@charset 'UTF-8';@font-face{font-family:"FreightBig Pro";src:url(../font/FreightBigProMedium-Regular.woff)}.on-pc{display:block}.on-sp{display:none}@media screen and (max-width:768px){.on-pc{display:none}.on-sp{display:block}}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}a img{border:none}html{font-size:62.5%}body{font-size:3.466666666666666vw;background:#fff;color:#666;cursor:none;font-family:'游ゴシック',YuGothic,'ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';font-weight:500;text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}@media only screen and (min-width:769px){body{font-size:1.4rem}}img{height:auto;max-width:100%;vertical-align:bottom;width:100%}@media only screen and (min-width:769px){img{width:auto}}svg{width:100%;height:100%}a{color:#666;text-decoration:none}button,input[type=submit],label[for],select{cursor:pointer}@media (-ms-high-contrast:none),(-ms-high-contrast:active){input[type=text]::-ms-clear{display:none}}@media (-ms-high-contrast:none),(-ms-high-contrast:active){main{display:block}}@media only screen and (max-width:768px){[data-parallax-el],[data-parallax]{-webkit-transform:none!important;transform:none!important}}@media only screen and (max-width:768px){[data-parallax]{position:static!important}}[data-hero-copy],[data-hero-heading-main],[data-hero-heading-sub],[data-hero-img],[data-menu-btn],[data-nav-list],[data-reserve]{opacity:0}[data-hero-line]{stroke-dashoffset:200%}.footer{position:relative;z-index:0}.footer-bg-white{position:absolute;top:-1px;background:#fff;-webkit-clip-path:url(#mask-section-2);clip-path:url(#mask-section-2);content:'';display:block;margin:0 auto;pointer-events:none;width:103%;height:27.200000000000003vw;-webkit-transform:translateZ(1px);transform:translateZ(1px);z-index:1}@media only screen and (min-width:769px){.footer-bg-white{padding-bottom:2rem}}.footer-bg{background:url(../../assets/img/common/sp/footer-bg-1.webp?hash=c1e6daf91ddae8fd2a92b710cb6801e8) center bottom no-repeat;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (min-width:769px){.footer-bg{background-image:url(../../assets/img/common/pc/footer-bg-1.webp?hash=65a3a79b745819c655868d784d682714)}}.footer-inner{padding:36.53333333333333vw 0 calc(13.13333333333333vw + 36px);position:relative;text-align:center}@media only screen and (min-width:769px){.footer-inner{padding:13% 0 30px}}.footer-container{display:flex;justify-content:space-between;margin:0 auto;max-width:1041px}@media only screen and (max-width:768px){.footer-menu{display:none}}.footer-menu ul{padding-top:120px;display:flex;flex-wrap:wrap}.footer-menu ul li{width:130px;margin-bottom:30px;text-align:left;font-size:1.8rem;line-height:1.962222222222222;letter-spacing:.12em;font-family:futura-pt;font-weight:400}.footer-about{display:flex;margin-top:15px;margin-bottom:20px}.footer-about p{margin-right:30px;font-size:1.3rem;line-height:2.615384615384615;letter-spacing:.06em;font-family:'Yu Gothic Medium','游ゴシック Medium',YuGothic,'游ゴシック体'}@media only screen and (min-width:769px){.footer-about-sp{display:none}}@media only screen and (max-width:768px){.footer-about-sp{display:block;font-size:17px}}.footer-logo-container{margin-top:35px;min-width:345px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}@media only screen and (max-width:768px){.footer-logo-container{margin:0 auto}}.footer-logo{margin-bottom:40vw;width:62.133333333333326vw;height:23.066666666666666vw}@media only screen and (min-width:769px){.footer-logo{margin-bottom:30px;width:255px;height:95px}}@media only screen and (max-width:768px){.footer-logo{margin-bottom:30px}}.footer-social-list{display:flex;justify-content:center;margin-bottom:13.333333333333334vw}@media only screen and (min-width:769px){.footer-social-list{margin-top:20px;margin-bottom:15px}}.footer-social-item{margin:0 5.333333333333334vw}@media only screen and (min-width:769px){.footer-social-item{margin:0 23px}}.twitter{margin-top:4px}.footer-social-btn .icon-social{transition:fill .5s ease-out}.btn-facebook{margin-top:-.666666666666667vw}@media only screen and (min-width:769px){.btn-facebook{margin-top:-5px}}.footer{position:relative}.copyright{font-family:futura-pt,sans-serif;font-size:12px;font-weight:400}.copyright span{font-size:.8rem;line-height:3.75;letter-spacing:.06em;font-family:'游ゴシック',YuGothic,'ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif}.copyright-container{margin-top:30px;width:100%;margin:0 auto}@media only screen and (max-width:768px){.copyright-container{margin-top:20px}}.menu-img{opacity:0;position:absolute;z-index:0;overflow:hidden;background:url(../../assets/img/common/pc/header-bg-2.webp?hash=61b61eea45ad810eadf99829ed895f72) center center no-repeat;background-size:cover;will-change:transform,opacity;width:100%;height:100%;top:0;left:0;right:0;bottom:0}@media only screen and (min-width:769px){.menu-img{background-image:url(../../assets/img/common/pc/header-bg-2.webp?hash=61b61eea45ad810eadf99829ed895f72)}}@media only screen and (min-width:1536px){.menu-img{background-image:url(../../assets/img/common/pc/header-bg-2.webp?hash=61b61eea45ad810eadf99829ed895f72)}}@media only screen and (min-width:769px) and (-webkit-min-device-pixel-ratio:2){.menu-img{background-image:url(../../assets/img/common/pc/header-bg-2.webp?hash=61b61eea45ad810eadf99829ed895f72)}}#header-nav.hidden{display:none}#header-nav{display:flex;justify-content:space-between;position:fixed;z-index:100000;top:0;left:0;right:0;width:100vw;margin-top:200px;max-width:1400px;margin-left:auto;margin-right:auto}@media only screen and (max-width:768px){#header-nav{margin-top:100px}}.header{position:fixed;top:0;left:0;width:100%;z-index:999}.header-logo{position:fixed;top:-10px;right:0;left:0;margin:2.533333333333333vw auto;opacity:0;width:22.933333333333334vw;height:8.799999999999999vw;visibility:hidden;position:relative}.header-logo a{display:inline-block;width:150px;position:absolute;left:7%;top:-65%}.header-logo svg{fill:#666}@media only screen and (min-width:769px){.header-logo{margin:13px auto;width:150px;height:54px}}@media only screen and (max-width:768px){.header-logo{display:none}}.header-menu-btn{border:none}.main{background:#fff}.btn{justify-content:center;align-items:center;display:flex;background-color:transparent;box-sizing:border-box;cursor:pointer;pointer-events:auto;position:relative;text-align:center;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.btn *{pointer-events:none}.btn-primary{width:44.266666666666666vw;height:14.666666666666666vw}@media only screen and (min-width:769px){.btn-primary{width:125px;height:42px}}.btn-primary-bg-line,.btn-primary-bg-shadow{border-radius:4vw;display:block;position:absolute;width:100%;height:100%}@media only screen and (min-width:769px){.btn-primary-bg-line,.btn-primary-bg-shadow{border-radius:6px}}.btn-primary-bg-shadow{background:#f6f3f0;left:2.4vw;top:2.666666666666667vw}@media only screen and (min-width:769px){.btn-primary-bg-shadow{left:8px;top:8px;transition:background .5s ease-out}}.btn-primary-bg-line{border:1px solid #ae987b;left:0;top:0}.btn-primary-body{justify-content:center;align-items:center;display:flex;box-sizing:border-box;padding:10px;position:relative;width:100%;height:100%}.btn-primary-label{font-size:4.6vw;letter-spacing:.2em;line-height:22.6px;color:#ae987b;font-family:futura-pt,sans-serif;margin-top:.8vw}@media only screen and (min-width:769px){.btn-primary-label{font-size:16px;line-height:27.6px;margin:4px 0 0 6px;transition:color .5s ease-out}}@media only screen and (min-width:769px){.chaser,.cursor{border-radius:50%;position:fixed;top:0;left:0;pointer-events:none}.cursor{background:#ae987b;cursor:none;width:10px;height:10px;z-index:100001}.chaser{justify-content:center;align-items:center;display:flex;border:1px solid #ae987b;box-sizing:border-box;width:40px;height:40px;text-align:center;transition:border ease .3s,-webkit-transform ease .3s;transition:transform ease .3s,border ease .3s;transition:transform ease .3s,border ease .3s,-webkit-transform ease .3s;z-index:100000}.chaser.is-active{background:rgba(174,152,123,.2);border:1px solid rgba(174,152,123,0);-webkit-transform:scale(2);transform:scale(2)}}.icon-line{width:8.666666666666668vw;height:8.133333333333333vw;fill:#ae987b}@media only screen and (min-width:769px){.icon-line{width:35px;height:33px}}.icon-twitter{width:7.866666666666666vw;height:6.4vw;fill:#ae987b}@media only screen and (min-width:769px){.icon-twitter{width:32px;height:26px}}.icon-facebook{width:9.6vw;height:9.733333333333333vw;fill:#ae987b}@media only screen and (min-width:769px){.icon-facebook{width:40px;height:40px}}.loader{background:#fff;position:fixed;top:0;left:0;width:100%;height:100%;transition:all 1s ease-out;z-index:1000}.is-loaded .loader{opacity:0;pointer-events:none;visibility:hidden}.header-svg{fill:#666}@media only screen and (max-width:768px){.header-svg{width:85%}}.loader-bg{background:url(../../assets/img/common/sp/loader-bg.webp?hash=9cc5180ef88d02f3f61cb027c4e16c7d) center center no-repeat;background-size:cover;position:absolute;top:0;left:0;opacity:0;width:100%;height:100%}@media only screen and (min-width:769px){.loader-bg{background-image:url(../../assets/img/common/pc/loader-bg.webp?hash=35126582443a012cdae83bbca3e8bc36)}}@media only screen and (min-width:769px) and (-webkit-min-device-pixel-ratio:2){.loader-bg{background-image:url(../../assets/img/common/pc/loader-bg@2x.jpg?hash=60c0cfd76f596bc4e9b4bde889707f7e)}}.loader-body{justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;opacity:0;width:100%;height:100%}.loader-body::before{position:absolute;bottom:0;left:0;background:linear-gradient(0deg,#fff 0,rgba(255,255,255,0) 100%);content:'';display:block;width:100%;height:50vh}.loader-copy{font-size:5.733333333333333vw;line-height:3.837209302325582;letter-spacing:.2em;color:#666;font-family:'Shippori Mincho',serif;text-align:center}@media only screen and (min-width:769px){.loader-copy{font-size:3rem;line-height:3}}.site-logo{fill:#666}@media only screen and (max-width:768px){.reserve-trigger{position:absolute;top:26.666666666666668vw;left:0;width:100%;height:1px}}.reserve{position:fixed;z-index:1000;right:5%}@media only screen and (min-width:769px){.reserve{flex-direction:column-reverse;display:flex}.reserve .alert{justify-content:center;align-items:center;display:flex;width:230px;height:80px;border-radius:5px 0 0 5px;transition:background .5s ease-out;margin-top:1rem;text-align:center;font-size:1.8rem}.reserve .alert a{line-height:1.4}.reserve .innerWrapper{display:flex;width:100%}}@media only screen and (min-width:769px){.reserve{right:5%;top:0}}#menu-btn{z-index:99999;background-color:#fff;font-weight:500;width:100%;height:19.466666666666665vw;text-align:center;font-size:12px}@media only screen and (max-width:768px){#menu-btn{display:none}}@media only screen and (min-width:769px){#menu-btn{flex-direction:column;width:110px;height:80px;border-radius:0 0 10px 10px;transition:background .5s ease-out;justify-content:center;align-items:center;display:flex}}.sp-header{padding-top:10px;width:100vw;z-index:1000;position:fixed;background-color:#fff;opacity:1!important}@media only screen and (min-width:769px){.sp-header{display:none}}.menu-text{font-family:futura-pt,sans-serif;font-weight:400;font-size:1.6rem;line-height:2.1875;letter-spacing:.14em;position:absolute;top:30px}@media only screen and (max-width:768px){.menu-text{font-size:1.5rem;line-height:2.333333333333333;letter-spacing:.14em}}.menu-text.hidden{display:none}.menu-text-close{display:block;font-family:futura-pt,sans-serif;font-weight:400;font-size:1.6rem;line-height:2.1875;letter-spacing:.14em;position:absolute;top:30px}@media only screen and (max-width:768px){.menu-text-close{font-size:1.5rem;line-height:2.333333333333333;letter-spacing:.14em}}.menu-text-close.hidden{display:none}.menu-dot{color:#c0af98;font-size:32px;position:absolute;top:10px}@media only screen and (max-width:768px){.menu-dot{font-size:30px}}.menu-dot.hidden{display:none}.menu-close{display:inline-block;vertical-align:middle;color:#b8a790;line-height:1;width:1px;height:20px;background:currentColor;border-radius:.1em;position:relative;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:15px}@media only screen and (max-width:768px){.menu-close{right:74px}}.menu-close.hidden{display:none}.reserve-btn{background:#ae987b;color:#fff;font-weight:700;width:100%;height:19.466666666666665vw;text-align:center}@media only screen and (max-width:768px){.reserve-btn{padding-top:3.5vw}}@media only screen and (min-width:769px){.reserve-btn{background:rgba(174,152,123,.9);flex-direction:column;width:230px;height:80px;border-radius:0 0 10px 10px;transition:background .5s ease-out;justify-content:center;align-items:center;display:flex}}.reserve-btn-member{background-color:#727171}@media only screen and (min-width:769px){.reserve-btn-member{margin-left:1rem;margin-right:1rem}}.reserve-btn-member .reserve-btn-excl{color:#727171}.reserve-btn-member .reserve-btn-label-lg{line-height:9vw}@media only screen and (min-width:769px){.reserve-btn-member .reserve-btn-label-lg{line-height:1vw}}.reserve-btn-excl{justify-content:center;align-items:center;display:inline-flex;font-size:5.333333333333334vw;line-height:1;letter-spacing:.06em;background:#fff;border-radius:1.333333333333333vw;color:#ae987b;margin-right:2.666666666666667vw;padding:2.4vw 1.333333333333333vw}@media only screen and (min-width:769px){.reserve-btn-excl{font-size:15px;line-height:12px;letter-spacing:0;border-radius:6px;margin:-4px 0 1rem 0;padding:8px 5px}}@media only screen and (max-width:768px){.reserve-btn-excl{font-size:4vw;line-height:8px;letter-spacing:0}}.reserve-btn-label,.reserve-btn-label-lg,.reserve-btn-label-sm{display:inline-block}.reserve-btn-label-sm{font-size:1.5rem;line-height:12px;letter-spacing:0;padding-left:0}@media only screen and (min-width:769px){.reserve-btn-label-sm{padding-left:1rem}}@media only screen and (max-width:768px){.reserve-btn-label-sm{font-size:4vw}}.reserve-btn-label{font-size:4.666666666666667vw;line-height:1.285714285714286;letter-spacing:.12em}@media only screen and (min-width:769px){.reserve-btn-label{font-size:2rem;line-height:.4;letter-spacing:.19em;margin-left:5px}}.reserve-btn-label-lg{font-size:6.933333333333333vw}@media only screen and (min-width:769px){.reserve-btn-label-lg{font-size:2.6rem;letter-spacing:.06em}}#mask-hero path{-webkit-transform:scale(.000833333333333,.003030303030303);transform:scale(.000833333333333,.003030303030303)}#mask-section-1 path{-webkit-transform:scale(.000833333333333,.003012048192771);transform:scale(.000833333333333,.003012048192771)}#mask-section-2 path{-webkit-transform:scale(.000833333333333,.003039513677812);transform:scale(.000833333333333,.003039513677812)}#mask-section-3 path{-webkit-transform:scale(.000833333333333,.003030303030303);transform:scale(.000833333333333,.003030303030303)}#mask-section-4 path{-webkit-transform:scale(.000833555614831,.001258589875903);transform:scale(.000833555614831,.001258589875903)}@media only screen and (min-width:769px){.sp{display:none}}.color-gold{color:#ae987b}.page-lp #faq div{margin-bottom:5%}@media only screen and (max-width:960px){.page-lp #faq{letter-spacing:1px}}.page-lp #faq h2{text-align:center;color:#c0af98;margin:2rem auto 1rem;font-size:2.5rem}@media only screen and (max-width:960px){.page-lp #faq h2{font-size:2rem}}.page-lp #faq_reserve{margin-top:5%}.page-lp #faq .accordion-area{list-style:none;width:96%;max-width:900px;margin:0 auto}.page-lp #faq .accordion-area li{margin:10px 0}.page-lp #faq .accordion-area section{border:2px solid #c0af98;position:relative}.page-lp #faq .accordion-area section:before{content:'Q';font-family:futura-pt,sans-serif;color:#c0af98;top:1.5rem;left:1rem;position:absolute;font-size:3rem}@media only screen and (max-width:960px){.page-lp #faq .accordion-area section:before{top:1rem;left:.8rem}}@media only screen and (max-width:600px){.page-lp #faq .accordion-area section:before{top:.3rem;left:1rem;font-size:2.5rem}}@media only screen and (max-width:450px){.page-lp #faq .accordion-area section:before{top:0;left:1rem}}.page-lp #faq .title{position:relative;cursor:pointer;font-weight:400;padding:3% 5%;transition:all .5s ease;font-size:2rem}@media only screen and (max-width:960px){.page-lp #faq .title{font-size:1.5rem}}@media only screen and (max-width:600px){.page-lp #faq .title{padding:3% 7%}}@media only screen and (max-width:450px){.page-lp #faq .title{padding:3% 10%}}.page-lp #faq .title::after,.page-lp #faq .title::before{position:absolute;content:'';width:15px;height:2px;background-color:#d3723e}.page-lp #faq .title::before{top:48%;right:15px;-webkit-transform:rotate(0);transform:rotate(0)}.page-lp #faq .title::after{top:48%;right:15px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.page-lp #faq .title.close::after{-webkit-transform:rotate(0);transform:rotate(0)}.page-lp #faq .box{border-top:2px dotted #c0af98;display:none;margin-bottom:3%;padding:3% 5%;position:relative}@media only screen and (max-width:600px){.page-lp #faq .box{padding:3% 7%}}@media only screen and (max-width:450px){.page-lp #faq .box{padding:3% 10%}}.page-lp #faq .box:before{content:'A';font-family:futura-pt,sans-serif;color:#d3723e;top:1.5rem;left:1rem;position:absolute;font-size:3rem}@media only screen and (max-width:960px){.page-lp #faq .box:before{top:1rem;left:.8rem}}@media only screen and (max-width:600px){.page-lp #faq .box:before{top:.3rem;left:1rem;font-size:2.5rem}}@media only screen and (max-width:450px){.page-lp #faq .box:before{top:0;left:1rem}}.page-lp #faq .box p{font-size:2rem}@media only screen and (max-width:960px){.page-lp #faq .box p{font-size:1.5rem}}.page-lp #nayami{position:relative}.page-lp #nayami .aboutbtn{position:absolute;top:-5px;left:5%;width:90%;-webkit-transform:translateY(25%);transform:translateY(25%)}.page-lp #offer{position:relative}.page-lp #offer .offerbtn{position:absolute;bottom:9.5%;left:5%;width:90%}.page-lp #offer .offerbtn02{position:absolute;bottom:6.5%;left:5%;width:90%}.page-lp #map{position:relative}.page-lp #map .mapbtn{position:absolute;bottom:9%;left:5%;width:90%}.page-lp #navi{position:fixed;top:10px;right:10px;z-index:10}@media only screen and (max-width:1264px){.page-lp #navi{display:none}}.page-lp #navi a{display:inline-block}.page-lp #navi a .on{display:block}.page-lp #navi a .off{display:none}.page-lp #navi a:hover .on{display:none}.page-lp #navi a:hover .off{display:block}.page-lp #navi .reserve_lpbtn{text-align:center;margin-top:10%}.page-lp #footer{position:relative}.page-lp #footer .footer_mail{box-shadow:0 0 11px #ccc;background-color:rgba(255,255,255,.3);width:50%!important;padding:2rem;position:absolute;bottom:10%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}@media screen and (max-width:768px){.page-lp #footer .footer_mail{width:80%!important;padding:1rem;bottom:0}}@media screen and (max-width:450px){.page-lp #footer .footer_mail{bottom:-3%}}.page-lp #footer .footer_mail_text{font-family:futura-pt,sans-serif;font-weight:400;font-size:3rem;display:inline-block;cursor:pointer;position:relative}.page-lp #footer .footer_mail_text:hover{opacity:.5}.page-lp #footer .footer_mail_text img{width:5%;margin-right:1rem}@media only screen and (max-width:600px){.page-lp #footer .footer_mail_text{font-size:2.3rem}}.page-lp #footer .footer_mail .text-note{font-size:2.133333333333333vw;line-height:1.75;letter-spacing:.05em;margin:3.2vw auto 0}@media only screen and (min-width:769px){.page-lp #footer .footer_mail .text-note{font-size:1.2rem;line-height:1.75;margin:17px 0 0 0}}.page-news-detail .section-news-detail{position:relative}@media only screen and (max-width:960px){.page-news-detail .section-news-detail{width:95%;margin:auto}}.page-news-detail .section-news-detail__container{text-align:start}.page-news-detail .section-news-detail__link{display:flex;justify-content:space-between}@media only screen and (max-width:600px){.page-news-detail .section-news-detail__link{height:auto;display:flex;flex-direction:column}}.page-news-detail .section-news-detail__date{width:198px;display:flex;flex-direction:column;align-items:center;margin-right:45px;font-size:15px}@media only screen and (max-width:600px){.page-news-detail .section-news-detail__date{width:100%;display:flex;flex-direction:row;justify-content:space-between;font-size:13px;border-bottom:1px solid #ae987b}}.page-news-detail .section-news-detail__date-body{font-size:2rem;line-height:1.75;letter-spacing:.04em;font-family:futura-pt,sans-serif;padding-bottom:12px;width:155px;border-bottom:2px solid #c0af98;color:#ae987b}@media only screen and (max-width:600px){.page-news-detail .section-news-detail__date-body{font-size:2rem;line-height:1.75;letter-spacing:.04em;line-height:2.5;width:auto;padding:0;border-bottom:2px solid #ae987b}}.page-news-detail .section-news-detail__date-label{font-size:1.5rem;line-height:1;letter-spacing:.08em;font-family:futura-pt,sans-serif;color:#ae987b;width:155px;margin-top:12px;padding:8px 0;background-color:rgba(192,175,152,.15);text-align:center}@media only screen and (max-width:600px){.page-news-detail .section-news-detail__date-label{font-size:1.3rem;line-height:1;letter-spacing:.08em;margin-bottom:8px;max-width:115px}}.page-news-detail .section-news-detail__date-label--imp{font-size:1.5rem;line-height:1;letter-spacing:.08em;font-family:'游ゴシック',YuGothic,'ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;background-color:rgba(236,181,182,.5);color:#a02629}@media only screen and (max-width:600px){.page-news-detail .section-news-detail__date-label--imp{font-size:1.3rem;line-height:1;letter-spacing:.08em;max-width:65px}}.page-news-detail .section-news-detail__content{margin-top:38px;font-size:17px;color:#666;line-height:2;width:95%;margin:5% auto}@media only screen and (max-width:600px){.page-news-detail .section-news-detail__content{width:100%!important}}.page-news-detail .section-news-detail__content a{color:#ae987b;text-decoration:underline;font-weight:700}.page-news-detail .section-news-detail__content a:hover{opacity:.5}.page-news-detail .section-news-detail__content img{margin-top:3%}.page-news-detail .section-news-detail__content-link{color:#ae987b}.page-news-detail .section-news-detail__content-heading{flex:1;padding:4px;font-weight:700;font-size:2.5rem;line-height:1.44;letter-spacing:.16em;font-family:'Shippori Mincho',serif}@media only screen and (max-width:600px){.page-news-detail .section-news-detail__content-heading{font-size:1.8rem;line-height:1.666666666666667;letter-spacing:.08em;border:none}}.page-news-detail .section-news-detail__content-body{line-height:2}.page-news-detail .section-news-detail__content-link{text-decoration:underline;color:#ae987b}.page-news-detail .pagination{margin-top:74px}@media only screen and (max-width:600px){.page-news-detail .pagination{width:80%;margin:64px auto 0}}.page-news-detail .pagination__list{display:flex;justify-content:center;font-size:20px}@media only screen and (max-width:600px){.page-news-detail .pagination__list{font-size:15px}}.page-news-detail .pagination__list-item{padding:8px;margin:12px}@media only screen and (max-width:600px){.page-news-detail .pagination__list-item{padding:0;margin:auto}}.page-news-detail .pagination__list-num{font-size:2rem;line-height:1.75;letter-spacing:.04em;font-family:futura-pt,sans-serif;display:flex;align-items:center}@media only screen and (max-width:600px){.page-news-detail .pagination__list-num{font-size:1.5rem;line-height:1.733333333333333;letter-spacing:.04em}}.page-news-detail .pagination__list-num:last-of-type{font-size:1.7rem;line-height:2;letter-spacing:.04em;font-family:'游ゴシック',YuGothic,'ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif}@media only screen and (max-width:600px){.page-news-detail .pagination__list-num:last-of-type{font-size:1.3rem;line-height:2;letter-spacing:.04em}}.page-news .section-news{position:relative;margin:0 auto!important}.page-news .section-news img{display:none}.page-news .section-news__list{max-width:958px;text-align:start;line-height:2}@media only screen and (max-width:960px){.page-news .section-news__list{margin:0 30px}}@media only screen and (max-width:600px){.page-news .section-news__list{margin:0}}@media only screen and (max-width:600px){.page-news .section-news__list-item{margin-top:64px}}.page-news .section-news__list-link{margin:10% auto;display:flex;justify-content:space-between}@media only screen and (max-width:600px){.page-news .section-news__list-link{height:auto;display:flex;flex-direction:column}}.page-news .section-news__list-date{width:155px;display:flex;flex-direction:column;font-size:15px}@media only screen and (max-width:600px){.page-news .section-news__list-date{width:100%;display:flex;flex-direction:row;justify-content:space-between;font-size:13px;border-bottom:1px solid #ae987b}}.page-news .section-news__list-date-body{font-size:2rem;line-height:1.75;letter-spacing:.04em;font-family:futura-pt,sans-serif;width:155px;border-bottom:2px solid #c0af98;color:#ae987b}@media only screen and (max-width:600px){.page-news .section-news__list-date-body{font-size:2rem;line-height:1.75;letter-spacing:.04em;width:auto;border-bottom:2px solid #ae987b;text-align:center}}.page-news .section-news__list-date-label{font-size:1.5rem;line-height:1;letter-spacing:.08em;font-family:futura-pt,sans-serif;color:#ae987b;width:155px;margin-top:9px;padding:4px 0;background-color:rgba(192,175,152,.15);text-align:center;line-height:1}@media only screen and (max-width:600px){.page-news .section-news__list-date-label{font-size:1.3rem;line-height:1;letter-spacing:.08em;margin-bottom:8px;max-width:115px}}.page-news .section-news__list-date-label--imp{font-size:1.5rem;line-height:1;letter-spacing:.08em;font-family:'游ゴシック',YuGothic,'ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;background-color:rgba(236,181,182,.5);color:#a02629}@media only screen and (max-width:600px){.page-news .section-news__list-date-label--imp{font-size:1.3rem;line-height:1;letter-spacing:.08em;max-width:65px}}.page-news .section-news__list-content{font-size:17px;max-width:762px;margin-left:45px;color:#666;width:100%}@media only screen and (max-width:960px){.page-news .section-news__list-content{margin-left:30px}}@media only screen and (max-width:600px){.page-news .section-news__list-content{margin:0}}.page-news .section-news__list-content-heading{padding:4px;font-size:1.7rem;line-height:2;letter-spacing:.04em;font-family:'游ゴシック',YuGothic,'ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;border-bottom:1px solid #ae987b}@media only screen and (max-width:600px){.page-news .section-news__list-content-heading{font-size:1.7rem;line-height:1.764705882352941;letter-spacing:.08em;border:none;line-height:1.7}}.page-news .section-news__list-content-body{font-size:1.7rem;line-height:2;letter-spacing:.04em;font-family:'游ゴシック',YuGothic,'ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:2}.page-news .section-news__list-content-body a{color:#ae987b;text-decoration:underline;font-weight:700}.page-news .section-news__list-content-body a:hover{opacity:.5}.page-news .section-news .pagination{text-align:center;margin:40px 0 0}@media only screen and (max-width:600px){.page-news .section-news .pagination{width:100%;margin:auto}}.page-news .section-news .pagination__list{display:flex;justify-content:center;font-size:20px}@media only screen and (max-width:600px){.page-news .section-news .pagination__list{font-size:15px}}.page-news .section-news .pagination__list-item{padding:8px;margin:12px}.page-news .section-news .pagination__list-item:last-of-type{margin-bottom:0}.page-news .section-news .pagination__list-item--current{background-color:rgba(192,175,152,.15)}@media only screen and (max-width:600px){.page-news .section-news .pagination__list-item{padding:0;margin:auto}}.page-news .section-news .pagination__list-num{font-size:2rem;line-height:1.75;letter-spacing:.04em;font-family:futura-pt,sans-serif}@media only screen and (max-width:600px){.page-news .section-news .pagination__list-num{font-size:1.5rem;line-height:1.733333333333333;letter-spacing:.04em}}.page-news .section-news .pagination__list-num:last-of-type{font-size:1.7rem;line-height:2;letter-spacing:.04em;font-family:'游ゴシック',YuGothic,'ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif}@media only screen and (max-width:600px){.page-news .section-news .pagination__list-num:last-of-type{font-size:1.3rem;line-height:2;letter-spacing:.04em}}.page-news .section-news .nav-links{display:flex}.page-news .section-news .pagination .page-numbers{padding:8px;margin:12px}.page-news .section-news .pagination .current{background-color:rgba(192,175,152,.15)}.page-news .section-news .pagination .dots{background:0 0;box-shadow:none}@media only screen and (max-width:600px){.page-news .section-news .is-sp{display:none}}.page-pages .reserve{opacity:1}.page-pages .main_wrapper{z-index:1}@media only screen and (max-width:768px){.page-pages .main{width:90%;padding:0 5%}}.page-pages .main .c-link-gold{color:#ae987b;text-decoration:underline;font-weight:700}.page-pages .main .c-link-gold:hover{opacity:.5}.page-pages .main .c-link-gotop{font-weight:700;margin:5% auto 0;display:inline-block}.page-pages .main .c-link-gotop:hover{color:#ae987b}.page-pages .main h2.page-pages__h2__futurapt{font-size:2.5rem;line-height:1.412;letter-spacing:.14em;font-family:futura-pt,sans-serif;margin:0 auto 2%;text-align:center}.page-pages .main h2.page-pages__h2__futurapt span{font-size:1.8rem;line-height:2.222222222222222;letter-spacing:.02em;font-family:'游ゴシック',YuGothic,'ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;padding-left:2rem}@media only screen and (max-width:768px){.page-pages .main h2.page-pages__h2__futurapt span{padding-left:0}}.page-pages .main h2.page-pages__h2__futurapt_bg{text-align:center;font-family:futura-pt,sans-serif;font-weight:400;letter-spacing:.15em;margin-bottom:5rem;font-size:3rem;line-height:1.166666666666667;letter-spacing:.1em;background-color:rgba(192,175,152,.15);padding:18px 0}@media only screen and (max-width:768px){.page-pages .main h2.page-pages__h2__futurapt_bg{font-size:2.7rem;line-height:1.296296296296296;letter-spacing:.1em;padding:13px 0}}.page-pages .main h2.page-pages__h2__futurapt_bg:not(:first-of-type){margin-top:8%}@media only screen and (max-width:768px){.page-pages .main h2.page-pages__h2__futurapt_bg:not(:first-of-type){margin-top:18%}}.page-pages .main h2.page-pages__h2__yugothic{text-align:center;font-family:'游ゴシック',YuGothic,'ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;font-weight:700;letter-spacing:.15em;margin-bottom:5rem;font-size:2.5rem;line-height:1.4;letter-spacing:.1em;background-color:rgba(192,175,152,.15);padding:18px 0;color:#ae987b}@media only screen and (max-width:768px){.page-pages .main h2.page-pages__h2__yugothic{font-size:2rem;line-height:1.75;letter-spacing:.1em;padding:13px 0}}.page-pages .main h2.page-pages__h2__yugothic:not(:first-of-type){margin-top:8%}@media only screen and (max-width:768px){.page-pages .main h2.page-pages__h2__yugothic:not(:first-of-type){margin-top:18%}}.page-pages .main h3.page-pages__h3__shippori{font-size:2.7rem;line-height:2.037037037037037;letter-spacing:.28em;font-family:'Shippori Mincho',serif;text-align:center}.page-pages .header-logo{visibility:inherit;opacity:1;left:-67%;position:fixed;z-index:999;margin:18px auto}@media only screen and (max-width:768px){.page-pages .header-logo{display:none}}.page-pages .header{background:url(../img/common/pc/loader-bg.webp?hash=35126582443a012cdae83bbca3e8bc36);background-size:cover;position:relative;height:35vw;z-index:-1}@media only screen and (min-width:1536px){.page-pages .header{height:25vw}}@media only screen and (max-width:960px){.page-pages .header{height:50vw}}@media only screen and (max-width:600px){.page-pages .header{height:80vw}}.page-pages .header .breadcrumb{position:absolute;top:145px;width:100vw}.page-pages .header .breadcrumb p{margin:0 auto;font-size:1.5rem;line-height:1.4;letter-spacing:.12em;font-family:futura-pt;max-width:900px}.page-pages .header h1{font-size:40px;letter-spacing:.5rem;line-height:35px;font-weight:400;font-family:futura-pt,sans-serif;text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (max-width:768px){.page-pages .header h1{font-size:28px;line-height:30px;top:63%}}.page-pages .header h1 span{font-size:20px;letter-spacing:.2rem;line-height:40px;font-family:'游ゴシック',YuGothic,'ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif}@media only screen and (max-width:768px){.page-pages .header h1 span{font-size:17px}}.page-pages .header .hero-content{position:relative}@media only screen and (max-width:960px){.page-pages .header .hero-content{padding-top:30%}}.page-pages .header .hero-content::before{position:absolute;top:8vw;left:0;background:#fff;-webkit-clip-path:url(#mask-section-3);clip-path:url(#mask-section-3);content:'';display:block;width:105%;height:29vw;-webkit-transform:translateZ(1px);transform:translateZ(1px)}@media only screen and (max-width:960px){.page-pages .header .hero-content::before{top:15vw;width:103%;height:38vw}}@media only screen and (min-width:1536px){.page-pages .header .hero-content::before{top:-1vw}}@media only screen and (min-width:415px) and (max-width:600px){.page-pages .header .hero-content::before{top:42vw}}.page-pages .footer .footer-inner{padding-top:13%}@media only screen and (max-width:768px){.page-pages .footer .footer-inner{padding-top:30%}}.page-pages .inner{margin-left:auto;margin-right:auto;position:relative}@media only screen and (min-width:769px){.page-pages .inner{max-width:1042px;width:86.83333333333333%}}.page-pages .heading-lv2{font-size:7.466666666666668vw;line-height:1;letter-spacing:.13em;position:absolute;top:0;font-family:futura-pt,sans-serif;font-weight:400;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media only screen and (min-width:769px){.page-pages .heading-lv2{font-size:3rem;line-height:1;letter-spacing:.156em}}.page-pages .heading-lv2-right{right:4.533333333333333vw}@media only screen and (min-width:769px){.page-pages .heading-lv2-right{right:-2px}}.page-pages .heading-lv2-left{left:4.533333333333333vw}@media only screen and (min-width:769px){.page-pages .heading-lv2-left{left:3px}}.page-pages .img-mask{overflow:hidden}.page-pages .row-cols-2{flex-direction:column;display:flex}.page-pages .row-cols-2 .col-content,.page-pages .row-cols-2 .col-img{box-sizing:border-box}.page-pages .row-cols-2 .col-img-right{margin-left:auto}.page-pages .row-cols-2 .col-content-left{margin-left:auto}@media only screen and (max-width:768px){.page-pages .row-cols-2 .col-content,.page-pages .row-cols-2 .col-img{width:84.53333333333333vw}.page-pages .row-cols-2 .col-img{order:1}.page-pages .row-cols-2 .col-content{order:2}.page-pages .row-cols-2 .col-content-right{padding-left:4.666666666666667vw}.page-pages .row-cols-2 .col-content-left{margin-left:auto;padding-right:4.666666666666667vw}}@media only screen and (min-width:769px){.page-pages .row-cols-2{position:relative;width:100%;margin-right:auto;margin-left:auto;flex-direction:row;justify-content:space-between}.page-pages .row-cols-2 .col-img{width:580px}.page-pages .row-cols-2 .col-content{width:462px}.page-pages .row-cols-2 .col-content-right{padding-left:30px}.page-pages .row-cols-2 .col-content-left{padding-right:30px}}.page-pages .lead-primary{font-size:5.733333333333333vw;line-height:1.883720930232558;letter-spacing:.28em;font-family:'Shippori Mincho',serif;margin-bottom:3.2vw;text-align:center}@media only screen and (min-width:769px){.page-pages .lead-primary{font-size:2.7rem;line-height:2.037037037037037;letter-spacing:.28em;margin-bottom:46px}}.page-pages .lead-secondary{align-items:flex-start;flex-direction:column;display:flex;margin-bottom:5.066666666666666vw}.page-pages .lead-secondary>span{display:inline-block}@media only screen and (min-width:769px){.page-pages .lead-secondary{margin-bottom:52px}}.page-pages .lead-secondary-line{line-height:1;overflow:hidden;padding:1.6vw 1.333333333333333vw;position:relative}.page-pages .lead-secondary-line:not(:first-child){margin-top:2.266666666666667vw}@media only screen and (min-width:769px){.page-pages .lead-secondary-line{padding:7px 5px}.page-pages .lead-secondary-line:not(:first-child){margin-top:14px}}.page-pages .lead-secondary-bg{position:absolute;top:0;left:0;background:#fff;width:100%;height:100%}.page-pages .lead-secondary-text{font-size:5.733333333333333vw;line-height:1;letter-spacing:.28em;display:inline-block;font-family:'Shippori Mincho',serif;position:relative;white-space:nowrap}@media only screen and (min-width:769px){.page-pages .lead-secondary-text{font-size:2.7rem;line-height:1;letter-spacing:.28em}}.page-pages .text-primary{font-size:4vw;line-height:2.4}@media only screen and (min-width:769px){.page-pages .text-primary{font-size:1.5rem;line-height:2.666666666666667}}.page-pages .img-lg-mask{overflow:hidden;position:relative;width:84.53333333333333vw;height:96.8vw}@media only screen and (min-width:769px){.page-pages .img-lg-mask{width:100%;position:relative;height:auto}.page-pages .img-lg-mask::before{content:'';display:block;padding-top:129.31034482758622%}.page-pages .img-lg-mask>*{position:absolute}}.page-pages .img-lg-mask .img-lg{position:absolute;top:0;left:0}@media only screen and (max-width:768px){.page-pages .img-lg-mask .img-lg{width:100%;height:100%}}.page-pages .img-md-mask{overflow:hidden;position:relative;width:84.53333333333333vw;height:70.13333333333334vw}@media only screen and (min-width:769px){.page-pages .img-md-mask{width:100%;position:relative;height:auto}.page-pages .img-md-mask::before{content:'';display:block;padding-top:85.26315789473684%}.page-pages .img-md-mask>*{position:absolute}}.page-pages .img-md-mask .img-md{position:absolute;top:0;left:0}@media only screen and (max-width:768px){.page-pages .img-md-mask .img-md{width:100%;height:100%}}.page-pages .c-sp-show{display:none}@media only screen and (max-width:768px){.page-pages .c-sp-show{display:block}}@media only screen and (max-width:768px){.page-pages .c-pc-show{display:none}}.page-pages .section-access{padding-top:22.666666666666664vw}@media only screen and (min-width:769px){.page-pages .section-access{padding-top:173px}}.page-pages .section-access .access-bg{position:absolute;top:0;left:0;pointer-events:none;width:100%;height:100%}.page-pages .section-access .access-line{position:absolute;top:22.933333333333334vw;right:0;left:0;width:100%;height:89.60000000000001vw;z-index:1}.page-pages .section-access .access-line svg{position:absolute;top:0;left:0;stroke-dasharray:200%}@media only screen and (min-width:769px){.page-pages .section-access .access-line{margin-left:-112px;width:1387px;height:801px;top:-318px}}.page-pages .section-access .col-content-right{align-items:flex-end;text-align:right}.page-pages .section-access .heading-lv2{top:.933333333333333vw}@media only screen and (min-width:769px){.page-pages .section-access .heading-lv2{top:11px}}.page-pages .section-access .col-img-left .img-lg-mask{border-radius:0 18.666666666666668vw 6.666666666666667vw 0}@media only screen and (min-width:769px){.page-pages .section-access .col-img-left .img-lg-mask{border-radius:50px 150px 50px 150px}}@media only screen and (min-width:1600px){.page-pages .section-access .col-img-left .img-lg-mask::before{padding-top:110%}}.page-pages .section-access .col-content{padding-top:6.4vw}@media only screen and (min-width:769px){.page-pages .section-access .col-content{padding-top:250px}}@media only screen and (min-width:769px) and (max-width:1199px){.page-pages .section-access .col-content{padding-top:160px}}.page-pages .section-access .text-primary{letter-spacing:.16em}@media only screen and (min-width:769px){.page-pages .section-access .text-primary{letter-spacing:.1em}}.page-pages .section-access .link-map{display:inline-block;margin:6.4vw 3.2vw 0 0}@media only screen and (min-width:769px){.page-pages .section-access .link-map{margin:43px 2px 0 0}}.page-pages .section-news{position:relative;text-align:center}.page-pages .section-news .heading-lv2{top:1rem}.page-pages .section-news li{margin:3rem auto}.page-pages .section-news dl{display:flex}.page-pages .section-news dl dt{margin:0 auto;text-align:left;border-bottom:2px solid #ae987b;color:#ae987b;font-family:futura-pt,sans-serif;font-size:20px;letter-spacing:.4px;line-height:35px;display:inline}.page-pages .section-news dl dd{width:70%;text-align:left;border-bottom:1px solid #ae987b;font-size:17px;letter-spacing:.6px;line-height:34px}@media only screen and (max-width:768px){.page-pages .section-news{margin-top:40vw}.page-pages .section-news .info-list{padding:0 2rem 0 6rem}.page-pages .section-news dl{display:block;text-align:left}.page-pages .section-news dl dt{border-bottom:1px solid #ae987b;padding-bottom:.4rem}.page-pages .section-news dl dd{width:100%;border-bottom:unset;border-top:1px solid #ae987b;padding-top:.5rem}}.page-pages .hide-area{display:none}.page-pages .modaal-close{position:absolute;top:1rem;right:2rem}.page-pages .modaal-close:after,.page-pages .modaal-close:before{background:#ae987b;top:10px;left:30px;width:1px;height:35px}.page-pages .modaal-close:before{-webkit-transform:rotate(-50deg);transform:rotate(-50deg)}.page-pages .modaal-close:after{-webkit-transform:rotate(50deg);transform:rotate(50deg)}.page-pages .modaal-close:focus:after,.page-pages .modaal-close:focus:before,.page-pages .modaal-close:hover:after,.page-pages .modaal-close:hover:before{background:#666}.page-pages .modaal-overlay{background-color:#e3e3e3!important;mix-blend-mode:multiply}.page-pages .modaal-container{overflow-y:scroll;height:60vh;width:60%;cursor:none}.page-pages .modaal-content-container{padding:5rem}.page-pages .modaal-content-container span{color:#ae987b;font-size:20px;line-height:35px;letter-spacing:.4px;margin-bottom:2rem;display:inline-block;font-family:futura-pt,sans-serif}.page-pages .modaal-content-container h2{font-size:25px;letter-spacing:2.6px;line-height:36px;margin-bottom:1rem;color:#666;font-family:'Shippori Mincho'}.page-pages .modaal-content-container p{font-size:15px;line-height:30px;letter-spacing:.4px;color:#666;word-break:break-all}.page-pages .modaal-content-container p a{color:#ae987b;font-weight:700;text-decoration:underline}.page-pages .pc_show{display:block}@media only screen and (max-width:768px){.page-pages .modaal-container{height:70vh;width:100%}.page-pages .modaal-content-container{padding:5rem 2rem}.page-pages .modaal-content-container span{font-size:20px;line-height:21px}.page-pages .modaal-content-container h2{font-size:21px;line-height:38px}.page-pages .modaal-content-container p{font-size:15px;line-height:30px}.page-pages .pc_show{display:none}}@media only screen and (max-width:768px){.page-price .hero-content{top:1%!important}}@media screen and (max-width:600px){.page-price .hero-content::before{top:42vw!important}}.page-price .section-price{position:relative;text-align:center}@media only screen and (max-width:768px){.page-price .section-price .heading-lv2{top:-4rem}}.page-price .section-price__title{width:85%;margin:6rem auto 2rem;font-family:'游ゴシック',YuGothic,'ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif}@media only screen and (max-width:768px){.page-price .section-price__title{width:100%;margin:5rem auto 0}}.page-price .section-price__title h4{width:100%;margin:0 auto;font-size:2.5rem;line-height:1.4;letter-spacing:.14em;font-weight:400;font-family:futura-pt,sans-serif}@media only screen and (max-width:768px){.page-price .section-price__title h4{font-size:2.2rem;line-height:1.590909090909091;letter-spacing:.14em}}.page-price .section-price__title h4 span{font-size:1.8rem;line-height:2.222222222222222;letter-spacing:.02em;margin-left:1rem;font-family:'游ゴシック',YuGothic,'ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif}@media only screen and (max-width:768px){.page-price .section-price__title h4 span{font-size:1.7rem;line-height:2.352941176470588;letter-spacing:.02em;margin-left:0}}.page-price .section-price__title p{font-size:1.5rem;line-height:2.066666666666667;letter-spacing:.02em;margin-top:2rem;text-align:justify;letter-spacing:.1em}@media only screen and (max-width:768px){.page-price .section-price__title p{width:100%;margin:1rem auto;font-size:1.7rem;line-height:1.823529411764706;letter-spacing:.18em;letter-spacing:.13em!important}}@media only screen and (max-width:768px){.page-price .section-price__title p span{font-size:12px}}.page-price .section-price__title:first-child{margin-top:0}.page-price .section-price__table{width:85%;margin:0 auto;table-layout:fixed;border-spacing:0 1rem}@media only screen and (max-width:768px){.page-price .section-price__table{width:100%;margin:1rem auto 0;border-spacing:0 .5rem}}.page-price .section-price__table td,.page-price .section-price__table th{padding:2rem 6px;text-align:center;font-family:'游ゴシック',YuGothic,'ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;font-weight:700}@media only screen and (max-width:768px){.page-price .section-price__table td,.page-price .section-price__table th{padding:2rem .5rem}}.page-price .section-price__table th{font-size:2.2rem;line-height:1.554545454545455;letter-spacing:.08em;background-color:rgba(192,175,152,.15);border-right:1px solid #ae987b}.page-price .section-price__table th:last-child{border-right:none}@media only screen and (max-width:768px){.page-price .section-price__table th{font-size:2rem;line-height:1.71;letter-spacing:.08em}}.page-price .section-price__table td{font-size:2rem;line-height:1.71;letter-spacing:.04em;background-color:rgba(227,227,227,.15);border-right:1px solid #e3e3e3}@media only screen and (max-width:768px){.page-price .section-price__table td{font-size:1.7rem;line-height:1.647058823529412;letter-spacing:.02em}}.page-price .section-price__table td:last-child{border-right:none}.page-price .section-price__table__td__detail{font-size:1.8rem!important;font-weight:400!important}.page-price .section-price__table__td__detail span{font-size:12px}.page-price .section-price__table__td__detail__sp{font-size:1.7rem;line-height:1.647058823529412;letter-spacing:.02em;font-weight:400!important;color:#666!important}.page-price .section-price__table__td__detail__sp span{font-size:1.2rem;line-height:1.583333333333333;letter-spacing:.02em}.page-price .section-price__table__td__detail__sp span:first-child{font-size:2rem;line-height:1.7;letter-spacing:.04em;color:#ae987b;font-weight:700;letter-spacing:.2em}@media only screen and (max-width:768px){.page-price .section-price__table__td__detail__sp span:first-child{font-size:2rem;line-height:1.4;letter-spacing:.04em;display:inline-block;margin-bottom:1rem}}.page-price .section-price__table__td__price{font-size:2.5rem;line-height:1.36;letter-spacing:.04em;font-size:2.5rem!important}@media only screen and (max-width:768px){.page-price .section-price__table__td__price{font-size:2rem;line-height:1.7;letter-spacing:.04em;font-size:2rem!important}}.page-price .section-price__table__td__other{color:#666}.page-price .section-price__table__td__other span{font-size:1.4rem;line-height:1.928571428571429;font-weight:400}@media only screen and (max-width:768px){.page-program .main{width:100%!important;padding:0!important}}.page-program .section-program{position:relative;text-align:center}@media only screen and (max-width:768px){.page-program .section-program .inner{width:90%!important;margin:0 auto!important}}.page-program .section-program__parts{margin-top:8rem!important}.page-program .section-program__title{width:90%;margin:10% auto 0}.page-program .section-program__title:first-of-type{margin-top:0}@media only screen and (max-width:768px){.page-program .section-program__title{width:100%}}.page-program .section-program__title .page-pages__h2__futurapt_bg{margin-bottom:0!important}.page-program .section-program__title h4{font-size:30px;line-height:35.5px;letter-spacing:1px;background-color:rgba(192,175,152,.15);padding:2rem;font-family:futura-pt,sans-serif;font-weight:400}@media only screen and (max-width:768px){.page-program .section-program__title h4{width:90%;padding:1rem 0;margin:0 auto}}.page-program .section-program__title p{margin:3rem auto;font-size:18px;line-height:40px;letter-spacing:.2px}@media only screen and (max-width:768px){.page-program .section-program__title p{line-height:1.8;font-size:4.3vw;line-height:30px;letter-spacing:0;width:90%;margin:2rem auto}}.page-program .section-program .one-item{margin-top:40px!important}.page-program .section-program .section-program__detail{width:90%;margin:0 auto}@media only screen and (max-width:768px){.page-program .section-program .section-program__detail{width:100%}}.page-program .section-program .section-program__detail img{width:100%}.page-program .section-program .section-program__detail__text{margin-top:2rem;border-bottom:1px solid #c0af98}.page-program .section-program .section-program__detail__text__left{position:relative;text-align:left;font-size:30px;line-height:35.5px;letter-spacing:1px;font-family:futura-pt,sans-serif;font-weight:400}.page-program .section-program .section-program__detail__text__left span{padding-left:1rem;font-size:15px;line-height:40px;letter-spacing:.2px;font-family:'游ゴシック',YuGothic,'ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif}@media only screen and (max-width:768px){.page-program .section-program .section-program__detail__text__left span{font-size:1.4rem;position:absolute;top:0;right:0}}.page-program .section-program .section-program__detail__text__right{text-align:right;position:absolute;top:0;right:0;font-size:20px!important;color:#ae987b}@media only screen and (max-width:768px){.page-program .section-program .section-program__detail__text__right{top:4rem!important;font-size:18px!important}}.page-program .section-program .section-program__detail__p{margin:1rem auto 0;font-size:15px;line-height:25px;letter-spacing:.2px;text-align:left}@media only screen and (max-width:768px){.page-program .section-program .section-program__detail__p{margin:4.5rem auto 0;font-size:4vw;line-height:30px;letter-spacing:0}}@media only screen and (max-width:768px){.page-program .section-program .section-program__detail .col-content-right{margin-top:3rem}}@media only screen and (max-width:768px){.page-program .section-program .section-program__detail .col-content{margin-left:0;padding-right:0;padding-left:0;width:100%}}.page-program .section-program .section-program__supervisor{margin:17% auto 0;position:relative;background:#f6f3f0}@media only screen and (max-width:768px){.page-program .section-program .section-program__supervisor{margin-top:30%}}.page-program .section-program .section-program__supervisor::before{position:absolute;right:0;left:0;background:#f6f3f0;-webkit-clip-path:url(#mask-section-1);clip-path:url(#mask-section-1);content:'';display:block;margin:0 auto;-webkit-mask-size:100% 27.200000000000003vw;mask-size:100% 27.200000000000003vw;pointer-events:none;width:100%;height:27.200000000000003vw}.page-program .section-program .section-program__supervisor::before{top:-13vw;left:-9vw;width:109%;height:18vw;-webkit-transform:translateZ(1px);transform:translateZ(1px)}@media only screen and (max-width:768px){.page-program .section-program .section-program__supervisor::before{top:-21vw;height:23vw;width:102%;left:-1vw}}.page-program .section-program .section-program__supervisor .page-pages__h2__futurapt{margin-bottom:3rem;z-index:999;-webkit-transform:translateZ(1px);transform:translateZ(1px)}@media only screen and (max-width:768px){.page-program .section-program .section-program__supervisor .page-pages__h2__futurapt{padding-top:3rem}}@media only screen and (max-width:768px){.page-program .section-program .section-program__supervisor h2{background-color:#f6f3f0;padding-top:11px;margin-bottom:0}}.page-program .section-program .section-program__supervisor__box{max-width:1400px;padding:5% 5%;padding-top:0;margin:0 auto;z-index:999;-webkit-transform:translateZ(1px);transform:translateZ(1px)}@media only screen and (max-width:768px){.page-program .section-program .section-program__supervisor__box{position:relative;padding-top:1%}}.page-program .section-program .section-program__supervisor__box:first-of-type{padding-bottom:6%}@media only screen and (max-width:768px){.page-program .section-program .section-program__supervisor__box:first-of-type{padding-top:10px}}.page-program .section-program .section-program__supervisor__box__info{display:flex}@media only screen and (max-width:768px){.page-program .section-program .section-program__supervisor__box__info{display:block}}.page-program .section-program .section-program__supervisor__box__info__left{width:35%}@media only screen and (max-width:768px){.page-program .section-program .section-program__supervisor__box__info__left{width:100%}}.page-program .section-program .section-program__supervisor__box__info__left__img{text-align:center}.page-program .section-program .section-program__supervisor__box__info__left__img img{border-radius:30px}@media only screen and (max-width:768px){.page-program .section-program .section-program__supervisor__box__info__left__img:last-of-type{margin-top:10%}}@media only screen and (max-width:768px){.page-program .section-program .section-program__supervisor__box__info__left__img{margin:5% auto;text-align:center}}.page-program .section-program .section-program__supervisor__box__info__left__sns{font-size:2.5rem;line-height:1.4;letter-spacing:.14em;font-family:futura-pt,sans-serif;font-weight:400;margin:0 auto}@media only screen and (max-width:768px){.page-program .section-program .section-program__supervisor__box__info__left__sns{position:relative}}.page-program .section-program .section-program__supervisor__box__info__left__sns p{position:relative}@media only screen and (max-width:768px){.page-program .section-program .section-program__supervisor__box__info__left__sns p{position:absolute;top:98px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.page-program .section-program .section-program__supervisor__box__info__left__sns p span{display:block;padding-left:2rem}@media only screen and (max-width:768px){.page-program .section-program .section-program__supervisor__box__info__left__sns p span{display:none}}.page-program .section-program .section-program__supervisor__box__info__left__sns p .btn{margin:0 auto}@media only screen and (max-width:768px){.page-program .section-program .section-program__supervisor__box__info__left__sns p .btn{width:100%;height:auto}}@media only screen and (max-width:768px){.page-program .section-program .section-program__supervisor__box__info__left__sns p .btn .icon-twitter{height:11vw;width:11vw;margin-left:3rem}}.page-program .section-program .section-program__supervisor__box__info__left__sns p .btn:hover span{color:#666}.page-program .section-program .section-program__supervisor__box__info__left__sns p .btn:hover .icon-instagram{fill:#666}.page-program .section-program .section-program__supervisor__box__info__left__sns p .btn:hover .icon-twitter{fill:#666}@media only screen and (max-width:768px){.page-program .section-program .section-program__supervisor__box__info__left__sns .instagram_seki{left:40%}}@media only screen and (max-width:768px){.page-program .section-program .section-program__supervisor__box__info__left__sns .twitter_seki{left:55%}}.page-program .section-program .section-program__supervisor__box__info__right{width:65%}@media only screen and (max-width:768px){.page-program .section-program .section-program__supervisor__box__info__right{width:100%}}.page-program .section-program .section-program__supervisor__box__info__right__name{margin-bottom:10%}.page-program .section-program .section-program__supervisor__box__info__right__name h3{font-size:2.7rem;line-height:2.037037037037037;letter-spacing:.28em;font-family:'Shippori Mincho',serif}@media only screen and (max-width:768px){.page-program .section-program .section-program__supervisor__box__info__right__name h3{font-size:2.4rem;line-height:2.291666666666667;letter-spacing:.28em}}.page-program .section-program .section-program__supervisor__box__info__right__name p{font-size:2.5rem;line-height:1.4;letter-spacing:.14em;font-family:futura-pt,sans-serif;font-weight:lighter}@media only screen and (max-width:768px){.page-program .section-program .section-program__supervisor__box__info__right__name p{font-size:2rem;line-height:1.75;letter-spacing:.14em;font-size:20px}}@media only screen and (max-width:768px){.page-program .section-program .section-program__supervisor__box__info__right__name{margin-bottom:20%}}.page-program .section-program .section-program__supervisor__box__info__right__text{text-align:justify;padding-left:8%;line-height:1.875;letter-spacing:.1em;font-family:'游ゴシック',YuGothic,'ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif}@media only screen and (max-width:768px){.page-program .section-program .section-program__supervisor__box__info__right__text{padding-left:0;letter-spacing:.04em}}.page-program .section-program .section-program__supervisor__box__info__right__text p{margin-bottom:3rem}@media only screen and (max-width:768px){.page-program .section-program .section-program__supervisor__box__info__right__text p{line-height:2.4}}.page-program .section-program .section-program__supervisor__box__biography{text-align:justify;background-color:#fff;padding:2% 3%;line-height:1.875;letter-spacing:.1em}@media only screen and (max-width:768px){.page-program .section-program .section-program__supervisor__box__biography{line-height:2.4}}@media only screen and (max-width:768px){.page-studios .hero-content{top:1%!important}}@media screen and (max-width:600px){.page-studios .hero-content::before{top:42vw!important}}@media only screen and (max-width:768px){.page-studios .main{width:100%!important;padding:0!important}}.page-studios .section-studios{margin-top:0!important;z-index:99}.page-studios .section-studios .instagram-icon-studios{display:block;width:35px;height:45px}.page-studios .section-studios .instagram-link{display:flex;align-items:end}.page-studios .section-studios .instagram-link:hover .instagram-link-text{color:#666!important}.page-studios .section-studios .instagram-link:hover svg{fill:#666!important}.page-studios .section-studios .instagram-icon-studio{width:30px;height:30px;fill:#ae987b}@media only screen and (max-width:768px){.page-studios .section-studios .instagram-icon-studio{width:30px;height:30px}}.page-studios .section-studios .inner{max-width:894px}@media only screen and (max-width:768px){.page-studios .section-studios .inner{margin:0 auto;width:90%}}@media only screen and (max-width:768px){.page-studios .section-studios{padding-top:20vw!important;margin-bottom:5%}}.page-studios .section-studios .row-cols-2{margin:6% 0 24%!important}.page-studios .section-studios .row-cols-2 p{margin-bottom:2rem;font-size:1.5rem;line-height:2.066666666666667;letter-spacing:.02em}.page-studios .section-studios .row-cols-2 .text-info{color:#a02629}.page-studios .section-studios .row-cols-2 .shop-title{display:flex}.page-studios .section-studios .row-cols-2 .instagram-link-text{font-family:Futura;font-size:18px;letter-spacing:2px;margin-left:5px;color:#ae987b}.page-studios .section-studios .row-cols-2 .lead-primary{font-size:2.7rem;line-height:2.037037037037037;letter-spacing:.28em;display:flex;align-items:center;width:75%;justify-content:space-between}@media only screen and (max-width:768px){.page-studios .section-studios .row-cols-2 .lead-primary{position:absolute;top:-5%;left:50%;width:40%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:2.4rem;line-height:2.291666666666667;letter-spacing:.28em}}@media only screen and (max-width:768px){.page-studios .section-studios .row-cols-2 .img-lg{min-height:255px}}.page-studios .section-studios .row-cols-2 .img-lg img{-o-object-position:10% 100%;object-position:10% 100%;-o-object-fit:cover;object-fit:cover;width:400px;height:400px}@media only screen and (max-width:768px){.page-studios .section-studios .row-cols-2 .img-lg img{max-width:100%;min-height:255px;height:auto}}.page-studios .section-studios .row-cols-2 .img-lg-mask img{border-radius:30px}.page-studios .section-studios .row-cols-2 .img-lg-mask:before{padding-top:90%}@media only screen and (max-width:768px){.page-studios .section-studios .row-cols-2 .img-lg-mask{width:100%;height:76.8vw}}@media only screen and (max-width:768px){.page-studios .section-studios .row-cols-2 .col-img-left{width:100%;margin-top:10%}}.page-studios .section-studios .row-cols-2 .col-img-left .img-lg-mask{position:relative}.page-studios .section-studios .row-cols-2 .col-img-left .img-lg-mask p{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;font-size:3rem;line-height:1.166666666666667;letter-spacing:.1em;font-family:futura-pt,sans-serif;font-weight:400;width:100%;margin:0 auto}@media only screen and (max-width:768px){.page-studios .section-studios .row-cols-2 .col-img-left .img-lg-mask p{width:100%;top:45%}}.page-studios .section-studios .row-cols-2 .col-content-right{justify-content:flex-start}@media only screen and (max-width:768px){.page-studios .section-studios .row-cols-2 .col-content-right{padding:0 0 5%}}@media only screen and (max-width:768px){.page-text .header{height:80vw}}@media only screen and (max-width:768px){.page-text .header .hero-content:before{top:15vw}}.page-text .textWrapper{padding:0 3rem 3rem;max-width:900px;margin:0 auto;font-family:'游ゴシック',YuGothic,'ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;line-height:3rem;letter-spacing:1px;text-align:left}@media only screen and (max-width:768px){.page-text .textWrapper{padding:0 0 3rem}}.page-text .textWrapper h2{text-align:center;font-family:'游ゴシック',YuGothic,'ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;font-weight:700;letter-spacing:.15em;margin-bottom:5rem;font-size:2.5rem;background-color:rgba(192,175,152,.15);padding:2rem;color:#ae987b}@media only screen and (max-width:960px){.page-text .textWrapper h2{font-size:2rem}}.page-text .textWrapper h3{font-size:1.8rem;margin-top:3rem;font-weight:700}@media only screen and (max-width:960px){.page-text .textWrapper h3{font-size:1.5rem}}.page-text .textWrapper h4{font-weight:700;margin-top:2rem}.page-text .textWrapper p{font-size:1.5rem}.page-text .textWrapper ol{list-style:auto;font-size:1.5rem;padding:0 2rem;margin-bottom:1rem}.page-text .textWrapper ul{font-size:1.5rem;padding:0 2rem;margin-bottom:1rem;list-style:none!important}.page-text .thanksWrapper{text-align:center}.page-text .thanksWrapper_color{background-color:#f6f5f1;padding:5%}.page-text .thanksWrapper_color p{margin-top:3rem;font-size:1.8rem}@media only screen and (max-width:960px){.page-text .thanksWrapper_color p{font-size:1.6rem}}.page-text .thanksWrapper_color p:nth-child(2){margin-bottom:3rem}.page-text .privacyWrapper_rule{margin:2rem 0}.page-text .privacyWrapper_company{text-align:right}.page-text .sp_br{display:none}@media only screen and (max-width:960px){.page-text .sp_br{display:block}}.page-text .pc_br{display:block}@media only screen and (max-width:960px){.page-text .pc_br{display:none}}@media only screen and (max-width:768px){.page-privacy .hero-content,.page-rule .hero-content{top:1%!important}}@media screen and (max-width:768px){.page-privacy .hero-content::before,.page-rule .hero-content::before{top:42vw!important}}@media only screen and (max-width:768px){.page-companyWrapper .hero-content{top:1%!important}}@media screen and (max-width:768px){.page-companyWrapper .hero-content::before{top:42vw!important}}.page-home .inner{margin-left:auto;margin-right:auto;position:relative}@media only screen and (min-width:769px){.page-home .inner{max-width:1042px;width:86.83333333333333%}}@media only screen and (min-width:769px){.page-home .inner.instagram-inner{max-width:1140px}}.page-home .heading-lv2{font-size:7.466666666666668vw;line-height:1;letter-spacing:.13em;position:absolute;top:0;font-family:futura-pt,sans-serif;font-weight:400;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media only screen and (min-width:769px){.page-home .heading-lv2{font-size:3rem;line-height:1;letter-spacing:.156em}}.page-home .heading-lv2-right{right:4.533333333333333vw}.page-home .heading-lv2-left{left:4.533333333333333vw}.page-home .img-mask{overflow:hidden}.page-home .row-cols-2{flex-direction:column;display:flex}.page-home .row-cols-2 .col-content,.page-home .row-cols-2 .col-img{box-sizing:border-box}.page-home .row-cols-2 .col-img-right{margin-left:auto}.page-home .row-cols-2 .col-content-left{margin-left:auto}@media only screen and (max-width:768px){.page-home .row-cols-2 .col-content,.page-home .row-cols-2 .col-img{width:84.53333333333333vw}.page-home .row-cols-2 .col-img{order:1}.page-home .row-cols-2 .col-content{order:2}.page-home .row-cols-2 .col-content-right{padding-left:4.666666666666667vw}.page-home .row-cols-2 .col-content-left{margin-left:auto;padding-right:4.666666666666667vw}.page-home .row-cols-2 .col-content-left,.page-home .row-cols-2 .col-content-right{width:90%;margin:0 auto;padding-right:0;padding-left:0}}.page-home .lead-primary{font-size:5.733333333333333vw;line-height:1.883720930232558;letter-spacing:.28em;font-family:'Shippori Mincho',serif;margin-bottom:3.2vw}@media only screen and (min-width:769px){.page-home .lead-primary{font-size:2.7rem;line-height:2.037037037037037;letter-spacing:.28em;margin-bottom:46px}}.page-home .lead-secondary{align-items:flex-start;flex-direction:column;display:flex;margin-bottom:5.066666666666666vw}.page-home .lead-secondary>span{display:inline-block}@media only screen and (min-width:769px){.page-home .lead-secondary{margin-bottom:52px}}.page-home .lead-secondary-line{line-height:1;overflow:hidden;padding:1.6vw 1.333333333333333vw;position:relative}.page-home .lead-secondary-line:not(:first-child){margin-top:2.266666666666667vw}@media only screen and (min-width:769px){.page-home .lead-secondary-line{padding:7px 5px}.page-home .lead-secondary-line:not(:first-child){margin-top:14px}}.page-home .lead-secondary-bg{position:absolute;top:0;left:0;background:#fff;width:100%;height:100%}.page-home .lead-text-bg{position:absolute;top:0;left:0;background:#f6f3f0;width:100%;height:100%}.page-home .lead-secondary-text{font-size:5.733333333333333vw;line-height:1;letter-spacing:.28em;display:inline-block;font-family:'Shippori Mincho',serif;position:relative;white-space:nowrap}@media only screen and (min-width:769px){.page-home .lead-secondary-text{font-size:2.7rem;line-height:1;letter-spacing:.28em}}.page-home .text-primary{font-size:4vw;line-height:2.4}.page-home .img-md-mask .img-md{position:absolute;top:0;left:0}@media only screen and (max-width:768px){.page-home .img-md-mask .img-md{width:100%;height:100%}}.page-home .c-sp-show{display:none}@media only screen and (max-width:768px){.page-home .c-sp-show{display:block}}@media only screen and (max-width:768px){.page-home .c-pc-show{display:none}}.page-home .c-view-more{display:inline-block;margin:0 auto;width:100%;font-size:1.6rem;line-height:1.6875;letter-spacing:.24em}@media only screen and (max-width:768px){.page-home .c-view-more{width:100%;margin:30px auto 0;font-size:1.92rem;line-height:1.177083333333333;letter-spacing:.22em}}.page-home .c-view-more a{width:75%;margin:0 auto}@media only screen and (max-width:768px){.page-home .c-view-more a{width:90%;margin:0 auto}}.page-home .section-top{margin-bottom:1px;text-align:center}.page-home .section-top #video-are{position:relative;width:100vw;height:100vh;overflow:hidden}@media only screen and (max-width:768px){.page-home .section-top #video-are{width:125vw}}.page-home .section-top #video-are #video{position:absolute;top:0!important;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);min-width:100%;min-height:100%}@media only screen and (max-width:768px){.page-home .section-top #video-are #video{left:40%;top:0;width:50%}}.page-home .section-top #video-are .video-pc{display:block}@media only screen and (max-width:768px){.page-home .section-top #video-are .video-pc{display:none}}.page-home .section-top #video-are .video-sp{display:none}@media only screen and (max-width:768px){.page-home .section-top #video-are .video-sp{display:block}}.page-home .hero{position:relative}.page-home .hero-bg{height:100vh!important;margin-bottom:2.133333333333333vw;pointer-events:none;position:relative}@media only screen and (min-width:769px){.page-home .hero-bg{height:100vh!important}}.page-home .img-mask-wrapper{pointer-events:none;z-index:1000;position:fixed;top:0;-webkit-filter:drop-shadow(0 15px 5px #e8e3d7);filter:drop-shadow(0 15px 5px #e8e3d7);background:linear-gradient(45deg,#fdfdfb 50%,transparent 50%);background-blend-mode:multiply}@media only screen and (max-width:768px){.page-home .img-mask-wrapper{z-index:2}}.page-home .hero-img-mask{pointer-events:none;height:78.5vh;width:100vw;overflow:hidden;position:absolute;z-index:0;top:-7px}@media only screen and (max-width:768px){.page-home .hero-img-mask{z-index:200;height:100vh}}.page-home .hero-line{display:block}.page-home .hero-content{position:relative}@media only screen and (max-width:768px){.page-home .hero-content{padding-top:91vw}}@media only screen and (min-width:520px) and (max-width:619px){.page-home .hero-content{padding-top:89vw}}.page-home .hero-content::before{position:absolute;top:-29.2vw;left:0;background:#fff;-webkit-clip-path:url(#mask-section-3);clip-path:url(#mask-section-3);content:'';display:block;width:100%;height:27.200000000000003vw;-webkit-transform:translateZ(1px);transform:translateZ(1px)}@media only screen and (max-width:768px){.page-home .hero-content::before{top:36%;width:105%;height:42.2vw}}@media only screen and (min-width:520px) and (max-width:619px){.page-home .hero-content::before{height:22.2vw;top:67vw}}.page-home .hero-content-inner{-webkit-transform:translateZ(1px);transform:translateZ(1px);background-color:#fff;padding-top:0}.page-home .hero-copy-text{font-size:4.266666666666667vw;line-height:1;letter-spacing:.14em;background:#f6f3f0;border-radius:1.866666666666667vw;display:inline-block;margin-bottom:2.4vw;padding:2.4vw 2.933333333333333vw 1.866666666666667vw}.page-home .hero-text{font-size:2.2rem;line-height:1.590909090909091;letter-spacing:.08em;font-size:5.3vw;color:#ae987b;font-family:'游ゴシック',YuGothic,'ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;font-weight:700;margin-bottom:2.4vw}@media only screen and (max-width:768px){.page-home .section-info,.page-home .section-media{padding:0 1.5rem!important;margin-top:30px}}.page-home .section-info .area,.page-home .section-media .area{padding:0!important}.page-home .section-info ul li span,.page-home .section-media ul li span{font-size:3rem;line-height:1.166666666666667;letter-spacing:.14em;font-weight:400;color:#fff;font-family:futura-pt,sans-serif;text-align:center}@media only screen and (max-width:768px){.page-home .section-info ul li span,.page-home .section-media ul li span{font-size:2rem;line-height:1.75;letter-spacing:.12em;padding:12px!important;padding-left:12px!important}}.page-home .section-news{position:relative;text-align:center}.page-home .section-news .inner{width:95%}.page-home .section-news .c-view-more{width:32%;margin:0 auto 3%}@media only screen and (max-width:768px){.page-home .section-news .c-view-more{width:90%;margin:0 auto 11%}}.page-home .section-news .c-view-more a{width:100%}.page-home .section-news li{margin:30px}.page-home .section-news li:last-child{margin-bottom:35px}@media only screen and (max-width:768px){.page-home .section-news li{margin:10px}.page-home .section-news li:last-child{margin-bottom:20px}}.page-home .section-news dl{display:flex}.page-home .section-news dl dt{margin:0 5% 0 0;padding-right:5%;text-align:left;border-bottom:2px solid #ae987b;color:#ae987b;font-family:futura-pt,sans-serif;font-size:2rem;line-height:1.75;letter-spacing:.04em;display:inline}.page-home .section-news dl dd{width:100%;text-align:left;border-bottom:1px solid #ae987b;font-size:17px;letter-spacing:.6px;line-height:34px;font-size:1.7rem;line-height:2;letter-spacing:.04em}@media only screen and (max-width:768px){.page-home .section-news .info-list{padding:1rem 1.5rem}.page-home .section-news dl{display:block;text-align:left}.page-home .section-news dl dt{border-bottom:1px solid #ae987b;padding-bottom:.4rem;font-size:4.5vw}.page-home .section-news dl dd{border-bottom:unset;border-top:1px solid #ae987b;padding-top:.5rem;font-size:1.7rem;line-height:1.529411764705882;letter-spacing:.06em;font-size:4.2vw}}.page-home .section-studios{padding-top:10.666666666666668vw}@media only screen and (max-width:768px){.page-home .section-studios{padding-top:132vw}}.page-home .section-studios .heading-lv2-left{top:56.7%!important}@media only screen and (max-width:960px){.page-home .section-studios .heading-lv2-left{top:52.7%!important}}.page-home .section-studios .inner{margin-bottom:-20vw;margin-top:-10.666666666666668vw}.page-home .section-studios .heading-lv2{-webkit-transform:translateZ(1px);transform:translateZ(1px)}.page-home .section-studios .row-cols-2{margin:18.666666666666668vw 0;position:relative;-webkit-transform:translateZ(1px);transform:translateZ(1px);z-index:1}.page-home .section-studios .col-content{padding-top:12.8vw}.page-home .section-studios .col-img-left .img-md-mask{border-radius:0 13.333333333333334vw 13.333333333333334vw 0}.page-home .section-studios .col-img-right .img-md-mask{border-radius:13.333333333333334vw 0 0 13.333333333333334vw}.page-home .section-studios .text-primary{letter-spacing:.085em}.page-home .section-studios .feature-row-1{margin-top:0}.page-home .section-studios .feature-row-1 img,.page-home .section-studios .feature-row-2 img,.page-home .section-studios .feature-row-3 img{display:none}@media only screen and (max-width:768px){.page-home .section-studios .feature-row-1 img,.page-home .section-studios .feature-row-2 img,.page-home .section-studios .feature-row-3 img{display:block}}.page-home .section-concept{margin:0 auto;background-image:url(../img/home/pc/hero.webp?hash=ab2c2456769c3539b155078a2c3a3712);background-size:139%;background-repeat:no-repeat;background-position:left 53% bottom 219%;padding-top:5%}@media only screen and (max-width:768px){.page-home .section-concept{margin-bottom:15%}}.page-home .section-concept h2{z-index:999}@media only screen and (max-width:768px){.page-home .section-concept h2{top:-169vw}}.page-home .section-concept:after{position:absolute;bottom:-.2%;left:0;background:#fff;-webkit-clip-path:url(#mask-section-1);clip-path:url(#mask-section-1);content:'';display:block;width:101%;height:16vw;-webkit-transform:translateZ(1px);transform:translateZ(1px)}@media only screen and (max-width:768px){.page-home .section-concept:after{bottom:-.4%;height:21vw}}@media only screen and (max-width:768px){.page-home .section-concept{padding-top:169vw;background-position:left 26% top 148%;background-size:226%;background-repeat:no-repeat}}.page-home .section-concept .btn-primary-bg-shadow{background:#fff}@media only screen and (max-width:768px){.page-home .section-concept .btn-primary-bg-shadow{background:#f6f3f0}}.page-home .section-concept .col-content-right{position:absolute;right:0;top:0}@media only screen and (max-width:768px){.page-home .section-concept .col-content-right{width:90%;right:1.9rem}}@media only screen and (max-width:768px){.page-home .section-concept .lead-primary{position:absolute;top:-150vw;right:-1rem}}.page-home .section-concept .text-primary{letter-spacing:.09em}.page-home .section-feature{margin-top:10.666666666666668vw;padding-top:41vw}.page-home .section-feature .btn-primary-bg-shadow{background:#fff}.page-home .section-feature .section-body{background:#f6f3f0;padding:5.333333333333334vw 0 10vw;position:relative}.page-home .section-feature .section-body::after,.page-home .section-feature .section-body::before{position:absolute;right:0;left:0;background:#f6f3f0;-webkit-clip-path:url(#mask-section-1);clip-path:url(#mask-section-1);content:'';display:block;margin:0 auto;-webkit-mask-size:100% 27.200000000000003vw;mask-size:100% 27.200000000000003vw;pointer-events:none;width:100%;height:27.200000000000003vw}.page-home .section-feature .section-body::before{top:-33.066667vw;width:100%;height:33.2vw;-webkit-transform:translateZ(1px);transform:translateZ(1px)}.page-home .section-feature .section-body::after{bottom:-27.066666666666666vw;-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}.page-home .section-feature .inner{margin-bottom:-20vw;margin-top:-10.666666666666668vw}.page-home .section-feature .heading-lv2{-webkit-transform:translateZ(1px);transform:translateZ(1px)}.page-home .section-feature .row-cols-2{margin:12vw 0;position:relative;-webkit-transform:translateZ(1px);transform:translateZ(1px);z-index:1}.page-home .section-feature .col-content{padding-top:12.8vw}.page-home .section-feature .col-img-left .img-md-mask{border-radius:0 13.333333333333334vw 13.333333333333334vw 0}@media only screen and (max-width:600px){.page-home .section-feature .col-img-left .img-md-mask{height:290px}}.page-home .section-feature .feature-row-1{margin-top:0}.page-home .section-feature .feature-row-1 img,.page-home .section-feature .feature-row-2 img,.page-home .section-feature .feature-row-3 img{display:none}@media only screen and (max-width:768px){.page-home .section-feature .feature-row-1 img,.page-home .section-feature .feature-row-2 img,.page-home .section-feature .feature-row-3 img{display:block}}.page-home .section-faq{margin-top:185px;position:relative;text-align:center}.page-home .section-faq .heading-lv2{top:1rem}.page-home .section-faq li{margin:3rem auto}@media only screen and (max-width:768px){.page-home .section-faq{margin-top:30.666666666666664vw}.page-home .section-faq .info-list{padding:0 2rem 0 6rem}.page-home .section-faq dl{display:block;text-align:left}.page-home .section-faq dl dt{border-bottom:1px solid #ae987b;padding-bottom:.4rem}.page-home .section-faq dl dd{width:100%;border-bottom:unset;border-top:1px solid #ae987b;padding-top:.5rem}}.page-home .section-follow{margin-top:80px;padding-bottom:10vw;position:relative;text-align:center}.page-home .section-follow .follow-col-img{display:flex;max-width:100%}@media only screen and (max-width:960px){.page-home .follow-row-cols-2{display:block}}.page-home .link-instagram{-webkit-transform:scale(.9);transform:scale(.9)}.page-home .follow-img-container{display:block;width:275px!important;height:275px!important;position:relative}@media only screen and (max-width:768px){.page-home .follow-img-container{width:200px!important;height:200px!important}}.page-home .follow-col-content{margin:5% auto 0}@media only screen and (max-width:768px){.page-home .follow-col-content{margin-top:10%}}@media only screen and (max-width:768px){.page-home .follow-col-img-left img{height:200px!important}}@media only screen and (max-width:960px){.page-home .follow-col-img-left{width:47%;margin-left:4%}}@media only screen and (max-width:450px){.page-home .follow-col-img-left img{height:auto}}.page-home .follow-col-img-right{margin:0 3%}@media only screen and (max-width:960px){.page-home .follow-col-img-right{width:55%;margin:0 3% 0 1%}}.page-home .follow-img{overflow:hidden;position:absolute;width:130px!important;z-index:1}@media only screen and (max-width:960px){.page-home .follow-img{width:47%!important;margin:0 1%}}.page-home .follow-img::before{position:absolute;top:0;left:0;background:#c0af98;content:'';display:block;mix-blend-mode:multiply;opacity:0;width:100%;height:100%;transition:opacity .5s ease-out}.page-home .follow-img-1{left:0;top:0}.page-home .follow-img-1::before{border-radius:15px}.page-home .follow-img-2{right:0;top:0}.page-home .follow-img-2::before{border-radius:15px}.page-home .follow-img-3{bottom:0;left:0}.page-home .follow-img-3::before{border-radius:15px}.page-home .follow-img-4{bottom:0;right:0}.page-home .follow-img-4::before{border-radius:15px}.page-home #faq .c-view-more{width:32%;margin:2% auto 3%}@media only screen and (max-width:768px){.page-home #faq .c-view-more{width:80%;margin:0 auto}}.page-home #faq .c-view-more a{width:100%}@media only screen and (max-width:768px){.page-home #faq .c-view-more a{width:100%}}.page-home #faq div{letter-spacing:.15em;line-height:2}@media only screen and (max-width:960px){.page-home #faq{letter-spacing:1px}}.page-home #faq h3{text-align:left;margin-left:5%!important;margin:2rem auto 1rem;border-bottom:1px solid #c0af98;font-size:1.7rem;line-height:2;letter-spacing:.06em}@media only screen and (max-width:768px){.page-home #faq h3{margin:0 auto 1rem;font-size:1.7rem;line-height:1.470588235294118;letter-spacing:.08em;font-size:4.1vw}}.page-home #faq .accordion-area{list-style:none;width:90%;margin:0 10%}@media only screen and (max-width:768px){.page-home #faq .accordion-area{margin:0 0 0 auto;padding-left:0;width:89%}}.page-home #faq .accordion-area li{margin:10px 10px 10px}.page-home #faq .accordion-area li:last-child{margin-bottom:30px}.page-home #faq .accordion-area section{position:relative}.page-home #faq .accordion-area section:before{content:'Q';font-family:futura-pt,sans-serif;color:#c0af98;left:0;top:0;position:absolute;font-size:2rem;line-height:1.75;letter-spacing:.04em;border-bottom:2px solid #c0af98;padding:0 5px}@media only screen and (max-width:960px){.page-home #faq .accordion-area section:before{left:.8rem;font-size:6vw;margin-top:3%;border-bottom:none}}@media only screen and (max-width:600px){.page-home #faq .accordion-area section:before{left:1rem}}.page-home #faq .title{position:relative;cursor:pointer;font-weight:400;transition:all .5s ease}@media only screen and (max-width:960px){.page-home #faq .title{padding:3% 7%}}@media only screen and (max-width:450px){.page-home #faq .title{padding:3% 10%}}.page-home #faq .title::after,.page-home #faq .title::before{position:absolute;content:'';width:15px;height:1px;background-color:#c0af98}.page-home #faq .title::before{top:48%;right:1%;-webkit-transform:rotate(0);transform:rotate(0)}.page-home #faq .title::after{top:48%;right:1%;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.page-home #faq .title.close::after{-webkit-transform:rotate(0);transform:rotate(0)}.page-home #faq .box{display:none;margin-bottom:3%;padding:3% 5%;text-align:justify;position:relative}@media only screen and (max-width:960px){.page-home #faq .box{padding:3% 7%;padding-right:0!important}}@media only screen and (max-width:450px){.page-home #faq .box{padding:3% 10%;padding-right:0!important}}.page-home #faq .box:before{content:'A';font-family:futura-pt,sans-serif;color:#d3723e;top:2.5rem;left:0;position:absolute;font-size:2rem;line-height:1.75;letter-spacing:.04em;padding:0 5px}@media only screen and (max-width:960px){.page-home #faq .box:before{top:0;left:.8rem;margin-top:0;font-size:6vw}}@media only screen and (max-width:450px){.page-home #faq .box:before{left:1rem}}.page-home #faq .box p{margin-left:1rem;font-size:1.7rem;line-height:2;letter-spacing:.06em}@media only screen and (max-width:768px){.page-home #faq .box p{font-size:1.7rem;line-height:1.470588235294118;letter-spacing:.08em;font-size:4.1vw}}.page-home #newmedia .tab{display:flex;flex-wrap:wrap}.page-home #newmedia .tab li{width:50%}.page-home #newmedia .tab li span{display:block;background:#ddd;padding:15px;border-radius:14px 14px 0 0}@media only screen and (max-width:768px){.page-home #newmedia .tab li span{padding:14px;padding-left:10px}}.page-home #newmedia .tab li.active span{background:#c0af98}.page-home #newmedia .area{display:none;opacity:0;background:#fff;padding:50px 20px;border:1px solid #c0af98;border-radius:0 0 14px 14px}.page-home #newmedia .area.is-active{display:block;-webkit-animation-name:displayAnime;animation-name:displayAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.page-home #topics{margin:70px auto 50px;max-width:1400px}@media only screen and (max-width:768px){.page-home #topics{margin:12% auto}}.page-home #topics .slider{width:100%;margin:0 auto}.page-home #topics .slider img{width:100%;height:auto}.page-home #topics .slider li div{margin:0 10px}.page-home #topics .slick-nexts,.page-home #topics .slick-prev{position:absolute;top:42%;cursor:pointer;outline:0;border-top:2px solid #666;border-right:2px solid #666;height:15px;width:15px;display:none!important}@media only screen and (max-width:768px){.page-home #topics .slick-nexts,.page-home #topics .slick-prev{display:block}}.page-home #topics .slick-prev{left:-1.5%;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.page-home #topics .slick-next{right:-1.5%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.page-home #topics .slick-dots{text-align:center;margin:20px 0 0 0}.page-home #topics .slick-dots li{display:inline-block;margin:0 5px}.page-home #topics .slick-dots button{color:transparent;outline:0;width:8px;height:8px;display:block;border-radius:50%;background:#ddd;border:none;padding:1px}.page-home #topics .slick-dots .slick-active button{background:#c0af98}.page-home .follow-col-content{margin:auto}.sbutton-instagram{display:block}.silk-instagram-btn{width:433px;height:202px;background-size:100% 100%;background-repeat:no-repeat;background-position:center;display:flex;align-items:center;justify-content:center;margin:0 auto}.sbtn-text{font-size:20px;color:#666;letter-spacing:.08em;z-index:2;transition:color .5s ease-out}.sbtn-text span{color:#ae987b;transition:color .5s ease-out}.sbtn-text-big{display:block;font-size:25px;letter-spacing:.2em;color:#ae987b;font-weight:600;margin-top:17px;z-index:2;transition:color .5s ease-out}.sbutton-instagram{border:1px solid #ae987b;border-radius:10px;width:355px;height:109px;padding:0;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;margin-left:-10px;margin-top:-10px;padding-top:12px;box-sizing:border-box}.sbtn-shawdow{width:100%;height:100%;background:#f6f3f0;position:absolute;top:10px;left:10px;border-radius:10px;z-index:-1;transition:background .5s ease-out}@media(max-width:960px){.page-home .follow-col-content{margin-top:50px}}@media(max-width:768px){.page-home .follow-col-content{margin-top:15%}.silk-instagram-btn{padding:17vw;box-sizing:border-box;background-size:90% 90%;width:110%;left:-5%;position:relative;height:46vw}.sbutton-instagram{height:25vw;padding-top:2vw;margin-top:-2vw;margin-left:-2vw;width:76vw}.sbtn-text{font-size:4.5vw}.sbtn-text-big{margin-top:2vw;font-size:6vw}.sbtn-shawdow{top:2vw;left:2vw}}.section-top .hero .hero-content-v2{position:absolute;bottom:50px;width:65%;left:50%;transform:translateX(-50%)}@media screen and (max-width:768px){.section-top .hero .hero-content-v2{position:absolute;bottom:27vh;width:45%;left:30px;transform:unset}}.top-page__text{font-family:"Noto Sans JP";font-size:15px;font-weight:400;line-height:1.2;letter-spacing:.14em;margin-bottom:20px}.text-gold{color:#9f8a6c}.section-concept-v2{margin-top:24px}.section-concept-v2 .concept-content{display:flex;min-height:120vh}.section-concept-v2 .concept-content .concept-background{width:55%;background-image:url(../img/home/pc/top-1-pc.png)}.section-concept-v2 .concept-content .concept-text{width:45%;display:flex;justify-content:center;align-items:center;position:relative}.section-concept-v2 .concept-content .concept-text .concept-overlay{position:absolute;top:0;left:-95px;bottom:0}.section-concept-v2 .concept-content .concept-text .concept-overlay img{height:100%;width:100%;display:block;object-fit:cover}.section-concept-v2 .concept-content .concept-text .concept-text-center{width:50%;padding-right:10%}.section-concept-v2 .concept-content .concept-text .concept-text-center .title{position:relative;color:#727171;text-align:center;font-family:'Shippori Mincho',serif;font-style:normal;font-weight:700;line-height:1.6;width:max-content;margin:0 auto 45px;font-size:2.7rem;line-height:2.037037037037037;margin-bottom:46px}.section-concept-v2 .concept-content .concept-text .concept-text-center .title::before{content:"";width:20px;height:20px;background:url(../img/enjoy/quote-top.png);position:absolute;top:0;left:-35px}.section-concept-v2 .concept-content .concept-text .concept-text-center .title::after{content:"";width:20px;height:20px;background:url(../img/enjoy/quote-bot.png);position:absolute;bottom:0;right:-35px}.section-concept-v2 .concept-content .concept-text .concept-text-center .title span{display:inline-block;opacity:0;font-size:inherit;font-weight:inherit;color:inherit;transform:translateY(10px)}.section-concept-v2 .concept-content .concept-text .concept-text-center .title span.text-gold{color:#9f8a6c}.section-concept-v2 .concept-content .concept-text .concept-text-center .title span:nth-child(1){animation-delay:.6s}.section-concept-v2 .concept-content .concept-text .concept-text-center .title span:nth-child(2){animation-delay:.8s}.section-concept-v2 .concept-content .concept-text .concept-text-center .title span:nth-child(3){animation-delay:1s}.section-concept-v2 .concept-content .concept-text .concept-text-center .title span:nth-child(4){animation-delay:1.2s}.section-concept-v2 .concept-content .concept-text .concept-text-center .title span:nth-child(5){animation-delay:1.4s}.section-concept-v2 .concept-content .concept-text .concept-text-center .title span:nth-child(6){animation-delay:1.6s}.section-concept-v2 .concept-content .concept-text .concept-text-center .title span:nth-child(7){animation-delay:1.8s}.section-concept-v2 .concept-content .concept-text .concept-text-center .title span:nth-child(8){animation-delay:2s}.section-concept-v2 .concept-content .concept-text .concept-text-center .description{color:#666;display:flex;flex-direction:column;align-items:center;gap:50px;text-align:center}.section-concept-v2 .concept-content .concept-text .concept-text-center .action{text-align:right;margin-top:45px;display:flex;justify-content:flex-end}.section-concept-v2 .concept-content .concept-text .concept-text-center .action .view-more__button{color:#ae987b;text-align:center}@media only screen and (max-width:768px){.section-concept-v2{margin-top:0}.section-concept-v2 .concept-content .concept-text .concept-text-center .action{width:90%;margin:45px auto 0}.section-concept-v2 .concept-content{display:flex;min-height:120vh;flex-direction:column-reverse;margin-top:100px}.section-concept-v2 .concept-content .concept-text{width:100%}.section-concept-v2 .concept-content .concept-text .concept-text-center{width:100%;padding-right:0}section-concept-v2 .concept-content .concept-text .concept-text-center .action{width:90%;margin:45px auto}.section-concept-v2 .concept-content .concept-background{width:100%;height:70vh;position:relative;background-image:url(../img/home/sp/top-1-sp.png);margin-top:100px;background-position-x:center;background-position-y:unset;background-size:unset}.section-concept-v2 .concept-content .concept-background .background-overlay-top{position:absolute;top:0;left:0;width:100%;height:100px;background:linear-gradient(to bottom,rgb(255 255 255),rgba(0,0,0,0))}.section-concept-v2 .concept-content .concept-background .background-overlay-bottom{position:absolute;bottom:-100px;left:0;width:100%}.section-concept-v2 .concept-content .concept-background .background-overlay-bottom img{transform:scale(1.25)}}.section-pilates{min-height:120vh;background-image:url(../img/home/pc/backgrond-02-pc.webp);position:relative;z-index:1}.section-pilates .pilates-overlay-top{width:100%;height:200px;background:linear-gradient(to bottom,rgb(255 255 255),rgba(0,0,0,0))}.section-pilates .pilates-block-center{display:flex;justify-content:center;align-items:center}.section-pilates .pilates-block-center .pilates-block{width:60%;margin:auto}.section-pilates .pilates-block-center .pilates-block .pilates-header{width:100%;text-align:center}.section-pilates .pilates-block-center .pilates-block .pilates-header .title{color:#666;font-family:futura-pt;font-size:35px;font-weight:400;letter-spacing:.109375em;text-align:center}.section-pilates .pilates-block-center .pilates-block .pilates-header h2{margin-top:20px}.section-pilates .pilates-block-center .pilates-block .summary-pc{text-align:center;margin-top:100px}.section-pilates .pilates-block-center .pilates-block .pilates-content{display:flex;margin-top:100px}.section-pilates .pilates-block-center .pilates-block .pilates-content .pilates-content__text{width:50%}.section-pilates .pilates-block-center .pilates-block .pilates-content .pilates-content__text .pilates-content__text__inner{width:70%;margin:auto;text-align:center;height:100%;justify-content:center}.section-pilates .pilates-block-center .pilates-block .pilates-content .pilates-content__text .pilates-content__text__inner .text-2{position:relative;width:100%;height:max-content;padding:50px 0 20px}.section-pilates .pilates-block-center .pilates-block .pilates-content .pilates-content__text .pilates-content__text__inner .text-2 .text-2__background{position:absolute;top:40%;left:50%;width:75%;z-index:1;transform:translate(-50%,-50%)}.section-pilates .pilates-block-center .pilates-block .pilates-content .pilates-content__text .pilates-content__text__inner .text-2 .text-2__inner{width:100%;z-index:2;position:relative}.text-2__inner{width:100%;z-index:2;position:relative}.section-pilates .pilates-block-center .pilates-block .pilates-content .pilates-content__text .pilates-content__text__inner .text-2 .text-2__inner .text-2__line{color:#9f8a6c;font-family:"Shippori Mincho B1";font-size:27px;font-style:normal;font-weight:700;line-height:1.6;letter-spacing:.07em;width:max-content;margin:0 auto 45px;display:flex}.text-2__inner .text-2__line{color:#9f8a6c;font-family:"Shippori Mincho B1";font-size:27px;font-style:normal;font-weight:700;line-height:1.6;letter-spacing:.07em;width:max-content;margin:0 auto 45px;display:flex}.section-pilates .pilates-block-center .pilates-block .pilates-content .pilates-content__text .pilates-content__text__inner .text-2 .text-2__inner{opacity:0;-moz-transition:-moz-transform .5s linear;-webkit-transition:-webkit-transform .5s linear;-o-transition:-o-transform .5s linear;-ms-transition:-ms-transform .5s linear;transition:transform .5s linear;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.text-2__inner{opacity:0;-moz-transition:-moz-transform .5s linear;-webkit-transition:-webkit-transform .5s linear;-o-transition:-o-transform .5s linear;-ms-transition:-ms-transform .5s linear;transition:transform .5s linear;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.section-pilates .pilates-block-center .pilates-block .pilates-content .pilates-content__text .pilates-content__text__inner .text-2 .text-2__inner-blur{-webkit-animation-name:imageBlur;animation-name:imageBlur;opacity:1;transition:.8s}.text-2__inner-blur{-webkit-animation-name:imageBlur;animation-name:imageBlur;opacity:1;transition:.8s}@-webkit-keyframes imageBlur{from{opacity:0;-webkit-filter:blur(15px);filter:blur(15px)}to{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@keyframes imageBlur{from{opacity:0;-webkit-filter:blur(15px);filter:blur(15px)}to{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}.section-pilates .pilates-block-center .pilates-block .pilates-content .pilates-content__text .pilates-content__text__inner .text-2 .text-2__line .mb-30{margin-bottom:30px}.section-pilates .pilates-block-center .pilates-block .pilates-content .pilates-content__text .pilates-content__text__inner .text-2 .text-2__line .mr-30{margin-right:30px}.section-pilates .pilates-block-center .pilates-block .pilates-content .pilates-content__text .pilates-content__text__inner .text-2 .text-2__line p{font-family:'Shippori Mincho',serif}.section-pilates .pilates-block-center .pilates-block .pilates-content .pilates-content__text .pilates-content__text__inner .text-3{margin-bottom:50px}.section-pilates .pilates-block-center .pilates-block .pilates-content .pilates-content__text .pilates-content__text__inner .action{width:100%;display:flex;justify-content:flex-end}.section-pilates .pilates-block-center .pilates-block .pilates-content .pilates-content__text .pilates-content__text__inner .action .view-more__button{text-align:center;color:#ae987b}.section-pilates .pilates-block .pilates-content .pilates-content__image{width:50%;margin-block:auto}.section-pilates .pilates-block .pilates-content .pilates-content__image .pilates-content__image__inner{width:80%;margin:auto;border:#ae987b solid 2px;padding:10px;border-radius:100%}.section-pilates .pilates-block .pilates-content .pilates-content__image .pilates-content__image__inner img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:100%}.shining-image{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:100%;position:relative;overflow:hidden}.shining-image::after{animation:3s 0s shine linear infinite;background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.4) 100%);content:'';height:100%;left:-100%;position:absolute;top:0;transform:skewX(-25deg);width:50%}@keyframes shine{20%{left:150%}100%{left:150%}}.section-pilates .pilates-overlay-bottom{position:absolute;top:100%;left:0;right:0;z-index:2}@media screen and (max-width:768px){.section-pilates{background-image:url(../img/home/sp/backgrond-02-sp.webp)}.section-pilates .pilates-block-center .pilates-block{width:85%;margin:auto}.section-pilates .pilates-block-center .pilates-block .pilates-content{display:flex;flex-direction:column-reverse}.section-pilates .pilates-block .pilates-content .pilates-content__image{width:100%}.section-pilates .pilates-block-center .pilates-block .pilates-content .pilates-content__text{width:100%;margin-top:100px}.section-pilates .pilates-block-center .pilates-block .pilates-content .pilates-content__text .pilates-content__text__inner{width:90%}.section-pilates .pilates-block-center .pilates-block .pilates-content .pilates-content__text .pilates-content__text__inner .summary-sp{margin-bottom:70px}.section-pilates .pilates-block-center .pilates-block .pilates-content .pilates-content__text .pilates-content__text__inner .text-2 .text-2__line{display:flex;flex-direction:column;gap:10px}.section-pilates .pilates-block-center .pilates-block .pilates-content .pilates-content__text .pilates-content__text__inner .text-2 .text-2__line.mb-30{margin-bottom:10px!important}.section-pilates .pilates-block-center .pilates-block .pilates-content .pilates-content__text .pilates-content__text__inner .text-2 .text-2__line .mr-30{margin-right:0}.section-pilates .pilates-block-center .pilates-block .pilates-content .pilates-content__text .pilates-content__text__inner .text-2 .text-2__background{top:50%;width:120%;max-width:420px}.section-pilates .pilates-block-center .pilates-block .pilates-content .pilates-content__text .pilates-content__text__inner .text-2{padding:70px 0 40px}.section-pilates .pilates-block-center .pilates-block .pilates-content .pilates-content__text .pilates-content__text__inner .action{margin:70px auto 100px}}.section-about{position:relative;width:100%;min-height:100vh;z-index:0}.section-about .about-overlay-line{position:absolute;top:0;bottom:0;left:30%;z-index:1}.section-about .about-overlay-line img{height:100%}.section-about .about-header{width:100%;padding:350px 0 150px;display:flex;flex-direction:column;text-align:center}.section-about .about-header .title{color:#666;font-family:futura-pt;font-size:35px;font-weight:400;letter-spacing:.109375em;text-align:center;text-align:center;margin-bottom:15px}.section-about .about-header p{text-align:center}.section-about .about-content__inner .about-block{display:flex;align-items:end;gap:50px;margin-bottom:200px}.section-about .about-content__inner .about-block.block-align__right{justify-content:right}.section-about .about-content__inner .about-block .block__image{position:relative;z-index:2}.section-about .about-content__inner .about-block .block__image img{height:370px;width:600px;object-fit:cover;border-top-right-radius:60px}.section-about .about-content__inner .about-block.block-align__right .block__image img{border-top-right-radius:0;border-top-left-radius:60px}.section-about .about-content__inner .about-block .block__image>p{color:#efe8de;font-family:"FreightBig Pro";font-size:200px;width:max-content;position:absolute;top:-90px;right:-120px}.section-about .about-content__inner .about-block .block__image>p.last-number{top:-150px;right:20px}.section-about .about-content__inner .about-block.block-align__right .block__image p{left:-50px}.section-about .about-content__inner .about-block .block__text .title{position:relative;font-family:"Shippori Mincho",serif;font-size:28px;font-style:normal;font-weight:700;line-height:1.6;letter-spacing:.07em;margin-bottom:40px;width:max-content;position:relative;z-index:2}.section-about .about-content__inner .about-block .block__text p{position:relative;z-index:2}.section-about .about-content__inner .about-block .block__text .action{width:100%;margin-top:32px;display:flex;justify-content:flex-end}.section-about .about-content__inner .about-block .block__text .about__text{font-size:16px;margin-bottom:0;line-height:210%}.section-about .about-content__inner .about-block .block__text .action .view-more__button{text-align:center}.section-about .about-content__inner .about-block .block__text .action .view-more__button p{text-align:center;color:#ae987b}.pb-300{padding-bottom:300px}@media screen and (max-width:768px){.section-about{margin-top:0}.section-about .about-overlay-line{left:0}.section-about .about-header{padding:100px 0 50px}.section-about .about-header .title{position:relative;z-index:2}.section-about .about-content__inner .about-block{flex-direction:column;width:80%}.section-about .about-content__inner .about-block.pb-300{padding-bottom:150px}.section-about .about-content__inner .about-block .block__text{margin-left:30px;width:89%}.section-about .about-content__inner .about-block .block__text .title{margin-bottom:30px;width:100%;word-break:break-all;font-size:21px}.section-about .about-content__inner .about-block .block__text .about__text{font-size:14px}.section-about .about-content__inner .about-block{gap:40px}.section-about .about-content__inner .about-block.block-align__right{justify-content:right;flex-direction:column-reverse;margin-left:20%}.section-about .about-content__inner .about-block .block__image img{height:unset;width:100%}.section-about .about-content__inner .about-block .block__image p{left:-10px}.section-about .about-content__inner .about-block .block__image>p{font-size:130px;top:-80px}.section-about .about-content__inner .about-block .block__image .action.on-sp{position:absolute;right:10px;bottom:10px}.section-about .about-content__inner .about-block .block__image .action.on-sp .view-more__button p{color:#fff;text-align:center}.section-about .about-content__inner .about-block .block__image .action.on-sp .view-more__button .view-more__scroll-container .view-more__scroll{background-color:#fff}.section-about .about-content__inner .about-block.block-align__right .block__image p{right:20px;left:unset;top:-90px}.section-about .about-content__inner .about-block .block__image>p.last-number{top:-30px;right:unset;left:20px}.section-about .about-content__inner .about-block.block-align__right .block__text{margin-right:20px}.section-about .about-content__inner .about-block .block__image img{border-top-right-radius:45px}.section-about .about-content__inner .about-block.block-align__right .block__image img{border-top-right-radius:0;border-top-left-radius:45px}}.section-location{width:100%;height:140vh;position:relative;z-index:1}.section-location .location-overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.section-location .location-overlay img{width:100%;height:100%;object-fit:cover;transition:all .3s ease-in-out;object-position:80% 50%}.section-location .location-content__inner{position:relative;z-index:2;top:20%;color:#fff;display:flex;flex-direction:column;text-align:center}.section-location .location-content__inner .title{font-family:futura-pt;font-size:35px;font-weight:400;letter-spacing:.109375em;text-align:center;text-align:center;margin-bottom:15px}.section-location .location-content__inner p{text-align:center;font-family:"Noto Sans JP";font-size:15px;font-weight:400;line-height:1.2;letter-spacing:.103125em}.section-location .location-content__inner .location-options{width:max-content;margin:80px auto 0;display:flex;gap:30px}.section-location .location-content__inner .location-options .option{border:#fff solid 1px;display:flex;gap:10px;align-items:center;padding:13px 25px;border-radius:6px;width:200px}.section-location .location-content__inner .location-options .option h3{color:#fff;flex:1;text-align:left}@media screen and (max-width:768px){.section-location:hover .location-overlay img{filter:unset}.section-location .location-content__inner .location-options{flex-direction:column}.location-options .option:hover~.location-overlay picture img{filter:blur(5px);transition:filter .3s ease}.section-location .location-content__inner .location-options .option img{width:20px;height:23px}}.footer.top-page__footer{margin-top:-85vh;z-index:1}.footer.top-page__footer .footer-overlay{position:absolute;bottom:0;right:0;left:0;top:0;z-index:1}.footer.top-page__footer .footer-overlay img{width:100%;height:100%}.footer.top-page__footer .footer-inner.footer-container{z-index:2}@media screen and (max-width:768px){.footer.top-page__footer{margin-top:-60vh}.footer.top-page__footer .footer-overlay{top:0}.footer.top-page__footer .footer-overlay img{height:100%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}.action .view-more__button{display:flex;flex-direction:column;width:max-content;gap:10px}.action .view-more__button p{font-size:17px}.view-more__scroll-container{width:100px;height:2px;background-color:transparent;overflow:hidden;position:relative}.view-more__scroll{width:100%;height:100%;background-color:#ae987b;position:absolute;left:0;top:0;animation:view-more__animation 1.5s linear infinite}@keyframes view-more__animation{0%{transform:translateX(-100%)}100%{transform:translateX(0);left:100%}}@media (max-width:769px){.sp-header{top:0}}