﻿.page-notfound .page-ttl{margin:clamp(60px, 6.25vw, 120px) 0;text-align:center}@media screen and (max-width: 576px){.page-notfound .page-ttl{margin:clamp(30px, 10vw, 60px) 0}}.page-notfound .page-ttl-en{font-size:clamp(2rem, 13.8020833333vw, 26.5rem);letter-spacing:0em;font-weight:700;margin-bottom:clamp(1.5rem, 1.5625vw, 3rem);line-height:1;color:#ededed}.page-notfound .page-ttl-ja{font-size:clamp(1.4rem, 1.875vw, 3.6rem);letter-spacing:0.2em;font-weight:300;margin-top:-4vw}.page-notfound .door{text-align:center;margin-bottom:6%}@media screen and (max-width: 576px){.page-notfound .door{width:60%;margin:0 auto clamp(30px, 10vw, 60px)}}.page-notfound .page-txt{text-align:center}@media screen and (max-width: 576px){.page-notfound .page-txt{text-align:start}.page-notfound .page-txt .pc-none{display:none}}.page-notfound .backTopBtn-wrap{margin-top:clamp(30px, 7.8125vw, 150px)}.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:#000;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:#000;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:#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 .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)}}.page-notfound .notfound-wrap{position:relative}@media screen and (min-width: 961px){.page-notfound .notfound-body{position:absolute;bottom:9%;max-width:37%;background:#fff;padding:4% 4% 0}}@media screen and (max-width: 960px){.page-notfound .notfound-body{padding:60px 4%}}.page-notfound .notfound-main{width:100%}.page-notfound .notfound-ttl{font-weight:600;font-family:"Poppins","Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,sans-serif;letter-spacing:0.1em;font-size:3.6rem;line-height:1;margin-bottom:6rem}@media screen and (max-width: 960px){.page-notfound .notfound-ttl{font-size:2.4rem;text-align:center;margin-bottom:4rem}}.page-notfound .notfound-txt{font-weight:500;letter-spacing:0.1em}@media screen and (max-width: 767px){.page-notfound .notfound-txt{letter-spacing:normal}}.page-notfound .notfound-txt+.notfound-txt{margin-top:30px}.page-notfound .notfound-img{width:100%}.page-notfound .notfound-img img{width:100%}.page-notfound .btn-more-wrap{margin:clamp(40px, 6vw, 60px) auto 0}@media screen and (min-width: 768px){.page-notfound .btn-more-wrap{max-width:462px;width:100%;display:block}}@media screen and (min-width: 1201px){.page-thanks .thanks-mainCts{display:flex;justify-content:space-between;align-items:center}}@media screen and (min-width: 1201px){.page-thanks .thanks-mainCts .cts-head{width:46%}}@media screen and (min-width: 1201px){.page-thanks .thanks-mainCts .cts-body{width:50%}}.page-thanks .page-ttlEn{font-weight:bold;font-size:clamp(3.6rem, 11vw, 22.6rem);text-align:right;line-height:1;color:#123646}@media screen and (max-width: 1200px){.page-thanks .page-ttlEn{text-align:center;font-size:clamp(3.6rem, 20vw, 22.6rem);margin-bottom:30px}}.page-thanks .page-ttlEn span{font-size:clamp(5rem, 14vw, 30rem);color:#A28A76;display:block}@media screen and (max-width: 1200px){.page-thanks .page-ttlEn span{font-size:clamp(5rem, 30vw, 30rem)}}.page-thanks .page-ttlJa{font-size:clamp(2rem, 3.6vw, 3.6rem);font-weight:bold;letter-spacing:0.1em}@media screen and (max-width: 1200px){.page-thanks .page-ttlJa{text-align:center}}@media screen and (max-width: 767px){.page-thanks .page-ttlJa{letter-spacing:0.1em}}.page-thanks .thanks-txt{margin:4em 0}@media screen and (max-width: 1200px){.page-thanks .thanks-txt{text-align:center}}@media screen and (max-width: 767px){.page-thanks .thanks-txt{text-align:left}}.page-thanks .thanks-txt p:not(:last-child){margin-bottom:1.5em}@media screen and (min-width: 768px){.page-thanks .btn-more-wrap{max-width:462px;width:100%;display:block;margin:0 auto}}@media screen and (min-width: 1201px){.page-thanks .btn-more-wrap{margin:0}}.page-thanks .rooptxt-wrap{margin-top:clamp(75px, 15vw, 150px);position:relative;overflow-x:clip;width:100%;font-size:30vw;color:#ccc;height:1em;line-height:1}@media screen and (min-width: 768px){.page-thanks .rooptxt-wrap{font-size:clamp(20rem, 30vw, 30rem)}}.page-thanks .rooptxt{display:flex;white-space:nowrap;position:absolute;font-weight:bold;top:0;left:0}.page-thanks .rooptxt .rooptxt-li{animation-play-state:running;animation:slide_left 60000ms linear infinite;will-change:transform}.page-thanks .rooptxt .rooptxt-li .rooptxt-box{display:inline-block;padding:0 0.1em}.page-thanks .radius-block .radius-btn-wrap .btn-more{max-width:100%;width:100%}.page-thanks .btn-more-flex{display:flex}.page-thanks.works .thanks-mainCts{display:flex;justify-content:space-between;align-items:center;flex-direction:column;text-align:center}@media screen and (min-width: 768px){.page-thanks.works .thanks-mainCts .btn-more-wrap{max-width:462px;width:100%;display:block;margin:0 auto}}@media screen and (min-width: 1201px){.page-thanks.works .thanks-mainCts .btn-more-wrap{margin:auto}}.page-thanks.works .page-ttlEn{font-weight:bold;font-size:clamp(3.6rem, 11vw, 22.6rem);text-align:right;line-height:1;color:#123646}@media screen and (max-width: 1200px){.page-thanks.works .page-ttlEn{text-align:center;font-size:clamp(3.6rem, 13vw, 22.6rem);margin-bottom:30px}}.page-thanks.works .page-ttlEn span{font-size:clamp(5rem, 14vw, 30rem);color:#A28A76;display:block}@media screen and (max-width: 1200px){.page-thanks.works .page-ttlEn span{font-size:clamp(5rem, 17vw, 30rem)}}@keyframes slide_left{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}.page-comingsoon{width:100%}.page-comingsoon .thanks-mainCts{display:flex;justify-content:space-between;align-items:center;flex-direction:column;text-align:center}.page-comingsoon .thanks-mainCts .cts-head{width:100%}.page-comingsoon .thanks-mainCts .cts-body{width:100%}@media screen and (min-width: 768px){.page-comingsoon .thanks-mainCts .btn-more-wrap{max-width:462px;width:100%;display:block;margin:0 auto}}@media screen and (min-width: 1201px){.page-comingsoon .thanks-mainCts .btn-more-wrap{margin:auto}}.page-comingsoon .page-ttlEn{font-weight:bold;font-size:clamp(3.6rem, 11vw, 22.6rem);text-align:right;line-height:1;color:#123646}@media screen and (max-width: 1200px){.page-comingsoon .page-ttlEn{text-align:center;font-size:clamp(3.6rem, 13vw, 22.6rem);margin-bottom:30px}}.page-comingsoon .page-ttlEn span{font-size:clamp(5rem, 14vw, 30rem);color:#A28A76;display:block}@media screen and (max-width: 1200px){.page-comingsoon .page-ttlEn span{font-size:clamp(5rem, 17vw, 30rem)}}.page-comingsoon .page-ttlJa{font-size:clamp(2rem, 3.6vw, 3.6rem);font-weight:bold;letter-spacing:0.1em}@media screen and (max-width: 1200px){.page-comingsoon .page-ttlJa{text-align:center}}@media screen and (max-width: 767px){.page-comingsoon .page-ttlJa{letter-spacing:0.1em}}.page-comingsoon .thanks-txt{margin:4em 0}@media screen and (max-width: 1200px){.page-comingsoon .thanks-txt{text-align:center}}@media screen and (max-width: 767px){.page-comingsoon .thanks-txt{text-align:left}}.page-comingsoon .thanks-txt p:not(:last-child){margin-bottom:1.5em}@media screen and (min-width: 768px){.page-comingsoon .btn-more-wrap{max-width:462px;width:100%;display:block;margin:0 auto}}@media screen and (min-width: 1201px){.page-comingsoon .btn-more-wrap{margin:0}}.page-comingsoon .rooptxt-wrap{margin-top:clamp(75px, 15vw, 150px);position:relative;overflow-x:clip;width:100%;font-size:30vw;color:#ccc;height:1em;line-height:1}@media screen and (min-width: 768px){.page-comingsoon .rooptxt-wrap{font-size:clamp(20rem, 30vw, 30rem)}}.page-comingsoon .rooptxt{display:flex;white-space:nowrap;position:absolute;font-weight:bold;top:0;left:0}.page-comingsoon .rooptxt .rooptxt-li{animation-play-state:running;animation:slide_left 60000ms linear infinite;will-change:transform}.page-comingsoon .rooptxt .rooptxt-li .rooptxt-box{display:inline-block;padding:0 0.1em}.page-comingsoon .radius-block .radius-btn-wrap .btn-more{max-width:100%;width:100%}.page-comingsoon .btn-more-flex{display:flex}
/*# sourceMappingURL=subpage.css.map */
