@charset "UTF-8";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{font-size:10px}@media screen and (max-width: 1240px){html{font-size:.8064516129vw}}@media screen and (max-width: 1023px){html{font-size:10px}}@media screen and (max-width: 374px){html{font-size:2.6666666667vw}}html.is-scroll-hide{overflow:hidden}:root{--spacing: .075em}*{letter-spacing:var(--spacing)}body{font-family:游明朝,YuMincho,ヒイラギ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,MS P明朝,MS 明朝,serif;font-size:1.6rem;color:#111;line-height:1;font-weight:400;background-color:#fff;font-feature-settings:"palt"}body.is-scroll-hide{overflow:hidden}ul{list-style:none}a,button{text-decoration:none;color:inherit}a:not([class]),button:not([class]){transition:opacity .3s}@media (hover: hover){a:not([class]):hover,button:not([class]):hover{opacity:.7}}img{max-width:100%;height:auto}a[href*="tel:"]{pointer-events:none}@media screen and (max-width: 767px){a[href*="tel:"]{pointer-events:auto}}.l-container{max-width:1240px;width:100%;margin-inline:auto;padding-inline:2rem}.l-header{background-color:#fff;position:relative;top:0;left:0;right:0;z-index:100}@media screen and (max-width: 767px){.l-header{margin-bottom:.3rem;position:relative}}@media screen and (max-width: 767px){.l-header:before{content:"";display:inline-block;width:100%;height:.3rem;background-color:#b4b4b4;position:absolute;bottom:0;left:0;transform:translateY(100%)}}.l-header__container{padding-block:3.8rem;display:flex;align-items:center;justify-content:space-between;gap:2.4rem}@media screen and (max-width: 767px){.l-header__container{padding-block:2rem}}.l-header__head{display:flex;align-items:center;gap:1.8rem}.l-header__logo{width:100%;max-width:15.5rem}@media screen and (max-width: 767px){.l-header__logo{max-width:9.5rem}}.l-header__logo a,.l-header__logo img{display:block}.l-header__txt{font-size:1.2rem;color:#707070;letter-spacing:0}@media screen and (max-width: 767px){.l-header__txt{display:none}}.l-header__company-logo{width:100%;max-width:19.8rem}@media screen and (max-width: 767px){.l-header__company-logo{max-width:12.9rem}}.l-header__company-logo a,.l-header__company-logo img{display:block}.l-footer{font-family:遊ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,MS Pゴシック,MS PGothic,sans-serif;font-weight:500}@media screen and (max-width: 767px){.l-footer{border-top:.1rem solid #e6e6e6}}.l-footer__cat{border-bottom:.1rem solid #e6e6e6}.l-footer__cat-body{max-width:104rem;padding:3.2rem 2rem;margin-inline:auto}.l-footer__cat-body dl{display:flex;align-items:center}.l-footer__cat-body dt{font-size:1.5rem;width:16rem;min-width:16rem;font-weight:500}.l-footer__cat-body dd{padding-left:3.2rem;border-left:.1rem solid #e6e6e6}.l-footer__cat-body ul{display:flex;flex-wrap:wrap;-moz-column-gap:4.2rem;column-gap:4.2rem}.l-footer__cat-body li a{display:block;padding-block:.8rem;font-size:1.4rem;line-height:1.6428571429;position:relative;padding-right:1.4rem}.l-footer__cat-body li a:after{content:"";display:inline-block;width:.6rem;aspect-ratio:6/12;background:#b5a04a;-webkit-mask-image:url(../img/icon_arrow.png);mask-image:url(../img/icon_arrow.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:50%;right:0;transform:translateY(-50%)}.l-footer__cat-sp{text-align:center;border-bottom:.2rem solid #fa0046}.l-footer__cat-sp a{display:inline-block;font-size:1.4rem;line-height:1.6428571429;padding:1.4rem;position:relative}.l-footer__cat-sp a:before{content:"";display:inline-block;width:.6rem;aspect-ratio:6/12;background:#b5a04a;-webkit-mask-image:url(../img/icon_arrow.png);mask-image:url(../img/icon_arrow.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:50%;left:0;transform:translateY(-50%)}.l-footer__bottom{max-width:104rem;margin-inline:auto;padding:2.4rem 2rem;position:relative}@media screen and (max-width: 767px){.l-footer__bottom{padding:0}}.l-footer__toTop{width:6.4rem;aspect-ratio:1;background-color:#dbaa00;position:absolute;top:0;right:2rem;transform:translateY(-100%)}@media screen and (max-width: 767px){.l-footer__toTop{width:4rem;top:1.1rem;transform:translateY(0)}}.l-footer__menu{display:flex;align-items:center;flex-wrap:wrap}.l-footer__wrap{display:flex;flex-direction:column;gap:1.2rem}.l-footer__list{display:flex;margin-left:.8rem}.l-footer__list li:first-of-type a{padding-left:0}.l-footer__list li:last-of-type{padding-right:0}.l-footer__list li+li{border-left:.1rem solid #4d4d4f}.l-footer__list a{font-size:1.2rem;line-height:1.25;color:#4d4d4f;padding-inline:.8rem}.l-footer__copy{margin-inline:auto 0}.l-footer__copy img{width:14.2rem}.l-footer__copy p{text-align:right}.l-footer__copy-txt{font-size:1.1rem;letter-spacing:0;margin-top:1.3rem}@media screen and (max-width: 767px){.l-footer__copy-txt{font-size:1rem;margin-top:0;padding-block:.6rem .8rem}}.l-footer__privacy{padding:.4rem .5rem 1rem;text-align:center}.l-footer__privacy-list{display:flex;flex-direction:column;align-items:center}.l-footer__privacy-list li+li{border-left:.1rem solid #4d4d4f}.l-footer__privacy-list a{display:block;font-size:1rem;line-height:1.2;letter-spacing:0em;color:#4d4d4f;padding-inline:.5rem}.c-btn-primary{width:100%;max-width:60rem;height:8rem;border-radius:.5rem;background-color:#b5a04a;display:flex;align-items:center;justify-content:center;text-align:center;font-family:遊ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,MS Pゴシック,MS PGothic,sans-serif;font-size:2.4rem;letter-spacing:.135em;font-weight:500;color:#fff;position:relative;transition:background-color .3s ease-out,color .3s ease-out}@media screen and (max-width: 767px){.c-btn-primary{max-width:29.5rem;height:6rem;font-size:1.8rem;line-height:1.2222222222;border-radius:.25rem}}.c-btn-primary:before{content:"";display:inline-block;width:1rem;aspect-ratio:10/17;background:#fff;-webkit-mask-image:url(../img/icon_btn_arrow.png);mask-image:url(../img/icon_btn_arrow.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:50%;right:3.4rem;transform:translateY(-50%);transition:background .3s ease-out}@media screen and (max-width: 767px){.c-btn-primary:before{width:.9rem;right:1.3rem}}@media (hover: hover){.c-btn-primary:hover{background-color:#fff;color:#b5a04a}.c-btn-primary:hover:before{background:#b5a04a}}.c-btn-secondary{width:15.4rem;height:3rem;display:flex;align-items:center;justify-content:center;font-size:1.3rem;letter-spacing:.05em;font-weight:500;background-color:#b5a04a;color:#fff;box-shadow:0 0 1.5rem #00000040;font-family:遊ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,MS Pゴシック,MS PGothic,sans-serif;transition:background-color .3s ease-out,color .3s ease-out}@media screen and (max-width: 767px){.c-btn-secondary{width:14.3rem;height:2.7rem;font-size:1.2rem}}@media (hover: hover){.c-btn-secondary:hover{background-color:#fff;color:#b5a04a}}.c-head-primary{font-size:4rem;line-height:1.2;letter-spacing:.12em;text-align:center;padding-bottom:1.2rem;position:relative}@media screen and (max-width: 767px){.c-head-primary{font-size:2.6rem;line-height:1.2307692308;padding-bottom:.6rem}}.c-head-primary:before{content:"";display:inline-block;width:100%;max-width:36.8rem;height:.1rem;position:absolute;bottom:0;left:50%;transform:translate(-50%);background-image:linear-gradient(150deg,#b5a04a00,#b5a04a 30%,#b5a04a,#b5a04a 70%,#b5a04a00)}@media screen and (max-width: 767px){.c-head-primary:before{max-width:26rem}}.c-head-primary.c-head-primary--white{color:#fff}.c-head-primary.c-head-primary--white:before{background-image:linear-gradient(150deg,#fff0,#fff 30%,#fff,#fff 70%,#fff0)}.c-head-primary span{font-size:3.2rem;line-height:1.25;letter-spacing:.12em}@media screen and (max-width: 767px){.c-head-primary span{font-size:2.6rem;line-height:1.2307692308}}.c-note{display:inline-block;font-size:1.2rem;line-height:1.3333333333;letter-spacing:0em;font-family:遊ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,MS Pゴシック,MS PGothic,sans-serif;color:#fff;background-color:#000000b3;position:absolute;bottom:0;right:0;padding-inline:.4rem}@media screen and (max-width: 767px){.c-note{font-size:.6rem;line-height:1.3333333333;padding-inline:.2rem}}.c-fiexd{position:sticky;top:0;right:0;z-index:999}.c-fiexd__inner{position:relative}.c-fiexd__inner .c-btn-secondary{position:absolute;top:2rem;right:2rem}@media screen and (max-width: 767px){.c-fiexd__inner .c-btn-secondary{top:1.2rem}}.p-fv{position:relative;height:82rem;overflow:hidden}@media screen and (max-width: 767px){.p-fv{height:40.4rem}}.p-fv__container{height:inherit;position:relative;z-index:4}.p-fv__head{width:28rem;aspect-ratio:1;filter:drop-shadow(0 0 4.6rem rgba(0,0,0,.3));position:absolute;top:20.2rem;left:50%;transform:translate(-50%)}@media screen and (max-width: 767px){.p-fv__head{width:20rem;top:8.8rem;filter:none}}.p-fv__ttl{width:100%;height:100%;background-color:#fff;display:inline-flex;flex-direction:column;align-items:center;gap:3.2rem;font-size:2.4rem;line-height:1.25;letter-spacing:.12em;font-weight:600;text-align:center;padding:4.9rem 3.8rem;clip-path:polygon(.5rem 0%,calc(100% - .5rem) 0%,100% .5rem,100% calc(100% - .5rem),calc(100% - .5rem) 100%,.5rem 100%,0% calc(100% - .5rem),0% .5rem)}@media screen and (max-width: 767px){.p-fv__ttl{font-size:1.8rem;line-height:1.1666666667;padding:3.5rem 1rem;gap:2.4rem}}.p-fv__ttl img{max-width:15.6rem}@media screen and (max-width: 767px){.p-fv__ttl img{max-width:11.1rem}}.p-fv__main{margin-top:2rem;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.p-fv__main{margin-top:1.2rem}}.p-fv__logo{margin-top:.8rem;background-color:#fff;padding:3rem 4.4rem 3.4rem;box-shadow:0 0 2rem #00000040;clip-path:polygon(.4rem 0%,calc(100% - .4rem) 0%,100% .4rem,100% calc(100% - .4rem),calc(100% - .4rem) 100%,.4rem 100%,0% calc(100% - .4rem),0% .4rem);opacity:0;visibility:hidden}@media screen and (max-width: 767px){.p-fv__logo{margin-top:0;padding:1.6rem 2.5rem 2rem;clip-path:polygon(.2rem 0%,calc(100% - .2rem) 0%,100% .2rem,100% calc(100% - .2rem),calc(100% - .2rem) 100%,.2rem 100%,0% calc(100% - .2rem),0% .2rem);box-shadow:none}}.p-fv__logo img{width:11.2rem}@media screen and (max-width: 767px){.p-fv__logo img{width:6.3rem}}.p-fv__btn{position:sticky;top:12.8rem;left:50%;transform:translate(-50%)}.p-fv__btn .c-btn-secondary{margin-inline:auto 0}.p-fv__splide{width:100%;height:inherit;position:absolute;top:0;left:50%;transform:translate(-50%)}@media screen and (max-width: 767px){.p-fv__splide{width:122%}}.p-fv__track{height:inherit}.p-fv__item{width:100%;position:relative}.p-fv__item:before{content:"";display:inline-block;width:100%;height:13rem;background-image:linear-gradient(180deg,#fff0,#fffc 70%,#fff);position:absolute;bottom:0;left:0;z-index:1}@media screen and (max-width: 767px){.p-fv__item:before{height:6.5rem;background-image:linear-gradient(180deg,#fff0,#fffc 50%,#fff)}}@media screen and (max-width: 767px){.p-fv__item.is-active img{transform:translate(4rem);transition-delay:0s}}.p-fv__item-bg{height:100%}.p-fv__item-bg img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.p-fv__item-bg img{transition:10s ease-out;transition-delay:2s}}.p-fv__item-note{text-align:right;position:absolute;font-size:1.4rem;bottom:8rem;left:50%;transform:translate(-50%);z-index:2}@media screen and (max-width: 767px){.p-fv__item-note{font-size:1.2rem;max-width:100vw;bottom:3.5rem}}.p-about{overflow:hidden}@media screen and (max-width: 767px){.p-about{background-image:linear-gradient(323deg,#f1efe6,#fff 60%)}}.p-about__container{padding-block:3rem 10.4rem}@media screen and (max-width: 767px){.p-about__container{padding-block:1.6rem 5.2rem}}.p-about__top{display:flex;justify-content:space-between;max-width:101rem;gap:2.4rem;margin-inline:auto}@media screen and (max-width: 767px){.p-about__top{flex-direction:column;align-items:center;gap:3rem}}.p-about__head{margin-top:-1.1rem;width:100%;max-width:34rem}@media screen and (max-width: 767px){.p-about__head{margin-top:0}}.p-about__ttl{font-size:clamp(4rem,4.7619047619vw,5rem);line-height:1.44;letter-spacing:.22em;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(to right,#7f6514,#111);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 767px){.p-about__ttl{font-size:3rem;line-height:1.3666666667;text-align:center}}.p-about__ttl span{font-size:90%}.p-about__content{width:100%;max-width:62.3rem;padding-left:4.8rem;border-left:.1rem solid #b5a04a;padding-bottom:9.6rem}@media screen and (max-width: 767px){.p-about__content{padding-inline:2rem;padding-bottom:8.5rem;max-width:none;border-left:none;position:relative}}@media screen and (max-width: 767px){.p-about__content:before{content:"";display:inline-block;width:.1rem;height:7rem;background-color:#b5a04a;position:absolute;bottom:0;left:50%;transform:translate(-50%)}}.p-about__txt{font-size:1.8rem;line-height:1.7777777778;letter-spacing:.08em}@media screen and (max-width: 767px){.p-about__txt{font-size:1.5rem;line-height:1.6666666667}}.p-about__txt:first-of-type{margin-top:-.7rem}@media screen and (max-width: 767px){.p-about__txt:first-of-type{margin-top:0}}.p-about__txt+.p-about__txt{margin-top:1.7777777778em}@media screen and (max-width: 767px){.p-about__txt+.p-about__txt{margin-top:1.6666666667em}}.p-about__splide .splide__arrows{width:100%;max-width:115rem;display:flex;justify-content:space-between;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 2.1rem));pointer-events:none}@media screen and (max-width: 767px){.p-about__splide .splide__arrows{width:calc(100% + 2.2rem)}}.p-about__splide .splide__arrow{pointer-events:all;width:2.5rem;aspect-ratio:25/49;position:relative}@media screen and (max-width: 767px){.p-about__splide .splide__arrow{width:1.5rem;aspect-ratio:15/41}}.p-about__splide .splide__arrow:before{content:"";display:inline-block;width:100%;height:100%;background:url(../img/icon_slider_arrow.png) center/contain no-repeat;position:absolute;top:0;left:0}@media screen and (max-width: 767px){.p-about__splide .splide__arrow:before{background:url(../img/icon_slider_arrow_sp.png) center/contain no-repeat}}.p-about__splide .splide__arrow--next{transform:scaleX(-1)}.p-about__splide .splide__pagination{margin-top:3.2rem;gap:1.6rem}@media screen and (max-width: 767px){.p-about__splide .splide__pagination{margin-top:2.4rem;gap:1.5rem}}.p-about__splide .splide__pagination__page{width:1rem;aspect-ratio:1;border-radius:50%;background-color:#e5e5e5;display:block}.p-about__splide .splide__pagination__page.is-active{background-color:#b5a04a}.p-about__track{overflow:visible!important}.p-about__item{max-width:min(95.2rem,100% - 10rem);box-shadow:0 0 3rem #00000026;border:.1rem solid #b5a04a;background-color:#fff;padding:6.5rem 2rem 6.3rem}@media screen and (max-width: 767px){.p-about__item{padding:2.5rem 2.4rem 2.3rem;max-width:calc(100% - 4rem)}}.p-about__item-ttl{text-align:center;font-size:2.6rem;line-height:1.2307692308;letter-spacing:.12em;padding-bottom:2.9rem;background:linear-gradient(to right,#b17b1a,#c49f2d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative}@media screen and (max-width: 767px){.p-about__item-ttl{font-size:2rem;line-height:1.25;padding-bottom:1.8rem}}.p-about__item-ttl:before{content:"";display:inline-block;width:10rem;height:.1rem;background-color:#b5a04a;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media screen and (max-width: 767px){.p-about__item-ttl:before{width:5rem}}.p-about__item-txt{margin-top:2.5rem;font-size:1.6rem;line-height:1.875;letter-spacing:.08em;max-width:-moz-max-content;max-width:max-content;margin-inline:auto}@media screen and (max-width: 767px){.p-about__item-txt{margin-top:1.1rem;font-size:1.5rem;line-height:1.6666666667}}.p-movie{background:url(../img/movie_bg.jpg) no-repeat center/cover}@media screen and (max-width: 767px){.p-movie{background:url(../img/movie_bg_sp.jpg) no-repeat center/cover}}.p-movie__container{padding-block:10rem 10.5rem}@media screen and (max-width: 767px){.p-movie__container{padding-block:4.9rem 5.2rem}}.p-movie__main{margin:4.8rem auto 0;width:100%;max-width:76.8rem;aspect-ratio:1920/1080;border:.1rem solid #fff;overflow:hidden}@media screen and (max-width: 767px){.p-movie__main{margin-top:3.2rem;aspect-ratio:1280/720}}.p-movie__main iframe{max-width:100%;max-height:100%;width:100%!important;height:100%!important}.p-lineup{position:relative;z-index:1}.p-lineup:before{content:"";display:inline-block;width:100%;height:calc(100% - 19.4rem);background-image:linear-gradient(323deg,#e1ddce,#fff);position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width: 767px){.p-lineup:before{height:100%}}.p-lineup__container{padding-top:10rem}@media screen and (max-width: 767px){.p-lineup__container{padding-block:4.9rem 5.2rem}}.p-lineup__wrap{margin-top:4.4rem}@media screen and (max-width: 767px){.p-lineup__wrap{margin-top:3.2rem}}.p-lineup__list{display:flex;justify-content:center;gap:4.8rem}@media screen and (max-width: 1023px){.p-lineup__list{flex-direction:column;max-width:48rem;gap:3.2rem;margin-inline:auto}}.p-lineup__list:nth-of-type(2){margin-top:-4.8rem}@media screen and (max-width: 1023px){.p-lineup__list:nth-of-type(2){margin-top:3.2rem}}.p-lineup__item{width:calc(33.3333333333% - 3.2rem)}@media screen and (max-width: 1023px){.p-lineup__item{width:100%}}.p-lineup__item:nth-of-type(2){margin-top:8rem}@media screen and (max-width: 1023px){.p-lineup__item:nth-of-type(2){margin-top:0}}.p-lineup__item:nth-of-type(3){margin-top:16rem}@media screen and (max-width: 1023px){.p-lineup__item:nth-of-type(3){margin-top:0}}.p-lineup__item:nth-of-type(odd) .p-lineup__item-inner:before{background-color:#b5a04a}.p-lineup__item:nth-of-type(2n) .p-lineup__item-inner:before{background-color:#a6a6a6}.p-lineup__item-inner{background-color:#fff;box-shadow:0 0 3rem #00000026;min-height:47.9rem;padding:4rem 0 3.4rem 2.2rem;display:flex;gap:2.4rem;position:relative}@media screen and (max-width: 767px){.p-lineup__item-inner{min-height:auto;padding:2.4rem 0 1.9rem 1.9rem;gap:1.7rem}}.p-lineup__item-inner:before{content:"";display:inline-block;width:.1rem;height:20rem;position:absolute;top:0;left:0}@media screen and (max-width: 767px){.p-lineup__item-inner:before{height:18.8rem}}.p-lineup__item-head{width:100%;max-width:-moz-max-content;max-width:max-content;min-width:2.8rem}@media screen and (max-width: 767px){.p-lineup__item-head{min-width:2.1rem}}.p-lineup__item-ttl{font-size:2.8rem;letter-spacing:.1em;background:linear-gradient(#7f6514,#111);-webkit-background-clip:text;-webkit-text-fill-color:transparent;writing-mode:vertical-lr;font-feature-settings:normal}@media screen and (max-width: 767px){.p-lineup__item-ttl{font-size:2.1rem}}.p-lineup__item-content{flex:1}.p-lineup__item-img{margin-right:-1.6rem;position:relative}@media screen and (max-width: 767px){.p-lineup__item-img{margin-right:-.8rem}}.p-lineup__item-img img{width:100%;aspect-ratio:310/204;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.p-lineup__item-img img{aspect-ratio:287/190}}.p-lineup__item-sub{margin-top:2.8rem;font-size:2.4rem;line-height:1.3333333333;letter-spacing:.05em;font-weight:600;color:#b5a04a}@media screen and (max-width: 767px){.p-lineup__item-sub{margin-top:1.7rem;font-size:1.7rem}}.p-lineup__item-list{margin-top:1.3rem}@media screen and (max-width: 767px){.p-lineup__item-list{margin-top:.3rem}}.p-lineup__item-list li{padding-left:1.5rem;font-size:1.6rem;line-height:1.625;letter-spacing:.05em;position:relative}@media screen and (max-width: 767px){.p-lineup__item-list li{padding-left:1.8rem;font-size:1.5rem;line-height:1.6666666667}}.p-lineup__item-list li:before{content:"";display:inline-block;width:.6rem;aspect-ratio:1;background-color:#b5a04a;transform:rotate(45deg);position:absolute;top:1rem;left:0}.p-lineup__item-link{margin-top:.8rem;margin-inline:auto 0;display:inline-flex;align-items:center;gap:2.3rem;padding-bottom:.8rem;padding-left:.4rem;font-size:1.5rem;letter-spacing:.17em;font-weight:600;background:linear-gradient(#7f6514,#111);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative}@media screen and (max-width: 767px){.p-lineup__item-link{margin-top:1.2rem;gap:1.3rem}}.p-lineup__item-link:after{content:"";display:inline-block;width:.6rem;aspect-ratio:6/10;background:#111;-webkit-mask-image:url(../img/icon_arrow.png);mask-image:url(../img/icon_arrow.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:transform .3s ease-out}.p-lineup__item-link:before{content:"";display:inline-block;width:100%;height:.1rem;background:linear-gradient(to right,#7f6514,#111);position:absolute;bottom:0;left:0}@media (hover: hover){.p-lineup__item-link:hover:after{transform:translate(.4rem)}}.p-feature__container{padding-block:10rem 11.1rem}@media screen and (max-width: 767px){.p-feature__container{padding-block:4.9rem 6.2rem}}.p-feature__txt{margin-top:4rem;font-size:1.8rem;line-height:1.7777777778;letter-spacing:.08em}@media screen and (max-width: 767px){.p-feature__txt{margin-top:2.6rem;font-size:1.5rem;line-height:1.6666666667}}.p-feature__list{margin-top:2.4rem;display:grid;grid-template-columns:repeat(4,1fr);gap:4rem}@media screen and (max-width: 1023px){.p-feature__list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 767px){.p-feature__list{max-width:48rem;margin:1.9rem auto 0;grid-template-columns:repeat(1,1fr);gap:4.2rem}}.p-feature__item{position:relative;z-index:1}.p-feature__item:before{content:"";display:inline-block;width:100%;height:100%;border:.1rem solid #b5a04a;position:absolute;bottom:-.8rem;right:-.8rem;z-index:-2}@media screen and (max-width: 767px){.p-feature__item:before{bottom:-1rem;right:-1rem}}.p-feature__item:nth-of-type(1) .p-feature__item-img{transform:translate(1.2rem)}@media screen and (max-width: 767px){.p-feature__item:nth-of-type(1) .p-feature__item-img{max-width:22.1rem;margin-inline:auto}}.p-feature__item-bg{background-color:#fff;height:100%;box-shadow:0 0 3rem #0000004d;padding:4rem 2.4rem 3.7rem}@media screen and (max-width: 767px){.p-feature__item-bg{display:flex;flex-direction:column;padding:3rem 3.2rem 2.8rem}}.p-feature__item-img{aspect-ratio:222/144}@media screen and (max-width: 767px){.p-feature__item-img{margin-top:2.4rem;aspect-ratio:auto;order:1}}.p-feature__item-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.p-feature__item-ttl{margin-top:2.4rem;font-size:2.4rem;line-height:1.3333333333;letter-spacing:.08em;background:linear-gradient(to right,#7f6514,#111);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 767px){.p-feature__item-ttl{margin-top:0;font-size:2.1rem;line-height:1;order:0}}.p-feature__item-txt{margin-top:1.2rem;font-size:1.6rem;line-height:1.5}@media screen and (max-width: 767px){.p-feature__item-txt{margin-top:1.8rem;font-size:1.5rem;line-height:1.6666666667;order:2}}.p-area{background:url(../img/area_bg.jpg) no-repeat center/cover}@media screen and (max-width: 767px){.p-area{background:url(../img/area_bg_sp.jpg) no-repeat center/cover}}.p-area__container{padding-block:10rem 17.5rem}@media screen and (max-width: 767px){.p-area__container{padding-block:4.9rem 10.4rem}}.p-area__inner{max-width:99.2rem;margin:3.2rem auto 0}@media screen and (max-width: 767px){.p-area__inner{margin-top:2.3rem}}.p-area__head{font-size:2.4rem;line-height:1.875;letter-spacing:.12em;font-weight:600}@media screen and (max-width: 767px){.p-area__head{max-width:-moz-max-content;max-width:max-content;margin-inline:auto;font-size:1.8rem;line-height:2}}.p-area__head b{display:inline-block;position:relative}.p-area__head b:after{content:"※";font-size:1.8rem;line-height:1;position:absolute;top:.5rem;right:-1.8rem}@media screen and (max-width: 767px){.p-area__head b:after{font-size:1.6rem;top:.2rem;right:-1.4rem}}.p-area__head span{font-size:230%;line-height:1;background:linear-gradient(#b5a04a,#8e7923);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.p-area__img{margin-top:2.2rem;max-width:32.4rem}@media screen and (max-width: 767px){.p-area__img{margin:1.5rem auto 0;max-width:27.2rem}}.p-area__content{max-width:35rem}@media screen and (max-width: 767px){.p-area__content{max-width:35.5rem;margin-inline:auto}}.p-area__txt{margin-top:3.6rem;font-size:1.6rem;line-height:1.625}@media screen and (max-width: 767px){.p-area__txt{margin-top:max(39.3rem,104.8vw);font-size:1.5rem;line-height:1.6666666667}}.p-area__chuki{margin-top:1.6rem;font-size:1.2rem;line-height:1.6666666667;padding-left:1em;text-indent:-1em}@media screen and (max-width: 767px){.p-area__chuki{margin-top:.5rem}}.p-area__chuki:before{content:"※"}@media screen and (max-width: 767px){.p-gallery{margin-top:-6.9rem}}.p-gallery__splide{pointer-events:none}.p-gallery__item{position:relative}.p-gallery__item img{width:auto;height:32rem;-o-object-fit:contain;object-fit:contain;display:block}@media screen and (max-width: 767px){.p-gallery__item img{height:10rem}}.p-cta{margin-top:-8.4rem;background:url(../img/cta_bg.jpg) no-repeat center/cover}@media screen and (max-width: 767px){.p-cta{margin-top:-3.1rem;background:url(../img/cta_bg_sp.jpg) no-repeat center bottom/cover}}.p-cta__container{padding-block:19rem 10.4rem}@media screen and (max-width: 767px){.p-cta__container{padding-block:8rem 5.2rem}}.p-cta__ttl{color:#fff;font-size:3rem;line-height:1.0666666667;letter-spacing:.1em;font-weight:600}@media screen and (max-width: 767px){.p-cta__ttl{font-size:1.9rem;line-height:1.3157894737}}.p-cta__txt{color:#fff;margin-top:2.4rem;font-size:2.2rem;line-height:1.5909090909;letter-spacing:.1em}@media screen and (max-width: 767px){.p-cta__txt{margin-top:1.6rem;font-size:1.5rem;line-height:1.6666666667}}.p-cta__btn{margin-top:4.2rem}@media screen and (max-width: 767px){.p-cta__btn{margin-top:2.7rem}}.p-cta__btn a{margin-inline:auto}.p-sns{background-image:linear-gradient(to right,#414141,#1b1b1b)}.p-sns__container{padding-block:2rem}.p-sns__inner{border:.2rem solid #fff;display:flex;justify-content:center;padding:3rem 2rem}@media screen and (max-width: 767px){.p-sns__inner{padding:1.2rem 1.1rem 1.2rem 1.3rem;border-width:.1rem}}.p-sns__head{padding-right:4.8rem;position:relative}@media screen and (max-width: 767px){.p-sns__head{padding-right:1.7rem}}.p-sns__head:before{content:"";display:inline-block;width:.1rem;height:5.7rem;background-color:#fff;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (max-width: 767px){.p-sns__head:before{height:2.8rem}}.p-sns__ttl{position:relative;font-size:3rem;line-height:1.1666666667;font-weight:600;display:flex;align-items:center;gap:3.8rem;color:#fff}@media screen and (max-width: 767px){.p-sns__ttl{white-space:nowrap;font-size:1.5rem;line-height:1.2666666667;gap:1rem}}.p-sns__ttl:before{content:"";display:inline-block;width:5.7rem;aspect-ratio:1;background:#fff;-webkit-mask-image:url(../img/icon_instagram.png);mask-image:url(../img/icon_instagram.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}@media screen and (max-width: 767px){.p-sns__ttl:before{width:2rem;min-width:2rem}}.p-sns__content{display:flex;align-items:center}.p-sns__txt{white-space:nowrap;font-size:min(2.2rem,2.1505376344vw);line-height:1.5909090909;color:#fff;padding-left:4.8rem}@media screen and (max-width: 767px){.p-sns__txt{font-size:1.2rem;line-height:1.4166666667;padding-left:1.7rem}}@media screen and (min-width: 1024px){.u-tab-show{display:none}}@media screen and (max-width: 1023px){.u-tab-hide{display:none}}@media screen and (min-width: 768px){.u-sp-show{display:none}}@media screen and (max-width: 767px){.u-sp-hide{display:none}}.u-align-left{text-align:left}.u-align-center{text-align:center}.u-align-right{text-align:right}.u-align-justify{text-align:justify}.u-font-sans{font-family:遊ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,MS Pゴシック,MS PGothic,sans-serif}.u-font-serif{font-family:游明朝,YuMincho,ヒイラギ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,MS P明朝,MS 明朝,serif}.u-color-primary{color:#b5a04a}.u-color-white{color:#fff}.u-color-black{color:#000}.u-color-text{color:#111}.u-text-shadow-white{text-shadow:0 0 1.3rem rgba(255,255,255,.73)}.u-text-shadow-black{text-shadow:0 0 2.4rem rgba(0,0,0,.72)}
