#main_w.test #main_v .txtarea{width:91%;top:45%}#main_w.test #main_v .txtarea .fv_points{max-width:100%}#main_w.test #main_v .txtarea .fv_points .fv_point{width:155px}@media screen and (max-width:768px){#main_w.test #main_v .txtarea .fv_points .fv_point{width:calc(100%/3)}}#footer .footer_l_w .f_nav li.empty,#main_w.test #main_v .txtarea .fv_points .fv_point img{width:100%}#main_w #site{padding:60px 0}@media screen and (min-width:1025px){#main_w #site{padding:100px 0}}#main_w #site .txtarea{text-align:center;margin-bottom:40px}#main_w #site .site__wrap{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:1025px){#main_w #site .site__wrap{gap:40px}}@media screen and (min-width:769px) and (max-width:1024px){#main_w #site .site__wrap{gap:24px}}@media screen and (max-width:768px){#main_w #site .site__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#main_w #site .site__ttl{font-size:clamp(28px,3.65vw,40px);font-weight:200;margin-bottom:24px;text-align:center}#main_w #site .site__cont{background:#f6f6f6;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:32px 24px}@media screen and (min-width:1025px){#main_w #site .site__cont{padding:40px 60px 48px}}@media screen and (max-width:768px){#main_w #site .site__cont{margin-bottom:32px}}#main_w #site .site__cont p{margin-bottom:12px}#header .flex.new .pc_nav .submenu_wrap.show .submenu,#main_w #site .site__cont picture{display:block}#main_w #site .site__cont picture img{aspect-ratio:3/2;margin-bottom:24px;-o-object-fit:cover;object-fit:cover}#main_w #site .site__cont .c-btn{margin-top:24px}#main_w .bg_bl{margin-top:0;padding-bottom:280px;z-index:1}@media screen and (max-width:768px){#main_w .bg_bl{margin-top:-40px;padding-bottom:240px}}#main_w #flow{margin:-180px 0 0;z-index:2}#header{z-index:9999}@media screen and (min-width:1025px){#header.is_sc{padding:0 3%!important}#header.is_sc .pc_nav ul li a{color:#586166!important}#header.is_sc .pc_nav ul li:last-child a{color:#fff!important}}#header.active{background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding:2% 3%!important}@media screen and (min-width:1025px){#header.active .h_logo{opacity:.5}#header.active .h_logo img{width:80px!important}}@media screen and (min-width:769px){#header .flex.new{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#header .flex.new .h_logo{margin:0 auto 0 0}}#header .flex.new .pc_nav,#header .flex.new .pc_nav>ul{-webkit-box-flex:1;-ms-flex:1;flex:1}#header .flex.new .pc_nav>ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:30px;margin-top:16px}#header .flex.new .pc_nav>ul>li{padding-bottom:16px}#header .flex.new .pc_nav>ul>li a{color:#fff;font-size:13px}#header .flex.new .pc_nav>ul>li:last-child a{background:linear-gradient(45deg,#26b7bc,#77d5d8);color:#fff;padding:17px;display:inline-block;text-align:center;border-radius:100vmax;width:190px!important;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1;letter-spacing:2px;font-size:14px}#header .flex.new .pc_nav .submenu_wrap .submenu{-webkit-box-shadow:rgba(0,0,0,.08) 0 0 32px;box-shadow:rgba(0,0,0,.08) 0 0 32px;display:none;background:#fff;border-radius:24px;padding:24px 32px;position:absolute;margin:8px 0 0 -32px}#header .flex.new .pc_nav .submenu_wrap .submenu li{line-height:1;vertical-align:middle}#header .flex.new .pc_nav .submenu_wrap .submenu li a{color:#586166!important}#header .flex.new .pc_nav .submenu_wrap .submenu li::before{content:"";display:inline-block;width:4px;height:4px;margin-right:10px;border-radius:50%;position:relative;top:-3px;-webkit-transition:all .2s;transition:all .2s}#header .flex.new .pc_nav .submenu_wrap .submenu li:hover::before{background:#26b7bc}#header .flex.new .pc_nav .submenu_wrap .submenu li:not(:last-child){margin-bottom:16px}@media screen and (max-width:1024px){#header .flex.new .pc_nav{display:none!important}}@media screen and (min-width:769px){#header .flex.new .hum{cursor:pointer;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;color:#fff;z-index:9}#header .flex.new .hum.active{color:#fff!important}#header .flex.new .hum.active .hum_btn span:nth-of-type(1){-webkit-transform:rotate(25deg);transform:rotate(25deg);margin-top:3px;background:#fff}#header .flex.new .hum.active .hum_btn span:nth-of-type(2){-webkit-transform:rotate(-25deg);transform:rotate(-25deg);margin-top:-5px;background:#fff}#header .flex.new .hum.active+.h_nav{right:0}}#header .flex.new .hum.active .hum_txt{color:#fff}#header .flex.new .hum.active .hum_btn span{background:#fff}@media screen and (min-width:769px){#header .flex.new .hum .hum_txt{display:none}#header .flex.new .hum .hum_btn{margin-left:30px}#header .flex.new .hum .hum_btn span{width:25px;height:1px;background:#8998a2;display:block;margin:5px 0;-webkit-transition:.5s;transition:.5s}}#header .flex.new .h_nav{overflow-y:scroll;padding:20% 10%}@media screen and (min-width:769px){#header .flex.new .h_nav{background:#99a1a7;display:none;height:100vh;top:0;-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;right:-100%}#header .flex.new .h_nav .flex{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media screen and (min-width:769px) and (max-width:1024px){#header .flex.new .h_nav{padding:64px;width:60%}}@media screen and (min-width:1025px){#header .flex.new .h_nav{padding:100px;width:40%}}#header .flex.new .h_nav ul li{line-height:1;margin-bottom:36px}#header .flex.new .h_nav ul li a{color:#fff;font-size:16px}#header .flex.new .h_nav ul li .submenu{padding-left:16px;margin:36px 0}#header .flex.new .h_nav ul li .submenu li{margin-bottom:24px}#header .flex.new .h_nav ul li .submenu li a{font-size:14px}#header .flex.new .h_nav ul li .submenu li::before{background:#bec8ce;border-radius:50%;content:"";display:inline-block;width:4px;height:4px;margin-right:14px}#header .flex.new .h_nav ul li .submenu li:last-child{text-align:left!important}#header .flex.new .h_nav--btn{border:1px solid #fff;border-radius:100vmax;text-align:center;width:100%}#header .flex.new .h_nav--btn a{display:block;padding:20px 0}@media screen and (min-width:769px){#header .flex.new .h_nav--btn a{padding:26px 0}}#footer .in>.flex,#header .flex.new .h_nav .h_sns_btn_w{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .flex.new .h_nav .h_sns_btn_w{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#header .flex.new .h_nav .h_sns_btn_w a{display:inline-block;margin:20px}#footer .footer_r_w .f_sns_w .f_sns_btn_w a img,#header .flex.new .h_nav .h_sns_btn_w a img{width:25px}#footer{padding:50px 0 0!important;position:relative}@media screen and (max-width:768px){#footer{padding:32px 0 0!important}#footer .in{padding:0 0 50px}}#footer .in>.flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){#footer .in>.flex{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:769px){#footer .f_logo{margin:0 auto 60px!important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#footer .f_logo img{width:78px!important}#footer .footer_l_w ul.flex_w{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;width:80%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}#footer .footer_l_w ul.flex_w li{line-height:1}#footer .footer_l_w ul.flex_w li a{font-size:13px!important}}@media screen and (max-width:768px){#footer .f_logo{margin:56px auto 69px}#footer .f_logo img{width:67px!important}}#footer .footer_l_w{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-weight:300;letter-spacing:1px;color:#586166}@media screen and (max-width:768px){#footer .footer_l_w{display:block!important;width:95%;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}}#footer .footer_l_w .f_logo{margin-right:110px}#footer .footer_l_w .f_logo img{width:110px}@media screen and (max-width:768px){#footer .footer_l_w .f_logo img{width:80px}#footer .footer_l_w .f_logo{text-align:center;margin:0 0 60px}}#footer .footer_l_w a{font-size:12px!important;white-space:nowrap}#footer .footer_l_w a.outlink::after{background:center/contain no-repeat url("data:image/svg+xml,%3Csvg width='7' height='7' viewBox='0 0 7 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1046_1940' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='-1' width='7' height='8'%3E%3Cpath d='M7 -0.000976562H0V6.99902H7V-0.000976562Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1046_1940)'%3E%3Cpath d='M0.234375 6.76717L6.6744 0.327148' stroke='%23586166' stroke-miterlimit='10'/%3E%3Cpath d='M6.67245 6.76717V0.327148H0.232422' stroke='%23586166' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E%0A");content:"";display:inline-block;width:7px;height:7px;margin-left:6px}@media screen and (max-width:768px){#footer .footer_l_w .f_nav{display:block!important}}#footer .footer_l_w .f_nav li{margin-right:1vw;margin-bottom:.75vw}@media screen and (max-width:768px){#footer .footer_l_w .f_nav li{margin-right:0;margin-bottom:16px;width:50%}}#footer .footer_l_w .f_nav li a{font-size:calc(15/1400*100vw);line-height:1.25;color:#586166}@media screen and (min-width:1440px){#footer .footer_l_w .f_nav li a{font-size:15px}}@media screen and (max-width:768px){#footer .footer_l_w .f_nav li a{font-size:13px;font-weight:400}}#footer .footer_l_w ul.policy_nav{margin-top:80px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768px){#footer .footer_l_w ul.policy_nav{margin-bottom:-80px}}#footer .footer_l_w ul.policy_nav li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1;margin-bottom:0}#footer .footer_l_w ul.policy_nav li:not(:last-child){margin-right:24px}#footer .footer_l_w ul.policy_nav li:not(:last-child)::after{background:#8998a2;content:"";display:block;width:1px;height:12px;margin-left:24px}#footer .footer_l_w ul.policy_nav li a{color:#8998a2;font-size:clamp(11px,1.43vw,12px)}#footer .footer_r_w,#footer .footer_r_w .f_sns_w{width:430px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){#footer .footer_r_w{width:100%;padding-right:0}}#footer .footer_r_w .f_sns_w{width:100%;border-radius:10px;padding:40px 30px;text-align:center;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px 0 rgba(0,0,0,.2);position:relative;top:-110px;right:50px}@media screen and (max-width:768px){#footer .footer_r_w .f_sns_w{width:87%;margin:auto;right:0;background:linear-gradient(135deg,#68c3cb,#b1d1dd 50%,#edd4cf 100%);padding:35px 30px;top:-60px}}#footer .footer_r_w .f_sns_w .f_sns_btn_w{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer .footer_r_w .f_sns_w .f_sns_btn_w a{display:inline-block;margin:0 20px}#footer .footer_r_w .f_sns_w h2{margin-bottom:20px;font-weight:400;line-height:1.25;letter-spacing:2px;font-size:calc(16/1400*100vw)}@media screen and (min-width:1440px){#footer .footer_r_w .f_sns_w h2{font-size:16px}}@media screen and (max-width:768px){#footer .footer_r_w .f_sns_w h2{font-size:13px;margin-bottom:20px}}@media screen and (min-width:1025px){#footer .footer_r_w .f_sns_w{top:-190px}}#footer .toptop_bar{position:absolute;right:1%;bottom:220px;text-decoration:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);font-size:13px;line-height:1.5rem;color:#586166;padding:0 0 0 95px;border-top:solid 1px;font-weight:300;font-family:'Lato';letter-spacing:1.6px}@media screen and (max-width:1440px){#footer .toptop_bar{right:-2%}}#footer .toptop_bar:before{content:"";display:block;position:absolute;top:-1px;left:0;width:15px;border-top:solid 1px;-webkit-transform:rotate(35deg);transform:rotate(35deg);-webkit-transform-origin:left top;transform-origin:left top}@media screen and (max-width:768px){#footer .toptop_bar{display:none!important}}#footer .copy{position:static;background:#fff;display:block!important;-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial;text-align:center;padding:20px 0}@media screen and (max-width:768px){#footer .copy{padding:5%}}.c-btn.-circle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(14px,1.8vw,17px);margin-top:24px}@media screen and (max-width:768px){.c-btn.-circle{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media screen and (min-width:1025px){.c-btn.-circle{margin-top:64px}}.c-btn.-circle::after{background:center/contain no-repeat url("data:image/svg+xml,%3Csvg width='70' height='70' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='35' cy='35' r='34.7034' stroke='%23586166' stroke-width='0.593103'/%3E%3Cline x1='23' y1='37.0454' x2='47' y2='37.0454' stroke='%23586166'/%3E%3Cline x1='42.0227' y1='32.6204' x2='47.3257' y2='37.1658' stroke='%23586166'/%3E%3C/svg%3E%0A");content:"";display:block;width:60px;height:60px;margin-left:16px}@media screen and (min-width:1025px){.c-btn.-circle::after{width:70px;height:70px;margin-left:20px}}.c-btn.-circle.-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.c-btn.-border{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #8998a2;border-radius:100vmax;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(12px,1.56vw,14px);line-height:1;padding:17px 18px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;width:138px}@media screen and (min-width:1025px){.c-btn.-border{padding:21px 24px;width:190px}}.c-btn.-border::after{background:center/contain no-repeat url("data:image/svg+xml,%3Csvg width='25' height='6' viewBox='0 0 25 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='5.04541' x2='24' y2='5.04541' stroke='%23586166'/%3E%3Cline x1='19.0227' y1='0.620372' x2='24.3257' y2='5.16583' stroke='%23586166'/%3E%3C/svg%3E%0A");content:"";display:block;width:18px;height:4px}@media screen and (min-width:1025px){.c-btn.-border::after{width:24px;height:5px}}.overlay{background:rgba(0,0,0,.5);display:none;position:fixed;width:100%;height:100vh;z-index:1000}@media screen and (min-width:769px){.pc_hide{display:none!important}}@media screen and (max-width:768px){.sp_hide{display:none!important}}