.subpage{color:#202b51;height:100%}.subpage .sec-subpage{position:relative}@media screen and (max-width: 767px){.subpage .ttl-borderR{padding-right:0}}.subpage .ttl-borderR .ttl-border::after{width:0vw;max-width:93.5px;bottom:50%;left:120%}@media screen and (max-width: 767px){.subpage .ttl-borderR .ttl-border::after{display:none}}.subpage .ttl-borderR .ttl-border.ttl-border--contact::after{width:0vw;max-width:93.5px;bottom:50%}@media screen and (max-width: 767px){.subpage .ttl-borderR .ttl-border.ttl-border--contact::after{display:none}}.subpage .ttl-borderR .ttl-border.show::after{width:100%}.subpage .ttl-block-wrap{max-width:100%;text-align:center;margin-inline:auto;position:relative}.subpage .ttl-area-wrap{max-width:100%;text-align:center;margin-inline:auto;position:relative}.subpage .ttl-area{border:1px solid #202b51;border-radius:3vmax;max-width:1360px;margin-inline:auto}@media screen and (min-width: 961px){.subpage .ttl-area{padding:5em 4em 10em;width:100%}}@media screen and (max-width: 960px){.subpage .ttl-area{padding:5em 4%}}.subpage .cts-ttl{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;width:100%}@media screen and (max-width: 767px){.subpage .cts-ttl{align-items:center;justify-content:center}}.subpage .cts-ttl.absolute{position:absolute;left:0}.subpage .req{white-space:nowrap}.subpage .cts-ttl-en{letter-spacing:0.05em;font-weight:400;font-size:clamp(2.8rem, 1.5625vw, 3rem);line-height:1;position:relative;display:flex;align-items:center;justify-content:flex-start}@media screen and (max-width: 767px){.subpage .cts-ttl-en{justify-content:center}}.subpage .cts-ttl-ja{font-size:clamp(1.4rem, 0.9375vw, 1.8rem)}.subpage .page-ttl{margin:0;text-align:center;font-size:clamp(3rem, 3.9583333333vw, 7.6rem);font-weight:400;letter-spacing:0.1em}@media screen and (max-width: 960px){.subpage .page-ttl{font-size:clamp(3rem, 7.9166666667vw, 7.6rem);margin:60px 0 0}}.subpage .page-ttl-en{padding-bottom:40px;margin-bottom:40px;letter-spacing:0.05em;font-weight:100;font-size:clamp(6rem, 4.6875vw, 9rem);line-height:1;display:inline-flex;flex-direction:column;align-items:center;position:relative;border-bottom:1px solid #202b51}.subpage .page-ttl-en.show::after{width:110%}.subpage .page-ttl-en::after{content:"";width:0%;display:inline-block;height:1px;background:#fff;position:absolute;bottom:0;left:50%;transform:translate(-50%, 0);transition:all 1s ease-in-out 0.3s}.subpage .page-ttl-en .en01{font-size:clamp(8rem, 6.7708333333vw, 13rem)}@media screen and (max-width: 960px){.subpage .page-ttl-en .en01{font-size:clamp(6rem, 8.3333333333vw, 8rem)}}.subpage .page-ttl-en .en02{font-size:clamp(3rem, 4.1666666667vw, 8rem)}@media screen and (max-width: 960px){.subpage .page-ttl-en{font-size:clamp(6rem, 8.3333333333vw, 8rem)}}.subpage .page-ttl-ja{font-size:clamp(1.8rem, 1.875vw, 3.6rem);letter-spacing:0.1em;font-weight:300}@media screen and (max-width: 960px){.subpage .page-ttl-ja{font-size:clamp(1.8rem, 3.75vw, 3.6rem);font-weight:400}}.subpage .page-txt{text-align:center;font-size:clamp(1.4rem, .8333333333vw, 1.6rem);letter-spacing:0.1em;font-weight:400;line-height:2}@media screen and (max-width: 960px){.subpage .page-txt{text-align:center;letter-spacing:0.08em}.subpage .page-txt .pc-none{display:none}}@media screen and (max-width: 576px){.subpage .page-txt{text-align:left}}@media screen and (max-width: 400px){.subpage .page-txt{letter-spacing:0.03em}}.subpage .backTopBtn-wrap{margin-top:clamp(30px, 7.8125vw, 150px)}.subpage .form_container--contact .form_control{background:#fff !important;border-bottom:none !important;color:#fff !important}.subpage .form_container--contact .ttl-area{border:1px solid #fff !important}.subpage .form_container--contact .radio-wrap .form_control,.subpage .form_container--contact .checkbox-wrap .form_control{background:transparent !important}.subpage .form_container--contact .radio-wrap .wpcf7-list-item-label::before,.subpage .form_container--contact .checkbox-wrap .wpcf7-list-item-label::before{border:2px solid #fff !important}.subpage .form_container--contact .radio-wrap .wpcf7-list-item-label::after,.subpage .form_container--contact .checkbox-wrap .wpcf7-list-item-label::after{background:#fff !important}.subpage .form_container--contact .radio-wrap input[type="checkbox"]:checked+.wpcf7-list-item-label:before,.subpage .form_container--contact .checkbox-wrap input[type="checkbox"]:checked+.wpcf7-list-item-label:before{background-color:#fff !important}.subpage .form_container--contact .radio-wrap input[type="checkbox"]:checked+.wpcf7-list-item-label:after,.subpage .form_container--contact .checkbox-wrap input[type="checkbox"]:checked+.wpcf7-list-item-label:after{border-color:#202b51 !important}.subpage .form_container--contact .item-req{color:#fff}.accent_bg{background:#202b51;position:relative;z-index:1;color:#fff}.accent_bg .ttl-area{border:1px solid #fff}.accent_bg .form_control{border-bottom:1px solid #fff;background:#fff;padding:1rem 1.5rem 1rem 1em}.accent_bg .radio-wrap .form_control{background:transparent}.accent_bg .radio-wrap .wpcf7-list-item-label::before{border:2px solid #fff}.accent_bg .radio-wrap .wpcf7-list-item-label::after{background:#fff}.accent_bg .form-item-address .post_mark{color:#202b51}.accent_bg .checkbox-wrap .wpcf7-list-item-label:before{border:2px solid #fff;background-color:transparent}.accent_bg .checkbox-wrap input[type="checkbox"]:checked+.wpcf7-list-item-label:before{background-color:#fff}.accent_bg .checkbox-wrap input[type="checkbox"]:checked+.wpcf7-list-item-label:after{border-left:3px solid #202b51;border-bottom:3px solid #202b51}.accent_bg .btn-submit-wrap .btn-submit{color:#fff;border:1px solid #fff;background:transparent}@media (hover: hover){.accent_bg .btn-submit-wrap .btn-submit:hover:hover{background-color:#fff;color:#000}}@media screen and (min-width: 961px){.page-notfound .notfound-block{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center}}@media screen and (min-width: 961px){.page-notfound .notfound-block .block-head{width:70%}}.page-notfound .notfound-block .block-body{margin-top:clamp(40px, 8vw, 80px)}@media screen and (min-width: 961px){.page-notfound .notfound-block .block-body{margin-top:0;width:28%}}.page-notfound .notfound-ttl{text-align:center;color:#000}.page-notfound .notfound-ttl .ttl-en{font-family:"Libre Baskerville",serif;letter-spacing:0.1em}.page-notfound .notfound-ttl .ttl-en .en01{font-size:clamp(2rem, 3vw, 3.6rem)}.page-notfound .notfound-ttl .ttl-en .en02{font-size:clamp(4rem, 7vw, 7.2rem)}.page-notfound .notfound-ttl .ttl-ja{font-size:clamp(1.4rem, 1.6vw, 1.6rem);letter-spacing:0.2em}.page-thanks{background-color:#fff;color:#000}.page-thanks .sec-subpage{min-height:100vh;display:flex;align-items:center}.page-thanks .ttl-area{width:100%}.page-thanks .ttl-area-wrap{text-align:center}.page-thanks .ttl-block-wrap{margin-bottom:clamp(64px, 7vw, 110px)}.page-thanks .cts-ttl{text-align:center}.page-thanks .cts-ttl-en{margin:0 0 clamp(14px, 1.6vw, 22px);font-size:clamp(2.8rem, 2.1875vw, 4.2rem);line-height:1;letter-spacing:0.18em;font-weight:400;color:#000}@media screen and (max-width: 960px){.page-thanks .cts-ttl-en{font-size:clamp(2.8rem, 4.1666666667vw, 4rem)}}@media screen and (max-width: 576px){.page-thanks .cts-ttl-en{font-size:28px;letter-spacing:0.14em}}.page-thanks .cts-ttl-ja{margin:0;font-size:clamp(1.3rem, .8333333333vw, 1.6rem);line-height:1.8;letter-spacing:0.16em;font-weight:400;color:#000}@media screen and (max-width: 960px){.page-thanks .cts-ttl-ja{font-size:clamp(1.3rem, 1.6666666667vw, 1.6rem)}}@media screen and (max-width: 576px){.page-thanks .cts-ttl-ja{font-size:13px;letter-spacing:0.1em}}.page-thanks .page-ttl{margin-bottom:clamp(48px, 5vw, 72px)}.page-thanks .page-ttl-ja{margin:0;font-size:clamp(2.2rem, 1.5625vw, 3rem);line-height:1.8;letter-spacing:0.16em;font-weight:400}@media screen and (max-width: 960px){.page-thanks .page-ttl-ja{font-size:clamp(2.2rem, 2.9166666667vw, 2.8rem)}}@media screen and (max-width: 576px){.page-thanks .page-ttl-ja{font-size:20px;line-height:1.75;letter-spacing:0.1em}}.page-thanks .page-txt{margin:0;font-size:clamp(1.3rem, .8333333333vw, 1.6rem);line-height:2;letter-spacing:0.12em;font-weight:400;text-align:center}.page-thanks .page-txt+.page-txt{margin-top:clamp(24px, 2.4vw, 36px)}@media screen and (max-width: 960px){.page-thanks .page-txt{font-size:clamp(1.3rem, 1.6666666667vw, 1.6rem)}}@media screen and (max-width: 576px){.page-thanks .page-txt{font-size:13px;line-height:2;letter-spacing:0.08em}.page-thanks .page-txt br{display:none}}.page-thanks .btn-more-block,.page-thanks .backtop-block{margin-top:clamp(72px, 8vw, 120px)}.page-thanks .btn-more-wrap{justify-content:center}.backTopBtn-wrap{display:flex;align-items:center;margin-top:clamp(80px, 7.8125vw, 150px)}.backTopBtn-wrap.Left{justify-content:flex-start}.backTopBtn-wrap.Right{justify-content:flex-end}.backTopBtn-wrap.Center{justify-content:center}@media screen and (max-width: 960px){.backTopBtn-wrap.sp_Center{justify-content:center}}.backTopBtn-wrap.wht .backTopBtn{display:inline-block;border:1px solid #000;border-radius:0px;color:#333;letter-spacing:0.2em;padding:0.6em 2em;position:relative;overflow:hidden;z-index:2;transition:0.3s ease-in-out;background:#000}.backTopBtn-wrap.wht .backTopBtn.normal::before{content:"";width:120%;height:200%;position:absolute;top:-50%;right:0;background:#333;border-radius:0 100% 100% 0;transform:translateX(-100%);transition:transform ease 0.3s;z-index:-1}.backTopBtn-wrap.wht .backTopBtn.bgLeft:before{content:"";position:absolute;top:0;left:0;z-index:-1;background:#333;width:120%;height:200%;transition:transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transform:scale(0, 1);transform-origin:right top}.backTopBtn-wrap .btn-txt{position:relative;z-index:1;font-size:clamp(1.4rem, 0.9375vw, 1.8rem);font-weight:600}@media screen and (min-width: 376px){.backTopBtn-wrap .btn-txt{margin-right:1em}}@media screen and (max-width: 960px){.backTopBtn-wrap .btn-txt{white-space:nowrap}}@media screen and (max-width: 375px){.backTopBtn-wrap .btn-txt{margin-bottom:1em}}.backTopBtn-wrap .backTopBtn{display:inline-block;border:1px solid #000;border-radius:0px;color:#000;letter-spacing:0.2em;padding:0.6em 2em;position:relative;overflow:hidden;z-index:2;transition:0.3s ease-in-out;background:#fff}.backTopBtn-wrap .backTopBtn.normal::before{content:"";width:120%;height:200%;position:absolute;top:-50%;right:0;background:#000;border-radius:0 100% 100% 0;transform:translateX(-100%);transition:transform ease 0.3s;z-index:-1}.backTopBtn-wrap .backTopBtn.bgLeft:before{content:"";position:absolute;top:0;left:0;z-index:-1;background:#000;width:120%;height:200%;transition:transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transform:scale(0, 1);transform-origin:right top}.backTopBtn-wrap .item-more-flex{display:flex;align-items:center}@media screen and (max-width: 375px){.backTopBtn-wrap .item-more-flex{flex-direction:column}}@media (hover: hover){.item-more-hover:hover:hover .backTopBtn.normal{color:#fff}.item-more-hover:hover:hover .backTopBtn.normal::before{transform:translateX(10%)}.item-more-hover:hover:hover .backTopBtn.bgLeft{color:#fff}.item-more-hover:hover:hover .backTopBtn.bgLeft::before{transform-origin:left top;transform:scale(1, 1)}.item-more-hover:hover:hover .backTopBtn.wht{color:#fff}.item-more-hover:hover:hover .backTopBtn.wht::before{transform-origin:left top;transform:scale(1, 1)}}
/*# sourceMappingURL=subpage.css.map */
