@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px;height:1px}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{background:#fff;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:6.25%}html.fixed{height:100svh}body{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#022339;min-width:1200px}@media screen and (max-width:768px){body{min-width:auto}}@media screen and (max-width:768px){body{min-width:auto}}body.fixed{position:fixed;width:100%;top:0;left:0;overflow:hidden}main{padding-top:100rem;background:#fbfbfb}@media screen and (max-width:768px){main{padding-top:60rem}}a{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;color:inherit}a:focus{outline:none}button,input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;padding:0;margin:0;outline:none;border:none}section{padding-left:clamp(30rem,2.5vw,60rem);padding-right:clamp(30rem,2.5vw,60rem)}@media screen and (max-width:768px){section{padding-left:0;padding-right:0}}.pc-oi{display:inline!important}@media screen and (max-width:768px){.pc-oi{display:none!important}}.sp-oi{display:none!important}@media screen and (max-width:768px){.sp-oi{display:inline!important}}.pc-ob{display:block!important}@media screen and (max-width:768px){.pc-ob{display:none!important}}.sp-ob{display:none!important}@media screen and (max-width:768px){.sp-ob{display:block!important}}.pc-of{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}@media screen and (max-width:768px){.pc-of{display:none!important}}.sp-of{display:none!important}@media screen and (max-width:768px){.sp-of{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}.img-box{font-size:0;width:100%}img{width:100%;height:auto}.img-hov{overflow:hidden}.img-hov img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:0.3s ease;transition:0.3s ease}.img-fit img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.wrap{max-width:1140rem;margin:0 auto}@media screen and (max-width:768px){.wrap{padding-left:20rem;padding-right:20rem}}.wrap-in{max-width:1080rem;margin:0 auto}@media screen and (max-width:768px){.wrap-in{padding-left:20rem;padding-right:20rem}}.wrap-out{max-width:1440rem;margin:0 auto}.wrap-of{overflow:hidden}.link-out{pointer-events:none}.nolink *{pointer-events:none;-webkit-filter:grayscale(1);filter:grayscale(1);opacity:0.7}a.nolink{pointer-events:none;-webkit-filter:grayscale(1);filter:grayscale(1);opacity:0.7}.svg-fill,.svg-path{-webkit-transition:0.3s ease;transition:0.3s ease}.accordion-sw{cursor:pointer}.accordion-tg:not(.open){display:none}.txt-ib span{display:inline-block}.txt-indent{display:-webkit-box;display:-ms-flexbox;display:flex}.txt-indent>span:first-of-type{-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:768px){.txt-indent.ex{-ms-flex-wrap:wrap;flex-wrap:wrap}.txt-indent.ex .sp-ex{width:100%}}.txt-link{-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:769px){.txt-link:hover{opacity:0.6}}.txt-link-u{text-decoration:underline;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:769px){.txt-link-u:hover{opacity:0.6}}.txt-under{text-decoration:underline;text-underline-offset:5px}@media screen and (min-width:769px){.hov-img a:hover img{-webkit-transform:translate3d(0,0,0) scale(1.1);transform:translate3d(0,0,0) scale(1.1)}}.hov-img .img-box{overflow:hidden}.hov-img img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:0.3s ease;transition:0.3s ease}.txt-break{word-break:break-all;overflow-wrap:break-word}.txt-center{text-align:center}.bold{font-weight:700}.blue{color:#0474c2}.red{color:#ff3242}.threedot-1line{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.threedot-2line{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.threedot-3line{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.threedot-4line{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.threedot-5line{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}.threedot-6line{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}@media screen and (max-width:768px){.threedot-3line-sp{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}}.link-box{display:-webkit-box;display:-ms-flexbox;display:flex}.link-box a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8rem;width:420rem;height:72rem;border-radius:8px;-webkit-box-shadow:0px 3.68px 7.36px 0px rgba(0,0,0,0.122);box-shadow:0px 3.68px 7.36px 0px rgba(0,0,0,0.122);-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (max-width:768px){.link-box a{width:100%;height:63rem}}.link-box .link-tit{font-size:20rem;font-weight:700;color:#fff}@media screen and (max-width:768px){.link-box .link-tit{font-size:16rem}}.link-box .link-ico{width:12rem;min-width:0;aspect-ratio:1;background:url("../img/ico-arrow-wh.svg") center/contain no-repeat}@media screen and (max-width:768px){.link-box .link-ico{width:9rem}}.link-box.link-orange a{background:-webkit-gradient(linear,left top,right top,from(#ff3242),color-stop(50%,#ffa101),color-stop(50%,#ff9e04),to(#ffe920)) center left/200% auto no-repeat;background:linear-gradient(90deg,#ff3242 0%,#ffa101 50%,#ff9e04 50%,#ffe920 100%) center left/200% auto no-repeat}@media screen and (min-width:769px){.link-box.link-orange a:hover{background-position:center left 50%}}.link-box.link-sml a{width:230rem;height:53rem;gap:10rem}.link-box.link-sml .link-tit{font-size:16rem}.link-box.link-sml .link-ico{width:9rem}.tit-box-main{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16rem 0 0;margin:0 0 60rem}@media screen and (max-width:768px){.tit-box-main{padding:26rem 0 0;margin:0 0 30rem}}.tit-box-main .en{position:absolute;top:0;font-family:"Poppins",sans-serif;font-weight:700;font-style:normal;font-size:140rem;color:#d9d9d9;line-height:0.7;opacity:0.23}@media screen and (max-width:768px){.tit-box-main .en{font-size:68rem}}.tit-box-main .tit{position:relative;background:#cde7fd;border-radius:999px;padding:0 37rem}.tit-box-main .tit span{font-size:18rem;font-weight:700;color:#0474c2;line-height:39rem}@media screen and (max-width:768px){.tit-box-main .tit span{font-size:12rem;line-height:31rem}}.tit-box-main .sub{position:relative;font-size:40rem;font-weight:700;line-height:1.35;text-align:center;margin:18rem 0 0}@media screen and (max-width:768px){.tit-box-main .sub{font-size:28rem;margin:8rem 0 0}}.tit-box-main .txt-box{margin:40rem 0 0}@media screen and (max-width:768px){.tit-box-main .txt-box{margin:30rem 0 0}}.tit-box-main .txt-box .txt{font-size:16rem;line-height:1.8;text-align:center}@media screen and (max-width:768px){.tit-box-main .txt-box .txt{font-size:14rem;text-align:left}}.bg-blue_l{background:#cde7fd}.bg-blue_l .tit-box-main .en{color:#fff;opacity:0.63}.bg-blue_l .tit-box-main .tit{background:#0474c2}.bg-blue_l .tit-box-main .tit span{color:#fff}.bg-blue{background:#0474c2}.star{display:-webkit-box;display:-ms-flexbox;display:flex}.star span:before{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;content:"★"}.star.ex{gap:10rem}.star.ex span{min-width:0;aspect-ratio:1;background:url("../img/ico-star-yellow.svg") center/contain no-repeat}.star.ex span:before{display:none}header{position:fixed;z-index:900;width:100%;min-width:1200px;top:0;left:0}@media screen and (max-width:768px){header{min-width:auto}}.head-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100rem;padding:0 clamp(30rem,2.5vw,60rem);background:#fff;border-bottom:1px solid #f4f3f2}@media screen and (max-width:768px){.head-wrap{height:60rem;padding:0 0 0 18rem}}.head-wrap .head-l{width:248rem;width:clamp(220rem,18.33vw,248rem)}@media screen and (max-width:768px){.head-wrap .head-l{width:152rem}}.head-wrap .head-l a{display:block}@media screen and (max-width:768px){.head-wrap .head-r{position:fixed;width:100%;height:calc(100% - 60rem);top:60rem;left:0;background:-webkit-gradient(linear,left top,right top,from(#3faaf3),to(#0474c2));background:linear-gradient(90deg,#3faaf3 0%,#0474c2 100%);overflow:hidden;opacity:0;visibility:hidden;-webkit-transition:0.3s ease;transition:0.3s ease}.head-wrap .head-r:before{position:absolute;content:"";width:980rem;min-width:0;aspect-ratio:1415/681;background:url("../img/cta-bg.webp") center/contain no-repeat;bottom:-50rem;left:calc(50% - 600rem)}.head-wrap .head-r.on{opacity:1;visibility:visible}}.head-wrap .head-r nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40rem}@media screen and (max-width:768px){.head-wrap .head-r nav{position:relative;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30rem}}.head-wrap .head-r ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20rem}@media screen and (max-width:768px){.head-wrap .head-r ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:769px){.head-wrap .head-r ul a:hover .nav-tit{color:#0474c2}}.head-wrap .head-r .nav-tit{font-size:15rem;font-weight:700;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (max-width:768px){.head-wrap .head-r .nav-tit{color:#fff;line-height:1.8}}@media screen and (max-width:768px){.head-wrap .head-r .link-box{width:100%}.head-wrap .head-r .link-box a{width:100%;height:63rem}}.head-wrap .head-btn{display:none}@media screen and (max-width:768px){.head-wrap .head-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:60rem;aspect-ratio:1;background:#022339}.head-wrap .head-btn.on .head-btn-in:before{top:7rem;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.head-wrap .head-btn.on .head-btn-in:after{bottom:7rem;-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}.head-wrap .head-btn.on .head-btn-in span{opacity:0}}.head-wrap .head-btn-in{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:20rem;height:15rem}.head-wrap .head-btn-in span,.head-wrap .head-btn-in:after,.head-wrap .head-btn-in:before{width:100%;height:1px;background:#fff;-webkit-transition:0.3s ease;transition:0.3s ease}.head-wrap .head-btn-in:after,.head-wrap .head-btn-in:before{position:absolute;content:""}.head-wrap .head-btn-in:before{top:0}.head-wrap .head-btn-in:after{bottom:0}.sec-main{position:relative;padding:70rem 0;background:-webkit-gradient(linear,left top,left bottom,from(#edf7ff),to(#fff));background:linear-gradient(180deg,#edf7ff 0%,#fff 100%);overflow:hidden}@media screen and (max-width:768px){.sec-main{padding:0 0 30rem}}.sec-main:before{position:absolute;content:"";width:1415rem;min-width:0;aspect-ratio:1415/681;background:url("../img/main-bg.webp") center/contain no-repeat;top:11rem;left:calc(50% - 420rem)}@media screen and (max-width:768px){.sec-main:before{width:645rem;-webkit-transform:scale(1,-1);transform:scale(1,-1);top:15rem;left:calc(50% - 280rem)}}@media screen and (min-width:769px){.sec-main .main-box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:60rem;max-width:1480rem;margin:0 auto;padding:0 clamp(30rem,2.5vw,60rem)}}@media screen and (max-width:768px){.sec-main .main-box{position:relative}}.sec-main .txt-box{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:768px){.sec-main .txt-box{margin:30rem 0 0;padding:0 20rem}}.sec-main .txt-box .tit{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:21rem;font-weight:700;color:#0474c2;line-height:38rem}@media screen and (max-width:768px){.sec-main .txt-box .tit{-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:16rem;line-height:29rem}}.sec-main .txt-box .tit .blue{background:#0474c2;color:#fff;padding:0 20rem}.sec-main .txt-box .tit .white{background:#fff;padding:0 20rem}.sec-main .txt-box .tit .white span{color:#ffa101}.sec-main .txt-box .big{font-size:63rem;font-weight:700;letter-spacing:0.05em;line-height:1.1;margin:20rem 0 0}@media screen and (max-width:768px){.sec-main .txt-box .big{font-size:35rem;margin:12rem 0 0}}.sec-main .txt-box .sub{font-size:26rem;font-weight:700;line-height:2;letter-spacing:0.05em;margin:15rem 0 0}@media screen and (max-width:768px){.sec-main .txt-box .sub{font-size:20rem;line-height:1.3;margin:10rem 0 0}}.sec-main .txt-box .txt{font-size:16rem;font-weight:500;line-height:1.8;max-width:582rem;margin:22rem 0 0}@media screen and (max-width:768px){.sec-main .txt-box .txt{max-width:100%;font-size:14rem;margin:20rem 0 0}}.sec-main .txt-box .link-box{margin:38rem 0 0}@media screen and (max-width:768px){.sec-main .txt-box .link-box{margin:30rem 0 0}}.sec-main .img-box{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;max-width:600rem;border-radius:26px;overflow:hidden}@media screen and (max-width:768px){.sec-main .img-box{max-width:100%;border-radius:0;aspect-ratio:390/212}.sec-main .img-box img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-o-object-position:top -5rem;object-position:top -5rem}}.sec-challenge{margin-top:80px}@media screen and (max-width:768px){.sec-challenge{margin-top:60rem}}.sec-challenge .head-box .tit{font-size:38rem;font-weight:700;letter-spacing:0.03em;line-height:1.35;text-align:center}@media screen and (max-width:768px){.sec-challenge .head-box .tit{font-size:28rem}}.challenge-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20rem;margin:215rem 0 0}@media screen and (max-width:768px){.challenge-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:127rem;max-width:460px;margin:150rem auto 0}}.challenge-box article{position:relative;width:100%;border:3px solid #0474c2;border-radius:10px;background:#fff;padding:30rem 25rem}@media screen and (max-width:768px){.challenge-box article{padding:20rem}}.challenge-box article:before{position:absolute;content:"";width:164rem;min-width:0;aspect-ratio:1;bottom:calc(100% + 3px);left:0;right:0;margin:0 auto}@media screen and (max-width:768px){.challenge-box article:before{width:120rem}}.challenge-box .balloon{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6rem;width:100%;height:43rem;background:#cde7fd;border-radius:999px}.challenge-box .balloon:before{content:"";display:block;width:18rem;min-width:0;aspect-ratio:18/27;background:url("../img/ico-noise-blue.svg") center/contain no-repeat}.challenge-box .balloon:after{position:absolute;content:"";width:20rem;height:14rem;background:#cde7fd;clip-path:polygon(100% 0,0 0,50% 100%);top:100%}.challenge-box .balloon span{font-size:16rem;font-weight:900;color:#0474c2}.challenge-box .tit{font-size:22rem;font-weight:700;line-height:1.4;text-align:center;margin:24rem 0 0}@media screen and (max-width:768px){.challenge-box .tit{font-size:20rem}}.challenge-box .txt{font-size:16rem;line-height:1.8;margin:20rem 0 0}@media screen and (max-width:768px){.challenge-box .txt{font-size:14rem;margin:10rem 0 0}}.challenge-box .challenge-01:before{background:url("../img/challenge-img-01.webp") bottom center/contain no-repeat}.challenge-box .challenge-02:before{background:url("../img/challenge-img-02.webp") bottom center/contain no-repeat}.challenge-box .challenge-03:before{background:url("../img/challenge-img-03.webp") bottom center/contain no-repeat}.sec-solution{margin-top:60rem}@media screen and (max-width:768px){.sec-solution{margin-top:30rem}}.sec-solution .head-box:before{content:"";display:block;width:74rem;min-width:0;aspect-ratio:74/68;background:url("../img/solution-ico-arrow.webp") center/contain no-repeat;margin:0 auto}@media screen and (max-width:768px){.sec-solution .head-box:before{width:54rem}}.sec-solution .head-box .tit{font-size:38rem;font-weight:700;line-height:1.35;text-align:center;margin:20rem 0 0}@media screen and (max-width:768px){.sec-solution .head-box .tit{font-size:22rem}}.sec-solution .head-box .tit .big{font-size:56rem}@media screen and (max-width:768px){.sec-solution .head-box .tit .big{font-size:36rem}}.sec-solution .head-box .txt{font-size:18rem;line-height:1.8;text-align:center;margin:26rem 0 0}@media screen and (max-width:768px){.sec-solution .head-box .txt{font-size:16rem;text-align:left;margin:20rem 0 0}}.solution-box{background:#fffaeb;border-radius:20px;padding:30rem;margin:60rem 0 0}@media screen and (max-width:768px){.solution-box{max-width:460px;margin:30rem auto 0;padding:20rem 15rem}}.solution-box .tit-box{padding:0 0 16rem;border-bottom:1px solid #64abdc}.solution-box .tit-box .tit{font-size:28rem;font-weight:700;color:#004d82;letter-spacing:0.03em;line-height:1.35;text-align:center}@media screen and (max-width:768px){.solution-box .tit-box .tit{font-size:20rem}}.solution-box ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20rem;margin:40rem 0 0}@media screen and (max-width:768px){.solution-box ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.solution-box li{width:100%;background:#fff;padding:26rem;border-radius:10px}@media screen and (max-width:768px){.solution-box li{padding:20rem 15rem}}.solution-box li .point{font-family:"Poppins",sans-serif;font-weight:700;font-style:normal;font-size:21rem;color:#0474c2;line-height:1.4;text-align:center}@media screen and (max-width:768px){.solution-box li .point{font-size:18rem}}.solution-box li .point:after{content:"";display:block;width:45rem;height:3px;background:#0474c2;margin:8rem auto 0}.solution-box li .tit{font-size:24rem;font-weight:700;line-height:1.4;text-align:center;margin:16rem 0 0}@media screen and (max-width:768px){.solution-box li .tit{font-size:22rem}}.solution-box li .img{width:200rem;min-width:0;aspect-ratio:2/1;margin:15rem auto 0}.solution-box li .txt{font-size:16rem;line-height:1.8;margin:15rem 0 0}@media screen and (max-width:768px){.solution-box li .txt{font-size:14rem}}.sec-voice{margin-top:120rem;padding-top:88rem;padding-bottom:120rem}@media screen and (max-width:768px){.sec-voice{margin-top:60rem;padding-top:72rem;padding-bottom:60rem}}.voice-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20rem}@media screen and (max-width:768px){.voice-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:460px;margin:0 auto}}.voice-list+.voice-list{margin-top:20rem}.voice-list article{background:#fff;border-radius:20px;-webkit-box-shadow:0px 0px 17.7px 0px rgba(0,77,130,0.14);box-shadow:0px 0px 17.7px 0px rgba(0,77,130,0.14)}.voice-list .voice-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:22rem;padding:10rem;background:#cde7fd;border-radius:10px}@media screen and (max-width:768px){.voice-list .voice-head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0}}.voice-list .star-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6rem;background:#004d82;border-radius:6px;padding:0 14rem;font-size:18rem;font-weight:700;color:#fff;line-height:38rem}@media screen and (max-width:768px){.voice-list .star-wrap{font-size:12rem;line-height:28rem;margin:0 0 10rem}}.voice-list .star{color:#f3ca5a}.voice-list .name{font-size:22rem;font-weight:700;color:#004d82}@media screen and (max-width:768px){.voice-list .name{font-size:16rem}}.voice-list .sta{font-size:16rem;font-weight:700;color:#004d82}@media screen and (max-width:768px){.voice-list .sta{line-height:1.8}}@media screen and (min-width:769px){.voice-list .voice-body{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40rem;margin:38rem 0 0}}@media screen and (max-width:768px){.voice-list .voice-body{margin:20rem 0 0}}.voice-list .voice-body .img-box{-ms-flex-negative:0;flex-shrink:0;width:300rem}@media screen and (max-width:768px){.voice-list .voice-body .img-box{width:100%;margin:0 0 30rem}}.voice-list .voice-body .img-box .img{min-width:0;aspect-ratio:3/2;border-radius:10px;overflow:hidden}.voice-list .cap-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.voice-list .cap{margin:8rem 0 0}.voice-list .cap-sta{font-size:16rem;font-weight:700;line-height:1.4}@media screen and (max-width:768px){.voice-list .cap-sta{font-size:12rem}}.voice-list .cap-name{font-size:20rem;font-weight:700;line-height:1.4}@media screen and (max-width:768px){.voice-list .cap-name{font-size:16rem}}.voice-list .voice-accordion{width:100%;border-top:1px solid #d5e4ee}.voice-list .accordion{padding:10rem 0;border-bottom:1px solid #d5e4ee}@media screen and (max-width:768px){.voice-list .accordion{padding:15rem 0}}.voice-list .accordion-sw{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6rem;padding-right:4rem}.voice-list .accordion-sw .img{width:24rem;-webkit-transform:translateY(5rem);transform:translateY(5rem)}@media screen and (max-width:768px){.voice-list .accordion-sw .img{-webkit-transform:translateY(2rem);transform:translateY(2rem)}}.voice-list .accordion-sw .tit{font-size:18rem;font-weight:700;color:#0474c2;line-height:1.8}@media screen and (max-width:768px){.voice-list .accordion-sw .tit{font-size:16rem}}.voice-list .accordion-sw .ico{width:12rem;min-width:0;aspect-ratio:12/9;background:#d9d9d9;clip-path:polygon(100% 0,0 0,50% 100%);-webkit-transform:translateY(12rem);transform:translateY(12rem);margin-left:auto;-webkit-transition:0.3s ease;transition:0.3s ease}.voice-list .accordion-sw.on .ico{-webkit-transform:translateY(12rem) rotate(180deg);transform:translateY(12rem) rotate(180deg)}.voice-list .accordion-tg{margin-top:2rem}@media screen and (max-width:768px){.voice-list .accordion-tg{margin-top:5rem}}.voice-list .accordion-tg .txt{font-size:16rem;line-height:1.8}@media screen and (max-width:768px){.voice-list .accordion-tg .txt{font-size:14rem}}.voice-list .voice-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10rem;margin:26rem 0 0}.voice-list .voice-foot .img-box{-ms-flex-negative:0;flex-shrink:0;width:120rem;min-width:0;aspect-ratio:1}@media screen and (max-width:768px){.voice-list .voice-foot .img-box{display:none}}.voice-list .comment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;background:#fffaeb;padding:20rem;border-radius:10px}.voice-list .com-tit{background:#fff;border-radius:999px;padding:0 18rem}.voice-list .com-tit span{font-size:14rem;font-weight:700;color:#0474c2;line-height:31rem}.voice-list .com-txt{font-size:16rem;line-height:1.8;margin:6rem 0 0}@media screen and (max-width:768px){.voice-list .com-txt{font-size:14rem}}.voice-single{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.voice-single article{width:100%;padding:30rem 30rem 60rem}@media screen and (max-width:768px){.voice-single article{padding:20rem 15rem}}@media screen and (min-width:769px){.voice-single .sta{margin-left:auto}}.voice-single .voice-head{min-height:58rem}.voice-clm article{width:calc(50% - 10rem);padding:30rem 30rem 40rem}@media screen and (max-width:768px){.voice-clm article{width:100%;padding:20rem 15rem}}@media screen and (min-width:769px){.voice-clm .star-wrap{font-size:14rem;line-height:31rem}}.sec-cta{position:relative;background:-webkit-gradient(linear,left top,right top,from(#3faaf3),to(#0474c2));background:linear-gradient(90deg,#3faaf3 0%,#0474c2 100%);padding:60rem clamp(30rem,2.5vw,60rem);overflow:hidden}@media screen and (max-width:768px){.sec-cta{padding:30rem 0}}.sec-cta:before{position:absolute;content:"";width:1504rem;min-width:0;aspect-ratio:1504/724;background:url("../img/cta-bg.webp") center/contain no-repeat;top:-70rem;left:calc(50% - 450rem)}.sec-cta .wrap{max-width:1200rem}.cta-box{position:relative;background:#fff;padding:40rem;border-radius:10px}@media screen and (min-width:769px){.cta-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:768px){.cta-box{padding:20rem}}.cta-box .tit{font-size:34rem;font-weight:700;color:#004d82;line-height:1.35}@media screen and (max-width:768px){.cta-box .tit{font-size:22rem;text-align:center}}.cta-box .txt{font-size:14rem;line-height:1.8;margin:20rem 0 0}@media screen and (max-width:768px){.cta-box .txt{margin:10rem 0 0}}@media screen and (max-width:768px){.cta-box .link-box{margin:20rem 0 0}}.sec-about{padding-top:88rem;padding-bottom:120rem}@media screen and (max-width:768px){.sec-about{padding-top:72rem;padding-bottom:60rem}}@media screen and (min-width:769px){.about-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:54rem}}.about-box .txt-box{width:527rem}@media screen and (max-width:768px){.about-box .txt-box{width:100%}}.about-box .tit{font-size:30rem;font-weight:700;color:#0474c2;line-height:1.3}@media screen and (max-width:768px){.about-box .tit{font-size:20rem}}.about-box .txt{font-size:16rem;line-height:1.8;margin:40rem 0 0}@media screen and (max-width:768px){.about-box .txt{font-size:14rem;margin:20rem 0 0}}.about-box .img-box{width:500rem}@media screen and (max-width:768px){.about-box .img-box{width:100%;margin:30rem auto 0}}.sec-reason{padding-top:80rem;padding-bottom:120rem}@media screen and (max-width:768px){.sec-reason{padding:60rem 0}}.sec-reason .head-box{padding:0 0 16rem;border-bottom:1px solid #64abdc}.sec-reason .head-box .tit{font-size:28rem;font-weight:700;color:#004d82;letter-spacing:0.03em;line-height:1.35;text-align:center}@media screen and (max-width:768px){.sec-reason .head-box .tit{font-size:20rem}}.reason-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:36rem;margin:60rem 0 0}@media screen and (max-width:768px){.reason-box{max-width:460px;margin:30rem auto 0}}@media screen and (min-width:769px){.reason-box article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40rem}.reason-box article:nth-of-type(2n) .img-box{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.reason-box article:nth-of-type(2n) .txt-box{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.reason-box .en{font-family:"Poppins",sans-serif;font-weight:700;font-style:normal;font-size:62rem;color:#fff;letter-spacing:0.03em;opacity:0.86}@media screen and (max-width:768px){.reason-box .en{font-size:43rem}}.reason-box .tit{position:relative;font-size:30rem;font-weight:700;line-height:1.4;margin:-25rem 0 0}@media screen and (max-width:768px){.reason-box .tit{font-size:22rem}}.reason-box .txt{font-size:16rem;line-height:1.8;margin:19rem 0 0}@media screen and (max-width:768px){.reason-box .txt{font-size:14rem}}.reason-box .img-box{-ms-flex-negative:0;flex-shrink:0;width:430rem;min-width:0;aspect-ratio:43/32;border-radius:20px;overflow:hidden}@media screen and (max-width:768px){.reason-box .img-box{width:100%;margin:20rem 0 0}}.sec-what{padding-top:120rem;padding-bottom:120rem}@media screen and (max-width:768px){.sec-what{padding:60rem 0}}.sec-what .head-box .star{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sec-what .head-box .star span{width:106rem}@media screen and (max-width:768px){.sec-what .head-box .star span{width:55rem}}.sec-what .head-box .tit{font-size:32rem;font-weight:700;color:#004d82;line-height:1.3;text-align:center;margin:-50rem 0 0}@media screen and (max-width:768px){.sec-what .head-box .tit{font-size:22rem;margin:-30rem 0 0}}.sec-what .head-box .txt{font-size:16rem;line-height:1.8;text-align:center;margin:38rem 0 0}@media screen and (max-width:768px){.sec-what .head-box .txt{font-size:14rem;text-align:left;margin:30rem 0 0}}@media screen and (min-width:769px){.sec-what .head-box .txt .red{font-size:18rem}}.what-box{max-width:960rem;background:#41a0e3;padding:40rem;border-radius:20px;margin:40rem auto 0}@media screen and (max-width:768px){.what-box{max-width:460px;margin:30rem auto 0;padding:20rem}}.what-head .tit{font-size:23rem;font-weight:700;color:#fff;letter-spacing:0.03em;line-height:1.35;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:7rem}@media screen and (max-width:768px){.what-head .tit{font-size:18rem}}.what-head .ico{width:28rem;min-width:0;aspect-ratio:1;background:url("../img/ico-question-white.svg") center/contain no-repeat}@media screen and (max-width:768px){.what-head .ico{width:21rem;-webkit-transform:translateY(3rem);transform:translateY(3rem)}}.what-head .txt{font-size:16rem;font-weight:500;color:#fff;line-height:1.8;margin:20rem 0 0}@media screen and (max-width:768px){.what-head .txt{font-size:14rem}}.what-body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20rem;margin:40rem 0 0}@media screen and (max-width:768px){.what-body{margin:20rem 0 0}}.what-body article{width:calc(50% - 10rem);border:2px solid;border-radius:10rem;overflow:hidden}@media screen and (max-width:768px){.what-body article{width:100%}}.what-body .tit-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:46rem;padding:10rem}.what-body .tit{font-size:18rem;font-weight:700}@media screen and (max-width:768px){.what-body .tit{font-size:16rem}}.what-body .txt-box{background:#fff;padding:20rem 30rem 30rem}@media screen and (max-width:768px){.what-body .txt-box{padding:20rem 18rem}}.what-body .star-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:38rem;font-weight:700}@media screen and (max-width:768px){.what-body .star-wrap{font-size:26rem}}.what-body .sub{font-size:18rem;font-weight:700;line-height:1.4;text-align:center;margin:10rem 0 0}.what-body .txt{font-size:14rem;font-weight:700;line-height:1.8;margin:20rem 0 0}.what-body .what-yellow{border-color:#f3ca5a}.what-body .what-yellow .tit-box{background:#f3ca5a}.what-body .what-yellow .sub{color:#ad903f}.what-body .what-orange{border-color:#f4a645}.what-body .what-orange .tit-box{background:#f4a645}.what-body .what-orange .sub{color:#e69100}.sec-comparison{padding-top:80rem;padding-bottom:120rem}@media screen and (max-width:768px){.sec-comparison{padding:60rem 0}}.sec-comparison .head-box{padding-bottom:16rem;border-bottom:1px solid #64abdc}.sec-comparison .head-box .tit{font-size:28rem;font-weight:700;color:#004d82;letter-spacing:0.03em;line-height:1.35;text-align:center}@media screen and (max-width:768px){.sec-comparison .head-box .tit{font-size:20rem}}.sec-comparison .txt-box{margin:20rem 0 0}.sec-comparison .txt-box .txt{font-size:16rem;line-height:1.8;text-align:center}@media screen and (max-width:768px){.sec-comparison .txt-box .txt{font-size:14rem;text-align:left}}.sec-comparison .comparison-box-wrap{margin:60rem 0 0}@media screen and (max-width:768px){.sec-comparison .comparison-box-wrap{position:relative;margin:30rem 0 0}.sec-comparison .comparison-box-wrap:before{position:absolute;z-index:10;content:"";width:20rem;height:100%;background:linear-gradient(90deg,transparent 0%,#cde7fd 15px,#cde7fd 100%);top:0;right:-20rem}}@media screen and (max-width:768px){.sec-comparison .comparison-box{width:calc(100% + 40rem);margin:0 -20rem;overflow-x:scroll}.sec-comparison .comparison-box .img{width:678rem;padding:0 20rem 0 20rem;margin:0 auto}}.sec-plan{padding-top:88rem;padding-bottom:120rem}@media screen and (max-width:768px){.sec-plan{padding:72rem 0 60rem}}.plan-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20rem}@media screen and (max-width:768px){.plan-box{max-width:460px;margin:0 auto}}.plan-box article{width:calc(50% - 10rem);background:#fff;border-radius:20px;-webkit-box-shadow:0px 4px 8px 0px rgba(0,0,0,0.07);box-shadow:0px 4px 8px 0px rgba(0,0,0,0.07);overflow:hidden}@media screen and (max-width:768px){.plan-box article{width:100%}}.plan-box .plan-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:105rem;border-radius:20px 20px 0 0}@media screen and (max-width:768px){.plan-box .plan-head{height:78rem}}.plan-box .plan-head .star span{line-height:1.4;text-align:center}.plan-box .plan-head .star span:before{font-size:22rem;color:#f3ca5a}@media screen and (max-width:768px){.plan-box .plan-head .star span:before{font-size:18rem}}.plan-box .plan-head .tit{font-size:22rem;font-weight:900;color:#fff;line-height:1.4;text-align:center}.plan-box .plan-body{padding:30rem 30rem 0}@media screen and (max-width:768px){.plan-box .plan-body{padding:20rem 20rem 0}}.plan-box .plan-body .plice{height:68rem;text-align:center;border-bottom:1px solid #022339}@media screen and (max-width:768px){.plan-box .plan-body .plice{height:56rem}}.plan-box .plan-body .num{font-family:"Poppins",sans-serif;font-weight:700;font-style:normal;font-size:46rem}@media screen and (max-width:768px){.plan-box .plan-body .num{font-size:40rem}}.plan-box .plan-body .big{font-size:33rem;font-weight:700}@media screen and (max-width:768px){.plan-box .plan-body .big{font-size:28rem}}.plan-box .plan-body .sml{font-size:25rem;font-weight:700}@media screen and (max-width:768px){.plan-box .plan-body .sml{font-size:16rem}}.plan-box .plan-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20rem;background:#fffaeb;border-radius:10px;padding:20rem;margin:22rem 30rem 30rem}@media screen and (max-width:768px){.plan-box .plan-foot{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8rem;padding:10rem;margin:16rem 20rem 20rem}}.plan-box .plan-foot .sub{background:#0474c2;color:#fff;padding:0 17rem;border-radius:999px}.plan-box .plan-foot .sub span{font-size:16rem;font-weight:700;line-height:29rem}@media screen and (max-width:768px){.plan-box .plan-foot .sub span{font-size:12rem;line-height:22rem}}@media screen and (max-width:768px){.plan-box .plan-foot .txt-box{width:100%}}.plan-box .plan-foot .txt{font-size:16rem;font-weight:700;line-height:1.8;gap:12rem}@media screen and (max-width:768px){.plan-box .plan-foot .txt{font-size:14rem;gap:8rem}}.plan-box .plan-foot .txt .ico{width:18rem;min-width:0;aspect-ratio:1;background:url("../img/ico-check-blue.svg") center/contain no-repeat}.plan-box .plan-blue .plan-head{background:#0474c2}.plan-box .plan-navy .plan-head{background:#004d82}.sec-flow{padding-top:88rem;padding-bottom:120rem}@media screen and (max-width:768px){.sec-flow{padding:72rem 0 60rem}}.sec-flow .wrap{max-width:1200rem}.flow-box{background:#b2cfe8;border-radius:20px;padding:30rem}@media screen and (max-width:768px){.flow-box{max-width:460px;margin:0 auto;padding:20rem 15rem}}.flow-box ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20rem}@media screen and (max-width:768px){.flow-box ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30rem}}.flow-box li{width:100%;background:#fff;border-radius:10px}.flow-box li+li{position:relative}.flow-box li+li:before{position:absolute;content:"";width:10rem;min-width:0;aspect-ratio:1/2;background:#fff;clip-path:polygon(0 0,100% 50%,0 100%);top:0;bottom:0;left:-15rem;margin:auto 0}@media screen and (max-width:768px){.flow-box li+li:before{width:20rem;aspect-ratio:2/1;clip-path:polygon(0 0,100% 0,50% 100%);top:-20rem;bottom:auto;left:0;right:0;margin:0 auto}}.flow-box .tit-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:29rem;background:#0474c2;border-radius:10px 10px 0 0}@media screen and (max-width:768px){.flow-box .tit-box{line-height:25rem}}.flow-box .num{font-size:16rem;font-weight:700;color:#fff}@media screen and (max-width:768px){.flow-box .num{font-size:14rem}}.flow-box .txt-box-wrap{padding:20rem}@media screen and (max-width:768px){.flow-box .txt-box-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:17rem;padding:20rem 10rem}}.flow-box .img{width:82rem;min-width:0;aspect-ratio:1;margin:0 auto}@media screen and (max-width:768px){.flow-box .img{width:58rem;-ms-flex-negative:0;flex-shrink:0;margin:0}}.flow-box .tit{font-size:18rem;font-weight:700;color:#0474c2;line-height:1.2;text-align:center;margin:8rem 0 0}@media screen and (max-width:768px){.flow-box .tit{font-size:16rem;text-align:left}}.flow-box .txt{font-size:14rem;line-height:1.8;margin:8rem 0 0}.sec-faq{padding-top:120rem;padding-bottom:120rem}@media screen and (max-width:768px){.sec-faq{padding:60rem 0}}.sec-faq .head-box .tit{font-size:32rem;font-weight:700;letter-spacing:0.03em;line-height:1.35;text-align:center}@media screen and (max-width:768px){.sec-faq .head-box .tit{font-size:20rem}}.faq-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20rem;margin:60rem 0 0}@media screen and (max-width:768px){.faq-box{margin:30rem 0 0}}.faq{background:#fff;padding:40rem;border-radius:20px;-webkit-box-shadow:0px 4px 9.7px 0px rgba(0,0,0,0.04);box-shadow:0px 4px 9.7px 0px rgba(0,0,0,0.04)}@media screen and (max-width:768px){.faq{padding:20rem}}.faq .faq-head{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8rem}.faq .faq-head .ico{color:#0474c2}.faq .faq-body{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8rem;margin-top:20rem;border-top:1px solid #bbb;padding-top:20rem}.faq .faq-body .ico{color:#ff3242}.faq .ico{font-family:"Poppins",sans-serif;font-weight:700;font-style:normal;font-size:32rem}@media screen and (max-width:768px){.faq .ico{font-size:22rem}}.faq .tit{font-size:22rem;font-weight:700;line-height:1.4}@media screen and (max-width:768px){.faq .tit{font-size:18rem}}.faq .txt{font-size:16rem;line-height:1.8}@media screen and (max-width:768px){.faq .txt{font-size:14rem}}.sec-contact{padding-top:120rem;padding-bottom:120rem}@media screen and (max-width:768px){.sec-contact{padding:60rem 0}}.sec-contact .head-box{color:#fff;text-align:center}.sec-contact .head-box .tit{font-size:40rem;font-weight:700}@media screen and (max-width:768px){.sec-contact .head-box .tit{font-size:20rem}}.sec-contact .head-box .txt{font-size:18rem;font-weight:500;line-height:1.8;margin:24rem 0 0}@media screen and (max-width:768px){.sec-contact .head-box .txt{font-size:14rem;font-weight:400}}.contact-box-wrap{max-width:888rem;background:#fff;border-radius:20px;padding:60rem;margin:60rem auto 0}@media screen and (max-width:768px){.contact-box-wrap{margin:30rem 0 0;padding:20rem}}.contact-box-wrap .wpcf7 form .wpcf7-not-valid-tip{position:absolute;font-size:12rem;color:#ff3242;font-weight:500;white-space:nowrap;bottom:-16rem;left:0}@media screen and (max-width:768px){.contact-box-wrap .wpcf7 form .wpcf7-not-valid-tip{font-size:10rem;bottom:-12rem}}.contact-box-wrap .wpcf7 form .wpcf7-response-output{margin:40rem 0 0;padding:20rem;font-size:16rem;text-align:center;line-height:1.4}.contact-box-wrap .wpcf7 form.invalid .wpcf7-response-output{border-color:#ffa101}.contact-box-wrap .form-txt{width:100%}.contact-box-wrap .form-txt .txt{font-size:16rem;line-height:1.4;text-align:center}.contact-box-wrap .form-txt .txt a{text-decoration:underline;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:769px){.contact-box-wrap .form-txt .txt a:hover{opacity:0.7}}.contact-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20rem 24rem}.form{width:100%}.form .tit{font-size:16rem;font-weight:700;line-height:1.8}.form .form-in{margin:8rem 0 0}.form .wpcf7-form-control-wrap{display:block}.form .wpcf7-text{width:100%;border:1px solid #afafaf;border-radius:5px;background:#fff;line-height:46rem;padding:0 10rem;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:16rem;color:#022339}.form .select-wrap{position:relative}.form .select-wrap:before{position:absolute;z-index:10;content:"";width:10rem;min-width:0;aspect-ratio:1;border-bottom:2px solid #022339;border-right:2px solid #022339;top:16rem;right:20rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);pointer-events:none}.form .wpcf7-select{width:100%;height:48rem;padding:0 10rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:1px solid #afafaf;border-radius:5px;background:#fff;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:16rem;color:#022339;cursor:pointer}.form .wpcf7-textarea{width:100%;border:1px solid #afafaf;border-radius:5px;background:#fff;line-height:48rem;padding:10rem;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:16rem;color:#022339;line-height:1.5;resize:vertical}.form .wpcf7-textarea:focus{border:1px solid #afafaf;outline:none}.form.form-href{width:calc(50% - 12rem)}@media screen and (max-width:768px){.form.form-href{width:100%}}.form-agree-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.form-agree-wrap .form-agree{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8rem;cursor:pointer}.form-agree-wrap .form-agree:has(input:checked) input:before{opacity:1}.form-agree-wrap .form-agree-label .wpcf7-form-control-wrap{display:block}.form-agree-wrap .form-agree-label .wpcf7-checkbox{display:block}.form-agree-wrap .form-agree-label .wpcf7-checkbox input{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:18rem;height:18rem;border:1px solid #022339;font-size:0;cursor:pointer}.form-agree-wrap .form-agree-label .wpcf7-checkbox input:before{position:absolute;content:"";width:12rem;height:8rem;border-left:3px solid #0474c2;border-bottom:3px solid #0474c2;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin:0 0 4rem;opacity:0;pointer-events:none}.form-agree-wrap .form-agree-label .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label{display:none}.form-agree-wrap .form-agree-txt{font-size:16rem}.form-agree-wrap .form-agree-txt a{text-decoration:underline;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:769px){.form-agree-wrap .form-agree-txt a:hover{opacity:0.7}}.form-btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40rem;width:100%;margin:20rem 0 0}.form-btn{position:relative;width:400rem}@media screen and (max-width:768px){.form-btn{width:100%}}.form-btn:before{position:absolute;content:"";width:12rem;min-width:0;aspect-ratio:1;background:url("../img/ico-arrow-wh.svg") center/contain no-repeat;top:0;bottom:0;right:calc(50% - 115rem);margin:auto 0;pointer-events:none}@media screen and (max-width:768px){.form-btn:before{width:9rem;right:calc(50% - 90rem)}}.form-btn input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:72rem;border-radius:8px;-webkit-transition:0.3s ease;transition:0.3s ease;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:20rem;color:#fff;cursor:pointer;-webkit-box-shadow:0px 3.68px 7.36px 0px rgba(0,0,0,0.12);box-shadow:0px 3.68px 7.36px 0px rgba(0,0,0,0.12)}@media screen and (max-width:768px){.form-btn input{font-size:16rem;height:63rem}}.form-btn.submit input{background:-webkit-gradient(linear,left top,right top,from(#ff3242),color-stop(50%,#ffa101),color-stop(50%,#ff9e04),to(#ffe920)) center left/200% auto no-repeat;background:linear-gradient(90deg,#ff3242 0%,#ffa101 50%,#ff9e04 50%,#ffe920 100%) center left/200% auto no-repeat}@media screen and (min-width:769px){.form-btn.submit input:hover{background-position:center left 50%}}.form-btn .wpcf7-spinner{position:absolute;bottom:-34rem;left:0;right:0;margin:0 auto}.grecaptcha-badge{visibility:hidden}footer{background:#00233a;color:#fff;padding:60rem clamp(30rem,2.5vw,60rem)}@media screen and (max-width:768px){footer{padding:40rem 20rem}}.foot-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1416rem;margin:0 auto}.foot-wrap .tit{font-size:14rem;font-weight:700;line-height:1.8}.foot-wrap .txt{font-size:14rem;line-height:1.5;margin:5rem 0 0}.foot-wrap .privacymark{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16rem;margin:30rem 0 0}@media screen and (max-width:768px){.foot-wrap .privacymark{margin:40rem 0 0}}.foot-wrap .privacymark .img{-ms-flex-negative:0;flex-shrink:0;width:110rem}.foot-wrap .privacymark .txt{font-size:12rem;line-height:1.5;width:193rem;margin:0}@media screen and (max-width:768px){.foot-wrap .privacymark .txt{width:100%}}.foot-left{-ms-flex-negative:0;flex-shrink:0}.foot-left .logo{width:278rem}@media screen and (max-width:768px){.foot-left .logo{width:210rem}}.foot-left .comp{margin:10rem 0 0}@media screen and (max-width:768px){.foot-left .comp .tit{font-size:12rem}}.foot-left .comp .name{font-size:20rem;font-weight:700;line-height:1.8;margin:5rem 0 0}@media screen and (max-width:768px){.foot-left .comp .name{font-size:16rem;margin:0}}.foot-left .address{margin:20rem 0 0}@media screen and (max-width:768px){.foot-left .privacymark{display:none}}.foot-right{max-width:938rem;width:calc(100% - 380rem)}@media screen and (max-width:768px){.foot-right{width:100%;margin:30rem 0 0}}.foot-right ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:justify;align-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30rem;width:100%;height:400rem}@media screen and (max-width:768px){.foot-right ul{gap:0;height:auto;border-top:1px solid #5b6268}}@media screen and (max-width:768px){.foot-right li{width:100%}}@media screen and (max-width:768px){.foot-right .accordion{border-bottom:1px solid #5b6268}}@media screen and (min-width:769px){.foot-right .accordion-sw{pointer-events:none}}@media screen and (max-width:768px){.foot-right .accordion-sw{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15rem 3rem 15rem 0;-webkit-transition:0.3s ease;transition:0.3s ease}}.foot-right .accordion-sw .ico{display:none}@media screen and (max-width:768px){.foot-right .accordion-sw .ico{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:14rem;min-width:0;aspect-ratio:1;-webkit-transition:0.3s ease;transition:0.3s ease}.foot-right .accordion-sw .ico:after,.foot-right .accordion-sw .ico:before{position:absolute;content:"";width:100%;height:2px;background:#fff;-webkit-transition:0.3s ease;transition:0.3s ease}.foot-right .accordion-sw .ico:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@media screen and (max-width:768px){.foot-right .accordion-sw.on{padding-bottom:5rem}.foot-right .accordion-sw.on .ico{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.foot-right .accordion-sw.on .ico:before{opacity:0}}@media screen and (min-width:769px){.foot-right .accordion-tg{display:block}}@media screen and (max-width:768px){.foot-right .accordion-tg .txt{margin-top:0rem;padding-bottom:15rem}}@media screen and (min-width:769px){.foot-right .privacymark{display:none}}.foot-bottom{width:100%;margin:40rem 0 0}.foot-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:65rem;border-top:1px solid #5b6268;border-bottom:1px solid #5b6268}@media screen and (max-width:768px){.foot-nav{height:auto;padding:20rem 0}}.foot-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20rem}@media screen and (max-width:768px){.foot-nav ul{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:769px){.foot-nav ul a:hover .nav-tit{color:#0474c2}}.foot-nav .nav-tit{font-size:14rem;font-weight:700;-webkit-transition:0.3s ease;transition:0.3s ease}.foot-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:20rem 0 0}@media screen and (max-width:768px){.foot-copy{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.foot-copy .copy{font-size:12rem;line-height:1.8}.sec-thanks{padding-top:160rem;padding-bottom:160rem;background:-webkit-gradient(linear,left top,right top,from(#edf7ff),to(#fff));background:linear-gradient(90deg,#edf7ff 0%,#fff 100%)}@media screen and (max-width:768px){.sec-thanks{padding:60rem 0}}.thanks-box .tit{font-size:38rem;font-weight:700;line-height:1.35;letter-spacing:0.03em;text-align:center}@media screen and (max-width:768px){.thanks-box .tit{font-size:28rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}}.thanks-box .txt{font-size:18rem;line-height:1.8;text-align:center;margin:40rem 0 0}@media screen and (max-width:768px){.thanks-box .txt{font-size:14rem;margin:26rem 0 0}}.thanks-box .txt-link{color:#0474c2;text-decoration:underline}.fade-top{-webkit-transform:translateY(50rem);transform:translateY(50rem);opacity:0;-webkit-transition:0.3s ease;transition:0.3s ease}.fade-top.on{-webkit-transform:translate(0);transform:translate(0);opacity:1}