html{font-size:0.5208333333vw;scroll-behavior:smooth;font-feature-settings:"palt"}@media screen and (min-width: 1921px){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.3255813953vw !important}}body{color:#333;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: "futura-pt", sans-serif;--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}.header{position:fixed;width:100%;z-index:100;top:41px;left:0;padding-left:3rem;padding-right:3rem}@media screen and (max-width: 960px){.header{padding-left:2.5rem;padding-right:2.5rem;top:20px}}.header__inner{display:flex;align-items:center;justify-content:space-between;max-width:1860px;margin:auto;background-color:#063559;padding:max(1.5rem,10px) max(1.5rem,10px) max(1.5rem,10px) 38px;border-radius:5rem}@media screen and (max-width: 960px){.header__inner{padding:10px 2rem}}.header__logo{font-size:2.4rem;font-weight:700;letter-spacing:.06em;display:flex;gap:1.8rem;align-items:center;color:#fff}@media screen and (max-width: 960px){.header__logo{flex-direction:column;gap:5px;font-size:1.4rem}}.header__logo img{width:21.5rem}@media screen and (max-width: 960px){.header__logo img{width:14rem}}.header-lists{display:flex;align-items:center;gap:2.8rem}.header-list a{font-weight:500;font-size:max(1.8rem,10px);letter-spacing:.06em;color:#fff;display:flex;align-items:center;gap:6px}.header-list a img{width:max(1.3rem,8px);transition:.4s}@media(hover: hover){.header-list a:hover img{transform:translateY(4px)}}.header-list-contact a{background-color:#ff931e;padding:max(2rem,16px) 9rem;font-weight:500;font-size:max(2.4rem,16px);letter-spacing:.06em;color:#fff;border-radius:3.5rem;position:relative;z-index:1;text-align:center}.header-list-contact a img{position:absolute;width:3rem;right:4.6rem;top:50%;transform:translateY(-50%)}.sp-nav-wrap{overflow-y:auto;position:fixed;top:0;z-index:100;right:0;width:min(100%,430px);height:100vh;transition:900ms cubic-bezier(0.77, 0, 0.175, 1);transform:translateX(100%);background-color:#063559}.sp-nav{z-index:100;width:100%;position:relative;top:0;left:0;right:0;bottom:0;padding:140px 4rem 100px}.sp-nav__logo{position:absolute;top:50px;left:4rem}.sp-nav__logo img{width:max(20rem,160px)}.sp-nav-lists{display:flex;flex-direction:column;gap:30px}.sp-nav-list a{font-weight:500;font-size:16px;letter-spacing:.06em;color:#fff;width:100%;display:flex;align-items:center;gap:10px}.sp-nav-list a img{width:15px}.sp-nav-list-contact{width:100%;margin-top:40px}.sp-nav-list-contact a{display:block;width:100%;background-color:#ff931e;padding:max(2rem,16px) 0;font-weight:500;font-size:20px;letter-spacing:.06em;color:#fff;border-radius:3.5rem;position:relative;z-index:1;text-align:center}.sp-nav-list-contact a img{position:absolute;width:3rem;right:5rem;top:50%;transform:translateY(-50%)}.sp-menu-btn{position:fixed;top:50px;right:4rem;z-index:10000;width:40px;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transition:.4s}@media screen and (max-width: 430px){.sp-menu-btn{top:45px}}.sp-menu-btn__line{display:block;width:80%;height:1px;background-color:#fff;transition:.4s;border-radius:4.5px}.is-active .sp-nav-wrap{transform:translateX(0)}.is-active .sp-menu-btn__line-1{transform:translateY(3.5px) rotate(-15deg)}.is-active .sp-menu-btn__line-2{transform:translateY(-3.5px) rotate(15deg)}.footer{background-color:var(--quaternary-color);padding:80px 5rem 40px;color:#fff}@media screen and (max-width: 960px){.footer{padding:80px 3rem 40px}}.footer-inner{display:flex;justify-content:space-between;align-items:flex-end;max-width:1500px;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){.footer-inner{flex-direction:column;align-items:flex-start}}.footer-box-logo{font-size:20px;font-weight:500;display:flex;align-items:center;gap:8px}.footer-box-logo img{width:70px}.footer-box-txt{font-size:16px;font-weight:500;line-height:2;margin-top:40px;margin-bottom:40px}@media screen and (max-width: 960px){.footer-box-txt{font-size:15px;margin-top:30px;margin-bottom:30px}}.footer-box-policy{font-size:14px;font-weight:500}.footer-list{display:flex;align-items:center;gap:3rem}@media screen and (max-width: 960px){.footer-list{flex-direction:column;align-items:flex-end;margin-left:auto;margin-top:60px}}.footer-list-item-link{font-size:14px;font-weight:500;position:relative}.footer-list-item-link::after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:1px;background-color:#fff;transform:scaleX(0);transform-origin:center;transition:transform .3s ease}@media(hover: hover){.footer-list-item-link:hover::after{transform:scaleX(1)}}.footer-copy{font-size:12px;font-weight:500;margin-top:50px;text-align:center}.top-fv{background-image:url(../img/top/hero_bg.webp);background-size:cover;background-position:center;min-height:100svh;max-height:80rem;padding:0 5.8rem 13rem;display:flex;flex-direction:column;justify-content:flex-end}@media screen and (max-width: 960px){.top-fv{height:auto;max-height:inherit;min-height:inherit;padding:120px 3rem 4rem}}.top-fv-inner{display:flex;align-items:flex-end;justify-content:space-between;max-width:1800px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){.top-fv-inner{flex-direction:column-reverse;gap:50px;align-items:center}}.top-fv-list{display:flex;align-items:center;gap:1.7rem}@media screen and (max-width: 960px){.top-fv-list{gap:1rem}}.top-fv-list-item{width:20rem}@media screen and (max-width: 960px){.top-fv-list-item{width:10rem}}.top-fv-box-content{display:flex;flex-direction:column;align-items:center;margin-bottom:15px}.top-fv-box-content-txt{font-size:max(5.57rem,30px);font-weight:900;letter-spacing:.06em;padding:3.7rem 4.5rem;background-color:#fff;color:#063559;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 960px){.top-fv-box-content-txt{font-size:3rem;padding:15px 2rem}}.top-fv-box-content-plus{font-size:11rem;font-weight:500;color:#fff;margin-top:-10px}@media screen and (max-width: 960px){.top-fv-box-content-plus{font-size:5rem}}.top-fv-box-content-ttl{font-size:max(3rem,18px);font-weight:500;line-height:1.2;letter-spacing:.06em;color:#fff}@media screen and (max-width: 960px){.top-fv-box-content-ttl{font-size:2rem}}.top-fv-box-content-ttl span{border-bottom:2px solid #fff}.top-message{padding-top:62px;padding-bottom:74px}.top-message h2{margin-bottom:25px}.top-message p{font-size:max(3rem,22px);font-weight:500;letter-spacing:.06em;margin-bottom:44px;text-align:center}@media screen and (max-width: 960px){.top-message p{font-size:2rem;line-height:1.3}}.top-message ul{display:flex;justify-content:center;align-items:center;gap:5.7px}@media screen and (max-width: 960px){.top-message ul{flex-wrap:wrap;justify-content:flex-start}}.top-message ul li{padding:16px 12px;color:#fff;border-radius:11px;background-color:#063559;font-size:max(2.8rem,16px);font-weight:700;letter-spacing:.06em}@media screen and (max-width: 960px){.top-message ul li{padding:14px 10px;font-size:1.8rem}}.top-merit{position:relative;z-index:0;background-image:url(../img/top/merit_bg.webp);background-size:cover;background-position:center;padding-bottom:100px}.top-merit::before{content:"";position:absolute;z-index:-1;display:block;width:100%;height:100%;left:0;top:0;background-color:#063559;opacity:.65}.top-merit-ttl{text-align:center;background-color:#063559;padding-top:53px;padding-bottom:53px;width:calc(100% + 16rem);margin-left:-8rem}@media screen and (max-width: 960px){.top-merit-ttl{font-size:3rem !important;width:calc(100% + 6rem);margin-left:-3rem;padding-top:40px;padding-bottom:40px}}.top-merit-list{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:5rem;max-width:1300px;margin-left:auto;margin-right:auto;margin-top:90px}@media screen and (max-width: 960px){.top-merit-list{flex-direction:column;row-gap:40px}}.top-merit-list-item{width:calc(50% - 2.5rem);background-color:#fff;border-radius:18px;padding:1rem 6rem 2.5rem 2rem}@media screen and (max-width: 960px){.top-merit-list-item{width:100%;padding:1rem 2.5rem 1.5rem 1.5rem}}.top-merit-list-item-box{display:flex;align-items:center;gap:4.8rem;margin-bottom:2.7rem;position:relative;z-index:0}@media screen and (max-width: 960px){.top-merit-list-item-box{gap:2rem;margin-bottom:2rem}}.top-merit-list-item-img{position:absolute;z-index:-1;width:max(18rem,130px)}@media screen and (max-width: 960px){.top-merit-list-item-img{width:12rem}}.top-merit-list-item-1 .top-merit-list-item-img{right:-5.5rem;top:-5rem}@media screen and (max-width: 960px){.top-merit-list-item-1 .top-merit-list-item-img{right:-3rem}}.top-merit-list-item-2 .top-merit-list-item-img{right:-6rem;top:-4.7rem}@media screen and (max-width: 960px){.top-merit-list-item-2 .top-merit-list-item-img{right:-3rem}}.top-merit-list-item-3 .top-merit-list-item-img{right:-7rem;top:-3rem}@media screen and (max-width: 960px){.top-merit-list-item-3 .top-merit-list-item-img{right:-3rem}}.top-merit-list-item-4 .top-merit-list-item-img{right:-7.5rem;top:-4.5rem}@media screen and (max-width: 960px){.top-merit-list-item-4 .top-merit-list-item-img{right:-3rem}}.top-merit-list-item-box-num{font-size:max(12rem,90px);color:#063559;opacity:.16;font-style:oblique;font-weight:900;font-family:var(--en-primary-font)}@media screen and (max-width: 960px){.top-merit-list-item-box-num{font-size:6rem}}.top-merit-list-item-box-ttl{font-size:max(3.6rem,30px);font-weight:700;letter-spacing:.06em;color:#000}@media screen and (max-width: 960px){.top-merit-list-item-box-ttl{font-size:2.4rem}}.top-merit-list-item-txt{font-size:max(2.2rem,16px);font-weight:500;letter-spacing:.06em;line-height:1.63;margin-left:2.5rem}@media screen and (max-width: 960px){.top-merit-list-item-txt{font-size:1.8rem}}.top-price{padding-top:60px;position:relative;z-index:1}.top-price-ttl{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.top-price-ttl span{font-size:12px;font-weight:400;letter-spacing:0;position:absolute;right:-5px;bottom:0;transform:translate(100%, 0)}@media screen and (max-width: 960px){.top-price-ttl span{right:0;transform:translate(0, 100%)}}.top-price-list{display:flex;justify-content:space-between;margin-top:50px}@media screen and (max-width: 960px){.top-price-list{flex-direction:column;gap:40px}}.top-price-list-item{border-radius:18px;padding-top:28px;padding-bottom:24px;color:#fff;width:31.6%;text-align:center}@media screen and (max-width: 960px){.top-price-list-item{width:100%}}.top-price-list-item-stage{font-size:max(4.2rem,30px);font-weight:900;letter-spacing:.06em;margin-bottom:16px}@media screen and (max-width: 960px){.top-price-list-item-stage{font-size:3.2rem}}.top-price-list-item-ttl{font-size:max(2.6rem,19px);font-weight:500;letter-spacing:.06em;margin-bottom:12px}@media screen and (max-width: 960px){.top-price-list-item-ttl{font-size:2rem}}.top-price-list-item-txt{font-size:max(2.6rem,19px);font-weight:500;letter-spacing:.06em;padding-top:10px;padding-bottom:10px;border-radius:8px;border:1px solid #fff;margin-bottom:12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){.top-price-list-item-txt{font-size:2rem}}.top-price-list-item-1{background-color:#00afcf}.top-price-list-item-2{background-color:#0078e1}.top-price-list-item-3{background-color:#0027bf}.top-price-list-item-1 .top-price-list-item-txt,.top-price-list-item-3 .top-price-list-item-txt{padding-left:6rem;padding-right:6rem}.top-price-list-item-2 .top-price-list-item-txt{padding-left:2rem;padding-right:2rem}.top-price-list-item-content{display:flex;align-items:flex-end;justify-content:center;gap:2px;font-family:var(--en-primary-font)}.top-price-list-item-content span{display:block}.top-price-list-item-content-num{font-size:max(4.6rem,30px);font-weight:600;letter-spacing:.06em}@media screen and (max-width: 960px){.top-price-list-item-content-num{font-size:3.2re}}.top-price-list-item-content-yen{font-size:max(2.6rem,18px);font-weight:600;letter-spacing:.06em}@media screen and (max-width: 960px){.top-price-list-item-content-yen{font-size:2rem}}.top-price-plus{color:#000;text-align:center;font-size:80px;font-weight:700}@media screen and (max-width: 960px){.top-price-plus{font-size:50px}}.top-price-box{display:flex;justify-content:space-between;align-items:flex-start;padding:30px 3rem 22px 3.6rem;border-radius:18px;background:linear-gradient(to right, #00afcf 0%, #0078e1 50%, #0027bf 100%);position:relative;z-index:0}@media screen and (max-width: 960px){.top-price-box{flex-direction:column-reverse;gap:40px;padding:30px 2.5rem 22px 2.5rem}}.top-price-box::after{content:"";display:block;position:absolute;z-index:-1;background-color:#fff;width:calc(100% - 20px);height:calc(100% - 20px);top:10px;left:10px;border-radius:14px}@media screen and (max-width: 960px){.top-price-box::after{width:calc(100% - 10px);height:calc(100% - 10px);top:5px;left:5px}}.top-price-box-img{width:max(26%,270px)}@media screen and (max-width: 960px){.top-price-box-img{width:100%}}.top-price-box-content{width:66%;margin-top:8.4rem}@media screen and (max-width: 960px){.top-price-box-content{width:100%;margin-top:0}}.top-price-box-content-ttl{color:#000;font-size:42px;font-weight:700;letter-spacing:.06em;margin-bottom:10px}@media screen and (max-width: 960px){.top-price-box-content-ttl{font-size:3rem}}.top-price-box-content-en{font-size:23px;opacity:.4;font-style:oblique;font-weight:500;font-family:var(--en-primary-font);margin-bottom:20px}@media screen and (max-width: 960px){.top-price-box-content-en{font-size:2rem}}.top-price-box-content-txt{font-size:max(2.8rem,24px);font-weight:400;letter-spacing:.06em;line-height:1.75;margin-bottom:20px}@media screen and (max-width: 960px){.top-price-box-content-txt{font-size:2.2rem}}.top-price-box-content-list{display:grid;gap:7px;margin-right:20rem}@media screen and (max-width: 960px){.top-price-box-content-list{margin-right:0}}.top-price-box-content-list-item{display:flex;align-items:center;justify-content:space-between;background-color:rgba(6,53,89,.11);padding:9px 1.5rem;border-radius:8px}@media screen and (max-width: 960px){.top-price-box-content-list-item{padding:9px 1rem}}.top-price-box-content-list-item h4{font-size:max(2.2rem,18px);font-weight:400;letter-spacing:.06em}@media screen and (max-width: 960px){.top-price-box-content-list-item h4{font-size:1.8rem;letter-spacing:0}}.top-price-box-content-list-item h4 span{font-size:14px}@media screen and (max-width: 960px){.top-price-box-content-list-item h4 span{font-size:1.4rem;letter-spacing:0}}.top-price-box-content-list-item p{font-family:var(--en-primary-font);font-size:max(3rem,25px);font-weight:500;letter-spacing:.06em}@media screen and (max-width: 960px){.top-price-box-content-list-item p{font-size:2.4rem;letter-spacing:0}}.top-price-box-content-list-item p span{font-size:max(2.2rem,18px);font-weight:400;letter-spacing:.06em;font-family:var(--jp-primary-font)}@media screen and (max-width: 960px){.top-price-box-content-list-item p span{font-size:1.7rem;letter-spacing:0}}.top-price-box-content-under-txt{font-size:14px;font-weight:400;line-height:1.75;margin-top:23px}.top-price-under-box{display:flex;justify-content:space-between;align-items:center;padding:23px 20px;border-radius:18px;background:linear-gradient(to right, #00afcf 0%, #0078e1 50%, #0027bf 100%);position:relative;z-index:0;margin-bottom:84px}@media screen and (max-width: 960px){.top-price-under-box{flex-direction:column;gap:20px}}.top-price-under-box::after{content:"";display:block;position:absolute;z-index:-1;background-color:#fff;width:calc(100% - 20px);height:calc(100% - 20px);top:10px;left:10px;border-radius:14px}@media screen and (max-width: 960px){.top-price-under-box::after{width:calc(100% - 10px);height:calc(100% - 10px);top:5px;left:5px}}.top-price-under-box-ttl{display:flex;align-items:center;gap:18px}@media screen and (max-width: 960px){.top-price-under-box-ttl{flex-direction:column}}.top-price-under-box-ttl p{padding:14px 26px;background:linear-gradient(to right, #00afcf 0%, #0078e1 50%, #0027bf 100%);font-size:24px;letter-spacing:.06em;font-weight:700;color:#fff;border-radius:30px}@media screen and (max-width: 960px){.top-price-under-box-ttl p{font-size:2.2rem}}.top-price-under-box-ttl h3{font-size:36px;font-weight:700;letter-spacing:.06em;color:#000}@media screen and (max-width: 960px){.top-price-under-box-ttl h3{font-size:3.3rem}}.top-price-under-box-txt{font-size:26px;font-weight:900;letter-spacing:.06em;color:#000}@media screen and (max-width: 960px){.top-price-under-box-txt{font-size:2.6rem}}.top-price-under-box-txt span{font-size:46px;font-weight:600;letter-spacing:.06em;color:#000;font-family:var(--en-primary-font)}@media screen and (max-width: 960px){.top-price-under-box-txt span{font-size:4.6rem}}.top-price-monthly{background-color:#e4e9ed;border-radius:20px;padding:30px 3rem}@media screen and (max-width: 960px){.top-price-monthly{padding:30px 2.5rem}}.top-price-monthly-ttl{position:relative;z-index:0;font-size:32px;font-weight:400;letter-spacing:.06em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 30px}@media screen and (max-width: 960px){.top-price-monthly-ttl{font-size:3rem}}.top-price-monthly-ttl span{font-size:50px;color:#063559;opacity:.16;font-style:oblique;font-weight:900;font-family:var(--en-primary-font);position:absolute;z-index:-1;top:50%;transform:translate(100%, -50%);right:50%;white-space:nowrap}@media screen and (max-width: 960px){.top-price-monthly-ttl span{font-size:4rem;transform:translate(50%, 0%)}}.top-price-monthly-box{display:flex;gap:4px;margin-bottom:36px}@media screen and (max-width: 960px){.top-price-monthly-box{flex-direction:column}}.top-price-monthly-box-content{width:48.2%;padding:32px 0;position:relative;border-radius:10px;overflow:hidden;background-color:#fff;display:grid;place-content:center;gap:18px}@media screen and (max-width: 960px){.top-price-monthly-box-content{width:100%}}.top-price-monthly-box-content-num{position:absolute;top:0;left:0;width:70px;aspect-ratio:1;-webkit-clip-path:polygon(0 0, 100% 0, 0 100%);clip-path:polygon(0 0, 100% 0, 0 100%);background-color:#063559}@media screen and (max-width: 960px){.top-price-monthly-box-content-num{width:6rem}}.top-price-monthly-box-content-num-txt{position:absolute;left:8px;top:5px;color:#fff;font-size:32px;font-weight:900;font-family:var(--en-primary-font)}@media screen and (max-width: 960px){.top-price-monthly-box-content-num-txt{font-size:2.8rem}}.top-price-monthly-box-content-ttl{font-size:28px;font-weight:700;letter-spacing:.06em;color:#063559;text-align:center}@media screen and (max-width: 960px){.top-price-monthly-box-content-ttl{font-size:2.6rem}}.top-price-monthly-box-content-txt{font-size:max(2.8rem,20px);font-weight:900;letter-spacing:.06em;color:#000}@media screen and (max-width: 960px){.top-price-monthly-box-content-txt{font-size:2.2rem}}.top-price-monthly-box-content-txt span{font-size:max(4.6rem,35px);font-weight:600;letter-spacing:.06em;font-family:var(--en-primary-font)}@media screen and (max-width: 960px){.top-price-monthly-box-content-txt span{font-size:3.6rem}}.top-price-monthly-box-content-txt-2{font-size:max(2.6rem,18px);font-weight:700;letter-spacing:.06em;color:#000}@media screen and (max-width: 960px){.top-price-monthly-box-content-txt-2{font-size:2rem;line-height:1.1}}.top-price-monthly-box-content-txt-2 span{font-size:max(3.2rem,26px);letter-spacing:.06em}@media screen and (max-width: 960px){.top-price-monthly-box-content-txt-2 span{font-size:2.8rem}}.top-price-monthly-box-plus{font-size:6rem;font-weight:700;display:flex;flex-direction:column;justify-content:center;color:#000;width:3.5rem}@media screen and (max-width: 960px){.top-price-monthly-box-plus{font-size:30px;margin-left:auto;margin-right:auto}}.top-price-monthly-option{position:relative;overflow:hidden;border-radius:10px;background-color:#fff;padding:30px 25px 30px 32px}@media screen and (max-width: 960px){.top-price-monthly-option{padding:7rem 2rem 30px 2rem}}.top-price-monthly-option-en{position:absolute;top:0;left:0}.top-price-monthly-option-en::after{content:"";position:absolute;display:block;top:0;left:0;width:70px;aspect-ratio:1;-webkit-clip-path:polygon(0 0, 100% 0, 0 100%);clip-path:polygon(0 0, 100% 0, 0 100%);background-color:#999}@media screen and (max-width: 960px){.top-price-monthly-option-en::after{width:6rem}}.top-price-monthly-option-en-img{position:absolute;z-index:1;left:8px;top:5px;width:max(13.5rem,90px)}@media screen and (max-width: 960px){.top-price-monthly-option-en-img{width:12rem}}.top-price-monthly-option-box{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 960px){.top-price-monthly-option-box{flex-direction:column;gap:30px}}.top-price-monthly-option-box-wrap{display:flex;align-items:flex-end;justify-content:space-between;width:58%}@media screen and (max-width: 960px){.top-price-monthly-option-box-wrap{width:100%;flex-direction:column;gap:20px}}.top-price-monthly-option-box-img{width:17.5%}@media screen and (max-width: 960px){.top-price-monthly-option-box-img{width:50%;margin:auto}}.top-price-monthly-option-box-content-1{width:79%}@media screen and (max-width: 960px){.top-price-monthly-option-box-content-1{width:100%}}.top-price-monthly-option-box-content-1 h4{font-size:max(2.8rem,20px);font-weight:700;letter-spacing:.06em;margin-bottom:25px}@media screen and (max-width: 960px){.top-price-monthly-option-box-content-1 h4{font-size:2.6rem;line-height:1.2}}.top-price-monthly-option-box-content-1 p{font-size:2rem;font-weight:400;line-height:1.4;letter-spacing:.09em}.top-price-monthly-option-box-content-2{width:40.1%;padding:10px 20px;border-radius:6px;border:3px solid #999}@media screen and (max-width: 960px){.top-price-monthly-option-box-content-2{width:100%}}.top-price-monthly-option-box-content-2-ttl{text-align:center;font-size:2.6rem;font-weight:700;letter-spacing:.06em;margin-bottom:10px}.top-price-monthly-option-box-content-2-txt{font-size:2rem;font-weight:400;letter-spacing:.06em;text-align:center;margin-bottom:10px}.top-price-monthly-option-box-content-2-num{font-size:2.6rem;letter-spacing:.06em;font-weight:900;text-align:center;margin-bottom:6px;color:#000}.top-price-monthly-option-box-content-2-num span{font-size:4.6rem;font-weight:600;letter-spacing:.06em;font-family:var(--en-primary-font)}.top-price-monthly-option-box-content-2-under-txt{color:#000;font-size:2rem;font-weight:400;letter-spacing:.06em;text-align:center}.top-cta{position:relative;z-index:0;background-image:url(../img/top/cta_bg.webp);background-size:cover;background-position:center 30%;padding-top:27.5rem;padding-bottom:29rem;-webkit-clip-path:polygon(100% 0, 100% calc(100% - 27rem), 0 100%, 0 27rem);clip-path:polygon(100% 0, 100% calc(100% - 27rem), 0 100%, 0 27rem);margin-top:-15rem}@media screen and (max-width: 960px){.top-cta{margin-top:-6rem;padding-top:13rem;padding-bottom:10rem;-webkit-clip-path:polygon(100% 0, 100% calc(100% - 10rem), 0 100%, 0 10rem);clip-path:polygon(100% 0, 100% calc(100% - 10rem), 0 100%, 0 10rem)}}.top-cta::after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background:linear-gradient(to right, #00afcf 0%, #0078e1 50%, #0027bf 100%);opacity:.6}.top-cta-inner{display:flex;align-items:center;gap:4.2rem;justify-content:center}@media screen and (max-width: 960px){.top-cta-inner{flex-direction:column;gap:3rem}}.top-cta-txt{font-size:max(3.6rem,23px);font-weight:700;line-height:1.27;color:#fff;letter-spacing:.06em}@media screen and (max-width: 960px){.top-cta-txt{font-size:2.8rem}}.top-cta-link{background-color:#ff931e;padding:37px max(13.5rem,100px);font-weight:700;font-size:max(3.6rem,28px);letter-spacing:.06em;color:#fff;border-radius:60px;position:relative;z-index:1;text-align:center;white-space:nowrap}@media screen and (max-width: 960px){.top-cta-link{padding:3rem 0;font-size:2.6rem;width:100%}}.top-cta-link img{position:absolute;width:max(5rem,35px);right:7rem;top:50%;transform:translateY(-50%)}@media screen and (max-width: 960px){.top-cta-link img{width:4rem;right:3rem}}.top-area{margin-top:-16rem;padding-bottom:140px;position:relative;z-index:1}@media screen and (max-width: 960px){.top-area{margin-top:-6rem;padding-bottom:100px}}.top-area-box{border-radius:20px;background-color:#fff;padding:60px 2.3rem 60px}@media screen and (max-width: 960px){.top-area-box{padding:50px 2rem 50px}}.top-area-box-ttl{font-size:max(5.6rem,40px);font-weight:900;letter-spacing:.06em;text-align:center;color:#000;margin-bottom:20px}@media screen and (max-width: 960px){.top-area-box-ttl{font-size:4rem;line-height:1.3}}.top-area-box-txt{font-size:max(3rem,24px);font-weight:500;line-height:1.27;text-align:center;margin-bottom:20px}@media screen and (max-width: 960px){.top-area-box-txt{font-size:2.4rem}}.top-area-box-list{display:flex;align-items:center;justify-content:center;gap:8.7px}@media screen and (max-width: 960px){.top-area-box-list{flex-wrap:wrap;justify-content:flex-start}}.top-area-box-list li{background-color:#063559;border-radius:11px;padding:16px 1.5rem;color:#fff;font-size:max(2.8rem,18px);font-weight:700;letter-spacing:.06em}@media screen and (max-width: 960px){.top-area-box-list li{padding:14px 1rem;font-size:1.7rem}}.top-area-map{position:relative;margin-bottom:65px}@media screen and (max-width: 960px){.top-area-map{margin-bottom:50px}}.top-area-map-now{position:absolute;top:4rem;left:18rem;width:45.7%}@media screen and (max-width: 960px){.top-area-map-now{width:16rem;top:3rem;left:7rem}}.top-area-map-date{font-size:12px;font-weight:500;letter-spacing:.06em;position:absolute;right:3rem;bottom:15rem}@media screen and (max-width: 960px){.top-area-map-date{right:0;bottom:10rem;font-size:10px}}.top-area-map-txt{text-align:center;font-size:max(3rem,24px);font-weight:500;letter-spacing:.06em;line-height:1.2;margin-top:-6rem}@media screen and (max-width: 960px){.top-area-map-txt{margin-top:2rem;font-size:2.3rem}}.top-area-stage{display:flex;gap:6rem;align-items:center;justify-content:center;padding:24px 4rem 35px;background-color:#ff0;border-radius:20px;margin-bottom:55px}@media screen and (max-width: 960px){.top-area-stage{flex-direction:column;gap:3rem;padding:20px 3rem 30px}}.top-area-stage-box{display:flex;gap:3.6rem;align-items:center}@media screen and (max-width: 960px){.top-area-stage-box{gap:15px;flex-direction:column}}.top-area-stage-ttl{font-size:max(3.6rem,26px);font-weight:700;letter-spacing:.06em;color:#063559;line-height:1.1;text-align:center}@media screen and (max-width: 960px){.top-area-stage-ttl{font-size:3rem}}.top-area-stage-txt{font-size:max(3.7rem,25px);font-weight:700;letter-spacing:.02em;color:#063559;position:relative}@media screen and (max-width: 960px){.top-area-stage-txt{font-size:3.2rem}}.top-area-stage-txt span{font-size:max(6.57rem,50px);font-weight:600;letter-spacing:.02em;font-family:var(--en-primary-font)}@media screen and (max-width: 960px){.top-area-stage-txt span{font-size:5rem}}.top-area-stage-txt::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:110%;height:3px;background-color:#ff1d25}.top-area-stage-arrow{font-size:8rem;font-weight:700;color:#ff1d25}@media screen and (max-width: 960px){.top-area-stage-arrow{font-size:5rem;transform:rotate(90deg)}}.top-area-stage-txt-large{font-size:max(5.3rem,42px);font-weight:700;letter-spacing:.02em;color:#ff1d25}@media screen and (max-width: 960px){.top-area-stage-txt-large{font-size:3.8rem}}.top-area-stage-txt-large span{font-size:max(9.5rem,78px);font-weight:600;letter-spacing:.02em;font-family:var(--en-primary-font)}@media screen and (max-width: 960px){.top-area-stage-txt-large span{font-size:6rem}}.top-area-txt{text-align:center;font-size:max(3rem,24px);font-weight:500;letter-spacing:.06em;line-height:1.2}@media screen and (max-width: 960px){.top-area-txt{font-size:2.3rem}}.top-case{background-image:url(../img/top/example_bg.webp);background-size:cover;background-position:center;padding-top:50px;padding-bottom:60px;position:relative;z-index:0}.top-case::after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background-color:#063559;opacity:.75}.top-case-ttl{display:flex;align-items:flex-end;gap:3rem;color:#fff;font-size:36px;letter-spacing:.06em;font-weight:700;margin-bottom:38px}@media screen and (max-width: 960px){.top-case-ttl{font-size:3rem;flex-direction:column;align-items:flex-start;gap:20px}}.top-case-ttl span{font-size:22px;letter-spacing:.06em;font-weight:400}@media screen and (max-width: 960px){.top-case-ttl span{font-size:2rem}}.top-case-wrap{display:flex;justify-content:space-between}@media screen and (max-width: 960px){.top-case-wrap{flex-direction:column}}.top-case-box{width:48.8%;padding:30px 3.5rem 20px;position:relative;border:2px solid #fff;border-radius:12px;overflow:hidden}@media screen and (max-width: 960px){.top-case-box{width:100%;padding:30px 2.5rem 20px}}.top-case-box-num{position:absolute;top:0;left:0;width:70px;aspect-ratio:1;-webkit-clip-path:polygon(0 0, 100% 0, 0 100%);clip-path:polygon(0 0, 100% 0, 0 100%);background-color:#fff}@media screen and (max-width: 960px){.top-case-box-num{width:6rem}}.top-case-box-num-txt{position:absolute;left:8px;top:5px;color:#063559;font-size:32px;font-weight:900;font-family:var(--en-primary-font)}@media screen and (max-width: 960px){.top-case-box-num-txt{font-size:2.8rem}}.top-case-box-ttl{display:flex;align-items:center;justify-content:center;gap:1.6rem;font-size:max(2.8rem,22px);font-weight:350;letter-spacing:.09em;color:#fff;margin-bottom:30px}@media screen and (max-width: 960px){.top-case-box-ttl{font-size:2.6rem}}.top-case-box-ttl span{color:#063559;background-color:#fff;font-size:max(2rem,16px);font-weight:350;letter-spacing:.09em;padding:8px 10px;border-radius:4px}@media screen and (max-width: 960px){.top-case-box-ttl span{font-size:1.8rem;padding:7px 1rem}}.top-case-box-content{padding:20px 3rem 30px;background-color:#fff;border-radius:12px}@media screen and (max-width: 960px){.top-case-box-content{padding:20px 1.6rem 30px}}.top-case-box-content-ttl{text-align:center;font-size:max(2.3rem,20px);font-weight:350;letter-spacing:.09em;margin-bottom:35px}@media screen and (max-width: 960px){.top-case-box-content-ttl{font-size:2.2rem}}.top-case-box-content-list{display:grid;gap:24px;margin-bottom:20px}.top-case-box-content-list-item{display:flex;align-items:center;justify-content:space-between}.top-case-box-content-list-item h5{font-size:max(2.2rem,19px);font-weight:500;letter-spacing:.06em}@media screen and (max-width: 960px){.top-case-box-content-list-item h5{font-size:1.6rem;letter-spacing:0}}.top-case-box-content-list-item p{font-size:max(2.2rem,19px);font-weight:400;letter-spacing:.06em}@media screen and (max-width: 960px){.top-case-box-content-list-item p{font-size:1.6rem;letter-spacing:0}}.top-case-box-content-txt{font-size:max(1.8rem,16px);font-weight:400;letter-spacing:.06em;line-height:1.2}@media screen and (max-width: 960px){.top-case-box-content-txt{font-size:1.6rem}}.top-case-box-subttl{text-align:center;margin-bottom:25px;font-size:max(2.3rem,20px);font-weight:350;letter-spacing:.09em;color:#fff;margin-top:28px}@media screen and (max-width: 960px){.top-case-box-subttl{font-size:2.2rem}}.top-case-box-list{display:grid;gap:26px;margin-bottom:20px}.top-case-box-list-item{display:flex;align-items:center;justify-content:space-between;color:#fff}.top-case-box-list-item h5{font-size:max(2.2rem,19px);font-weight:500;letter-spacing:.06em}@media screen and (max-width: 960px){.top-case-box-list-item h5{font-size:1.6rem;letter-spacing:0}}.top-case-box-list-item p{font-size:max(2.2rem,19px);font-weight:400;letter-spacing:.06em}@media screen and (max-width: 960px){.top-case-box-list-item p{font-size:1.6rem;letter-spacing:0}}.top-case-box-list-item--mod h5,.top-case-box-list-item--mod p{color:#ff0;font-weight:700}.top-case-box-txt{font-size:max(1.8rem,16px);font-weight:400;letter-spacing:.06em;line-height:1.2;color:#fff}@media screen and (max-width: 960px){.top-case-box-txt{font-size:1.6rem}}.top-qa{padding-top:50px;position:relative;z-index:1}.top-qa-ttl{text-align:center;font-size:32px;font-weight:400;letter-spacing:.06em;color:#000}@media screen and (max-width: 960px){.top-qa-ttl{font-size:3rem}}.qa-lists{margin-top:25px}.qa-list{border-bottom:1px solid #ccc}.qa-list-ttl{position:relative;padding:40px 10px 40px 0;display:flex;align-items:flex-start;gap:4.3rem}@media screen and (max-width: 960px){.qa-list-ttl{padding:35px 1rem 35px 0;gap:2rem}}.qa-list-en{font-weight:600;font-size:max(3.4rem,30px);color:#0078e1;display:block;margin-top:-2px;font-family:var(--en-primary-font)}@media screen and (max-width: 960px){.qa-list-en{font-size:2.8rem}}.qa-list:not(:last-child){margin-bottom:24px}.qa-list__txt{font-weight:350;font-size:max(2.6rem,23px);line-height:1.3;letter-spacing:.08em}@media screen and (max-width: 960px){.qa-list__txt{font-size:2rem}}.qa-list-answer{padding:0 10px 58px 0}.qa-list-answer .qa-list-en{color:#ff1d25}.qa-list-answer-box{display:flex;align-items:flex-start;gap:4.3rem}@media screen and (max-width: 960px){.qa-list-answer-box{gap:2rem}}.qa-list-answer__txt{font-weight:350;font-size:max(2.6rem,23px);line-height:1.3;letter-spacing:.08em}@media screen and (max-width: 960px){.qa-list-answer__txt{font-size:2rem}}.qa-list-answer__txt-small{font-weight:350;font-size:max(1.8rem,16px);line-height:1.3;letter-spacing:.08em;display:block;margin-top:13px}@media screen and (max-width: 960px){.qa-list-answer__txt-small{font-size:1.7rem}}.top-cta-qa{margin-top:-10rem}@media screen and (max-width: 960px){.top-cta-qa{margin-top:-5rem}}.notfound{padding-top:260px;padding-bottom:160px;text-align:center}.notfound .company-join-link{margin-top:100px}.notfound-ttl{font-size:30px;font-weight:500;margin-bottom:100px}.notfound-txt{font-size:18px;font-weight:500;line-height:2;margin-bottom:100px}.contact-heading{background-image:url(../img/contact/bg.webp);background-position:center;background-size:cover;padding-top:220px;padding-bottom:160px;position:relative;z-index:0}@media screen and (max-width: 960px){.contact-heading{padding-top:160px;padding-bottom:130px}}.contact-heading h1{text-align:center;font-size:56px;font-weight:900;letter-spacing:.06em;color:#fff}@media screen and (max-width: 960px){.contact-heading h1{font-size:3.4rem}}.contact-heading::after{content:"";background-color:#000;opacity:.65;inset:0;position:absolute;z-index:-1}.contact{padding-bottom:400px}@media screen and (max-width: 960px){.contact{padding-bottom:200px}}.contact-inner{max-width:1200px;margin:96px auto 0}@media screen and (max-width: 960px){.contact-inner{margin-top:70px}}.contact-subttl{font-size:42px;font-weight:700;letter-spacing:.06em;margin-top:60px;margin-bottom:45px;text-align:center;color:#000;width:100%}@media screen and (max-width: 960px){.contact-subttl{font-size:3.6rem}}.wpcf7-previous{display:block !important}#wpcf7-f26-o1{display:none}.contact-box dl{display:flex;flex-wrap:wrap}.contact-box dt{width:100%;margin-bottom:32px}.contact-box dt p{display:flex;align-items:center;gap:2.2rem}.contact-box dt p span{background-color:#ff1d25;color:#fff;padding:8px 17px 8px;border-radius:30px;font-size:18px;font-weight:700;letter-spacing:.06em}@media screen and (max-width: 960px){.contact-box dt p span{font-size:1.7rem;padding:8px 1.7rem}}.contact-box dt label{font-size:22px;font-weight:700;letter-spacing:.06em}@media screen and (max-width: 960px){.contact-box dt label{font-size:2.2rem}}.contact-box dd{width:100%;font-weight:500}.contact-box dd:not(:last-child){margin-bottom:87px}.contact-box input{width:100%;padding:10px 27px;font-size:20px;font-weight:400;letter-spacing:.06em;background-color:#ebf4fd;border:1px solid #0078e1;border-radius:10px}@media screen and (max-width: 960px){.contact-box input{font-size:2rem;padding:8px 1.8rem 10px}}.contact-box select{width:100%;padding:10px 27px;font-size:20px;font-weight:400;letter-spacing:.06em;background-color:#ebf4fd;border:1px solid #0078e1;border-radius:10px}@media screen and (max-width: 960px){.contact-box select{font-size:2rem;padding:10px 1.8rem}}.contact-box select option:first-child{color:#888}.contact-box textarea{width:100%;padding:10px 27px;font-size:20px;font-weight:400;letter-spacing:.06em;background-color:#ebf4fd;border:1px solid #0078e1;border-radius:10px;resize:none}@media screen and (max-width: 960px){.contact-box textarea{font-size:2rem;padding:10px 1.8rem}}.contact-box input::-moz-placeholder, .contact-box textarea::-moz-placeholder{color:#b3b3b3}.contact-box input:-ms-input-placeholder, .contact-box textarea:-ms-input-placeholder{color:#b3b3b3}.contact-box input::placeholder,.contact-box textarea::placeholder{color:#b3b3b3}@media screen and (max-width: 960px){.contact-box input::-moz-placeholder, .contact-box textarea::-moz-placeholder{font-size:1.6rem}.contact-box input:-ms-input-placeholder, .contact-box textarea:-ms-input-placeholder{font-size:1.6rem}.contact-box input::placeholder,.contact-box textarea::placeholder{font-size:1.6rem}}.contact-box .wpcf7-not-valid-tip{font-size:13px;font-weight:500;letter-spacing:.05em;position:absolute;left:0;bottom:-35px;white-space:nowrap}.contact-box .wpcf7-list-item{margin:0;display:block}.contact-radio{margin-left:10px}.contact-radio .wpcf7-radio{display:flex;flex-wrap:wrap;gap:40px}@media screen and (max-width: 960px){.contact-radio .wpcf7-radio{gap:3rem}}.contact-radio input[type=radio]:not([name=radio-653-text]){width:initial;transform:scale(1.7);accent-color:#0078e1;position:relative}@media screen and (max-width: 960px){.contact-radio input[type=radio]:not([name=radio-653-text]){transform:scale(1.5)}}.contact-radio input[name=radio-653-text]{margin-top:2.2rem}.contact-radio label{cursor:pointer;display:flex;align-items:center;gap:20px;font-size:20px;font-weight:400;letter-spacing:.06em}@media screen and (max-width: 960px){.contact-radio label{font-size:2rem}}.contact-radio input::after{content:"";background-color:#ebf4fd;border:1px solid #0078e1;width:16px;height:16px;display:block;border-radius:50%;position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%);cursor:pointer}.contact-radio input:checked::before{content:"";position:absolute;z-index:2;width:11px;height:11px;background:#0078e1;border-radius:50%;top:50%;left:50%;transform:translate(-50%, -50%);cursor:pointer}.contact-radio-mod-1{margin-top:120px;margin-left:-10px}.contact-radio-mod-2{margin-bottom:26px}.contact-check--dt{justify-content:flex-start !important;margin-top:5px}.contact-check--dd label{display:flex;align-items:center;gap:10px}@media screen and (max-width: 430px){.contact-check--dd label{gap:1rem}}.contact-check--dd .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:12px}.contact-check--dd input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;padding:0;border:2px solid var(--secondary-color);border-radius:2px;cursor:pointer;position:relative;background-color:#fff}.contact-check--dd input:checked{background-color:var(--secondary-color)}.contact-check--dd input:checked::after{content:"";position:absolute;left:5px;top:.5px;width:6px;height:12px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.contact-check--dd .wpcf7-not-valid-tip{bottom:-18px}.contact-check--dd .wpcf7-list-item-label{font-weight:500;font-size:15px;letter-spacing:.05em}.contact-policy{margin-top:60px;margin-bottom:80px;display:flex;align-items:center;justify-content:center;gap:10px}@media screen and (max-width: 430px){.contact-policy{gap:1rem}}.contact-policy .wpcf7-list-item-label{display:none}.contact-policy .wpcf7-list-item{margin:0}.contact-policy input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:28px;height:28px;border-radius:5px;padding:0;border:1px solid #0078e1;cursor:pointer;background-color:#ebf4fd;position:relative}.contact-policy input:checked{background-color:#0078e1}.contact-policy input:checked::after{content:"";position:absolute;left:10px;top:2px;width:6px;height:22px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}@media screen and (max-width: 960px){.contact-policy input:checked::after{left:10px;top:2px;width:8px;height:21px}}.contact-policy .wpcf7-not-valid-tip{bottom:-15px}.contact-policy__txt p{font-weight:400;font-size:22px;letter-spacing:.06em}@media screen and (max-width: 960px){.contact-policy__txt p{font-size:2rem}}.contact-policy__txt a{text-decoration:underline;display:inline}.contact__confirm-txt{text-align:center;margin-top:65px;margin-bottom:65px}.contact__confirm-txt p{font-weight:500;font-size:16px}@media screen and (max-width: 960px){.contact__confirm-txt p{line-height:1.5}}.submit-btn{transition:background-color .2s,color .2s}.contact-submit-wrap{position:relative;z-index:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;overflow:hidden}@media screen and (max-width: 960px){.contact-submit-wrap{width:min(400px,100%) !important}}.contact-submit-wrap svg{width:28px;position:absolute;top:50%;right:57px;transform:translateY(-50%);pointer-events:none}@media screen and (max-width: 960px){.contact-submit-wrap svg{width:2.4rem}}.contact-submit-wrap svg path{transition-duration:.4s}.contact-submit{width:500px !important;padding:33px 0 !important;background-color:#ff931e !important;text-align:center;border:none !important;transition:.4s;display:block;transition:.4s;text-align:center !important;border-radius:60px !important}@media screen and (max-width: 960px){.contact-submit{width:100% !important;padding:30px 0 !important}}.wpcf7-submit{color:rgba(0,0,0,0) !important}.contact-submit__txt{display:inline-block;font-size:24px !important;font-weight:700 !important;letter-spacing:.06em;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;transition:.4s;pointer-events:none;color:#fff}@media screen and (max-width: 960px){.contact-submit__txt{font-size:2.4rem !important}}.contact-submit.is-disabled{background-color:#ccc !important;cursor:not-allowed}.wpcf7-spinner{display:none}@media(hover: hover){.contact-submit:hover{background-color:var(--navy)}.contact-submit-wrap:hover .contact-submit__txt{color:#fff !important}.contact-submit-wrap:hover svg path{stroke:#fff}}.wpcf7-response-output{display:none}.contact-tel-dt span{background-color:rgba(0,0,0,0) !important;color:var(--secondary-color) !important;display:block;font-size:11px !important;margin-top:10px}.contact-policy-lists{padding:30px;background-color:rgba(244,244,244,.6);height:230px;overflow:auto;margin-top:50px;margin-bottom:40px}@media screen and (max-width: 960px){.contact-policy-lists{padding:16px}}.contact-policy-lists p{font-weight:500;font-size:14px;line-height:2;letter-spacing:.08em;margin-bottom:20px}@media screen and (max-width: 960px){.contact-policy-lists p{font-size:13px}}.contact-radio-none{display:none}.contact-radio-block{display:block}.contact-radio-margin{margin-left:-10px}.contact-under-txt{font-size:22px;font-weight:350;letter-spacing:.06em;line-height:1.3;padding:25px 35px;background-color:#e8f0f0;border-radius:10px;margin-top:95px;margin-bottom:100px}@media screen and (max-width: 960px){.contact-under-txt{font-size:2.2rem}}.contact-link{width:393px;margin-left:auto;margin-right:auto;display:block;background:linear-gradient(to right, #00afcf, #0027bf);padding-top:20px;padding-bottom:20px;color:#fff;font-size:22px;font-weight:500;letter-spacing:.06em;position:relative;border-radius:30px;text-align:center}@media screen and (max-width: 960px){.contact-link{width:min(400px,100%) !important;font-size:2rem}}.contact-link svg{width:10px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.thanks{padding-top:80px;padding-bottom:50px}.thanks .contact-inner{margin-top:0}.thanks-txt-box{padding:25px 35px;background-color:#e8f0f0;border-radius:10px;margin-top:45px}.thanks-txt{font-size:28px;font-weight:350;letter-spacing:.06em;line-height:1.3}@media screen and (max-width: 960px){.thanks-txt{font-size:2.2rem}}.contact-address p{display:flex;flex-wrap:wrap;gap:2.6rem}@media screen and (max-width: 960px){.contact-address p{gap:1.2rem}}.contact-address span:has(.p-postal-code){width:20%}@media screen and (max-width: 960px){.contact-address span:has(.p-postal-code){width:50%;margin-right:50%;margin-bottom:10px}}.contact-address span:has(.p-region){width:20%}@media screen and (max-width: 960px){.contact-address span:has(.p-region){width:40%;margin-left:-14px}}@media screen and (max-width: 430px){.contact-address span:has(.p-region){margin-left:-11.5px}}.contact-address span:has(.p-locality){width:35%}@media screen and (max-width: 960px){.contact-address span:has(.p-locality){width:40%}}.contact-address span:has(.p-street-address){width:100%;margin-top:1rem}@media screen and (max-width: 960px){.contact-address span:has(.p-street-address){margin-top:10px}}.contact-address .wpcf7-not-valid-tip{bottom:-12px}.your-company-address-mod{margin-bottom:87px}.inner{margin-left:auto;margin-right:auto;max-width:1290px}@media screen and (max-width: 960px){.inner{max-width:430px}}.outer{padding-left:8rem;padding-right:8rem}@media screen and (max-width: 960px){.outer{padding-left:3rem;padding-right:3rem}}.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-2{display:none !important}}@media screen and (min-width: 961px){.is-sp{display:none !important}}@media screen and (min-width: 431px){.is-sp-2{display:none !important}}.hover-opacity{transition:opacity .6s ease}@media(hover: hover){.hover-opacity:hover{opacity:.8}}.hover-color{transition:color .6s ease}@media(hover: hover){.hover-color:hover{color:var(--primary-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}.float{background-color:var(--orange);padding:5.6rem 13.3rem 4.8rem;color:#fff;font-size:5.4rem;letter-spacing:-0.04em;font-weight:700;font-family:var(--en-primary-font);opacity:0;visibility:hidden;position:fixed;z-index:3;left:0;bottom:0;transition:.3s}.float.is-show{opacity:1;visibility:visible}.fadeIn{opacity:0}.ttl{text-align:center;font-size:max(5.6rem,40px);font-weight:900;letter-spacing:.06em;color:#000}@media screen and (max-width: 960px){.ttl{font-size:3.6rem;line-height:1.3}}.color-white{color:#fff}
/*# sourceMappingURL=style.min.css.map */