@charset 'UTF-8';html{font-family:'Noto Sans JP','Hiragino Kaku Gothic ProN','Hiragino Sans','ヒラギノ角ゴシック','游ゴシック体',YuGothic,'游ゴシック','Yu Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',Geneva,Arial,Verdana,sans-serif;font-size:12.6666666667px;line-height:1;color:#fff;background-color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-break:strict;-webkit-text-size-adjust:100%}main{display:block}h1,h2,h3,h4,h5,h6,small{font-size:inherit;font-weight:inherit}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none;color:inherit}a img{border:none}button{font:inherit;cursor:pointer;color:inherit;border:none;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}img,svg{width:100%;margin:0;padding:0;vertical-align:middle;image-rendering:auto}ol,ul{list-style:none}html.webkit img[src$=svg]{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}img:-moz-loading{visibility:hidden}.js-svgChange,.js-svgDelayLoad{line-height:0;position:relative;display:block;overflow:hidden;text-decoration:none;color:transparent}.js-svgChange svg,.js-svgDelayLoad svg{position:absolute;top:0;left:0;width:100%;height:100%}.js-delayLoad,.js-delayLoad_bg,.js-pictureDelay,.js-pictureDelay_bg,.js-svgDelayLoad{-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0}.js-delayLoad.isLoadEnd,.js-delayLoad_bg.isLoadEnd,.js-pictureDelay.isLoadEnd,.js-pictureDelay_bg.isLoadEnd,.js-svgDelayLoad.isLoadEnd{opacity:1}.tp{opacity:0}.noWrap{display:inline-block}.statusbar_mask{position:fixed;z-index:190;top:0;width:100%;height:5px;pointer-events:none;background-color:#000;mix-blend-mode:lighten}.tabbar_mask{position:fixed;z-index:190;bottom:0;width:100%;height:5px;pointer-events:none;background-color:#000;mix-blend-mode:lighten}.container{position:relative;overflow-x:hidden;overflow-x:clip}.page_bg{position:absolute;top:0;left:0;display:block;overflow:hidden;overflow:clip;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;content:'';pointer-events:none;background:#141414}.page_bg .embers{position:fixed;opacity:.5}.section{position:relative}.section_bg{position:absolute;top:0;bottom:0;left:0;width:100%;pointer-events:none}.section_inner{position:relative;z-index:100;width:77.3684210526rem;margin:0 auto;padding:3.9473684211rem 0 0}.bg_obj{position:absolute;pointer-events:none}.bg_obj>span{position:absolute;top:0;left:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;content:'';background:no-repeat center transparent;background-size:contain}.serif{font-family:'Noto Serif JP','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif}.typo_main{font-size:1.2631578947rem;font-weight:500;line-height:1.8125em;letter-spacing:0}.glow{-webkit-filter:drop-shadow(0 0 1.3421052632rem #b2953e);filter:drop-shadow(0 0 1.3421052632rem #b2953e);will-change:opacity}.common_section_hdg{position:relative}.common_section_hdg>span{font-size:3.7894736842rem;font-weight:900;line-height:1.4375em;display:block;text-align:center;letter-spacing:0;opacity:0;color:#b2953e}.common_section_hdg:after{display:block;height:1.6578947368rem;content:'';-webkit-transform:scale(.8,1);transform:scale(.8,1);pointer-events:none;opacity:0;background:url(../img/common_section_hdg.svg?261016) no-repeat center transparent;background-size:100% 100%}.common_section_hdg.isAnim>span{-webkit-transition:opacity .9s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .9s cubic-bezier(.215,.61,.355,1) 0s;opacity:1}.common_section_hdg.isAnim:after{-webkit-transition:opacity .9s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .9s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .9s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .9s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .9s cubic-bezier(.215,.61,.355,1) 0s,transform .9s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .9s cubic-bezier(.215,.61,.355,1) 0s,transform .9s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .9s cubic-bezier(.215,.61,.355,1) 0s;-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}.common_box{position:relative;background:#141414}.common_box:before{position:absolute;top:1.4210526316rem;right:1.4210526316rem;bottom:1.4210526316rem;left:1.4210526316rem;content:'';pointer-events:none;border:solid 1px #b2953e}.common_box:after{position:absolute;top:.9473684211rem;right:.9473684211rem;bottom:.9473684211rem;left:.9473684211rem;content:'';pointer-events:none;border:solid 2px #b2953e}.common_accordion{position:relative}.common_accordion .acc_box{position:relative}.common_accordion .acc_toggle{position:relative}.common_accordion .acc_toggle a{margin:0 auto;padding:0 2.2105263158rem 0 0}.common_accordion .acc_toggle a:after{right:1.7368421053rem;-webkit-transition:-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s;transition:-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s;transition:transform .3s cubic-bezier(.215,.61,.355,1) 0s;transition:transform .3s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s;-webkit-transform:rotate(90deg);transform:rotate(90deg);background:url(../img/common_btn_arrow.svg) no-repeat center transparent;background-size:contain}.common_accordion .acc_content{position:relative;overflow:hidden;overflow:clip;height:0}.common_accordion .acc_inner{position:relative}.common_accordion.isOpen .acc_toggle a:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.common_accordion.defaultOpen .acc_content{height:auto}.common_btn a{font-size:1.8947368421rem;font-weight:900;line-height:1.5em;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:6.3157894737rem;padding:0 1.5789473684rem 0 0;text-align:center;letter-spacing:0;color:#b2953e;border-radius:9999px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.common_btn a:before{position:absolute;top:0;left:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;content:'';-webkit-transition:background .3s cubic-bezier(.215,.61,.355,1) 0s;transition:background .3s cubic-bezier(.215,.61,.355,1) 0s;pointer-events:none;border:solid .4736842105rem #b2953e;border-radius:9999px;background:#b20000;-webkit-box-shadow:0 .3157894737rem .9473684211rem rgba(0,0,0,.5);box-shadow:0 .3157894737rem .9473684211rem rgba(0,0,0,.5)}.common_btn a:after{position:absolute;top:50%;right:2.0526315789rem;width:1.8947368421rem;height:1.8947368421rem;margin-top:-.9473684211rem;content:'';pointer-events:none;background:url(../img/common_btn_arrow.svg) no-repeat center transparent;background-size:contain}.common_btn a>span{position:relative}.common_embers{position:absolute;top:0;left:0;overflow:hidden;overflow:clip;width:100%;height:100%}.common_embers .embers_inner{position:absolute;top:0;left:0;width:100%;height:100%}.common_embers .e{position:absolute;top:-5%;bottom:-5%}.common_embers .e>span{position:absolute;top:0;left:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;content:'';-webkit-animation:pageBgEmber 20s ease-in-out infinite;animation:pageBgEmber 20s ease-in-out infinite}@-webkit-keyframes pageBgEmber{0%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:.8}50%{opacity:.2}100%{-webkit-transform:translate(-100%,-100%);transform:translate(-100%,-100%);opacity:.6}}@keyframes pageBgEmber{0%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:.8}50%{opacity:.2}100%{-webkit-transform:translate(-100%,-100%);transform:translate(-100%,-100%);opacity:.6}}.common_embers .e>span:after{position:absolute;right:-.6315789474rem;bottom:-.6315789474rem;width:1.2631578947rem;height:1.2631578947rem;content:'';background:radial-gradient(circle closest-side,#fff 0,#fb9 20%,rgba(255,187,153,0) 100%)}.common_embers .e.e1{left:3%;width:11%}.common_embers .e.e1>span{-webkit-animation-duration:19.8s;animation-duration:19.8s;-webkit-animation-delay:-8.91s;animation-delay:-8.91s}.common_embers .e.e2{left:19%;width:5%;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.common_embers .e.e2>span{-webkit-animation-duration:17.9s;animation-duration:17.9s;-webkit-animation-delay:-12.351s;animation-delay:-12.351s}.common_embers .e.e3{left:25%;width:8%}.common_embers .e.e3>span{-webkit-animation-duration:11.1s;animation-duration:11.1s;-webkit-animation-delay:-10.989s;animation-delay:-10.989s}.common_embers .e.e4{left:29%;width:13%;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.common_embers .e.e4>span{-webkit-animation-duration:12.9s;animation-duration:12.9s;-webkit-animation-delay:-2.58s;animation-delay:-2.58s}.common_embers .e.e5{left:45%;width:10%}.common_embers .e.e5>span{-webkit-animation-duration:19s;animation-duration:19s;-webkit-animation-delay:-6.65s;animation-delay:-6.65s}.common_embers .e.e6{left:56%;width:4%;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.common_embers .e.e6>span{-webkit-animation-duration:11.4s;animation-duration:11.4s;-webkit-animation-delay:-.456s;animation-delay:-.456s}.common_embers .e.e7{left:61%;width:18%}.common_embers .e.e7>span{-webkit-animation-duration:10.9s;animation-duration:10.9s;-webkit-animation-delay:-4.469s;animation-delay:-4.469s}.common_embers .e.e8{left:74%;width:12%;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.common_embers .e.e8>span{-webkit-animation-duration:14s;animation-duration:14s;-webkit-animation-delay:-8.82s;animation-delay:-8.82s}.common_embers .e.e9{left:87%;width:9%}.common_embers .e.e9>span{-webkit-animation-duration:15.1s;animation-duration:15.1s;-webkit-animation-delay:-14.647s;animation-delay:-14.647s}.common_embers .e.e10{left:92%;width:7%;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.common_embers .e.e10>span{-webkit-animation-duration:16.6s;animation-duration:16.6s;-webkit-animation-delay:-7.636s;animation-delay:-7.636s}.common_embers .e.e11{left:4%;width:17%}.common_embers .e.e11>span{-webkit-animation-duration:17.4s;animation-duration:17.4s;-webkit-animation-delay:-7.83s;animation-delay:-7.83s}.common_embers .e.e12{left:23%;width:2%;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.common_embers .e.e12>span{-webkit-animation-duration:18.1s;animation-duration:18.1s;-webkit-animation-delay:-15.928s;animation-delay:-15.928s}.common_embers .e.e13{left:41%;width:6%}.common_embers .e.e13>span{-webkit-animation-duration:10.1s;animation-duration:10.1s;-webkit-animation-delay:-6.767s;animation-delay:-6.767s}.common_embers .e.e14{left:48%;width:14%;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.common_embers .e.e14>span{-webkit-animation-duration:11.7s;animation-duration:11.7s;-webkit-animation-delay:-3.042s;animation-delay:-3.042s}.common_embers .e.e15{left:68%;width:16%}.common_embers .e.e15>span{-webkit-animation-duration:16.2s;animation-duration:16.2s;-webkit-animation-delay:-13.77s;animation-delay:-13.77s}.common_embers .e.e16{left:87%;width:3%;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.common_embers .e.e16>span{-webkit-animation-duration:18.5s;animation-duration:18.5s;-webkit-animation-delay:-13.505s;animation-delay:-13.505s}.gl_common_modal.common_modal{z-index:300;background:rgba(0,0,0,.9)}.gl_common_modal.common_modal .modal_inner{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gl_common_modal.common_modal .modal_window{width:77.3684210526rem;margin:6.3157894737rem 0;text-align:left}.gl_common_modal.common_modal .modal_close{position:fixed;top:3.9473684211rem;right:3.9473684211rem;width:2.5263157895rem}.gl_common_modal.common_modal .modal_close a{position:relative;display:block;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s}.gl_common_modal.common_modal .modal_close a:before{display:block;padding:100% 0 0 0;content:''}.gl_common_modal.common_modal .modal_close a>img,.gl_common_modal.common_modal .modal_close a>picture,.gl_common_modal.common_modal .modal_close a>svg{position:absolute;top:0;left:0;width:100%}.gl_common_modal.common_modal .modal_close a>svg{height:auto}.common_rm{position:relative}.common_rm .rm_content{position:relative;overflow:hidden;overflow:clip;height:0}.common_rm .rm_inner{position:relative}.common_rm .rm_toggle a{position:relative;display:block;max-width:21.3157894737rem;height:3.3947368421rem;margin:0 auto}.common_rm .rm_toggle a>span{font-size:1.2631578947rem;font-weight:900;line-height:1.1875em;position:absolute;top:0;left:0;width:100%;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s,color .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s,color .3s cubic-bezier(.215,.61,.355,1) 0s;text-align:center;letter-spacing:0;color:#b2953e}.common_rm .rm_toggle a>span:nth-of-type(2){pointer-events:none;opacity:0}.common_rm .rm_toggle a:after{position:absolute;bottom:-.3157894737rem;left:50%;width:1.8947368421rem;height:1.8947368421rem;margin-left:-.9473684211rem;content:'';-webkit-transition:-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s;transition:-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s;transition:transform .3s cubic-bezier(.215,.61,.355,1) 0s;transition:transform .3s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s;-webkit-transform:rotate(90deg);transform:rotate(90deg);pointer-events:none;background:url(../img/common_btn_arrow.svg) no-repeat center transparent;background-size:contain}.common_rm.isOpen .rm_toggle a>span:nth-of-type(1){pointer-events:none;opacity:0}.common_rm.isOpen .rm_toggle a>span:nth-of-type(2){pointer-events:auto;opacity:1}.common_rm.isOpen .rm_toggle a:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.float_purchase{position:fixed;z-index:150;right:1.5789473684rem;bottom:3.1578947368rem;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s,transform .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s,transform .3s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s;-webkit-transform:translate(0,50%);transform:translate(0,50%);pointer-events:none;opacity:0;border-radius:50%}html.isUiReady .float_purchase.isActive{-webkit-transform:translate(0,0);transform:translate(0,0);pointer-events:auto;opacity:1}.float_purchase a{position:relative;display:block;width:11.8421052632rem;height:11.8421052632rem;padding:4.2631578947rem 0 0;border-radius:50%;-webkit-box-shadow:0 .6315789474rem 1.2631578947rem rgba(0,0,0,.5);box-shadow:0 .6315789474rem 1.2631578947rem rgba(0,0,0,.5)}.float_purchase a:after,.float_purchase a:before{position:absolute;top:0;left:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;content:'';pointer-events:none;border:solid .4736842105rem #b2953e;border-radius:50%}.float_purchase a:before{background:-webkit-gradient(linear,left top,left bottom,from(#b20000),to(#4c0000));background:linear-gradient(to bottom,#b20000,#4c0000)}.float_purchase a:after{-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;opacity:0;background:-webkit-gradient(linear,left top,left bottom,from(maroon),to(#300));background:linear-gradient(to bottom,maroon,#300)}.float_purchase a>span{font-size:1.5789473684rem;font-weight:700;line-height:1em;position:relative;z-index:10;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;text-align:center;letter-spacing:-.1em;text-shadow:0 0 .5em #000}.float_purchase a>span>span{letter-spacing:-.2em}.float_purchase a>span:after{display:block;width:1.8947368421rem;height:1.8947368421rem;margin:.3157894737rem auto 0;content:'';-webkit-transition:-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s;transition:-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s;transition:transform .3s cubic-bezier(.215,.61,.355,1) 0s;transition:transform .3s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s;-webkit-transform:rotate(90deg);transform:rotate(90deg);pointer-events:none;background:url(../img/common_btn_arrow.svg) no-repeat center transparent;background-size:contain;-webkit-filter:drop-shadow(0 0 .7894736842rem #000);filter:drop-shadow(0 0 .7894736842rem #000);will-change:opacity}.float_sns{position:fixed;z-index:150;top:50%;top:50svh;right:3.1578947368rem;width:3.5526315789rem;height:0;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s,transform .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s,transform .3s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s;-webkit-transform:translate(100%,0);transform:translate(100%,0);pointer-events:none;opacity:0}html.isUiReady .float_sns.isActive{-webkit-transform:translate(0,0);transform:translate(0,0);pointer-events:auto;opacity:1}.float_sns .list{-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.float_sns .list>li{margin:1.8947368421rem 0 0}.float_sns .list>li:first-child{margin-top:0}.float_sns .list>li a{position:relative;display:block;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s}.float_sns .list>li a:before{display:block;padding:100% 0 0 0;content:''}.float_sns .list>li a>img,.float_sns .list>li a>picture,.float_sns .list>li a>svg{position:absolute;top:0;left:0;width:100%}.float_sns .list>li a>svg{height:auto}.section.footer{margin-top:5.5263157895rem}.section.footer .section_inner{padding-bottom:9.4736842105rem}.section.footer .links{display:-webkit-box;display:-ms-flexbox;display:flex;width:24.3157894737rem;margin:0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.section.footer .links>li a{-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s}.section.footer .links>li.rdg{width:8.7631578947rem}.section.footer .links>li.rdg a{position:relative;display:block}.section.footer .links>li.rdg a:before{display:block;padding:60.3603603604% 0 0 0;content:''}.section.footer .links>li.rdg a>img,.section.footer .links>li.rdg a>picture,.section.footer .links>li.rdg a>svg{position:absolute;top:0;left:0;width:100%}.section.footer .links>li.rdg a>svg{height:auto}.section.footer .links>li.fgo{width:12.7105263158rem}.section.footer .links>li.fgo a{position:relative;display:block}.section.footer .links>li.fgo a:before{display:block;padding:45.3416149068% 0 0 0;content:''}.section.footer .links>li.fgo a>img,.section.footer .links>li.fgo a>picture,.section.footer .links>li.fgo a>svg{position:absolute;top:0;left:0;width:100%}.section.footer .links>li.fgo a>svg{height:auto}.section.footer .credit{font-size:1.1052631579rem;font-weight:900;line-height:1.4285714286em;margin:3.7894736842rem 0 0;letter-spacing:0}.section.footer .credit>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.section.footer .credit>div>dt{-ms-flex-negative:0;flex-shrink:0}.section.footer .copyright{font-size:1.1052631579rem;font-weight:900;line-height:1.4285714286em;margin:3.7894736842rem 0 0;text-align:center;letter-spacing:0}.gl_common_image_slide{position:relative;z-index:1}.gl_common_image_slide__mask{position:absolute;top:0;left:0;display:block;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;content:''}.gl_common_image_slide__inner{position:relative;left:0;height:100%}.gl_common_modal{position:fixed;z-index:11000;top:0;left:0;display:none;overflow:auto;width:100%;height:100%;background-color:rgba(0,0,0,.7);-ms-scroll-chaining:none;overscroll-behavior:contain}.gl_common_modal__modal_inner{position:relative}.gl_common_modal__bg{position:absolute;top:0;left:0;width:100%;height:100%}.gl_common_modal__window{position:relative;width:100%;margin:0 auto;text-align:center}.loader{position:fixed;z-index:400;top:0;left:0;overflow:hidden;overflow:clip;width:100%;height:100%;background:#000}.loader .icon{position:absolute;top:50%;left:50%;display:block;width:6.3157894737rem;margin:-2.9605263158rem 0 0 -3.1578947368rem;opacity:0}.loader .icon:before{display:block;padding:93.75% 0 0 0;content:''}.loader .icon>img,.loader .icon>picture,.loader .icon>svg{position:absolute;top:0;left:0;width:100%}.loader .icon>svg{height:auto}.loader .icon.isAnim{-webkit-animation:loaderIcon .9s linear infinite alternate;animation:loaderIcon .9s linear infinite alternate}@-webkit-keyframes loaderIcon{0%{opacity:0}100%{opacity:1}}@keyframes loaderIcon{0%{opacity:0}100%{opacity:1}}.modal_movie{overflow:hidden}.modal_movie .gl_common_modal__window{max-width:75.7894736842em}.modal_movie__embed{z-index:2;width:100%;margin:0 auto}.modal_movie__embed:before{display:block;padding:56.25% 0 0;content:''}.modal_movie__embed__target iframe,.modal_movie__embed__target video{position:absolute;top:0;left:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;content:''}.modal_movie__btn_close{position:absolute;z-index:10;top:0;right:0;width:4.4210526316em;height:4.4210526316em;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s}.nav{position:fixed;z-index:200;top:0;right:0;left:0;height:0}.nav .toggle{position:absolute;top:3.1578947368rem;right:3.1578947368rem;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;pointer-events:none;opacity:0}.nav .toggle a{display:block}.nav .toggle a .i{position:relative;display:block;width:6.3157894737rem;height:6.3157894737rem;-webkit-transition:background .3s cubic-bezier(.215,.61,.355,1) 0s;transition:background .3s cubic-bezier(.215,.61,.355,1) 0s;background:#b20000}.nav .toggle a .i>span{position:absolute;left:1.5789473684rem;width:3.1578947368rem;height:.3157894737rem;background:#b2953e}.nav .toggle a .i>span:nth-of-type(1){top:2.0526315789rem}.nav .toggle a .i>span:nth-of-type(2){top:3rem}.nav .toggle a .i>span:nth-of-type(3){top:3.9473684211rem}.nav .toggle a .i:after{position:absolute;top:0;left:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;content:'';border:solid .4736842105rem #b2953e}.nav .toggle a .t{font-size:1.8947368421rem;font-weight:700;line-height:1.4583333333em;display:block;margin:.3157894737rem 0 0;text-align:center;letter-spacing:0;color:#b2953e}html.isUiReady .nav .toggle{pointer-events:auto;opacity:1}.nav .menu{position:fixed;display:none;overflow-y:auto;width:100%;height:100%;background:rgba(0,0,0,.9)}.nav .menu .inner{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;min-height:100%;padding:6.3157894737rem 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.nav .menu .list{width:28.4210526316rem}.nav .menu .list>li{font-family:'Noto Serif JP','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif;font-size:1.1842105263rem;font-weight:900;line-height:1.4666666667em;margin:3.7894736842rem 0 0;text-align:center;letter-spacing:0;color:#b2953e}.nav .menu .list>li:first-child{margin-top:0}.nav .menu .list>li a{display:block;-webkit-transition:color .3s cubic-bezier(.215,.61,.355,1) 0s;transition:color .3s cubic-bezier(.215,.61,.355,1) 0s}.nav .menu .list>li a:after{display:block;height:.9473684211rem;content:'';pointer-events:none;background:url(../img/common_nav_item.svg) no-repeat center transparent;background-size:100% 100%}.nav .menu .close{position:fixed;top:3.9473684211rem;right:3.9473684211rem;width:2.5263157895rem}.nav .menu .close a{position:relative;display:block;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s}.nav .menu .close a:before{display:block;padding:100% 0 0 0;content:''}.nav .menu .close a>img,.nav .menu .close a>picture,.nav .menu .close a>svg{position:absolute;top:0;left:0;width:100%}.nav .menu .close a>svg{height:auto}.top_page .section.about{margin-top:5.5263157895rem}.top_page .section.about .section_box{padding:5.2894736842rem 5.2894736842rem}.top_page .section.about .section_hdg{font-size:1.8947368421rem;font-weight:700;line-height:1.4166666667em;text-align:center;letter-spacing:0}.top_page .section.about .section_hdg ruby{position:relative;display:inline-block}.top_page .section.about .section_hdg ruby rt{display:none}.top_page .section.about .section_hdg ruby:after{font-size:.9473684211rem;line-height:1em;position:absolute;bottom:100%;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin:0 0 -.3157894737rem;content:attr(data-ruby);text-align:center;white-space:nowrap;letter-spacing:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.top_page .section.about .section_desc{font-size:1.4210526316rem;font-weight:500;line-height:1.7777777778em;margin:1.8947368421rem 0 0;text-align:center;letter-spacing:0}.top_page .section.about .term_list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:3.7894736842rem 0 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.top_page .section.about .term_list>li{width:31.5789473684rem}.top_page .section.about .about_modal .list>li{display:none}.top_page .section.about .about_modal .list>li .desc{font-size:1.2631578947rem;font-weight:500;line-height:1.8125em;width:44.2105263158rem;margin:0 auto;letter-spacing:0}.top_page .section.about .about_modal .list>li .desc p{margin:2.2894736842rem 0 0}.top_page .section.about .about_modal .list>li .desc p:first-of-type{margin-top:0}.top_page .section.about .about_modal .list>li .link{width:31.5789473684rem;margin:3.7894736842rem auto 0}.top_page .section.about .about_modal .list>li .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.top_page .section.about .about_modal .list>li .box .youtube{position:relative;width:31.5789473684rem}.top_page .section.about .about_modal .list>li .box .youtube:before{display:block;padding:56.25% 0 0;content:''}.top_page .section.about .about_modal .list>li .box .youtube iframe{position:absolute;top:0;left:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;content:''}.top_page .section.about .about_modal .list>li .box .desc{width:42rem}.top_page .section.chara .section_hdg{z-index:10}.top_page .section.chara .carousel{margin:6.3157894737rem 0 0}.top_page .section.chara .carousel .view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.top_page .section.chara .carousel .view>li{width:16.5rem}.top_page .section.chara .carousel .view>li .portrait{position:relative;height:27.3157894737rem;opacity:0;-webkit-filter:blur(.3157894737rem);filter:blur(.3157894737rem);will-change:opacity}.top_page .section.chara .carousel .view>li .portrait.isAnim{-webkit-transition:opacity .9s cubic-bezier(.215,.61,.355,1) 0s,-webkit-filter .9s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .9s cubic-bezier(.215,.61,.355,1) 0s,-webkit-filter .9s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .9s cubic-bezier(.215,.61,.355,1) 0s,filter .9s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .9s cubic-bezier(.215,.61,.355,1) 0s,filter .9s cubic-bezier(.215,.61,.355,1) 0s,-webkit-filter .9s cubic-bezier(.215,.61,.355,1) 0s;opacity:1;-webkit-filter:blur(0);filter:blur(0)}.top_page .section.chara .carousel .view>li .name{font-size:1.8947368421rem;font-weight:900;line-height:1.4166666667em;position:relative;z-index:20;margin:.7894736842rem 0 0;text-align:center;letter-spacing:0;color:#b2953e}.top_page .section.chara .carousel .view>li .desc{position:relative;z-index:10;margin:.7894736842rem 0 0}.top_page .section.chara .carousel .view>li .desc p{font-size:1.2631578947rem;font-weight:500;line-height:1.8125em;letter-spacing:0}.top_page .section.chara .carousel .view>li .desc .rm .rm_toggle{padding:.7894736842rem 0 0}.top_page .section.fee{margin-top:6.1578947368rem}.top_page .section.fee .block.tables{margin:6.3157894737rem 0 0}.top_page .section.fee .block.tables .type{margin:6.3157894737rem 0 0}.top_page .section.fee .block.tables .type:first-child{margin-top:0}.top_page .section.fee .block.tables .type>dt{font-size:1.5789473684rem;font-weight:900;line-height:1em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:.6315789474rem 1.8947368421rem;letter-spacing:0;color:#000;background:#b2953e}.top_page .section.fee .block.tables .type>dd{margin:1.8947368421rem 0 0}.top_page .section.fee .block.tables table{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff}.top_page .section.fee .block.tables table td,.top_page .section.fee .block.tables table th{font-weight:500;padding:.9473684211rem 0;text-align:center;white-space:nowrap;color:#000;border:solid 2px #000}.top_page .section.fee .block.tables table th{font-size:1.2631578947rem;line-height:1.8125em;letter-spacing:0;background:#b2953e}.top_page .section.fee .block.tables table th:first-child{font-size:1.2631578947rem;line-height:1.1875em;width:12.4736842105rem;letter-spacing:0}.top_page .section.fee .block.tables table th:first-child .s{font-size:1.1052631579rem;line-height:1.2142857143em;display:block;letter-spacing:0}.top_page .section.fee .block.tables table td{font-size:1.2631578947rem;line-height:1.1875em;letter-spacing:0}.top_page .section.fee .block.tables table td .p{display:block;margin:0 0 .3157894737rem}.top_page .section.fee .block.tables table td .n{font-size:1.8947368421rem;font-weight:700;line-height:1em;letter-spacing:0}.top_page .section.fee .block.tables table td .u{font-size:1.1052631579rem;font-weight:700;line-height:1em;letter-spacing:0}.top_page .section.fee .block.tables table td small{font-size:1.1052631579rem;line-height:1.2142857143em;display:block;margin:.6315789474rem 0 0;letter-spacing:0}.top_page .section.fee .section_notes{margin:10.1052631579rem 0 0}.top_page .section.fee .section_notes .acc_toggle a{width:31.5789473684rem}.top_page .section.fee .section_notes ul{font-size:1.2631578947rem;font-weight:500;line-height:1.8125em;padding:1.8947368421rem 0 0;letter-spacing:0}.top_page .section.fee .section_notes ul>li{position:relative;padding-left:1em}.top_page .section.fee .section_notes ul>li:before{position:absolute;top:0;left:0;content:'\30FB'}.top_page .section.fee .section_notes ul>li a{text-decoration:underline}.top_page .section.fee .block.novelty{margin:10.1052631579rem 0 0;padding:5.2894736842rem 5.2894736842rem}.top_page .section.fee .block.novelty .block_hdg{font-size:2.5263157895rem;font-weight:700;line-height:1.4375em;text-align:center;letter-spacing:0}.top_page .section.fee .block.novelty .list{display:-webkit-box;display:-ms-flexbox;display:flex;width:64.2631578947rem;margin:3.7894736842rem auto 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.top_page .section.fee .block.novelty .list .item{width:30.2368421053rem}.top_page .section.fee .block.novelty .list .label{font-size:1.1052631579rem;font-weight:900;line-height:1em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:.6315789474rem 1.8947368421rem;letter-spacing:0;color:#000;background:#b2953e}.top_page .section.fee .block.novelty .list .name{font-size:1.5789473684rem;font-weight:900;line-height:1.5em;margin:.6315789474rem 0 0;text-align:center;letter-spacing:0;color:#b2953e}.top_page .section.fee .block.novelty .list .i{position:relative;display:block;margin:1.8947368421rem 0 0}.top_page .section.fee .block.novelty .list .i:before{display:block;padding:66.5796344648% 0 0 0;content:''}.top_page .section.fee .block.novelty .list .i>img,.top_page .section.fee .block.novelty .list .i>picture,.top_page .section.fee .block.novelty .list .i>svg{position:absolute;top:0;left:0;width:100%}.top_page .section.fee .block.novelty .list .i>svg{height:auto}.top_page .section.fee .block.novelty .list .cs{font-size:2.8421052632rem;font-weight:900;line-height:1em;display:-webkit-box;display:-ms-flexbox;display:flex;height:20.1315789474rem;margin:1.8947368421rem 0 0;letter-spacing:0;color:#b2953e;border:solid 1px #b2953e;background:url(../img/fee_novelty_cs.svg) no-repeat center #000;background-size:contain;background-size:12.7105263158rem auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.top_page .section.fee .block.novelty .list .desc{font-size:1.2631578947rem;font-weight:500;line-height:1.8125em;margin:1.8947368421rem 0 0;letter-spacing:0}.top_page .section.fee .block.novelty .list .notes{font-size:1.2631578947rem;font-weight:500;line-height:1.8125em;margin:.9473684211rem 0 0;letter-spacing:0}.top_page .section.fee .block.novelty .list .notes>li{position:relative;padding-left:1em}.top_page .section.fee .block.novelty .list .notes>li:before{position:absolute;top:0;left:0;content:'\30FB'}.top_page .section.fee .block.novelty .howto{margin:3.7894736842rem 0 0}.top_page .section.fee .block.novelty .howto .hdg{font-size:1.5789473684rem;font-weight:900;line-height:1em;padding:.7894736842rem 0;text-align:center;letter-spacing:0;color:#000;background:#b2953e}.top_page .section.fee .block.novelty .howto .desc{font-size:1.2631578947rem;font-weight:500;line-height:1.8125em;margin:.9473684211rem 0 0;letter-spacing:0}.top_page .section.fee .block.novelty .howto dl{font-size:1.2631578947rem;font-weight:500;line-height:1.8125em;letter-spacing:0}.top_page .section.fee .block.novelty .howto dl>dt{font-weight:700;margin:.9473684211rem 0 0;white-space:nowrap;color:#b2953e}.top_page .section.fee .block.novelty .block_notes{margin:3.7894736842rem 0 0}.top_page .section.fee .block.novelty .block_notes .acc_toggle a{width:47.3684210526rem}.top_page .section.fee .block.novelty .block_notes ul{font-size:1.2631578947rem;font-weight:500;line-height:1.8125em;padding:1.8947368421rem 0 0;letter-spacing:0}.top_page .section.fee .block.novelty .block_notes ul>li{position:relative;padding-left:1em}.top_page .section.fee .block.novelty .block_notes ul>li:before{position:absolute;top:0;left:0;content:'\30FB'}.top_page .section.format{margin-top:5.5263157895rem}.top_page .section.format .list{display:-webkit-box;display:-ms-flexbox;display:flex;width:52.4210526316rem;margin:3.7894736842rem auto 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.top_page .section.format .list>li{width:11.2105263158rem}.top_page .section.format .list>li .i{position:relative;display:block;height:15.7894736842rem}.top_page .section.format .list>li .label{font-size:1.4210526316rem;font-weight:700;line-height:1.4444444444em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:.9473684211rem auto 0;padding:.3157894737rem 1.8947368421rem;letter-spacing:0;color:#000;border-radius:9999px;background:#b2953e}.top_page .section.format .list>li .desc{font-size:1.8947368421rem;font-weight:900;line-height:1.4166666667em;margin:.6315789474rem 0 0;text-align:center;letter-spacing:0}.top_page .section.format .list>li .note{font-size:1.1052631579rem;font-weight:700;line-height:1em;display:block;margin:.3157894737rem 0 0;text-align:center;letter-spacing:0}.top_page .section.goods{margin-top:19.7368421053rem}.top_page .section.goods .goods_list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:6.3157894737rem 0 0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.top_page .section.goods .goods_list .item{width:24.5263157895rem;margin:1.8947368421rem 0 0 1.8947368421rem}.top_page .section.goods .goods_list .thumb a{position:relative;display:block;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s}.top_page .section.goods .goods_list .thumb a:before{display:block;padding:115.7556270096% 0 0 0;content:''}.top_page .section.goods .goods_list .thumb a>img,.top_page .section.goods .goods_list .thumb a>picture,.top_page .section.goods .goods_list .thumb a>svg{position:absolute;top:0;left:0;width:100%}.top_page .section.goods .goods_list .thumb a>svg{height:auto}.top_page .section.goods .section_notes{margin:6.3157894737rem 0 0}.top_page .section.goods .section_notes .acc_toggle a{width:47.3684210526rem}.top_page .section.goods .section_notes ul{font-size:1.2631578947rem;font-weight:500;line-height:1.8125em;padding:1.8947368421rem 0 0;letter-spacing:0}.top_page .section.goods .section_notes ul>li{position:relative;padding-left:1em}.top_page .section.goods .section_notes ul>li:before{position:absolute;top:0;left:0;content:'\30FB'}.top_page .section.goods .cs{font-size:3.7894736842rem;font-weight:700;line-height:1.7916666667em;margin:6.3157894737rem 0 0;text-align:center;letter-spacing:0;color:#b2953e}.top_page .section.goods .goods_modal .list{width:49.1052631579rem;margin:0 auto}.top_page .section.goods .goods_modal .list>li{display:none}.top_page .section.goods .goods_modal .list>li>span{position:relative;display:block}.top_page .section.goods .goods_modal .list>li>span:before{display:block;padding:115.7556270096% 0 0 0;content:''}.top_page .section.goods .goods_modal .list>li>span>img,.top_page .section.goods .goods_modal .list>li>span>picture,.top_page .section.goods .goods_modal .list>li>span>svg{position:absolute;top:0;left:0;width:100%}.top_page .section.goods .goods_modal .list>li>span>svg{height:auto}.top_page .section.howto{margin-top:19.7368421053rem}.top_page .section.howto .steps{display:-webkit-box;display:-ms-flexbox;display:flex;margin:6.3157894737rem 0 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.top_page .section.howto .steps>li{width:23.2631578947rem}.top_page .section.howto .steps>li .i{position:relative;display:block;height:15.7894736842rem;pointer-events:none}.top_page .section.howto .steps>li .i>span{position:absolute;top:0;left:0;display:block;width:100%}.top_page .section.howto .steps>li .i>span:before{display:block;padding:67.7966101695% 0 0 0;content:''}.top_page .section.howto .steps>li .i>span>img,.top_page .section.howto .steps>li .i>span>picture,.top_page .section.howto .steps>li .i>span>svg{position:absolute;top:0;left:0;width:100%}.top_page .section.howto .steps>li .i>span>svg{height:auto}.top_page .section.howto .steps>li .i>span>span{position:absolute;top:0;left:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;content:'';background:no-repeat center transparent;background-size:contain}.top_page .section.howto .steps>li .label{font-size:1.8947368421rem;font-weight:900;line-height:1em;margin:1.8947368421rem 0 0;padding:.6315789474rem 0;text-align:center;letter-spacing:0;color:#000;background:#b2953e}.top_page .section.howto .steps>li .desc{font-size:1.2631578947rem;font-weight:500;line-height:1.8125em;margin:.9473684211rem 0 0;letter-spacing:0}.top_page .section.howto .steps>li .notes{font-size:1.1052631579rem;font-weight:500;line-height:1.7857142857em;margin:.9473684211rem 0 0;letter-spacing:0}.top_page .section.howto .steps>li .notes>li{position:relative;padding-left:1em}.top_page .section.howto .steps>li .notes>li:before{position:absolute;top:0;left:0;content:'\203B'}.top_page .section.howto .steps>li .link{margin:.9473684211rem 0 0}.top_page .section.howto .support{position:relative;display:block;width:50.5263157895rem;margin:6.3157894737rem auto 0}.top_page .section.howto .support:before{display:block;padding:52.34375% 0 0 0;content:''}.top_page .section.howto .support>img,.top_page .section.howto .support>picture,.top_page .section.howto .support>svg{position:absolute;top:0;left:0;width:100%}.top_page .section.howto .support>svg{height:auto}.top_page .section.info{margin-top:22.8947368421rem}.top_page .section.info .block{margin:2.3684210526rem 0 0;padding:3.9473684211rem 0 0}.top_page .section.info .block .acc_toggle a{width:47.3684210526rem}.top_page .section.info .block .acc_inner{font-size:1.2631578947rem;font-weight:500;line-height:1.8125em;padding:2.3684210526rem 0 0;letter-spacing:0}.top_page .section.info .block .acc_inner>:first-child{margin-top:0!important}.top_page .section.info .block .acc_inner a{text-decoration:underline}.top_page .section.info .block .acc_inner .points>li{position:relative;padding-left:1em}.top_page .section.info .block .acc_inner .points>li:before{position:absolute;top:0;left:0;content:'\30FB'}.top_page .section.info .block .acc_inner .lead{margin:2.3684210526rem 0 0;padding:3.9473684211rem 0 0}.top_page .section.info .block .acc_inner .detail_list{margin:2.3684210526rem 0 0}.top_page .section.info .block .acc_inner .detail_list>div{margin:2.3684210526rem 0 0;padding:3.9473684211rem 0 0}.top_page .section.info .block .acc_inner .detail_list>div:first-child{margin-top:0}.top_page .section.info .block .acc_inner .detail_list>div>dt{font-family:'Noto Serif JP','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif;font-size:1.5789473684rem;font-weight:900;line-height:1em;padding:.7894736842rem 0;text-align:center;letter-spacing:0;color:#000;background:#b2953e}.top_page .section.info .block .acc_inner .detail_list>div>dd{margin:.9473684211rem 0 0}.top_page .section.info .block .acc_inner .detail_list>div>dd>*{margin-top:.9473684211rem}.top_page .section.info .block .acc_inner .detail_list>div>dd>:first-child{margin-top:0}.top_page .section.info .block .acc_inner .faq_list{margin:2.3684210526rem 0 0}.top_page .section.info .block .acc_inner .faq_list>div{margin:2.3684210526rem 0 0;padding:3.9473684211rem 0 0}.top_page .section.info .block .acc_inner .faq_list>div:first-child{margin-top:0}.top_page .section.info .block .acc_inner .faq_list>div>dt{font-weight:700;position:relative;padding-left:1.25em;color:#b2953e}.top_page .section.info .block .acc_inner .faq_list>div>dt:before{position:absolute;top:0;left:0;content:'Q.'}.top_page .section.info .block .acc_inner .faq_list>div>dd{position:relative;padding-left:1.25em}.top_page .section.info .block .acc_inner .faq_list>div>dd:before{position:absolute;top:0;left:0;content:'A.'}.top_page .section.info .contact{width:47.3684210526rem;margin:2.3684210526rem auto 0;padding:3.9473684211rem 0 0}.top_page .section.info .contact>div>dt{font-size:1.5789473684rem;font-weight:900;line-height:1.8em;padding:.6315789474rem 0;text-align:center;letter-spacing:0;color:#000;background:#b2953e}.top_page .section.info .contact>div>dd{font-size:1.4210526316rem;font-weight:500;line-height:1.7777777778em;margin:1.8947368421rem 0 0;text-align:center;letter-spacing:0}.top_page .section.info .contact>div>dd a{text-decoration:underline}.top_page .section.kv{overflow:hidden;overflow:clip}.top_page .section.kv .section_bg{background:#000}.top_page .section.kv .section_bg .bg_img{position:absolute;top:0;left:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;content:''}.top_page .section.kv .section_bg .bg_img>span{background-size:cover}.top_page .section.kv .section_bg .embers .e>span:after{background:radial-gradient(circle closest-side,#fff 0,#620 40%,rgba(102,34,0,0) 100%)}.top_page .section.kv .section_bg .aura{top:-1.4375em;left:26.3125em;width:36.125em;height:47.5em}.top_page .section.kv .section_bg .chara.c1{top:-.3125em;left:44.0625em;width:8.25em;height:17.0625em}.top_page .section.kv .section_bg .chara.c2{top:4.25em;left:38.375em;width:11.75em;height:18.5em}.top_page .section.kv .section_bg .chara.c3{top:8.9375em;left:35em;width:11.75em;height:18.3125em}.top_page .section.kv .section_bg .chara.c4{top:3.5625em;left:26.375em;width:36.125em;height:42.5em}.top_page .section.kv .section_bg .chara.c5{top:17.625em;left:26.375em;width:24.0625em;height:28.4375em}.top_page .section.kv .section_bg .butterfly{top:-.25em;left:25.125em;width:29.1875em;height:53.0625em}.top_page .section.kv .section_bg .web.w1{top:-.0625em;left:74.4375em;width:15.625em;height:25.125em}.top_page .section.kv .section_bg .web.w2{top:-.0625em;left:-.0625em;width:15.0625em;height:18.3125em}.top_page .section.kv .section_inner{width:auto;height:45em;padding:0}.top_page .section.kv .logo{position:absolute;top:1.875em;left:1.875em;display:block;width:18.3125em}.top_page .section.kv .logo:before{display:block;padding:21.843003413% 0 0 0;content:''}.top_page .section.kv .logo>img,.top_page .section.kv .logo>picture,.top_page .section.kv .logo>svg{position:absolute;top:0;left:0;width:100%}.top_page .section.kv .logo>svg{height:auto}.top_page .section.kv .ttl{position:absolute;z-index:10;top:29.0625em;left:25em;display:block;width:40em}.top_page .section.kv .ttl:before{display:block;padding:36.25% 0 0 0;content:''}.top_page .section.kv .ttl>img,.top_page .section.kv .ttl>picture,.top_page .section.kv .ttl>svg{position:absolute;top:0;left:0;width:100%}.top_page .section.kv .ttl>svg{height:auto}.top_page .section.kv .catch{position:absolute;top:1.75em;left:65em;display:block;width:7.375em}.top_page .section.kv .catch:before{display:block;padding:418.6440677966% 0 0 0;content:''}.top_page .section.kv .catch>img,.top_page .section.kv .catch>picture,.top_page .section.kv .catch>svg{position:absolute;top:0;left:0;width:100%}.top_page .section.kv .catch>svg{height:auto}.top_page .section.kv .copyright{position:absolute;bottom:1.75em;left:1.875em}.top_page .section.kv .copyright small{font-size:.625em;line-height:1em;display:block;letter-spacing:0}.top_page .section.purchase{margin-top:19.7368421053rem}.top_page .section.purchase .list{margin:2.3684210526rem 0 0}.top_page .section.purchase .list .shop{margin:6.1578947368rem 0 0;padding:3.9473684211rem 0 0}.top_page .section.purchase .list .shop:first-child{margin-top:0}.top_page .section.purchase .list .shop_hdg{padding:1.8947368421rem 0 0;text-align:center;color:#000;background:#b2953e}.top_page .section.purchase .list .shop_hdg .name{font-size:2.2105263158rem;font-weight:900;line-height:1.2142857143em;display:block;letter-spacing:0}.top_page .section.purchase .list .shop_hdg .period{font-size:1.5789473684rem;font-weight:700;line-height:1.5em;display:block;margin:.9473684211rem 0 0;letter-spacing:0}.top_page .section.purchase .list .acc_toggle{margin-top:-1px;padding:1.8947368421rem 0 1.8947368421rem;background:#b2953e}.top_page .section.purchase .list .acc_toggle a{width:31.5789473684rem}.top_page .section.purchase .list .widget{padding:.9473684211rem .9473684211rem;background:#fff}.top_page .section.purchase .list .widget .ticket_api{margin-top:0;margin-bottom:0}.top_page .section.purchase .list .widget .ticketWrap{margin-top:0}.top_page .section.purchase .list .links{display:-webkit-box;display:-ms-flexbox;display:flex;padding:2.8421052632rem 5.2894736842rem;background:#fff;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.top_page .section.purchase .list .map{padding:.9473684211rem .9473684211rem;background:#fff}.top_page .section.purchase .list .map .inner{position:relative;height:32.2105263158rem}.top_page .section.purchase .list .map iframe{position:absolute;top:0;left:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;content:''}.top_page .section.purchase .list .txt{display:-webkit-box;display:-ms-flexbox;display:flex;margin:3.7894736842rem 0 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.top_page .section.purchase .list .txt>*{position:relative;width:23.2105263158rem}.top_page .section.purchase .list .location .address{font-size:1.2631578947rem;font-weight:500;line-height:1.8125em;letter-spacing:0}.top_page .section.purchase .list .location .access{margin:1.8947368421rem 0 0}.top_page .section.purchase .list .location .access>dt{font-size:1.1052631579rem;font-weight:500;line-height:1.7857142857em;letter-spacing:0}.top_page .section.purchase .list .location .access>dd{font-size:1.2631578947rem;font-weight:500;line-height:1.8125em;letter-spacing:0}.top_page .section.purchase .list .contact>dt{font-size:1.2631578947rem;font-weight:500;line-height:1.8125em;padding:.6315789474rem .9473684211rem;letter-spacing:0;color:#000;background:#b2953e}.top_page .section.purchase .list .contact>dd{font-size:1.2631578947rem;font-weight:500;line-height:1.8125em;margin:.9473684211rem 0 0;letter-spacing:0}.top_page .section.purchase .list .contact .data>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.top_page .section.purchase .list .contact .data>div>dt{-ms-flex-negative:0;flex-shrink:0}.top_page .section.purchase .list .contact a{text-decoration:underline}.top_page .section.purchase .cs{font-size:2.8421052632rem;font-weight:900;line-height:1.1944444444em;margin:6.3157894737rem 0 0;text-align:center;letter-spacing:0;color:#fff}.top_page .section.schedule{margin-top:16.5789473684rem}.top_page .section.schedule .list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:6.3157894737rem 0 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.top_page .section.schedule .list .type{position:relative;width:36.7894736842rem}.top_page .section.schedule .list .type:before{position:absolute;top:0;left:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;content:'';pointer-events:none;border:solid 1px #b2953e}.top_page .section.schedule .list .type>dt{font-size:1.5789473684rem;font-weight:900;line-height:1.45em;padding:.7105263158rem 0;text-align:center;letter-spacing:0;color:#000;background:#b2953e}.top_page .section.schedule .list .type>dd{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;height:19.7368421053rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.top_page .section.schedule .list .period{font-size:1.5789473684rem;font-weight:700;line-height:1.5em;text-align:center;letter-spacing:0}.top_page .section.schedule .list .fc{margin:1.8947368421rem 0 0}.top_page .section.schedule .list .fc>dt{font-size:1.1052631579rem;font-weight:500;line-height:1em;text-align:center;letter-spacing:0}.top_page .section.schedule .list .fc>dd{width:32.8421052632rem;margin:.9473684211rem auto 0}.top_page .section.schedule .list .fc>dd a{position:relative;display:block;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s}.top_page .section.schedule .list .fc>dd a:before{display:block;padding:21.6346153846% 0 0 0;content:''}.top_page .section.schedule .list .fc>dd a>img,.top_page .section.schedule .list .fc>dd a>picture,.top_page .section.schedule .list .fc>dd a>svg{position:absolute;top:0;left:0;width:100%}.top_page .section.schedule .list .fc>dd a>svg{height:auto}.top_page .section.story{margin-top:16.5789473684rem}.top_page .section.story .storyline{margin:3.7894736842rem 0 0}.top_page .section.story .storyline p{font-family:'Noto Serif JP','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif;font-size:1.5789473684rem;line-height:1.8em;margin:2.8421052632rem 0 0;text-align:center;letter-spacing:0}.top_page .section.story .storyline p:first-of-type{margin-top:0}.top_page .section.story .storyline .rm .rm_toggle{padding:3.7894736842rem 0 0}.top_page .bg_area{position:relative}.top_page .bg_area_shape{position:absolute;top:0;bottom:0;left:0;width:100%;content:'';pointer-events:none;background:#730000;-webkit-clip-path:polygon(0 0,100% 7.8947368421rem,100% calc(100% - 7.8947368421rem),0 100%);clip-path:polygon(0 0,100% 7.8947368421rem,100% calc(100% - 7.8947368421rem),0 100%)}.top_page .bg_area_shape>span{background:repeat calc(50% - 53.2894736842rem) top;background-size:7.1052631579rem auto}.top_page .bg_area.area1 .bg_area_shape{bottom:-14.2105263158rem;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 7.8947368421rem),0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 7.8947368421rem),0 100%)}.top_page .bg_area.area2 .bg_area_shape{top:-13.4210526316rem;bottom:-14.2105263158rem}.top_page .bg_area.area3 .bg_area_shape{top:-13.4210526316rem;bottom:-14.2105263158rem}.top_page .bg_area.area4 .bg_area_shape{top:-13.4210526316rem;-webkit-clip-path:polygon(0 0,100% 7.8947368421rem,100% 100%,0 100%);clip-path:polygon(0 0,100% 7.8947368421rem,100% 100%,0 100%)}@media (min-width:901px){.onlySp{display:none!important}.page_bg .embers .embers_inner{left:50%;width:113.6842105263rem;margin-left:-56.8421052632rem}.top_page .section.about .about_modal .list>li .link a{font-size:1.5789473684rem;line-height:1.5em;letter-spacing:0}.top_page .section.chara .section_inner{padding:3.7894736842rem 0 0}.top_page .section.chara .carousel .view>li.c1{padding-top:.6315789474rem}.top_page .section.chara .carousel .view>li.c1 .portrait{z-index:2}.top_page .section.chara .carousel .view>li.c1 .portrait>span{position:absolute;top:-2.2105263158rem;left:-.7894736842rem;display:block;width:17.8421052632rem}.top_page .section.chara .carousel .view>li.c1 .portrait>span:before{display:block;padding:165.9292035398% 0 0 0;content:''}.top_page .section.chara .carousel .view>li.c1 .portrait>span>img,.top_page .section.chara .carousel .view>li.c1 .portrait>span>picture,.top_page .section.chara .carousel .view>li.c1 .portrait>span>svg{position:absolute;top:0;left:0;width:100%}.top_page .section.chara .carousel .view>li.c1 .portrait>span>svg{height:auto}.top_page .section.chara .carousel .view>li.c2 .portrait{z-index:3}.top_page .section.chara .carousel .view>li.c2 .portrait>span{position:absolute;top:0;left:3.2368421053rem;display:block;width:9.9473684211rem}.top_page .section.chara .carousel .view>li.c2 .portrait>span:before{display:block;padding:275.3968253968% 0 0 0;content:''}.top_page .section.chara .carousel .view>li.c2 .portrait>span>img,.top_page .section.chara .carousel .view>li.c2 .portrait>span>picture,.top_page .section.chara .carousel .view>li.c2 .portrait>span>svg{position:absolute;top:0;left:0;width:100%}.top_page .section.chara .carousel .view>li.c2 .portrait>span>svg{height:auto}.top_page .section.chara .carousel .view>li.c3 .portrait{z-index:4}.top_page .section.chara .carousel .view>li.c3 .portrait>span{position:absolute;top:-2.2105263158rem;left:-2.6052631579rem;display:block;width:21.7105263158rem}.top_page .section.chara .carousel .view>li.c3 .portrait>span:before{display:block;padding:142.9090909091% 0 0 0;content:''}.top_page .section.chara .carousel .view>li.c3 .portrait>span>img,.top_page .section.chara .carousel .view>li.c3 .portrait>span>picture,.top_page .section.chara .carousel .view>li.c3 .portrait>span>svg{position:absolute;top:0;left:0;width:100%}.top_page .section.chara .carousel .view>li.c3 .portrait>span>svg{height:auto}.top_page .section.chara .carousel .view>li.c4 .portrait{z-index:1}.top_page .section.chara .carousel .view>li.c4 .portrait>span{position:absolute;top:-9.2368421053rem;left:-8.2105263158rem;display:block;width:33rem}.top_page .section.chara .carousel .view>li.c4 .portrait>span:before{display:block;padding:113.8755980861% 0 0 0;content:''}.top_page .section.chara .carousel .view>li.c4 .portrait>span>img,.top_page .section.chara .carousel .view>li.c4 .portrait>span>picture,.top_page .section.chara .carousel .view>li.c4 .portrait>span>svg{position:absolute;top:0;left:0;width:100%}.top_page .section.chara .carousel .view>li.c4 .portrait>span>svg{height:auto}.top_page .section.goods .goods_list .item:nth-child(-n+3){margin-top:0}.top_page .section.goods .goods_list .item:nth-child(3n+1){margin-left:0}.top_page .section.howto .steps>li.s3 .i>span{position:absolute;top:-1.5789473684rem;display:block}.top_page .section.howto .steps>li.s3 .i>span:before{display:block;padding:76.2711864407% 0 0 0;content:''}.top_page .section.howto .steps>li.s3 .i>span>img,.top_page .section.howto .steps>li.s3 .i>span>picture,.top_page .section.howto .steps>li.s3 .i>span>svg{position:absolute;top:0;left:0;width:100%}.top_page .section.howto .steps>li.s3 .i>span>svg{height:auto}.top_page .section.howto .steps>li .link a{font-size:1.4210526316rem;line-height:1.2222222222em;height:5.0526315789rem;letter-spacing:0}.top_page .section.info .section_hdg>span{font-size:2.8421052632rem;line-height:1.4444444444em;margin:0 0 .9473684211rem;letter-spacing:0}.top_page .section.kv{font-size:1.1111111111vw}.top_page .section.purchase .list .links>li a{font-size:1.4210526316rem;line-height:1.2222222222em;width:31.5789473684rem;letter-spacing:0}.top_page .section.purchase .list .txt>:before{position:absolute;top:0;left:-1.8947368421rem;width:1px;height:100%;content:'';pointer-events:none;background:rgba(255,255,255,.5)}.top_page .section.purchase .list .txt>:first-child:before{content:none}}@media (min-width:901px) and (hover:hover){.common_btn a:hover:before{background:#4d0000}.gl_common_modal.common_modal .modal_close a:hover{opacity:.7}.common_rm .rm_toggle a:hover>span{color:#fff}.float_purchase a:hover:after{opacity:1}.float_sns .list>li a:hover{opacity:.7}.section.footer .links>li a:hover{opacity:.7}.modal_movie__btn_close:hover{opacity:.5}.nav .toggle a:hover .i{background:#4d0000}.nav .menu .list>li a:hover{color:#fff}.nav .menu .close a:hover{opacity:.7}.top_page .section.fee .section_notes ul>li a:hover{text-decoration:none}.top_page .section.goods .goods_list .thumb a:hover{opacity:.7}.top_page .section.info .block .acc_inner a:hover{text-decoration:none}.top_page .section.info .contact>div>dd a:hover{text-decoration:none}.top_page .section.purchase .list .contact a:hover{text-decoration:none}.top_page .section.schedule .list .fc>dd a:hover{opacity:.7}}@media (max-width:1140px){html{font-size:1.1111111111vw}}@media (max-width:900px){.common_section_hdg:after{background-image:url(../img/sp/common_section_hdg.svg?261016)}.common_accordion .acc_toggle a:after{background-image:url(../img/sp/common_btn_arrow.svg)}.common_btn a:after{background-image:url(../img/sp/common_btn_arrow.svg)}.common_rm .rm_toggle a:after{background-image:url(../img/sp/common_btn_arrow.svg)}.float_purchase a>span:after{background-image:url(../img/sp/common_btn_arrow.svg)}.nav .menu .list>li a:after{background-image:url(../img/sp/common_nav_item.svg)}.top_page .section.fee .block.novelty .list .cs{background-image:url(../img/sp/fee_novelty_cs.svg)}html{font-size:12.1875px;font-size:3.125vw}.onlyPc{display:none!important}.section_inner{width:24.1230769231rem;padding:2.0512820513rem 0 0}.glow{-webkit-filter:drop-shadow(0 0 1.3948717949rem #b2953e);filter:drop-shadow(0 0 1.3948717949rem #b2953e)}.common_section_hdg>span{font-size:2.6256410256rem;line-height:1.4375em;letter-spacing:0}.common_section_hdg:after{height:1.7230769231rem}.common_box:before{top:1.4769230769rem;right:1.4769230769rem;bottom:1.4769230769rem;left:1.4769230769rem}.common_box:after{top:.9846153846rem;right:.9846153846rem;bottom:.9846153846rem;left:.9846153846rem}.common_accordion .acc_toggle a{padding:0 2.2974358974rem 0 0}.common_accordion .acc_toggle a:after{right:1.641025641rem}.common_btn a{font-size:1.3128205128rem;line-height:1.1875em;height:4.9230769231rem;padding:0 1.641025641rem 0 0;letter-spacing:0}.common_btn a:before{border-width:.3282051282rem;-webkit-box-shadow:0 .3282051282rem .9846153846rem rgba(0,0,0,.5);box-shadow:0 .3282051282rem .9846153846rem rgba(0,0,0,.5)}.common_btn a:after{right:1.3128205128rem;width:1.9692307692rem;height:1.9692307692rem;margin-top:-.9846153846rem}.common_embers .e>span:after{right:-.3282051282rem;bottom:-.3282051282rem;width:.6564102564rem;height:.6564102564rem}.gl_common_modal.common_modal{background:#000}.gl_common_modal.common_modal .modal_window{width:24.1230769231rem;margin:6.5641025641rem 0}.gl_common_modal.common_modal .modal_close{top:2.4615384615rem;right:1.9692307692rem;width:1.9692307692rem}.gl_common_modal.common_modal .modal_close a{position:relative;display:block}.gl_common_modal.common_modal .modal_close a:before{display:block;padding:100% 0 0 0;content:''}.gl_common_modal.common_modal .modal_close a>img,.gl_common_modal.common_modal .modal_close a>picture,.gl_common_modal.common_modal .modal_close a>svg{position:absolute;top:0;left:0;width:100%}.gl_common_modal.common_modal .modal_close a>svg{height:auto}.common_rm .rm_toggle a{max-width:22.1538461538rem;height:3.5282051282rem}.common_rm .rm_toggle a>span{font-size:1.3128205128rem;line-height:1.1875em;letter-spacing:0}.common_rm .rm_toggle a:after{bottom:-.3282051282rem;width:1.9692307692rem;height:1.9692307692rem;margin-left:-.9846153846rem}.float_purchase{right:.8205128205rem;bottom:1.641025641rem}.float_purchase a{width:7.8769230769rem;height:7.8769230769rem;padding:2.7897435897rem 0 0;-webkit-box-shadow:0 .4102564103rem .8205128205rem rgba(0,0,0,.5);box-shadow:0 .4102564103rem .8205128205rem rgba(0,0,0,.5)}.float_purchase a:before{border-width:.3282051282rem}.float_purchase a:after{content:none}.float_purchase a>span{font-size:1.0666666667rem;line-height:1em;letter-spacing:-.1em;text-shadow:0 0 .4615384615em #000}.float_purchase a>span:after{width:1.2307692308rem;height:1.2307692308rem;margin:.2461538462rem auto 0;-webkit-filter:drop-shadow(0 0 .4923076923rem #000);filter:drop-shadow(0 0 .4923076923rem #000)}.float_sns{right:1.641025641rem;width:3.6923076923rem}.float_sns .list>li{margin:1.9692307692rem 0 0}.float_sns .list>li a{position:relative;display:block}.float_sns .list>li a:before{display:block;padding:100% 0 0 0;content:''}.float_sns .list>li a>img,.float_sns .list>li a>picture,.float_sns .list>li a>svg{position:absolute;top:0;left:0;width:100%}.float_sns .list>li a>svg{height:auto}.section.footer{margin-top:7.7948717949rem}.section.footer .section_inner{padding-bottom:6.5641025641rem}.section.footer .links{width:auto}.section.footer .links>li.rdg{width:8.6974358974rem}.section.footer .links>li.rdg a{position:relative;display:block}.section.footer .links>li.rdg a:before{display:block;padding:59.4339622642% 0 0 0;content:''}.section.footer .links>li.rdg a>img,.section.footer .links>li.rdg a>picture,.section.footer .links>li.rdg a>svg{position:absolute;top:0;left:0;width:100%}.section.footer .links>li.rdg a>svg{height:auto}.section.footer .links>li.fgo{width:12.5538461538rem}.section.footer .links>li.fgo a{position:relative;display:block}.section.footer .links>li.fgo a:before{display:block;padding:45.0980392157% 0 0 0;content:''}.section.footer .links>li.fgo a>img,.section.footer .links>li.fgo a>picture,.section.footer .links>li.fgo a>svg{position:absolute;top:0;left:0;width:100%}.section.footer .links>li.fgo a>svg{height:auto}.section.footer .credit{font-size:.8205128205rem;line-height:1.5em;margin:3.9384615385rem 0 0;letter-spacing:0}.section.footer .copyright{font-size:.8205128205rem;line-height:1.5em;margin:1.9692307692rem 0 0;letter-spacing:0}.loader .icon{position:absolute;display:block;width:6.5641025641rem;margin:-3.0769230769rem 0 0 -3.2820512821rem}.loader .icon:before{display:block;padding:93.75% 0 0 0;content:''}.loader .icon>img,.loader .icon>picture,.loader .icon>svg{position:absolute;top:0;left:0;width:100%}.loader .icon>svg{height:auto}.modal_movie__btn_close{width:4.5948717949em;height:4.5948717949em}.nav .toggle{top:1.641025641rem;right:1.641025641rem}.nav .toggle a .i{width:4.1025641026rem;height:4.1025641026rem}.nav .toggle a .i>span{left:.9846153846rem;width:2.1333333333rem;height:2px}.nav .toggle a .i>span:nth-of-type(1){top:1.3128205128rem}.nav .toggle a .i>span:nth-of-type(2){top:1.9692307692rem}.nav .toggle a .i>span:nth-of-type(3){top:2.6256410256rem}.nav .toggle a .i:after{border-width:.3282051282rem}.nav .toggle a .t{font-size:1.2307692308rem;line-height:1.4666666667em;margin:.1641025641rem 0 0;letter-spacing:0}.nav .menu{background:#000}.nav .menu .inner{padding:6.5641025641rem 0}.nav .menu .list{width:27.8974358974rem}.nav .menu .list>li{font-size:1.2307692308rem;line-height:1.4666666667em;margin:3.9384615385rem 0 0;letter-spacing:0}.nav .menu .list>li a:after{height:.9846153846rem}.nav .menu .close{top:2.4615384615rem;right:1.9692307692rem;width:1.9692307692rem}.nav .menu .close a{position:relative;display:block}.nav .menu .close a:before{display:block;padding:100% 0 0 0;content:''}.nav .menu .close a>img,.nav .menu .close a>picture,.nav .menu .close a>svg{position:absolute;top:0;left:0;width:100%}.nav .menu .close a>svg{height:auto}.top_page .section.about{margin-top:4.5128205128rem}.top_page .section.about .section_box{padding:2.5435897436rem 2.5435897436rem}.top_page .section.about .section_hdg{font-size:1.4769230769rem;line-height:1.4444444444em;letter-spacing:0}.top_page .section.about .section_hdg ruby:after{font-size:.6564102564rem;line-height:1em;margin:0 0 -.4102564103rem;letter-spacing:0}.top_page .section.about .section_desc{font-size:1.1487179487rem;font-weight:500;line-height:1.7857142857em;margin:.9846153846rem 0 0;letter-spacing:0}.top_page .section.about .term_list{display:block;margin:1.9692307692rem 0 0}.top_page .section.about .term_list>li{width:auto;margin:1.9692307692rem 0 0}.top_page .section.about .term_list>li:first-child{margin-top:0}.top_page .section.about .term_list>li a{font-size:1.1487179487rem;line-height:1.2142857143em;letter-spacing:0}.top_page .section.about .about_modal .list>li .desc{font-size:1.1487179487rem;line-height:1.7857142857em;width:auto;letter-spacing:0}.top_page .section.about .about_modal .list>li .desc p{margin:2.0512820513rem 0 0}.top_page .section.about .about_modal .list>li .desc p:last-child:not(:first-child){padding-bottom:2.0512820513rem}.top_page .section.about .about_modal .list>li .link{width:auto;margin:1.9692307692rem 0 0}.top_page .section.about .about_modal .list>li .box{display:block}.top_page .section.about .about_modal .list>li .box .youtube{width:auto}.top_page .section.about .about_modal .list>li .box .desc{width:auto;margin:1.9692307692rem 0 0}.top_page .section.chara{margin-top:4.5128205128rem}.top_page .section.chara .carousel{margin:3.9384615385rem 0 0}.top_page .section.chara .carousel .selector{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.top_page .section.chara .carousel .selector>li{position:relative;z-index:20;width:4.9230769231rem}.top_page .section.chara .carousel .selector>li:after{position:absolute;z-index:10;top:0;left:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;content:'';pointer-events:none;border:solid 1px #b2953e}.top_page .section.chara .carousel .selector>li a{position:relative;display:block}.top_page .section.chara .carousel .selector>li a:before{display:block;padding:100% 0 0 0;content:''}.top_page .section.chara .carousel .selector>li a>img,.top_page .section.chara .carousel .selector>li a>picture,.top_page .section.chara .carousel .selector>li a>svg{position:absolute;top:0;left:0;width:100%}.top_page .section.chara .carousel .selector>li a>svg{height:auto}.top_page .section.chara .carousel .selector>li a:after{position:absolute;top:0;left:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;content:'';-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;pointer-events:none;opacity:0;border:solid .3282051282rem #b2953e}.top_page .section.chara .carousel .selector>li a.isActive:after{opacity:1}.top_page .section.chara .carousel .view{position:relative;display:block;margin:3.9384615385rem 0 0}.top_page .section.chara .carousel .view>li{position:absolute;top:0;left:0;visibility:hidden;width:100%}.top_page .section.chara .carousel .view>li:first-child{position:relative;visibility:visible}.top_page .section.chara .carousel .view>li .portrait{height:31.5076923077rem;-webkit-filter:blur(.3282051282rem);filter:blur(.3282051282rem)}.top_page .section.chara .carousel .view>li .name{font-size:1.9692307692rem;line-height:1.4166666667em;margin:.8205128205rem 0 0;letter-spacing:0}.top_page .section.chara .carousel .view>li .desc{margin:.8205128205rem 0 0}.top_page .section.chara .carousel .view>li .desc p{font-size:1.1487179487rem;font-weight:500;line-height:1.7857142857em;letter-spacing:0}.top_page .section.chara .carousel .view>li .desc .rm .rm_toggle{padding:.8205128205rem 0 0}.top_page .section.chara .carousel .view>li.c1 .portrait>span{position:absolute;top:0;left:2.4615384615rem;display:block;width:19.1179487179rem}.top_page .section.chara .carousel .view>li.c1 .portrait>span:before{display:block;padding:164.8068669528% 0 0 0;content:''}.top_page .section.chara .carousel .view>li.c1 .portrait>span>img,.top_page .section.chara .carousel .view>li.c1 .portrait>span>picture,.top_page .section.chara .carousel .view>li.c1 .portrait>span>svg{position:absolute;top:0;left:0;width:100%}.top_page .section.chara .carousel .view>li.c1 .portrait>span>svg{height:auto}.top_page .section.chara .carousel .view>li.c2 .portrait>span{position:absolute;top:2.2974358974rem;left:6.7282051282rem;display:block;width:10.6666666667rem}.top_page .section.chara .carousel .view>li.c2 .portrait>span:before{display:block;padding:273.8461538462% 0 0 0;content:''}.top_page .section.chara .carousel .view>li.c2 .portrait>span>img,.top_page .section.chara .carousel .view>li.c2 .portrait>span>picture,.top_page .section.chara .carousel .view>li.c2 .portrait>span>svg{position:absolute;top:0;left:0;width:100%}.top_page .section.chara .carousel .view>li.c2 .portrait>span>svg{height:auto}.top_page .section.chara .carousel .view>li.c3 .portrait>span{position:absolute;top:-1.558974359rem;left:.4923076923rem;display:block;width:23.1384615385rem}.top_page .section.chara .carousel .view>li.c3 .portrait>span:before{display:block;padding:143.2624113475% 0 0 0;content:''}.top_page .section.chara .carousel .view>li.c3 .portrait>span>img,.top_page .section.chara .carousel .view>li.c3 .portrait>span>picture,.top_page .section.chara .carousel .view>li.c3 .portrait>span>svg{position:absolute;top:0;left:0;width:100%}.top_page .section.chara .carousel .view>li.c3 .portrait>span>svg{height:auto}.top_page .section.chara .carousel .view>li.c4 .portrait>span{position:absolute;top:-8.4512820513rem;left:-5.4974358974rem;display:block;width:35.2rem}.top_page .section.chara .carousel .view>li.c4 .portrait>span:before{display:block;padding:113.7529137529% 0 0 0;content:''}.top_page .section.chara .carousel .view>li.c4 .portrait>span>img,.top_page .section.chara .carousel .view>li.c4 .portrait>span>picture,.top_page .section.chara .carousel .view>li.c4 .portrait>span>svg{position:absolute;top:0;left:0;width:100%}.top_page .section.chara .carousel .view>li.c4 .portrait>span>svg{height:auto}.top_page .section.fee{margin-top:4.5128205128rem}.top_page .section.fee .block.tables{margin:3.9384615385rem 0 0}.top_page .section.fee .block.tables .type{margin:3.9384615385rem 0 0}.top_page .section.fee .block.tables .type>dt{font-size:1.641025641rem;line-height:1em;padding:.6564102564rem 2.2974358974rem;letter-spacing:0}.top_page .section.fee .block.tables .type>dd{margin:1.9692307692rem 0 0}.top_page .section.fee .block.tables table td,.top_page .section.fee .block.tables table th{padding:.6564102564rem 0}.top_page .section.fee .block.tables table th{font-size:.9846153846rem;line-height:1.1666666667em;letter-spacing:0}.top_page .section.fee .block.tables table th:first-child{font-size:.9846153846rem;line-height:1.1666666667em;width:6.5641025641rem;letter-spacing:0}.top_page .section.fee .block.tables table th:first-child .s{font-size:.7384615385rem;line-height:1.2222222222em;letter-spacing:0}.top_page .section.fee .block.tables table th:first-child .s+.s{margin-top:.3282051282rem}.top_page .section.fee .block.tables table td{font-size:1.1487179487rem;line-height:1.2142857143em;letter-spacing:0}.top_page .section.fee .block.tables table td .p{margin:0 0 .3282051282rem}.top_page .section.fee .block.tables table td .n{font-size:1.9692307692rem;line-height:1em;letter-spacing:0}.top_page .section.fee .block.tables table td .u{font-size:1.1487179487rem;line-height:1em;letter-spacing:0}.top_page .section.fee .block.tables table td small{font-size:.8205128205rem;line-height:1.2em;margin:.6564102564rem 0 0;letter-spacing:0}.top_page .section.fee .section_notes{margin:6.5641025641rem 0 0}.top_page .section.fee .section_notes .acc_toggle a{font-size:1.4769230769rem;line-height:1.2222222222em;width:auto;letter-spacing:0}.top_page .section.fee .section_notes ul{font-size:1.1487179487rem;font-weight:500;line-height:1.7857142857em;padding:1.9692307692rem 0 0;letter-spacing:0}.top_page .section.fee .block.novelty{margin:6.5641025641rem 0 0;padding:5.4974358974rem 2.5435897436rem}.top_page .section.fee .block.novelty:before{right:.4923076923rem;left:.4923076923rem}.top_page .section.fee .block.novelty:after{right:0;left:0}.top_page .section.fee .block.novelty .block_hdg{font-size:2.2974358974rem;line-height:1.4285714286em;letter-spacing:0}.top_page .section.fee .block.novelty .list{display:block;width:auto;margin:3.9384615385rem 0 0}.top_page .section.fee .block.novelty .list .item{width:auto;margin:3.9384615385rem 0 0}.top_page .section.fee .block.novelty .list .item:first-child{margin-top:0}.top_page .section.fee .block.novelty .list .label{font-size:1.1487179487rem;line-height:1em;padding:.6564102564rem 1.9692307692rem;letter-spacing:0}.top_page .section.fee .block.novelty .list .name{font-size:1.641025641rem;line-height:1.5em;margin:.6564102564rem 0 0;letter-spacing:0}.top_page .section.fee .block.novelty .list .i{position:relative;display:block;width:auto;margin:.9846153846rem 0 0}.top_page .section.fee .block.novelty .list .i:before{display:block;padding:66.8103448276% 0 0 0;content:''}.top_page .section.fee .block.novelty .list .i>img,.top_page .section.fee .block.novelty .list .i>picture,.top_page .section.fee .block.novelty .list .i>svg{position:absolute;top:0;left:0;width:100%}.top_page .section.fee .block.novelty .list .i>svg{height:auto}.top_page .section.fee .block.novelty .list .cs{font-size:1.9692307692rem;line-height:1em;height:12.7179487179rem;margin:.9846153846rem 0 0;letter-spacing:0;background-size:8.7794871795rem auto}.top_page .section.fee .block.novelty .list .desc{font-size:1.1487179487rem;font-weight:500;line-height:1.7857142857em;margin:.9846153846rem 0 0;letter-spacing:0}.top_page .section.fee .block.novelty .list .notes{font-size:1.1487179487rem;font-weight:500;line-height:1.7857142857em;margin:.9846153846rem 0 0;letter-spacing:0}.top_page .section.fee .block.novelty .howto{margin:3.9384615385rem 0 0}.top_page .section.fee .block.novelty .howto .hdg{font-size:1.641025641rem;line-height:1em;padding:.8205128205rem 0;letter-spacing:0}.top_page .section.fee .block.novelty .howto .desc{font-size:1.1487179487rem;font-weight:500;line-height:1.7857142857em;margin:.9846153846rem 0 0;letter-spacing:0}.top_page .section.fee .block.novelty .howto dl{font-size:1.1487179487rem;font-weight:500;line-height:1.7857142857em;letter-spacing:0}.top_page .section.fee .block.novelty .howto dl>dt{margin:.9846153846rem 0 0}.top_page .section.fee .block.novelty .block_notes{margin:3.9384615385rem 0 0}.top_page .section.fee .block.novelty .block_notes .acc_toggle a{font-size:1.1487179487rem;line-height:1.2142857143em;width:auto;letter-spacing:0}.top_page .section.fee .block.novelty .block_notes ul{font-size:1.1487179487rem;font-weight:500;line-height:1.7857142857em;padding:1.9692307692rem 0 0;letter-spacing:0}.top_page .section.format{margin-top:4.5128205128rem}.top_page .section.format .section_hdg>span{font-size:2.2974358974rem;line-height:1.4285714286em;letter-spacing:0}.top_page .section.format .list{width:auto;margin:1.9692307692rem 0 0}.top_page .section.format .list>li{width:7.3846153846rem}.top_page .section.format .list>li .i{height:10.5025641026rem}.top_page .section.format .list>li .label{font-size:.9846153846rem;line-height:1.4166666667em;margin:.9846153846rem auto 0;padding:.3282051282rem .9846153846rem;text-align:center;letter-spacing:0}.top_page .section.format .list>li .desc{font-size:1.4769230769rem;line-height:1.4444444444em;margin:.3282051282rem 0 0;letter-spacing:0}.top_page .section.format .list>li .note{font-size:.8205128205rem;line-height:1em;margin:.3282051282rem 0 0;letter-spacing:0}.top_page .section.goods{margin-top:15.0153846154rem}.top_page .section.goods .goods_list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:6.5641025641rem 0 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.top_page .section.goods .goods_list .item{width:11.158974359rem;margin:1.9692307692rem 0 0}.top_page .section.goods .goods_list .item:nth-child(-n+2){margin-top:0}.top_page .section.goods .goods_list .thumb a{position:relative;display:block}.top_page .section.goods .goods_list .thumb a:before{display:block;padding:116.9590643275% 0 0 0;content:''}.top_page .section.goods .goods_list .thumb a>img,.top_page .section.goods .goods_list .thumb a>picture,.top_page .section.goods .goods_list .thumb a>svg{position:absolute;top:0;left:0;width:100%}.top_page .section.goods .goods_list .thumb a>svg{height:auto}.top_page .section.goods .section_notes{margin:6.5641025641rem 0 0}.top_page .section.goods .section_notes .acc_toggle a{font-size:1.1487179487rem;line-height:1.2142857143em;width:auto;letter-spacing:0}.top_page .section.goods .section_notes ul{font-size:.8205128205rem;font-weight:500;line-height:1.5em;padding:1.9692307692rem 0 0;letter-spacing:0}.top_page .section.goods .cs{font-size:1.9692307692rem;line-height:1.7916666667em;margin:6.5641025641rem 0 0;letter-spacing:0}.top_page .section.goods .goods_modal .list{width:auto}.top_page .section.goods .goods_modal .list>li>span{position:relative;display:block}.top_page .section.goods .goods_modal .list>li>span:before{display:block;padding:116.9590643275% 0 0 0;content:''}.top_page .section.goods .goods_modal .list>li>span>img,.top_page .section.goods .goods_modal .list>li>span>picture,.top_page .section.goods .goods_modal .list>li>span>svg{position:absolute;top:0;left:0;width:100%}.top_page .section.goods .goods_modal .list>li>span>svg{height:auto}.top_page .section.howto{margin-top:15.0153846154rem}.top_page .section.howto .steps{display:block;margin:3.9384615385rem 0 0}.top_page .section.howto .steps>li{width:auto;margin:3.9384615385rem 0 0}.top_page .section.howto .steps>li:first-child{margin-top:0}.top_page .section.howto .steps>li .i{height:auto}.top_page .section.howto .steps>li .i>span{position:relative;display:block}.top_page .section.howto .steps>li .i>span:before{display:block;padding:51.0204081633% 0 0 0;content:''}.top_page .section.howto .steps>li .i>span>img,.top_page .section.howto .steps>li .i>span>picture,.top_page .section.howto .steps>li .i>span>svg{position:absolute;top:0;left:0;width:100%}.top_page .section.howto .steps>li .i>span>svg{height:auto}.top_page .section.howto .steps>li.s3 .i>span{position:relative;display:block;width:26.7487179487rem}.top_page .section.howto .steps>li.s3 .i>span:before{display:block;padding:76.6871165644% 0 0 0;content:''}.top_page .section.howto .steps>li.s3 .i>span>img,.top_page .section.howto .steps>li.s3 .i>span>picture,.top_page .section.howto .steps>li.s3 .i>span>svg{position:absolute;top:0;left:0;width:100%}.top_page .section.howto .steps>li.s3 .i>span>svg{height:auto}.top_page .section.howto .steps>li .label{font-size:1.9692307692rem;line-height:1em;margin:1.9692307692rem 0 0;padding:.6564102564rem 0;letter-spacing:0}.top_page .section.howto .steps>li .desc{font-size:1.1487179487rem;font-weight:500;line-height:1.7857142857em;margin:.9846153846rem 0 0;letter-spacing:0}.top_page .section.howto .steps>li .notes{font-size:.8205128205rem;font-weight:500;line-height:1.5em;margin:.9846153846rem 0 0;letter-spacing:0}.top_page .section.howto .steps>li .link{margin:.9846153846rem 0 0}.top_page .section.howto .steps>li .link a{font-size:1.4769230769rem;line-height:1.2222222222em;letter-spacing:0}.top_page .section.howto .support{position:relative;display:block;width:auto;margin:6.5641025641rem 0 0}.top_page .section.howto .support:before{display:block;padding:52.380952381% 0 0 0;content:''}.top_page .section.howto .support>img,.top_page .section.howto .support>picture,.top_page .section.howto .support>svg{position:absolute;top:0;left:0;width:100%}.top_page .section.howto .support>svg{height:auto}.top_page .section.info{margin-top:18.2974358974rem}.top_page .section.info .section_hdg>span{font-size:1.9692307692rem;line-height:1.2083333333em;margin:0 0 .6564102564rem;letter-spacing:0}.top_page .section.info .block{margin:4.5128205128rem 0 0;padding:2.0512820513rem 0 0}.top_page .section.info .block+.block{margin:1.8871794872rem 0 0}.top_page .section.info .block .acc_toggle a{width:auto}.top_page .section.info .block .acc_inner{font-size:1.1487179487rem;font-weight:500;line-height:1.7857142857em;padding:1.8871794872rem 0 0;letter-spacing:0}.top_page .section.info .block .acc_inner .lead{margin:1.8871794872rem 0 0;padding:2.0512820513rem 0 0}.top_page .section.info .block .acc_inner .detail_list{margin:1.8871794872rem 0 0}.top_page .section.info .block .acc_inner .detail_list>div{margin:1.8871794872rem 0 0;padding:2.0512820513rem 0 0}.top_page .section.info .block .acc_inner .detail_list>div>dt{font-size:1.4769230769rem;line-height:1em;padding:.9025641026rem 0;letter-spacing:0}.top_page .section.info .block .acc_inner .detail_list>div>dd{margin:.9846153846rem 0 0}.top_page .section.info .block .acc_inner .detail_list>div>dd>*{margin-top:.9846153846rem}.top_page .section.info .block .acc_inner .faq_list{margin:1.8871794872rem 0 0}.top_page .section.info .block .acc_inner .faq_list>div{margin:1.8871794872rem 0 0;padding:2.0512820513rem 0 0}.top_page .section.info .block .acc_inner .faq_list>div>dt{position:relative;padding-left:1.4285714286em}.top_page .section.info .block .acc_inner .faq_list>div>dt:before{position:absolute;top:0;left:0;content:'Q.'}.top_page .section.info .block .acc_inner .faq_list>div>dd{position:relative;padding-left:1.4285714286em}.top_page .section.info .block .acc_inner .faq_list>div>dd:before{position:absolute;top:0;left:0;content:'A.'}.top_page .section.info .contact{width:auto;margin:1.8871794872rem 0 0;padding:2.0512820513rem 0 0}.top_page .section.info .contact>div>dt{font-size:1.4769230769rem;line-height:1em;padding:.6564102564rem 0;letter-spacing:0}.top_page .section.info .contact>div>dd{font-size:1.1487179487rem;font-weight:500;line-height:1.7857142857em;margin:.9846153846rem 0 0;text-align:left;letter-spacing:0}.top_page .section.kv .section_bg .aura{top:4.4307692308rem;left:-10.0923076923rem;width:46.9333333333rem;height:61.7025641026rem}.top_page .section.kv .section_bg .chara.c1{top:4.6769230769rem;left:12.8rem;width:11.241025641rem;height:23.3846153846rem}.top_page .section.kv .section_bg .chara.c2{top:10.9948717949rem;left:5.0051282051rem;width:16.1641025641rem;height:25.3538461538rem}.top_page .section.kv .section_bg .chara.c3{top:17.3948717949rem;left:.4102564103rem;width:16.0820512821rem;height:25.1076923077rem}.top_page .section.kv .section_bg .chara.c4{top:10.9948717949rem;left:-11.6512820513rem;width:46.9333333333rem;height:55.2205128205rem}.top_page .section.kv .section_bg .chara.c5{top:29.2102564103rem;left:-10.0102564103rem;width:31.2615384615rem;height:36.9230769231rem}.top_page .section.kv .section_bg .butterfly{top:.1641025641rem;left:-3.0358974359rem;width:36.0205128205rem;height:65.558974359rem}.top_page .section.kv .section_bg .web.w1{top:-.3282051282rem;left:22.4820512821rem;width:12.8820512821rem;height:20.6769230769rem}.top_page .section.kv .section_bg .web.w2{top:-.3282051282rem;left:-3.2rem;width:12.3897435897rem;height:15.0974358974rem}.top_page .section.kv .section_inner{height:65.641025641rem}.top_page .section.kv .logo{position:absolute;top:1.641025641rem;left:1.558974359rem;display:block;width:15.0153846154rem}.top_page .section.kv .logo:before{display:block;padding:21.8579234973% 0 0 0;content:''}.top_page .section.kv .logo>img,.top_page .section.kv .logo>picture,.top_page .section.kv .logo>svg{position:absolute;top:0;left:0;width:100%}.top_page .section.kv .logo>svg{height:auto}.top_page .section.kv .ttl{position:absolute;top:41.6820512821rem;left:1.2307692308rem;display:block;width:29.5384615385rem}.top_page .section.kv .ttl:before{display:block;padding:50.5555555556% 0 0 0;content:''}.top_page .section.kv .ttl>img,.top_page .section.kv .ttl>picture,.top_page .section.kv .ttl>svg{position:absolute;top:0;left:0;width:100%}.top_page .section.kv .ttl>svg{height:auto}.top_page .section.kv .catch{position:absolute;top:9.8461538462rem;left:26.7487179487rem;display:block;width:5.0051282051rem}.top_page .section.kv .catch:before{display:block;padding:572.131147541% 0 0 0;content:''}.top_page .section.kv .catch>img,.top_page .section.kv .catch>picture,.top_page .section.kv .catch>svg{position:absolute;top:0;left:0;width:100%}.top_page .section.kv .catch>svg{height:auto}.top_page .section.kv .copyright{bottom:1.641025641rem;left:1.558974359rem}.top_page .section.kv .copyright small{font-size:.8205128205em;line-height:1em;letter-spacing:0}.top_page .section.purchase{margin-top:18.2974358974rem}.top_page .section.purchase .list{margin:4.5128205128rem 0 0}.top_page .section.purchase .list .shop{margin:4.5128205128rem 0 0;padding:2.0512820513rem 0 0}.top_page .section.purchase .list .shop_hdg{padding:1.9692307692rem 0 0}.top_page .section.purchase .list .shop_hdg .name{font-size:2.2974358974rem;line-height:1.2142857143em;letter-spacing:0}.top_page .section.purchase .list .shop_hdg .period{font-size:1.641025641rem;line-height:1.5em;margin:.9846153846rem 0 0;letter-spacing:0}.top_page .section.purchase .list .acc_toggle{padding:1.9692307692rem 0 1.9692307692rem}.top_page .section.purchase .list .acc_toggle a{width:20.1846153846rem}.top_page .section.purchase .list .widget{padding:1.9692307692rem .9846153846rem .9846153846rem}.top_page .section.purchase .list .links{display:block;padding:.9846153846rem .9846153846rem}.top_page .section.purchase .list .links>li{margin:.9846153846rem 0 0}.top_page .section.purchase .list .links>li:first-child{margin-top:0}.top_page .section.purchase .list .links>li a{font-size:1.1487179487rem;line-height:1.2142857143em;letter-spacing:0}.top_page .section.purchase .list .map{padding:.9846153846rem .9846153846rem 1.9692307692rem}.top_page .section.purchase .list .map .inner{height:9.5179487179rem}.top_page .section.purchase .list .txt{display:block;margin:3.9384615385rem 0 0}.top_page .section.purchase .list .txt>*{width:auto}.top_page .section.purchase .list .location .address{font-size:1.1487179487rem;font-weight:500;line-height:1.7857142857em;letter-spacing:0}.top_page .section.purchase .list .location .access{position:relative;margin:0}.top_page .section.purchase .list .location .access>dt{font-size:1.1487179487rem;font-weight:500;line-height:1.7857142857em;position:absolute;top:0;left:0;letter-spacing:0}.top_page .section.purchase .list .location .access>dd{font-size:1.1487179487rem;font-weight:500;line-height:1.7857142857em;margin:0 0 0 5.5794871795rem;letter-spacing:0}.top_page .section.purchase .list .contact{margin:3.9384615385rem 0 0}.top_page .section.purchase .list .contact>dt{font-family:'Noto Serif JP','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif;font-size:1.4769230769rem;font-weight:900;line-height:1em;padding:.6564102564rem 0;text-align:center;letter-spacing:0}.top_page .section.purchase .list .contact>dd{font-size:1.1487179487rem;font-weight:500;line-height:1.7857142857em;margin:.9846153846rem 0 0;letter-spacing:0}.top_page .section.purchase .cs{font-size:2.2974358974rem;line-height:1.5em;margin:6.5641025641rem 0 0;letter-spacing:0}.top_page .section.schedule{margin-top:15.0153846154rem}.top_page .section.schedule .section_hdg>span{font-size:2.6256410256rem;line-height:1.1875em;margin:0 0 .6564102564rem;letter-spacing:0}.top_page .section.schedule .list{display:block;margin:3.9384615385rem 0 0}.top_page .section.schedule .list .type{width:auto;margin:3.9384615385rem 0 0}.top_page .section.schedule .list .type:first-child{margin-top:0}.top_page .section.schedule .list .type>dt{font-size:1.641025641rem;line-height:1.2em;padding:.9846153846rem 0;letter-spacing:0}.top_page .section.schedule .list .type>dd{display:block;height:auto;padding:1.9692307692rem 0}.top_page .section.schedule .list .period{font-size:1.641025641rem;line-height:1.5em;letter-spacing:0}.top_page .section.schedule .list .fc{margin:1.9692307692rem 0 0}.top_page .section.schedule .list .fc>dt{font-size:.9846153846rem;line-height:1em;letter-spacing:0}.top_page .section.schedule .list .fc>dd{width:20.0205128205rem;margin:.9846153846rem auto 0}.top_page .section.schedule .list .fc>dd a{position:relative;display:block}.top_page .section.schedule .list .fc>dd a:before{display:block;padding:21.7213114754% 0 0 0;content:''}.top_page .section.schedule .list .fc>dd a>img,.top_page .section.schedule .list .fc>dd a>picture,.top_page .section.schedule .list .fc>dd a>svg{position:absolute;top:0;left:0;width:100%}.top_page .section.schedule .list .fc>dd a>svg{height:auto}.top_page .section.story{margin-top:15.0153846154rem}.top_page .section.story .storyline{margin:1.9692307692rem 0 0}.top_page .section.story .storyline p{font-size:1.3128205128rem;line-height:1.8125em;margin:2.3794871795rem 0 0;text-align:left;letter-spacing:0}.top_page .section.story .storyline .rm .rm_toggle{padding:1.9692307692rem 0 0}.top_page .bg_area_shape{-webkit-clip-path:polygon(0 0,100% 3.9384615385rem,100% calc(100% - 3.9384615385rem),0 100%);clip-path:polygon(0 0,100% 3.9384615385rem,100% calc(100% - 3.9384615385rem),0 100%)}.top_page .bg_area_shape>span{background-position:left top;background-size:3.6923076923rem auto}.top_page .bg_area.area1 .bg_area_shape{bottom:-10.5025641026rem;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 3.9384615385rem),0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 3.9384615385rem),0 100%)}.top_page .bg_area.area2 .bg_area_shape{top:-8.4512820513rem;bottom:-10.5025641026rem}.top_page .bg_area.area3 .bg_area_shape{top:-11.7333333333rem;bottom:-10.5025641026rem}.top_page .bg_area.area4 .bg_area_shape{top:-11.7333333333rem;-webkit-clip-path:polygon(0 0,100% 3.9384615385rem,100% 100%,0 100%);clip-path:polygon(0 0,100% 3.9384615385rem,100% 100%,0 100%)}}@media (min-width:901px) and (max-width:1440px){.top_page .bg_area_shape{left:50%;width:113.6842105263rem;margin-left:-56.8421052632rem}}