.header_logo_block{fill:#fff;text-align:center;display:flex;justify-content:center;align-items:flex-end;position:relative}.header_logo_block .btn-more-block-area{position:absolute;right:0}.header_logo_block .btn-more-block-area .btn-more-block{margin-bottom:0}@media screen and (max-width: 768px){.header_logo_block .btn-more-block-area{bottom:20px}}.header_logo_block .header_logo{display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (max-width: 767px){.header_logo_block .header_logo .item-img{width:150px}}.header_logo_block a{display:flex;justify-content:center;align-items:center}.header_logo_block .logo{height:auto;width:100%;display:flex;justify-content:center;align-items:center;line-height:1;font-size:0}.header_logo_block .logo .st0{fill:#fff}.sec-subpage{height:100%}.sec-subpage .sec-subpage{position:relative}@media screen and (max-width: 767px){.sec-subpage .ttl-borderR{padding-right:0}}.sec-subpage .ttl-borderR .ttl-border::after{width:0vw;max-width:93.5px;bottom:50%;left:120%}@media screen and (max-width: 767px){.sec-subpage .ttl-borderR .ttl-border::after{display:none}}.sec-subpage .ttl-borderR .ttl-border.ttl-border--contact::after{width:0vw;max-width:93.5px;bottom:50%}@media screen and (max-width: 767px){.sec-subpage .ttl-borderR .ttl-border.ttl-border--contact::after{display:none}}.sec-subpage .ttl-borderR .ttl-border.show::after{width:100%}.sec-subpage .ttl-block-wrap{max-width:100%;text-align:center;margin-inline:auto;position:relative}.sec-subpage .ttl-area-wrap{max-width:100%;text-align:center;margin-inline:auto;position:relative}.sec-subpage .ttl-area{border:1px solid #3367a1;border-radius:3vmax;max-width:1360px;margin-inline:auto}@media screen and (min-width: 961px){.sec-subpage .ttl-area{padding:5em 4em 10em;width:100%}}@media screen and (max-width: 960px){.sec-subpage .ttl-area{padding:5em 4%}}.sec-subpage .cts-ttl{display:inline-flex;align-items:baseline;justify-content:center;flex-direction:column;width:100%}@media screen and (max-width: 767px){.sec-subpage .cts-ttl{align-items:center;justify-content:center}}.sec-subpage .cts-ttl.absolute{position:absolute;left:0}.sec-subpage .req{white-space:nowrap}.sec-subpage .cts-ttl-en{letter-spacing:0.05em;font-weight:400;margin-bottom:0rem;font-size:clamp(2.8rem, 1.5625vw, 3rem);line-height:1;position:relative;display:flex;align-items:center;justify-content:flex-start;margin-bottom:0.25em}@media screen and (max-width: 767px){.sec-subpage .cts-ttl-en{justify-content:center}}.sec-subpage .cts-ttl-ja{font-size:clamp(1.4rem, 0.9375vw, 1.8rem)}.sec-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){.sec-subpage .page-ttl{font-size:clamp(3rem, 7.9166666667vw, 7.6rem);margin:60px 0 0}}.sec-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 #3367a1}.sec-subpage .page-ttl-en.show::after{width:110%}.sec-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}.sec-subpage .page-ttl-en .en01{font-size:clamp(8rem, 6.7708333333vw, 13rem)}@media screen and (max-width: 960px){.sec-subpage .page-ttl-en .en01{font-size:clamp(6rem, 8.3333333333vw, 8rem)}}.sec-subpage .page-ttl-en .en02{font-size:clamp(3rem, 4.1666666667vw, 8rem)}@media screen and (max-width: 960px){.sec-subpage .page-ttl-en{font-size:clamp(6rem, 8.3333333333vw, 8rem)}}.sec-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){.sec-subpage .page-ttl-ja{font-size:clamp(1.8rem, 3.75vw, 3.6rem);font-weight:400}}.sec-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){.sec-subpage .page-txt{text-align:center;letter-spacing:0.08em}.sec-subpage .page-txt .pc-none{display:none}}@media screen and (max-width: 576px){.sec-subpage .page-txt{text-align:left}}@media screen and (max-width: 400px){.sec-subpage .page-txt{letter-spacing:0.03em}}.sec-subpage .backTopBtn-wrap{margin-top:clamp(30px, 7.8125vw, 150px)}.sec-subpage .form_container--contact .form_control{background:#fff !important;border-bottom:none !important;color:#fff !important}.sec-subpage .form_container--contact .ttl-area{border:1px solid #fff !important}.sec-subpage .form_container--contact .radio-wrap .form_control,.sec-subpage .form_container--contact .checkbox-wrap .form_control{background:transparent !important}.sec-subpage .form_container--contact .radio-wrap .wpcf7-list-item-label::before,.sec-subpage .form_container--contact .checkbox-wrap .wpcf7-list-item-label::before{border:2px solid #fff !important}.sec-subpage .form_container--contact .radio-wrap .wpcf7-list-item-label::after,.sec-subpage .form_container--contact .checkbox-wrap .wpcf7-list-item-label::after{background:#fff !important}.sec-subpage .form_container--contact .radio-wrap input[type="checkbox"]:checked+.wpcf7-list-item-label:before,.sec-subpage .form_container--contact .checkbox-wrap input[type="checkbox"]:checked+.wpcf7-list-item-label:before{background-color:#fff !important}.sec-subpage .form_container--contact .radio-wrap input[type="checkbox"]:checked+.wpcf7-list-item-label:after,.sec-subpage .form_container--contact .checkbox-wrap input[type="checkbox"]:checked+.wpcf7-list-item-label:after{border-color:#3367a1 !important}.sec-subpage .form_container--contact .item-req{color:#fff}.accent_bg{background:#3367a1;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:#3367a1}.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 #3367a1;border-bottom:3px solid #3367a1}.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}}.sec-notfound{position:relative;z-index:1;padding-top:5rem;padding-bottom:12rem;background:#fff;color:#000}@media screen and (max-width: 1200px){.sec-notfound{padding-top:4rem;padding-bottom:10rem}}@media screen and (max-width: 960px){.sec-notfound{padding-top:3.6rem;padding-bottom:8rem}}@media screen and (max-width: 576px){.sec-notfound{padding-top:3.2rem;padding-bottom:6rem}}.sec-notfound .cts-wrap{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.sec-notfound .cts-head{position:relative;width:100%}.sec-notfound .notfound-ttl{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sec-notfound .error-code{display:flex;align-items:center;justify-content:center;gap:0.24em;color:#000;font-family:Arial, "Helvetica Neue", sans-serif;font-size:clamp(6.4rem, 6.5104166667vw, 12.5rem);font-weight:700;line-height:0.92;letter-spacing:0;white-space:nowrap}@media screen and (max-width: 960px){.sec-notfound .error-code{font-size:clamp(4.8rem, 9.375vw, 9rem)}}@media screen and (max-width: 576px){.sec-notfound .error-code{font-size:clamp(4rem, 10.4166666667vw, 6rem)}}.sec-notfound .error-code .code-word{display:grid;grid-template-columns:repeat(3, max-content);grid-template-rows:repeat(3, auto);align-items:center;justify-items:center}.sec-notfound .error-code .code-number{grid-column:2}.sec-notfound .error-code .code-top{grid-row:1}.sec-notfound .error-code .code-bottom{grid-row:3}.sec-notfound .error-code .code-first{grid-column:1;grid-row:2}.sec-notfound .error-code .code-middle{grid-column:2;grid-row:2}.sec-notfound .error-code .code-last{grid-column:3;grid-row:2}.sec-notfound .error-code .code-blue{color:#247fb6}.sec-notfound .error-code .code-green{color:#79a842}.sec-notfound .cts-body{width:100%;margin-top:2.4rem;letter-spacing:0.1em;overflow-wrap:anywhere}@media screen and (max-width: 960px){.sec-notfound .cts-body{margin-top:2rem}}@media screen and (max-width: 576px){.sec-notfound .cts-body{margin-top:2.4rem}}.sec-notfound .lead-txt{margin:0;font-size:clamp(1.6rem, 1.09375vw, 2.1rem);font-weight:400;line-height:1.8}@media screen and (max-width: 960px){.sec-notfound .lead-txt{font-size:2rem}}@media screen and (max-width: 576px){.sec-notfound .lead-txt{font-size:1.8rem;text-wrap:pretty}}.sec-notfound .info-txt{margin:4.8rem 0 0;font-size:clamp(1.6rem, .9375vw, 1.8rem);font-weight:400;line-height:1.9}@media screen and (max-width: 960px){.sec-notfound .info-txt{margin-top:3.6rem;font-size:1.8rem}}@media screen and (max-width: 576px){.sec-notfound .info-txt{margin-top:2.8rem;font-size:1.6rem}}@media screen and (max-width: 576px){.sec-notfound .info-txt .sp-none_sm{display:none}}.sec-notfound .guide-txt{margin:3.6rem 0 0;font-size:clamp(1.6rem, .9375vw, 1.8rem);font-weight:400;line-height:1.9}@media screen and (max-width: 960px){.sec-notfound .guide-txt{margin-top:3rem;font-size:1.8rem}}@media screen and (max-width: 576px){.sec-notfound .guide-txt{margin-top:2.4rem;font-size:1.6rem}}.page-thanks{min-height:100vh;min-height:100dvh;padding-bottom:0;background:#fff;color:#000}.page-thanks .sec-subpage{min-height:inherit}.page-thanks .ttl-area{display:flex;align-items:center;min-height:calc(100vh - 12rem);min-height:calc(100dvh - 12rem);padding:clamp(8rem, 6.25vw, 12rem) 4% clamp(7rem, 5.2083333333vw, 10rem);border:0;border-radius:0}@media screen and (max-width: 1200px){.page-thanks .ttl-area{min-height:calc(100vh - 10rem);min-height:calc(100dvh - 10rem);padding:clamp(7rem, 7.5vw, 9rem) 4% clamp(6rem, 6.6666666667vw, 8rem)}}@media screen and (max-width: 960px){.page-thanks .ttl-area{min-height:calc(100vh - 8rem);min-height:calc(100dvh - 8rem);padding:clamp(6rem, 8.3333333333vw, 8rem) 5% clamp(5rem, 7.2916666667vw, 7rem)}}@media screen and (max-width: 576px){.page-thanks .ttl-area{align-items:flex-start;min-height:auto;padding:clamp(6rem, 12.5vw, 7.2rem) 6% clamp(6rem, 12.5vw, 7.2rem)}}.page-thanks .ttl-area-wrap{width:100%;margin-inline:auto}.page-thanks .page-ttl{margin-bottom:clamp(4rem, 3.3333333333vw, 6.4rem);text-align:center}.page-thanks .page-ttl .page-ttl-en{margin-bottom:clamp(1.6rem, 1.1458333333vw, 2.2rem);padding-bottom:0;border-bottom:0;font-size:clamp(6rem, 5vw, 9.6rem);font-weight:700;line-height:1;letter-spacing:0em;white-space:nowrap}.page-thanks .page-ttl .page-ttl-ja{font-size:clamp(1.6rem, 1.0416666667vw, 2rem);font-weight:400;line-height:1.8;letter-spacing:0.1em}@media screen and (max-width: 960px){.page-thanks .page-ttl{margin-bottom:clamp(3.6rem, 5.4166666667vw, 5.2rem)}.page-thanks .page-ttl .page-ttl-en{margin-bottom:clamp(1.4rem, 1.875vw, 1.8rem);font-size:clamp(4.8rem, 7.5vw, 7.2rem)}.page-thanks .page-ttl .page-ttl-ja{font-size:clamp(1.6rem, 2.0833333333vw, 2rem)}}@media screen and (max-width: 576px){.page-thanks .page-ttl{margin-bottom:clamp(3.2rem, 6.9444444444vw, 4rem)}.page-thanks .page-ttl .page-ttl-en{font-size:clamp(3.8rem, 8.3333333333vw, 4.8rem)}.page-thanks .page-ttl .page-ttl-ja{font-size:1.6rem}}.page-thanks .cts-wrap{text-align:center}.page-thanks .page-txt{margin:0;font-size:clamp(1.6rem, 1.0416666667vw, 2rem);font-weight:400;line-height:2;letter-spacing:0.1em;text-align:center}.page-thanks .page-txt.info-txt{margin-top:clamp(4.2rem, 3.2291666667vw, 6.2rem)}.page-thanks .page-txt.guide-txt{margin-top:clamp(4.6rem, 3.4375vw, 6.6rem)}@media screen and (max-width: 960px){.page-thanks .page-txt{font-size:clamp(1.6rem, 2.0833333333vw, 2rem)}.page-thanks .page-txt.info-txt{margin-top:clamp(3.6rem, 5.2083333333vw, 5rem)}.page-thanks .page-txt.guide-txt{margin-top:clamp(4rem, 5.625vw, 5.4rem)}}@media screen and (max-width: 576px){.page-thanks .page-txt{font-size:1.6rem;line-height:1.9}.page-thanks .page-txt.info-txt{margin-top:clamp(3rem, 6.25vw, 3.6rem)}.page-thanks .page-txt.guide-txt{margin-top:clamp(3.4rem, 6.9444444444vw, 4rem)}}.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 #1c1c1c;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:#1c1c1c}.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 #1c1c1c;border-radius:0px;color:#1c1c1c;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:#1c1c1c;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:#1c1c1c;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)}}+.page-notfound{color:#000}+.page-notfound .sec-notfound{padding-top:clamp(7rem, 5.7291666667vw, 11rem);padding-bottom:clamp(11rem, 8.8541666667vw, 17rem)}@media screen and (max-width: 960px){+.page-notfound .sec-notfound{padding-top:clamp(6rem, 9.375vw, 9rem);padding-bottom:clamp(9rem, 13.5416666667vw, 13rem)}}@media screen and (max-width: 576px){+.page-notfound .sec-notfound{padding-top:7rem;padding-bottom:9rem}}+.page-notfound .sec-notfound .cts-wrap{display:flex;align-items:center;flex-direction:column;width:100%;text-align:center}+.page-notfound .sec-notfound .cts-head{width:100%}+.page-notfound .sec-notfound .notfound-ttl{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}+.page-notfound .sec-notfound .error-code{display:flex;align-items:center;flex-direction:column;font-size:clamp(5.8rem, 4.6875vw, 9rem);font-weight:700;line-height:0.82;letter-spacing:0}@media screen and (max-width: 960px){+.page-notfound .sec-notfound .error-code{font-size:clamp(5.2rem, 8.3333333333vw, 8rem)}}@media screen and (max-width: 576px){+.page-notfound .sec-notfound .error-code{font-size:clamp(4.8rem, 11.1111111111vw, 6.4rem)}}+.page-notfound .sec-notfound .code-row{display:flex;justify-content:space-between;width:2.95em;padding-inline:0.48em}+.page-notfound .sec-notfound .code-txt{color:#000;font-size:1em;line-height:0.88;white-space:nowrap}+.page-notfound .sec-notfound .code-blue{color:#2078ad}+.page-notfound .sec-notfound .code-green{color:#82b440}+.page-notfound .sec-notfound .cts-body{width:100%;margin-top:clamp(3.5rem, 2.6041666667vw, 5rem)}@media screen and (max-width: 960px){+.page-notfound .sec-notfound .cts-body{margin-top:4rem}}+.page-notfound .sec-notfound .lead-txt,+.page-notfound .sec-notfound .info-txt,+.page-notfound .sec-notfound .guide-txt{font-size:clamp(1.6rem, 1.0416666667vw, 2rem);line-height:2;letter-spacing:0.1em}@media screen and (max-width: 960px){+.page-notfound .sec-notfound .lead-txt,+.page-notfound .sec-notfound .info-txt,+.page-notfound .sec-notfound .guide-txt{font-size:clamp(1.6rem, 2.0833333333vw, 2rem)}}@media screen and (max-width: 576px){+.page-notfound .sec-notfound .lead-txt,+.page-notfound .sec-notfound .info-txt,+.page-notfound .sec-notfound .guide-txt{font-size:1.6rem;line-height:1.9}}+.page-notfound .sec-notfound .lead-txt{font-weight:500}+.page-notfound .sec-notfound .info-txt{margin-top:clamp(4rem, 3.0208333333vw, 5.8rem)}@media screen and (max-width: 960px){+.page-notfound .sec-notfound .info-txt{margin-top:4rem}}+.page-notfound .sec-notfound .guide-txt{margin-top:clamp(3.5rem, 2.5vw, 4.8rem)}@media screen and (max-width: 960px){+.page-notfound .sec-notfound .guide-txt{margin-top:3.5rem}}
/*# sourceMappingURL=subpage.css.map */
