@charset "UTF-8";


html{background:#000;}
body{position:relative;margin:0;}
:where(p,h1,h2,h3,h4,h5,h6){text-wrap:auto;}
figure{margin:0;padding:0;}
img{width:100%;}
.flex{display:flex;}
.flex.column{flex-direction:column;}
.flex.end{justify-content:flex-end!important;}
.align-center{text-align:center;}
.align-right{text-align:right;}
.hidden{display:none;}



/*フォント*/
body{font-feature-settings: "palt";font-kerning:auto;letter-spacing:0.08em;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;}
.en{font-family:"Jost",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;}

/*ボタン*/
.btn-arrow{z-index:11;text-align:right;width:100%;}
.btn-arrow span{-webkit-transition:all .3s;transition:all .3s;margin:0 0 0 auto;display:inline-block;color:#fff;font-size:14px;font-weight:700;line-height:1;letter-spacing:0;padding:7px 32px 9px 16px;border-radius:999px;border: 1px solid rgba(255, 255, 255, 0.30);background:url(img/arrow-white-rightTop.svg) no-repeat top 5px right 8px rgba(226, 226, 226, 0.30);backdrop-filter: blur(11.76991081237793px);}

/*サンクス*/
body:has(.thanks){background:#fff;}
body:has(.thanks) .container{width:100%;}
.page-simple.thanks{padding:80px;position:relative;}
.page-simple.thanks .logo{width:210px;position:absolute;top:48px;left:96px;}
.page-simple.thanks main{color:#2d2a28;display:flex;flex-direction:column;gap:32px;width:100%;height:calc(100vh - 160px);justify-content:center;align-items:center;position:relative;}
.page-simple.thanks main .bg-logo{width:100%;height:100%;text-align:center;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:-1;opacity:.6;display:flex;align-items:center;align-self:center;}
.page-simple.thanks main .bg-logo svg{margin:auto;width:40vw;}
.page-simple.thanks main h1{color:#f49e00;font-size:64px;line-height:1;letter-spacing:-0.03em;margin:0;}
.page-simple.thanks main p{font-size:14px;font-weight:600;line-height:1.8;margin:0;letter-spacing:-0.03em;color:#525766;}
.page-simple.thanks main p .btn-arrow span{background:url(img/arrow-white-right.svg) no-repeat top 9px right 12px rgba(244,158,0,1);background-size:13px;}
.page-simple.thanks main p .btn-arrow:hover span{background:url(img/arrow-white-right.svg) no-repeat top 9px right 12px rgba(225,131,18,1);background-size:13px;}
.page-simple.thanks footer{padding-top:16px;border-top:1px solid rgba(0,0,0,.3);}
.page-simple.thanks footer::before{display:none;}
.page-simple.thanks footer p.copyright{font-size:12px;line-height:1;letter-spacing:0.03em;font-weight:400;color:rgba(0,0,0,.6);}

/*スマホ*/
@media(max-width:600px){
.page-simple.thanks{padding:20px;}
.page-simple.thanks .logo{width:140px;position:absolute;top:17px;left:16px;}
.page-simple.thanks main h1{font-size:32px;}
.page-simple.thanks main p{font-size:12px;letter-spacing:-0.04em;}
.page-simple.thanks main .bg-logo svg{width:72vw;}
.flex.column .link-card figure{width:100%;}
}






/*レスポンシブ*/
@media only screen and (max-width: 600px){.hide-on-small-only,.tabs-wrapper,.hide-on-small-and-down{display:none !important}}@media only screen and (max-width: 992px){.hide-on-med-and-down{display:none !important}}@media only screen and (min-width: 601px){.hide-on-med-and-up{display:none !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.hide-on-med-only{display:none !important}}@media only screen and (min-width: 993px){.hide-on-large-only{display:none !important}}@media only screen and (min-width: 1201px){.hide-on-extra-large-only{display:none !important}}@media only screen and (min-width: 1201px){.show-on-extra-large{display:block !important}}@media only screen and (min-width: 993px){.show-on-large{display:block !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.show-on-medium{display:block !important}}@media only screen and (max-width: 600px){.show-on-small{display:block !important}}@media only screen and (min-width: 601px){.show-on-medium-and-up{display:block !important}}@media only screen and (max-width: 992px){.show-on-medium-and-down{display:block !important}}