html{font-size:.694444vw;scroll-behavior:smooth}@media screen and (min-width: 1441px){html{font-size:10px !important}}@media screen and (max-width: 960px){html{font-size:10px !important}}@media screen and (max-width: 430px){html{font-size:2.3255813vw !important}}body{color:#fdfdfd;font-family:var(--jp-primary-font);line-height:1;position:relative;background-color:#0e1637}body.is-fixed{overflow:hidden}a{text-decoration:none;display:inline-block;color:inherit;word-break:break-all}img{vertical-align:bottom;max-width:100%;display:inline-block}li{list-style:none}:root{--jp-primary-font: "Noto Sans JP", sans-serif;--jp-secondary-font: "Noto Serif JP", serif;--jp-tertiary-font: ;--jp-quaternary-font: ;--en-primary-font: ;--en-secondary-font: ;--en-tertiary-font: ;--en-quaternary-font: ""}html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button;appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none;appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.footer{background:#080e28;padding:7rem 23rem 4rem;color:#fff;margin-bottom:-12px;font-family:Inter;position:relative;z-index:2}@media screen and (max-width: 960px){.footer{padding:35px 3.5rem 56px}}.footer-box{max-width:960px;margin:auto;display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 960px){.footer-box{max-width:430px;flex-direction:column;align-items:center;gap:34px}}.footer-box-content{margin-left:3.6rem}@media screen and (max-width: 960px){.footer-box-content{margin-left:0}}.footer__logo{width:14.7rem;margin-top:8px}@media screen and (max-width: 960px){.footer__logo{margin-left:auto;margin-right:auto;display:block}}.footer-box-txt{font-size:2.4rem;font-weight:400;margin-top:14px;margin-bottom:30px}@media screen and (max-width: 960px){.footer-box-txt{font-size:1.6rem;margin-top:12px;margin-bottom:50px;text-align:center}}.footer-box-company{font-size:3.2rem;font-weight:400;margin-bottom:14px}@media screen and (max-width: 960px){.footer-box-company{font-size:2.4rem;margin-bottom:20px;text-align:center}}.footer-box-address{font-size:2.4rem;font-weight:400;line-height:1.2}@media screen and (max-width: 960px){.footer-box-address{font-size:1.6rem;text-align:center}}.footer-box-btn{position:relative;z-index:0;background:linear-gradient(104.73deg, #A588BC 4.65%, #617FBD 97.58%);border-radius:14px;overflow:hidden;margin-bottom:30px}@media screen and (max-width: 960px){.footer-box-btn{width:min(100%,305px);border-radius:11.83px;margin-bottom:0;animation:pulseEffect 3s ease-in-out infinite}}.footer-box-btn-link{width:100%;height:100%;padding:25px 50px 21px;display:flex;align-items:flex-end;gap:10px;font-size:32px;font-weight:500;letter-spacing:.13em;line-height:1.2;text-align:center}@media screen and (max-width: 960px){.footer-box-btn-link{padding:21px 4.12rem 23px;font-size:2.7rem;white-space:nowrap}}.footer-box-btn-link img{width:76px}@media screen and (max-width: 960px){.footer-box-btn-link img{width:6.4rem}}.footer-box-btn-link-bg{position:absolute;z-index:-1;inset:0;background:linear-gradient(104.73deg, #D1B2EA 4.65%, #7AA0EE 97.58%);top:0;left:0;opacity:0;transition:.3s}@media(hover: hover){.footer-box-btn:hover .footer-box-btn-link-bg{opacity:1}}.footer-copy{font-size:1.6rem;font-weight:400;margin-top:76px;text-align:center}@media screen and (max-width: 960px){.footer-copy{font-size:1.6rem;margin-top:40px}}.footer-cta{aspect-ratio:1;width:23.1rem;border-radius:50%;display:grid;place-content:center;font-family:Noto Sans JP;font-weight:500;font-size:2.4rem;line-height:1.3;letter-spacing:.13em;text-align:center;background:rgba(253,253,253,.4);backdrop-filter:blur(5px);color:#fdfdfd}.header{position:fixed;z-index:10;width:100%;top:0;left:0}.header__logo{position:absolute;top:45.11px;left:74px;width:162px}@media screen and (max-width: 960px){.header__logo{width:114px;left:27px;top:27px}}.top-fv{padding-top:4rem;padding-bottom:8.4rem;position:relative}@media screen and (max-width: 960px){.top-fv{padding-top:37px;padding-bottom:22.4px}}@media screen and (max-width: 960px){.top-fv-inner{max-width:430px;margin:auto}}.top-fv-box-wave{position:absolute;z-index:1;left:0;top:15vw;width:100%}@media screen and (max-width: 960px){.top-fv-box-wave{top:40%;transform:translateY(-50%)}}.top-fv-box{display:flex;align-items:flex-start}@media screen and (max-width: 960px){.top-fv-box{gap:0}}.top-fv-box-1{justify-content:right}@media screen and (max-width: 960px){.top-fv-box-1{flex-direction:column-reverse}}.top-fv-box-1-ttl-wrap{margin-top:10rem}@media screen and (max-width: 960px){.top-fv-box-1-ttl-wrap{margin-top:-7.5rem;position:relative;z-index:2}}.top-fv-box-1-ttl{width:fit-content;background-color:#fdfdfd;padding:1px 0rem 0px 1rem;color:#0e1637;font-family:"Noto Serif JP";font-size:2.777vw;font-style:normal;font-weight:300;line-height:normal;letter-spacing:.04em}@media screen and (max-width: 960px){.top-fv-box-1-ttl{padding:1px .5rem 0px 2.9rem;font-size:2.8rem}}.top-fv-box-1-ttl-small{color:#0e1637;font-family:"Noto Serif JP";font-size:1.666vw;font-style:normal;font-weight:300;line-height:normal}@media screen and (max-width: 960px){.top-fv-box-1-ttl-small{font-size:1.6rem}}.top-fv-box-1-ttl-2{letter-spacing:.1em;margin-top:6px}@media screen and (max-width: 960px){.top-fv-box-1-ttl-2{font-size:2.8rem;letter-spacing:.05em;margin-top:4px;padding:1px 0 0px 2.9rem}}.top-fv-box-1-ttl-2 .top-fv-box-1-ttl-small{color:#0e1637;font-family:"Noto Serif JP";font-size:1.944vw}@media screen and (max-width: 960px){.top-fv-box-1-ttl-2 .top-fv-box-1-ttl-small{font-size:2rem}}.top-fv-box-1{gap:4rem}@media screen and (max-width: 960px){.top-fv-box-1{gap:0}}.top-fv-box-1-img{width:44vw}@media screen and (max-width: 960px){.top-fv-box-1-img{width:40rem;margin-left:auto}}.top-fv-box-2{justify-content:left;align-items:flex-end;gap:6.3rem;margin-top:-13.5vw}@media screen and (max-width: 960px){.top-fv-box-2{flex-direction:column;align-items:flex-start;gap:0;margin-top:0}}.top-fv-box-2-img{width:47.5vw}@media screen and (max-width: 960px){.top-fv-box-2-img{width:40rem}}.top-fv-box-img{filter:drop-shadow(0 4px 60px rgba(255, 255, 255, 0.8))}@media screen and (max-width: 960px){.top-fv-box-img{filter:drop-shadow(0 2.187px 32.801px rgba(255, 255, 255, 0.8))}}.top-fv-box-img img{width:100%;height:100%;object-fit:cover}.top-fv-box-2-content{margin-bottom:10rem}@media screen and (max-width: 960px){.top-fv-box-2-content{width:40rem;margin-left:auto;margin-top:-0.5rem;margin-bottom:0;margin-right:3rem}}.top-fv-box-2-content h2{color:#fdfdfd;font-family:"Noto Serif JP";font-size:1.666vw;font-style:normal;font-weight:300;line-height:normal}@media screen and (max-width: 960px){.top-fv-box-2-content h2{font-size:2rem;text-align:right}}.top-fv-box-2-content p{color:#fdfdfd;font-family:"Noto Serif JP";font-size:1.3888vw;font-style:normal;font-weight:300;line-height:normal;margin-top:10px}@media screen and (max-width: 960px){.top-fv-box-2-content p{font-size:1.6rem;text-align:right;margin-top:2px}}.top-fv-cta{position:fixed;top:0;left:0;z-index:100;transform:translate(-50%, -50%);aspect-ratio:1;width:23.1rem;border-radius:50%;display:grid;place-content:center;font-family:Noto Sans JP;font-weight:500;font-size:2.4rem;line-height:1.3;letter-spacing:.13em;text-align:center;background:rgba(253,253,253,.4);backdrop-filter:blur(5px);color:#fdfdfd;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.top-fv-cta.is-show{opacity:1;visibility:visible}.top-fv-cta-sp{border-radius:6px;background:#d9b84e;padding:20px 0;color:#fdfdfd;font-family:"Noto Sans JP";font-size:2.4rem;font-style:normal;font-weight:500;line-height:1.33;text-align:center;width:37.7rem;margin:0 auto;display:block;animation:pulseEffect 3s ease-in-out infinite;filter:drop-shadow(0 5px 0 #554A28);position:relative;z-index:2}@keyframes pulseEffect{0%,10%{transform:scale(1)}20%{transform:scale(1.08)}30%{transform:scale(1)}40%{transform:scale(1.08)}50%{transform:scale(1)}50%,100%{transform:scale(1)}}.top-why{padding-bottom:24.4rem;position:relative;margin-top:-5rem}@media screen and (max-width: 960px){.top-why{padding-bottom:0;margin-top:0}}.top-why-bg{position:absolute;width:100%;left:0;bottom:-7rem}@media screen and (max-width: 960px){.top-why-bg{bottom:-15rem}}.top-why-box{display:flex;justify-content:center;align-items:flex-start;margin-left:-8rem}@media screen and (max-width: 960px){.top-why-box{margin-left:0}}.top-why-box-img{width:63rem;flex-shrink:0;position:relative;z-index:1}@media screen and (max-width: 960px){.top-why-box-img{width:42rem;margin:-3rem auto 0}}.top-why-box-content{position:relative;z-index:0;margin-left:-27rem;margin-top:8rem;z-index:0}@media screen and (max-width: 960px){.top-why-box-content{margin-left:0;margin-top:37px}}.top-why-box-content-ttl{font-family:"Noto Sans JP";font-size:3.2rem;font-style:normal;font-weight:400;line-height:normal;padding:0 2rem 4.5rem;border-bottom:1px solid #fdfdfd;margin-bottom:4rem}@media screen and (max-width: 960px){.top-why-box-content-ttl{font-size:2.4rem;text-align:center;border-bottom:none;margin-bottom:38px;padding:0}}.top-why-box-content-ttl-1 span{font-family:"Noto Serif JP";font-size:8rem;font-style:normal;font-weight:200;line-height:normal;transform:rotate(-8.184deg);display:inline-block;margin-right:-3rem}@media screen and (max-width: 960px){.top-why-box-content-ttl-1 span{font-size:4.8rem;margin-right:-2rem;position:relative;bottom:-1rem;transform:rotate(-11.907deg)}}.top-why-box-content-ttl-2{display:block;margin-left:12rem}@media screen and (max-width: 960px){.top-why-box-content-ttl-2{margin-left:0;font-size:3.2rem}}.top-why-box-content-list-wrap{margin-left:25rem}@media screen and (max-width: 960px){.top-why-box-content-list-wrap{margin-left:0}}.top-why-box-content-list-wrap ul{display:grid;gap:2rem}@media screen and (max-width: 960px){.top-why-box-content-list-wrap ul{width:fit-content;margin:auto}}.top-why-box-content-list-wrap li{display:flex;align-items:flex-start;gap:9px;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:400;line-height:normal}@media screen and (max-width: 960px){.top-why-box-content-list-wrap li{gap:1rem;font-size:1.8rem}}.top-why-box-content-list-wrap p{font-size:2.4rem;font-style:normal;font-weight:400;line-height:normal;margin-top:3rem}@media screen and (max-width: 960px){.top-why-box-content-list-wrap p{font-size:2rem;margin-top:23px;text-align:center}}.top-why-box-content-list-img{width:2.1rem}@media screen and (max-width: 960px){.top-why-box-content-list-img{width:1.9rem}}.top-why-box-content-img{position:absolute;z-index:-1;top:-13rem;right:-2rem;width:44rem}@media screen and (max-width: 960px){.top-why-box-content-img{width:39rem;right:0;top:-8rem}}.top-why-under{position:relative;z-index:0;padding:4rem 16.4rem 11.2rem;width:fit-content;margin:1rem auto 0;filter:drop-shadow(0 0 34px rgba(255, 255, 255, 0.65))}@media screen and (max-width: 960px){.top-why-under{margin-top:-5rem;padding:5.5rem 4rem 0;filter:none}}.top-why-under ul{display:grid;gap:1.4rem;margin-top:3.5rem}@media screen and (max-width: 960px){.top-why-under ul{gap:2rem;margin-top:3rem}}.top-why-under li{display:flex;align-items:center;gap:1rem;color:#0e1637;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:500;line-height:normal}@media screen and (max-width: 960px){.top-why-under li{font-size:1.8rem;align-items:flex-start}}.top-why-under .top-why-under-list-img{width:2.6rem}@media screen and (max-width: 960px){.top-why-under .top-why-under-list-img{flex-shrink:0}}.top-why-under-ttl{padding:9px 7.2rem 13px 8rem;border:1px solid #0e1637;text-align:center;width:fit-content;margin:0 auto;position:relative;color:#0e1637;text-align:center;font-family:"Noto Serif JP";font-size:3.2rem;font-style:normal;font-weight:500;line-height:normal}@media screen and (max-width: 960px){.top-why-under-ttl{padding:6px 2.4rem 8px;line-height:1.3}}.top-why-under-ttl::after{content:"";position:absolute;top:7px;left:7px;background-color:#0e1637;width:2rem;aspect-ratio:20/21;clip-path:polygon(0 0, 100% 0, 0 100%)}.top-why-under-ttl::before{content:"";position:absolute;bottom:7px;right:7px;background-color:#0e1637;width:2rem;aspect-ratio:20/21;clip-path:polygon(100% 0, 100% 100%, 0 100%)}.top-why-under-bg{position:absolute;z-index:-1;inset:0;left:0;top:0}.top-why-sp-box{text-align:center;margin-top:16rem}.top-why-sp-box p{color:#fdfdfd;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:400;line-height:normal}.top-why-sp-box .top-why-sp-box-txt-1{font-size:2.8rem}.top-why-sp-box .top-why-sp-box-txt-2{color:#d9b84e;font-family:"Noto Serif JP";font-size:3.2rem;font-style:normal;font-weight:400;line-height:normal}.top-reason{position:relative;z-index:2}.top-reason h2{position:absolute;z-index:1;top:5rem;left:50%;transform:translateX(-50%);color:#fdfdfd;font-family:"Noto Serif JP";font-size:3.2rem;font-style:normal;font-weight:400;line-height:normal;display:flex;justify-content:center;align-items:flex-end;gap:6px}@media screen and (max-width: 960px){.top-reason h2{position:relative;left:inherit;top:inherit;transform:translateX(0);margin-top:90px}}.top-reason h2 img{width:4rem}.top-reason-en{width:46rem;position:absolute;z-index:1;top:-8rem;left:50%;transform:translateX(-50%)}@media screen and (max-width: 960px){.top-reason-en{width:41rem;top:-10rem}}.top-reason-wrap{background:#080e28;padding-top:16rem;padding-bottom:16rem}.clip{clip-path:polygon(0 17rem, 100% 0, 100% calc(100% - 17rem), 0 100%)}@media screen and (max-width: 960px){.clip{clip-path:inherit;background-color:rgba(0,0,0,0);padding-top:50px;padding-bottom:0}}.top-reason-box-wrap{position:relative}.top-reason-logo-wrap{padding:2rem 3.4rem 2rem 2rem;border-radius:97px;background:radial-gradient(50% 50% at 50% 50%, #080E28 0%, rgba(8, 14, 40, 0.8) 100%);box-shadow:0 0 30px 0 #080e28;width:36.4rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.top-reason-box{display:flex;justify-content:center}@media screen and (max-width: 960px){.top-reason-box{flex-direction:column;align-items:center}}.top-reason-box-content{border-radius:50%;border:2px solid #fdfdfd;width:43rem;aspect-ratio:1;text-align:center}@media screen and (max-width: 960px){.top-reason-box-content{width:36.6rem}}.top-reason-box-content h3{color:#fdfdfd;text-align:center;font-family:"Noto Serif JP";font-size:2.8rem;font-style:normal;font-weight:500;line-height:normal}.top-reason-box-content p{color:#fdfdfd;text-align:center;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:400;line-height:1.2}.top-reason-box-content-1{padding-top:8rem}@media screen and (max-width: 960px){.top-reason-box-content-1{margin-left:0;padding-top:6rem}}.top-reason-box-content-1 h3{margin-bottom:4.5rem}@media screen and (max-width: 960px){.top-reason-box-content-1 h3{margin-bottom:2.6rem}}.top-reason-box-content-2{padding-top:10.6rem;margin-left:-4rem}@media screen and (max-width: 960px){.top-reason-box-content-2{margin-left:0;padding-top:6rem}}.top-reason-box-content-2 h3{margin-bottom:6rem}@media screen and (max-width: 960px){.top-reason-box-content-2 h3{margin-bottom:2.6rem}}@media screen and (max-width: 960px){.top-reason-box-content-sp{margin-top:-3rem !important}}.top-reason-box-content-sp-1{padding-top:5rem}@media screen and (max-width: 960px){.top-reason-box-content-sp-1 h3{margin-bottom:3.2rem}}@media screen and (max-width: 960px){.top-reason-box-content-sp-4{padding-top:8rem}}@media screen and (max-width: 960px){.top-reason-box-content-sp-4 h3{margin-bottom:4.2rem}}.top-reason-box-2{margin-top:-3rem}@media screen and (max-width: 960px){.top-reason-box-2{margin-top:0}}.top-example{position:relative;z-index:2}.top-example .top-why-under-ttl{padding:9px 14rem 13px 10.8rem;position:relative;position:relative;z-index:2}@media screen and (max-width: 960px){.top-example .top-why-under-ttl{padding:6px 4rem 12px}}.top-example-en{width:62.6rem;position:absolute;z-index:3;top:-15rem;left:13rem}@media screen and (max-width: 960px){.top-example-en{width:40rem;top:24rem;left:2rem}}.top-example-bg{width:37rem;position:absolute;z-index:1;top:-15rem;right:34rem}@media screen and (max-width: 960px){.top-example-bg{position:relative;left:50%;transform:translateX(-50%);top:1rem}}.top-example-bg img{width:100%;height:100%;object-fit:cover}.top-example-bg::after{content:"";position:absolute;z-index:-1;top:-1rem;right:18rem;width:2px;height:23rem;background:#fdfdfd}@media screen and (max-width: 960px){.top-example-bg::after{height:23.5rem;top:-1rem;right:18rem}}.top-example-wrap{padding-top:7.2rem;padding-bottom:2rem;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}@media screen and (max-width: 960px){.top-example-wrap{padding-top:2rem;padding-bottom:7rem}}.top-why-under-ttl-white{border:2px solid #fdfdfd;color:#fdfdfd}.top-why-under-ttl-white::after{background-color:#fdfdfd}.top-why-under-ttl-white::before{background-color:#fdfdfd}.top-example-slider-wrap{position:relative;width:93rem;margin:-6rem auto 0}@media screen and (max-width: 960px){.top-example-slider-wrap{width:43rem;margin-top:1rem}}.top-example-slider-wrap .swiper-wrapper{width:100%}.top-example-slider-wrap .swiper-button-prev,.top-example-slider-wrap .swiper-button-next{z-index:1;margin-top:0;display:flex;flex-direction:column;gap:.6rem;transform:translateY(-50%)}@media screen and (max-width: 960px){.top-example-slider-wrap .swiper-button-prev,.top-example-slider-wrap .swiper-button-next{position:static;transform:translateY(0)}}.top-example-slider-wrap .swiper-button-prev svg,.top-example-slider-wrap .swiper-button-next svg{width:5.4rem}.top-example-slider-wrap .swiper-button-prev span,.top-example-slider-wrap .swiper-button-next span{color:#fdfdfd;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:400;line-height:normal}.top-example-slider-wrap .swiper-button-prev{left:-0.5rem}.top-example-slider-wrap .swiper-button-next{right:-0.5rem}.top-example-slider-wrap .swiper-button-prev::after,.top-example-slider-wrap .swiper-button-next::after{display:none}.top-example-slider-wrap .swiper-pagination{position:absolute;z-index:1;right:0;bottom:0;padding-right:3rem;width:82rem;display:flex;align-items:flex-end;justify-content:right;gap:5px}.top-example-slider-wrap .swiper-pagination-bullet{border-radius:0;width:16px;height:16px;background-color:#617fbd;opacity:1;margin:0 !important;transition:.3s}.top-example-slider-wrap .swiper-pagination-bullet-active{width:22px;height:22px;background-color:#a588bc}.swiper-button-wrap{display:flex;position:relative;justify-content:center;gap:9rem;margin-top:-1rem}.top-example-list-item{height:auto;padding:10rem 6rem;box-sizing:border-box}@media screen and (max-width: 960px){.top-example-list-item{padding:3.4rem 3.4rem}}.top-example-list-item-inner{display:flex;align-items:flex-start;gap:3.6rem;border-radius:5px;height:100%;overflow:hidden;box-shadow:0 0 34px 0 hsla(0,0%,100%,.75);background:#fdfdfd;aspect-ratio:800/400;padding-left:3rem;padding-top:1rem;position:relative}@media screen and (max-width: 960px){.top-example-list-item-inner{aspect-ratio:380/570;box-shadow:0 0 3.4rem 0 hsla(0,0%,100%,.75);flex-direction:column;padding:2.4rem 2rem 0;gap:1.6rem}}.top-example-list-item-inner-en{color:rgba(14,22,55,.1);font-family:"Noto Serif JP";font-size:5.6rem;font-style:normal;font-weight:400;line-height:normal;position:absolute;right:7px;top:-1rem}@media screen and (max-width: 960px){.top-example-list-item-inner-en{font-size:4rem;top:23rem;right:2rem}}.top-example-list-item-box{width:30rem;flex-shrink:0}@media screen and (max-width: 960px){.top-example-list-item-box{width:100%;position:relative}}.top-example-list-item-content{flex-grow:1;white-space:nowrap;margin-top:6rem}@media screen and (max-width: 960px){.top-example-list-item-content{margin-top:0;white-space:wrap}}.top-example-list-item-content-ttl{color:#0e1637;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:400;line-height:normal;display:flex;align-items:center;gap:4px;width:31rem;border-bottom:1px solid #0e1637;padding:0 0 1rem 1rem}@media screen and (max-width: 960px){.top-example-list-item-content-ttl{position:absolute;z-index:0;right:0rem;top:50%;transform:translateY(-50%);width:fit-content;padding:0 2rem 2rem 4rem;display:flex;flex-direction:column;align-items:flex-start}}.top-example-list-item-content-ttl span{font-size:1.4rem;display:inline-block;margin-bottom:-0.5rem}@media screen and (max-width: 960px){.top-example-list-item-content-ttl span{display:block;margin-bottom:0;margin-left:-1rem}}.top-example-list-item-content-inner{padding-top:1rem;position:relative}@media screen and (max-width: 960px){.top-example-list-item-content-inner{padding-top:0}}.top-example-list-item-box-img{width:33rem}@media screen and (max-width: 960px){.top-example-list-item-box-img{width:21rem;position:relative;z-index:1}}.top-example-list-item-content-list{display:grid;gap:1rem}.top-example-list-item-content-list-item{display:flex;align-items:flex-start;gap:2rem}@media screen and (max-width: 960px){.top-example-list-item-3 .top-example-list-item-content-list-item-txt{font-size:1.4rem}}.top-example-list-item-content-list-item-ttl{padding:3px 0 4px;text-align:center;width:9.6rem;border-radius:50px;background:#0e1637;color:#fdfdfd;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:400;line-height:normal}@media screen and (max-width: 960px){.top-example-list-item-content-list-item-ttl{width:9.6rem;text-align:center;flex-shrink:0;border-radius:40px}}.top-example-list-item-content-list-item-txt{color:#0e1637;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:400;line-height:1.15;margin-top:.3rem}@media screen and (max-width: 960px){.top-example-list-item-content-list-item-txt{flex-grow:1}}.top-example-list-item-content-list-item-txt span{font-size:1.2rem}.top-example-list-item-content-txt{border:1px solid #fff;border-radius:3px;text-align:center;padding-top:4px;padding-bottom:4px;font-size:2rem;font-weight:500}@media screen and (max-width: 960px){.top-example-list-item-content-txt{font-size:1.6rem;padding-top:6px;padding-bottom:8px}}.top-example-list-item-content-txt-mod{margin-bottom:10px}.top-flow{position:relative;z-index:2}.top-flow h2{color:#fdfdfd;font-family:"Noto Serif JP";font-size:4rem;font-style:normal;font-weight:500;line-height:normal;position:absolute;z-index:3;left:50%;top:5rem;transform:translateX(-50%);width:fit-content}@media screen and (max-width: 960px){.top-flow h2{font-size:3.2rem;white-space:nowrap;top:4rem}}.top-flow-wave{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%}@media screen and (max-width: 960px){.top-flow-wave{width:36rem;left:1rem;transform:translateY(0);top:19rem}}.top-flow-en{width:34rem;top:-9rem;right:22rem;position:absolute;z-index:2}@media screen and (max-width: 960px){.top-flow-en{width:23rem;left:50%;transform:translateX(-50%);top:-2rem}}.top-flow-wrap{padding-top:20rem;padding-bottom:17rem;clip-path:polygon(0 17rem, 100% 0, 100% calc(100% - 17rem), 0 100%);background:#080e28;position:relative;z-index:1}@media screen and (max-width: 960px){.top-flow-wrap{padding-top:15rem;padding-bottom:11rem;clip-path:polygon(0 11.7rem, 100% 0, 100% calc(100% - 11.7rem), 0 100%)}}.top-flow-list{display:grid;gap:10rem;width:fit-content;margin:auto;position:relative;z-index:3}@media screen and (max-width: 960px){.top-flow-list{padding-left:2.5rem;padding-right:2.5rem}}.top-flow-list li{display:flex;gap:6rem;align-items:flex-start;position:relative;z-index:3}@media screen and (max-width: 960px){.top-flow-list li{display:block}}.top-flow-list li h3{color:#fdfdfd;font-family:"Noto Serif JP";font-size:3.6rem;font-style:normal;font-weight:200;line-height:normal}@media screen and (max-width: 960px){.top-flow-list li h3{margin-left:2rem}}.top-flow-list li h4{color:#d9b84e;font-family:"Noto Serif JP";font-size:2.4rem;font-style:normal;font-weight:500;line-height:normal;margin-top:1.4rem;margin-bottom:1.6rem}@media screen and (max-width: 960px){.top-flow-list li h4{margin:16px 0 16.5px 2.5rem}}.top-flow-list li p{color:#fdfdfd;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:400;line-height:normal}@media screen and (max-width: 960px){.top-flow-list li p{margin-left:2.5rem;margin-right:2.5rem;line-height:1.3}}.top-flow-list-content{margin-top:-1rem}.top-flow-list-content-txt{display:grid;gap:1rem}.top-flow-list-img{width:27rem;position:relative;z-index:5}@media screen and (max-width: 960px){.top-flow-list-img{width:94%;margin-left:auto;margin-right:auto;margin-top:-1rem}}.top-plan{position:relative;z-index:2}.top-plan-en{position:absolute;z-index:2;top:-14rem;left:13.6rem;width:40rem}@media screen and (max-width: 960px){.top-plan-en{width:35rem;left:3rem;top:-11rem}}.top-plan-wrap{padding-top:1rem;padding-bottom:11rem;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);background:#0e1637}@media screen and (max-width: 960px){.top-plan-wrap{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);padding-bottom:7rem}}.top-plan-wrap .inner{margin-top:-2rem}@media screen and (max-width: 960px){.top-plan-wrap .inner{margin-top:0}}.top-plan-wrap h2{color:#fdfdfd;font-family:"Noto Serif JP";font-size:4rem;font-style:normal;font-weight:500;line-height:normal;text-align:center}@media screen and (max-width: 960px){.top-plan-wrap h2{font-size:3.2rem}}.top-plan-box{width:84.4rem;margin:3.5rem auto 0;border:1px solid #fdfdfd;border-radius:5px}@media screen and (max-width: 960px){.top-plan-box{width:37.6rem}}.top-plan-box h3{color:#0e1637;text-align:center;font-family:"Noto Serif JP";font-size:24px;font-style:normal;font-weight:500;line-height:normal;padding:1.6rem 1.1rem;text-align:center;background:#fdfdfd}@media screen and (max-width: 960px){.top-plan-box h3{font-size:2.4rem;padding:1.4rem 1.1rem}}.top-plan-box-list{padding:3.6rem 8rem 3.9rem;display:flex;flex-wrap:wrap;gap:2.4rem 7rem}@media screen and (max-width: 960px){.top-plan-box-list{flex-direction:column;padding:3.2rem 3.6rem 4rem;gap:2rem 0}}.top-plan-box-list li{display:flex;align-items:center;justify-content:space-between;width:calc(50% - 3.5rem)}@media screen and (max-width: 960px){.top-plan-box-list li{width:100%}}.top-plan-box-list li h5{color:#0e1637;text-align:center;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:500;line-height:normal;width:14rem;padding:1rem 0;border-radius:5px;background:#fdfdfd}.top-plan-box-list li p{width:15rem;text-align:right;color:#fdfdfd;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:500;line-height:normal}.top-qa{position:relative;z-index:2}.top-qa h2{color:#fdfdfd;text-align:center;font-family:"Noto Serif JP";font-size:4rem;font-style:normal;font-weight:500;line-height:normal;position:absolute;z-index:2;left:50%;transform:translateX(-50%);top:5rem}@media screen and (max-width: 960px){.top-qa h2{font-size:3.2rem;top:5rem}}.top-qa-en{position:absolute;z-index:1;top:-4rem;right:23rem;width:48.3rem;pointer-events:none}@media screen and (max-width: 960px){.top-qa-en{width:24rem;right:10rem;top:-1rem}}.top-qa-delta-1{position:absolute;left:0;top:0;width:100%}.top-qa-delta-2{position:absolute;left:0;bottom:0;width:100%}.top-qa-wrap{padding-top:7.6vw;padding-bottom:11.4vw;clip-path:polygon(0 17rem, 100% 0, 100% calc(100% - 17rem), 0 100%);background-image:url(../img/top/faq.webp);background-size:cover;background-position:center}@media screen and (max-width: 960px){.top-qa-wrap{padding-top:13rem;padding-bottom:13rem;clip-path:polygon(0 11.7rem, 100% 0, 100% calc(100% - 11.7rem), 0 100%);background-image:url(../img/top/faq-sp.webp)}}.qa-lists{width:84.4rem;margin:5.2rem auto 0;position:relative;z-index:3}@media screen and (max-width: 960px){.qa-lists{width:37.6rem;margin-top:0}}.qa-list{border-radius:5px;border:1px solid #fdfdfd;overflow:hidden}.qa-list:not(:last-child){margin-bottom:30px}@media screen and (max-width: 960px){.qa-list:not(:last-child){margin-bottom:22px}}.qa-list-ttl{padding:1rem;text-align:center;background:#0e1637;position:relative;cursor:pointer}@media screen and (max-width: 960px){.qa-list-ttl{padding:13px 0 17px}}.qa-list__txt{color:#fdfdfd;font-family:"Noto Serif JP";font-size:2rem;font-style:normal;font-weight:500;line-height:normal}.qa-list-answer{padding:2rem 6rem;background:#fdfdfd}@media screen and (max-width: 960px){.qa-list-answer{padding:2.2rem 2.3rem 3rem}}.qa-list-answer__txt{color:#4e4e4e;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:500;line-height:normal}.qa-list-line-1{position:absolute;width:1px;height:2.4rem;background-color:#fff;right:3.1rem;top:50%;transform:translateY(-50%);opacity:0;transition:.4s}@media screen and (max-width: 960px){.qa-list-line-1{display:none}}.qa-list-line-2{position:absolute;width:2.4rem;height:1px;background-color:#fff;right:2rem;top:50%;transform:translateY(-50%)}@media screen and (max-width: 960px){.qa-list-line-2{display:none}}.tab-active .qa-list-line-1{opacity:1}.is-init .qa-list-ttl svg{transition:none}.top-contact{position:relative;z-index:3}@media screen and (max-width: 960px){.top-contact{padding-top:0rem;padding-bottom:0;padding-left:2.8rem !important;padding-right:2.8rem !important}}.top-contact h2{color:#fdfdfd;text-align:center;font-family:"Noto Serif JP";font-size:4rem;font-style:normal;font-weight:500;line-height:normal}@media screen and (max-width: 960px){.top-contact h2{font-size:3.2rem}}.top-contact-en{position:absolute;z-index:-1;width:49rem;left:13.6rem;top:-7rem}@media screen and (max-width: 960px){.top-contact-en{width:37rem;top:-10rem;left:0rem}}.top-contact-wrap{padding-top:0rem;padding-bottom:6rem;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}@media screen and (max-width: 960px){.top-contact-wrap{padding-top:0rem}}.top-contact-txt{color:#fdfdfd;text-align:center;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:400;line-height:1.6;margin-top:2.4rem}.top-contact-txt a{text-decoration:underline}@media screen and (max-width: 960px){.top-contact-txt-box-mod{margin-bottom:26px}}.top-contact-box{max-width:725px;margin:15px auto 0}.top-contact-box select{background-color:#fdfdfd;height:47px;padding:13px;border-radius:3px;font-size:20px;font-weight:500;width:100%;color:#4e4e4e}.top-contact-box option{background-color:#fdfdfd;font-size:16px}@media screen and (max-width: 960px){.top-contact-box option{font-size:2rem}}.top-contact-form-wrap{position:relative}.top-contact-form input{background-color:#fdfdfd;height:47px;padding:13px;font-size:20px;font-weight:500;border-radius:3px;width:100%;color:#4e4e4e !important}@media screen and (max-width: 960px){.top-contact-form input{font-size:2rem}}.top-contact-form:not(:last-child){margin-bottom:20px}.top-contact-form-box{display:flex;align-items:center;gap:20px;margin-bottom:8px}@media screen and (max-width: 960px){.top-contact-form-box{margin-bottom:5px;gap:1.3rem}}.top-contact-form-box label{font-size:20px;font-weight:500}@media screen and (max-width: 960px){.top-contact-form-box label{font-size:2rem}}.top-contact-form-box-required{color:#0e1637;text-align:center;font-family:"Noto Sans JP";font-size:12px;font-style:normal;font-weight:500;line-height:normal;border-radius:1px;background:#fdfdfd;padding:2px 8px}@media screen and (max-width: 960px){.top-contact-form-box-required{font-size:1.2rem}}.select-wrap{position:relative}.select-wrap::after{content:"";width:31px;height:23px;background-color:#0e1637;clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;right:21px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 960px){.select-wrap::after{width:16px;height:12px;right:1.5rem}}.birth-wrap{margin-bottom:20px}.birth-item-wrap{display:flex;align-items:flex-end}@media screen and (max-width: 960px){.birth-item-wrap{width:100%}}.birth-item-wrap select{background-color:#fdfdfd;height:47px;padding:13px;border-radius:3px;font-size:24px;font-weight:400}@media screen and (max-width: 960px){.birth-item-wrap select{font-size:2rem;padding:13.6px 6.3px;height:45px;width:inherit !important;flex-grow:1}}.birth-item-wrap select[name=birth_year]{width:264px}.birth-item-wrap select[name=birth_month]{width:161px}.birth-item-wrap select[name=birth_day]{width:161px}.birth-item{display:flex;align-items:flex-end}.birth-item span{font-size:20px;font-weight:500;display:block;margin-left:9px;margin-bottom:2px;margin-right:17px}@media screen and (max-width: 960px){.birth-item span{font-size:2rem;margin-left:.24rem;margin-right:.26rem;margin-bottom:0}}@media screen and (max-width: 960px){.birth-item-1{width:39%}}@media screen and (max-width: 960px){.birth-item-2{width:30.1%}}@media screen and (max-width: 960px){.birth-item-3{width:30.4%}}.top-contact-form-select-wrap-job{margin-bottom:20px}.top-job{display:flex;justify-content:space-between}@media screen and (max-width: 960px){.top-job{flex-direction:column;gap:8px}}.top-job .select-wrap{width:calc(50% - 5.5px)}@media screen and (max-width: 960px){.top-job .select-wrap{width:100%}}.top-job select.is-selected{font-size:18px;color:#4e4e4e}@media screen and (max-width: 960px){.top-job select.is-selected{font-size:1.6rem}}.top-job select.is-other{font-size:13px}@media screen and (max-width: 960px){.top-job select.is-other{font-size:1.3rem}}.top-job option{background-color:#fff;font-size:16px}@media screen and (max-width: 960px){.top-job option{font-size:1.6rem}}.top-job-2{margin-top:8px;margin-bottom:8px}@media screen and (max-width: 960px){.top-job-2{margin-top:20px;margin-bottom:20px}}.top-contact-form-select-wrap-tel-available{margin-bottom:20px}.top-contact-form-select-wrap-tel-available select.is-selected{color:#4e4e4e}.top-contact-form-select-wrap-tel-available-txt{font-size:16px;line-height:2;font-weight:500}@media screen and (max-width: 960px){.top-contact-form-select-wrap-tel-available-txt{font-size:max(1rem,8px)}}.top-contact-form-textarea textarea{width:100%;background-color:#fdfdfd;resize:none;padding:13px;font-size:24px;font-weight:400;border-radius:3px;height:200px;color:#4e4e4e !important}@media screen and (max-width: 960px){.top-contact-form-textarea textarea{font-size:2rem;height:200px;border-radius:1.46px;padding:13.6px 13px}}.top-contact-form-flex{display:flex;gap:37px;margin-bottom:20px}@media screen and (max-width: 960px){.top-contact-form-flex{flex-direction:column;gap:20px}}.top-contact-form-select-wrap-contact-method{width:314px}@media screen and (max-width: 960px){.top-contact-form-select-wrap-contact-method{width:31.4rem}}.top-contact-form-select-wrap-contact-time{width:374px}@media screen and (max-width: 960px){.top-contact-form-select-wrap-contact-time{width:100%}}.top-contact-policy-detail{height:243px;overflow:auto;color:#4e4e4e;border-radius:3px;border:1px solid #4e4e4e;background:#f3f3f3;padding:20px 20px 0}@media screen and (max-width: 960px){.top-contact-policy-detail{height:375px;padding:20px 1.2rem 0}}.privacy-heading{font-size:22px;font-weight:500;margin-bottom:25px}@media screen and (max-width: 960px){.privacy-heading{font-size:2rem}}.privacy-text{font-size:16px;line-height:1.7;font-weight:400;margin-bottom:20px}@media screen and (max-width: 960px){.privacy-text{font-size:1.4rem}}.privacy-subheading{font-size:18px;font-weight:500;margin-bottom:20px;margin-top:40px}@media screen and (max-width: 960px){.privacy-subheading{font-size:1.6rem}}.top-policy-under{font-size:16px;font-weight:400;line-height:2;text-align:center;margin-top:13px;margin-bottom:13px}@media screen and (max-width: 960px){.top-policy-under{font-size:1.6rem;white-space:nowrap;margin-top:12px;margin-bottom:8px}}.top-contact-form-consent input{appearance:none;-webkit-appearance:none;width:20px;aspect-ratio:1;padding:0;background-color:#d9d9d9;cursor:pointer;position:relative}@media screen and (max-width: 960px){.top-contact-form-consent input{width:17px}}.top-contact-form-consent input:checked{background:#d9b84e}.top-contact-form-consent input:checked::after{content:"";position:absolute;left:7px;top:1.5px;width:6px;height:14px;border:solid #d9d9d9;border-width:0 2px 2px 0;transform:rotate(45deg)}@media screen and (max-width: 960px){.top-contact-form-consent input:checked::after{width:4px;height:10px;border-width:0 1.5px 1.5px 0;left:6.3px;top:1.9px}}.top-contact-form-consent-required{color:#fff;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:500;line-height:1.8;border-radius:14px;background:#d9b84e;padding:0 20px}@media screen and (max-width: 960px){.top-contact-form-consent-required{font-size:1.4rem}}.top-contact-form-consent-label{display:flex;justify-content:center;align-items:center;cursor:pointer;width:fit-content;margin-left:auto;margin-right:auto}.top-contact-form-consent-text{display:block;font-size:20px;font-weight:500;margin-left:5px;margin-right:22px}@media screen and (max-width: 960px){.top-contact-form-consent-text{font-size:1.6rem;margin-left:4.6px;margin-right:6.3px}}@media screen and (max-width: 960px){.submit-button-wrap{width:35rem;margin:auto}}.submit-button{background-color:#c7c7c7;width:351px;margin:40px auto 0;border-radius:14px;text-align:center;padding:22px 0;display:block;position:relative;z-index:1;overflow:hidden;transition:.4s}@media screen and (max-width: 960px){.submit-button{width:35rem;margin-top:13px}}.submit-button span{color:#fff;font-size:24px;font-weight:500;transition:.4s}@media screen and (max-width: 960px){.submit-button span{font-size:2.4rem}}@media(hover: hover){.submit-button.checked:hover{box-shadow:0px 5px 0px 0px #554a28;background-color:#ffe592}.submit-button.checked:hover span{color:#0e1637}}.submit-button.checked{background-color:#d9b84e;box-shadow:0px 5px 0px 0px #554a28}.form-message{font-size:14px;position:absolute;bottom:-25px;left:50%;transform:translateX(-50%)}@media screen and (max-width: 960px){.form-message{font-size:1.4rem}}.cf-turnstile{margin-top:20px;display:flex;justify-content:center}.top-consultant{position:relative;z-index:2}.top-consultant h2{position:absolute;z-index:2;left:50%;transform:translateX(-50%);top:7rem;color:#fdfdfd;text-align:center;font-family:"Noto Serif JP";font-size:4rem;font-style:normal;font-weight:500;line-height:normal}@media screen and (max-width: 960px){.top-consultant h2{font-size:3.2rem;white-space:nowrap;top:6rem}}.top-consultant-en{position:absolute;z-index:1;width:68rem;top:-10rem;right:11rem}@media screen and (max-width: 960px){.top-consultant-en{width:39rem;left:50%;transform:translateX(-50%);top:-1rem}}.top-consultant-wrap{padding-top:20rem;padding-bottom:15rem;clip-path:polygon(0 17rem, 100% 0, 100% calc(100% - 17rem), 0 100%);background:#080e28}@media screen and (max-width: 960px){.top-consultant-wrap{padding-top:16.5rem;padding-bottom:9.7rem;clip-path:polygon(0 11.7rem, 100% 0, 100% calc(100% - 11.7rem), 0 100%)}}.top-consultant-box{display:flex;align-items:flex-start;justify-content:center;gap:4.6rem;width:fit-content;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){.top-consultant-box{flex-direction:column;align-items:center;width:35rem;gap:0}}.top-consultant-box-img{width:35.5rem;flex-shrink:0}@media screen and (max-width: 960px){.top-consultant-box-img{width:100%;margin-bottom:23px;border-radius:14px}}.top-consultant-box-content{flex-grow:1}.top-consultant-box-content h4{color:#fdfdfd;font-family:"Noto Serif JP";font-size:2.4rem;font-style:normal;font-weight:500;line-height:normal;margin-bottom:1.2rem}@media screen and (max-width: 960px){.top-consultant-box-content h4{text-align:center;font-size:2rem}}.top-consultant-box-content p{color:#fdfdfd;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:400;line-height:1.5}@media screen and (max-width: 960px){.top-consultant-box-content p{font-size:1.6rem;line-height:1.87}}.top-consultant-box-content-ttl{color:#fdfdfd;font-family:"Noto Serif JP";font-size:2.8rem;font-style:normal;font-weight:500;line-height:normal;margin-top:1rem;margin-bottom:3rem}@media screen and (max-width: 960px){.top-consultant-box-content-ttl{text-align:center;margin-bottom:16px}}.top-consultant-box-content-ttl span{color:#fdfdfd;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.1em;display:inline-block;margin-left:1.5rem}@media screen and (max-width: 960px){.top-consultant-box-content-ttl span{display:block;margin-left:0}}.top-consultant-box-content-txt-mod{margin-bottom:3rem}.top-consultant-under{display:flex;justify-content:center;align-items:center;gap:3px;margin-top:4.5rem}@media screen and (max-width: 960px){.top-consultant-under{margin-top:4rem}}.top-consultant-under h4{color:#fdfdfd;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:500;line-height:normal}@media screen and (max-width: 960px){.top-consultant-under h4{font-size:1.6rem}}.top-consultant-under a{padding:3px 8px;border-radius:5px;background:#fdfdfd}.top-consultant-under-img{width:12.3rem}@media screen and (max-width: 960px){.top-consultant-under-img{width:8.1rem}}.top-company{position:relative;z-index:2}.top-company-en{width:55rem;position:absolute;z-index:2;left:13.6rem;top:-14rem}@media screen and (max-width: 960px){.top-company-en{width:33rem;left:50%;transform:translateX(-50%);top:-8rem}}.top-company-wrap{padding-top:2rem;padding-bottom:16rem;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);background:#0e1637}@media screen and (max-width: 960px){.top-company-wrap{padding-bottom:13.7rem}}.top-company-wrap h2{color:#fdfdfd;text-align:center;font-family:"Noto Serif JP";font-size:4rem;font-style:normal;font-weight:500;line-height:normal;margin-bottom:5.4rem}@media screen and (max-width: 960px){.top-company-wrap h2{font-size:3.2rem;margin-bottom:3rem}}.top-company-list{margin:0 auto;width:fit-content;display:grid;gap:3.6rem}@media screen and (max-width: 960px){.top-company-list{gap:2.4rem}}.top-company-list-item{display:flex;align-items:center;color:#fff}@media screen and (max-width: 960px){.top-company-list-item{flex-direction:column;gap:7px;position:relative;padding-bottom:3rem}}@media screen and (max-width: 960px){.top-company-list-item::after{content:"";width:7.7rem;height:1px;background:#fff;bottom:1px;left:50%;transform:translateX(-50%);position:absolute}}.top-company-list-item-ttl{color:#fdfdfd;font-family:Inter;font-size:1.94rem;font-style:normal;font-weight:400;line-height:normal;width:21.3rem}@media screen and (max-width: 960px){.top-company-list-item-ttl{font-size:2rem;text-align:center}}.top-company-list-item-line{width:6.2rem;height:.809px;background:#4e4e4e;margin-right:2.5rem;flex-shrink:0}.top-company-list-item-txt{font-size:1.94rem;font-style:normal;font-weight:400;line-height:normal;font-family:Inter}@media screen and (max-width: 960px){.top-company-list-item-txt{font-size:1.6rem;text-align:center;line-height:1.3}}.thanks{margin-top:-12px;padding:200px 4rem 128px;background:#0e1637}@media screen and (max-width: 960px){.thanks{padding:100px 0 54px}}.thanks-en{width:28rem;margin:auto}@media screen and (max-width: 960px){.thanks-en{width:184px}}.thanks-ttl-wrap{width:calc(100% + 8rem);margin-left:-4rem;margin-top:40px;padding:22px 0;background:#fdfdfd}@media screen and (max-width: 960px){.thanks-ttl-wrap{width:100%;margin-left:0;padding:20px 0;margin-top:20px}}.thanks-ttl{color:#0e1637;font-family:"Noto Serif JP";font-size:32px;font-weight:500;text-align:center;width:fit-content;margin-left:auto;margin-right:auto;letter-spacing:.2em}@media screen and (max-width: 960px){.thanks-ttl{font-size:24px}}.thanks-sub{font-size:24px;font-weight:500;text-align:center;color:#fff;margin-top:24px;margin-bottom:70px}@media screen and (max-width: 960px){.thanks-sub{font-size:20px;line-height:1.5;margin-top:20px;margin-bottom:35px}}.thanks-txt{font-size:20px;font-weight:500;line-height:1.5;text-align:center;color:#fff}@media screen and (max-width: 960px){.thanks-txt{font-size:14px}}.thanks-txt-mod{margin-bottom:30px}@media screen and (max-width: 960px){.thanks-txt-mod{margin-bottom:20px}}@media screen and (max-width: 960px){.thanks-txt-sp-mod{margin-bottom:20px}}.thanks-link{margin:61px auto 0;width:231px;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;font-family:Noto Sans JP;font-weight:500;font-size:24px;line-height:1.5;letter-spacing:.13em;text-align:center;background:hsla(0,0%,100%,.3);backdrop-filter:blur(10px);color:#fff}@media screen and (max-width: 960px){.thanks-link{font-size:20px;line-height:1.6;width:167px;margin-top:24px}}.en-wrap{max-width:1440px;margin:auto;position:relative}@media screen and (max-width: 960px){.en-wrap{max-width:430px}}.error404 .header{background-color:#fff !important}.error404 .header-nav-link{color:var(--font-color) !important}.error404 .header__logo-black{opacity:1 !important;visibility:visible !important}.notfound{padding-top:230px;padding-bottom:120px;text-align:center}.notfound__txt-1{font-size:22px;font-weight:500;letter-spacing:.05em;margin-bottom:50px;line-height:1.5}.notfound__txt-2{font-size:16px;font-weight:500;letter-spacing:.08em;line-height:2;margin-bottom:40px;font-family:var(--jp-secondary-font)}@media screen and (max-width: 960px){.inner{max-width:430px;margin-left:auto;margin-right:auto}}.outer{padding-left:4rem;padding-right:4rem}@media screen and (max-width: 960px){.outer{overflow:hidden}}.fitCover{overflow:hidden}.fitCover img{object-fit:cover;width:100%;height:100%}.fitCover picture{width:100%;height:100%;display:inline-block}.over-hidden{overflow:hidden}@media screen and (max-width: 960px){.is-pc{display:none !important}}@media screen and (max-width: 430px){.is-pc-02{display:none !important}}@media screen and (min-width: 961px){.is-sp{display:none !important}}@media screen and (min-width: 431px){.is-sp-02{display:none !important}}.hover-opacity{transition:opacity .6s ease}@media(hover: hover){.hover-opacity:hover{opacity:.6}}.hover-color{transition:color .6s ease}@media(hover: hover){.hover-color:hover{color:var(--secondary-color)}}.margin-center{margin-left:auto;margin-right:auto}.loading{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:1000}.ttl{height:fit-content;width:fit-content;position:relative;margin-left:auto;margin-right:auto}.ttl-en{background:linear-gradient(104.73deg, #A588BC 4.65%, #617FBD 97.58%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);font-size:max(16.6rem,150px);font-weight:700;text-align:center;width:fit-content;height:fit-content;margin:auto}@media screen and (max-width: 960px){.ttl-en{width:100%}}.ttl-jp{position:absolute;left:50%;top:50%;transform:translate(-50%, -30%);font-size:40px;font-weight:500;text-align:center;width:100%;padding-top:0px;padding-bottom:6px;background-color:#f2f2f2}@media screen and (max-width: 960px){.ttl-jp{font-size:2.4rem}}.ttl-jp.white{background-color:#fff}/*# sourceMappingURL=style.min.css.map */
