@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Carattere&family=Cardo:ital,wght@0,400;0,700;1,400&family=Cinzel:wght@400..900&family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap");.site-header_special{left:50%;opacity:0;position:fixed;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:.2s cubic-bezier(.445,.05,.55,.95);transition:.2s cubic-bezier(.445,.05,.55,.95);visibility:hidden;width:100%;z-index:10}.site-header_special.is-show{opacity:1;visibility:visible}.masthead_special{height:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:url(../img/top/header-bg.jpg);background-repeat:repeat-x;background-size:auto 100%;border-bottom:1px solid #cfab66;padding:8.17px 24px}.masthead_special,.masthead_special .brand-logo{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1}.globalnav_special{color:#603813;height:100dvh;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:opacity 0s .5s,pointer-events 0s .5s,-webkit-transform .5s cubic-bezier(.77,0,.175,1);transition:opacity 0s .5s,pointer-events 0s .5s,-webkit-transform .5s cubic-bezier(.77,0,.175,1);transition:transform .5s cubic-bezier(.77,0,.175,1),opacity 0s .5s,pointer-events 0s .5s;transition:transform .5s cubic-bezier(.77,0,.175,1),opacity 0s .5s,pointer-events 0s .5s,-webkit-transform .5s cubic-bezier(.77,0,.175,1);width:100%;z-index:99}.globalnav_special.preload{-webkit-transition:opacity 0s,pointer-events 0s,-webkit-transform 0s;transition:opacity 0s,pointer-events 0s,-webkit-transform 0s;transition:transform 0s,opacity 0s,pointer-events 0s;transition:transform 0s,opacity 0s,pointer-events 0s,-webkit-transform 0s}.globalnav_special.is-open{opacity:1;pointer-events:auto;-webkit-transition:-webkit-transform .5s cubic-bezier(.77,0,.175,1);transition:-webkit-transform .5s cubic-bezier(.77,0,.175,1);transition:transform .5s cubic-bezier(.77,0,.175,1);transition:transform .5s cubic-bezier(.77,0,.175,1),-webkit-transform .5s cubic-bezier(.77,0,.175,1)}.globalnav_special.is-open,.globalnav_special.is-open .content{-webkit-transform:translateY(0);transform:translateY(0)}.globalnav_special .content{background:url(../img/blog_award_common/gnav-bg.jpg);background-position:top;background-repeat:repeat;background-size:cover;height:100dvh;overflow-y:auto;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .5s cubic-bezier(.77,0,.175,1);transition:-webkit-transform .5s cubic-bezier(.77,0,.175,1);transition:transform .5s cubic-bezier(.77,0,.175,1);transition:transform .5s cubic-bezier(.77,0,.175,1),-webkit-transform .5s cubic-bezier(.77,0,.175,1)}.globalnav_special .content-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;border:2px solid;-o-border-image:linear-gradient(90deg,#debb64,#eadfae,#af873e,#debb64,#ece3bd,#c29c4d) 1;border-image:-webkit-gradient(linear,left top,right top,from(#debb64),color-stop(#eadfae),color-stop(#af873e),color-stop(#debb64),color-stop(#ece3bd),to(#c29c4d)) 1;border-image:linear-gradient(90deg,#debb64,#eadfae,#af873e,#debb64,#ece3bd,#c29c4d) 1;-ms-flex-flow:column;flex-flow:column;margin:5px;min-height:calc(100% - 10px);padding:40px 0}.globalnav_special .btn-wrap{margin-bottom:32px}.globalnav_special .gnav{margin:0 auto;max-width:295px;padding:0 10px;width:100%}.globalnav_special .gnav__logo{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:30px;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.globalnav_special .gnav__logo:before{background-image:-webkit-gradient(linear,left top,right top,from(#debb64),color-stop(#eadfae),color-stop(#af873e),color-stop(#debb64),color-stop(#ece3bd),to(#c29c4d));background-image:linear-gradient(90deg,#debb64,#eadfae,#af873e,#debb64,#ece3bd,#c29c4d);bottom:0;content:"";display:inline-block;height:2px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:48px}.globalnav_special .gnav-list{display:block;margin-top:27px;width:100%}.globalnav_special .gnav-item.child{counter-increment:num}.globalnav_special .gnav-item.child .gnav__link:before{content:"0" counter(num)}.globalnav_special .gnav__link{border-bottom:1px solid;-o-border-image:linear-gradient(90deg,#debb64,#eadfae,#af873e,#debb64,#ece3bd,#c29c4d) 1;border-image:-webkit-gradient(linear,left top,right top,from(#debb64),color-stop(#eadfae),color-stop(#af873e),color-stop(#debb64),color-stop(#ece3bd),to(#c29c4d)) 1;border-image:linear-gradient(90deg,#debb64,#eadfae,#af873e,#debb64,#ece3bd,#c29c4d) 1;display:block;font-family:"Noto Serif JP",游明朝,YuMincho,Hiragino Mincho ProN W3,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,serif;font-size:1.5rem;font-weight:700;padding:.75em 0 .75em 1.75em;position:relative}.globalnav_special .gnav__link:after{background-image:url(../img/blog_award_common/gnav-icon.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:.85em;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.85em}.globalnav_special .sns{margin-top:85px}.globalnav_special .sns__title{font-family:"Noto Serif JP",游明朝,YuMincho,Hiragino Mincho ProN W3,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,serif;font-size:1.8rem;font-weight:700;letter-spacing:0;text-align:center}.globalnav_special .sns-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;gap:15px;justify-content:center;margin-top:10px}.globalnav_special .btn-wrap-special{margin-top:35px}.globalnav_special .btn-wrap-special .btn{color:#fff}.gn-nav_special{position:fixed;right:10px;top:7px;z-index:9999}.gn-nav_special .hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;height:45px;width:45px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gn-nav_special .hamburger-inner,.gn-nav_special .hamburger-inner:after,.gn-nav_special .hamburger-inner:before{background-image:-webkit-gradient(linear,left top,right top,from(#debb64),color-stop(#eadfae),color-stop(#af873e),color-stop(#debb64),color-stop(#ece3bd),to(#c29c4d));background-image:linear-gradient(90deg,#debb64,#eadfae,#af873e,#debb64,#ece3bd,#c29c4d)}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{background-color:transparent;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;margin:0;overflow:visible;padding:0;text-transform:none;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-timing-function:linear;transition-timing-function:linear}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#fff;opacity:1;right:auto;width:100%}.hamburger-box{display:inline-block;height:17px;position:relative;width:27px}.hamburger-inner{display:block;margin-top:-1.5px;top:60%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#fff;border-radius:0;height:3px;position:absolute;right:0;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease;width:27px}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-7px}.hamburger-inner:after{bottom:-7px;right:0}.hamburger--spin-r .hamburger-inner{-webkit-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r .hamburger-inner:before{-webkit-transition:top .1s ease-in .25s,opacity .1s ease-in;transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{-webkit-transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{-webkit-transform:rotate(-225deg);transform:rotate(-225deg);-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r.is-active .hamburger-inner:before{opacity:0;top:0;-webkit-transition:top .1s ease-out,opacity .1s ease-out .12s;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s}body{letter-spacing:0}.no-scroll{overflow:hidden}.no-scroll .site-header_special{-webkit-transform:translateX(calc(-50% - var(--scrollbar-width, 0)/2));transform:translateX(calc(-50% - var(--scrollbar-width, 0)/2))}.site-main{color:#fff;font-family:Zen Old Mincho,游明朝,YuMincho,Hiragino Mincho ProN W3,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,serif;overflow:hidden;padding-top:0}.row{padding:0 24px}body{position:relative}body:after{background:rgba(0,0,0,.5);content:"";display:block;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;-webkit-transition:.2s cubic-bezier(.445,.05,.55,.95);transition:.2s cubic-bezier(.445,.05,.55,.95);visibility:hidden;width:100%;z-index:15}body.is-special-modal-open:after{opacity:1;pointer-events:all;visibility:visible}.btn-wrap-special{margin-top:43px;position:relative;z-index:1}.btn-wrap-special+.btn-wrap-special{margin-top:14px}.btn-wrap-special.flex{gap:11px}.btn-wrap-special .btn,.btn-wrap-special.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-wrap-special .btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#000;background:#320404;border:1px solid #e8c073;border-radius:9999px;font-family:Cardo,serif;font-family:"Noto Serif JP",游明朝,YuMincho,Hiragino Mincho ProN W3,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,serif;font-size:1.2rem;font-weight:700;letter-spacing:0;letter-spacing:-.05em;line-height:1;margin:auto;max-width:255px;padding:.85em .95em;position:relative;text-align:center;width:100%}.btn-wrap-special .btn:after,.btn-wrap-special .btn:before{background-image:url(../img/top/icon-sparkle.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:9px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:9px}.btn-wrap-special .btn:before{left:19px}.btn-wrap-special .btn:after{right:19px}.btn-wrap-special .btn.back{-o-border-image:linear-gradient(90deg,#fff) 1;border-image:-webkit-gradient(linear,left top,right top,from(#fff)) 1;border-image:linear-gradient(90deg,#fff) 1}.btn-wrap-special .btn.back:after{border-color:#fff;left:12px;right:auto;-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}.btn-wrap-special .btn.download:after{background-image:url(../img/blog_award_common/icon-download.png)}.btn-wrap-special .btn.download:after,.btn-wrap-special .btn.share:after{border:none;height:1.1em;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.1em}.btn-wrap-special .btn.share:after{background-image:url(../img/blog_award_common/icon-share.png)}.btn-wrap-special .btn.modal-icon:after{background-image:url(../img/blog_award_common/icon-modal.png);border:none;height:.9em;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.9em}.btn-wrap-special .btn.short{font-family:inherit;font-size:1.2rem;font-weight:600;line-height:1.25;margin:0;max-width:89px;min-height:3.7em;padding:.6em .1em;word-break:keep-all}.btn-wrap-special .btn.short:after{bottom:5px;right:5px;top:auto;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.btn-wrap-special .btn.fcweb-artist-follow-button{color:inherit;min-width:auto}.btn-wrap-special .btn.fcweb-artist-follow-button.is-active{color:#ffdfa0}.btn-wrap-special .btn.fcweb-artist-follow-button:after{content:none}.section-footer{background:-webkit-gradient(linear,left top,left bottom,from(#c90000),to(#e67f7f));background:linear-gradient(180deg,#c90000,#e67f7f);padding:40px 0;position:relative}.section-footer .row{padding:0 45px}.section-footer .footer-content{position:relative}.section-footer .footer .sns__title{color:#e8c073;font-family:Cinzel,serif;font-size:1.8rem;letter-spacing:.166em;text-align:center}.section-footer .footer .sns-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;gap:12px;justify-content:center;margin-top:16px}.section-footer .footer .banner-item+.banner-item,.section-footer .footer .banner-list{margin-top:43px}.section-footer .footer .banner-link{border:1px solid;-o-border-image:linear-gradient(to bottom right,#e8c073,#876e3d 23%,#e8c073 58%,#876e3d) 1;border-image:-webkit-gradient(linear,left top,right bottom,from(#e8c073),color-stop(23%,#876e3d),color-stop(58%,#e8c073),to(#876e3d)) 1;border-image:linear-gradient(to bottom right,#e8c073,#876e3d 23%,#e8c073 58%,#876e3d) 1;display:block;padding:3px 4px}.section-footer .footer .banner-link+.banner__text{margin-top:9px}.section-footer .footer .banner-link+.fcweb-artist-follow-button{margin-top:12px}.section-footer .footer .banner__text{font-size:1.2rem;letter-spacing:.12em;text-align:center}.section-footer .footer .banner__text+.banner__text{margin-top:9px}.section-footer .footer .fcweb-artist-follow-button{font-family:Artbank Gothic,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Helvetica,Arial,Verdana,sans-seri;margin-left:auto;margin-right:auto}.section-footer .footer .btn-wrap-special .btn{letter-spacing:.001em;max-width:219px}.preload .special-modal{display:none}.special-modal{height:100%;left:0;opacity:0;overflow:auto;position:fixed;top:0;-webkit-transition:.2s cubic-bezier(.445,.05,.55,.95);transition:.2s cubic-bezier(.445,.05,.55,.95);visibility:hidden;width:100%;z-index:20;-webkit-overflow-scrolling:touch;color:#333}.special-modal.is-open{opacity:1;visibility:visible}.special-modal ::-webkit-scrollbar{background-color:transparent;height:4px;width:4px}.special-modal ::-webkit-scrollbar-track{background-color:#fff;border-radius:4px}.special-modal ::-webkit-scrollbar-thumb{background-color:#ffdfa0;border-radius:4px}.special-modal-outer-wrapper{display:table;height:100%;position:relative;width:100%}.special-modal-inner-wrapper{display:table-cell;height:100%;position:relative;vertical-align:middle;width:100%}.special-modal-bg{height:100%;left:0;position:absolute;top:0;width:100%}.special-modal-inner{margin:auto;max-width:455px;position:relative;width:100%;z-index:1}.special-modal-inner .panel{padding:60px 0}.special-modal-close{color:transparent;position:absolute;right:0;top:30px}.special-modal-close:after,.special-modal-close:before{background:#ffdfa0;content:"";display:inline-block;height:1px;left:50%;position:absolute;top:50%;width:100%}.special-modal-close:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.special-modal-close:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.inview-special{opacity:0}.inview-special.slideIn{-webkit-transform:translateY(60px);transform:translateY(60px)}.inview-special.slideIn.bottom{-webkit-transform:translateY(120px);transform:translateY(120px);-webkit-transition:all 1.6s cubic-bezier(.19,1,.22,1);transition:all 1.6s cubic-bezier(.19,1,.22,1)}.inview-special.slideIn.animate{opacity:1;-webkit-transform:translate(0);transform:translate(0);-webkit-transition:all .8s cubic-bezier(.215,.61,.355,1);transition:all .8s cubic-bezier(.215,.61,.355,1)}.inview-special.fadeIn.animate{opacity:1;-webkit-transition:opacity 1.5s ease;transition:opacity 1.5s ease}.masker{display:inline-block;overflow:hidden}.masker .typo{-webkit-transform:translateY(100%);transform:translateY(100%)}.masker.animate .typo{-webkit-transform:translate(0);transform:translate(0);-webkit-transition:-webkit-transform 1.6s cubic-bezier(.77,0,.175,1);transition:-webkit-transform 1.6s cubic-bezier(.77,0,.175,1);transition:transform 1.6s cubic-bezier(.77,0,.175,1);transition:transform 1.6s cubic-bezier(.77,0,.175,1),-webkit-transform 1.6s cubic-bezier(.77,0,.175,1)}.page-top .splash{background-image:url(../img/top/hero-img.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:20}.page-top .splash-bg{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1.5);transform:scale(1.5);width:100%}.page-top .closet-modal .special-modal-inner{padding:0 24px}.page-top .closet-modal .special-modal-close{height:21px;right:42px;top:24px;width:21px}.page-top .closet-modal .special-modal-close:after,.page-top .closet-modal .special-modal-close:before{background-color:#fff;height:2px}.page-top .closet-modal .panel{background-image:url(../img/top/modal-bg.jpg);background-repeat:repeat-y;background-size:100% auto;border-radius:8px;padding:32px 21.5px 28px}.page-top .closet-modal-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-top .closet-modal-inner:after,.page-top .closet-modal-inner:before{background-repeat:no-repeat;background-size:contain;content:"";display:inline-block}.page-top .closet-modal-inner:before{background-image:url(../img/top/modal-deco-top.png);height:30.9px;width:51.62px}.page-top .closet-modal-inner:after{background-image:url(../img/top/modal-deco-bottom.png);height:16.74px;margin-top:20px;width:54.28px}.page-top .closet-modal-img{margin-top:7px;padding:12px;position:relative}.page-top .closet-modal-img img{width:100%}.page-top .closet-modal-img:after{border:7px solid #e8c073;border-image-slice:110 fill;border-image-source:url(../img/top/modal-frame.png);border-image-width:55px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.page-top .closet-modal__title{color:#e8c073;font-family:Cinzel,serif;font-size:2rem;letter-spacing:.2em;margin-top:11px}.page-top .closet-modal__desc{color:#fff;font-family:Zen Old Mincho,游明朝,YuMincho,Hiragino Mincho ProN W3,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,serif;font-size:1.4rem;letter-spacing:.04em;margin-top:4px;text-align:center}.page-top .hero-scroll,.page-top .hero-title-img__main,.page-top .hero-title-img__name,.page-top .hero-title__text,.page-top .hero__lead,.page-top .hero__line{opacity:0;visibility:hidden}.page-top .section-hero{background-color:#320404;overflow:hidden}.page-top .section-hero .section-content{background-image:url(../img/top/hero-img.jpg);background-repeat:no-repeat;background-size:100% auto;-webkit-filter:brightness(0);filter:brightness(0);opacity:0;padding:118px 0 12px;position:relative;-webkit-transform:scale(1.2);transform:scale(1.2);z-index:2}.page-top .section-hero .section-content .hero-bg{background:radial-gradient(ellipse at center,hsla(0,0%,100%,.35) 0,hsla(0,100%,91%,.25) 25%,rgba(205,26,26,.15) 55%,rgba(205,26,26,0) 70%);bottom:0;-webkit-filter:blur(60px);filter:blur(60px);left:0;mix-blend-mode:screen;opacity:.4;pointer-events:none;position:absolute;right:0;top:0;-webkit-transform:scale(.6);transform:scale(.6);z-index:1}.page-top .section-hero .headline .hero-title{text-align:center}.page-top .section-hero .headline .hero-title-img{margin:0 auto;position:relative;width:81.5%}.page-top .section-hero .headline .hero-title-img__main{width:100%}.page-top .section-hero .headline .hero-title-img__name{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);position:absolute;right:7.88%;top:0;width:56.46%}.page-top .section-hero .headline .hero-title__text{color:#ffd29e;font-family:Cinzel,serif;font-size:1.8rem;letter-spacing:.167em;line-height:1.5;text-shadow:0 0 8px #6b0101}.page-top .section-hero .headline .hero__line{margin-top:35px;text-align:center}.page-top .section-hero .content{margin-top:76.5px}.page-top .section-hero .hero__lead{letter-spacing:.04em;line-height:1.8;text-align:center;text-shadow:0 0 12px #000}.page-top .section-hero .hero-scroll{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:43px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:9px}.page-top .section-hero .hero-scroll__text{font-family:Cinzel,serif;font-size:1rem;letter-spacing:.2em}.page-top .section-hero .hero-scroll__arrow{height:60px;overflow:hidden;position:relative;width:1px}.page-top .section-hero .hero-scroll__arrow:before{-webkit-animation:scrollDown 2s ease-in-out infinite;animation:scrollDown 2s ease-in-out infinite;background-color:#fff;content:"";display:block;height:40px;left:0;position:absolute;right:0;top:0;width:1px}@-webkit-keyframes scrollDown{0%{height:0;top:0}30%{height:100%}to{top:100%}}@keyframes scrollDown{0%{height:0;top:0}30%{height:100%}to{top:100%}}.page-top .section-nav{background-color:#320404;padding:28px 0}.page-top .section-nav .headline__title{color:#e8c073;font-size:1.4rem;letter-spacing:.14em;text-align:center;text-shadow:0 0 12px #6b0101}.page-top .section-nav .content{margin-top:8px}.page-top .section-nav .nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:8px;margin:0 auto;max-width:343px}.page-top .section-nav .nav-item{border:1px solid;-o-border-image:linear-gradient(to bottom right,#e8c073,#876e3d 23%,#e8c073 58%,#876e3d) 1;border-image:-webkit-gradient(linear,left top,right bottom,from(#e8c073),color-stop(23%,#876e3d),color-stop(58%,#e8c073),to(#876e3d)) 1;border-image:linear-gradient(to bottom right,#e8c073,#876e3d 23%,#e8c073 58%,#876e3d) 1;min-height:50px;width:calc(25% - 6px)}.page-top .section-nav .nav-item.wd{width:100%}.page-top .section-nav .nav-item.wd img{width:28px}.page-top .section-nav .nav-item-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;width:100%}.page-top .section-nav .nav-item img{width:24px}.page-top .section-closet .closet-block{padding:40px 0}.page-top .section-closet .closet-block:nth-of-type(odd){background:radial-gradient(ellipse,#940000,#320404 100%);position:relative}.page-top .section-closet .closet-block:nth-of-type(odd) .closet-desc{border-image-source:url(../img/top/closet-bg-dark.png)}.page-top .section-closet .closet-block:nth-of-type(odd) .closet-program-list{background-color:rgba(111,5,2,.7)}.page-top .section-closet .closet-block:nth-of-type(odd) .closet-program-item:not(:last-child):after{background-image:-webkit-gradient(linear,left top,right top,from(#5c0402),color-stop(50%,#cfab66),to(#5c0402));background-image:linear-gradient(90deg,#5c0402,#cfab66 50%,#5c0402)}.page-top .section-closet .closet-block:nth-of-type(2n){background-image:url(../img/top/bg.jpg);background-repeat:repeat-y;background-size:100% auto;position:relative}.page-top .section-closet .closet-block:nth-of-type(2n) .closet-desc{border-image-source:url(../img/top/closet-bg-light.png)}.page-top .section-closet .closet-block:nth-of-type(2n) .closet-program-list{background-color:rgba(148,0,0,.5)}.page-top .section-closet .closet-block:nth-of-type(2n) .closet-program-item:not(:last-child):after{background-image:-webkit-gradient(linear,left top,right top,from(#b10808),color-stop(50%,#cfab66),to(#b10808));background-image:linear-gradient(90deg,#b10808,#cfab66 50%,#b10808)}.page-top .section-closet .closet-block:first-of-type .closet-image__handle:after{-webkit-animation:slideText .8s ease-in-out infinite;animation:slideText .8s ease-in-out infinite}.page-top .section-closet .closet-block:first-of-type .closet-image__handle.active:after{-webkit-animation:none;animation:none}@-webkit-keyframes slideText{0%,to{-webkit-transform:translate(-50%,-50%) translateX(-5%);transform:translate(-50%,-50%) translateX(-5%)}50%{-webkit-transform:translate(-50%,-50%) translateX(5%);transform:translate(-50%,-50%) translateX(5%)}}@keyframes slideText{0%,to{-webkit-transform:translate(-50%,-50%) translateX(-5%);transform:translate(-50%,-50%) translateX(-5%)}50%{-webkit-transform:translate(-50%,-50%) translateX(5%);transform:translate(-50%,-50%) translateX(5%)}}.page-top .section-closet .closet-inner{margin-top:32px}.page-top .section-closet .closet__num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:33px;overflow:hidden;padding-left:24px}.page-top .section-closet .closet__num img{-webkit-transform:translateY(100%);transform:translateY(100%)}.page-top .section-closet .closet__num__deco{background-color:#eaddca;display:inline-block;-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center}.page-top .section-closet .closet-image{border:2px solid #e8c073;border-radius:2px;overflow:hidden;position:relative}.page-top .section-closet .closet-image.only .closet-image-after,.page-top .section-closet .closet-image.only .closet-image-after img{position:static}.page-top .section-closet .closet-image.only .closet-image-after:before{content:none}.page-top .section-closet .closet-image-before{bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}.page-top .section-closet .closet-image-before img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;position:absolute;width:100%}.page-top .section-closet .closet-image-btn{background-color:hsla(0,67%,80%,.6);border-radius:50%;-webkit-box-shadow:0 0 6px 0 rgba(123,0,0,.65);box-shadow:0 0 6px 0 rgba(123,0,0,.65);height:24px;opacity:1;position:absolute;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;visibility:visible;width:24px;z-index:11}.page-top .section-closet .closet-image-btn:first-of-type{--animation-delay:0ms}.page-top .section-closet .closet-image-btn:nth-of-type(2){--animation-delay:500ms}.page-top .section-closet .closet-image-btn:nth-of-type(3){--animation-delay:1000ms}.page-top .section-closet .closet-image-btn:after,.page-top .section-closet .closet-image-btn:before{border-radius:50%;content:"";display:inline-block;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-top .section-closet .closet-image-btn:before{-webkit-animation:btnShadow 2.5s var(--animation-delay) cubic-bezier(.23,1,.32,1) infinite,btnAlpha 2.5s var(--animation-delay) cubic-bezier(.39,.575,.565,1) infinite;animation:btnShadow 2.5s var(--animation-delay) cubic-bezier(.23,1,.32,1) infinite,btnAlpha 2.5s var(--animation-delay) cubic-bezier(.39,.575,.565,1) infinite;-webkit-box-shadow:0 0 0 0 hsla(0,100%,88%,.6);box-shadow:0 0 0 0 hsla(0,100%,88%,.6);height:100%;width:100%}.page-top .section-closet .closet-image-btn:after{background-color:#f54e4e;height:16px;width:16px}@-webkit-keyframes btnShadow{0%{-webkit-box-shadow:0 0 0 0 hsla(0,100%,88%,.6);box-shadow:0 0 0 0 hsla(0,100%,88%,.6)}50%{-webkit-box-shadow:0 0 0 30px hsla(0,100%,88%,.6);box-shadow:0 0 0 30px hsla(0,100%,88%,.6)}51%{-webkit-box-shadow:0 0 0 0 hsla(0,100%,88%,0);box-shadow:0 0 0 0 hsla(0,100%,88%,0)}}@keyframes btnShadow{0%{-webkit-box-shadow:0 0 0 0 hsla(0,100%,88%,.6);box-shadow:0 0 0 0 hsla(0,100%,88%,.6)}50%{-webkit-box-shadow:0 0 0 30px hsla(0,100%,88%,.6);box-shadow:0 0 0 30px hsla(0,100%,88%,.6)}51%{-webkit-box-shadow:0 0 0 0 hsla(0,100%,88%,0);box-shadow:0 0 0 0 hsla(0,100%,88%,0)}}@-webkit-keyframes btnAlpha{0%{opacity:1}15%{opacity:1}45%{opacity:0}51%{opacity:0}}@keyframes btnAlpha{0%{opacity:1}15%{opacity:1}45%{opacity:0}51%{opacity:0}}.page-top .section-closet .closet-image-btn.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.page-top .section-closet .closet-image__range{bottom:0;cursor:col-resize;left:0;opacity:0;position:absolute;right:0;top:0;z-index:10}.page-top .section-closet .closet-image__handle{background-color:#e8c073;background-repeat:no-repeat;background-size:contain;height:100%;left:0;position:absolute;top:0;width:2px;z-index:10}.page-top .section-closet .closet-image__handle:after,.page-top .section-closet .closet-image__handle:before{content:"";display:block;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-top .section-closet .closet-image__handle:before{height:100%;width:50px}.page-top .section-closet .closet-image__handle:after{background-image:url(../img/top/btn-slider-range.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;height:26px;width:57px}.page-top .section-closet .closet-hidden-note{margin-top:15px;padding:0 10px}.page-top .section-closet .closet-hidden-note-item{font-size:1.3rem;padding-left:1em;text-indent:-1em}.page-top .section-closet .closet-hidden-note-item:before{content:"※";display:inline}.page-top .section-closet .closet-hidden-note-item+.closet-hidden-note-item{margin-top:.5em}.page-top .section-closet .closet-hidden-btn{color:#e8c073;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.6rem;font-weight:700;letter-spacing:.12em;line-height:1.8;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:16.5px auto 0}.page-top .section-closet .closet-hidden-btn.is-hide:after{background-image:url(../img/top/closet-hidden.png)}.page-top .section-closet .closet-hidden-btn:after{background-image:url(../img/top/closet-hidden-inactive.png);background-repeat:no-repeat;background-size:contain;content:"";height:28px;width:28px}.page-top .section-closet .closet-desc{border:3px solid #e8c073;border-image-slice:110 fill;border-image-width:55px;margin-top:32px;padding:36px 0}.page-top .section-closet .closet-desc__title{font-size:1.6rem;font-weight:700;letter-spacing:.2em;padding:0 10px 33px;position:relative;text-align:center}.page-top .section-closet .closet-desc__title:after{background-image:url(../img/top/closet-deco.png);background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:21px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:169px}.page-top .section-closet .closet-desc__text{font-size:1.4rem;font-weight:700;letter-spacing:.12em;margin-top:12px;padding:0 32px;text-align:center}.page-top .section-closet .closet-program{margin-top:40px}.page-top .section-closet .closet-program__title{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Cinzel,serif;font-size:2rem;letter-spacing:.2em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.page-top .section-closet .closet-program__title:after,.page-top .section-closet .closet-program__title:before{background-image:url(../img/top/closet-program-deco.png);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:12px;width:27px}.page-top .section-closet .closet-program__title:after{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.page-top .section-closet .closet-program-list{border:1px solid #a75d2a;border-radius:2px;margin-top:20px;padding:12px 20px}.page-top .section-closet .closet-program-item{font-family:Cardo,serif;font-size:1.4rem;font-weight:700;letter-spacing:.04em;position:relative;text-align:center}.page-top .section-closet .closet-program-item:before{background-image:url(../img/top/icon-note.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:11px;margin-right:8px;width:7px}.page-top .section-closet .closet-program-item .sm{font-size:1.2rem}.page-top .section-closet .closet-program-item+.closet-program-item{margin-top:.57em}.page-top .section-closet .closet-program-item:not(:last-child){padding-bottom:.57em}.page-top .section-closet .closet-program-item:not(:last-child):after{bottom:0;content:"";display:inline-block;height:1px;left:0;position:absolute;right:0;width:100%}.page-top .section-message{background-image:url(../img/top/message-bg.jpg);background-repeat:repeat-y;background-size:100% auto;padding:52px 0}.page-top .section-message .headline__title{color:#e8c073;font-family:Carattere,cursive;font-size:3.6rem;letter-spacing:-.01em;line-height:1;text-align:center}.page-top .section-message .content{margin-top:20px}.page-top .section-message .message-img{padding:3px;position:relative}.page-top .section-message .message-img img{border:1px solid #e8c073;border-radius:4px;width:100%}.page-top .section-message .message-img:after{border:3px solid #e8c073;border-image-slice:110 fill;border-image-source:url(../img/top/message-frame.png);border-image-width:55px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.page-top .section-message .message-desc{margin-top:20px;padding:45px 21px;position:relative;text-align:center}.page-top .section-message .message-desc:after,.page-top .section-message .message-desc:before{background-image:url(../img/top/message-deco.png);background-repeat:no-repeat;background-size:contain;content:"";height:29px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:232px}.page-top .section-message .message-desc:before{top:0}.page-top .section-message .message-desc:after{bottom:0;-webkit-transform:translateX(-50%) scale(-1);transform:translateX(-50%) scale(-1)}.page-top .section-message .message-desc p{font-size:1.4rem;font-weight:700;letter-spacing:.12em;line-height:1.8}.page-top .section-nologin{height:100dvh;position:relative}.page-top .section-nologin .content{left:50%;padding:0 35px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.page-top .section-nologin .nologin{background-color:#fff;padding:36px}.page-top .section-nologin .nologin__text{color:#030301;font-size:1.4rem;font-weight:700;letter-spacing:.04em;line-height:1.8}.page-top .section-nologin .nologin-btn{background-color:#320404;border:1px solid #e8c073;border-radius:9999px;display:block;font-size:1.2rem;font-weight:700;line-height:1;margin:auto;padding:9px;text-align:center;width:200px}.page-top .section-nologin .nologin-btn-wrap{margin-top:24px}.page-top .section-nologin .nologin-btn-wrap+.nologin-btn-wrap{margin-top:12px}@media only screen and (min-width:933px){.site-header_special{max-width:375px}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}}