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(max-width: 375px){html{font-size:2.66666667vw !important}}body{color:#4e4e4e;font-family:var(--jp-primary-font);line-height:1;position:relative}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: ;--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;-o-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;-webkit-text-decoration:underline dotted;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;-moz-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-color:#4e4e4e;padding:70px 3rem 40px;color:#fff;margin-bottom:-12px}@media screen and (max-width: 960px){.footer{padding:35px 3.5rem 56px}}.footer-box{max-width:1014px;margin:auto;display:flex;align-items:flex-end;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:147px}@media screen and (max-width: 960px){.footer__logo{margin-left:auto;margin-right:auto;display:block}}.footer-box-txt{font-size:24px;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:40px;text-align:center}}.footer-box-company{font-size:32px;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:24px;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;-webkit-animation:pulseEffect 3s ease-in-out infinite;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:16px;font-weight:400;margin-top:76px;text-align:center}@media screen and (max-width: 960px){.footer-copy{font-size:1.6rem;margin-top:60px}}.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:118px;left:50%;top:25px;transform:translateX(-50%)}}.top-fv{background:linear-gradient(104.73deg, #A588BC 4.65%, #617FBD 97.58%);padding:5rem 0 0;overflow:hidden}@media screen and (max-width: 960px){.top-fv{position:relative;overflow:visible}}@media screen and (max-width: 960px){.top-fv::after{content:"";background:linear-gradient(175.94deg, rgba(217, 217, 217, 0) 79.25%, #FFFFFF 93.08%);position:absolute;inset:0;top:0;left:0}}.top-fv-inner{position:relative;z-index:0;width:100%;padding-left:6rem;padding-right:6rem}@media screen and (max-width: 960px){.top-fv-inner{padding-left:0rem;padding-right:0rem}}.top-fv-box{width:93vw;margin:auto;position:relative}@media screen and (max-width: 960px){.top-fv-box{width:100%}}.top-fv-box-ttl{width:77.6vw;position:absolute;z-index:1;left:9rem;top:20.13vw}@media screen and (max-width: 960px){.top-fv-box-ttl{z-index:1;width:94vw;top:50vw;left:1rem}}.top-fv-box-txt{width:72.9vw;position:absolute;z-index:1;left:0;top:8.68vw}@media screen and (max-width: 960px){.top-fv-box-txt{width:100%;left:0;top:46vw;z-index:0}}.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.8rem;line-height:1.3;letter-spacing:.13em;text-align:center;background:rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.top-fv-cta.is-show{opacity:1;visibility:visible}.top-fv-cta-sp{box-shadow:0px 4px 8px 0px rgba(0,0,0,.2509803922);background:linear-gradient(104.73deg, #A588BC 4.65%, #617FBD 97.58%);padding:20px 0;font-size:2.8rem;font-weight:500;letter-spacing:.05em;color:#fff;border-radius:5px;text-align:center;width:34.5rem;margin:0 auto 0;display:block;-webkit-animation:pulseEffect 3s ease-in-out infinite;animation:pulseEffect 3s ease-in-out infinite}@-webkit-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)}}@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-example{padding-top:96px;overflow:hidden}@media screen and (max-width: 960px){.top-example{padding-top:22px;padding-left:1.8rem !important;padding-right:1.8rem !important}}.top-example .inner{max-width:1660px;margin:auto;overflow:hidden;position:relative;padding-bottom:136px}@media screen and (max-width: 960px){.top-example .inner{max-width:430px;padding-bottom:56px;overflow:visible}}@media screen and (max-width: 960px){.top-example .ttl-en{font-size:10.6rem}}.top-example-txt{font-size:28px;font-weight:500;text-align:center;margin:35px auto 0}@media screen and (max-width: 960px){.top-example-txt{font-size:2rem;line-height:1.5;margin-top:16px}}.top-example-slider-wrap{position:relative;width:calc(82rem + 30px);margin:13rem auto 0}@media screen and (max-width: 960px){.top-example-slider-wrap{width:calc(100% + 3rem);margin-left:-1.5rem;margin-top:12px}}.top-example-slider-wrap .swiper-wrapper{width:100%}.top-example-slider-wrap .top-example-slider-btn{margin:13px auto 0;display:flex;justify-content:center;gap:5.3rem;position:relative;z-index:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 960px){.top-example-slider-wrap .top-example-slider-btn{margin-top:10px;gap:6rem}}.top-example-slider-wrap .swiper-button-prev,.top-example-slider-wrap .swiper-button-next{position:static;z-index:1;width:inherit;height:inherit;margin-top:0}.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}.top-example-slider-wrap .swiper-slide{position:relative;opacity:.6;will-change:transform,opacity;transition:.4s}@media screen and (max-width: 960px){.top-example-slider-wrap .swiper-slide{opacity:1 !important}}.top-example-slider-wrap .swiper-slide-active,.top-example-slider-wrap .swiper-slide-duplicate-active{z-index:3;opacity:1;transform:translateY(0) translateZ(0)}.top-example-slider-wrap .swiper-slide-prev,.top-example-slider-wrap .swiper-slide-duplicate-prev{z-index:2;opacity:.6;transform:translateY(8rem) translateZ(0)}@media screen and (max-width: 960px){.top-example-slider-wrap .swiper-slide-prev,.top-example-slider-wrap .swiper-slide-duplicate-prev{transform:translateY(0) translateZ(0)}}.top-example-slider-wrap .swiper-slide-next,.top-example-slider-wrap .swiper-slide-duplicate-next{z-index:2;opacity:.6;transform:translateY(-8rem) translateZ(0)}@media screen and (max-width: 960px){.top-example-slider-wrap .swiper-slide-next,.top-example-slider-wrap .swiper-slide-duplicate-next{transform:translateY(0) translateZ(0)}}.top-example-slider{overflow:visible}@media screen and (max-width: 960px){.top-example-slider{overflow:hidden}}.top-example-list-item{height:auto;border-radius:14px;padding:1.5rem;box-sizing:border-box}.top-example-list-item-inner{display:flex;border-radius:14px;height:100%;overflow:hidden;box-shadow:0px 0px 1.5rem 0px rgba(0,0,0,.3)}@media screen and (max-width: 960px){.top-example-list-item-inner{box-shadow:0px 0px 1.5rem 0px rgba(0,0,0,.3);flex-direction:column;justify-content:space-between}}@media screen and (max-width: 960px){.top-example-list-item-2 .top-example-list-item-content{padding:2.5rem 1.8rem 3.1rem}}@media screen and (max-width: 960px){.top-example-list-item-2 .top-example-list-item-content-inner{margin-left:2.7rem;margin-right:2.7rem}}.top-example-list-item-3 .top-example-list-item-content-ttl{margin-top:2.3rem}@media screen and (max-width: 960px){.top-example-list-item-3 .top-example-list-item-content-ttl{margin-top:1rem}}.top-example-list-item-3 .top-example-list-item-content-list{margin-bottom:10px}@media screen and (max-width: 960px){.top-example-list-item-3 .top-example-list-item-content-list{margin-bottom:3.6rem}}.top-example-list-item-box{width:44.7%;background-color:#fff;padding:4rem 3.2rem 3.6rem 3.5rem}@media screen and (max-width: 960px){.top-example-list-item-box{width:100%;padding:2rem 5rem 3.6rem 5rem}}.top-example-list-item-box-ttl{text-align:center;color:#617fbd;font-size:2.8rem;font-weight:400;margin-bottom:3.4rem}@media screen and (max-width: 960px){.top-example-list-item-box-ttl{font-size:2.4rem;margin-bottom:2rem}}.top-example-list-item-content{width:55.3%;background-color:#617fbd;padding:4.3rem 4rem 3rem 6rem;color:#fff;white-space:nowrap}@media screen and (max-width: 960px){.top-example-list-item-content{width:100%;padding:2.2rem 4.2rem 3.1rem;flex-grow:1}}.top-example-list-item-content-ttl{font-size:2.8rem;font-weight:500;text-align:center;line-height:1.35;margin-bottom:22px;position:relative}@media screen and (max-width: 960px){.top-example-list-item-content-ttl{font-size:2.4rem;margin-bottom:10px}}.top-example-list-item-content-inner{padding-left:2rem;padding-right:1rem;padding-top:28px;position:relative}@media screen and (max-width: 960px){.top-example-list-item-content-inner{margin-left:2px;margin-right:2px;padding-left:0;padding-right:0;padding-top:16px}}.top-example-list-item-content-inner::after{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:100%;height:1px;background-color:#fff}.top-example-list-item-content-list{display:grid;gap:10px;margin-bottom:17px}@media screen and (max-width: 960px){.top-example-list-item-content-list{gap:8px;margin-bottom:20px}}.top-example-list-item-content-list-item{display:flex;align-items:center;gap:2rem}@media screen and (max-width: 960px){.top-example-list-item-content-list-item{gap:.8rem}}.top-example-list-item-content-list-item-ttl{padding:3px 0 4px;text-align:center;width:10.5rem;background-color:#fff;border-radius:3px;color:#617fbd;font-size:2.4rem;font-weight:500}@media screen and (max-width: 960px){.top-example-list-item-content-list-item-ttl{width:7.4rem;font-size:2rem;padding:5px 0 6px}}.top-example-list-item-content-list-item-txt{font-size:2.4rem;font-weight:500}@media screen and (max-width: 960px){.top-example-list-item-content-list-item-txt{font-size: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-feature{padding-top:100px;padding-bottom:128px;background-color:#f2f2f2}@media screen and (max-width: 960px){.top-feature{padding-top:50px;padding-bottom:56px;padding-left:3.8rem !important;padding-right:3.8rem !important}}@media screen and (max-width: 960px){.top-feature .ttl{width:calc(100% + 10rem);margin-left:-5rem}}@media screen and (max-width: 960px){.top-feature .ttl-en{font-size:8.8rem}}.top-feature-txt{font-size:28px;font-weight:500;text-align:center;margin-top:32px;margin-bottom:56px}@media screen and (max-width: 960px){.top-feature-txt{font-size:2rem;line-height:1.5;margin-top:20px;margin-bottom:50px}}.top-feature-box{display:flex;justify-content:space-between;align-items:flex-end;max-width:936px;margin-left:auto;margin-right:auto}.top-feature-box-img{width:41.5%}@media screen and (max-width: 960px){.top-feature-box-img{width:100%}}.top-feature-box-content-ttl{display:flex;align-items:flex-start;gap:15px}@media screen and (max-width: 960px){.top-feature-box-content-ttl{flex-direction:column;align-items:center;gap:10px !important}}.top-feature-box-content-ttl-num{display:flex;align-items:center}.top-feature-box-content-ttl-num-en{font-size:28px;font-weight:500;background-color:#f2f2f2;padding-top:5px;padding-bottom:5px;position:relative;z-index:1}@media screen and (max-width: 960px){.top-feature-box-content-ttl-num-en{font-size:1.53rem}}.top-feature-box-content-ttl-num-txt{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-family:"Be Vietnam Pro",sans-serif;font-size:128px;font-weight:200;margin-left:-40px;padding-right:1px}@media screen and (max-width: 960px){.top-feature-box-content-ttl-num-txt{font-size:6.98rem;margin-left:-2rem}}.top-feature-box-content-ttl-txt{font-size:max(2.8rem,26px);font-weight:500;line-height:1.5;white-space:nowrap}@media screen and (max-width: 960px){.top-feature-box-content-ttl-txt{font-size:2rem;text-align:center;margin-bottom:7px}}.top-feature-box-content-txt{font-size:20px;font-weight:400;line-height:1.2;margin-left:10px}@media screen and (max-width: 960px){.top-feature-box-content-txt{font-size:1.6rem;margin-left:0;margin-top:17px}}@media screen and (max-width: 960px){.top-feature-box-1{flex-direction:column-reverse}}.top-feature-box-1 .top-feature-box-content{padding-bottom:3.7rem;width:55.1%}@media screen and (max-width: 960px){.top-feature-box-1 .top-feature-box-content{width:100%;padding-bottom:0}}.top-feature-box-1 .top-feature-box-content-ttl-txt{margin-top:30px}@media screen and (max-width: 960px){.top-feature-box-1 .top-feature-box-content-ttl-txt{margin-top:0}}.top-feature-box-1 .top-feature-box-content-txt{margin-top:18px}.top-feature-box-2{margin-top:60px;margin-bottom:60px}@media screen and (max-width: 960px){.top-feature-box-2{flex-direction:column;margin-top:50px;margin-bottom:0}}.top-feature-box-2 .top-feature-box-content{padding-bottom:4.4rem;width:54%;padding-left:2.4rem}@media screen and (max-width: 960px){.top-feature-box-2 .top-feature-box-content{width:100%;padding-bottom:0;padding-left:0}}.top-feature-box-2 .top-feature-box-content-ttl{gap:24px}.top-feature-box-2 .top-feature-box-content-ttl-txt{margin-top:30px}@media screen and (max-width: 960px){.top-feature-box-2 .top-feature-box-content-ttl-txt{margin-top:0}}.top-feature-box-2 .top-feature-box-content-txt{margin-top:20px}.top-feature-box-2 .top-feature-box-content-ttl-num-txt{letter-spacing:-0.08em}.top-feature-box-content-txt-mod{margin-bottom:50px}@media screen and (max-width: 960px){.top-feature-box-3{flex-direction:column-reverse}}.top-feature-box-3 .top-feature-box-content{padding-bottom:4.3rem;width:55.1%}@media screen and (max-width: 960px){.top-feature-box-3 .top-feature-box-content{width:100%;padding-bottom:0}}.top-feature-box-3 .top-feature-box-content-ttl{gap:24px}.top-feature-box-3 .top-feature-box-content-ttl-txt{margin-top:10px}@media screen and (max-width: 960px){.top-feature-box-3 .top-feature-box-content-ttl-txt{margin-top:0}}.top-feature-box-3 .top-feature-box-content-txt{margin-top:10px}@media screen and (max-width: 960px){.top-feature-box-3 .top-feature-box-content-txt{margin-top:0}}.top-feature-box-3 .top-feature-box-content-ttl-num-txt{letter-spacing:-0.08em}@media screen and (max-width: 960px){.top-feature-box-3 .top-feature-box-content-ttl-num-txt{letter-spacing:-0.06em}}.top-consultant{padding-top:90px;padding-bottom:128px}@media screen and (max-width: 960px){.top-consultant{padding-top:60px;padding-bottom:56px;padding-left:2.2rem !important;padding-right:2.2rem !important}}.top-consultant .ttl-en{font-size:max(14.6rem,130px)}@media screen and (max-width: 960px){.top-consultant .ttl-en{font-size:8rem}}@media screen and (max-width: 960px){.top-consultant .ttl{width:calc(100% + 20rem);margin-left:-10rem}}.top-consultant-box{display:flex;justify-content:space-between;align-items:flex-end;max-width:900px;margin:45px auto 0}@media screen and (max-width: 960px){.top-consultant-box{margin-top:60px;margin-bottom:21px}}.top-consultant-box-img-wrap{width:38.55%;position:relative;z-index:0;padding-left:10px;padding-bottom:10px}@media screen and (max-width: 960px){.top-consultant-box-img-wrap{width:46.9%;padding-left:4.4px;padding-bottom:4.4px}}.top-consultant-box-img-bg{background:linear-gradient(104.73deg, #A588BC 4.65%, #617FBD 97.58%);position:absolute;z-index:-1;bottom:0;left:0;width:calc(100% - 10px);height:calc(100% - 10px);border-radius:14px}@media screen and (max-width: 960px){.top-consultant-box-img-bg{width:calc(100% - 4.4px);height:calc(100% - 4.4px)}}.top-consultant-box-content{width:54.44%;padding-bottom:32px}@media screen and (max-width: 960px){.top-consultant-box-content{padding-bottom:3.6rem;width:49%;white-space:nowrap}}.top-consultant-box-content-ttl{font-weight:500;font-size:24px;margin-bottom:20px}@media screen and (max-width: 960px){.top-consultant-box-content-ttl{font-size:2rem;margin-bottom:3rem}}.top-consultant-box-content-ceo{display:flex;align-items:center;margin-bottom:50px}@media screen and (max-width: 960px){.top-consultant-box-content-ceo{flex-direction:column;align-items:flex-start;margin-bottom:0}}.top-consultant-box-content-ceo-ttl{font-size:24px;font-weight:500}@media screen and (max-width: 960px){.top-consultant-box-content-ceo-ttl{font-size:1.6rem;margin-bottom:1rem}}.top-consultant-box-content-ceo-name{font-size:28px;font-weight:500;margin-left:30px;margin-right:16px}@media screen and (max-width: 960px){.top-consultant-box-content-ceo-name{font-size:2.4rem;margin-left:0;margin-bottom:1rem}}.top-consultant-box-content-ceo-txt{font-size:20px;font-weight:500;letter-spacing:.1em}@media screen and (max-width: 960px){.top-consultant-box-content-ceo-txt{font-size:1.6rem}}.top-consultant-box-content-sub{padding:7px 0;width:140px;color:#fff;font-size:20px;font-weight:400;background:linear-gradient(104.73deg, #A588BC 4.65%, #617FBD 97.58%);border-radius:3px;text-align:center;margin-bottom:10px}@media screen and (max-width: 960px){.top-consultant-box-content-sub{width:14rem;font-size:1.6rem;margin-left:auto;margin-right:auto;padding:6px 0;margin-bottom:8px}}.top-consultant-box-content-sub--mod{margin-top:30px}@media screen and (max-width: 960px){.top-consultant-box-content-sub--mod{margin-top:25px}}.top-consultant-box-content-sub-txt{font-weight:500;font-size:20px;line-height:1.5}@media screen and (max-width: 960px){.top-consultant-box-content-sub-txt{font-size:1.6rem}}.top-consultant-box-content-sub-sp{padding-inline:1.3rem}.top-flow{padding-top:100px;padding-bottom:128px;background-color:#f2f2f2}@media screen and (max-width: 960px){.top-flow{padding-top:60px;padding-bottom:56px;padding-left:3.4rem !important;padding-right:3.4rem !important}}@media screen and (max-width: 960px){.top-flow .ttl-en{font-size:10.6rem}}.top-flow-list{display:flex;justify-content:space-between;max-width:970px;margin:70px auto 0}@media screen and (max-width: 960px){.top-flow-list{flex-direction:column;margin-top:50px;gap:38px}}.top-flow-list-item{width:31.65%;background-color:#fff;position:relative;padding-top:54px}@media screen and (max-width: 960px){.top-flow-list-item{width:100%;padding-top:25px}}.top-flow-list-item h3{font-weight:500;font-size:24px;margin-bottom:20px;text-align:center}@media screen and (max-width: 960px){.top-flow-list-item h3{font-size:2rem}}.top-flow-list-item-num{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:32px;font-weight:500;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 960px){.top-flow-list-item-num{font-size:2.4rem}}.top-flow-list-item-img-wrap{margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.top-flow-list-item-img{margin:24px auto 0}@media screen and (max-width: 960px){.top-flow-list-item-img{margin-top:0}}.top-flow-list-item-txt{font-size:20px;font-weight:400;line-height:1.2;text-align:center}@media screen and (max-width: 960px){.top-flow-list-item-txt{font-size:1.6rem}}.top-flow-list-item-1{padding-bottom:39px}@media screen and (max-width: 960px){.top-flow-list-item-1{padding-bottom:22px}}@media screen and (max-width: 960px){.top-flow-list-item-1 .top-flow-list-item h3{margin-bottom:15px}}.top-flow-list-item-1 .top-flow-list-item-img{width:139px}@media screen and (max-width: 960px){.top-flow-list-item-1 .top-flow-list-item-img{width:14rem}}.top-flow-list-item-1 .top-flow-list-item-txt{margin-top:15px}@media screen and (max-width: 960px){.top-flow-list-item-1 .top-flow-list-item-txt{margin-top:15px}}.top-flow-list-item-2{padding-bottom:27px}@media screen and (max-width: 960px){.top-flow-list-item-2{padding-bottom:22px}}@media screen and (max-width: 960px){.top-flow-list-item-2 h3{margin-bottom:22px}}.top-flow-list-item-2 .top-flow-list-item-img{width:158px}@media screen and (max-width: 960px){.top-flow-list-item-2 .top-flow-list-item-img{width:17.7rem}}.top-flow-list-item-2 .top-flow-list-item-txt{margin-top:28px}@media screen and (max-width: 960px){.top-flow-list-item-2 .top-flow-list-item-txt{margin-top:21px}}.top-flow-list-item-3{padding-bottom:27px}@media screen and (max-width: 960px){.top-flow-list-item-3{padding-bottom:22px}}@media screen and (max-width: 960px){.top-flow-list-item-3 .top-flow-list-item h3{margin-bottom:10px}}.top-flow-list-item-3 .top-flow-list-item-img{width:119px;margin-left:-10px}@media screen and (max-width: 960px){.top-flow-list-item-3 .top-flow-list-item-img{width:13.7rem;margin-left:-2rem}}.top-flow-list-item-3 .top-flow-list-item-txt{margin-top:28px}@media screen and (max-width: 960px){.top-flow-list-item-3 .top-flow-list-item-txt{margin-top:21px}}.top-contact{padding-top:100px;padding-bottom:128px}@media screen and (max-width: 960px){.top-contact{padding-top:58px;padding-bottom:56px;padding-left:2.3rem !important;padding-right:2.3rem !important;overflow:hidden}}@media screen and (max-width: 960px){.top-contact .ttl-en{font-size:8rem}}@media screen and (max-width: 960px){.top-contact .ttl{width:calc(100% + 14rem);margin-left:-7rem}}.top-contact-txt{font-size:21px;font-weight:400;line-height:1.52;text-align:center;margin-top:17px}@media screen and (max-width: 960px){.top-contact-txt{font-size:1.6rem;line-height:1.56}}.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:50px auto 0}@media screen and (max-width: 960px){.top-contact-box{margin-top:24px}}.top-contact-box select{background-color:#f2f2f2;height:60px;padding:13px;border-radius:3px;font-size:24px;font-weight:400;color:#686767;width:100%}@media screen and (max-width: 960px){.top-contact-box select{font-size:1.6rem;border-radius:1.46px;padding:13.6px 6.3px;height:45px}}.top-contact-box option{background-color:#fff;font-size:16px}@media screen and (max-width: 960px){.top-contact-box option{font-size:1.6rem}}.top-contact-form-wrap{position:relative}.top-contact-form input{background-color:#f2f2f2;height:60px;padding:13px;font-size:24px;font-weight:400;border-radius:3px;width:100%;color:#4e4e4e !important}@media screen and (max-width: 960px){.top-contact-form input{font-size:1.6rem;border-radius:1.46px;padding:13.6px 6.3px;height:45px}}.top-contact-form:not(:last-child){margin-bottom:20px}.top-contact-form-box{display:flex;align-items:center;gap:8px;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:24px;font-weight:500}@media screen and (max-width: 960px){.top-contact-form-box label{font-size:2rem}}.top-contact-form-box-required{font-size:16px;font-weight:500;color:#fff;padding:6px 20px;background:linear-gradient(104.73deg, #A588BC 4.65%, #617FBD 97.58%);border-radius:14px}@media screen and (max-width: 960px){.top-contact-form-box-required{font-size:1.2rem;padding:3px 8px 4px;border-radius:8.56px}}.select-wrap{position:relative}.select-wrap::after{content:"";width:31px;height:23px;background-color:#6d6b6b;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);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:#f2f2f2;height:60px;padding:13px;border-radius:3px;font-size:24px;font-weight:400}@media screen and (max-width: 960px){.birth-item-wrap select{font-size:1.6rem;border-radius:1.46px;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:24px;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:1.6rem;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{color:#686767}.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:#f2f2f2;resize:none;padding:13px;font-size:24px;font-weight:400;border-radius:3px;height:243px;color:#4e4e4e !important}@media screen and (max-width: 960px){.top-contact-form-textarea textarea{font-size:1.6rem;height:106px;border-radius:1.46px;padding:13.6px 6.3px}}.top-contact-policy-detail{height:243px;overflow:auto;background-color:#f2f2f2;border-radius:3px;border:1px solid #4e4e4e;padding:20px 20px 0}@media screen and (max-width: 960px){.top-contact-policy-detail{height:114px;border-radius:1.46px;padding:20px 1.2rem 0;border:none;margin-top:-10px}}.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.2rem;margin-top:12px;margin-bottom:8px}}.top-contact-form-consent input{-moz-appearance:none;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:14px}}.top-contact-form-consent input:checked{background:linear-gradient(104.73deg, #D1B2EA 4.65%, #7AA0EE 97.58%)}.top-contact-form-consent input:checked::after{content:"";position:absolute;left:7px;top:1.5px;width:6px;height:14px;border:solid #fff;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:5px;top:1.5px}}.top-contact-form-consent-label{display:flex;justify-content:center;align-items:center;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;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:calc(100% + 1.6rem);margin-left:-0.8rem}}.submit-button{background-color:#c7c7c7;width:351px;margin:40px auto 0;border-radius:14px;text-align:center;padding:20px 0;display:block;position:relative;z-index:0;overflow:hidden}@media screen and (max-width: 960px){.submit-button{margin-top:13px;border-radius:5px;width:min(345px,100%)}}.submit-button span{color:#fff;font-size:24px;font-weight:500}@media screen and (max-width: 960px){.submit-button span{font-size:2.8rem}}.submit-button::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(104.73deg, #D1B2EA 4.65%, #7AA0EE 97.58%);left:0;top:0;transition:.2s;opacity:0}@media(hover: hover){.submit-button.checked:hover::after{opacity:1}}.submit-button.checked{background:linear-gradient(104.73deg, #A588BC 4.65%, #617FBD 97.58%)}@media screen and (max-width: 960px){.submit-button.checked{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0px 4px 8px 0px rgba(0,0,0,.2509803922)}}.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-company{background-image:url(../img/top/company-bg.webp);background-position:center;background-size:cover;padding-top:70px;padding-bottom:136px;position:relative;z-index:0}@media screen and (max-width: 960px){.top-company{padding-top:65px;padding-bottom:56px;padding-left:0 !important;padding-right:0 !important;overflow:hidden;background-image:url(../img/top/company-bg-sp-2.webp)}}.top-company::after{content:"";position:absolute;z-index:-1;left:0;top:0;inset:0;background-color:rgba(0,0,0,.8)}.ttl-company{width:800px;margin:auto}@media screen and (max-width: 960px){.ttl-company{width:calc(100% + 2rem);margin-left:-1rem}}.top-company-list{margin:60px auto 0;max-width:740px;display:grid;gap:53px}@media screen and (max-width: 960px){.top-company-list{gap:24px;margin-top:33px}}.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:16px}}.top-company-list-item-ttl{font-size:24px;font-weight:400;width:150px}@media screen and (max-width: 960px){.top-company-list-item-ttl{font-size:2rem;font-weight:600;width:100%;text-align:center}}.top-company-list-item-line{width:77px;height:1px;background-color:#fff;margin-right:30px}.top-company-list-item-txt{font-size:24px;font-weight:400;white-space:nowrap}@media screen and (max-width: 960px){.top-company-list-item-txt{font-size:1.6rem;line-height:1.19;text-align:center;padding-bottom:31px;position:relative}}@media screen and (max-width: 960px){.top-company-list-item-txt::after{content:"";position:absolute;width:7.7rem;height:1px;background-color:#fff;left:50%;transform:translateX(-50%);bottom:0}}.thanks{margin-top:-12px;padding:200px 4rem 128px;background:linear-gradient(104.73deg, #A588BC 4.65%, #617FBD 97.58%)}@media screen and (max-width: 960px){.thanks{padding:100px 0 54px}}.thanks-en{font-size:56px;font-weight:500;text-align:center;margin-bottom:25px;color:#fff}@media screen and (max-width: 960px){.thanks-en{font-size:48px;margin-bottom:10px}}.thanks-ttl-wrap{width:calc(100% + 8rem);margin-left:-4rem;margin-top:40px;padding:22px 0;background-color:#fff}@media screen and (max-width: 960px){.thanks-ttl-wrap{width:100%;margin-left:0;padding:20px 0;margin-top:20px}}.thanks-ttl{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:32px;font-weight:500;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){.thanks-ttl{font-size:32px}}.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:rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);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}}.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{-o-object-fit:cover;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:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:-webkit-fit-content;width:-moz-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:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-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 */