@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap");@font-face{font-display:swap;font-family:GN-KillGothic_U;src:url(../font/GN-KillGothic-U-KanaNA.ttf) format("truetype")}.site-header_special{left:50%;position:fixed;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:10}.masthead_special{height:65px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.masthead_special,.masthead_special .brand-logo{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1}.masthead_special .brand-logo{padding-bottom:5px}.globalnav_special{background-color:#f3ce47;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-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;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;min-height:100%}.globalnav_special .content-inner:after,.globalnav_special .content-inner:before{background-image:repeating-linear-gradient(120deg,#3e3a39,#3e3a39 12px,transparent 0,transparent 20px);content:"";display:block;height:18px;width:100%}.globalnav_special .gnav{margin:67px auto 0;padding:0 10px;width:100%}.globalnav_special .gnav__logo{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.globalnav_special .gnav-list{display:block;margin-top:45px;width:100%}.globalnav_special .gnav-item{text-align:center}.globalnav_special .gnav-item+.gnav-item{margin-top:34px}.globalnav_special .gnav__link{display:inline-block;position:relative}.globalnav_special .btn-wrap-special{margin-top:33px;text-align:center}.globalnav_special .btn-wrap-special .gnav-btn{display:inline-block;-webkit-filter:drop-shadow(0 4px 4px rgba(185,40,0,.25));filter:drop-shadow(0 4px 4px rgba(185,40,0,.25))}.globalnav_special .sns{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:41px;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:17px;justify-content:center;padding-bottom:46px;padding-left:60px}.globalnav_special .sns:after{background-image:url(../img/top/gnav-noel.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:-18px;content:"";display:inline-block;height:125px;left:calc(50% - 160px);position:absolute;width:109px}.globalnav_special .sns__title{font-family:"Noto Serif JP",游明朝,YuMincho,Hiragino Mincho ProN W3,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,serif;font-size:2.4rem;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:9px;justify-content:center;margin-top:2px}.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:86px;width:83px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform-origin:top right;transform-origin:top right}.gn-nav_special .hamburger,.gn-nav_special .hamburger:after,.gn-nav_special .hamburger:before{-webkit-transition:.3s cubic-bezier(.445,.05,.55,.95);transition:.3s cubic-bezier(.445,.05,.55,.95)}.gn-nav_special .hamburger:after,.gn-nav_special .hamburger:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:100%;position:absolute;right:0;top:0;width:100%}.gn-nav_special .hamburger:before{background-image:url(../img/top/icon-close.png);opacity:0}.gn-nav_special .hamburger:after{background-image:url(../img/top/icon-hamburger-open.png)}.gn-nav_special .hamburger.is-active{-webkit-transform:scale(.7228915663);transform:scale(.7228915663)}.gn-nav_special .hamburger.is-active:before{opacity:1}.gn-nav_special .hamburger.is-active:after{opacity:0}.gn-nav_special .hamburger-inner,.gn-nav_special .hamburger-inner:after,.gn-nav_special .hamburger-inner:before{display:none}

/*!
 * 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{background-color:#f3ce47;border-left:4px solid #242424;border-right:4px solid #242424;color:#000;overflow:hidden;padding-top:0}.row{padding:0 23px}body{position:relative}body:after{background:rgba(0,0,0,.8);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{position:relative;z-index:1}.btn-wrap-special+.btn-wrap-special{margin-top:16px}.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:#3e3a39;border-radius:100px;color:#fff;font-size:2rem;font-weight:900;margin:auto;max-width:265px;min-height:50px;padding:0 1.6em;position:relative;text-align:center;width:100%}.btn-wrap-special .btn:after{background-image:url(../img/top/icon-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:19px;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:19px}.section-footer{position:relative}.section-footer:after,.section-footer:before{background-image:repeating-linear-gradient(120deg,#3e3a39,#3e3a39 12px,transparent 0,transparent 20px);content:"";display:block;width:100%}.section-footer:before{height:18px}.section-footer:after{height:13px}.section-footer .section-content{overflow:hidden;padding-bottom:16px;padding-top:30px;position:relative}.section-footer .section-content .noel{bottom:-13px;left:calc(50% - 155px);position:absolute}.section-footer .footer-content{position:relative}.section-footer .footer .banner-item+.banner-item{margin-top:20px}.section-footer .footer .banner-inner{background-blend-mode:multiply;background-position:50%;background-repeat:repeat;background-size:523px;border-radius:11px;display:block;padding:12px 12px 15px;position:relative}.section-footer .footer .banner-inner.archive{background-color:#e54a2c;background-image:url(../img/top/archive-bg.png);-webkit-filter:drop-shadow(0 4px 0 rgba(147,0,0,.85));filter:drop-shadow(0 4px 0 rgba(147,0,0,.85))}.section-footer .footer .banner-inner.archive .banner__text:after{background-image:url(../img/top/icon-arrow-archive.svg)}.section-footer .footer .banner-inner.blog{background-color:#39a1cd;background-image:url(../img/top/blog-bg.png);-webkit-filter:drop-shadow(0 4px 0 #003818);filter:drop-shadow(0 4px 0 #003818)}.section-footer .footer .banner-inner.blog .banner__text:after{background-image:url(../img/top/icon-arrow-blog.svg)}.section-footer .footer .banner-inner.movie{background-color:#539e48;background-image:url(../img/top/blog-bg.png);-webkit-filter:drop-shadow(0 4px 0 rgba(45,86,39,.85));filter:drop-shadow(0 4px 0 rgba(45,86,39,.85))}.section-footer .footer .banner-inner.movie .banner__text:after{background-image:url(../img/top/icon-arrow-movie.svg)}.section-footer .footer .banner__img img{border-radius:8px;width:100%}.section-footer .footer .banner__text{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Helvetica,Arial,Verdana,sans-serif;font-size:1.9rem;font-weight:900;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:5px;justify-content:center;margin-top:.55em}.section-footer .footer .banner__text:after{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:19px;width:19px}.section-footer .footer .btn-wrap-special{margin-top:30px;text-align:center}.section-footer .footer-btn{display:inline-block;-webkit-filter:drop-shadow(0 4px 4px rgba(185,40,0,.25));filter:drop-shadow(0 4px 4px rgba(185,40,0,.25))}.section-footer .footer .sns{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:55px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:17px;justify-content:center;padding-left:60px}.section-footer .footer .sns__title{font-family:"Noto Serif JP",游明朝,YuMincho,Hiragino Mincho ProN W3,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,serif;font-size:2.4rem;letter-spacing:0;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:9px;justify-content:center;margin-top:2px}.preload .special-modal{display:none}.special-modal{height:100%;left:0;opacity:0;overflow:auto;pointer-events:none;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;pointer-events:auto;visibility:visible;z-index:21}.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:110px 0}.special-modal-content{background-color:#f3ce47;border-radius:16px;margin:0 10px;padding:30px 20px}.special-modal-navs{bottom:10px;gap:21px}.special-modal-close,.special-modal-navs{display:-webkit-box;display:-ms-flexbox;display:flex;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.special-modal-close{background-color:#3e3a39;border-radius:100px;bottom:15px;color:#fff;-webkit-filter:drop-shadow(0 4px 0 #f2b648);filter:drop-shadow(0 4px 0 #F2B648);font-size:2rem;font-weight:900;height:52px;margin:auto auto 0;max-width:290px;width:100%}.special-modal-close:after{background-image:url(../img/top/icon-modal-close-simple.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:29px;width:29px}.nologin-modal .special-modal-content{margin:0 30px;padding:50px 20px}.nologin-modal .nologin{color:#3e3a39}.nologin-modal .nologin__text{font-size:1.4rem;font-weight:700;letter-spacing:.05em;line-height:1.71;margin:auto;max-width:265px}.nologin-modal .nologin .btn-wrap-special{margin-top:12px}.collection-modal .special-modal-content{background-color:transparent;padding:0}.collection-modal .collection-slider .swiper-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dig-modal.is-open .dig__voice{opacity:1;-webkit-transition:opacity .1s .3s;transition:opacity .1s .3s}.dig-modal .special-modal-content{padding:0}.dig-modal .special-modal-inner .panel{padding:60px 0}.dig-modal .special-modal-navs{bottom:unset;left:unset;right:-5px;top:70px}.dig-modal .special-modal-navs__close{background-color:rgba(68,68,68,.5);border-radius:50%;color:#f3ce47;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:5rem;height:50px;width:50px;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;justify-content:center;line-height:0;padding-bottom:.3em}.dig-modal .dig{position:relative}.dig-modal .dig-main{background-color:#f3ce47;border-radius:16px;height:100%;left:0;overflow-y:auto;padding:30px 20px;position:absolute;top:0;width:100%;-ms-overflow-style:none;scrollbar-width:none}.dig-modal .dig-main::-webkit-scrollbar{display:none}.dig-modal .dig-inner{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.dig-modal .dig-headline{-ms-flex-negative:0;flex-shrink:0}.dig-modal .dig__title--en{color:#000;font-family:GN-KillGothic_U,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Helvetica,Arial,Verdana,sans-serif;font-size:3.2rem;line-height:1.2}.dig-modal .dig__title--en span{display:inline-block;margin-right:.1em;-webkit-text-stroke:2px #fff;text-stroke:2px #fff}.dig-modal .dig__title--ja{color:#000;font-size:2rem;font-weight:900;line-height:1.2}.dig-modal .dig-content{margin-top:26px;-webkit-box-flex:1;-ms-flex-positive:1;display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.dig-modal .dig__voice{margin-bottom:auto;margin-top:auto;opacity:0}.dig-modal .dig__voice+.dig__img,.dig-modal .dig__voice+.dig__text{margin-top:20px}.dig-modal .dig__voice .list_songs_wrapper{margin-bottom:52px;margin-top:0}.dig-modal .dig__img{max-height:315px}.dig-modal .dig__img img{border-radius:10px;height:100%;max-height:315px;-o-object-fit:contain;object-fit:contain;width:100%}.dig-modal .dig__img+.dig__text,.dig-modal .dig__img+.dig__voice{margin-top:20px}.dig-modal .dig__text{color:#000;font-size:1.7rem;font-weight:700;padding:7px 10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.dig-modal .dig__text+.dig__img,.dig-modal .dig__text+.dig__voice{margin-top:20px}.dig-modal .dig-btn{-ms-flex-negative:0;background-color:#3e3a39;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;font-size:2rem;font-weight:900;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:100px;-webkit-filter:drop-shadow(0 4px 0 #f2b648);filter:drop-shadow(0 4px 0 #F2B648);height:52px;justify-content:center;margin:auto auto 0;max-width:290px;width:200%}.dig-modal .dig-btn:after{background-image:url(../img/top/icon-modal-close-simple.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:29px;width:29px}.dig-modal .dig-animation{position:relative}.dig-modal .dig-animation-car,.dig-modal .dig-animation__img:not(:first-of-type){height:100%;left:0;position:absolute;top:0;width:100%}.dig-modal .dig-animation__img img{border-radius:16px;width:100%}.banner-modal .banner__title{font-size:2.1rem;font-weight:900;text-align:center}.banner-modal .banner__img{border:4px solid #3e3a39;display:block;margin-top:1.5em}.banner-modal .banner__text{font-size:1.4rem;font-weight:500;margin-top:1.5em;padding:0 1em}.banner-modal .banner .btn-wrap-special{margin-top:1.5em}.movie-modal .vjs-poster img{height:auto}.movie-modal .bc-player-mpTNvNdQl_default .vjs-poster{background-color:transparent}.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 .5s cubic-bezier(.215,.61,.355,1);transition:all .5s cubic-bezier(.215,.61,.355,1)}.inview-special.fadeIn.animate{opacity:1;-webkit-transition:opacity .8s cubic-bezier(.445,.05,.55,.95);transition:opacity .8s cubic-bezier(.445,.05,.55,.95)}.inview-special.popIn{-webkit-transform:scale(.5);transform:scale(.5)}.inview-special.popIn.animate{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity .2s cubic-bezier(.175,.885,.32,1.275),-webkit-transform .2s cubic-bezier(.175,.885,.32,1.275);transition:opacity .2s cubic-bezier(.175,.885,.32,1.275),-webkit-transform .2s cubic-bezier(.175,.885,.32,1.275);transition:opacity .2s cubic-bezier(.175,.885,.32,1.275),transform .2s cubic-bezier(.175,.885,.32,1.275);transition:opacity .2s cubic-bezier(.175,.885,.32,1.275),transform .2s cubic-bezier(.175,.885,.32,1.275),-webkit-transform .2s cubic-bezier(.175,.885,.32,1.275)}.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)}@-webkit-keyframes excavatorShake{0%{-webkit-transform:translateY(0);transform:translateY(0)}5%{-webkit-transform:translateY(-1px);transform:translateY(-1px)}10%{-webkit-transform:translateY(1px);transform:translateY(1px)}15%{-webkit-transform:translateY(-1px);transform:translateY(-1px)}20%{-webkit-transform:translateY(1px);transform:translateY(1px)}25%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes excavatorShake{0%{-webkit-transform:translateY(0);transform:translateY(0)}5%{-webkit-transform:translateY(-1px);transform:translateY(-1px)}10%{-webkit-transform:translateY(1px);transform:translateY(1px)}15%{-webkit-transform:translateY(-1px);transform:translateY(-1px)}20%{-webkit-transform:translateY(1px);transform:translateY(1px)}25%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes floating-y{0%{-webkit-transform:translate(-50%,-1.5%);transform:translate(-50%,-1.5%)}to{-webkit-transform:translate(-50%,1.5%);transform:translate(-50%,1.5%)}}@keyframes floating-y{0%{-webkit-transform:translate(-50%,-1.5%);transform:translate(-50%,-1.5%)}to{-webkit-transform:translate(-50%,1.5%);transform:translate(-50%,1.5%)}}.page-top .section-kv .kv{opacity:0}.page-top .section-kv .kv img{width:100%}.page-top .section-kv .kv-main{background-image:repeating-linear-gradient(106deg,rgba(234,175,10,.4),rgba(234,175,10,.4) 13px,transparent 0,transparent 22px);overflow:hidden;padding-top:139.7333333333%;position:relative}.page-top .section-kv .kv-main:before{background-color:#242424;content:"";display:inline-block;left:0;position:absolute;top:0;width:100%}.page-top .section-kv .kv__deco{position:absolute}.page-top .section-kv .kv__deco.deco-01{left:-3%;width:97%}.page-top .section-kv .kv__deco.deco-02{left:8%;width:60.9%}.page-top .section-kv .kv__deco.deco-03{left:6%;width:89.2%}.page-top .section-kv .kv__deco.deco-04{left:1.5%;width:95.4%}.page-top .section-kv .kv__deco.deco-05{left:1.5%;width:97.5%}.page-top .section-kv .kv__deco.deco-06{left:9.8%;width:86.5%}.page-top .section-kv .kv__deco.deco-07{left:36%;width:2.8%}.page-top .section-kv .kv__car{position:absolute}.page-top .section-kv .kv__car.car-01{left:-16.5%;width:73.2%}.page-top .section-kv .kv__car.car-02{left:45.5%;width:64.2%}.page-top .section-kv .kv__img{left:3%;position:absolute;width:89.7%;will-change:scale}.page-top .section-kv .kv-info{background-image:url(../img/top/kv-bg.png);background-size:auto 100%;position:relative}.page-top .section-kv .kv-info__deco{position:absolute}.page-top .section-kv .kv-info__deco.deco-08{left:3.5%;width:97.5%}.page-top .section-kv .kv-info__deco.deco-09{left:5%;width:10.8%}.page-top .section-kv .kv__title{left:5%;position:absolute;width:90.6%;will-change:transform}.page-top .section-kv .kv__text{margin:auto;position:relative;width:84.7%}.page-top .localnav{margin-top:5px}.page-top .localnav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;gap:10px;justify-content:center}.page-top .localnav-inner{display:block;-webkit-filter:drop-shadow(0 4px 4px rgba(185,40,0,.25));filter:drop-shadow(0 4px 4px rgba(185,40,0,.25))}.page-top .section-movie{margin-top:25px}.page-top .section-movie:after,.page-top .section-movie:before{background-image:repeating-linear-gradient(120deg,#3e3a39,#3e3a39 12px,transparent 0,transparent 20px);content:"";display:block;width:100%}.page-top .section-movie:before{height:18px}.page-top .section-movie:after{height:16px}.page-top .section-movie .section-content{padding-bottom:22px;padding-top:23px}.page-top .section-movie .headline{text-align:center}.page-top .section-movie .headline__title{position:relative}.page-top .section-movie .headline__title__deco{background-image:url(../img/top/movie-title-deco.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:106px;left:50%;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-51%,-45%);transform:translate(-51%,-45%);width:347px}.page-top .section-movie .headline__text{font-weight:700;margin-top:4px}.page-top .section-movie .content{margin-top:14px}.page-top .section-movie .movie{position:relative}.page-top .section-movie .movie:before{background-image:url(../img/top/movie-deco01.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:37px;content:"";display:inline-block;height:24px;left:calc(50% - 150px);position:absolute;width:47px}.page-top .section-movie .movie-player{border:5px solid #3e3a39}.page-top .section-movie .movie-player .video-js .vjs-big-play-button{background-image:url(../img/top/icon-play.svg);height:46px;margin-left:-23px;margin-top:-23px;opacity:1;width:46px}.page-top .section-movie .movie-bonus{margin-top:17px;text-align:center}.page-top .section-movie .movie-bonus-btn-wrap{margin-top:5px}.page-top .section-movie .movie-bonus-btn{background-color:#3e3a39;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.3rem;font-weight:900;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100px;-webkit-filter:drop-shadow(0 2px 0 #000);filter:drop-shadow(0 2px 0 #000);gap:3px;min-height:29px;padding:.25em 1.9em}.page-top .section-movie .movie-bonus-btn:before{background-image:url(../img/top/icon-youtube-red.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:13px;width:13px}.page-top .section-movie .movie__deco{-webkit-animation:excavatorShake 2s infinite;animation:excavatorShake 2s infinite;bottom:-45px;left:calc(50% - 165px);position:absolute;-webkit-transform-origin:center bottom;transform-origin:center bottom}.page-top .section-movie .movie__noel{bottom:-22px;height:101px;left:calc(50% + 105px);position:absolute;width:65px;z-index:1}.page-top .section-collection{background-color:#e0e0e0;padding-bottom:16px;padding-top:25px}.page-top .section-collection .headline{text-align:center}.page-top .section-collection .headline__title{position:relative}.page-top .section-collection .headline__title__deco{background-image:url(../img/top/collection-title-deco.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:158px;left:50%;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-30%);transform:translate(-50%,-30%);width:342px}.page-top .section-collection .headline__text{font-weight:500;margin-top:10px}.page-top .section-collection .content{margin-top:22px}.page-top .section-collection .collection{position:relative}.page-top .section-collection .collection:before{background-image:url(../img/top/collection-deco.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:-15px;content:"";display:inline-block;height:69px;left:50%;pointer-events:none;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:328px}.page-top .section-collection .collection__img{border:5px solid #fff;padding-top:150.406504065%;position:relative;width:100%}.page-top .section-collection .collection__img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.page-top .section-collection .collection-slider-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:22px;justify-content:center;margin-top:15px}.page-top .section-collection .collection .swiper.slide-none .swiper-slide{margin:auto}.page-top .section-collection .collection .swiper-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-top .section-collection .collection .swiper-slide{width:68.8%}.page-top .section-collection .collection .swiper-slide-duplicate-next,.page-top .section-collection .collection .swiper-slide-duplicate-prev,.page-top .section-collection .collection .swiper-slide-next,.page-top .section-collection .collection .swiper-slide-prev{-webkit-transform:scale(.94);transform:scale(.94)}.page-top .section-collection .collection .swiper-slide-duplicate-next,.page-top .section-collection .collection .swiper-slide-duplicate-next.swiper-slide-duplicate-prev,.page-top .section-collection .collection .swiper-slide-next,.page-top .section-collection .collection .swiper-slide-next.swiper-slide-duplicate-prev{-webkit-transform:translateX(-3%) scale(.94);transform:translateX(-3%) scale(.94)}.page-top .section-collection .collection .swiper-slide-duplicate-prev,.page-top .section-collection .collection .swiper-slide-duplicate-prev.swiper-slide-duplicate-next,.page-top .section-collection .collection .swiper-slide-prev,.page-top .section-collection .collection .swiper-slide-prev.swiper-slide-duplicate-next{-webkit-transform:translateX(3%) scale(.94);transform:translateX(3%) scale(.94)}.page-top .section-collection .collection .swiper-pagination-bullets{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin:7px auto 0}.page-top .section-collection .collection .swiper-pagination-bullet{background-color:#fff;-webkit-box-shadow:none;box-shadow:none;height:8px;width:8px}.page-top .section-collection .collection .swiper-pagination-bullet-active{background-color:#e54a2c;height:10px;width:10px}.page-top .section-dig .headline{background-color:#0ebde5;padding-bottom:114px;padding-top:60px;position:relative;text-align:center}.page-top .section-dig .headline__cloud{animation:floating-y 1.8s ease-in-out infinite alternate-reverse;left:50%;position:absolute;top:-7px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:418px}.page-top .section-dig .headline__noel{bottom:-14px;position:absolute;right:calc(50% + 115px);width:56px}.page-top .section-dig .headline__deco{position:absolute}.page-top .section-dig .headline__deco.deco01{bottom:0;left:calc(50% + 70px);width:39px;z-index:1}.page-top .section-dig .headline__deco.deco02{bottom:-3px;left:calc(50% - 74px);width:110px;z-index:1}.page-top .section-dig .headline__deco.deco03{bottom:-2px;left:calc(50% - 146px);width:54px}.page-top .section-dig .headline__deco.deco04{bottom:0;left:calc(50% + 120px);width:45px;z-index:1}.page-top .section-dig .headline__title{position:relative}.page-top .section-dig .headline__title__deco{background-image:url(../img/top/dig-title-deco.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:144px;left:50%;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-44%,-32%);transform:translate(-44%,-32%);width:281px}.page-top .section-dig .headline__text{color:#fff;-webkit-filter:drop-shadow(0 0 3px rgba(40,0,93,.56));filter:drop-shadow(0 0 3px rgba(40,0,93,.56));font-weight:700;letter-spacing:.08em;line-height:1.43;margin-top:10px;position:relative}.page-top .section-dig .content{background-color:#a86000;background-image:url(../img/top/dig-bg01.jpg),url(../img/top/dig-bg02.png);background-position:top,calc(50% - 2px) 26px;background-repeat:repeat-x,repeat-y;background-size:375px auto,357px auto;position:relative}.page-top .section-dig .content.row{padding:28px 15px 40px}.page-top .section-dig .dig-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;-webkit-box-pack:center;-ms-flex-pack:center;gap:13px 12px;justify-content:center}.page-top .section-dig .dig-item{width:calc(33.33333% - 8px)}.page-top .section-dig .dig-inner{display:block;height:99px;margin:auto;max-width:105px;position:relative;width:100%}.page-top .section-dig .dig-inner.is-active .dig__soil:before{background-image:url(../img/top/dig-soil02.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:-8px;content:"";display:inline-block;height:100%;left:0;position:absolute;width:100%}.page-top .section-dig .dig-inner.is-active .dig__soil img,.page-top .section-dig .dig-inner.is-active .dig__tap{opacity:0}.page-top .section-dig .dig-board{left:0;position:absolute;top:0;width:60.8%}.page-top .section-dig .dig-board__alphabet{left:30px;position:absolute;top:28px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-top .section-dig .dig__soil{bottom:0;position:absolute;right:0;width:91.2%}.page-top .section-dig .dig__tap{position:absolute;right:13%;top:29%;width:24.7%}@media only screen and (min-width:933px){.site-header_special{max-width:375px}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.page-top .section-kv .kv-main:before{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),0 100%);height:78px}.page-top .section-kv .kv__deco.deco-01{top:177px}.page-top .section-kv .kv__deco.deco-02{top:38px}.page-top .section-kv .kv__deco.deco-03{top:4px}.page-top .section-kv .kv__deco.deco-04{top:14px}.page-top .section-kv .kv__deco.deco-05,.page-top .section-kv .kv__deco.deco-06{top:84px}.page-top .section-kv .kv__deco.deco-07{top:54px}.page-top .section-kv .kv__car.car-01{top:-16px}.page-top .section-kv .kv__car.car-02{top:240px}.page-top .section-kv .kv__img{top:90px}.page-top .section-kv .kv-info{margin-top:-6px;padding-bottom:33px;padding-top:44px}.page-top .section-kv .kv-info__deco.deco-08{top:20px}.page-top .section-kv .kv-info__deco.deco-09{top:96px}.page-top .section-kv .kv__title{top:-110px}}@media only screen and (max-width:932px){.collection-modal .special-modal-inner{max-width:100vw}.page-top .section-kv .kv-main:before{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 6.5vw),0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 6.5vw),0 100%);height:19.3vw}.page-top .section-kv .kv__deco.deco-01{top:47.5vw}.page-top .section-kv .kv__deco.deco-02{top:9.5vw}.page-top .section-kv .kv__deco.deco-03{top:1vw}.page-top .section-kv .kv__deco.deco-04{top:3.5vw}.page-top .section-kv .kv__deco.deco-05,.page-top .section-kv .kv__deco.deco-06{top:21vw}.page-top .section-kv .kv__deco.deco-07{top:13.5vw}.page-top .section-kv .kv__car.car-01{top:-4vw}.page-top .section-kv .kv__car.car-02{top:66vw}.page-top .section-kv .kv__img{top:24.7vw}.page-top .section-kv .kv-info{margin-top:-1.5vw;padding-bottom:8.1vw;padding-top:11vw}.page-top .section-kv .kv-info__deco.deco-08{top:5vw}.page-top .section-kv .kv-info__deco.deco-09{top:24vw}.page-top .section-kv .kv__title{top:-27.5vw}}