html{background-color:#000}html body.toppage main h1{margin:1px 0 0}html body.toppage main h1 img{width:724px;margin-left:10px}html body.toppage main section.kv{position:relative;background:url(../images/image_kv.jpg) no-repeat center top/cover;background-image:url(../images/image_kv.jpg);background-size:cover;text-align:center}html body.toppage main section.kv>.m_section_inner{min-height:1163px;margin-bottom:48px;padding:83px 0 250px}html body.toppage main section.kv .lead img{width:547px;margin-right:0}html body.toppage main section.kv .movie_kv{position:absolute;bottom:-48px;left:0;width:100%;height:217px;background-color:rgba(0,0,0,.7)}html body.toppage main section.kv .movie_kv .m_section_inner{padding:8px 0 20px 543px}html body.toppage main section.kv .onsale{display:flex;justify-content:space-between;width:100%;margin:0;text-align:left}html body.toppage main section.kv .onsale .text_cast{margin:"0 0 0 0 "}html body.toppage main section.kv .movietop{position:absolute;top:-15px;left:88px;width:435px}html body.toppage main section.news_banner{padding:56px 0 48px;background:#600c09;background:linear-gradient(135deg,#600c09 0,#682408 100%)}html body.toppage main section.news_banner .m_section_inner{display:flex;display:flex;padding:0 85px}html body.toppage main section.news_banner .m_section_inner .news{display:flex;display:flex;align-items:self-start;flex-shrink:0;width:647px;margin-right:40px}html body.toppage main section.news_banner .m_section_inner .news h2{margin-right:35px;font-size:32px;position:relative;letter-spacing:1.4px;text-shadow:-1px 0 1px #96680f;text-align:left}html body.toppage main section.news_banner .m_section_inner .news h2 .ornament_title{position:absolute;top:-10px;left:-38px;width:380px;max-width:none}html body.toppage main section.news_banner .m_section_inner .news h2:before{content:"What's New";position:absolute;top:0;left:1px;line-height:1;letter-spacing:1.4px;white-space:nowrap;font-style:italic;color:#960135;transition:letter-spacing .85s ease}html body.toppage main section.news_banner .m_section_inner .news h2:after{content:"What's New";position:absolute;top:0;left:6px;line-height:1;letter-spacing:1.4px;white-space:nowrap;font-style:italic;color:#960000;transition:letter-spacing .85s ease}html body.toppage main section.news_banner .m_section_inner .news h2 span{display:inline-block;position:relative;line-height:1;white-space:nowrap;font-style:italic;z-index:5;transition:letter-spacing .85s ease}html body.toppage main section.news_banner .m_section_inner .news .detail{margin:0;padding-left:30px;padding-bottom:40px;position:relative;border-left:1px solid #fff}html body.toppage main section.news_banner .m_section_inner .news .detail dl{font-size:16px;line-height:1.35;color:#fff}html body.toppage main section.news_banner .m_section_inner .news .detail dl dd{margin:2px 0 1.1em}html body.toppage main section.news_banner .m_section_inner .news .detail dl dd .news_inner_link{display:inline-block;margin:0;width:auto}html body.toppage main section.news_banner .m_section_inner .news .detail .btn_news{display:inline-block;position:absolute;bottom:0;width:153px;margin-top:7px}html body.toppage main section.news_banner .m_section_inner .banner{width:auto;padding:0 2px 0 0;margin:0}html body.toppage main section.news_banner .m_section_inner .banner .banner_05,html body.toppage main section.news_banner .m_section_inner .banner .banner_06,html body.toppage main section.news_banner .m_section_inner .banner .banner_08,html body.toppage main section.news_banner .m_section_inner .banner .banner_09,html body.toppage main section.news_banner .m_section_inner .banner .banner_10{margin-top:20px}html body.toppage main section.news_banner .m_section_inner .banner .banner_07{margin-bottom:20px}html body.toppage main section.introduction{padding:43px 0 0;background:url(../images/bg_introduction.jpg) no-repeat center top/100%;background-image:url(../images/bg_introduction.jpg)}html body.toppage main section.introduction h2{display:inline-block;margin-right:90px;margin:10px 90px 10px 353px;font-size:60px;position:relative;letter-spacing:19.5px;text-shadow:-1px 0 1px #96680f;text-align:left}html body.toppage main section.introduction h2 .ornament_title{position:absolute;top:-10px;left:-38px;width:380px;max-width:none}html body.toppage main section.introduction h2:before{content:"INTRODUCTION";position:absolute;top:0;left:1px;line-height:1;letter-spacing:19.5px;white-space:nowrap;font-style:italic;color:#960135;transition:letter-spacing .85s ease}html body.toppage main section.introduction h2:after{content:"INTRODUCTION";position:absolute;top:0;left:6px;line-height:1;letter-spacing:19.5px;white-space:nowrap;font-style:italic;color:#960000;transition:letter-spacing .85s ease}html body.toppage main section.introduction h2 span{display:inline-block;position:relative;line-height:1;white-space:nowrap;font-style:italic;z-index:5;transition:letter-spacing .85s ease}html body.toppage main section.introduction .m_section_inner{padding:0 86px 0 82px}html body.toppage main section.introduction .m_column{display:flex;margin-top:63px}html body.toppage main section.introduction .m_column .m_column_image{flex-shrink:0;width:455px;margin:0 0 0 17px}html body.toppage main section.introduction .m_column .m_column_image .transpan{width:100%!important;height:0!important;padding-bottom:74%}html body.toppage main section.introduction .m_column .lead_introduction{width:550px;margin:2px 0 0 0}html body.toppage main section.introduction .m_column p{margin-top:1.6em;font-size:18px;line-height:1.75;letter-spacing:2.1px;color:#fff}html body.toppage main section.introduction .m_column .image_introduction{box-shadow:3px 3px 0 #5d0d09}html body.toppage main section.introduction .profile_cast{min-height:480px;margin-top:187px;padding-bottom:0;background-color:rgba(0,0,0,.6)}html body.toppage main section.introduction .profile_cast .m_column_l{width:680px;margin:0;padding:0 0 0 7px}html body.toppage main section.introduction .profile_cast .m_column_r{width:358px;padding:46px 0 0 3px}html body.toppage main section.introduction .profile_cast .m_column_r .profile_cast01_01{width:252px;margin-bottom:16px}html body.toppage main section.introduction .profile_cast .m_column_r .profile_cast01_02{display:block;width:auto}html body.toppage main section.introduction .profile_cast .m_column_r .profile_cast01_02+p{margin-top:1.3em;letter-spacing:1.7px}html body.toppage main section.introduction .profile_cast .slick{margin-top:-125px}html body.toppage main section.introduction .profile_cast .slick_cell a{display:block;position:relative}html body.toppage main section.introduction .profile_cast .slick_cell a:after{content:"";display:inline-block;position:absolute;width:auto;height:auto;background-repeat:no-repeat;background-position:0 0;background-size:contain;right:53px;bottom:33px;width:153px;height:34px;background-image:url(../images/btn_view.png)}html body.toppage main section.introduction .slick-arrow.slick-prev{left:8px}html body.toppage main section.introduction .slick-arrow.slick-next{right:8px}html body.toppage main section.cast{padding:0;background:url(../images/bg_cast.jpg) no-repeat center top/100%}html body.toppage main section.cast h2{display:inline-block;margin:50px 0 10px 82px;font-size:60px;position:relative;letter-spacing:19.5px;text-shadow:-1px 0 1px #96680f;text-align:left}html body.toppage main section.cast h2 .ornament_title{position:absolute;top:-10px;left:-38px;width:380px;max-width:none}html body.toppage main section.cast h2:before{content:"CAST";position:absolute;top:0;left:1px;line-height:1;letter-spacing:19.5px;white-space:nowrap;font-style:italic;color:#960135;transition:letter-spacing .85s ease}html body.toppage main section.cast h2:after{content:"CAST";position:absolute;top:0;left:6px;line-height:1;letter-spacing:19.5px;white-space:nowrap;font-style:italic;color:#960000;transition:letter-spacing .85s ease}html body.toppage main section.cast h2 span{display:inline-block;position:relative;line-height:1;white-space:nowrap;font-style:italic;z-index:5;transition:letter-spacing .85s ease}html body.toppage main section.cast .m_section_inner{position:relative;min-height:839px}html body.toppage main section.cast .m_section_inner:before{content:"";display:inline-block;position:absolute;width:auto;height:auto;background-repeat:no-repeat;background-position:0 0;background-size:contain;top:0;left:-47px;width:1279px;height:839px;background-image:url(../images/image_cast.png)}html body.toppage main section.cast .detail{position:relative;margin-top:30px;padding:0 83px}html body.toppage main section.cast .detail .detail_heading{width:380px;padding:0 7px}html body.toppage main section.cast .detail .detail_heading img{width:100%}html body.toppage main section.cast .detail p{margin-top:.7em;padding:0 7px;font-size:18px;line-height:1.75;color:#fff}html body.toppage main section.cast .list_cast{display:flex;position:absolute;bottom:32px;left:0;width:91.7%;margin-left:.8%}html body.toppage main section.cast .list_cast li{width:25%}html body.toppage main section.cast .list_cast li a{width:153px;margin-left:auto}html body.toppage main section.story{padding:0 0 100px;background:url(../images/bg_story.jpg) no-repeat center top/auto 100%;background-image:url(../images/bg_story.jpg);text-align:right}html body.toppage main section.story h2{display:inline-block;margin:45px 120px 10px 0;font-size:60px;position:relative;letter-spacing:19.5px;text-shadow:-1px 0 1px #96680f;text-align:left}html body.toppage main section.story h2 .ornament_title{position:absolute;top:-10px;left:-38px;width:380px;max-width:none}html body.toppage main section.story h2:before{content:"STORY";position:absolute;top:0;left:1px;line-height:1;letter-spacing:19.5px;white-space:nowrap;font-style:italic;color:#960135;transition:letter-spacing .85s ease}html body.toppage main section.story h2:after{content:"STORY";position:absolute;top:0;left:6px;line-height:1;letter-spacing:19.5px;white-space:nowrap;font-style:italic;color:#960000;transition:letter-spacing .85s ease}html body.toppage main section.story h2 span{display:inline-block;position:relative;line-height:1;white-space:nowrap;font-style:italic;z-index:5;transition:letter-spacing .85s ease}html body.toppage main section.story .m_section_inner{position:relative;min-height:839px}html body.toppage main section.story .detail{position:relative;margin-top:40px;padding:0 83px;text-align:left}html body.toppage main section.story .detail p{padding:0 3px;font-size:18px;line-height:1.7;letter-spacing:.5px;color:#fff}html body.toppage main section.story .detail p~p{margin-top:1.65em}html body.toppage main section.story .m_column{display:flex}html body.toppage main section.story .m_column_image{flex-shrink:0;width:356px;margin:"0 auto ";padding:7px 35px 0 20px}html body.toppage main section.story .m_column_image a{padding-right:0}html body.toppage main section.story .m_column~.m_column{display:flex;flex-direction:row;margin-top:150px}html body.toppage main section.story .m_column~.m_column .m_column_image{width:369px;padding:7px 35px 0 33px;margin:"0 auto "}html body.toppage main section.about{padding:0 0 100px;background:url(../images/bg_about.jpg) no-repeat center top/auto 100%;background-image:url(../images/bg_about.jpg);overflow:hidden}html body.toppage main section.about h2{display:inline-block;margin:50px 0 13px 90px;font-size:60px;position:relative;letter-spacing:19.5px;text-shadow:-1px 0 1px #96680f;text-align:left}html body.toppage main section.about h2 .ornament_title{position:absolute;top:-10px;left:-38px;width:380px;max-width:none}html body.toppage main section.about h2:before{content:"ABOUT";position:absolute;top:0;left:1px;line-height:1;letter-spacing:19.5px;white-space:nowrap;font-style:italic;color:#960135;transition:letter-spacing .85s ease}html body.toppage main section.about h2:after{content:"ABOUT";position:absolute;top:0;left:6px;line-height:1;letter-spacing:19.5px;white-space:nowrap;font-style:italic;color:#960000;transition:letter-spacing .85s ease}html body.toppage main section.about h2 span{display:inline-block;position:relative;line-height:1;white-space:nowrap;font-style:italic;z-index:5;transition:letter-spacing .85s ease}html body.toppage main section.about .m_section_inner{position:relative;min-height:839px}html body.toppage main section.about .detail{position:relative;margin-top:30px;padding:0 83px 25px}html body.toppage main section.about .detail .lead_investigate{width:380px}html body.toppage main section.about .detail .lead_investigate img{width:100%}html body.toppage main section.about .detail .lead_battle{width:546px}html body.toppage main section.about .detail .lead_battle img{width:100%}html body.toppage main section.about .detail .lead_drama{width:616px}html body.toppage main section.about .detail .lead_drama img{width:100%}html body.toppage main section.about .detail p{margin-top:1.47em;padding:0 7px;font-size:18px;line-height:1.75;color:#fff}html body.toppage main section.about .detail:before{content:"";display:inline-block;position:absolute;width:auto;height:auto;background-repeat:no-repeat;background-position:0 0;background-size:contain}html body.toppage main section.about .detail .transpan{position:relative}html body.toppage main section.about .detail.investigate:before{top:-135px;right:56px;width:726px;height:200px;background-image:url(../images/obj_investigate.png)}html body.toppage main section.about .detail.battle{margin-top:170px}html body.toppage main section.about .detail.battle:before{top:-95px;right:357px;width:427px;height:172px;background-image:url(../images/obj_battle.png)}html body.toppage main section.about .detail.drama{margin-top:103px}html body.toppage main section.about .detail.drama:before{top:-88px;right:297px;width:486px;height:165px;background-image:url(../images/obj_drama.png)}html body.toppage main section.about .detail.drama .images{margin-top:37px}html body.toppage main section.about .images{margin-top:50px;text-align:center}html body.toppage main section.adventure{padding:0 0 78px;background:url(../images/bg_adventure.jpg) no-repeat center top/auto 100%;background-image:url(../images/bg_adventure.jpg);overflow:hidden;text-align:right}html body.toppage main section.adventure h2{display:inline-block;margin:53px 89px 10px 0;font-size:60px;position:relative;letter-spacing:19.5px;text-shadow:-1px 0 1px #96680f;text-align:left}html body.toppage main section.adventure h2 .ornament_title{position:absolute;top:-10px;left:-38px;width:380px;max-width:none}html body.toppage main section.adventure h2:before{content:"ADVENTURE";position:absolute;top:0;left:1px;line-height:1;letter-spacing:19.5px;white-space:nowrap;font-style:italic;color:#960135;transition:letter-spacing .85s ease}html body.toppage main section.adventure h2:after{content:"ADVENTURE";position:absolute;top:0;left:6px;line-height:1;letter-spacing:19.5px;white-space:nowrap;font-style:italic;color:#960000;transition:letter-spacing .85s ease}html body.toppage main section.adventure h2 span{display:inline-block;position:relative;line-height:1;white-space:nowrap;font-style:italic;z-index:5;transition:letter-spacing .85s ease}html body.toppage main section.adventure .m_section_inner{position:relative}html body.toppage main section.adventure .detail{position:relative;margin-top:52px;padding:0 83px;text-align:left}html body.toppage main section.adventure .detail .lead_adventure{width:534px}html body.toppage main section.adventure .detail .lead_adventure img{width:100%}html body.toppage main section.adventure .detail p{margin-top:1.47em;padding:0 7px;font-size:18px;line-height:1.75;color:#fff}html body.toppage main section.adventure .images{margin-top:32px;text-align:center}html body.toppage main section.spec{padding:0}html body.toppage main section.spec h2{display:inline-block;margin:53px 0 21px 84px;font-size:60px;position:relative;letter-spacing:19.5px;text-shadow:-1px 0 1px #96680f;text-align:left}html body.toppage main section.spec h2 .ornament_title{position:absolute;top:-10px;left:-38px;width:380px;max-width:none}html body.toppage main section.spec h2:before{content:"SPEC";position:absolute;top:0;left:1px;line-height:1;letter-spacing:19.5px;white-space:nowrap;font-style:italic;color:#960135;transition:letter-spacing .85s ease}html body.toppage main section.spec h2:after{content:"SPEC";position:absolute;top:0;left:6px;line-height:1;letter-spacing:19.5px;white-space:nowrap;font-style:italic;color:#960000;transition:letter-spacing .85s ease}html body.toppage main section.spec h2 span{display:inline-block;position:relative;line-height:1;white-space:nowrap;font-style:italic;z-index:5;transition:letter-spacing .85s ease}html body.toppage main section.spec .m_section_inner{position:relative}html body.toppage main section.spec .detail{display:flex;display:flex;position:relative;margin-top:0;padding:0 90px}html body.toppage main section.spec .detail dl,html body.toppage main section.spec .detail p{font-size:18px;line-height:1.75;color:#fff}html body.toppage main section.spec .detail dt{width:7em;margin-top:.3em}html body.toppage main section.spec .detail dt p{padding:0 7px;background:#600c09;background:linear-gradient(133deg,#600c09 0,#682408 100%);line-height:1.2;text-align:center}html body.toppage main section.spec .detail dd{width:calc(100% - 7em);padding-left:22px}html body.toppage main section.spec .detail dd~dt{margin-top:1.47em}html body.toppage main section.spec .detail dd~dd{margin-top:1.2em}html body.toppage main section.spec .detail .image{flex-shrink:0;width:440px;margin:0;padding-top:146px}html body.toppage main section.spec .detail .detail_spec{position:relative;margin-top:38px;padding-left:35px}html body.toppage main section.spec .detail .definition{display:flex;flex-wrap:wrap}html body.toppage main section.spec .detail .definition~.definition{margin-top:.95em}html body.toppage main section.spec .detail p{font-size:18px;padding:18px 0 25px}html body.toppage main section.spec .detail .logo_cero{position:absolute;bottom:24em;left:-81px;width:70px}html body.toppage main section.spec .benefit{width:1025px;margin:64px auto 40px;text-align:center}html body.toppage main section.spec .banner_02{width:auto;margin-top:50px}html body.toppage main section.spec .sns{display:flex;flex-wrap:nowrap;justify-content:space-between;width:900px;margin:127px auto 50px}html body.toppage main section.spec .sns li{width:auto;margin-bottom:0}html body.toppage main section.spec .banner{text-align:center}html body.toppage main section.spec .banner a{display:block}html body.toppage main section.spec .banner a~a{margin-top:20px}.transpan{display:inline-block;background-repeat:no-repeat;background-size:contain}.transbg{width:auto;max-width:100%}body{min-width:1400px}.cp_deluxe{position:relative}.cp_deluxe .btn_DX_wrapper{display:flex;justify-content:space-between;margin:auto;position:absolute;top:11.3%;left:0;right:0;width:93%}.cp_deluxe .btn_DX_wrapper .btn_DX{width:270px;height:151px}.cp_deluxe .btn_DX.ps4{left:333px}.banner_judgeeyes{position:relative;width:340px;margin-bottom:20px}.banner_judgeeyes img{width:100%}.banner_judgeeyes .btn_style{position:absolute;width:320px;height:50px;left:10px}.banner_judgeeyes .btn_style_s{position:absolute;width:156px;height:50px;left:10px}.banner_judgeeyes .btn_style_s_2{position:absolute;width:100px;height:50px;left:10px}.banner_judgeeyes .btn_ps5{top:85px;left:120px}.banner_judgeeyes .btn_xbox{top:85px;left:230px}.banner_judgeeyes .btn_ps4{top:85px}.js_effect .op0,.js_effect .op0:hover{opacity:0}.js_effect.done .op0{opacity:1}.js_effect .op1,.js_effect .op1:hover{opacity:.1}.js_effect.done .op1{opacity:1}.js_effect .op2,.js_effect .op2:hover{opacity:.2}.js_effect.done .op2{opacity:1}.js_effect .op3,.js_effect .op3:hover{opacity:.3}.js_effect.done .op3{opacity:1}.js_effect .op4,.js_effect .op4:hover{opacity:.4}.js_effect.done .op4{opacity:1}.js_effect .op5,.js_effect .op5:hover{opacity:.5}.js_effect.done .op5{opacity:1}.js_effect .op6,.js_effect .op6:hover{opacity:.6}.js_effect.done .op6{opacity:1}.js_effect .op7,.js_effect .op7:hover{opacity:.7}.js_effect.done .op7{opacity:1}.js_effect .op8,.js_effect .op8:hover{opacity:.8}.js_effect.done .op8{opacity:1}.js_effect .op9,.js_effect .op9:hover{opacity:.9}.js_effect.done .op9{opacity:1}.js_effect .op10,.js_effect .op10:hover{opacity:1}.js_effect.done .op10{opacity:1}.js_effect.done .get_set{transition:opacity .35s ease;transition-delay:0s}.js_effect.done .get_set:hover{text-decoration:none;opacity:.7}.js_effect .ro-180{transform:rotate(-180deg)}.js_effect.done .ro-180{transform:rotate(0)}.js_effect .ro-175{transform:rotate(-175deg)}.js_effect.done .ro-175{transform:rotate(0)}.js_effect .ro-170{transform:rotate(-170deg)}.js_effect.done .ro-170{transform:rotate(0)}.js_effect .ro-165{transform:rotate(-165deg)}.js_effect.done .ro-165{transform:rotate(0)}.js_effect .ro-160{transform:rotate(-160deg)}.js_effect.done .ro-160{transform:rotate(0)}.js_effect .ro-155{transform:rotate(-155deg)}.js_effect.done .ro-155{transform:rotate(0)}.js_effect .ro-150{transform:rotate(-150deg)}.js_effect.done .ro-150{transform:rotate(0)}.js_effect .ro-145{transform:rotate(-145deg)}.js_effect.done .ro-145{transform:rotate(0)}.js_effect .ro-140{transform:rotate(-140deg)}.js_effect.done .ro-140{transform:rotate(0)}.js_effect .ro-135{transform:rotate(-135deg)}.js_effect.done .ro-135{transform:rotate(0)}.js_effect .ro-130{transform:rotate(-130deg)}.js_effect.done .ro-130{transform:rotate(0)}.js_effect .ro-125{transform:rotate(-125deg)}.js_effect.done .ro-125{transform:rotate(0)}.js_effect .ro-120{transform:rotate(-120deg)}.js_effect.done .ro-120{transform:rotate(0)}.js_effect .ro-115{transform:rotate(-115deg)}.js_effect.done .ro-115{transform:rotate(0)}.js_effect .ro-110{transform:rotate(-110deg)}.js_effect.done .ro-110{transform:rotate(0)}.js_effect .ro-105{transform:rotate(-105deg)}.js_effect.done .ro-105{transform:rotate(0)}.js_effect .ro-100{transform:rotate(-100deg)}.js_effect.done .ro-100{transform:rotate(0)}.js_effect .ro-95{transform:rotate(-95deg)}.js_effect.done .ro-95{transform:rotate(0)}.js_effect .ro-90{transform:rotate(-90deg)}.js_effect.done .ro-90{transform:rotate(0)}.js_effect .ro-85{transform:rotate(-85deg)}.js_effect.done .ro-85{transform:rotate(0)}.js_effect .ro-80{transform:rotate(-80deg)}.js_effect.done .ro-80{transform:rotate(0)}.js_effect .ro-75{transform:rotate(-75deg)}.js_effect.done .ro-75{transform:rotate(0)}.js_effect .ro-70{transform:rotate(-70deg)}.js_effect.done .ro-70{transform:rotate(0)}.js_effect .ro-65{transform:rotate(-65deg)}.js_effect.done .ro-65{transform:rotate(0)}.js_effect .ro-60{transform:rotate(-60deg)}.js_effect.done .ro-60{transform:rotate(0)}.js_effect .ro-55{transform:rotate(-55deg)}.js_effect.done .ro-55{transform:rotate(0)}.js_effect .ro-50{transform:rotate(-50deg)}.js_effect.done .ro-50{transform:rotate(0)}.js_effect .ro-45{transform:rotate(-45deg)}.js_effect.done .ro-45{transform:rotate(0)}.js_effect .ro-40{transform:rotate(-40deg)}.js_effect.done .ro-40{transform:rotate(0)}.js_effect .ro-35{transform:rotate(-35deg)}.js_effect.done .ro-35{transform:rotate(0)}.js_effect .ro-30{transform:rotate(-30deg)}.js_effect.done .ro-30{transform:rotate(0)}.js_effect .ro-25{transform:rotate(-25deg)}.js_effect.done .ro-25{transform:rotate(0)}.js_effect .ro-20{transform:rotate(-20deg)}.js_effect.done .ro-20{transform:rotate(0)}.js_effect .ro-15{transform:rotate(-15deg)}.js_effect.done .ro-15{transform:rotate(0)}.js_effect .ro-10{transform:rotate(-10deg)}.js_effect.done .ro-10{transform:rotate(0)}.js_effect .ro-5{transform:rotate(-5deg)}.js_effect.done .ro-5{transform:rotate(0)}.js_effect .ro0{transform:rotate(0)}.js_effect.done .ro0{transform:rotate(0)}.js_effect .ro5{transform:rotate(5deg)}.js_effect.done .ro5{transform:rotate(0)}.js_effect .ro10{transform:rotate(10deg)}.js_effect.done .ro10{transform:rotate(0)}.js_effect .ro15{transform:rotate(15deg)}.js_effect.done .ro15{transform:rotate(0)}.js_effect .ro20{transform:rotate(20deg)}.js_effect.done .ro20{transform:rotate(0)}.js_effect .ro25{transform:rotate(25deg)}.js_effect.done .ro25{transform:rotate(0)}.js_effect .ro30{transform:rotate(30deg)}.js_effect.done .ro30{transform:rotate(0)}.js_effect .ro35{transform:rotate(35deg)}.js_effect.done .ro35{transform:rotate(0)}.js_effect .ro40{transform:rotate(40deg)}.js_effect.done .ro40{transform:rotate(0)}.js_effect .ro45{transform:rotate(45deg)}.js_effect.done .ro45{transform:rotate(0)}.js_effect .ro50{transform:rotate(50deg)}.js_effect.done .ro50{transform:rotate(0)}.js_effect .ro55{transform:rotate(55deg)}.js_effect.done .ro55{transform:rotate(0)}.js_effect .ro60{transform:rotate(60deg)}.js_effect.done .ro60{transform:rotate(0)}.js_effect .ro65{transform:rotate(65deg)}.js_effect.done .ro65{transform:rotate(0)}.js_effect .ro70{transform:rotate(70deg)}.js_effect.done .ro70{transform:rotate(0)}.js_effect .ro75{transform:rotate(75deg)}.js_effect.done .ro75{transform:rotate(0)}.js_effect .ro80{transform:rotate(80deg)}.js_effect.done .ro80{transform:rotate(0)}.js_effect .ro85{transform:rotate(85deg)}.js_effect.done .ro85{transform:rotate(0)}.js_effect .ro90{transform:rotate(90deg)}.js_effect.done .ro90{transform:rotate(0)}.js_effect .ro95{transform:rotate(95deg)}.js_effect.done .ro95{transform:rotate(0)}.js_effect .ro100{transform:rotate(100deg)}.js_effect.done .ro100{transform:rotate(0)}.js_effect .ro105{transform:rotate(105deg)}.js_effect.done .ro105{transform:rotate(0)}.js_effect .ro110{transform:rotate(110deg)}.js_effect.done .ro110{transform:rotate(0)}.js_effect .ro115{transform:rotate(115deg)}.js_effect.done .ro115{transform:rotate(0)}.js_effect .ro120{transform:rotate(120deg)}.js_effect.done .ro120{transform:rotate(0)}.js_effect .ro125{transform:rotate(125deg)}.js_effect.done .ro125{transform:rotate(0)}.js_effect .ro130{transform:rotate(130deg)}.js_effect.done .ro130{transform:rotate(0)}.js_effect .ro135{transform:rotate(135deg)}.js_effect.done .ro135{transform:rotate(0)}.js_effect .ro140{transform:rotate(140deg)}.js_effect.done .ro140{transform:rotate(0)}.js_effect .ro145{transform:rotate(145deg)}.js_effect.done .ro145{transform:rotate(0)}.js_effect .ro150{transform:rotate(150deg)}.js_effect.done .ro150{transform:rotate(0)}.js_effect .ro155{transform:rotate(155deg)}.js_effect.done .ro155{transform:rotate(0)}.js_effect .ro160{transform:rotate(160deg)}.js_effect.done .ro160{transform:rotate(0)}.js_effect .ro165{transform:rotate(165deg)}.js_effect.done .ro165{transform:rotate(0)}.js_effect .ro170{transform:rotate(170deg)}.js_effect.done .ro170{transform:rotate(0)}.js_effect .ro175{transform:rotate(175deg)}.js_effect.done .ro175{transform:rotate(0)}.js_effect .ro180{transform:rotate(180deg)}.js_effect.done .ro180{transform:rotate(0)}.js_effect .tv-100{transform:translateY(-100px)}.js_effect.done .tv-100{transform:translateY(0)}.js_effect .tv-90{transform:translateY(-90px)}.js_effect.done .tv-90{transform:translateY(0)}.js_effect .tv-80{transform:translateY(-80px)}.js_effect.done .tv-80{transform:translateY(0)}.js_effect .tv-70{transform:translateY(-70px)}.js_effect.done .tv-70{transform:translateY(0)}.js_effect .tv-60{transform:translateY(-60px)}.js_effect.done .tv-60{transform:translateY(0)}.js_effect .tv-50{transform:translateY(-50px)}.js_effect.done .tv-50{transform:translateY(0)}.js_effect .tv-40{transform:translateY(-40px)}.js_effect.done .tv-40{transform:translateY(0)}.js_effect .tv-30{transform:translateY(-30px)}.js_effect.done .tv-30{transform:translateY(0)}.js_effect .tv-20{transform:translateY(-20px)}.js_effect.done .tv-20{transform:translateY(0)}.js_effect .tv-10{transform:translateY(-10px)}.js_effect.done .tv-10{transform:translateY(0)}.js_effect .tv0{transform:translateY(0)}.js_effect.done .tv0{transform:translateY(0)}.js_effect .tv10{transform:translateY(10px)}.js_effect.done .tv10{transform:translateY(0)}.js_effect .tv20{transform:translateY(20px)}.js_effect.done .tv20{transform:translateY(0)}.js_effect .tv30{transform:translateY(30px)}.js_effect.done .tv30{transform:translateY(0)}.js_effect .tv40{transform:translateY(40px)}.js_effect.done .tv40{transform:translateY(0)}.js_effect .tv50{transform:translateY(50px)}.js_effect.done .tv50{transform:translateY(0)}.js_effect .tv60{transform:translateY(60px)}.js_effect.done .tv60{transform:translateY(0)}.js_effect .tv70{transform:translateY(70px)}.js_effect.done .tv70{transform:translateY(0)}.js_effect .tv80{transform:translateY(80px)}.js_effect.done .tv80{transform:translateY(0)}.js_effect .tv90{transform:translateY(90px)}.js_effect.done .tv90{transform:translateY(0)}.js_effect .tv100{transform:translateY(100px)}.js_effect.done .tv100{transform:translateY(0)}.js_effect .th-500{transform:translateX(-500px)}.js_effect.done .th-500{transform:translateX(0)}.js_effect .th-490{transform:translateX(-490px)}.js_effect.done .th-490{transform:translateX(0)}.js_effect .th-480{transform:translateX(-480px)}.js_effect.done .th-480{transform:translateX(0)}.js_effect .th-470{transform:translateX(-470px)}.js_effect.done .th-470{transform:translateX(0)}.js_effect .th-460{transform:translateX(-460px)}.js_effect.done .th-460{transform:translateX(0)}.js_effect .th-450{transform:translateX(-450px)}.js_effect.done .th-450{transform:translateX(0)}.js_effect .th-440{transform:translateX(-440px)}.js_effect.done .th-440{transform:translateX(0)}.js_effect .th-430{transform:translateX(-430px)}.js_effect.done .th-430{transform:translateX(0)}.js_effect .th-420{transform:translateX(-420px)}.js_effect.done .th-420{transform:translateX(0)}.js_effect .th-410{transform:translateX(-410px)}.js_effect.done .th-410{transform:translateX(0)}.js_effect .th-400{transform:translateX(-400px)}.js_effect.done .th-400{transform:translateX(0)}.js_effect .th-390{transform:translateX(-390px)}.js_effect.done .th-390{transform:translateX(0)}.js_effect .th-380{transform:translateX(-380px)}.js_effect.done .th-380{transform:translateX(0)}.js_effect .th-370{transform:translateX(-370px)}.js_effect.done .th-370{transform:translateX(0)}.js_effect .th-360{transform:translateX(-360px)}.js_effect.done .th-360{transform:translateX(0)}.js_effect .th-350{transform:translateX(-350px)}.js_effect.done .th-350{transform:translateX(0)}.js_effect .th-340{transform:translateX(-340px)}.js_effect.done .th-340{transform:translateX(0)}.js_effect .th-330{transform:translateX(-330px)}.js_effect.done .th-330{transform:translateX(0)}.js_effect .th-320{transform:translateX(-320px)}.js_effect.done .th-320{transform:translateX(0)}.js_effect .th-310{transform:translateX(-310px)}.js_effect.done .th-310{transform:translateX(0)}.js_effect .th-300{transform:translateX(-300px)}.js_effect.done .th-300{transform:translateX(0)}.js_effect .th-290{transform:translateX(-290px)}.js_effect.done .th-290{transform:translateX(0)}.js_effect .th-280{transform:translateX(-280px)}.js_effect.done .th-280{transform:translateX(0)}.js_effect .th-270{transform:translateX(-270px)}.js_effect.done .th-270{transform:translateX(0)}.js_effect .th-260{transform:translateX(-260px)}.js_effect.done .th-260{transform:translateX(0)}.js_effect .th-250{transform:translateX(-250px)}.js_effect.done .th-250{transform:translateX(0)}.js_effect .th-240{transform:translateX(-240px)}.js_effect.done .th-240{transform:translateX(0)}.js_effect .th-230{transform:translateX(-230px)}.js_effect.done .th-230{transform:translateX(0)}.js_effect .th-220{transform:translateX(-220px)}.js_effect.done .th-220{transform:translateX(0)}.js_effect .th-210{transform:translateX(-210px)}.js_effect.done .th-210{transform:translateX(0)}.js_effect .th-200{transform:translateX(-200px)}.js_effect.done .th-200{transform:translateX(0)}.js_effect .th-190{transform:translateX(-190px)}.js_effect.done .th-190{transform:translateX(0)}.js_effect .th-180{transform:translateX(-180px)}.js_effect.done .th-180{transform:translateX(0)}.js_effect .th-170{transform:translateX(-170px)}.js_effect.done .th-170{transform:translateX(0)}.js_effect .th-160{transform:translateX(-160px)}.js_effect.done .th-160{transform:translateX(0)}.js_effect .th-150{transform:translateX(-150px)}.js_effect.done .th-150{transform:translateX(0)}.js_effect .th-140{transform:translateX(-140px)}.js_effect.done .th-140{transform:translateX(0)}.js_effect .th-130{transform:translateX(-130px)}.js_effect.done .th-130{transform:translateX(0)}.js_effect .th-120{transform:translateX(-120px)}.js_effect.done .th-120{transform:translateX(0)}.js_effect .th-110{transform:translateX(-110px)}.js_effect.done .th-110{transform:translateX(0)}.js_effect .th-100{transform:translateX(-100px)}.js_effect.done .th-100{transform:translateX(0)}.js_effect .th-90{transform:translateX(-90px)}.js_effect.done .th-90{transform:translateX(0)}.js_effect .th-80{transform:translateX(-80px)}.js_effect.done .th-80{transform:translateX(0)}.js_effect .th-70{transform:translateX(-70px)}.js_effect.done .th-70{transform:translateX(0)}.js_effect .th-60{transform:translateX(-60px)}.js_effect.done .th-60{transform:translateX(0)}.js_effect .th-50{transform:translateX(-50px)}.js_effect.done .th-50{transform:translateX(0)}.js_effect .th-40{transform:translateX(-40px)}.js_effect.done .th-40{transform:translateX(0)}.js_effect .th-30{transform:translateX(-30px)}.js_effect.done .th-30{transform:translateX(0)}.js_effect .th-20{transform:translateX(-20px)}.js_effect.done .th-20{transform:translateX(0)}.js_effect .th-10{transform:translateX(-10px)}.js_effect.done .th-10{transform:translateX(0)}.js_effect .th0{transform:translateX(0)}.js_effect.done .th0{transform:translateX(0)}.js_effect .th10{transform:translateX(10px)}.js_effect.done .th10{transform:translateX(0)}.js_effect .th20{transform:translateX(20px)}.js_effect.done .th20{transform:translateX(0)}.js_effect .th30{transform:translateX(30px)}.js_effect.done .th30{transform:translateX(0)}.js_effect .th40{transform:translateX(40px)}.js_effect.done .th40{transform:translateX(0)}.js_effect .th50{transform:translateX(50px)}.js_effect.done .th50{transform:translateX(0)}.js_effect .th60{transform:translateX(60px)}.js_effect.done .th60{transform:translateX(0)}.js_effect .th70{transform:translateX(70px)}.js_effect.done .th70{transform:translateX(0)}.js_effect .th80{transform:translateX(80px)}.js_effect.done .th80{transform:translateX(0)}.js_effect .th90{transform:translateX(90px)}.js_effect.done .th90{transform:translateX(0)}.js_effect .th100{transform:translateX(100px)}.js_effect.done .th100{transform:translateX(0)}.js_effect .th110{transform:translateX(110px)}.js_effect.done .th110{transform:translateX(0)}.js_effect .th120{transform:translateX(120px)}.js_effect.done .th120{transform:translateX(0)}.js_effect .th130{transform:translateX(130px)}.js_effect.done .th130{transform:translateX(0)}.js_effect .th140{transform:translateX(140px)}.js_effect.done .th140{transform:translateX(0)}.js_effect .th150{transform:translateX(150px)}.js_effect.done .th150{transform:translateX(0)}.js_effect .th160{transform:translateX(160px)}.js_effect.done .th160{transform:translateX(0)}.js_effect .th170{transform:translateX(170px)}.js_effect.done .th170{transform:translateX(0)}.js_effect .th180{transform:translateX(180px)}.js_effect.done .th180{transform:translateX(0)}.js_effect .th190{transform:translateX(190px)}.js_effect.done .th190{transform:translateX(0)}.js_effect .th200{transform:translateX(200px)}.js_effect.done .th200{transform:translateX(0)}.js_effect .th210{transform:translateX(210px)}.js_effect.done .th210{transform:translateX(0)}.js_effect .th220{transform:translateX(220px)}.js_effect.done .th220{transform:translateX(0)}.js_effect .th230{transform:translateX(230px)}.js_effect.done .th230{transform:translateX(0)}.js_effect .th240{transform:translateX(240px)}.js_effect.done .th240{transform:translateX(0)}.js_effect .th250{transform:translateX(250px)}.js_effect.done .th250{transform:translateX(0)}.js_effect .th260{transform:translateX(260px)}.js_effect.done .th260{transform:translateX(0)}.js_effect .th270{transform:translateX(270px)}.js_effect.done .th270{transform:translateX(0)}.js_effect .th280{transform:translateX(280px)}.js_effect.done .th280{transform:translateX(0)}.js_effect .th290{transform:translateX(290px)}.js_effect.done .th290{transform:translateX(0)}.js_effect .th300{transform:translateX(300px)}.js_effect.done .th300{transform:translateX(0)}.js_effect .th310{transform:translateX(310px)}.js_effect.done .th310{transform:translateX(0)}.js_effect .th320{transform:translateX(320px)}.js_effect.done .th320{transform:translateX(0)}.js_effect .th330{transform:translateX(330px)}.js_effect.done .th330{transform:translateX(0)}.js_effect .th340{transform:translateX(340px)}.js_effect.done .th340{transform:translateX(0)}.js_effect .th350{transform:translateX(350px)}.js_effect.done .th350{transform:translateX(0)}.js_effect .th360{transform:translateX(360px)}.js_effect.done .th360{transform:translateX(0)}.js_effect .th370{transform:translateX(370px)}.js_effect.done .th370{transform:translateX(0)}.js_effect .th380{transform:translateX(380px)}.js_effect.done .th380{transform:translateX(0)}.js_effect .th390{transform:translateX(390px)}.js_effect.done .th390{transform:translateX(0)}.js_effect .th400{transform:translateX(400px)}.js_effect.done .th400{transform:translateX(0)}.js_effect .th410{transform:translateX(410px)}.js_effect.done .th410{transform:translateX(0)}.js_effect .th420{transform:translateX(420px)}.js_effect.done .th420{transform:translateX(0)}.js_effect .th430{transform:translateX(430px)}.js_effect.done .th430{transform:translateX(0)}.js_effect .th440{transform:translateX(440px)}.js_effect.done .th440{transform:translateX(0)}.js_effect .th450{transform:translateX(450px)}.js_effect.done .th450{transform:translateX(0)}.js_effect .th460{transform:translateX(460px)}.js_effect.done .th460{transform:translateX(0)}.js_effect .th470{transform:translateX(470px)}.js_effect.done .th470{transform:translateX(0)}.js_effect .th480{transform:translateX(480px)}.js_effect.done .th480{transform:translateX(0)}.js_effect .th490{transform:translateX(490px)}.js_effect.done .th490{transform:translateX(0)}.js_effect .th500{transform:translateX(500px)}.js_effect.done .th500{transform:translateX(0)}.js_effect [class*=" op"],.js_effect [class*=" ro"],.js_effect [class*=" sc"],.js_effect [class*=" th"],.js_effect [class*=" tv"],.js_effect [class^=op],.js_effect [class^=ro],.js_effect [class^=sc],.js_effect [class^=th],.js_effect [class^=tv]{transition:opacity .5s ease,transform .5s ease}.js_effect .pop{transition-timing-function:cubic-bezier(.31,2.51,.96,1.27)}.js_effect .sc0{transform:scale(0)}.js_effect.done .sc0{transform:scale(1)}.js_effect .sc1{transform:scale(.1)}.js_effect.done .sc1{transform:scale(1)}.js_effect .sc2{transform:scale(.2)}.js_effect.done .sc2{transform:scale(1)}.js_effect .sc3{transform:scale(.3)}.js_effect.done .sc3{transform:scale(1)}.js_effect .sc4{transform:scale(.4)}.js_effect.done .sc4{transform:scale(1)}.js_effect .sc5{transform:scale(.5)}.js_effect.done .sc5{transform:scale(1)}.js_effect .sc6{transform:scale(.6)}.js_effect.done .sc6{transform:scale(1)}.js_effect .sc7{transform:scale(.7)}.js_effect.done .sc7{transform:scale(1)}.js_effect .sc8{transform:scale(.8)}.js_effect.done .sc8{transform:scale(1)}.js_effect .sc9{transform:scale(.9)}.js_effect.done .sc9{transform:scale(1)}.js_effect .sc10{transform:scale(1)}.js_effect.done .sc10{transform:scale(1)}.js_effect .sc11{transform:scale(1.1)}.js_effect.done .sc11{transform:scale(1)}.js_effect .sc12{transform:scale(1.2)}.js_effect.done .sc12{transform:scale(1)}.js_effect .sc13{transform:scale(1.3)}.js_effect.done .sc13{transform:scale(1)}.js_effect .sc14{transform:scale(1.4)}.js_effect.done .sc14{transform:scale(1)}.js_effect .sc15{transform:scale(1.5)}.js_effect.done .sc15{transform:scale(1)}.js_effect .sc16{transform:scale(1.6)}.js_effect.done .sc16{transform:scale(1)}.js_effect .sc17{transform:scale(1.7)}.js_effect.done .sc17{transform:scale(1)}.js_effect .sc18{transform:scale(1.8)}.js_effect.done .sc18{transform:scale(1)}.js_effect .sc19{transform:scale(1.9)}.js_effect.done .sc19{transform:scale(1)}.js_effect .sc20{transform:scale(2)}.js_effect.done .sc20{transform:scale(1)}.js_effect .sc21{transform:scale(2.1)}.js_effect.done .sc21{transform:scale(1)}.js_effect .sc22{transform:scale(2.2)}.js_effect.done .sc22{transform:scale(1)}.js_effect .sc23{transform:scale(2.3)}.js_effect.done .sc23{transform:scale(1)}.js_effect .sc24{transform:scale(2.4)}.js_effect.done .sc24{transform:scale(1)}.js_effect .sc25{transform:scale(2.5)}.js_effect.done .sc25{transform:scale(1)}.js_effect .sc26{transform:scale(2.6)}.js_effect.done .sc26{transform:scale(1)}.js_effect .sc27{transform:scale(2.7)}.js_effect.done .sc27{transform:scale(1)}.js_effect .sc28{transform:scale(2.8)}.js_effect.done .sc28{transform:scale(1)}.js_effect .sc29{transform:scale(2.9)}.js_effect.done .sc29{transform:scale(1)}.js_effect .sc30{transform:scale(3)}.js_effect.done .sc30{transform:scale(1)}.js_effect .curtain{display:block;position:relative}.js_effect .curtain img{visibility:hidden;vertical-align:bottom}.js_effect .curtain:after{content:"";display:inline-block;position:absolute;width:auto;height:auto;background-repeat:no-repeat;background-position:0 0;background-size:contain;top:0;left:50%;background-position:center top;background-size:cover;width:0%;height:100%;overflow:hidden;transition:width .5s ease-out .3s,left .5s ease-out .3s;transform:translate3d(0)}.js_effect.done .curtain:after{width:100%;left:0}.js_effect .ef_curtain_r:after{left:0;background-position:left top}.js_effect .ef_curtain_l:after{left:100%;background-position:right top}.js_effect svg{opacity:0;transition:none}.js_effect.done svg{opacity:1}.js_effect .dl0{transition-delay:0s}.js_effect .dl_a0:after{transition-delay:0s}.js_effect .dl10{transition-delay:.1s}.js_effect .dl_a10:after{transition-delay:.1s}.js_effect .dl20{transition-delay:.2s}.js_effect .dl_a20:after{transition-delay:.2s}.js_effect .dl30{transition-delay:.3s}.js_effect .dl_a30:after{transition-delay:.3s}.js_effect .dl40{transition-delay:.4s}.js_effect .dl_a40:after{transition-delay:.4s}.js_effect .dl50{transition-delay:.5s}.js_effect .dl_a50:after{transition-delay:.5s}.js_effect .dl60{transition-delay:.6s}.js_effect .dl_a60:after{transition-delay:.6s}.js_effect .dl70{transition-delay:.7s}.js_effect .dl_a70:after{transition-delay:.7s}.js_effect .dl80{transition-delay:.8s}.js_effect .dl_a80:after{transition-delay:.8s}.js_effect .dl90{transition-delay:.9s}.js_effect .dl_a90:after{transition-delay:.9s}.js_effect .dl100{transition-delay:1s}.js_effect .dl_a100:after{transition-delay:1s}.js_effect .dl110{transition-delay:1.1s}.js_effect .dl_a110:after{transition-delay:1.1s}.js_effect .dl120{transition-delay:1.2s}.js_effect .dl_a120:after{transition-delay:1.2s}.js_effect .dl130{transition-delay:1.3s}.js_effect .dl_a130:after{transition-delay:1.3s}.js_effect .dl140{transition-delay:1.4s}.js_effect .dl_a140:after{transition-delay:1.4s}.js_effect .dl150{transition-delay:1.5s}.js_effect .dl_a150:after{transition-delay:1.5s}.js_effect .dl160{transition-delay:1.6s}.js_effect .dl_a160:after{transition-delay:1.6s}.js_effect .dl170{transition-delay:1.7s}.js_effect .dl_a170:after{transition-delay:1.7s}.js_effect .dl180{transition-delay:1.8s}.js_effect .dl_a180:after{transition-delay:1.8s}.js_effect .dl190{transition-delay:1.9s}.js_effect .dl_a190:after{transition-delay:1.9s}.js_effect .dl200{transition-delay:2s}.js_effect .dl_a200:after{transition-delay:2s}.js_effect .dl210{transition-delay:2.1s}.js_effect .dl_a210:after{transition-delay:2.1s}.js_effect .dl220{transition-delay:2.2s}.js_effect .dl_a220:after{transition-delay:2.2s}.js_effect .dl230{transition-delay:2.3s}.js_effect .dl_a230:after{transition-delay:2.3s}.js_effect .dl240{transition-delay:2.4s}.js_effect .dl_a240:after{transition-delay:2.4s}.js_effect .dl250{transition-delay:2.5s}.js_effect .dl_a250:after{transition-delay:2.5s}.js_effect .dl260{transition-delay:2.6s}.js_effect .dl_a260:after{transition-delay:2.6s}.js_effect .dl270{transition-delay:2.7s}.js_effect .dl_a270:after{transition-delay:2.7s}.js_effect .dl280{transition-delay:2.8s}.js_effect .dl_a280:after{transition-delay:2.8s}.js_effect .dl290{transition-delay:2.9s}.js_effect .dl_a290:after{transition-delay:2.9s}.js_effect .dl300{transition-delay:3s}.js_effect .dl_a300:after{transition-delay:3s}.js_effect .dl310{transition-delay:3.1s}.js_effect .dl_a310:after{transition-delay:3.1s}.js_effect .dl320{transition-delay:3.2s}.js_effect .dl_a320:after{transition-delay:3.2s}.js_effect .dl330{transition-delay:3.3s}.js_effect .dl_a330:after{transition-delay:3.3s}.js_effect .dl340{transition-delay:3.4s}.js_effect .dl_a340:after{transition-delay:3.4s}.js_effect .dl350{transition-delay:3.5s}.js_effect .dl_a350:after{transition-delay:3.5s}.js_effect .dl360{transition-delay:3.6s}.js_effect .dl_a360:after{transition-delay:3.6s}.js_effect .dl370{transition-delay:3.7s}.js_effect .dl_a370:after{transition-delay:3.7s}.js_effect .dl380{transition-delay:3.8s}.js_effect .dl_a380:after{transition-delay:3.8s}.js_effect .dl390{transition-delay:3.9s}.js_effect .dl_a390:after{transition-delay:3.9s}.js_effect .dl400{transition-delay:4s}.js_effect .dl_a400:after{transition-delay:4s}.js_effect .dl410{transition-delay:4.1s}.js_effect .dl_a410:after{transition-delay:4.1s}.js_effect .dl420{transition-delay:4.2s}.js_effect .dl_a420:after{transition-delay:4.2s}.js_effect .dl430{transition-delay:4.3s}.js_effect .dl_a430:after{transition-delay:4.3s}.js_effect .dl440{transition-delay:4.4s}.js_effect .dl_a440:after{transition-delay:4.4s}.js_effect .dl450{transition-delay:4.5s}.js_effect .dl_a450:after{transition-delay:4.5s}.js_effect .dl460{transition-delay:4.6s}.js_effect .dl_a460:after{transition-delay:4.6s}.js_effect .dl470{transition-delay:4.7s}.js_effect .dl_a470:after{transition-delay:4.7s}.js_effect .dl480{transition-delay:4.8s}.js_effect .dl_a480:after{transition-delay:4.8s}.js_effect .dl490{transition-delay:4.9s}.js_effect .dl_a490:after{transition-delay:4.9s}.js_effect .dl500{transition-delay:5s}.js_effect .dl_a500:after{transition-delay:5s}.js_effect .dl510{transition-delay:5.1s}.js_effect .dl_a510:after{transition-delay:5.1s}.js_effect .dl520{transition-delay:5.2s}.js_effect .dl_a520:after{transition-delay:5.2s}.js_effect .dl530{transition-delay:5.3s}.js_effect .dl_a530:after{transition-delay:5.3s}.js_effect .dl540{transition-delay:5.4s}.js_effect .dl_a540:after{transition-delay:5.4s}.js_effect .dl550{transition-delay:5.5s}.js_effect .dl_a550:after{transition-delay:5.5s}.js_effect .dl560{transition-delay:5.6s}.js_effect .dl_a560:after{transition-delay:5.6s}.js_effect .dl570{transition-delay:5.7s}.js_effect .dl_a570:after{transition-delay:5.7s}.js_effect .dl580{transition-delay:5.8s}.js_effect .dl_a580:after{transition-delay:5.8s}.js_effect .dl590{transition-delay:5.9s}.js_effect .dl_a590:after{transition-delay:5.9s}.js_effect .dl600{transition-delay:6s}.js_effect .dl_a600:after{transition-delay:6s}.js_effect .dl610{transition-delay:6.1s}.js_effect .dl_a610:after{transition-delay:6.1s}.js_effect .dl620{transition-delay:6.2s}.js_effect .dl_a620:after{transition-delay:6.2s}.js_effect .dl630{transition-delay:6.3s}.js_effect .dl_a630:after{transition-delay:6.3s}.js_effect .dl640{transition-delay:6.4s}.js_effect .dl_a640:after{transition-delay:6.4s}.js_effect .dl650{transition-delay:6.5s}.js_effect .dl_a650:after{transition-delay:6.5s}.js_effect .dl660{transition-delay:6.6s}.js_effect .dl_a660:after{transition-delay:6.6s}.js_effect .dl670{transition-delay:6.7s}.js_effect .dl_a670:after{transition-delay:6.7s}.js_effect .dl680{transition-delay:6.8s}.js_effect .dl_a680:after{transition-delay:6.8s}.js_effect .dl690{transition-delay:6.9s}.js_effect .dl_a690:after{transition-delay:6.9s}.js_effect .dl700{transition-delay:7s}.js_effect .dl_a700:after{transition-delay:7s}.js_effect .dl710{transition-delay:7.1s}.js_effect .dl_a710:after{transition-delay:7.1s}.js_effect .dl720{transition-delay:7.2s}.js_effect .dl_a720:after{transition-delay:7.2s}.js_effect .dl730{transition-delay:7.3s}.js_effect .dl_a730:after{transition-delay:7.3s}.js_effect .dl740{transition-delay:7.4s}.js_effect .dl_a740:after{transition-delay:7.4s}.js_effect .dl750{transition-delay:7.5s}.js_effect .dl_a750:after{transition-delay:7.5s}.js_effect .dl760{transition-delay:7.6s}.js_effect .dl_a760:after{transition-delay:7.6s}.js_effect .dl770{transition-delay:7.7s}.js_effect .dl_a770:after{transition-delay:7.7s}.js_effect .dl780{transition-delay:7.8s}.js_effect .dl_a780:after{transition-delay:7.8s}.js_effect .dl790{transition-delay:7.9s}.js_effect .dl_a790:after{transition-delay:7.9s}.js_effect .dl800{transition-delay:8s}.js_effect .dl_a800:after{transition-delay:8s}.js_effect .dl810{transition-delay:8.1s}.js_effect .dl_a810:after{transition-delay:8.1s}.js_effect .dl820{transition-delay:8.2s}.js_effect .dl_a820:after{transition-delay:8.2s}.js_effect .dl830{transition-delay:8.3s}.js_effect .dl_a830:after{transition-delay:8.3s}.js_effect .dl840{transition-delay:8.4s}.js_effect .dl_a840:after{transition-delay:8.4s}.js_effect .dl850{transition-delay:8.5s}.js_effect .dl_a850:after{transition-delay:8.5s}.js_effect .dl860{transition-delay:8.6s}.js_effect .dl_a860:after{transition-delay:8.6s}.js_effect .dl870{transition-delay:8.7s}.js_effect .dl_a870:after{transition-delay:8.7s}.js_effect .dl880{transition-delay:8.8s}.js_effect .dl_a880:after{transition-delay:8.8s}.js_effect .dl890{transition-delay:8.9s}.js_effect .dl_a890:after{transition-delay:8.9s}.js_effect .dl900{transition-delay:9s}.js_effect .dl_a900:after{transition-delay:9s}.js_effect .dl910{transition-delay:9.1s}.js_effect .dl_a910:after{transition-delay:9.1s}.js_effect .dl920{transition-delay:9.2s}.js_effect .dl_a920:after{transition-delay:9.2s}.js_effect .dl930{transition-delay:9.3s}.js_effect .dl_a930:after{transition-delay:9.3s}.js_effect .dl940{transition-delay:9.4s}.js_effect .dl_a940:after{transition-delay:9.4s}.js_effect .dl950{transition-delay:9.5s}.js_effect .dl_a950:after{transition-delay:9.5s}.js_effect .dl960{transition-delay:9.6s}.js_effect .dl_a960:after{transition-delay:9.6s}.js_effect .dl970{transition-delay:9.7s}.js_effect .dl_a970:after{transition-delay:9.7s}.js_effect .dl980{transition-delay:9.8s}.js_effect .dl_a980:after{transition-delay:9.8s}.js_effect .dl990{transition-delay:9.9s}.js_effect .dl_a990:after{transition-delay:9.9s}.js_effect .dl1000{transition-delay:10s}.js_effect .dl_a1000:after{transition-delay:10s}.js_effect .du0{transition-duration:0s}.js_effect .du_a0:after{transition-duration:0s}.js_effect .du10{transition-duration:.1s}.js_effect .du_a10:after{transition-duration:.1s}.js_effect .du20{transition-duration:.2s}.js_effect .du_a20:after{transition-duration:.2s}.js_effect .du30{transition-duration:.3s}.js_effect .du_a30:after{transition-duration:.3s}.js_effect .du40{transition-duration:.4s}.js_effect .du_a40:after{transition-duration:.4s}.js_effect .du50{transition-duration:.5s}.js_effect .du_a50:after{transition-duration:.5s}.js_effect .du60{transition-duration:.6s}.js_effect .du_a60:after{transition-duration:.6s}.js_effect .du70{transition-duration:.7s}.js_effect .du_a70:after{transition-duration:.7s}.js_effect .du80{transition-duration:.8s}.js_effect .du_a80:after{transition-duration:.8s}.js_effect .du90{transition-duration:.9s}.js_effect .du_a90:after{transition-duration:.9s}.js_effect .du100{transition-duration:1s}.js_effect .du_a100:after{transition-duration:1s}.js_effect .du110{transition-duration:1.1s}.js_effect .du_a110:after{transition-duration:1.1s}.js_effect .du120{transition-duration:1.2s}.js_effect .du_a120:after{transition-duration:1.2s}.js_effect .du130{transition-duration:1.3s}.js_effect .du_a130:after{transition-duration:1.3s}.js_effect .du140{transition-duration:1.4s}.js_effect .du_a140:after{transition-duration:1.4s}.js_effect .du150{transition-duration:1.5s}.js_effect .du_a150:after{transition-duration:1.5s}.js_effect .du160{transition-duration:1.6s}.js_effect .du_a160:after{transition-duration:1.6s}.js_effect .du170{transition-duration:1.7s}.js_effect .du_a170:after{transition-duration:1.7s}.js_effect .du180{transition-duration:1.8s}.js_effect .du_a180:after{transition-duration:1.8s}.js_effect .du190{transition-duration:1.9s}.js_effect .du_a190:after{transition-duration:1.9s}.js_effect .du200{transition-duration:2s}.js_effect .du_a200:after{transition-duration:2s}.js_effect .du210{transition-duration:2.1s}.js_effect .du_a210:after{transition-duration:2.1s}.js_effect .du220{transition-duration:2.2s}.js_effect .du_a220:after{transition-duration:2.2s}.js_effect .du230{transition-duration:2.3s}.js_effect .du_a230:after{transition-duration:2.3s}.js_effect .du240{transition-duration:2.4s}.js_effect .du_a240:after{transition-duration:2.4s}.js_effect .du250{transition-duration:2.5s}.js_effect .du_a250:after{transition-duration:2.5s}.js_effect .du260{transition-duration:2.6s}.js_effect .du_a260:after{transition-duration:2.6s}.js_effect .du270{transition-duration:2.7s}.js_effect .du_a270:after{transition-duration:2.7s}.js_effect .du280{transition-duration:2.8s}.js_effect .du_a280:after{transition-duration:2.8s}.js_effect .du290{transition-duration:2.9s}.js_effect .du_a290:after{transition-duration:2.9s}.js_effect .du300{transition-duration:3s}.js_effect .du_a300:after{transition-duration:3s}.js_effect .du310{transition-duration:3.1s}.js_effect .du_a310:after{transition-duration:3.1s}.js_effect .du320{transition-duration:3.2s}.js_effect .du_a320:after{transition-duration:3.2s}.js_effect .du330{transition-duration:3.3s}.js_effect .du_a330:after{transition-duration:3.3s}.js_effect .du340{transition-duration:3.4s}.js_effect .du_a340:after{transition-duration:3.4s}.js_effect .du350{transition-duration:3.5s}.js_effect .du_a350:after{transition-duration:3.5s}.js_effect .du360{transition-duration:3.6s}.js_effect .du_a360:after{transition-duration:3.6s}.js_effect .du370{transition-duration:3.7s}.js_effect .du_a370:after{transition-duration:3.7s}.js_effect .du380{transition-duration:3.8s}.js_effect .du_a380:after{transition-duration:3.8s}.js_effect .du390{transition-duration:3.9s}.js_effect .du_a390:after{transition-duration:3.9s}.js_effect .du400{transition-duration:4s}.js_effect .du_a400:after{transition-duration:4s}.js_effect .du410{transition-duration:4.1s}.js_effect .du_a410:after{transition-duration:4.1s}.js_effect .du420{transition-duration:4.2s}.js_effect .du_a420:after{transition-duration:4.2s}.js_effect .du430{transition-duration:4.3s}.js_effect .du_a430:after{transition-duration:4.3s}.js_effect .du440{transition-duration:4.4s}.js_effect .du_a440:after{transition-duration:4.4s}.js_effect .du450{transition-duration:4.5s}.js_effect .du_a450:after{transition-duration:4.5s}.js_effect .du460{transition-duration:4.6s}.js_effect .du_a460:after{transition-duration:4.6s}.js_effect .du470{transition-duration:4.7s}.js_effect .du_a470:after{transition-duration:4.7s}.js_effect .du480{transition-duration:4.8s}.js_effect .du_a480:after{transition-duration:4.8s}.js_effect .du490{transition-duration:4.9s}.js_effect .du_a490:after{transition-duration:4.9s}.js_effect .du500{transition-duration:5s}.js_effect .du_a500:after{transition-duration:5s}.js_effect .to_bc{transform-origin:bottom center}@keyframes pendulum{0%{transform:rotate(0)}30%{transform:rotate(-10deg)}50%{transform:rotate(7deg)}65%{transform:rotate(-5deg)}78%{transform:rotate(3.5deg)}90%{transform:rotate(-2.3deg)}100%{transform:rotate(0)}}@keyframes popop{0%{transform:scale(1.005)}20%{transform:scale(1.005)}30%{transform:scale(1.02)}50%{transform:scale(1.005)}68%{transform:scale(1.03)}86%{transform:scale(1.005)}100%{transform:scale(1.005)}}@keyframes rotation{from{transform:rotate(135deg)}to{transform:rotate(0)}}@keyframes bgroop_pc{from{background-position:0 0}to{background-position:45px -45px}}#globalContArea .cls-1{fill:none;stroke:#fff;stroke-width:63px}#globalContArea .rise_on{position:relative;transform:translateY(0);transition:transform .35s ease}#globalContArea .rise_on:hover{transform:translateY(-5px)}@keyframes bounce{0%{transform:translateY(-500px)}50%{transform:translateY(0)}65%{transform:translateY(-20px)}78%{transform:translateY(0)}90%{transform:translateY(-5px)}99%{transform:translateY(0)}100%{transform:translateY(0)}}.wrapper .slick-arrow{display:inline-block;white-space:nowrap;text-indent:300%;overflow:hidden;background-repeat:no-repeat;background-position:0 0;background-size:contain;position:absolute;top:50%;right:-27px;width:35px;height:57px;margin-top:-56px;background:url(../images/btn_arrow.png) no-repeat 0 0/contain;transition:opacity .35s ease;cursor:pointer;z-index:5}.wrapper .slick-arrow:hover{text-decoration:none;opacity:.7}.wrapper .slick-arrow.slick-prev{right:auto;left:-27px;transform:scale(-1,1)}.wrapper .slick-arrow.slick-disabled{opacity:0;cursor:default}.wrapper .slick-dots{display:flex;justify-content:center;margin-top:10px}.wrapper .slick-dots li{display:inline-block;white-space:nowrap;text-indent:300%;overflow:hidden;background-repeat:no-repeat;background-position:0 0;background-size:contain;width:5px;height:5px;margin:0 8px;border-radius:50%;background-color:#ffef01}.wrapper .slick-dots li.slick-active{background-color:#5d5700}.wrapper .story .slick-arrow{right:6px;margin-top:-40px}.wrapper .story .slick-arrow.slick-prev{right:auto;left:-8px}.wrapper .story .slick-dots li{display:inline-block;white-space:normal;text-indent:0;overflow:visible;background-image:none!important;position:relative;width:auto;height:auto;background-color:transparent;font-size:20px}.wrapper .story .slick-dots li:after{content:'01';color:#ffef01}.wrapper .story .slick-dots li:nth-child(2):after{content:'02'}.wrapper .story .slick-dots li:nth-child(3):after{content:'03'}.wrapper .story .slick-dots li:nth-child(4):after{content:'04'}.wrapper .story .slick-dots li:nth-child(5):after{content:'05'}.wrapper .story .slick-dots li button{display:inline-block;white-space:nowrap;text-indent:300%;overflow:hidden;background-repeat:no-repeat;background-position:0 0;background-size:contain}.wrapper .story .slick-dots li.slick-active:after{color:#5d5700}.wrapper .story .modal_image_list02 .slick-dots li:nth-child(1):after{content:'06'}.wrapper .story .modal_image_list02 .slick-dots li:nth-child(2):after{content:'07'}.wrapper .story .modal_image_list02 .slick-dots li:nth-child(3):after{content:'08'}.wrapper .story .modal_image_list02 .slick-dots li:nth-child(4):after{content:'09'}.wrapper .story .modal_image_list02 .slick-arrow.slick-prev{left:3px}.wrapper .modal_image_list_nl{width:570px;margin:0 auto}.wrapper .modal_image_list_nl .slick-list{width:300%;margin-left:-100%;overflow:hidden}.wrapper .modal_image_list_nl .slick-list .slick-slide{margin:0 35px}.wrapper .modal_image_list_nl .slick-arrow{right:-17px;margin-top:-24px}.wrapper .modal_image_list_nl .slick-arrow.slick-prev{right:auto;left:-17px}.wrapper .adventure .modal_image_list_nl{width:864px}.wrapper .adventure .modal_image_list_nl .slick-slide{margin:0 2px}html body.movie main{position:relative;padding-bottom:80px;background:url(../images/movie/bg.jpg) no-repeat center top/cover;background-image:url(../images/movie/bg.jpg);background-size:inherit;background-position:center 55px;text-align:center}html body.movie main .l_inner_title .m_inner_title{font-size:60px;position:relative;letter-spacing:19.5px;text-shadow:-1px 0 1px #96680f;text-align:left}html body.movie main .l_inner_title .m_inner_title .ornament_title{position:absolute;top:-10px;left:-38px;width:380px;max-width:none}html body.movie main .l_inner_title .m_inner_title span:before{content:"MOVIE";position:absolute;top:0;left:1px;line-height:1;letter-spacing:19.5px;white-space:nowrap;font-style:italic;color:#960135;transition:letter-spacing .85s ease}html body.movie main .l_inner_title .m_inner_title span:after{content:"MOVIE";position:absolute;top:0;left:6px;line-height:1;letter-spacing:19.5px;white-space:nowrap;font-style:italic;color:#960000;transition:letter-spacing .85s ease}html body.movie main .l_inner_title .m_inner_title span{display:inline-block;position:relative;line-height:1;white-space:nowrap;font-style:italic;transition:letter-spacing .85s ease}html body.movie main .l_inner_title .m_inner_title span b{position:relative;font-weight:400;color:#fff;z-index:5}html body.movie main section.section_movie .list_movie{display:flex;flex-wrap:wrap;margin:17px 0 0;padding:0 90px}html body.movie main section.section_movie li{width:480px}html body.movie main section.section_movie li a{display:block;position:relative}html body.movie main section.section_movie li a img{pointer-events:none}html body.movie main section.section_movie li a span{display:block;position:relative;padding:12px}html body.movie main section.section_movie li a b:after,html body.movie main section.section_movie li a b:before,html body.movie main section.section_movie li a:after,html body.movie main section.section_movie li a:before{content:"";display:inline-block;position:absolute;width:auto;height:auto;background-repeat:no-repeat;background-position:0 0;background-size:contain;top:0;right:0;width:46px;height:46px;border:1px solid #fff;border-width:1px 1px 0 0}html body.movie main section.section_movie li a:after{left:0;right:auto;transform:rotate(-90deg)}html body.movie main section.section_movie li a b:before{top:auto;bottom:0;left:0;right:auto;transform:rotate(180deg)}html body.movie main section.section_movie li a b:after{top:auto;bottom:0;transform:rotate(90deg)}html body.movie main section.section_movie li:nth-child(even){margin-left:60px}html body.movie main section.section_movie li:nth-child(n+2){margin-top:0}html body.movie main section.section_movie li:nth-child(n+3){margin-top:60px}html body.movie main section.section_movie li .title_movie{margin-top:10px;text-align:left}html body.movie main section.section_movie li .title_movie span{display:inline-block;margin:0 0 5px;padding:2px 3px;background-color:#7e110c;font-size:24px;color:#fff}html body.cast main{position:relative;padding-bottom:50px;background:url(../images/cast/bg.jpg) no-repeat center top/cover;background-image:url(../images/cast/bg.jpg);background-size:100% auto;background-position:center 55px;text-align:center}html body.cast main .l_inner_title .m_inner_title{padding-left:33px;font-size:60px;position:relative;letter-spacing:19.5px;text-shadow:-1px 0 1px #96680f;text-align:left}html body.cast main .l_inner_title .m_inner_title .ornament_title{position:absolute;top:-10px;left:-38px;width:380px;max-width:none}html body.cast main .l_inner_title .m_inner_title span:before{content:"CAST";position:absolute;top:0;left:1px;line-height:1;letter-spacing:19.5px;white-space:nowrap;font-style:italic;color:#960135;transition:letter-spacing .85s ease}html body.cast main .l_inner_title .m_inner_title span:after{content:"CAST";position:absolute;top:0;left:6px;line-height:1;letter-spacing:19.5px;white-space:nowrap;font-style:italic;color:#960000;transition:letter-spacing .85s ease}html body.cast main .l_inner_title .m_inner_title span{display:inline-block;position:relative;line-height:1;white-space:nowrap;font-style:italic;transition:letter-spacing .85s ease}html body.cast main .l_inner_title .m_inner_title span b{position:relative;font-weight:400;color:#fff;z-index:5}html body.cast main section.section_cast.no_movie{margin-top:-200px}html body.cast main section.section_cast .list_cast{display:flex;flex-wrap:wrap;margin:17px 0 0;padding:0 90px;text-align:left}html body.cast main section.section_cast li{display:flex;justify-content:flex-end;align-items:flex-end;position:relative;width:500px;min-height:276px;padding-right:0}html body.cast main section.section_cast li .thumbs_cast{position:absolute;top:0;left:0;width:80%}html body.cast main section.section_cast li .thumbs_cast img{pointer-events:none}html body.cast main section.section_cast li .detail_cast{position:relative;min-width:293px;text-align:left;z-index:5}html body.cast main section.section_cast li a{display:block;position:relative;width:153px;margin:21px 0 0 1px}html body.cast main section.section_cast li:nth-child(odd){margin-left:12px}html body.cast main section.section_cast li:nth-child(n+2){margin-top:47px}html body.cast main section.section_cast li .name_cast{margin:4px -9px 0 0;text-align:left}html body.cast main section.section_cast li .name_cast img{width:auto;height:100px}html body.cast main section.section_cast li .profile_cast img{width:auto;height:20px}html body.cast main section.section_cast li.cast01{width:100%;min-height:276px;margin-left:0;padding:0 6px 0 0}html body.cast main section.section_cast li.cast01 .thumbs_cast{width:100%}html body.cast main section.section_cast li.cast01 .name_cast{margin:9px 0 0;text-align:left}html body.cast main section.section_cast li.cast01 .name_cast img{width:auto;height:148px}html body.cast main section.section_cast li.cast01 .profile_cast img{width:auto;height:24px}html body.cast main section.section_cast li.cast01 a{display:block;position:relative;width:153px;margin:25px 0 0 1px}html body.cast main section.section_cast li.new .detail_cast .profile_cast:before{content:"";display:inline-block;position:absolute;width:auto;height:auto;background-repeat:no-repeat;background-position:0 0;background-size:contain;top:-32px;left:0;width:65px;height:26px;background-image:url(../images/cast/icon_new.png);z-index:3}html body.cast .and_more{width:250px;margin:85px 90px 0 auto}html .introduction_cast{padding-top:0;text-align:left}html .introduction_cast.no_movie .m_section_inner{padding-bottom:250px}html .introduction_cast .m_section_inner{display:flex;padding:0 70px}html .introduction_cast .m_section_inner .lead{flex-shrink:0;width:523px;min-height:100px;padding-left:0}html .introduction_cast .m_section_inner .lead p{position:relative;width:103px;z-index:5}html .introduction_cast .m_section_inner .lead p.cast01{width:103px}html .introduction_cast .m_section_inner .lead p.cast02{width:140px;margin-left:0}html .introduction_cast .m_section_inner .lead p.cast03{width:103px}html .introduction_cast .m_section_inner .lead p.cast04{width:167px;margin-left:8px}html .introduction_cast .m_section_inner .lead p.cast05{width:169px;margin-left:10px}html .introduction_cast .m_section_inner .lead p.cast06{width:147px;margin-left:0}html .introduction_cast .m_section_inner .lead p.cast07{width:71px;margin-left:0}html .introduction_cast .m_section_inner .lead p.cast08{width:108px;margin-left:0}html .introduction_cast .m_section_inner .lead p.cast09{width:108px;margin-left:0}html .introduction_cast .m_section_inner .lead p.cast10{width:108px;margin-left:0}html .introduction_cast .m_section_inner .lead p.cast11{width:108px;margin-left:0}html .introduction_cast .m_section_inner .lead p.cast12{width:108px;margin-left:0}html .introduction_cast .m_section_inner .lead p.cast13{width:503px;margin-left:0}html .introduction_cast .m_section_inner .lead p.cast14{width:386px;margin-left:0}html .introduction_cast .m_section_inner .lead p.cast15{width:422px;margin-left:0}html .introduction_cast .m_section_inner .lead p.cast16{width:617px;margin-left:0}html .introduction_cast .m_section_inner .lead p.cast17{width:644px;margin-left:0}html .introduction_cast .m_section_inner .name_cast{margin:9px 0 33px 3px;text-align:left}html .introduction_cast .m_section_inner .name_cast img{width:auto;height:124px}html .introduction_cast .m_section_inner .profile_cast img{width:auto;height:25px}html .introduction_cast .m_section_inner .obj_cast{position:absolute}html .introduction_cast .m_section_inner .obj_cast img{pointer-events:none}html .introduction_cast .m_section_inner .obj_cast.cast01{top:54px;left:73px;width:49%}html .introduction_cast .m_section_inner .obj_cast.cast02{top:43px;left:81px;width:auto}html .introduction_cast .m_section_inner .obj_cast.cast03{top:37px;left:47px;width:auto}html .introduction_cast .m_section_inner .obj_cast.cast04{top:43px;left:60px;width:auto}html .introduction_cast .m_section_inner .obj_cast.cast05{top:51px;left:80px;width:auto}html .introduction_cast .m_section_inner .obj_cast.cast06{top:51px;left:150px;width:auto}html .introduction_cast .m_section_inner .obj_cast.cast07{top:51px;left:80px;width:auto}html .introduction_cast .m_section_inner .obj_cast.cast08{top:41px;left:95px;width:auto}html .introduction_cast .m_section_inner .obj_cast.cast09{top:41px;left:60px;width:auto}html .introduction_cast .m_section_inner .obj_cast.cast10{top:41px;left:80px;width:auto}html .introduction_cast .m_section_inner .obj_cast.cast11{top:75px;left:165px;width:auto}html .introduction_cast .m_section_inner .obj_cast.cast12{top:75px;left:205px;width:auto}html .introduction_cast .m_section_inner .detail_cast{position:relative;width:537px;padding:17px 22px 0 0}html .introduction_cast .m_section_inner .detail_cast p{line-height:1.7;letter-spacing:1.1px;font-size:18px;color:#fff}html .introduction_cast .m_section_inner .detail_cast .slick{width:500px;margin:0;margin-top:36px}html .introduction_cast .m_section_inner .detail_cast .slick .slick-arrow{width:38px;height:62px;margin-top:-40px}html .introduction_cast .m_section_inner .detail_cast .slick .slick-arrow.slick-prev{left:-20px}html .introduction_cast .m_section_inner .detail_cast .slick .slick-arrow.slick-next{right:-20px}html .introduction_cast .m_section_inner .detail_cast .btn_view{display:flex;justify-content:flex-start;width:500px;margin:0;margin-top:18px}html .introduction_cast .m_section_inner .detail_cast .btn_view .modal_image{display:inline-block;width:152px}html .introduction_cast .m_section_inner .detail_cast .btn_view .modal_image~.modal_image{margin-left:22px}html .introduction_cast .m_section_inner .detail_cast .movie{width:500px;margin:0;margin-top:23px}html .introduction_cast .m_section_inner .detail_cast .movie~.btn_view{margin-top:32px}html .introduction_cast .m_section_inner .detail_cast .movie img{pointer-events:none}html .introduction_cast.no_obj_cast .m_section_inner{display:block}html .introduction_cast.no_obj_cast .m_section_inner .lead{min-height:auto;min-height:100px}html .introduction_cast.no_obj_cast .m_section_inner .detail_cast{display:flex;flex-wrap:wrap;flex-wrap:nowrap;padding:17px 22px 0 0;width:100%}html .introduction_cast.no_obj_cast .m_section_inner .detail_cast .modal_image_list{height:310px;margin-top:0;margin-right:38px}html .introduction_cast.no_obj_cast .m_section_inner .detail_cast .cast_profile_box{margin-top:0}html body main section.section_cast .m_title{display:inline-block;margin-top:85px;position:relative;letter-spacing:9.7px;text-shadow:-1px 0 1px #96680f;text-align:left;font-size:32px}html body main section.section_cast .m_title .ornament_title{position:absolute;top:-10px;left:-38px;width:380px;max-width:none}html body main section.section_cast .m_title span:before{content:"CAST LIST";position:absolute;top:0;left:1px;line-height:1;letter-spacing:9.7px;white-space:nowrap;font-style:italic;color:#960135;transition:letter-spacing .85s ease}html body main section.section_cast .m_title span:after{content:"CAST LIST";position:absolute;top:0;left:6px;line-height:1;letter-spacing:9.7px;white-space:nowrap;font-style:italic;color:#960000;transition:letter-spacing .85s ease}html body main section.section_cast .m_title span{display:inline-block;position:relative;line-height:1;white-space:nowrap;font-style:italic;transition:letter-spacing .85s ease}html body main section.section_cast .m_title span b{position:relative;font-weight:400;color:#fff;z-index:5}html body main section.section_cast .m_title span:after{left:6px}html body main section.section_cast .m_title .ornament_title{top:-7px;left:-12px;width:261px}html body main section.section_cast .m_titlepane+.list_cast{margin-top:90px}html body.toppage main section.introduction{overflow:hidden}html body.toppage main section.introduction .m_column{padding-bottom:113px}html body.toppage main div.introduction_cast{padding:100px 0 56px;background-color:rgba(0,0,0,.6)}html body.toppage main div.introduction_cast .m_section_inner{padding:0 68px 0 72px}html body.toppage main div.introduction_cast .m_section_inner .profile_cast{display:inline-block;min-height:1em;margin-top:9px}html body.toppage main div.introduction_cast .m_section_inner .name_cast img{filter:drop-shadow(0 0 24px #000)}html body.toppage main div.introduction_cast .m_section_inner .obj_cast.cast01{top:-32px;left:-22px}html body.toppage main div.introduction_cast .m_section_inner .lead{padding-left:0}html body.toppage main div.introduction_cast .m_section_inner .obj_cast.cast01{width:77%}html body.toppage main section.cast{position:relative;overflow:hidden}html body.toppage main section.cast .detail .detail_heading{width:275px;padding:0}html body.toppage main section.cast .detail{padding-bottom:24px;padding-bottom:48px}html body.toppage main section.cast div.introduction_cast{position:relative;padding-top:25px;padding-bottom:69px;background:url(../images/cast/bg_top01.jpg) no-repeat center top/cover;background-image:url(../images/cast/bg_top01.jpg);background-size:100% auto}html body.toppage main section.cast div.introduction_cast.reverse{background-image:url(../images/cast/bg_top02.jpg)}html body.toppage main section.cast div.introduction_cast:nth-of-type(2){padding-bottom:85px}html body.toppage main section.cast div.introduction_cast:nth-of-type(5){padding-bottom:200px}html body.toppage main section.cast div.introduction_cast .m_section_inner .name_cast img{filter:drop-shadow(0 0 24px #000)}html body.toppage main section.cast div.introduction_cast.reverse .m_section_inner{flex-direction:row-reverse;padding:0 70px 0 105px}html body.toppage main section.cast .m_section_inner{min-height:1em}html body.toppage main section.cast .m_section_inner:before{display:none}html body.toppage main section.cast .detail_cast{padding:17px 22px 0 0}html body.toppage main section.cast div.introduction_cast.reverse .lead{display:flex;justify-content:flex-end;width:490px}html body.toppage main section.cast .obj_cast.cast02{top:51px;left:auto;right:100px}html body.toppage main section.cast .obj_cast.cast03{top:47px;left:46px}html body.toppage main section.cast .obj_cast.cast04{top:47px;left:auto;right:82px}html body.toppage main section.cast .obj_cast.cast05{top:64px;left:79px}html body.toppage main section.cast .btn_castlist{position:absolute;bottom:-150px;left:50%;width:364px;margin-left:-182px}html body.toppage main section.story{position:relative}.introduction_cast .profile_cast.cast4{margin-right:0}.introduction_cast{overflow:hidden}html body.cast main section.section_cast .list_cast{overflow:hidden}html body.toppage main section.kv .movietop img,html body.toppage main section.spec .banner a img{pointer-events:none}html body.shopguide main{position:relative;padding-bottom:80px;background:url(../images/shopguide/bg.jpg) no-repeat center top/cover;background-image:url(../images/shopguide/bg.jpg);background-size:100% auto;background-position:center 55px;text-align:center}html body.shopguide main .l_inner_title .m_inner_title{margin-right:73px;font-size:60px;position:relative;letter-spacing:7px;text-shadow:-1px 0 1px #96680f;text-align:left}html body.shopguide main .l_inner_title .m_inner_title .ornament_title{position:absolute;top:-10px;left:-38px;width:380px;max-width:none}html body.shopguide main .l_inner_title .m_inner_title span:before{content:"SHOPPING GUIDE";position:absolute;top:0;left:1px;line-height:1;letter-spacing:7px;white-space:nowrap;font-style:italic;color:#960135;transition:letter-spacing .85s ease}html body.shopguide main .l_inner_title .m_inner_title span:after{content:"SHOPPING GUIDE";position:absolute;top:0;left:6px;line-height:1;letter-spacing:7px;white-space:nowrap;font-style:italic;color:#960000;transition:letter-spacing .85s ease}html body.shopguide main .l_inner_title .m_inner_title span{display:inline-block;position:relative;line-height:1;white-space:nowrap;font-style:italic;transition:letter-spacing .85s ease}html body.shopguide main .l_inner_title .m_inner_title span b{position:relative;font-weight:400;color:#fff;z-index:5}html body.shopguide main section.section_shopguide .list_shopguide{display:flex;flex-wrap:wrap;justify-content:space-between;margin:50px 0 0;padding:0 90px}html body.shopguide main section.section_shopguide li{width:490px}html body.shopguide main section.section_shopguide li .benefit{border:1px solid #8e1111}html body.shopguide main section.section_shopguide li .benefit .store_title{padding:10px 5px 10px 9px;background-color:#351205}html body.shopguide main section.section_shopguide li .benefit .store_title h3{display:flex;align-items:center;text-align:left}html body.shopguide main section.section_shopguide li .benefit .store_title h3 span{flex-shrink:0;display:inline-block;width:210px}html body.shopguide main section.section_shopguide li .benefit .store_title h3 strong{display:inline-block;margin-left:18px;font-size:20px;font-weight:400;color:#fff}html body.shopguide main section.section_shopguide li .benefit .detail{position:relative;padding:33px 0 18px}html body.shopguide main section.section_shopguide li .benefit .detail .subtitle{position:absolute;top:15px;left:16px}html body.shopguide main section.section_shopguide li .benefit .detail .subtitle img{width:auto;height:24px}html body.shopguide main section.section_shopguide li .benefit .detail .image{width:376px;margin:0 auto;text-align:center}html body.shopguide main section.section_shopguide li .benefit .detail .image img{pointer-events:none}html body.shopguide main section.section_shopguide li .benefit .detail .image~.image{margin-top:25px}html body.shopguide main section.section_shopguide li .benefit .detail p{min-height:2.7em;margin-top:23px;line-height:1.35;letter-spacing:1.9px;font-size:23px;color:#fff}html body.shopguide main section.section_shopguide li .benefit .detail p small{display:inline-block;margin-top:.35em;font-size:18px}html body.shopguide main section.section_shopguide li .links{display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:15px}html body.shopguide main section.section_shopguide li .links a{display:inline-block;width:238px;margin-bottom:13px}html body.shopguide main section.section_shopguide li:nth-child(n+2){margin-top:0}html body.shopguide main section.section_shopguide li:nth-child(n+3){margin-top:47px}html body.shopguide main section.section_shopguide.reserve{margin-top:62px}html body.shopguide main section.section_shopguide.reserve .list_shopguide{margin-top:69px}html body.shopguide main section.section_shopguide.reserve .list_shopguide .links{margin-top:19px}html body.toppage main .btn_detail{display:block;width:363px;margin:30px auto 0}html body.toppage main .btn_detail img{transition:opacity .35s ease}html body.toppage main .btn_detail img:hover{text-decoration:none;opacity:.7}html body.toppage main section.about .detail.battle{margin-top:63px}html body.toppage main section.adventure{padding:0 0 34px}html body.toppage main section.adventure .images{padding-bottom:9px}html body.action main{position:relative;padding-bottom:50px;background:url(../images/action/bg.jpg) no-repeat center top/cover;background-image:url(../images/action/bg.jpg);background-size:100% auto;background-position:center 55px;text-align:center}html body.action main .l_inner_title .m_section_inner h1.m_inner_title{margin-right:55px;padding-left:33px;font-size:60px;position:relative;letter-spacing:11.8px;text-shadow:-1px 0 1px #96680f;text-align:left}html body.action main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{position:absolute;top:-10px;left:-38px;width:380px;max-width:none}html body.action main .l_inner_title .m_section_inner h1.m_inner_title span:before{content:"ACTION";position:absolute;top:0;left:1px;line-height:1;letter-spacing:11.8px;white-space:nowrap;font-style:italic;color:#960135;transition:letter-spacing .85s ease}html body.action main .l_inner_title .m_section_inner h1.m_inner_title span:after{content:"ACTION";position:absolute;top:0;left:6px;line-height:1;letter-spacing:11.8px;white-space:nowrap;font-style:italic;color:#960000;transition:letter-spacing .85s ease}html body.action main .l_inner_title .m_section_inner h1.m_inner_title span{display:inline-block;position:relative;line-height:1;white-space:nowrap;font-style:italic;transition:letter-spacing .85s ease}html body.action main .l_inner_title .m_section_inner h1.m_inner_title span b{position:relative;font-weight:400;color:#fff;z-index:5}html body.action main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{top:-10px;left:0;width:380px}html body.action main .m_title_action{display:inline-block;position:relative;margin-top:12px;padding:5px 10px;border:2px solid #fff;border-width:2px;letter-spacing:-.9px;font-size:26px;color:#fff;text-shadow:-1px 0 0 #c1a008,1px 0 0 #af4105}html body.action main .m_title_action:after,html body.action main .m_title_action:before{content:"";display:inline-block;position:absolute;width:auto;height:auto;background-repeat:no-repeat;background-position:0 0;background-size:contain;top:0;width:100%;height:100%;border:2px solid #fff;border-width:2px}html body.action main .m_title_action:before{left:-3px;border-width:0 0 0 1px;border-color:#c1a008}html body.action main .m_title_action:after{right:-3px;border-width:0 1px 0 0;border-color:#af4105}html body.action main .m_title_action~a{margin-top:18px}html body.action main .m_images{padding:0}html body.action main .m_image_cell.w_s{padding:0}html body.action main .m_image_cell.single{margin:0 auto;width:681px}html body.action main .m_image_cell.single:nth-of-type(n+2){margin-top:40px}html body.action main .m_image_cell.single .buttle_style_caption{height:50px;text-align:left}html body.action main .m_image_cell.single .buttle_style_caption img{height:100%}html body.action main .m_image_cell.single .m_divide{margin-top:15px;width:100%}html body.action main .m_image_cell.single .m_divide.mt{margin-top:40px}html body.action main .m_page_title.title_s{margin-top:45px}html body.action main .m_page_title.title_s span::after{bottom:0;left:0;width:105%;height:100%}html body.action main .m_page_title.title_s span b{font-size:26px;font-style:italic}html body.action main section.section_action{margin-top:10px;padding:0}html body.action main section.section_action .list_action{display:flex;flex-wrap:wrap;margin:40px 0 0;padding:0;text-align:left}html body.action main section.section_action .m_section_inner{max-width:1010px}html body.action main section.section_action .m_page_title span.mt{margin-top:20px}html body.action main section.section_action .cast_image{position:absolute;top:-60px;right:60px;width:349px}html body.action main section.section_action .m_inner_txt.buttle{margin-top:25px;width:664px}html body.action main section.section_action.detail_page .m_section_inner{max-width:1025px}html body.action main section.section_action li{display:flex;justify-content:flex-end;align-items:flex-end;position:relative;width:505px;min-height:276px;padding-right:0}html body.action main section.section_action li .thumbs_action{position:absolute;top:0;left:0;width:58%}html body.action main section.section_action li .thumbs_action img{pointer-events:none}html body.action main section.section_action li .detail_action{position:relative;min-width:293px;text-align:left;z-index:5}html body.action main section.section_action li a{display:block;position:relative;width:153px;margin:16px 0 0 -3px}html body.action main section.section_action li:nth-child(n+3){margin-top:40px}html body.action main section.section_action li .title_action{text-align:left}html body.action main section.section_action li .title_action img{width:auto;height:123px}html body.action main section.section_action li.new .detail_action .title_action:before{content:"";display:inline-block;position:absolute;width:auto;height:auto;background-repeat:no-repeat;background-position:0 0;background-size:contain;top:-14px;left:0;width:65px;height:26px;background-image:url(../images/action/icon_new.png);z-index:3}html body.action main section.section_action li.action_buttle,html body.action main section.section_action li.gauntlet{width:100%;min-height:276px;margin-top:110px;padding:0 6px 0 0}html body.action main section.section_action li.action_buttle .thumbs_action,html body.action main section.section_action li.gauntlet .thumbs_action{width:80.5%}html body.action main section.section_action li.action_buttle .title_action,html body.action main section.section_action li.gauntlet .title_action{margin:9px -16px 0 0;text-align:left}html body.action main section.section_action li.action_buttle .title_action img,html body.action main section.section_action li.gauntlet .title_action img{width:auto;height:185px}html body.action main section.section_action li.action_buttle .detail_action,html body.action main section.section_action li.gauntlet .detail_action{min-width:403px}html body.action main section.section_action li.action_buttle a,html body.action main section.section_action li.gauntlet a{display:block;position:relative;width:155px;margin:23px 0 0 1px}html body.action main section.section_action li.action_buttle.new .detail_action .title_action:before,html body.action main section.section_action li.gauntlet.new .detail_action .title_action:before{top:-26px}html body.action main section.section_action li.gauntlet{min-height:276px;padding:0 6px 0 0}html body.action main section.section_action li.gauntlet .title_action img{width:auto;height:138px}html body.action main section.section_buttle_style{margin-top:10px;padding:0}html body.action main section.section_buttle_style .m_section_inner{max-width:1025px}html body.action main section.section_buttle_style .m_page_title{margin-top:120px}html body.action main section.section_buttle_style .caption_box{display:flex;justify-content:flex-start;align-items:flex-start;margin-top:27px}html body.action main section.section_buttle_style .caption_box .caption_img{width:87px}html body.action main section.section_buttle_style .caption_box .m_inner_txt{margin-left:26px;width:910px}html body.action main section.section_grow_system{margin-top:10px;padding:0}html body.action main section.section_grow_system .m_section_inner{max-width:1025px}html body.action main section.section_special_move{margin-top:75px;padding:0}html body.action main section.section_special_move .m_section_inner{max-width:1025px}html body.action main section.section_special_move .caption_special_move{margin-bottom:30px;text-align:left}html body.action main section.section_special_move .caption_special_move .m_title_action{margin:37px 0 15px;text-align:left}html body.action main section.section_special_move .caption_special_move .m_title_action.mt{margin-top:73px}html body.action main section.section_special_move .js_effect.mt{margin-top:20px}html body.action main section.section_special_move .ex_action{background-image:url(../images/action/bg_ex_action_01.jpg);background-repeat:no-repeat;background-size:100%;display:flex;justify-content:space-between;justify-content:space-between;flex-wrap:nowrap;padding:20px;width:100%}html body.action main section.section_special_move .ex_action.bg_enbu{background-image:url(../images/action/bg_ex_action_02.jpg)}html body.action main section.section_special_move .ex_action.bg_issen{background-image:url(../images/action/bg_ex_action_03.jpg)}html body.action main section.section_special_move .ex_action.bg_other{background-image:url(../images/action/bg_ex_action_04.jpg)}html body.action main section.section_special_move .ex_action.ex_action_06{background-image:url(../images/action/bg_ex_action_01_02.jpg);background-size:100% 100%;flex-wrap:wrap}html body.action main section.section_special_move .ex_action.ex_action_06 .caption_box{width:100%}html body.action main section.section_special_move .ex_action.ex_action_06 .caption_box .desc{margin:20px 0 0}html body.action main section.section_special_move .ex_action.ex_action_06 .m_image_cell.w_s{margin-top:15px;padding:0;width:480px}html body.action main section.section_special_move .ex_action .caption_box{width:480px}html body.action main section.section_special_move .ex_action .caption_box .caption{background-image:url(../images/action/bg_ex_action_caption.png);background-position-y:center;background-repeat:no-repeat;background-size:402px 40px;display:flex;justify-content:flex-start;align-items:center;min-height:40px;min-width:402px}html body.action main section.section_special_move .ex_action .caption_box .caption .caption_icon{width:63px}html body.action main section.section_special_move .ex_action .caption_box .caption .caption_inner_txt{color:#fff;font-size:26px;margin-left:10px}html body.action main section.section_special_move .ex_action .caption_box .desc{margin:20px 0 0}html body.action main section.section_special_move .list_action{display:flex;flex-wrap:wrap;margin:40px 0 0;padding:0;text-align:left}html body.action main section.section_special_move li{display:flex;justify-content:flex-end;align-items:flex-end;position:relative;width:505px;min-height:276px;padding-right:0}html body.action main section.section_special_move li .thumbs_action{position:absolute;top:0;left:0;width:58%}html body.action main section.section_special_move li .thumbs_action img{pointer-events:none}html body.action main section.section_special_move li .detail_action{position:relative;min-width:293px;text-align:left;z-index:5}html body.action main section.section_special_move li a{display:block;position:relative;width:153px;margin:16px 0 0 -3px}html body.action main section.section_special_move li:nth-child(n+3){margin-top:40px}html body.action main section.section_special_move li .title_action{text-align:left}html body.action main section.section_special_move li .title_action img{width:auto;height:123px}html body.action main section.section_special_move li.new .detail_action .title_action:before{content:"";display:inline-block;position:absolute;width:auto;height:auto;background-repeat:no-repeat;background-position:0 0;background-size:contain;top:-14px;left:0;width:65px;height:26px;background-image:url(../images/action/icon_new.png);z-index:3}html body.action main section.section_special_move li.action_buttle{width:100%;min-height:276px;margin-top:110px;padding:0 6px 0 0}html body.action main section.section_special_move li.action_buttle .thumbs_action{width:80.5%}html body.action main section.section_special_move li.action_buttle .title_action{margin:9px -16px 0 0;text-align:left}html body.action main section.section_special_move li.action_buttle .title_action img{width:auto;height:185px}html body.action main section.section_special_move li.action_buttle .detail_action{min-width:403px}html body.action main section.section_special_move li.action_buttle a{display:block;position:relative;width:155px;margin:23px 0 0 1px}html body.action .and_more{width:250px;margin:85px 90px 0 auto}html body.action .wrapper .modal_image_list{width:684px;margin:35px auto 0}html body.action .wrapper .modal_image_list .slick-slide{margin-right:4px}html body.action .wrapper .modal_image_list .m_inner_txt{margin-top:13px}html body.action .wrapper .modal_image_list .slick-arrow{margin-top:-74px}html body.action .wrapper .modal_image_list .slick-dots{margin-top:14px}html body.action main .m_page_title{margin-top:20px;text-align:left}html body.action main .m_page_title+p{margin-top:25px}html body main section.section_action .m_title,html body main section.section_special_move .m_title{display:inline-block;margin-top:61px;position:relative;letter-spacing:5.3px;text-shadow:-1px 0 1px #96680f;text-align:left;font-size:32px}html body main section.section_action .m_title .ornament_title,html body main section.section_special_move .m_title .ornament_title{position:absolute;top:-10px;left:-38px;width:380px;max-width:none}html body main section.section_action .m_title span:before,html body main section.section_special_move .m_title span:before{content:"ACTION LIST";position:absolute;top:0;left:1px;line-height:1;letter-spacing:5.3px;white-space:nowrap;font-style:italic;color:#960135;transition:letter-spacing .85s ease}html body main section.section_action .m_title span:after,html body main section.section_special_move .m_title span:after{content:"ACTION LIST";position:absolute;top:0;left:6px;line-height:1;letter-spacing:5.3px;white-space:nowrap;font-style:italic;color:#960000;transition:letter-spacing .85s ease}html body main section.section_action .m_title span,html body main section.section_special_move .m_title span{display:inline-block;position:relative;line-height:1;white-space:nowrap;font-style:italic;transition:letter-spacing .85s ease}html body main section.section_action .m_title span b,html body main section.section_special_move .m_title span b{position:relative;font-weight:400;color:#fff;z-index:5}html body main section.section_action .m_title span:after,html body main section.section_special_move .m_title span:after{left:6px}html body main section.section_action .m_title .ornament_title,html body main section.section_special_move .m_title .ornament_title{top:-7px;left:-12px;width:261px}html body main section.section_action .m_titlepane+.list_action,html body main section.section_special_move .m_titlepane+.list_action{margin-top:68px}.section_action.detail_page .m_page_title{font-feature-settings:'palt';letter-spacing:.18rem}html body.adventure main{position:relative;padding-bottom:50px;background:url(../images/adventure/bg.jpg) no-repeat center top/cover;background-image:url(../images/adventure/bg.jpg);background-size:100% auto;background-position:center 55px;text-align:center}html body.adventure main .l_inner_title .m_section_inner h1.m_inner_title{margin-right:55px;padding-left:33px;font-size:60px;position:relative;letter-spacing:7.8px;text-shadow:-1px 0 1px #96680f;text-align:left}html body.adventure main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{position:absolute;top:-10px;left:-38px;width:380px;max-width:none}html body.adventure main .l_inner_title .m_section_inner h1.m_inner_title span:before{content:"ADVENTURE";position:absolute;top:0;left:1px;line-height:1;letter-spacing:7.8px;white-space:nowrap;font-style:italic;color:#960135;transition:letter-spacing .85s ease}html body.adventure main .l_inner_title .m_section_inner h1.m_inner_title span:after{content:"ADVENTURE";position:absolute;top:0;left:6px;line-height:1;letter-spacing:7.8px;white-space:nowrap;font-style:italic;color:#960000;transition:letter-spacing .85s ease}html body.adventure main .l_inner_title .m_section_inner h1.m_inner_title span{display:inline-block;position:relative;line-height:1;white-space:nowrap;font-style:italic;transition:letter-spacing .85s ease}html body.adventure main .l_inner_title .m_section_inner h1.m_inner_title span b{position:relative;font-weight:400;color:#fff;z-index:5}html body.adventure main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{top:-10px;left:0;width:380px}html body.adventure main section{overflow:hidden}html body.adventure main section.section_adventure{margin-top:10px;padding:0}html body.adventure main section.section_adventure .m_section_inner{max-width:1010px}html body.adventure main section.section_adventure.detail_page .m_section_inner{max-width:1025px}html body.adventure main section.section_adventure .youth_drama{display:flex;justify-content:flex-end;align-items:flex-end;position:relative;width:100%;min-height:276px;margin-top:110px;padding:0 6px 0 0}html body.adventure main section.section_adventure .youth_drama .thumbs_action{position:absolute;top:0;left:0;width:80.5%}html body.adventure main section.section_adventure .youth_drama .thumbs_action img{pointer-events:none}html body.adventure main section.section_adventure .youth_drama .title_action{margin:9px -16px 0 0;text-align:left}html body.adventure main section.section_adventure .youth_drama .title_action img{width:auto;height:125px}html body.adventure main section.section_adventure .youth_drama .detail_action{position:relative;text-align:left;z-index:5;min-width:343px}html body.adventure main section.section_adventure .youth_drama a{display:block;position:relative;width:155px;margin:23px 0 0 1px}html body.adventure main section.section_map_area{margin-top:30px}html body.adventure main section.section_map_area .m_section_inner{max-width:1010px}html body.adventure main section.section_map_area .m_img-txt{margin-top:28px;padding:0}html body.adventure main section.section_map_area .m_page_title.isezaki{margin-top:40px}html body.adventure main section.section_map_area .m_page_title.kamuro{margin-top:40px}html body.adventure main section.section_map_area .m_img-txt .m_image_cell{display:flex;flex-wrap:wrap;justify-content:space-between}html body.adventure main section.section_map_area .m_img-txt .m_image_cell .m_divide{width:500px;text-align:left}html body.adventure main section.section_map_area .m_img-txt .m_image_cell .m_divide .m_inner_txt.isezaki_desc{margin-top:0;padding-right:15px}html body.adventure main section.section_map_area .m_img-txt .m_image_cell .m_divide .m_inner_txt.kamuro_desc{margin-top:0;padding-right:15px}html body.adventure main section.section_map_area .m_img-txt .m_image_cell .m_divide.isezaki_img{margin-top:0;padding:0}html body.adventure main section.section_map_area .m_img-txt .m_image_cell .m_divide.kamuro_img{margin-top:0;padding:0}html body.adventure main section.section_map_area .map_bg{background-image:url(../images/adventure/bg_map.png);background-repeat:no-repeat;background-position-x:center;background-size:1920px;margin:35px auto 45px;position:relative}html body.adventure main section.section_map_area .map_bg.map_2{background-image:url(../images/adventure/bg_map_2.png);background-size:1917px}html body.adventure main section.section_map_area .map_parts{background-repeat:no-repeat;background-size:100%;padding-top:18px;position:absolute}html body.adventure main section.section_map_area .map_parts.map_parts_2{background-image:url(../images/adventure/bg_map_2_parts.png);height:180px;bottom:162px;right:51px;width:250px}html body.adventure main section.section_map_area .map_parts .m_inner_txt{font-size:16px;text-align:center}html body.adventure main section.section_map_area .stitle_map{margin-left:0;padding-top:20px;width:205px}html body.adventure main section.section_map_area .stitle_map.stitle_map_2{width:282px}html body.adventure main section.section_map_area .map_lists{height:857px}html body.adventure main section.section_map_area .map_lists li{cursor:pointer;transition:opacity .35s ease}html body.adventure main section.section_map_area .map_lists li:hover{text-decoration:none;opacity:.7!important;transition-delay:0s}html body.adventure main section.section_map_area .map_lists.map_lists_2{height:1097px}html body.adventure main section.section_map_area .point_01 .point_name{display:inline-block;height:34px;position:absolute;top:308px;left:334px;margin-top:0!important;line-height:0!important}html body.adventure main section.section_map_area .point_01 .point_name img{height:100%}html body.adventure main section.section_map_area .point_01 .point_mark{display:inline-block;height:20px;position:absolute;top:350px;left:335px;margin-top:0!important;line-height:0!important;width:20px}html body.adventure main section.section_map_area .point_02 .point_name{display:inline-block;height:34px;position:absolute;top:426px;left:323px;margin-top:0!important;line-height:0!important}html body.adventure main section.section_map_area .point_02 .point_name img{height:100%}html body.adventure main section.section_map_area .point_02 .point_mark{display:inline-block;height:20px;position:absolute;top:470px;left:324px;margin-top:0!important;line-height:0!important;width:20px}html body.adventure main section.section_map_area .point_03 .point_name{display:inline-block;height:34px;position:absolute;top:381px;left:736px;margin-top:0!important;line-height:0!important}html body.adventure main section.section_map_area .point_03 .point_name img{height:100%}html body.adventure main section.section_map_area .point_03 .point_mark{display:inline-block;height:20px;position:absolute;top:424px;left:737px;margin-top:0!important;line-height:0!important;width:20px}html body.adventure main section.section_map_area .point_04 .point_name{display:inline-block;height:34px;position:absolute;top:790px;left:358px;margin-top:0!important;line-height:0!important}html body.adventure main section.section_map_area .point_04 .point_name img{height:100%}html body.adventure main section.section_map_area .point_04 .point_mark{display:inline-block;height:20px;position:absolute;top:831px;left:359px;margin-top:0!important;line-height:0!important;width:20px}html body.adventure main section.section_map_area .point_05 .point_name{display:inline-block;height:34px;position:absolute;top:709px;left:486px;margin-top:0!important;line-height:0!important}html body.adventure main section.section_map_area .point_05 .point_name img{height:100%}html body.adventure main section.section_map_area .point_05 .point_mark{display:inline-block;height:20px;position:absolute;top:752px;left:487px;margin-top:0!important;line-height:0!important;width:20px}html body.adventure main section.section_map_area .point_06 .point_name{display:inline-block;height:34px;position:absolute;top:897px;left:392px;margin-top:0!important;line-height:0!important}html body.adventure main section.section_map_area .point_06 .point_name img{height:100%}html body.adventure main section.section_map_area .point_06 .point_mark{display:inline-block;height:20px;position:absolute;top:870px;left:393px;margin-top:0!important;line-height:0!important;width:20px}html body.adventure main section.section_map_area .point_07 .point_name{display:inline-block;height:34px;position:absolute;top:452px;left:30px;margin-top:0!important;line-height:0!important}html body.adventure main section.section_map_area .point_07 .point_name img{height:100%}html body.adventure main section.section_map_area .point_07 .point_mark{display:inline-block;height:20px;position:absolute;top:497px;left:215px;margin-top:0!important;line-height:0!important;width:20px}html body.adventure main section.section_map_area .point_08 .point_name{display:inline-block;height:34px;position:absolute;top:552px;left:265px;margin-top:0!important;line-height:0!important}html body.adventure main section.section_map_area .point_08 .point_name img{height:100%}html body.adventure main section.section_map_area .point_08 .point_mark{display:inline-block;height:20px;position:absolute;top:522px;left:265px;margin-top:0!important;line-height:0!important;width:20px}html body.adventure main section.section_map_area .point_09 .point_name{display:inline-block;height:34px;position:absolute;top:663px;left:72px;margin-top:0!important;line-height:0!important}html body.adventure main section.section_map_area .point_09 .point_name img{height:100%}html body.adventure main section.section_map_area .point_09 .point_mark{display:inline-block;height:20px;position:absolute;top:670px;left:213px;margin-top:0!important;line-height:0!important;width:20px}html body.adventure main section.section_map_area .point_10 .point_name{display:inline-block;height:34px;position:absolute;top:666px;left:339px;margin-top:0!important;line-height:0!important}html body.adventure main section.section_map_area .point_10 .point_name img{height:100%}html body.adventure main section.section_map_area .point_10 .point_mark{display:inline-block;height:20px;position:absolute;top:672px;left:476px;margin-top:0!important;line-height:0!important;width:20px}html body.adventure main section.section_map_area .point_11 .point_name{display:inline-block;height:34px;position:absolute;top:888px;left:268px;margin-top:0!important;line-height:0!important}html body.adventure main section.section_map_area .point_11 .point_name img{height:100%}html body.adventure main section.section_map_area .point_11 .point_mark{display:inline-block;height:20px;position:absolute;top:930px;left:360px;margin-top:0!important;line-height:0!important;width:20px}html body.adventure main section.section_map_area .point_12 .point_name{display:inline-block;height:34px;position:absolute;top:967px;left:256px;margin-top:0!important;line-height:0!important}html body.adventure main section.section_map_area .point_12 .point_name img{height:100%}html body.adventure main section.section_map_area .point_12 .point_mark{display:inline-block;height:20px;position:absolute;top:1008px;left:331px;margin-top:0!important;line-height:0!important;width:20px}html body.adventure main section.section_map_area .point_13 .point_name{display:inline-block;height:34px;position:absolute;top:1039px;left:397px;margin-top:0!important;line-height:0!important}html body.adventure main section.section_map_area .point_13 .point_name img{height:100%}html body.adventure main section.section_map_area .point_13 .point_mark{display:inline-block;height:20px;position:absolute;top:1010px;left:399px;margin-top:0!important;line-height:0!important;width:20px}html body.adventure main section.section_map_area .point_14 .point_name{display:inline-block;height:34px;position:absolute;top:607px;left:697px;margin-top:0!important;line-height:0!important}html body.adventure main section.section_map_area .point_14 .point_name img{height:100%}html body.adventure main section.section_map_area .point_14 .point_mark{display:inline-block;height:20px;position:absolute;top:577px;left:841px;margin-top:0!important;line-height:0!important;width:20px}html body.adventure main section.section_map_area .point_15 .point_name{display:inline-block;height:34px;position:absolute;top:518px;left:842px;margin-top:0!important;line-height:0!important}html body.adventure main section.section_map_area .point_15 .point_name img{height:100%}html body.adventure main section.section_map_area .point_15 .point_mark{display:inline-block;height:20px;position:absolute;top:560px;left:919px;margin-top:0!important;line-height:0!important;width:20px}html body.adventure main section.section_map_area .point_16 .point_name{display:inline-block;height:34px;position:absolute;top:410px;left:749px;margin-top:0!important;line-height:0!important}html body.adventure main section.section_map_area .point_16 .point_name img{height:100%}html body.adventure main section.section_map_area .point_16 .point_mark{display:inline-block;height:20px;position:absolute;top:416px;left:1010px;margin-top:0!important;line-height:0!important;width:20px}html body.adventure main section.section_map_area .point_17 .point_name{display:inline-block;height:34px;position:absolute;top:489px;left:683px;margin-top:0!important;line-height:0!important}html body.adventure main section.section_map_area .point_17 .point_name img{height:100%}html body.adventure main section.section_map_area .point_17 .point_mark{display:inline-block;height:20px;position:absolute;top:531px;left:756px;margin-top:0!important;line-height:0!important;width:20px}html body.adventure main section.section_map_area .point_18 .point_name{display:inline-block;height:34px;position:absolute;top:924px;left:762px;margin-top:0!important;line-height:0!important}html body.adventure main section.section_map_area .point_18 .point_name img{height:100%}html body.adventure main section.section_map_area .point_18 .point_mark{display:inline-block;height:20px;position:absolute;top:930px;left:730px;margin-top:0!important;line-height:0!important;width:20px}html body.adventure main section.section_map_area .point_19 .point_name{display:inline-block;height:34px;position:absolute;top:980px;left:762px;margin-top:0!important;line-height:0!important}html body.adventure main section.section_map_area .point_19 .point_name img{height:100%}html body.adventure main section.section_map_area .point_19 .point_mark{display:inline-block;height:20px;position:absolute;top:985px;left:730px;margin-top:0!important;line-height:0!important;width:20px}html body.adventure main section.section_map_modal{background-color:rgba(0,0,0,.8);display:none;padding:"0 0 ";position:fixed;top:0;height:100%;width:100%;z-index:999999}html body.adventure main section.section_map_modal.on{display:block}html body.adventure main section.section_map_modal .modal_wrapper{margin:0 auto;position:relative;top:14vh;width:720px}html body.adventure main section.section_map_modal .modal_wrapper .img_main{margin-top:28px}html body.adventure main section.section_map_modal .modal_wrapper .desc{margin-top:10px}html body.adventure main section.section_map_modal .modal_close{position:absolute;top:-85px;right:-6px;cursor:pointer;height:80px;width:80px}html body.adventure main section.section_map_modal .modal_close span{position:absolute;height:2px;right:0;width:80px;background-color:#fff;transition:all .2s}html body.adventure main section.section_map_modal .modal_close span:nth-child(1){top:40px;transform:translateY(0) rotate(-45deg)}html body.adventure main section.section_map_modal .modal_close span:nth-child(2){top:60px;transform:translateY(-19px) rotate(45deg)}html body.adventure main section.section_playspot .m_divide.flex_ai_fe{display:flex;align-items:flex-end}html body.adventure main section.section_youth .mini_game{margin-top:70px;text-align:left}html body.adventure main section.section_youth .mini_game .m_title_playspot{margin-bottom:17px}html body.adventure .and_more{width:250px;margin:61px 2px 0 auto}html body.adventure main .m_page_title{margin-top:20px;text-align:left}html body.adventure main .m_page_title+p{margin-top:25px}html body.youth main{position:relative;padding-bottom:50px;background:url(../images/adventure/bg.jpg) no-repeat center top/cover;background-image:url(../images/adventure/bg.jpg);background-size:100% auto;background-position:center 55px;text-align:center}html body.youth main section.section_youth{margin-top:-22px;padding:0;overflow:hidden}html body.youth main section.section_youth .m_section_inner{max-width:1025px}html body.youth main section.section_youth .list_youth{display:flex;flex-wrap:wrap;margin:40px 0 0;padding:0;text-align:left}html body.youth main section.section_youth .list_youth li{display:flex;justify-content:flex-end;align-items:flex-end;position:relative;width:505px;min-height:276px;padding-right:0}html body.youth main section.section_youth .list_youth li .thumbs_youth{position:absolute;top:0;left:0;width:58%}html body.youth main section.section_youth .list_youth li .thumbs_youth img{pointer-events:none}html body.youth main section.section_youth .list_youth li .detail_youth{position:relative;min-width:293px;text-align:left;z-index:5}html body.youth main section.section_youth .list_youth li a{display:block;position:relative;width:153px;margin:16px 0 0 -3px}html body.youth main section.section_youth .list_youth li:nth-child(n+3){margin-top:40px}html body.youth main section.section_youth .list_youth li .title_youth{text-align:left}html body.youth main section.section_youth .list_youth li .title_youth img{width:auto;height:123px}html body.youth main section.section_youth .list_youth li.new .detail_youth .title_youth:before{content:"";display:inline-block;position:absolute;width:auto;height:auto;background-repeat:no-repeat;background-position:0 0;background-size:contain;top:-32px;left:0;width:65px;height:26px;background-image:url(../images/adventure/youth/icon_new.png);z-index:3}html body.youth main section.section_youth .list_youth li.youth04 .title_youth img,html body.youth main section.section_youth .list_youth li.youth05 .title_youth img,html body.youth main section.section_youth .list_youth li.youth06 .title_youth img,html body.youth main section.section_youth .list_youth li.youth07 .title_youth img,html body.youth main section.section_youth .list_youth li.youth08 .title_youth img,html body.youth main section.section_youth .list_youth li.youth09 .title_youth img,html body.youth main section.section_youth .list_youth li.youth10 .title_youth img{height:75px}html body.youth main section.section_youth .list_youth li.youth_buttle{width:100%;min-height:276px;margin-top:110px;padding:0 6px 0 0}html body.youth main section.section_youth .list_youth li.youth_buttle .thumbs_youth{width:80.5%}html body.youth main section.section_youth .list_youth li.youth_buttle .title_youth{margin:9px -16px 0 0;text-align:left}html body.youth main section.section_youth .list_youth li.youth_buttle .title_youth img{width:auto;height:185px}html body.youth main section.section_youth .list_youth li.youth_buttle .detail_youth{min-width:403px}html body.youth main section.section_youth .list_youth li.youth_buttle a{display:block;position:relative;width:155px;margin:23px 0 0 1px}html body.youth .wrapper .modal_image_list{width:684px;margin:35px auto 0}html body.youth .wrapper .modal_image_list .slick-slide{margin-right:4px}html body.youth .wrapper .modal_image_list .m_inner_txt{margin-top:13px}html body.youth .wrapper .modal_image_list .slick-arrow{margin-top:-74px}html body.youth .wrapper .modal_image_list .slick-dots{margin-top:14px}html body main section.section_youth .m_title{display:inline-block;margin-top:61px;position:relative;letter-spacing:6px;text-shadow:-1px 0 1px #96680f;text-align:left;font-size:32px}html body main section.section_youth .m_title .ornament_title{position:absolute;top:-10px;left:-38px;width:380px;max-width:none}html body main section.section_youth .m_title span:before{content:"YOUTH DRAMA LIST";position:absolute;top:0;left:1px;line-height:1;letter-spacing:6px;white-space:nowrap;font-style:italic;color:#960135;transition:letter-spacing .85s ease}html body main section.section_youth .m_title span:after{content:"YOUTH DRAMA LIST";position:absolute;top:0;left:6px;line-height:1;letter-spacing:6px;white-space:nowrap;font-style:italic;color:#960000;transition:letter-spacing .85s ease}html body main section.section_youth .m_title span{display:inline-block;position:relative;line-height:1;white-space:nowrap;font-style:italic;transition:letter-spacing .85s ease}html body main section.section_youth .m_title span b{position:relative;font-weight:400;color:#fff;z-index:5}html body main section.section_youth .m_title span:after{left:6px}html body main section.section_youth .m_title .ornament_title{top:-7px;left:-12px;width:261px}html body main section.section_youth .m_titlepane+.list_youth{margin-top:68px}html body.adventure main{position:relative;padding-bottom:50px;background:url(../images/adventure/bg.jpg) no-repeat center top/cover;background-image:url(../images/adventure/bg.jpg);background-size:100% auto;background-position:center 55px;text-align:center}html body.adventure main section.section_playspot{margin-top:10px;padding:0}html body.adventure main section.section_playspot .m_section_inner{max-width:1025px}html body.adventure main .list_playspot{display:flex;flex-wrap:wrap;margin:52px 0 0;padding:0;text-align:left}html body.adventure main .list_playspot li{display:flex;justify-content:flex-end;align-items:flex-end;position:relative;width:505px;min-height:276px;padding-right:0}html body.adventure main .list_playspot li .thumbs_playspot{position:absolute;top:0;left:0;width:58%}html body.adventure main .list_playspot li .thumbs_playspot img{pointer-events:none}html body.adventure main .list_playspot li .detail_playspot{position:relative;min-width:293px;text-align:left;z-index:5}html body.adventure main .list_playspot li a{display:block;position:relative;width:153px;margin:16px 0 0 -3px}html body.adventure main .list_playspot li:nth-child(n+2){margin-top:40px}html body.adventure main .list_playspot li.playspot91,html body.adventure main .list_playspot li.playspot92{min-height:335px;width:100%}html body.adventure main .list_playspot li.playspot91 .thumbs_adventure,html body.adventure main .list_playspot li.playspot92 .thumbs_adventure{position:absolute;top:0;left:0;width:79%}html body.adventure main .list_playspot li.playspot91 .thumbs_adventure img,html body.adventure main .list_playspot li.playspot92 .thumbs_adventure img{pointer-events:none}html body.adventure main .list_playspot li.playspot91 .title_adventure,html body.adventure main .list_playspot li.playspot92 .title_adventure{text-align:left}html body.adventure main .list_playspot li.playspot91 .title_adventure img,html body.adventure main .list_playspot li.playspot92 .title_adventure img{width:auto;height:196px}html body.adventure main .list_playspot li .title_playspot{text-align:left}html body.adventure main .list_playspot li .title_playspot img{width:auto;height:185px}html body.adventure main .list_playspot li.playspot03,html body.adventure main .list_playspot li.playspot04{min-height:276px}html body.adventure main .list_playspot li.playspot03 .title_playspot img,html body.adventure main .list_playspot li.playspot04 .title_playspot img{height:120px}html body.adventure main .list_playspot li.playspot05,html body.adventure main .list_playspot li.playspot06,html body.adventure main .list_playspot li.playspot09,html body.adventure main .list_playspot li.playspot10{min-height:276px}html body.adventure main .list_playspot li.playspot05 .title_playspot img,html body.adventure main .list_playspot li.playspot06 .title_playspot img,html body.adventure main .list_playspot li.playspot09 .title_playspot img,html body.adventure main .list_playspot li.playspot10 .title_playspot img{height:74px}html body.adventure main .list_playspot li.playspot07{min-height:276px}html body.adventure main .list_playspot li.playspot07 .title_playspot img{height:151px}html body.adventure main .list_playspot li.playspot08{min-height:276px}html body.adventure main .list_playspot li.playspot08 .title_playspot img{height:138px}html body.adventure main .list_playspot li.new .detail_playspot .title_adventure:before,html body.adventure main .list_playspot li.new .detail_playspot .title_playspot:before{content:"";display:inline-block;position:absolute;width:auto;height:auto;background-repeat:no-repeat;background-position:0 0;background-size:contain;top:-32px;left:0;width:65px;height:26px;background-image:url(../images/adventure/playspot/icon_new.png);z-index:3}html body.adventure main .list_playspot li.playspot_buttle{width:100%;min-height:276px;margin-top:110px;padding:0 6px 0 0}html body.adventure main .list_playspot li.playspot_buttle .thumbs_playspot{width:80.5%}html body.adventure main .list_playspot li.playspot_buttle .title_playspot{margin:9px -16px 0 0;text-align:left}html body.adventure main .list_playspot li.playspot_buttle .title_playspot img{width:auto;height:185px}html body.adventure main .list_playspot li.playspot_buttle .detail_playspot{min-width:403px}html body.adventure main .list_playspot li.playspot_buttle a{display:block;position:relative;width:155px;margin:23px 0 0 1px}html body.adventure main .m_title_playspot{display:inline-block;position:relative;margin-top:12px;padding:5px 10px;border:2px solid #fff;border-width:2px;letter-spacing:-.9px;font-size:26px;color:#fff;text-shadow:-1px 0 0 #c1a008,1px 0 0 #af4105}html body.adventure main .m_title_playspot:after,html body.adventure main .m_title_playspot:before{content:"";display:inline-block;position:absolute;width:auto;height:auto;background-repeat:no-repeat;background-position:0 0;background-size:contain;top:0;width:100%;height:100%;border:2px solid #fff;border-width:2px}html body.adventure main .m_title_playspot:before{left:-3px;border-width:0 0 0 1px;border-color:#c1a008}html body.adventure main .m_title_playspot:after{right:-3px;border-width:0 1px 0 0;border-color:#af4105}html body.adventure main .m_title_playspot~a{margin-top:18px}html body main section.section_playspot .m_title{display:inline-block;margin-top:61px;position:relative;letter-spacing:5.3px;text-shadow:-1px 0 1px #96680f;text-align:left;font-size:32px}html body main section.section_playspot .m_title .ornament_title{position:absolute;top:-10px;left:-38px;width:380px;max-width:none}html body main section.section_playspot .m_title span:before{content:"PLAYSPOT LIST";position:absolute;top:0;left:1px;line-height:1;letter-spacing:5.3px;white-space:nowrap;font-style:italic;color:#960135;transition:letter-spacing .85s ease}html body main section.section_playspot .m_title span:after{content:"PLAYSPOT LIST";position:absolute;top:0;left:6px;line-height:1;letter-spacing:5.3px;white-space:nowrap;font-style:italic;color:#960000;transition:letter-spacing .85s ease}html body main section.section_playspot .m_title span{display:inline-block;position:relative;line-height:1;white-space:nowrap;font-style:italic;transition:letter-spacing .85s ease}html body main section.section_playspot .m_title span b{position:relative;font-weight:400;color:#fff;z-index:5}html body main section.section_playspot .m_title span:after{left:6px}html body main section.section_playspot .m_title .ornament_title{top:-7px;left:-12px;width:261px}html body main section.section_playspot .m_titlepane+.list_playspot{margin-top:68px}html body main section.section_playspot .js_effect.mt_35{margin-top:35px;text-align:left}html body main section.section_playspot .js_effect.mt_70{margin-top:70px;text-align:left}html body main section.section_playspot .m_inner_txt.mt{margin-top:18px}html body main section.section_playspot .sub_title_box_1{margin-top:30px;text-align:left}html body main section.section_playspot .sub_title_box_1 .m_inner_txt{margin-top:10px}html body main section.section_playspot .m_page_title.m_page_title_second{margin-top:53px}html body main section.section_playspot .playspot_contents{display:flex;justify-content:space-between;flex-wrap:nowrap}html body main section.section_playspot .playspot_contents .left_wrapper{width:50%}html body main section.section_playspot .playspot_contents .left_wrapper .m_page_title{margin-top:0}html body main section.section_playspot .playspot_contents .left_wrapper .m_divide{margin-top:27px}html body main section.section_playspot .playspot_contents .m_image_cell{margin:0 0 0;margin-top:0;width:500px}html body main section.section_playspot .character{position:relative;margin-bottom:10px}html body main section.section_playspot .character .character_img{width:555px}html body main section.section_playspot .character .character_profile{position:absolute;top:175px;left:450px;text-align:left;width:420px}html body main section.section_playspot .character .character_profile .act,html body main section.section_playspot .character .character_profile .name{color:#fff;position:relative}html body main section.section_playspot .character .character_profile .act::after,html body main section.section_playspot .character .character_profile .name::after{content:"";display:inline-block;position:absolute;width:auto;height:auto;background-repeat:no-repeat;background-position:0 0;background-size:contain;left:-5px;width:calc(100% + 10px);background-color:#672208}html body main section.section_playspot .character .character_profile .act b,html body main section.section_playspot .character .character_profile .name b{display:inline-block;position:relative;font-weight:300;text-shadow:-1px 0 0 #c1a008,1px 0 0 #af4105;z-index:3}html body main section.section_playspot .character .character_profile .name{display:inline-block;font-size:52px;letter-spacing:0}html body main section.section_playspot .character .character_profile .name::after{bottom:-5px;height:25px}html body main section.section_playspot .character .character_profile .act{display:inline-flex;align-items:flex-end;font-size:36px;margin-top:10px}html body main section.section_playspot .character .character_profile .act::after{bottom:-8px;height:20px}html body main section.section_playspot .character .character_profile .act .caption{font-size:20px;margin:0 15px 4px 0}html body main section.section_playspot .character .character_profile .profile{margin-top:20px}html body main section.section_playspot .girlfriend_text{margin-top:70px;text-align:left}html body main section.section_playspot .girlfriend_text .m_inner_txt{margin-top:10px}html body main section.section_playspot .m_images.girlfriend .m_image_cell{margin-top:32px}html body main section.section_playspot.playspot08 .playspot_contents,html body main section.section_playspot.sidecase .playspot_contents{margin-top:40px}html body main section.section_playspot.playspot08 .playspot_contents.mt,html body main section.section_playspot.sidecase .playspot_contents.mt{margin-top:70px}html body main section.section_playspot.playspot08 .playspot_contents .left_wrapper,html body main section.section_playspot.sidecase .playspot_contents .left_wrapper{text-align:left}html body main section.section_playspot.playspot08 .playspot_contents .m_page_title,html body main section.section_playspot.sidecase .playspot_contents .m_page_title{font-size:58px;font-style:italic}html body main section.section_playspot.playspot08 .playspot_contents .m_page_title span,html body main section.section_playspot.sidecase .playspot_contents .m_page_title span{vertical-align:bottom}html body main section.section_playspot.playspot08 .playspot_contents .m_page_title span::after,html body main section.section_playspot.sidecase .playspot_contents .m_page_title span::after{height:28px;bottom:0}html body main section.section_playspot.playspot08 .playspot_contents .m_page_title .caption,html body main section.section_playspot.sidecase .playspot_contents .m_page_title .caption{font-size:26px;margin-right:10px;padding-bottom:4px}html body main section.section_playspot.playspot08 .playspot_contents .m_title_playspot,html body main section.section_playspot.sidecase .playspot_contents .m_title_playspot{margin-top:20px}html body main section.section_playspot.playspot08 .playspot_contents .m_image_cell,html body main section.section_playspot.sidecase .playspot_contents .m_image_cell{margin-top:12px}html body main section.section_playspot.playspot08 .playspot_contents .m_image_cell .m_inner_txt,html body main section.section_playspot.sidecase .playspot_contents .m_image_cell .m_inner_txt{margin-top:10px}html body main section.section_playspot.playspot08 .playspot_contents .m_image_cell .to_buzz,html body main section.section_playspot.sidecase .playspot_contents .m_image_cell .to_buzz{margin-top:10px;width:203px}html body main section.section_playspot .sp_area{background-image:url(../images/adventure/playspot/bg_sp_area.jpg);background-repeat:no-repeat;background-size:100%;display:flex;justify-content:space-between;justify-content:space-between;flex-wrap:nowrap;margin-top:40px;padding:20px;width:100%}html body main section.section_playspot .sp_area .caption_box{width:480px}html body main section.section_playspot .sp_area .caption_box .caption_1,html body main section.section_playspot .sp_area .caption_box .caption_2{background-position-y:center;background-repeat:no-repeat;background-size:100% 100%;color:#fff;display:flex;justify-content:flex-start;align-items:center;padding-left:5px;text-align:left}html body main section.section_playspot .sp_area .caption_box .caption_1 span,html body main section.section_playspot .sp_area .caption_box .caption_2 span{display:inline-block;position:relative}html body main section.section_playspot .sp_area .caption_box .caption_1 span b,html body main section.section_playspot .sp_area .caption_box .caption_2 span b{display:inline-block;position:relative;font-weight:300;text-shadow:-1px 0 0 #c1a008,1px 0 0 #af4105;z-index:3}html body main section.section_playspot .sp_area .caption_box .caption_1{background-image:url(../images/adventure/playspot/bg_sp_area_caption_1.png);font-size:20px;height:30px}html body main section.section_playspot .sp_area .caption_box .caption_2{background-image:url(../images/adventure/playspot/bg_sp_area_caption_2.png);font-size:26px;height:76px;margin-top:2px}html body main section.section_playspot .sp_area .caption_box .desc{letter-spacing:.3px;margin:20px 0 0}html body main section.section_playspot .sp_area .caption_box .to_segamaster{margin-top:16px;margin-bottom:0;width:203px}html body main section.section_playspot .sp_area .m_image_cell.w_s{padding:0}html body main section.section_playspot .to_detective_gadget{margin-top:16px;margin-bottom:0;width:203px}html body.toppage main section.kv .movie_kv{height:372px}html body.toppage main section.kv .movie_kv .m_section_inner{padding:0 85px}html body.toppage main section.kv .movie_kv .onsale{margin-top:17px}html body.toppage main section.kv .movie_kv .onsale .text_onsale{width:545px}html body.toppage main section.kv .movie_kv .onsale .text_cast{height:76px;width:461px;margin:16px 0 0 0}html body.toppage main section.kv .movie_kv .movietop{display:flex;justify-content:space-between;flex-wrap:nowrap;top:143px;left:0;width:100%;padding:0 85px}html body.toppage main section.kv .movie_kv .movietop .movietop02{margin-top:0}html body.toppage main section.kv .movie_kv .movietop .movietop01{margin-left:0}html body.toppage main section.kv .movie_kv a{display:inline-block;position:relative;width:324px}html body.toppage main section.kv .movie_kv a img{width:100%}html body.toppage main section.kv .movie_kv a:before{content:"";display:inline-block;position:absolute;width:auto;height:auto;background-repeat:no-repeat;background-position:0 0;background-size:contain;top:-12px;left:0;width:160px;height:26px;background-position:center center;background-color:#b92411;z-index:5}html body.toppage main section.kv .movie_kv .movietop03:before{background-image:url(../images/title_movietop04.png);width:176px}html body.toppage main section.kv .movie_kv .movietop02:before{background-image:url(../images/title_movietop01.png);width:200px}html body.toppage main section.kv .movie_kv .movietop01:before{background-image:url(../images/title_movietop02.png);width:196px}html body.toppage main section.kv .movie_kv .m_movie:after{width:46px;height:46px;margin-left:1px}html body.toppage section.themesong{padding:60px 0 100px;background:url(../images/bg_themesong.jpg) no-repeat center top/auto 100%;background-image:url(../images/bg_themesong.jpg);text-align:center}html body.toppage section.themesong h2{display:inline-block;margin:0 0 0 50px;font-size:60px;position:relative;letter-spacing:19.5px;text-shadow:-1px 0 1px #96680f;text-align:left}html body.toppage section.themesong h2 .ornament_title{position:absolute;top:-10px;left:-38px;width:380px;max-width:none}html body.toppage section.themesong h2:before{content:"THEME SONG";position:absolute;top:0;left:1px;line-height:1;letter-spacing:19.5px;white-space:nowrap;font-style:italic;color:#960135;transition:letter-spacing .85s ease}html body.toppage section.themesong h2:after{content:"THEME SONG";position:absolute;top:0;left:6px;line-height:1;letter-spacing:19.5px;white-space:nowrap;font-style:italic;color:#960000;transition:letter-spacing .85s ease}html body.toppage section.themesong h2 span{display:inline-block;position:relative;line-height:1;white-space:nowrap;font-style:italic;z-index:5;transition:letter-spacing .85s ease}html body.toppage section.themesong .m_section_inner{position:relative}html body.toppage section.themesong .detail{position:relative;margin-top:68px;padding:0 83px;text-align:left}html body.toppage section.themesong .detail p{padding:20px 15px 10px;border:1px solid #fff;border-width:0 1px 1px;font-size:18px;line-height:1.75;letter-spacing:1.1px;color:#fff}html body.toppage section.themesong .detail p~p{margin-top:1.65em}html body.toppage section.themesong .m_column{display:flex;justify-content:space-between;padding:0 0 0 5px}html body.toppage section.themesong .m_column_image{flex-shrink:0;width:595px;margin:"0 auto ";padding:7px 0 0 20px}html body.toppage section.themesong .m_column_image a{padding-right:0}html body.toppage section.themesong .m_column~.m_column{display:flex;flex-direction:row;margin-top:150px}html body.toppage section.themesong .m_column~.m_column .m_column_image{width:369px;margin:"0 auto ";padding:7px 0 0 20px}html body.toppage section.themesong h3{padding:0}html body.toppage section.themesong h3 img{width:100%}html body.toppage section.themesong h4{display:block;width:246px;margin:41px 188px 0 0}html body.toppage section.themesong h4~img{width:361px;margin:24px 0 0}html body.toppage section.themesong .detail_artist{display:flex;justify-content:space-between}html body.toppage section.themesong .detail_artist .artistprofile{width:283px}html body.toppage section.themesong .detail_artist .artistprofile a{margin-top:10px}html body.toppage section.themesong .message{margin-top:15px}html body.toppage section.themesong .message .title_message{width:137px;padding-left:0}html body.toppage section.themesong .message .title_message+p{margin-top:15px}html body.toppage section.themesong .message .m_column_l{width:490px}html body.toppage section.themesong .message .m_column_r{width:500px;padding:21px 5px 0}html body.toppage section.themesong .message .m_column_r p{letter-spacing:-.4px}html body.toppage section.themesong .message .parson_message{width:100%;margin-top:11px;overflow:hidden}html body.toppage section.themesong .message .parson_message h6{display:inline-block;position:relative;padding-left:17px;font-size:22px;font-weight:700;color:#fff}html body.toppage section.themesong .message .parson_message h6 span{position:relative;bottom:-.5em}html body.toppage section.themesong .message .parson_message h6:after,html body.toppage section.themesong .message .parson_message h6:before{content:"";display:inline-block;position:absolute;width:auto;height:auto;background-repeat:no-repeat;background-position:0 0;background-size:contain;bottom:0;right:calc(100% - 8px);width:2000%;height:1px;border-bottom:1px solid #fff}html body.toppage section.themesong .message .parson_message h6:after{right:auto;left:calc(100% + 8px)}html body.toppage main section.news_banner .m_section_inner .banner_judgeeyes~a img{width:100%}html body.toppage main section.kv .movie_kv{height:372px}html body.toppage main section.kv .movie_kv .m_section_inner{padding:0 85px}html body.toppage main section.kv .movie_kv .onsale{margin-top:17px}html body.toppage main section.kv .movie_kv .onsale .text_onsale{margin:0 100px;width:363px}html body.toppage main section.kv .movie_kv .onsale .text_cast{height:76px;width:461px;margin:16px 0 0 0}html body.toppage main section.kv .movie_kv .movietop{display:flex;justify-content:space-between;flex-wrap:nowrap;top:143px;left:0;width:100%;padding:0 85px}html body.toppage main section.kv .movie_kv .movietop .movietop02{margin-top:0}html body.toppage main section.kv .movie_kv .movietop .movietop03{margin-left:0}html body.toppage main section.kv .movie_kv .movietop .movietop01{margin-top:0}html body.toppage main section.kv .movie_kv a{display:inline-block;position:relative;width:324px}html body.toppage main section.kv .movie_kv a img{width:100%}html body.toppage main section.kv .movie_kv a:before{content:"";display:inline-block;position:absolute;width:auto;height:auto;background-repeat:no-repeat;background-position:0 0;background-size:contain;background-size:100%;top:-12px;left:0;width:160px;height:32px;background-position:center center;background-color:#b92411;z-index:5}html body.toppage main section.kv .movie_kv .movietop03:before{background-image:url(../images/title_movietop04.png);width:176px}html body.toppage main section.kv .movie_kv .movietop02:before{background-image:url(../images/title_movietop05.png);width:200px}html body.toppage main section.kv .movie_kv .movietop01:before{background-image:url(../images/title_movietop02.png);width:196px}html body.toppage main section.kv .movie_kv .m_movie:after{width:46px;height:46px;margin-left:1px}html body.toppage section.themesong{padding:60px 0 100px;background:url(../images/bg_themesong.jpg) no-repeat center top/auto 100%;background-image:url(../images/bg_themesong.jpg);text-align:center}html body.toppage section.themesong h2{display:inline-block;margin:0 0 0 50px;font-size:60px;position:relative;letter-spacing:19.5px;text-shadow:-1px 0 1px #96680f;text-align:left}html body.toppage section.themesong h2 .ornament_title{position:absolute;top:-10px;left:-38px;width:380px;max-width:none}html body.toppage section.themesong h2:before{content:"THEME SONG";position:absolute;top:0;left:1px;line-height:1;letter-spacing:19.5px;white-space:nowrap;font-style:italic;color:#960135;transition:letter-spacing .85s ease}html body.toppage section.themesong h2:after{content:"THEME SONG";position:absolute;top:0;left:6px;line-height:1;letter-spacing:19.5px;white-space:nowrap;font-style:italic;color:#960000;transition:letter-spacing .85s ease}html body.toppage section.themesong h2 span{display:inline-block;position:relative;line-height:1;white-space:nowrap;font-style:italic;z-index:5;transition:letter-spacing .85s ease}html body.toppage section.themesong .m_section_inner{position:relative}html body.toppage section.themesong .detail{position:relative;margin-top:68px;padding:0 83px;text-align:left}html body.toppage section.themesong .detail p{padding:20px 15px 10px;border:1px solid #fff;border-width:0 1px 1px;font-size:18px;line-height:1.75;letter-spacing:1.1px;color:#fff}html body.toppage section.themesong .detail p~p{margin-top:1.65em}html body.toppage section.themesong .m_column{display:flex;justify-content:space-between;padding:0 0 0 5px}html body.toppage section.themesong .m_column_image{flex-shrink:0;width:595px;margin:"0 auto ";padding:7px 0 0 20px}html body.toppage section.themesong .m_column_image a{padding-right:0}html body.toppage section.themesong .m_column~.m_column{display:flex;flex-direction:row;margin-top:150px}html body.toppage section.themesong .m_column~.m_column .m_column_image{width:369px;margin:"0 auto ";padding:7px 0 0 20px}html body.toppage section.themesong h3{padding:0}html body.toppage section.themesong h3 img{width:100%}html body.toppage section.themesong h4{display:block;width:246px;margin:41px 188px 0 0}html body.toppage section.themesong h4~img{width:361px;margin:24px 0 0}html body.toppage section.themesong .detail_artist{display:flex;justify-content:space-between}html body.toppage section.themesong .detail_artist .artistprofile{width:283px}html body.toppage section.themesong .detail_artist .artistprofile a{margin-top:10px}html body.toppage section.themesong .message{margin-top:15px}html body.toppage section.themesong .message .title_message{width:137px;padding-left:0}html body.toppage section.themesong .message .title_message+p{margin-top:15px}html body.toppage section.themesong .message .m_column_l{width:490px}html body.toppage section.themesong .message .m_column_r{width:500px;padding:21px 5px 0}html body.toppage section.themesong .message .m_column_r p{letter-spacing:-.4px}html body.toppage section.themesong .message .parson_message{width:100%;margin-top:11px;overflow:hidden}html body.toppage section.themesong .message .parson_message h6{display:inline-block;position:relative;padding-left:17px;font-size:22px;font-weight:700;color:#fff}html body.toppage section.themesong .message .parson_message h6 span{position:relative;bottom:-.5em}html body.toppage section.themesong .message .parson_message h6:after,html body.toppage section.themesong .message .parson_message h6:before{content:"";display:inline-block;position:absolute;width:auto;height:auto;background-repeat:no-repeat;background-position:0 0;background-size:contain;bottom:0;right:calc(100% - 8px);width:2000%;height:1px;border-bottom:1px solid #fff}html body.toppage section.themesong .message .parson_message h6:after{right:auto;left:calc(100% + 8px)}html body.toppage main section.news_banner .m_section_inner .banner_judgeeyes~a img{width:100%}html body.news main{position:relative;padding-bottom:50px;background:url(../images/news/bg.jpg) no-repeat center top/cover;background-image:url(../images/news/bg.jpg);background-size:100% auto;background-position:center 55px;text-align:center}html body.news main .l_inner_title .m_section_inner h1.m_inner_title{padding-left:33px;font-size:60px;position:relative;letter-spacing:19.5px;text-shadow:-1px 0 1px #96680f;text-align:left}html body.news main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{position:absolute;top:-10px;left:-38px;width:380px;max-width:none}html body.news main .l_inner_title .m_section_inner h1.m_inner_title span:before{content:"NEWS";position:absolute;top:0;left:1px;line-height:1;letter-spacing:19.5px;white-space:nowrap;font-style:italic;color:#960135;transition:letter-spacing .85s ease}html body.news main .l_inner_title .m_section_inner h1.m_inner_title span:after{content:"NEWS";position:absolute;top:0;left:6px;line-height:1;letter-spacing:19.5px;white-space:nowrap;font-style:italic;color:#960000;transition:letter-spacing .85s ease}html body.news main .l_inner_title .m_section_inner h1.m_inner_title span{display:inline-block;position:relative;line-height:1;white-space:nowrap;font-style:italic;transition:letter-spacing .85s ease}html body.news main .l_inner_title .m_section_inner h1.m_inner_title span b{position:relative;font-weight:400;color:#fff;z-index:5}html body.news main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{top:-10px;width:380px}html body.news main section.section_news{margin-top:10px;padding:0}html body.news main section.section_news .m_section_inner{max-width:1030px}html body.news main section.section_news .news_area dl{border-bottom:solid 1px #fff;padding-bottom:10px;text-align:left;width:100%}html body.news main section.section_news .news_area dl:nth-of-type(n+2){margin-top:28px}html body.news main section.section_news .news_area dl dt{color:#d71f15;font-size:18px}html body.news main section.section_news .news_area dl dd{color:#fff;font-size:18px;line-height:1.6;margin-top:6px}html body.news main section.section_news .news_area dl dd a{display:inline-block}html body.story main{position:relative;padding-bottom:50px;background-image:url(../images/story/bg.jpg);background-size:101% auto;background-position:center 55px;text-align:center}html body.story main .m_inner_txt+.m_inner_txt.paragraph{margin-top:3.4em}html body.story main .l_inner_title .m_section_inner h1.m_inner_title{margin-right:55px;padding-left:65px;font-size:60px;position:relative;letter-spacing:11.8px;text-shadow:-1px 0 1px #96680f;text-align:left}html body.story main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{position:absolute;top:-10px;left:-38px;width:380px;max-width:none}html body.story main .l_inner_title .m_section_inner h1.m_inner_title span:before{content:"STORY";position:absolute;top:0;left:1px;line-height:1;letter-spacing:11.8px;white-space:nowrap;font-style:italic;color:#960135;transition:letter-spacing .85s ease}html body.story main .l_inner_title .m_section_inner h1.m_inner_title span:after{content:"STORY";position:absolute;top:0;left:6px;line-height:1;letter-spacing:11.8px;white-space:nowrap;font-style:italic;color:#960000;transition:letter-spacing .85s ease}html body.story main .l_inner_title .m_section_inner h1.m_inner_title span{display:inline-block;position:relative;line-height:1;white-space:nowrap;font-style:italic;transition:letter-spacing .85s ease}html body.story main .l_inner_title .m_section_inner h1.m_inner_title span b{position:relative;font-weight:400;color:#fff;z-index:5}html body.story main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{top:-10px;left:0;width:380px}html body.story main .m_title_story{display:inline-block;position:relative;margin-top:12px;padding:5px 10px;border:2px solid #fff;border-width:2px;letter-spacing:-.9px;font-size:26px;color:#fff;text-shadow:-1px 0 0 #c1a008,1px 0 0 #af4105}html body.story main .m_title_story:after,html body.story main .m_title_story:before{content:"";display:inline-block;position:absolute;width:auto;height:auto;background-repeat:no-repeat;background-position:0 0;background-size:contain;top:0;width:100%;height:100%;border:2px solid #fff;border-width:2px}html body.story main .m_title_story:before{left:-3px;border-width:0 0 0 1px;border-color:#c1a008}html body.story main .m_title_story:after{right:-3px;border-width:0 1px 0 0;border-color:#af4105}html body.story main .m_title_story~a{margin-top:18px}html body.story main .m_images{padding:0}html body.story main .m_image_cell.w_s{padding:0}html body.story main .m_image_cell.single{margin:0 auto;width:681px}html body.story main .m_image_cell.single:nth-of-type(n+2){margin-top:40px}html body.story main .m_image_cell.single .buttle_style_caption{height:50px;text-align:left}html body.story main .m_image_cell.single .buttle_style_caption img{height:100%}html body.story main .m_image_cell.single .m_divide{margin-top:15px;width:100%}html body.story main .m_image_cell.single .m_divide.mt{margin-top:40px}html body.story main .m_page_title.title_s{margin-top:45px}html body.story main .m_page_title.title_s span::after{bottom:0;left:0;width:105%;height:100%}html body.story main .m_page_title.title_s span b{font-size:26px;font-style:italic}html body.story main section.section_story{margin-top:10px;padding:0}html body.story main section.section_story .m_images .m_image_cell{display:flex;justify-content:flex-start;padding-left:0}html body.story main section.section_story .m_images .m_image_cell .m_divide{width:330px}html body.story main section.section_story .m_images .m_image_cell .m_divide~.m_divide{margin-top:0;margin-left:15px}html body.story main section.section_story .m_images .m_image_cell .m_divide.third{margin-top:0;margin-left:15px}html body.story main section.section_story .m_images .m_image_cell .m_inner_txt{margin-top:1.7em}html body.story main section.section_story .m_images .m_image_cell .m_inner_txt.paragraph{margin-top:3.4em}html body.story main section.section_story .list_story{display:flex;flex-wrap:wrap;margin:40px 0 0;padding:0;text-align:left}html body.story main section.section_story .m_section_inner{max-width:1010px}html body.story main section.section_story .m_page_title span.mt{margin-top:20px}html body.story main section.section_story .cast_image{position:absolute;top:-60px;right:60px;width:349px}html body.story main section.section_story .m_inner_txt.buttle{margin-top:25px;width:664px}html body.story main section.section_story.detail_page .m_section_inner{max-width:1025px}html body.story main section.section_story li{display:flex;justify-content:flex-end;align-items:flex-end;position:relative;width:505px;min-height:276px;padding-right:0}html body.story main section.section_story li .thumbs_story{position:absolute;top:0;left:0;width:58%}html body.story main section.section_story li .thumbs_story img{pointer-events:none}html body.story main section.section_story li .detail_story{position:relative;min-width:293px;text-align:left;z-index:5}html body.story main section.section_story li a{display:block;position:relative;width:153px;margin:16px 0 0 -3px}html body.story main section.section_story li:nth-child(n+3){margin-top:40px}html body.story main section.section_story li .title_story{text-align:left}html body.story main section.section_story li .title_story img{width:auto;height:42px}html body.story main section.section_story li.new .detail_story .title_story:before{content:"";display:inline-block;position:absolute;width:auto;height:auto;background-repeat:no-repeat;background-position:0 0;background-size:contain;top:-14px;left:0;width:65px;height:26px;background-image:url(../images/story/icon_new.png);z-index:3}html body.story .and_more{width:250px;margin:85px 90px 0 auto}html body.story .wrapper .modal_image_list{width:684px;margin:35px auto 0}html body.story .wrapper .modal_image_list .slick-slide{margin-right:4px}html body.story .wrapper .modal_image_list .m_inner_txt{margin-top:13px}html body.story .wrapper .modal_image_list .slick-arrow{margin-top:-74px}html body.story .wrapper .modal_image_list .slick-dots{margin-top:14px}html body.story main .m_page_title{margin-top:20px;text-align:left}html body.story main .m_page_title+p{margin-top:25px}html body main section.section_story .m_title{display:inline-block;margin-top:61px;position:relative;letter-spacing:5.3px;text-shadow:-1px 0 1px #96680f;text-align:left;font-size:32px}html body main section.section_story .m_title .ornament_title{position:absolute;top:-10px;left:-38px;width:380px;max-width:none}html body main section.section_story .m_title span:before{content:"STORY LIST";position:absolute;top:0;left:1px;line-height:1;letter-spacing:5.3px;white-space:nowrap;font-style:italic;color:#960135;transition:letter-spacing .85s ease}html body main section.section_story .m_title span:after{content:"STORY LIST";position:absolute;top:0;left:6px;line-height:1;letter-spacing:5.3px;white-space:nowrap;font-style:italic;color:#960000;transition:letter-spacing .85s ease}html body main section.section_story .m_title span{display:inline-block;position:relative;line-height:1;white-space:nowrap;font-style:italic;transition:letter-spacing .85s ease}html body main section.section_story .m_title span b{position:relative;font-weight:400;color:#fff;z-index:5}html body main section.section_story .m_title span:after{left:6px}html body main section.section_story .m_title .ornament_title{top:-7px;left:-12px;width:261px}html body main section.section_story .m_titlepane+.list_story{margin-top:68px}.section_story.detail_page .m_page_title{font-feature-settings:'palt';letter-spacing:.18rem}html body.dlc main{position:relative;padding-bottom:50px;background-image:url(../images/dlc/bg.jpg);background-size:101% auto;background-position:center 55px;background-repeat:no-repeat;text-align:center}html body.dlc main .l_inner_title .m_section_inner h1.m_inner_title{padding-left:73px;font-size:60px;position:relative;letter-spacing:19.5px;text-shadow:-1px 0 1px #96680f;text-align:left}html body.dlc main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{position:absolute;top:-10px;left:-38px;width:380px;max-width:none}html body.dlc main .l_inner_title .m_section_inner h1.m_inner_title span:before{content:"DLC";position:absolute;top:0;left:1px;line-height:1;letter-spacing:19.5px;white-space:nowrap;font-style:italic;color:#960135;transition:letter-spacing .85s ease}html body.dlc main .l_inner_title .m_section_inner h1.m_inner_title span:after{content:"DLC";position:absolute;top:0;left:6px;line-height:1;letter-spacing:19.5px;white-space:nowrap;font-style:italic;color:#960000;transition:letter-spacing .85s ease}html body.dlc main .l_inner_title .m_section_inner h1.m_inner_title span{display:inline-block;position:relative;line-height:1;white-space:nowrap;font-style:italic;transition:letter-spacing .85s ease}html body.dlc main .l_inner_title .m_section_inner h1.m_inner_title span b{position:relative;font-weight:400;color:#fff;z-index:5}html body.dlc main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{top:-10px;width:380px}html body.dlc main section.section_dlc{margin-top:30px;padding:0;overflow:hidden}html body.dlc main section.section_dlc .js_effect{text-align:left}html body.dlc main section.section_dlc .m_section_inner{max-width:1024px}html body.dlc main section.section_dlc .m_page_title{margin-bottom:30px;text-align:left}html body.dlc main section.section_dlc .m_inner_txt.caution{font-size:14px}html body.dlc main section.section_dlc .m_inner_txt.caution.no_mt{margin-top:0}html body.dlc main section.section_dlc h3.s_title{background-color:#672208;color:#fff;display:inline-block;font-size:26px;margin-top:38px;padding:2px 10px 5px;text-shadow:-1px 0 0 #c1a008,1px 0 0 #af4105;z-index:3}html body.dlc main section.section_dlc .table_wrapper{margin-top:20px;margin-bottom:16px;overflow:hidden;width:100%}html body.dlc main section.section_dlc .dlc_lists{border:solid 1px #ff2518;border-collapse:collapse;font-size:14px;width:100%}html body.dlc main section.section_dlc .dlc_lists tr{border:solid 1px #ff2518;color:#fcfcfc}html body.dlc main section.section_dlc .dlc_lists tr td{border:solid 1px #ff2518;padding:10px;position:relative;vertical-align:middle}html body.dlc main section.section_dlc .dlc_lists tr .caption{background-color:#4c1406;color:#fcd500;padding-left:20px}html body.dlc main section.section_dlc .dlc_lists tr .cell_1,html body.dlc main section.section_dlc .dlc_lists tr .cell_2,html body.dlc main section.section_dlc .dlc_lists tr .cell_3,html body.dlc main section.section_dlc .dlc_lists tr .cell_4,html body.dlc main section.section_dlc .dlc_lists tr .cell_5,html body.dlc main section.section_dlc .dlc_lists tr .date{text-align:center}html body.dlc main section.section_dlc .dlc_lists tr .cell_1,html body.dlc main section.section_dlc .dlc_lists tr .cell_2,html body.dlc main section.section_dlc .dlc_lists tr .cell_3,html body.dlc main section.section_dlc .dlc_lists tr .cell_4,html body.dlc main section.section_dlc .dlc_lists tr .cell_5{letter-spacing:-1.8px;width:105px}html body.dlc main section.section_dlc .dlc_lists tr.row_0{background-color:#1b0702;color:#fc0000;font-size:13px}html body.dlc main section.section_dlc .dlc_lists tr.row_0 .caption{background-color:#1b0702}html body.dlc main section.section_dlc .dlc_lists tr.row_0 .price{text-align:center}html body.dlc main section.section_dlc .dlc_lists tr.row_0 .cell_2{letter-spacing:-1.8px;padding:10px 5px}html body.dlc main section.section_dlc .dlc_lists tr.row_0 .cell_2,html body.dlc main section.section_dlc .dlc_lists tr.row_0 .cell_4,html body.dlc main section.section_dlc .dlc_lists tr.row_0 .cell_5{text-align:left}html body.dlc main section.section_dlc .dlc_lists tr.row_4 .caption::before,html body.dlc main section.section_dlc .dlc_lists tr.row_5 .caption::before,html body.dlc main section.section_dlc .dlc_lists tr.row_6 .caption::before,html body.dlc main section.section_dlc .dlc_lists tr.row_7 .caption::before{background:url(../images/dlc/icon_link_btn.png) no-repeat;background-size:100%;content:'';display:block;height:11px;position:absolute;top:13px;left:10px;width:7px}html body.dlc main section.section_dlc .anchor_links{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:20px}html body.dlc main section.section_dlc .anchor_links .btn{border:solid 1px #ff2518;color:#fcd500;font-size:18px;height:40px;position:relative;width:506px}html body.dlc main section.section_dlc .anchor_links .btn::before{background:url(../images/dlc/icon_link_btn.png) no-repeat;background-size:100%;content:'';display:block;height:19px;position:absolute;top:8px;left:12px;width:12px}html body.dlc main section.section_dlc .anchor_links .btn:nth-of-type(2){margin-top:0}html body.dlc main section.section_dlc .anchor_links .btn:nth-of-type(n+3){margin-top:10px}html body.dlc main section.section_dlc .anchor_links .btn a{height:100%;padding:7px 38px;width:100%}html body.dlc main section.section_dlc .dlc_box{background-color:#200a03;border:solid 1px #8e1111;margin-top:70px;padding-bottom:23px;position:relative}html body.dlc main section.section_dlc .dlc_box.box_1{margin-top:40px}html body.dlc main section.section_dlc .dlc_box .dlc_caption_area{background-image:url(../images/dlc/bg_dlc_caption.png);background-repeat:no-repeat;background-size:100% auto;display:flex;justify-content:flex-start;align-items:center;margin-bottom:20px;padding:17px 20px 23px;position:relative;width:100%}html body.dlc main section.section_dlc .dlc_box .dlc_caption_area::before{background:url(../images/dlc/mark_caption.png) no-repeat;background-size:100%;content:'';display:block;height:73px;position:absolute;top:0;left:0;width:73px}html body.dlc main section.section_dlc .dlc_box .dlc_caption_area h4.dlc_caption{color:#fff;font-size:28px}html body.dlc main section.section_dlc .dlc_box .dlc_caption_area .sp_mark{background-color:#3b0000;border:solid 2px red;color:red;font-size:20px;margin-left:15px;padding:2px 10px 4px}html body.dlc main section.section_dlc .dlc_box .dlc_caption_area .sub_txt{color:#fff;font-size:20px;margin-left:15px}html body.dlc main section.section_dlc .dlc_box .contents_area{padding:0 20px}html body.dlc main section.section_dlc .dlc_box h5.dlc_caption_s{background-color:#4d0e07;color:#ffea00;font-size:18px;margin:35px 0 20px;padding:2px 5px 4px;width:100%}html body.dlc main section.section_dlc .dlc_box .m_inner_txt{margin-top:10px}html body.dlc main section.section_dlc .dlc_box .m_inner_txt+.m_inner_txt{margin-top:1.7em}html body.dlc main section.section_dlc .dlc_box .m_inner_txt.w_s_right{margin-top:0;width:674px}html body.dlc main section.section_dlc .dlc_box .m_inner_txt.w_m_right{margin-top:0;width:484px}html body.dlc main section.section_dlc .dlc_box .m_inner_txt .name{display:block;font-size:26px;font-weight:700;margin-bottom:14px}html body.dlc main section.section_dlc .dlc_box .m_images{margin-top:28px}html body.dlc main section.section_dlc .dlc_box .m_images.no_padding{padding:0}html body.dlc main section.section_dlc .dlc_box .m_images.no_padding .m_image_cell .m_divide{margin-left:0;margin-right:0;margin-bottom:0}html body.dlc main section.section_dlc .dlc_box .m_images.clm_2{margin-top:28px;padding:0}html body.dlc main section.section_dlc .dlc_box .m_images.clm_2 .m_image_cell{display:flex}html body.dlc main section.section_dlc .dlc_box .m_images.clm_2 .m_image_cell.jc_left{justify-content:flex-start;justify-content:flex-start}html body.dlc main section.section_dlc .dlc_box .m_images.clm_2 .m_image_cell .m_divide{margin-left:0;margin-right:0}html body.dlc main section.section_dlc .dlc_box .m_images.clm_2 .m_image_cell .m_divide~.m_divide{margin-top:0}html body.dlc main section.section_dlc .dlc_box .m_images.clm_2 .m_image_cell .m_divide.is_ml{margin-left:18px}html body.dlc main section.section_dlc .dlc_box .m_images .m_image_cell .m_divide{width:480px}html body.dlc main section.section_dlc .dlc_box .m_images .m_image_cell .m_divide~.m_divide{margin-top:0}html body.dlc main section.section_dlc .dlc_box .m_images .m_image_cell .m_divide.center{margin-left:auto;margin-right:auto}html body.dlc main section.section_dlc .dlc_box .m_images .m_image_cell .m_divide.w_s{width:280px}html body.dlc main section.section_dlc .dlc_box .m_images .m_image_cell .m_divide.w_268{width:268px}html body.dlc main section.section_dlc .dlc_box .m_images .m_image_cell .m_divide.w_437{width:480px}html body.news main{position:relative;padding-bottom:50px;background-image:url(../images/trial/bg.jpg);background-size:101% auto;background-position:center 55px;background-repeat:no-repeat;text-align:center}html body.news main .title_trial{margin:68px auto 0;width:1001px}html body.news main section.section_trial{margin-top:10px;padding:0;overflow:hidden}html body.news main section.section_trial .m_section_inner{max-width:1024px}html body.news main section.section_trial .trial_caption{border-top:solid 2px #74100d;border-bottom:solid 2px #74100d;height:56px;margin:auto;width:900px}html body.news main section.section_trial .trial_caption .img_text{margin-top:-6px;margin:-6px auto 0;width:900px}html body.news main section.section_trial .lead{margin-top:25px;padding:0 60px}html body.news main section.section_trial .link_btn_area{display:flex;justify-content:space-between;margin:47px auto 0;width:566px}html body.news main section.section_trial .link_btn_area .link_btn_ps5{width:263px}html body.news main section.section_trial .link_btn_area .link_btn_ps4{width:263px}html body.news main section.section_trial .trial_images{display:flex;justify-content:center;flex-wrap:wrap;margin-top:54px}html body.news main section.section_trial .trial_images~.trial_images{margin-top:0}html body.news main section.section_trial .trial_images .trial_image{width:450px}html body.news main section.section_trial .trial_images .trial_image.image_01{width:900px}@media only screen and (max-width:768px){html body.toppage main h1{margin:-.4vw 0 0}html body.toppage main h1 img{width:97.7%}html body.toppage main h1 img{margin-left:11px;margin-left:1.46667vw}html body.toppage main section.kv{background-image:url(../images/image_kv_sp.jpg)}html body.toppage main section.kv{background-size:100% auto}html body.toppage main section.kv>.m_section_inner{min-height:1000px;min-height:133.33333vw}html body.toppage main section.kv>.m_section_inner{margin-bottom:0;margin-bottom:0}html body.toppage main section.kv>.m_section_inner{padding:99.33333vw 0 0}html body.toppage main section.kv .lead img{width:550px;width:73.33333vw}html body.toppage main section.kv .lead img{margin-right:28px;margin-right:3.73333vw}html body.toppage main section.kv .movie_kv{position:relative}html body.toppage main section.kv .movie_kv{bottom:0;bottom:0}html body.toppage main section.kv .movie_kv{height:auto}html body.toppage main section.kv .movie_kv .m_section_inner{padding:0 0 41.73333vw}html body.toppage main section.kv .onsale{display:block}html body.toppage main section.kv .onsale{width:75.3%}html body.toppage main section.kv .onsale{margin:-1.46667vw auto 0}html body.toppage main section.kv .onsale .text_cast{margin:3.06667vw 0 0 1.06667vw}html body.toppage main section.kv .movietop{top:218px;top:29.06667vw}html body.toppage main section.kv .movietop{left:13.5%}html body.toppage main section.kv .movietop{width:73%}html body.toppage main section.news_banner{padding:7.46667vw 0 4.4vw}html body.toppage main section.news_banner .m_section_inner{display:block}html body.toppage main section.news_banner .m_section_inner{padding:0 3.33333vw}html body.toppage main section.news_banner .m_section_inner .news{display:block}html body.toppage main section.news_banner .m_section_inner .news{width:100%}html body.toppage main section.news_banner .m_section_inner .news{margin-right:0;margin-right:0}html body.toppage main section.news_banner .m_section_inner .news h2{margin-right:0;margin-right:0}html body.toppage main section.news_banner .m_section_inner .news h2{font-size:4.26667vw}html body.toppage main section.news_banner .m_section_inner .news h2{letter-spacing:1.4px;letter-spacing:.18667vw}html body.toppage main section.news_banner .m_section_inner .news h2 .ornament_title{top:-10px;top:-1.33333vw}html body.toppage main section.news_banner .m_section_inner .news h2 .ornament_title{left:-38px;left:-5.06667vw}html body.toppage main section.news_banner .m_section_inner .news h2 .ornament_title{width:380px;width:50.66667vw}html body.toppage main section.news_banner .m_section_inner .news h2:before{letter-spacing:1.4px;letter-spacing:.18667vw}html body.toppage main section.news_banner .m_section_inner .news h2:after{left:10px;left:1.33333vw}html body.toppage main section.news_banner .m_section_inner .news h2:after{letter-spacing:1.4px;letter-spacing:.18667vw}html body.toppage main section.news_banner .m_section_inner .news .detail{margin:4.13333vw 0 0 .8vw}html body.toppage main section.news_banner .m_section_inner .news .detail{padding-left:30px;padding-left:4vw}html body.toppage main section.news_banner .m_section_inner .news .detail{padding-bottom:40px;padding-bottom:5.33333vw}html body.toppage main section.news_banner .m_section_inner .news .detail dl{font-size:2.4vw}html body.toppage main section.news_banner .m_section_inner .news .detail dl dd{margin:2px 0 .6em}html body.toppage main section.news_banner .m_section_inner .news .detail .btn_news{width:153px;width:20.4vw}html body.toppage main section.news_banner .m_section_inner .news .detail .btn_news{margin-top:7px;margin-top:.93333vw}html body.toppage main section.news_banner .m_section_inner .banner{width:77.1%}html body.toppage main section.news_banner .m_section_inner .banner{padding:5.33333vw 0 0}html body.toppage main section.news_banner .m_section_inner .banner{margin:0 auto}html body.toppage main section.news_banner .m_section_inner .banner .banner_05,html body.toppage main section.news_banner .m_section_inner .banner .banner_06,html body.toppage main section.news_banner .m_section_inner .banner .banner_08,html body.toppage main section.news_banner .m_section_inner .banner .banner_09,html body.toppage main section.news_banner .m_section_inner .banner .banner_10{margin-top:20px;margin-top:2.66667vw}html body.toppage main section.news_banner .m_section_inner .banner .banner_07{margin-bottom:20px;margin-bottom:2.66667vw}html body.toppage main section.introduction{padding:5.73333vw 0 0}html body.toppage main section.introduction{background-image:url(../images/bg_introduction_sp.jpg)}html body.toppage main section.introduction h2{margin:1.6vw 0 .26667vw 6.66667vw}html body.toppage main section.introduction h2{font-size:8vw}html body.toppage main section.introduction h2{letter-spacing:19.5px;letter-spacing:2.6vw}html body.toppage main section.introduction h2 .ornament_title{top:-10px;top:-1.33333vw}html body.toppage main section.introduction h2 .ornament_title{left:-38px;left:-5.06667vw}html body.toppage main section.introduction h2 .ornament_title{width:380px;width:50.66667vw}html body.toppage main section.introduction h2:before{letter-spacing:19.5px;letter-spacing:2.6vw}html body.toppage main section.introduction h2:after{left:10px;left:1.33333vw}html body.toppage main section.introduction h2:after{letter-spacing:19.5px;letter-spacing:2.6vw}html body.toppage main section.introduction .m_section_inner{padding:0 1.33333vw}html body.toppage main section.introduction .m_column{display:block}html body.toppage main section.introduction .m_column{margin-top:63px;margin-top:8.4vw}html body.toppage main section.introduction .m_column .m_column_image{width:560px;width:74.66667vw}html body.toppage main section.introduction .m_column .m_column_image{margin:6.66667vw auto 0}html body.toppage main section.introduction .m_column .lead_introduction{width:550px;width:73.33333vw}html body.toppage main section.introduction .m_column .lead_introduction{margin:.26667vw 0 0 0}html body.toppage main section.introduction .m_column p{margin-top:1.4em}html body.toppage main section.introduction .m_column p{font-size:2.66667vw}html body.toppage main section.introduction .m_column p{letter-spacing:1.3px;letter-spacing:.17333vw}html body.toppage main section.introduction .profile_cast{min-height:300px;min-height:40vw}html body.toppage main section.introduction .profile_cast{margin-top:251px;margin-top:33.46667vw}html body.toppage main section.introduction .profile_cast{padding-bottom:61px;padding-bottom:8.13333vw}html body.toppage main section.introduction .profile_cast .m_column_l{width:91.7%}html body.toppage main section.introduction .profile_cast .m_column_l{margin:0 auto}html body.toppage main section.introduction .profile_cast .m_column_l{padding:1px 0 0 0}html body.toppage main section.introduction .profile_cast .m_column_r{width:100%}html body.toppage main section.introduction .profile_cast .m_column_r{padding:4.66667vw 4.4vw 0 8.4vw}html body.toppage main section.introduction .profile_cast .m_column_r .profile_cast01_01{width:252px;width:33.6vw}html body.toppage main section.introduction .profile_cast .m_column_r .profile_cast01_01{margin-bottom:15px;margin-bottom:2vw}html body.toppage main section.introduction .profile_cast .m_column_r .profile_cast01_02{width:55.5%}html body.toppage main section.introduction .profile_cast .m_column_r .profile_cast01_02+p{margin-top:.9em}html body.toppage main section.introduction .profile_cast .m_column_r .profile_cast01_02+p{letter-spacing:1.3px;letter-spacing:.17333vw}html body.toppage main section.introduction .profile_cast .slick{margin-top:-173px;margin-top:-23.06667vw}html body.toppage main section.introduction .profile_cast .slick_cell a:after{right:70px;right:9.33333vw}html body.toppage main section.introduction .profile_cast .slick_cell a:after{bottom:27px;bottom:3.6vw}html body.toppage main section.introduction .profile_cast .slick_cell a:after{width:153px;width:20.4vw}html body.toppage main section.introduction .profile_cast .slick_cell a:after{height:34px;height:4.53333vw}html body.toppage main section.cast h2{margin:7.33333vw 0 1.33333vw 6.93333vw}html body.toppage main section.cast h2{font-size:8vw}html body.toppage main section.cast h2{letter-spacing:19.5px;letter-spacing:2.6vw}html body.toppage main section.cast h2 .ornament_title{top:-10px;top:-1.33333vw}html body.toppage main section.cast h2 .ornament_title{left:-38px;left:-5.06667vw}html body.toppage main section.cast h2 .ornament_title{width:380px;width:50.66667vw}html body.toppage main section.cast h2:before{letter-spacing:19.5px;letter-spacing:2.6vw}html body.toppage main section.cast h2:after{left:10px;left:1.33333vw}html body.toppage main section.cast h2:after{letter-spacing:19.5px;letter-spacing:2.6vw}html body.toppage main section.cast .m_section_inner{min-height:839px;min-height:111.86667vw}html body.toppage main section.cast .m_section_inner:before{left:0;left:0}html body.toppage main section.cast .m_section_inner:before{width:100%}html body.toppage main section.cast .m_section_inner:before{height:100%}html body.toppage main section.cast .m_section_inner:before{background-image:url(../images/image_cast_sp.jpg)}html body.toppage main section.cast .detail{margin-top:30px;margin-top:4vw}html body.toppage main section.cast .detail{padding:0 1.33333vw}html body.toppage main section.cast .detail .detail_heading{width:380px;width:50.66667vw}html body.toppage main section.cast .detail p{font-size:2.66667vw}html body.toppage main section.cast .list_cast{bottom:32px;bottom:4.26667vw}html body.toppage main section.cast .list_cast{width:103%}html body.toppage main section.cast .list_cast{margin-left:-3.9%}html body.toppage main section.cast .list_cast li a{width:153px;width:20.4vw}html body.toppage main section.story{padding:0 0 9.73333vw}html body.toppage main section.story{background-image:url(../images/bg_story_sp.jpg)}html body.toppage main section.story h2{margin:6vw 10vw 2vw 0}html body.toppage main section.story h2{font-size:8vw}html body.toppage main section.story h2{letter-spacing:19.5px;letter-spacing:2.6vw}html body.toppage main section.story h2 .ornament_title{top:-10px;top:-1.33333vw}html body.toppage main section.story h2 .ornament_title{left:-38px;left:-5.06667vw}html body.toppage main section.story h2 .ornament_title{width:380px;width:50.66667vw}html body.toppage main section.story h2:before{letter-spacing:19.5px;letter-spacing:2.6vw}html body.toppage main section.story h2:after{left:10px;left:1.33333vw}html body.toppage main section.story h2:after{letter-spacing:19.5px;letter-spacing:2.6vw}html body.toppage main section.story .detail{margin-top:40px;margin-top:5.33333vw}html body.toppage main section.story .detail{padding:0 1.33333vw}html body.toppage main section.story .detail p{font-size:2.66667vw}html body.toppage main section.story .detail p{line-height:1.65}html body.toppage main section.story .detail p{letter-spacing:.1px;letter-spacing:.01333vw}html body.toppage main section.story .m_column{display:block}html body.toppage main section.story .m_column_image{width:41.5%}html body.toppage main section.story .m_column_image{margin:6.26667vw auto 0}html body.toppage main section.story .m_column_image{padding:0;padding:0}html body.toppage main section.story .m_column_image a{padding-right:1px}html body.toppage main section.story .m_column~.m_column{flex-direction:column-reverse}html body.toppage main section.story .m_column~.m_column{margin-top:60px;margin-top:8vw}html body.toppage main section.story .m_column~.m_column .m_column_image{width:41.5%}html body.toppage main section.story .m_column~.m_column .m_column_image{padding:0;padding:0}html body.toppage main section.story .m_column~.m_column .m_column_image{margin:6.26667vw auto 0}html body.toppage main section.about{padding:0 0 13.33333vw}html body.toppage main section.about{background-image:url(../images/bg_about_sp.jpg)}html body.toppage main section.about h2{margin:6.66667vw 0 1.73333vw 6.66667vw}html body.toppage main section.about h2{font-size:8vw}html body.toppage main section.about h2{letter-spacing:19.5px;letter-spacing:2.6vw}html body.toppage main section.about h2 .ornament_title{top:-10px;top:-1.33333vw}html body.toppage main section.about h2 .ornament_title{left:-38px;left:-5.06667vw}html body.toppage main section.about h2 .ornament_title{width:380px;width:50.66667vw}html body.toppage main section.about h2:before{letter-spacing:19.5px;letter-spacing:2.6vw}html body.toppage main section.about h2:after{left:10px;left:1.33333vw}html body.toppage main section.about h2:after{letter-spacing:19.5px;letter-spacing:2.6vw}html body.toppage main section.about .m_section_inner{min-height:839px;min-height:111.86667vw}html body.toppage main section.about .detail{margin-top:140px;margin-top:18.66667vw}html body.toppage main section.about .detail{padding:0 1.33333vw 3.33333vw}html body.toppage main section.about .detail .lead_investigate{width:380px;width:50.66667vw}html body.toppage main section.about .detail .lead_battle{width:547px;width:72.93333vw}html body.toppage main section.about .detail .lead_drama{width:622px;width:82.93333vw}html body.toppage main section.about .detail p{margin-top:1.2em}html body.toppage main section.about .detail p{padding:0;padding:0}html body.toppage main section.about .detail p{font-size:2.66667vw}html body.toppage main section.about .detail.investigate:before{top:-105px;top:-14vw}html body.toppage main section.about .detail.investigate:before{right:-39px;right:-5.2vw}html body.toppage main section.about .detail.investigate:before{width:756px;width:100.8vw}html body.toppage main section.about .detail.investigate:before{height:200px;height:26.66667vw}html body.toppage main section.about .detail.battle{margin-top:170px;margin-top:22.66667vw}html body.toppage main section.about .detail.battle:before{top:-95px;top:-12.66667vw}html body.toppage main section.about .detail.battle:before{right:-14px;right:-1.86667vw}html body.toppage main section.about .detail.battle:before{width:427px;width:56.93333vw}html body.toppage main section.about .detail.battle:before{height:174px;height:23.2vw}html body.toppage main section.about .detail.drama{margin-top:137px;margin-top:18.26667vw}html body.toppage main section.about .detail.drama:before{top:-95px;top:-12.66667vw}html body.toppage main section.about .detail.drama:before{right:-10px;right:-1.33333vw}html body.toppage main section.about .detail.drama:before{width:486px;width:64.8vw}html body.toppage main section.about .detail.drama:before{height:165px;height:22vw}html body.toppage main section.about .detail.drama .images{margin-top:37px;margin-top:4.93333vw}html body.toppage main section.about .images{margin-top:50px;margin-top:6.66667vw}html body.toppage main section.adventure{padding:0 0 10.4vw}html body.toppage main section.adventure{background-image:url(../images/bg_adventure_sp.jpg)}html body.toppage main section.adventure h2{margin:4.4vw .8vw 1.33333vw 0}html body.toppage main section.adventure h2{font-size:8vw}html body.toppage main section.adventure h2{letter-spacing:19.5px;letter-spacing:2.6vw}html body.toppage main section.adventure h2 .ornament_title{top:-10px;top:-1.33333vw}html body.toppage main section.adventure h2 .ornament_title{left:-38px;left:-5.06667vw}html body.toppage main section.adventure h2 .ornament_title{width:380px;width:50.66667vw}html body.toppage main section.adventure h2:before{letter-spacing:19.5px;letter-spacing:2.6vw}html body.toppage main section.adventure h2:after{left:10px;left:1.33333vw}html body.toppage main section.adventure h2:after{letter-spacing:19.5px;letter-spacing:2.6vw}html body.toppage main section.adventure .detail{margin-top:52px;margin-top:6.93333vw}html body.toppage main section.adventure .detail{padding:0 1.33333vw}html body.toppage main section.adventure .detail .lead_adventure{width:534px;width:71.2vw}html body.toppage main section.adventure .detail p{margin-top:1.2em}html body.toppage main section.adventure .detail p{padding:0;padding:0}html body.toppage main section.adventure .detail p{font-size:2.66667vw}html body.toppage main section.adventure .images{margin-top:32px;margin-top:4.26667vw}html body.toppage main section.spec h2{margin:4.66667vw 0 2.8vw 6.8vw}html body.toppage main section.spec h2{font-size:8vw}html body.toppage main section.spec h2{letter-spacing:19.5px;letter-spacing:2.6vw}html body.toppage main section.spec h2 .ornament_title{top:-10px;top:-1.33333vw}html body.toppage main section.spec h2 .ornament_title{left:-38px;left:-5.06667vw}html body.toppage main section.spec h2 .ornament_title{width:380px;width:50.66667vw}html body.toppage main section.spec h2:before{letter-spacing:19.5px;letter-spacing:2.6vw}html body.toppage main section.spec h2:after{left:10px;left:1.33333vw}html body.toppage main section.spec h2:after{letter-spacing:19.5px;letter-spacing:2.6vw}html body.toppage main section.spec .detail{display:block}html body.toppage main section.spec .detail{margin-top:23px;margin-top:3.06667vw}html body.toppage main section.spec .detail{padding:0 1.33333vw}html body.toppage main section.spec .detail dl,html body.toppage main section.spec .detail p{font-size:2.66667vw}html body.toppage main section.spec .detail dt{width:6.5em}html body.toppage main section.spec .detail dd{width:calc(100% - 6.5em)}html body.toppage main section.spec .detail dd{padding-left:18px;padding-left:2.4vw}html body.toppage main section.spec .detail .image{width:80%}html body.toppage main section.spec .detail .image{margin:0 auto}html body.toppage main section.spec .detail .image{padding-top:58px;padding-top:7.73333vw}html body.toppage main section.spec .detail .detail_spec{margin-top:110px;margin-top:14.66667vw}html body.toppage main section.spec .detail .detail_spec{padding-left:0;padding-left:0}html body.toppage main section.spec .detail .definition~.definition{margin-top:.6em}html body.toppage main section.spec .detail p{font-size:2.4vw}html body.toppage main section.spec .detail p{padding:1.33333vw 0 3.06667vw}html body.toppage main section.spec .detail .logo_cero{position:relative}html body.toppage main section.spec .detail .logo_cero{bottom:0}html body.toppage main section.spec .detail .logo_cero{left:0}html body.toppage main section.spec .detail .logo_cero{width:70px;width:9.33333vw}html body.toppage main section.spec .benefit{width:97%}html body.toppage main section.spec .benefit{margin:7.73333vw auto .66667vw}html body.toppage main section.spec .banner_02{width:82.5%}html body.toppage main section.spec .banner_02{margin-top:46px;margin-top:6.13333vw}html body.toppage main section.spec .sns{flex-wrap:wrap}html body.toppage main section.spec .sns{justify-content:space-around}html body.toppage main section.spec .sns{width:83.5%}html body.toppage main section.spec .sns{margin:14.66667vw auto 1.73333vw}html body.toppage main section.spec .sns li{width:281px;width:37.46667vw}html body.toppage main section.spec .sns li{margin-bottom:30px;margin-bottom:4vw}html body.toppage main section.spec .banner a~a{margin-top:33px;margin-top:4.4vw}.transpan{background-size:cover}.transbg{width:100%}.transbg{max-width:none}body{min-width:100%}.cp_deluxe .btn_DX_wrapper{top:17.5vw}.cp_deluxe .btn_DX_wrapper{width:84vw}.cp_deluxe .btn_DX_wrapper .btn_DX{width:286px;width:38.13333vw}.cp_deluxe .btn_DX_wrapper .btn_DX{height:160px;height:21.33333vw}.cp_deluxe .btn_DX.ps4{left:353px;left:47.06667vw}.banner_judgeeyes{width:540px;width:72vw}.banner_judgeeyes{margin-bottom:20px;margin-bottom:2.66667vw}.banner_judgeeyes .btn_style{width:510px;width:68vw}.banner_judgeeyes .btn_style{height:80px;height:10.66667vw}.banner_judgeeyes .btn_style{left:16px;left:2.13333vw}.banner_judgeeyes .btn_style_s{width:248px;width:33.06667vw}.banner_judgeeyes .btn_style_s{height:80px;height:10.66667vw}.banner_judgeeyes .btn_style_s{left:16px;left:2.13333vw}.banner_judgeeyes .btn_style_s_2{width:160px;width:21.33333vw}.banner_judgeeyes .btn_style_s_2{height:80px;height:10.66667vw}.banner_judgeeyes .btn_style_s_2{left:16px;left:2.13333vw}.banner_judgeeyes .btn_ps5{top:133px;top:17.73333vw}.banner_judgeeyes .btn_ps5{left:188px;left:25.06667vw}.banner_judgeeyes .btn_xbox{top:133px;top:17.73333vw}.banner_judgeeyes .btn_xbox{left:361px;left:48.13333vw}.banner_judgeeyes .btn_ps4{top:133px;top:17.73333vw}.js_effect .tv-100{transform:translateY(-20vw)}.js_effect .tv-90{transform:translateY(-18vw)}.js_effect .tv-80{transform:translateY(-16vw)}.js_effect .tv-70{transform:translateY(-14vw)}.js_effect .tv-60{transform:translateY(-12vw)}.js_effect .tv-50{transform:translateY(-10vw)}.js_effect .tv-40{transform:translateY(-8vw)}.js_effect .tv-30{transform:translateY(-6vw)}.js_effect .tv-20{transform:translateY(-4vw)}.js_effect .tv-10{transform:translateY(-2vw)}.js_effect .tv0{transform:translateY(0)}.js_effect .tv10{transform:translateY(2vw)}.js_effect .tv20{transform:translateY(4vw)}.js_effect .tv30{transform:translateY(6vw)}.js_effect .tv40{transform:translateY(8vw)}.js_effect .tv50{transform:translateY(10vw)}.js_effect .tv60{transform:translateY(12vw)}.js_effect .tv70{transform:translateY(14vw)}.js_effect .tv80{transform:translateY(16vw)}.js_effect .tv90{transform:translateY(18vw)}.js_effect .tv100{transform:translateY(20vw)}.js_effect .th-500{transform:translateX(-100vw)}.js_effect .th-490{transform:translateX(-98vw)}.js_effect .th-480{transform:translateX(-96vw)}.js_effect .th-470{transform:translateX(-94vw)}.js_effect .th-460{transform:translateX(-92vw)}.js_effect .th-450{transform:translateX(-90vw)}.js_effect .th-440{transform:translateX(-88vw)}.js_effect .th-430{transform:translateX(-86vw)}.js_effect .th-420{transform:translateX(-84vw)}.js_effect .th-410{transform:translateX(-82vw)}.js_effect .th-400{transform:translateX(-80vw)}.js_effect .th-390{transform:translateX(-78vw)}.js_effect .th-380{transform:translateX(-76vw)}.js_effect .th-370{transform:translateX(-74vw)}.js_effect .th-360{transform:translateX(-72vw)}.js_effect .th-350{transform:translateX(-70vw)}.js_effect .th-340{transform:translateX(-68vw)}.js_effect .th-330{transform:translateX(-66vw)}.js_effect .th-320{transform:translateX(-64vw)}.js_effect .th-310{transform:translateX(-62vw)}.js_effect .th-300{transform:translateX(-60vw)}.js_effect .th-290{transform:translateX(-58vw)}.js_effect .th-280{transform:translateX(-56vw)}.js_effect .th-270{transform:translateX(-54vw)}.js_effect .th-260{transform:translateX(-52vw)}.js_effect .th-250{transform:translateX(-50vw)}.js_effect .th-240{transform:translateX(-48vw)}.js_effect .th-230{transform:translateX(-46vw)}.js_effect .th-220{transform:translateX(-44vw)}.js_effect .th-210{transform:translateX(-42vw)}.js_effect .th-200{transform:translateX(-40vw)}.js_effect .th-190{transform:translateX(-38vw)}.js_effect .th-180{transform:translateX(-36vw)}.js_effect .th-170{transform:translateX(-34vw)}.js_effect .th-160{transform:translateX(-32vw)}.js_effect .th-150{transform:translateX(-30vw)}.js_effect .th-140{transform:translateX(-28vw)}.js_effect .th-130{transform:translateX(-26vw)}.js_effect .th-120{transform:translateX(-24vw)}.js_effect .th-110{transform:translateX(-22vw)}.js_effect .th-100{transform:translateX(-20vw)}.js_effect .th-90{transform:translateX(-18vw)}.js_effect .th-80{transform:translateX(-16vw)}.js_effect .th-70{transform:translateX(-14vw)}.js_effect .th-60{transform:translateX(-12vw)}.js_effect .th-50{transform:translateX(-10vw)}.js_effect .th-40{transform:translateX(-8vw)}.js_effect .th-30{transform:translateX(-6vw)}.js_effect .th-20{transform:translateX(-4vw)}.js_effect .th-10{transform:translateX(-2vw)}.js_effect .th0{transform:translateX(0)}.js_effect .th10{transform:translateX(2vw)}.js_effect .th20{transform:translateX(4vw)}.js_effect .th30{transform:translateX(6vw)}.js_effect .th40{transform:translateX(8vw)}.js_effect .th50{transform:translateX(10vw)}.js_effect .th60{transform:translateX(12vw)}.js_effect .th70{transform:translateX(14vw)}.js_effect .th80{transform:translateX(16vw)}.js_effect .th90{transform:translateX(18vw)}.js_effect .th100{transform:translateX(20vw)}.js_effect .th110{transform:translateX(22vw)}.js_effect .th120{transform:translateX(24vw)}.js_effect .th130{transform:translateX(26vw)}.js_effect .th140{transform:translateX(28vw)}.js_effect .th150{transform:translateX(30vw)}.js_effect .th160{transform:translateX(32vw)}.js_effect .th170{transform:translateX(34vw)}.js_effect .th180{transform:translateX(36vw)}.js_effect .th190{transform:translateX(38vw)}.js_effect .th200{transform:translateX(40vw)}.js_effect .th210{transform:translateX(42vw)}.js_effect .th220{transform:translateX(44vw)}.js_effect .th230{transform:translateX(46vw)}.js_effect .th240{transform:translateX(48vw)}.js_effect .th250{transform:translateX(50vw)}.js_effect .th260{transform:translateX(52vw)}.js_effect .th270{transform:translateX(54vw)}.js_effect .th280{transform:translateX(56vw)}.js_effect .th290{transform:translateX(58vw)}.js_effect .th300{transform:translateX(60vw)}.js_effect .th310{transform:translateX(62vw)}.js_effect .th320{transform:translateX(64vw)}.js_effect .th330{transform:translateX(66vw)}.js_effect .th340{transform:translateX(68vw)}.js_effect .th350{transform:translateX(70vw)}.js_effect .th360{transform:translateX(72vw)}.js_effect .th370{transform:translateX(74vw)}.js_effect .th380{transform:translateX(76vw)}.js_effect .th390{transform:translateX(78vw)}.js_effect .th400{transform:translateX(80vw)}.js_effect .th410{transform:translateX(82vw)}.js_effect .th420{transform:translateX(84vw)}.js_effect .th430{transform:translateX(86vw)}.js_effect .th440{transform:translateX(88vw)}.js_effect .th450{transform:translateX(90vw)}.js_effect .th460{transform:translateX(92vw)}.js_effect .th470{transform:translateX(94vw)}.js_effect .th480{transform:translateX(96vw)}.js_effect .th490{transform:translateX(98vw)}.js_effect .th500{transform:translateX(100vw)}#globalContArea .rise_on:hover{transform:translateY(-.8vw)}.wrapper .slick-arrow{right:-27px;right:-3.6vw}.wrapper .slick-arrow{width:37px;width:4.93333vw}.wrapper .slick-arrow{height:59px;height:7.86667vw}.wrapper .slick-arrow{margin-top:-56px;margin-top:-7.46667vw}.wrapper .slick-arrow.slick-prev{left:-27px;left:-3.6vw}.wrapper .slick-dots{margin-top:10px;margin-top:1.33333vw}.wrapper .slick-dots li{width:5px;width:.66667vw}.wrapper .slick-dots li{height:5px;height:.66667vw}.wrapper .slick-dots li{margin:0 1.06667vw}.wrapper .story .slick-arrow{right:-27px;right:-3.6vw}.wrapper .story .slick-arrow{margin-top:-40px;margin-top:-5.33333vw}.wrapper .story .slick-arrow.slick-prev{left:-27px;left:-3.6vw}.wrapper .story .slick-dots li{font-size:2.66667vw}.wrapper .story .modal_image_list02 .slick-arrow.slick-prev{left:-27px;left:-3.6vw}.wrapper .modal_image_list_nl{width:570px;width:76vw}.wrapper .modal_image_list_nl .slick-list .slick-slide{margin:0 4.66667vw}.wrapper .modal_image_list_nl .slick-arrow{right:-17px;right:-2.26667vw}.wrapper .modal_image_list_nl .slick-arrow{margin-top:-24px;margin-top:-3.2vw}.wrapper .modal_image_list_nl .slick-arrow.slick-prev{left:-17px;left:-2.26667vw}.wrapper .adventure .modal_image_list_nl{width:90.3%}.wrapper .adventure .modal_image_list_nl .slick-slide{margin:0 .1%}html body.movie main{padding-bottom:30px;padding-bottom:4vw}html body.movie main{background-image:url(../images/movie/bg_sp.jpg)}html body.movie main{background-size:100% auto}html body.movie main{background-position:center 8.6vw}html body.movie main .l_inner_title .m_inner_title{font-size:5.46667vw}html body.movie main .l_inner_title .m_inner_title{letter-spacing:14.7px;letter-spacing:1.96vw}html body.movie main .l_inner_title .m_inner_title .ornament_title{top:-10px;top:-1.33333vw}html body.movie main .l_inner_title .m_inner_title .ornament_title{left:-38px;left:-5.06667vw}html body.movie main .l_inner_title .m_inner_title .ornament_title{width:380px;width:50.66667vw}html body.movie main .l_inner_title .m_inner_title span:before{letter-spacing:14.7px;letter-spacing:1.96vw}html body.movie main .l_inner_title .m_inner_title span:after{left:5px;left:.66667vw}html body.movie main .l_inner_title .m_inner_title span:after{letter-spacing:14.7px;letter-spacing:1.96vw}html body.movie main section.section_movie .list_movie{display:block}html body.movie main section.section_movie .list_movie{margin:5.33333vw 0 0}html body.movie main section.section_movie .list_movie{padding:0 18vw}html body.movie main section.section_movie li{width:100%}html body.movie main section.section_movie li a span{padding:12px;padding:1.6vw}html body.movie main section.section_movie li a b:after,html body.movie main section.section_movie li a b:before,html body.movie main section.section_movie li a:after,html body.movie main section.section_movie li a:before{width:46px;width:6.13333vw}html body.movie main section.section_movie li a b:after,html body.movie main section.section_movie li a b:before,html body.movie main section.section_movie li a:after,html body.movie main section.section_movie li a:before{height:46px;height:6.13333vw}html body.movie main section.section_movie li:nth-child(even){margin-left:0;margin-left:0}html body.movie main section.section_movie li:nth-child(n+2){margin-top:50px;margin-top:6.66667vw}html body.movie main section.section_movie li:nth-child(n+3){margin-top:60px;margin-top:8vw}html body.movie main section.section_movie li .title_movie{margin-top:10px;margin-top:1.33333vw}html body.movie main section.section_movie li .title_movie span{margin:0 0 .66667vw}html body.movie main section.section_movie li .title_movie span{padding:.26667vw .4vw}html body.movie main section.section_movie li .title_movie span{font-size:3.2vw}html body.cast main{padding-bottom:0;padding-bottom:0}html body.cast main{background-image:url(../images/cast/bg_sp.jpg)}html body.cast main{background-size:100% auto}html body.cast main{background-position:center 8.6vw}html body.cast main .l_inner_title .m_inner_title{padding-left:25px;padding-left:3.33333vw}html body.cast main .l_inner_title .m_inner_title{font-size:5.46667vw}html body.cast main .l_inner_title .m_inner_title{letter-spacing:14.7px;letter-spacing:1.96vw}html body.cast main .l_inner_title .m_inner_title .ornament_title{top:-10px;top:-1.33333vw}html body.cast main .l_inner_title .m_inner_title .ornament_title{left:-38px;left:-5.06667vw}html body.cast main .l_inner_title .m_inner_title .ornament_title{width:380px;width:50.66667vw}html body.cast main .l_inner_title .m_inner_title span:before{letter-spacing:14.7px;letter-spacing:1.96vw}html body.cast main .l_inner_title .m_inner_title span:after{left:5px;left:.66667vw}html body.cast main .l_inner_title .m_inner_title span:after{letter-spacing:14.7px;letter-spacing:1.96vw}html body.cast main section.section_cast.no_movie{margin-top:0}html body.cast main section.section_cast .list_cast{margin:5.33333vw 0 0}html body.cast main section.section_cast .list_cast{padding:0 1.46667vw}html body.cast main section.section_cast li{width:50%}html body.cast main section.section_cast li{min-height:386px;min-height:51.46667vw}html body.cast main section.section_cast li .detail_cast{min-width:326px;min-width:43.46667vw}html body.cast main section.section_cast li a{width:153px;width:20.4vw}html body.cast main section.section_cast li a{margin:2.66667vw 0 0 .13333vw}html body.cast main section.section_cast li:nth-child(odd){margin-left:0;margin-left:0}html body.cast main section.section_cast li:nth-child(n+2){margin-top:50px;margin-top:6.66667vw}html body.cast main section.section_cast li .name_cast{margin:.4vw 0 0}html body.cast main section.section_cast li .name_cast img{height:100px;height:13.33333vw}html body.cast main section.section_cast li .profile_cast img{height:20px;height:2.66667vw}html body.cast main section.section_cast li.cast01{min-height:276px;min-height:36.8vw}html body.cast main section.section_cast li.cast01{padding:0 1.86667vw 0 0}html body.cast main section.section_cast li.cast01 .name_cast{margin:1.06667vw 0 0}html body.cast main section.section_cast li.cast01 .name_cast img{height:124px;height:16.53333vw}html body.cast main section.section_cast li.cast01 .profile_cast img{height:24px;height:3.2vw}html body.cast main section.section_cast li.cast01 a{width:153px;width:20.4vw}html body.cast main section.section_cast li.cast01 a{margin:2.66667vw 0 0 .13333vw}html body.cast main section.section_cast li.new .detail_cast .profile_cast:before{top:-32px;top:-4.26667vw}html body.cast main section.section_cast li.new .detail_cast .profile_cast:before{left:0;left:0}html body.cast main section.section_cast li.new .detail_cast .profile_cast:before{width:65px;width:8.66667vw}html body.cast main section.section_cast li.new .detail_cast .profile_cast:before{height:29px;height:3.86667vw}html body.cast .and_more{width:250px;width:33.33333vw}html body.cast .and_more{margin:8.66667vw 1.86667vw 0 auto}html .introduction_cast{padding-top:30px;padding-top:4vw}html .introduction_cast.no_movie .m_section_inner{padding-bottom:0}html .introduction_cast .m_section_inner{display:block}html .introduction_cast .m_section_inner{padding:0 1.73333vw}html .introduction_cast .m_section_inner .lead{width:100%}html .introduction_cast .m_section_inner .lead{min-height:900px;min-height:120vw}html .introduction_cast .m_section_inner .lead{padding-left:50px;padding-left:6.66667vw}html .introduction_cast .m_section_inner .lead p{width:123px;width:16.4vw}html .introduction_cast .m_section_inner .lead p.cast01{width:123px;width:16.4vw}html .introduction_cast .m_section_inner .lead p.cast02{width:170px;width:22.66667vw}html .introduction_cast .m_section_inner .lead p.cast02{margin-left:-40px;margin-left:-5.33333vw}html .introduction_cast .m_section_inner .lead p.cast03{width:123px;width:16.4vw}html .introduction_cast .m_section_inner .lead p.cast04{width:200px;width:26.66667vw}html .introduction_cast .m_section_inner .lead p.cast04{margin-left:-64px;margin-left:-8.53333vw}html .introduction_cast .m_section_inner .lead p.cast05{width:202px;width:26.93333vw}html .introduction_cast .m_section_inner .lead p.cast05{margin-left:-64px;margin-left:-8.53333vw}html .introduction_cast .m_section_inner .lead p.cast06{width:168px;width:22.4vw}html .introduction_cast .m_section_inner .lead p.cast06{margin-left:-64px;margin-left:-8.53333vw}html .introduction_cast .m_section_inner .lead p.cast07{width:77px;width:10.26667vw}html .introduction_cast .m_section_inner .lead p.cast07{margin-left:-64px;margin-left:-8.53333vw}html .introduction_cast .m_section_inner .lead p.cast08{width:121px;width:16.13333vw}html .introduction_cast .m_section_inner .lead p.cast08{margin-left:-64px;margin-left:-8.53333vw}html .introduction_cast .m_section_inner .lead p.cast09{width:121px;width:16.13333vw}html .introduction_cast .m_section_inner .lead p.cast09{margin-left:-64px;margin-left:-8.53333vw}html .introduction_cast .m_section_inner .lead p.cast10{width:121px;width:16.13333vw}html .introduction_cast .m_section_inner .lead p.cast10{margin-left:-64px;margin-left:-8.53333vw}html .introduction_cast .m_section_inner .lead p.cast11{width:121px;width:16.13333vw}html .introduction_cast .m_section_inner .lead p.cast11{margin-left:-64px;margin-left:-8.53333vw}html .introduction_cast .m_section_inner .lead p.cast12{width:121px;width:16.13333vw}html .introduction_cast .m_section_inner .lead p.cast12{margin-left:-64px;margin-left:-8.53333vw}html .introduction_cast .m_section_inner .lead p.cast13{width:584px;width:77.86667vw}html .introduction_cast .m_section_inner .lead p.cast13{margin-left:-64px;margin-left:-8.53333vw}html .introduction_cast .m_section_inner .lead p.cast14{width:444px;width:59.2vw}html .introduction_cast .m_section_inner .lead p.cast14{margin-left:-64px;margin-left:-8.53333vw}html .introduction_cast .m_section_inner .lead p.cast15{width:488px;width:65.06667vw}html .introduction_cast .m_section_inner .lead p.cast15{margin-left:-64px;margin-left:-8.53333vw}html .introduction_cast .m_section_inner .lead p.cast16{width:723px;width:96.4vw}html .introduction_cast .m_section_inner .lead p.cast16{margin-left:-64px;margin-left:-8.53333vw}html .introduction_cast .m_section_inner .lead p.cast17{width:750px;width:100vw}html .introduction_cast .m_section_inner .lead p.cast17{margin-left:-64px;margin-left:-8.53333vw}html .introduction_cast .m_section_inner .name_cast{margin:1.46667vw 0 8.4vw .13333vw}html .introduction_cast .m_section_inner .name_cast img{height:147px;height:19.6vw}html .introduction_cast .m_section_inner .profile_cast img{height:30px;height:4vw}html .introduction_cast .m_section_inner .obj_cast.cast01{top:47px;top:6.26667vw}html .introduction_cast .m_section_inner .obj_cast.cast01{left:135px;left:18vw}html .introduction_cast .m_section_inner .obj_cast.cast01{width:77%}html .introduction_cast .m_section_inner .obj_cast.cast02{top:37px;top:4.93333vw}html .introduction_cast .m_section_inner .obj_cast.cast02{left:146px;left:19.46667vw}html .introduction_cast .m_section_inner .obj_cast.cast02{width:77%}html .introduction_cast .m_section_inner .obj_cast.cast03{top:31px;top:4.13333vw}html .introduction_cast .m_section_inner .obj_cast.cast03{left:110px;left:14.66667vw}html .introduction_cast .m_section_inner .obj_cast.cast03{width:84%}html .introduction_cast .m_section_inner .obj_cast.cast04{top:39px;top:5.2vw}html .introduction_cast .m_section_inner .obj_cast.cast04{left:122px;left:16.26667vw}html .introduction_cast .m_section_inner .obj_cast.cast04{width:77%}html .introduction_cast .m_section_inner .obj_cast.cast05{top:47px;top:6.26667vw}html .introduction_cast .m_section_inner .obj_cast.cast05{left:140px;left:18.66667vw}html .introduction_cast .m_section_inner .obj_cast.cast05{width:77%}html .introduction_cast .m_section_inner .obj_cast.cast06{top:10px;top:1.33333vw}html .introduction_cast .m_section_inner .obj_cast.cast06{left:140px;left:18.66667vw}html .introduction_cast .m_section_inner .obj_cast.cast06{width:77%}html .introduction_cast .m_section_inner .obj_cast.cast07{top:10px;top:1.33333vw}html .introduction_cast .m_section_inner .obj_cast.cast07{left:80px;left:10.66667vw}html .introduction_cast .m_section_inner .obj_cast.cast07{width:77%}html .introduction_cast .m_section_inner .obj_cast.cast08{top:10px;top:1.33333vw}html .introduction_cast .m_section_inner .obj_cast.cast08{left:110px;left:14.66667vw}html .introduction_cast .m_section_inner .obj_cast.cast08{width:77%}html .introduction_cast .m_section_inner .obj_cast.cast09{top:10px;top:1.33333vw}html .introduction_cast .m_section_inner .obj_cast.cast09{left:50px;left:6.66667vw}html .introduction_cast .m_section_inner .obj_cast.cast09{width:90%}html .introduction_cast .m_section_inner .obj_cast.cast10{top:10px;top:1.33333vw}html .introduction_cast .m_section_inner .obj_cast.cast10{left:110px;left:14.66667vw}html .introduction_cast .m_section_inner .obj_cast.cast10{width:77%}html .introduction_cast .m_section_inner .obj_cast.cast11{top:30px;top:4vw}html .introduction_cast .m_section_inner .obj_cast.cast11{left:170px;left:22.66667vw}html .introduction_cast .m_section_inner .obj_cast.cast11{width:60%}html .introduction_cast .m_section_inner .obj_cast.cast12{top:30px;top:4vw}html .introduction_cast .m_section_inner .obj_cast.cast12{left:160px;left:21.33333vw}html .introduction_cast .m_section_inner .obj_cast.cast12{width:60%}html .introduction_cast .m_section_inner .detail_cast{width:100%}html .introduction_cast .m_section_inner .detail_cast{padding:0;padding:0}html .introduction_cast .m_section_inner .detail_cast p{line-height:1.65}html .introduction_cast .m_section_inner .detail_cast p{letter-spacing:.7px;letter-spacing:.09333vw}html .introduction_cast .m_section_inner .detail_cast p{font-size:2.66667vw}html .introduction_cast .m_section_inner .detail_cast .slick{width:500px;width:66.66667vw}html .introduction_cast .m_section_inner .detail_cast .slick{margin:0 auto}html .introduction_cast .m_section_inner .detail_cast .slick{margin-top:65px;margin-top:8.66667vw}html .introduction_cast .m_section_inner .detail_cast .slick .slick-arrow{width:38px;width:5.06667vw}html .introduction_cast .m_section_inner .detail_cast .slick .slick-arrow{height:62px;height:8.26667vw}html .introduction_cast .m_section_inner .detail_cast .slick .slick-arrow{margin-top:-40px;margin-top:-5.33333vw}html .introduction_cast .m_section_inner .detail_cast .slick .slick-arrow.slick-prev{left:-20px;left:-2.66667vw}html .introduction_cast .m_section_inner .detail_cast .slick .slick-arrow.slick-next{right:-20px;right:-2.66667vw}html .introduction_cast .m_section_inner .detail_cast .btn_view{justify-content:space-between}html .introduction_cast .m_section_inner .detail_cast .btn_view{width:500px;width:66.66667vw}html .introduction_cast .m_section_inner .detail_cast .btn_view{margin:0 auto}html .introduction_cast .m_section_inner .detail_cast .btn_view{margin-top:20px;margin-top:2.66667vw}html .introduction_cast .m_section_inner .detail_cast .btn_view .modal_image{width:46.8%}html .introduction_cast .m_section_inner .detail_cast .btn_view .modal_image~.modal_image{margin-left:0;margin-left:0}html .introduction_cast .m_section_inner .detail_cast .movie{width:500px;width:66.66667vw}html .introduction_cast .m_section_inner .detail_cast .movie{margin:0 auto}html .introduction_cast .m_section_inner .detail_cast .movie{margin-top:25px;margin-top:3.33333vw}html .introduction_cast .m_section_inner .detail_cast .movie~.btn_view{margin-top:32px;margin-top:4.26667vw}html .introduction_cast.no_obj_cast .m_section_inner .lead{min-height:auto}html .introduction_cast.no_obj_cast .m_section_inner .detail_cast{flex-wrap:wrap}html .introduction_cast.no_obj_cast .m_section_inner .detail_cast{padding:2vw 0 0 0}html .introduction_cast.no_obj_cast .m_section_inner .detail_cast .modal_image_list{height:auto}html .introduction_cast.no_obj_cast .m_section_inner .detail_cast .modal_image_list{margin-right:auto}html .introduction_cast.no_obj_cast .m_section_inner .detail_cast .cast_profile_box{margin-top:40px;margin-top:5.33333vw}html body main section.section_cast .m_title{letter-spacing:7.4px;letter-spacing:.98667vw}html body main section.section_cast .m_title .ornament_title{top:-10px;top:-1.33333vw}html body main section.section_cast .m_title .ornament_title{left:-38px;left:-5.06667vw}html body main section.section_cast .m_title .ornament_title{width:380px;width:50.66667vw}html body main section.section_cast .m_title span:before{letter-spacing:7.4px;letter-spacing:.98667vw}html body main section.section_cast .m_title span:after{left:5px;left:.66667vw}html body main section.section_cast .m_title span:after{letter-spacing:7.4px;letter-spacing:.98667vw}html body main section.section_cast .m_title{font-size:4.8vw}html body main section.section_cast .m_title span:after{left:5px;left:.66667vw}html body main section.section_cast .m_title .ornament_title{top:-4px;top:-.53333vw}html body main section.section_cast .m_title .ornament_title{left:-18px;left:-2.4vw}html body main section.section_cast .m_title .ornament_title{width:261px;width:34.8vw}html body main section.section_cast .m_titlepane+.list_cast{margin-top:86px;margin-top:11.46667vw}html body.toppage main section.introduction .m_column{padding-bottom:69px;padding-bottom:9.2vw}html body.toppage main div.introduction_cast{padding:4.93333vw 0 7.46667vw}html body.toppage main div.introduction_cast .m_section_inner{padding:0 1.73333vw}html body.toppage main div.introduction_cast .m_section_inner .profile_cast{margin-top:9px;margin-top:1.2vw}html body.toppage main div.introduction_cast .m_section_inner .name_cast img{filter:drop-shadow(0 0 3vw #000)}html body.toppage main div.introduction_cast .m_section_inner .obj_cast.cast01{top:17px;top:2.26667vw}html body.toppage main div.introduction_cast .m_section_inner .obj_cast.cast01{left:3px;left:.4vw}html body.toppage main div.introduction_cast .m_section_inner .lead{padding-left:64px;padding-left:8.53333vw}html body.toppage main div.introduction_cast .m_section_inner .obj_cast.cast01{width:107%}html body.toppage main section.cast .detail .detail_heading{width:275px;width:36.66667vw}html body.toppage main section.cast .detail{padding-bottom:40px;padding-bottom:5.33333vw}html body.toppage main section.cast div.introduction_cast{padding-top:32px;padding-top:4.26667vw}html body.toppage main section.cast div.introduction_cast{padding-bottom:69px;padding-bottom:9.2vw}html body.toppage main section.cast div.introduction_cast{background-image:url(../images/cast/bg_top01_sp.jpg)}html body.toppage main section.cast div.introduction_cast{background-size:100% auto}html body.toppage main section.cast div.introduction_cast.reverse{background-image:url(../images/cast/bg_top02_sp.jpg)}html body.toppage main section.cast div.introduction_cast:nth-of-type(2){padding-bottom:43px;padding-bottom:5.73333vw}html body.toppage main section.cast div.introduction_cast:nth-of-type(5){padding-bottom:200px;padding-bottom:26.66667vw}html body.toppage main section.cast div.introduction_cast .m_section_inner .name_cast img{filter:drop-shadow(0 0 3vw #000)}html body.toppage main section.cast div.introduction_cast.reverse .m_section_inner{padding:0 1.73333vw}html body.toppage main section.cast .m_section_inner{min-height:1em}html body.toppage main section.cast .detail_cast{padding:2.26667vw 0 0}html body.toppage main section.cast div.introduction_cast.reverse .lead{width:100%}html body.toppage main section.cast .obj_cast.cast02{top:-6px;top:-.8vw}html body.toppage main section.cast .obj_cast.cast02{right:119px;right:15.86667vw}html body.toppage main section.cast .obj_cast.cast03{top:-12px;top:-1.6vw}html body.toppage main section.cast .obj_cast.cast03{left:111px;left:14.8vw}html body.toppage main section.cast .obj_cast.cast04{top:-6px;top:-.8vw}html body.toppage main section.cast .obj_cast.cast04{right:140px;right:18.66667vw}html body.toppage main section.cast .obj_cast.cast05{top:2px;top:.26667vw}html body.toppage main section.cast .obj_cast.cast05{left:140px;left:18.66667vw}html body.toppage main section.cast .btn_castlist{bottom:-120px;bottom:-16vw}html body.toppage main section.cast .btn_castlist{width:364px;width:48.53333vw}html body.toppage main section.cast .btn_castlist{margin-left:-182px;margin-left:-24.26667vw}html body.toppage main div.introduction_cast .m_section_inner .profile_cast{position:absolute;top:-27.86667vw;right:16vw}html body.toppage main div.introduction_cast .m_section_inner .name_cast{position:absolute;top:-22.4vw;right:.13333vw}html .introduction_cast .m_section_inner .detail_cast{padding:0;padding-top:5.33333vw}html body.toppage main section.cast div.introduction_cast .lead{min-height:96.8vw}html body.toppage main section.cast div.introduction_cast.reverse .profile_cast{top:-30vw;left:0}html body.toppage main section.cast div.introduction_cast.reverse .name_cast{top:-25.46667vw;left:0}html body.toppage main section.cast .introduction_cast .m_section_inner .lead p.cast02{margin:0;margin-top:-.8vw;margin-right:2.26667vw}html body.toppage main section.cast div.introduction_cast:not(.reverse) .profile_cast{top:-29.46667vw;left:auto;right:0}html body.toppage main section.cast div.introduction_cast:not(.reverse) .name_cast{top:-24.8vw;left:auto;right:1.6vw;width:auto;min-width:48.8vw}html body.toppage main section.cast .introduction_cast .m_section_inner .introduction_cast .slick{margin-top:6.66667vw}html body.toppage main section.cast .introduction_cast .m_section_inner .detail_cast .slick{margin-top:6.13333vw}html body.toppage main section.cast .introduction_cast .m_section_inner .introduction_cast .lead p.cast04{margin:0;margin-top:-3.73333vw;margin-right:-2.66667vw}.introduction_cast .profile_cast.cast4{margin-right:128px;margin-right:17.06667vw}html body.shopguide main{padding-bottom:30px;padding-bottom:4vw}html body.shopguide main{background-image:url(../images/shopguide/bg_sp.jpg)}html body.shopguide main{background-size:100% auto}html body.shopguide main{background-position:center 9.33333vw}html body.shopguide main .l_inner_title .m_inner_title{margin-right:8px;margin-right:1.06667vw}html body.shopguide main .l_inner_title .m_inner_title{font-size:5.46667vw}html body.shopguide main .l_inner_title .m_inner_title{letter-spacing:5.7px;letter-spacing:.76vw}html body.shopguide main .l_inner_title .m_inner_title .ornament_title{top:-10px;top:-1.33333vw}html body.shopguide main .l_inner_title .m_inner_title .ornament_title{left:-38px;left:-5.06667vw}html body.shopguide main .l_inner_title .m_inner_title .ornament_title{width:380px;width:50.66667vw}html body.shopguide main .l_inner_title .m_inner_title span:before{letter-spacing:5.7px;letter-spacing:.76vw}html body.shopguide main .l_inner_title .m_inner_title span:after{left:5px;left:.66667vw}html body.shopguide main .l_inner_title .m_inner_title span:after{letter-spacing:5.7px;letter-spacing:.76vw}html body.shopguide main section.section_shopguide .list_shopguide{display:block}html body.shopguide main section.section_shopguide .list_shopguide{margin:9.06667vw 0 0}html body.shopguide main section.section_shopguide .list_shopguide{padding:0 17.33333vw}html body.shopguide main section.section_shopguide li{width:100%}html body.shopguide main section.section_shopguide li .benefit .store_title{padding:1.33333vw 0 1.33333vw 1.2vw}html body.shopguide main section.section_shopguide li .benefit .store_title h3 span{width:210px;width:28vw}html body.shopguide main section.section_shopguide li .benefit .store_title h3 strong{margin-left:10px;margin-left:1.33333vw}html body.shopguide main section.section_shopguide li .benefit .store_title h3 strong{font-size:2.66667vw}html body.shopguide main section.section_shopguide li .benefit .detail{padding:4.4vw 0 2.4vw}html body.shopguide main section.section_shopguide li .benefit .detail .subtitle{top:15px;top:2vw}html body.shopguide main section.section_shopguide li .benefit .detail .subtitle{left:16px;left:2.13333vw}html body.shopguide main section.section_shopguide li .benefit .detail .subtitle img{height:24px;height:3.2vw}html body.shopguide main section.section_shopguide li .benefit .detail .image{width:376px;width:50.13333vw}html body.shopguide main section.section_shopguide li .benefit .detail .image~.image{margin-top:25px;margin-top:3.33333vw}html body.shopguide main section.section_shopguide li .benefit .detail p{margin-top:23px;margin-top:3.06667vw}html body.shopguide main section.section_shopguide li .benefit .detail p{letter-spacing:1.9px;letter-spacing:.25333vw}html body.shopguide main section.section_shopguide li .benefit .detail p{font-size:3.06667vw}html body.shopguide main section.section_shopguide li .benefit .detail p small{font-size:2.4vw}html body.shopguide main section.section_shopguide li .links{margin-top:15px;margin-top:2vw}html body.shopguide main section.section_shopguide li .links a{width:238px;width:31.73333vw}html body.shopguide main section.section_shopguide li .links a{margin-bottom:13px;margin-bottom:1.73333vw}html body.shopguide main section.section_shopguide li:nth-child(n+2){margin-top:47px;margin-top:6.26667vw}html body.shopguide main section.section_shopguide li:nth-child(n+3){margin-top:47px;margin-top:6.26667vw}html body.shopguide main section.section_shopguide.reserve{margin-top:62px;margin-top:8.26667vw}html body.shopguide main section.section_shopguide.reserve .list_shopguide{margin-top:69px;margin-top:9.2vw}html body.shopguide main section.section_shopguide.reserve .list_shopguide .links{margin-top:19px;margin-top:2.53333vw}html body.toppage main .btn_detail{width:363px;width:48.4vw}html body.toppage main .btn_detail{margin:5.33333vw auto 0}html body.toppage main section.about .detail.battle{margin-top:78px;margin-top:10.4vw}html body.toppage main section.adventure{padding:0 0 7.6vw}html body.toppage main section.adventure .images{padding-bottom:0;padding-bottom:0}html body.action main{padding-bottom:0;padding-bottom:0}html body.action main{background-image:url(../images/action/bg_sp.jpg)}html body.action main{background-size:100% auto}html body.action main{background-position:center 8.6vw}html body.action main .l_inner_title .m_section_inner h1.m_inner_title{margin-right:39px;margin-right:5.2vw}html body.action main .l_inner_title .m_section_inner h1.m_inner_title{padding-left:25px;padding-left:3.33333vw}html body.action main .l_inner_title .m_section_inner h1.m_inner_title{font-size:5.46667vw}html body.action main .l_inner_title .m_section_inner h1.m_inner_title{letter-spacing:8.8px;letter-spacing:1.17333vw}html body.action main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{top:-10px;top:-1.33333vw}html body.action main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{left:-38px;left:-5.06667vw}html body.action main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{width:380px;width:50.66667vw}html body.action main .l_inner_title .m_section_inner h1.m_inner_title span:before{letter-spacing:8.8px;letter-spacing:1.17333vw}html body.action main .l_inner_title .m_section_inner h1.m_inner_title span:after{left:5px;left:.66667vw}html body.action main .l_inner_title .m_section_inner h1.m_inner_title span:after{letter-spacing:8.8px;letter-spacing:1.17333vw}html body.action main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{top:-6px;top:-.8vw}html body.action main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{left:2px;left:.26667vw}html body.action main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{width:266px;width:35.46667vw}html body.action main .m_title_action{margin-top:5px;margin-top:.66667vw}html body.action main .m_title_action{padding:.66667vw 1.33333vw}html body.action main .m_title_action{border-width:2px;border-width:.26667vw}html body.action main .m_title_action{letter-spacing:-.9px;letter-spacing:-.12vw}html body.action main .m_title_action{font-size:3.46667vw}html body.action main .m_title_action:after,html body.action main .m_title_action:before{border-width:2px;border-width:.26667vw}html body.action main .m_title_action:before{left:-3px;left:-.4vw}html body.action main .m_title_action:before{border-width:0 0 0 .13333vw}html body.action main .m_title_action:after{right:-3px;right:-.4vw}html body.action main .m_title_action:after{border-width:0 .13333vw 0 0}html body.action main .m_title_action~a{margin-top:18px;margin-top:2.4vw}html body.action main .m_image_cell.w_s{padding:0 14.66667vw}html body.action main .m_image_cell.single{width:684px;width:91.2vw}html body.action main .m_image_cell.single:nth-of-type(n+2){margin-top:40px;margin-top:5.33333vw}html body.action main .m_image_cell.single .buttle_style_caption{height:50px;height:6.66667vw}html body.action main .m_image_cell.single .m_divide{margin-top:15px;margin-top:2vw}html body.action main .m_image_cell.single .m_divide.mt{margin-top:40px;margin-top:5.33333vw}html body.action main .m_page_title.title_s{margin-top:60px;margin-top:8vw}html body.action main .m_page_title.title_s span b{font-size:3.46667vw}html body.action main section.section_action{margin-top:33px;margin-top:4.4vw}html body.action main section.section_action{padding:0 1.33333vw}html body.action main section.section_action .list_action{margin:4.4vw 0 0}html body.action main section.section_action .list_action{padding:0;padding:0}html body.action main section.section_action .m_section_inner{max-width:100%}html body.action main section.section_action .m_page_title span.mt{margin-top:20px;margin-top:2.66667vw}html body.action main section.section_action .cast_image{top:-40px;top:-5.33333vw}html body.action main section.section_action .cast_image{right:0;right:0}html body.action main section.section_action .cast_image{width:341px;width:45.46667vw}html body.action main section.section_action .m_inner_txt.buttle{margin-top:25px;margin-top:3.33333vw}html body.action main section.section_action .m_inner_txt.buttle{width:547px;width:72.93333vw}html body.action main section.section_action.detail_page .m_section_inner{max-width:100%}html body.action main section.section_action li{width:50%}html body.action main section.section_action li{min-height:380px;min-height:50.66667vw}html body.action main section.section_action li .thumbs_action{width:80%}html body.action main section.section_action li .detail_action{min-width:307px;min-width:40.93333vw}html body.action main section.section_action li a{width:153px;width:20.4vw}html body.action main section.section_action li a{margin:1.86667vw 0 0 .13333vw}html body.action main section.section_action li:nth-child(n+3){margin-top:40px;margin-top:5.33333vw}html body.action main section.section_action li .title_action img{height:123px;height:16.4vw}html body.action main section.section_action li.new .detail_action .title_action:before{top:-15px;top:-2vw}html body.action main section.section_action li.new .detail_action .title_action:before{left:0;left:0}html body.action main section.section_action li.new .detail_action .title_action:before{width:65px;width:8.66667vw}html body.action main section.section_action li.new .detail_action .title_action:before{height:29px;height:3.86667vw}html body.action main section.section_action li.action_buttle,html body.action main section.section_action li.gauntlet{min-height:447px;min-height:59.6vw}html body.action main section.section_action li.action_buttle,html body.action main section.section_action li.gauntlet{margin-top:82px;margin-top:10.93333vw}html body.action main section.section_action li.action_buttle,html body.action main section.section_action li.gauntlet{padding:0 1.86667vw 0 0}html body.action main section.section_action li.action_buttle .thumbs_action,html body.action main section.section_action li.gauntlet .thumbs_action{width:100%}html body.action main section.section_action li.action_buttle .title_action,html body.action main section.section_action li.gauntlet .title_action{margin:1.06667vw -.53333vw 0 0}html body.action main section.section_action li.action_buttle .title_action img,html body.action main section.section_action li.gauntlet .title_action img{height:185px;height:24.66667vw}html body.action main section.section_action li.action_buttle .detail_action,html body.action main section.section_action li.gauntlet .detail_action{min-width:307px;min-width:40.93333vw}html body.action main section.section_action li.action_buttle a,html body.action main section.section_action li.gauntlet a{width:155px;width:20.66667vw}html body.action main section.section_action li.action_buttle a,html body.action main section.section_action li.gauntlet a{margin:2.66667vw 0 0 .13333vw}html body.action main section.section_action li.action_buttle.new .detail_action .title_action:before,html body.action main section.section_action li.gauntlet.new .detail_action .title_action:before{top:-26px;top:-3.46667vw}html body.action main section.section_action li.gauntlet{min-height:420px;min-height:56vw}html body.action main section.section_action li.gauntlet{padding:0 14.4vw 0 0}html body.action main section.section_action li.gauntlet .title_action img{height:138px;height:18.4vw}html body.action main section.section_buttle_style{margin-top:33px;margin-top:4.4vw}html body.action main section.section_buttle_style{padding:0 1.33333vw}html body.action main section.section_buttle_style .m_section_inner{max-width:100%}html body.action main section.section_buttle_style .m_page_title{margin-top:45px;margin-top:6vw}html body.action main section.section_buttle_style .caption_box{margin-top:27px;margin-top:3.6vw}html body.action main section.section_buttle_style .caption_box .caption_img{width:87px;width:11.6vw}html body.action main section.section_buttle_style .caption_box .m_inner_txt{margin-left:15px;margin-left:2vw}html body.action main section.section_buttle_style .caption_box .m_inner_txt{width:83%}html body.action main section.section_grow_system{margin-top:33px;margin-top:4.4vw}html body.action main section.section_grow_system{padding:0 1.33333vw}html body.action main section.section_grow_system .m_section_inner{max-width:100%}html body.action main section.section_special_move{margin-top:60px;margin-top:8vw}html body.action main section.section_special_move{padding:0 1.33333vw}html body.action main section.section_special_move .m_section_inner{max-width:100%}html body.action main section.section_special_move .caption_special_move{margin-bottom:40px;margin-bottom:5.33333vw}html body.action main section.section_special_move .caption_special_move .m_title_action{margin:4.93333vw 0 2vw}html body.action main section.section_special_move .caption_special_move .m_title_action.mt{margin-top:60px;margin-top:8vw}html body.action main section.section_special_move .js_effect.mt{margin-top:40px;margin-top:5.33333vw}html body.action main section.section_special_move .ex_action{background-image:url(../images/action/bg_ex_action_01_sp.jpg)}html body.action main section.section_special_move .ex_action{justify-content:flex-start}html body.action main section.section_special_move .ex_action{flex-wrap:wrap}html body.action main section.section_special_move .ex_action{padding:2.66667vw 2.66667vw 4.93333vw}html body.action main section.section_special_move .ex_action.bg_enbu{background-image:url(../images/action/bg_ex_action_02_sp.jpg)}html body.action main section.section_special_move .ex_action.bg_issen{background-image:url(../images/action/bg_ex_action_03_sp.jpg)}html body.action main section.section_special_move .ex_action.bg_other{background-image:url(../images/action/bg_ex_action_04_sp.jpg)}html body.action main section.section_special_move .ex_action.ex_action_06{background-image:url(../images/action/bg_ex_action_01_02_sp.jpg)}html body.action main section.section_special_move .ex_action.ex_action_06{flex-wrap:wrap}html body.action main section.section_special_move .ex_action.ex_action_06 .caption_box{width:100%}html body.action main section.section_special_move .ex_action.ex_action_06 .caption_box .desc{margin:2vw 0 0}html body.action main section.section_special_move .ex_action.ex_action_06 .m_image_cell.w_s{margin-top:30px;margin-top:4vw}html body.action main section.section_special_move .ex_action.ex_action_06 .m_image_cell.w_s{padding:0 12vw}html body.action main section.section_special_move .ex_action.ex_action_06 .m_image_cell.w_s{width:auto}html body.action main section.section_special_move .ex_action .caption_box{width:100%}html body.action main section.section_special_move .ex_action .caption_box .caption{background-size:53.6vw 5.33333vw}html body.action main section.section_special_move .ex_action .caption_box .caption{min-height:40px;min-height:5.33333vw}html body.action main section.section_special_move .ex_action .caption_box .caption{min-width:402px;min-width:53.6vw}html body.action main section.section_special_move .ex_action .caption_box .caption .caption_icon{width:63px;width:8.4vw}html body.action main section.section_special_move .ex_action .caption_box .caption .caption_inner_txt{font-size:3.46667vw}html body.action main section.section_special_move .ex_action .caption_box .caption .caption_inner_txt{margin-left:10px;margin-left:1.33333vw}html body.action main section.section_special_move .ex_action .caption_box .desc{margin:2vw 0 3.73333vw}html body.action main section.section_special_move .list_action{margin:4.4vw 0 0}html body.action main section.section_special_move .list_action{padding:0;padding:0}html body.action main section.section_special_move li{width:50%}html body.action main section.section_special_move li{min-height:380px;min-height:50.66667vw}html body.action main section.section_special_move li .thumbs_action{width:80%}html body.action main section.section_special_move li .detail_action{min-width:307px;min-width:40.93333vw}html body.action main section.section_special_move li a{width:153px;width:20.4vw}html body.action main section.section_special_move li a{margin:1.86667vw 0 0 .13333vw}html body.action main section.section_special_move li:nth-child(n+3){margin-top:40px;margin-top:5.33333vw}html body.action main section.section_special_move li .title_action img{height:123px;height:16.4vw}html body.action main section.section_special_move li.new .detail_action .title_action:before{top:-15px;top:-2vw}html body.action main section.section_special_move li.new .detail_action .title_action:before{left:0;left:0}html body.action main section.section_special_move li.new .detail_action .title_action:before{width:65px;width:8.66667vw}html body.action main section.section_special_move li.new .detail_action .title_action:before{height:29px;height:3.86667vw}html body.action main section.section_special_move li.action_buttle{min-height:447px;min-height:59.6vw}html body.action main section.section_special_move li.action_buttle{margin-top:82px;margin-top:10.93333vw}html body.action main section.section_special_move li.action_buttle{padding:0 1.86667vw 0 0}html body.action main section.section_special_move li.action_buttle .thumbs_action{width:100%}html body.action main section.section_special_move li.action_buttle .title_action{margin:1.06667vw -.53333vw 0 0}html body.action main section.section_special_move li.action_buttle .title_action img{height:185px;height:24.66667vw}html body.action main section.section_special_move li.action_buttle .detail_action{min-width:307px;min-width:40.93333vw}html body.action main section.section_special_move li.action_buttle a{width:155px;width:20.66667vw}html body.action main section.section_special_move li.action_buttle a{margin:2.66667vw 0 0 .13333vw}html body.action .and_more{width:250px;width:33.33333vw}html body.action .and_more{margin:8.66667vw 1.86667vw 0 auto}html body.action .wrapper .modal_image_list{width:93.3%}html body.action .wrapper .modal_image_list{margin:4.66667vw auto 0}html body.action .wrapper .modal_image_list .slick-slide{margin-right:4px;margin-right:.53333vw}html body.action .wrapper .modal_image_list .m_inner_txt{margin-top:13px;margin-top:1.73333vw}html body.action .wrapper .modal_image_list .slick-arrow{margin-top:-74px;margin-top:-9.86667vw}html body.action .wrapper .modal_image_list .slick-dots{margin-top:8px;margin-top:1.06667vw}html body.action main .m_page_title{margin-top:37px;margin-top:4.93333vw}html body.action main .m_page_title+p{margin-top:25px;margin-top:3.33333vw}html body main section.section_action .m_title,html body main section.section_special_move .m_title{margin-top:60px;margin-top:8vw}html body main section.section_action .m_title,html body main section.section_special_move .m_title{letter-spacing:3.3px;letter-spacing:.44vw}html body main section.section_action .m_title .ornament_title,html body main section.section_special_move .m_title .ornament_title{top:-10px;top:-1.33333vw}html body main section.section_action .m_title .ornament_title,html body main section.section_special_move .m_title .ornament_title{left:-38px;left:-5.06667vw}html body main section.section_action .m_title .ornament_title,html body main section.section_special_move .m_title .ornament_title{width:380px;width:50.66667vw}html body main section.section_action .m_title span:before,html body main section.section_special_move .m_title span:before{letter-spacing:3.3px;letter-spacing:.44vw}html body main section.section_action .m_title span:after,html body main section.section_special_move .m_title span:after{left:5px;left:.66667vw}html body main section.section_action .m_title span:after,html body main section.section_special_move .m_title span:after{letter-spacing:3.3px;letter-spacing:.44vw}html body main section.section_action .m_title,html body main section.section_special_move .m_title{font-size:4.8vw}html body main section.section_action .m_title span:after,html body main section.section_special_move .m_title span:after{left:5px;left:.66667vw}html body main section.section_action .m_title .ornament_title,html body main section.section_special_move .m_title .ornament_title{top:-4px;top:-.53333vw}html body main section.section_action .m_title .ornament_title,html body main section.section_special_move .m_title .ornament_title{left:-18px;left:-2.4vw}html body main section.section_action .m_title .ornament_title,html body main section.section_special_move .m_title .ornament_title{width:261px;width:34.8vw}html body main section.section_action .m_titlepane+.list_action,html body main section.section_special_move .m_titlepane+.list_action{margin-top:66px;margin-top:8.8vw}html body.action main section.section_action li.oneline{min-height:46.66667vw}html body.action main section.section_action li.oneline a{margin-top:-2vw}.m_images .m_image_cell .m_divide.gauntlet_img{margin-left:auto;margin-right:auto;width:66.67vw}.section_action.detail_page .m_page_title{letter-spacing:.18rem}html body.adventure main{padding-bottom:0;padding-bottom:0}html body.adventure main{background-image:url(../images/adventure/bg_sp.jpg)}html body.adventure main{background-size:100% auto}html body.adventure main{background-position:center 8.6vw}html body.adventure main .l_inner_title .m_section_inner h1.m_inner_title{margin-right:0;margin-right:0}html body.adventure main .l_inner_title .m_section_inner h1.m_inner_title{padding-left:25px;padding-left:3.33333vw}html body.adventure main .l_inner_title .m_section_inner h1.m_inner_title{font-size:5.46667vw}html body.adventure main .l_inner_title .m_section_inner h1.m_inner_title{letter-spacing:6px;letter-spacing:.8vw}html body.adventure main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{top:-10px;top:-1.33333vw}html body.adventure main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{left:-38px;left:-5.06667vw}html body.adventure main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{width:380px;width:50.66667vw}html body.adventure main .l_inner_title .m_section_inner h1.m_inner_title span:before{letter-spacing:6px;letter-spacing:.8vw}html body.adventure main .l_inner_title .m_section_inner h1.m_inner_title span:after{left:5px;left:.66667vw}html body.adventure main .l_inner_title .m_section_inner h1.m_inner_title span:after{letter-spacing:6px;letter-spacing:.8vw}html body.adventure main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{top:-4px;top:-.53333vw}html body.adventure main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{left:2px;left:.26667vw}html body.adventure main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{width:266px;width:35.46667vw}html body.adventure main section.section_adventure{margin-top:33px;margin-top:4.4vw}html body.adventure main section.section_adventure{padding:0 1.33333vw}html body.adventure main section.section_adventure .m_section_inner{max-width:100%}html body.adventure main section.section_adventure.detail_page .m_section_inner{max-width:100%}html body.adventure main section.section_adventure .youth_drama{min-height:382px;min-height:50.93333vw}html body.adventure main section.section_adventure .youth_drama{margin-top:82px;margin-top:10.93333vw}html body.adventure main section.section_adventure .youth_drama{padding:0 1.86667vw 0 0}html body.adventure main section.section_adventure .youth_drama .thumbs_action{width:100%}html body.adventure main section.section_adventure .youth_drama .title_action{margin:1.06667vw -.53333vw 0 0}html body.adventure main section.section_adventure .youth_drama .title_action img{height:125px;height:16.66667vw}html body.adventure main section.section_adventure .youth_drama .detail_action{min-width:307px;min-width:40.93333vw}html body.adventure main section.section_adventure .youth_drama a{width:155px;width:20.66667vw}html body.adventure main section.section_adventure .youth_drama a{margin:2.66667vw 0 0 .13333vw}html body.adventure main section.section_map_area{margin-top:30px;margin-top:4vw}html body.adventure main section.section_map_area .m_section_inner{max-width:100%}html body.adventure main section.section_map_area .m_img-txt{margin-top:35px;margin-top:4.66667vw}html body.adventure main section.section_map_area .m_page_title.isezaki{margin-top:40px;margin-top:5.33333vw}html body.adventure main section.section_map_area .m_page_title.kamuro{margin-top:40px;margin-top:5.33333vw}html body.adventure main section.section_map_area .m_img-txt .m_image_cell{display:block}html body.adventure main section.section_map_area .m_img-txt .m_image_cell .m_divide{width:100%}html body.adventure main section.section_map_area .m_img-txt .m_image_cell .m_divide .m_inner_txt.isezaki_desc{padding-right:0;padding-right:0}html body.adventure main section.section_map_area .m_img-txt .m_image_cell .m_divide .m_inner_txt.kamuro_desc{padding-right:0;padding-right:0}html body.adventure main section.section_map_area .m_img-txt .m_image_cell .m_divide.isezaki_img{margin-top:35px;margin-top:4.66667vw}html body.adventure main section.section_map_area .m_img-txt .m_image_cell .m_divide.isezaki_img{padding:0 15.8%}html body.adventure main section.section_map_area .m_img-txt .m_image_cell .m_divide.kamuro_img{margin-top:35px;margin-top:4.66667vw}html body.adventure main section.section_map_area .m_img-txt .m_image_cell .m_divide.kamuro_img{padding:0 15.8%}html body.adventure main section.section_map_area .map_bg{background-image:url(../images/adventure/bg_map_sp.png)}html body.adventure main section.section_map_area .map_bg{background-size:100%}html body.adventure main section.section_map_area .map_bg{margin:5.33333vw auto 2vw}html body.adventure main section.section_map_area .map_bg.map_2{background-image:url(../images/adventure/bg_map_2_sp.png)}html body.adventure main section.section_map_area .map_bg.map_2{background-size:100%}html body.adventure main section.section_map_area .map_parts{padding-top:18px;padding-top:2.4vw}html body.adventure main section.section_map_area .map_parts.map_parts_2{background-image:url(../images/adventure/bg_map_2_parts_sp.png)}html body.adventure main section.section_map_area .map_parts.map_parts_2{height:180px;height:24vw}html body.adventure main section.section_map_area .map_parts.map_parts_2{bottom:15px;bottom:2vw}html body.adventure main section.section_map_area .map_parts.map_parts_2{right:10px;right:1.33333vw}html body.adventure main section.section_map_area .map_parts.map_parts_2{width:250px;width:33.33333vw}html body.adventure main section.section_map_area .map_parts .m_inner_txt{font-size:2.13333vw}html body.adventure main section.section_map_area .stitle_map{margin-left:26px;margin-left:3.46667vw}html body.adventure main section.section_map_area .stitle_map{padding-top:33px;padding-top:4.4vw}html body.adventure main section.section_map_area .stitle_map{width:182px;width:24.26667vw}html body.adventure main section.section_map_area .stitle_map.stitle_map_2{width:246px;width:32.8vw}html body.adventure main section.section_map_area .map_lists{height:746px;height:99.46667vw}html body.adventure main section.section_map_area .map_lists.map_lists_2{height:658px;height:87.73333vw}html body.adventure main section.section_map_area .point_01 .point_name{height:4.5vw}html body.adventure main section.section_map_area .point_01 .point_mark{height:20px;height:2.66667vw}html body.adventure main section.section_map_area .point_01 .point_mark{width:20px;width:2.66667vw}html body.adventure main section.section_map_area .point_01 .point_name{top:34.6vw;left:33vw}html body.adventure main section.section_map_area .point_01 .point_mark{top:40.6vw;left:33vw}html body.adventure main section.section_map_area .point_02 .point_name{height:4.5vw}html body.adventure main section.section_map_area .point_02 .point_mark{height:20px;height:2.66667vw}html body.adventure main section.section_map_area .point_02 .point_mark{width:20px;width:2.66667vw}html body.adventure main section.section_map_area .point_02 .point_name{top:49vw;left:28.8vw}html body.adventure main section.section_map_area .point_02 .point_mark{top:55vw;left:28.8vw}html body.adventure main section.section_map_area .point_03 .point_name{height:4.5vw}html body.adventure main section.section_map_area .point_03 .point_mark{height:20px;height:2.66667vw}html body.adventure main section.section_map_area .point_03 .point_mark{width:20px;width:2.66667vw}html body.adventure main section.section_map_area .point_03 .point_name{top:43.3vw;left:76vw}html body.adventure main section.section_map_area .point_03 .point_mark{top:49.3vw;left:76vw}html body.adventure main section.section_map_area .point_04 .point_name{height:4.5vw}html body.adventure main section.section_map_area .point_04 .point_mark{height:20px;height:2.66667vw}html body.adventure main section.section_map_area .point_04 .point_mark{width:20px;width:2.66667vw}html body.adventure main section.section_map_area .point_04 .point_name{top:91.2vw;left:32.5vw}html body.adventure main section.section_map_area .point_04 .point_mark{top:97.2vw;left:32.5vw}html body.adventure main section.section_map_area .point_05 .point_name{height:4.5vw}html body.adventure main section.section_map_area .point_05 .point_mark{height:20px;height:2.66667vw}html body.adventure main section.section_map_area .point_05 .point_mark{width:20px;width:2.66667vw}html body.adventure main section.section_map_area .point_05 .point_name{top:81.2vw;left:48vw}html body.adventure main section.section_map_area .point_05 .point_mark{top:87.2vw;left:48vw}html body.adventure main section.section_map_area .point_06 .point_name{height:4.5vw}html body.adventure main section.section_map_area .point_06 .point_mark{height:20px;height:2.66667vw}html body.adventure main section.section_map_area .point_06 .point_mark{width:20px;width:2.66667vw}html body.adventure main section.section_map_area .point_06 .point_name{top:105vw;left:39vw}html body.adventure main section.section_map_area .point_06 .point_mark{top:101vw;left:39vw}html body.adventure main section.section_map_area .point_07 .point_name{height:4.5vw}html body.adventure main section.section_map_area .point_07 .point_mark{height:20px;height:2.66667vw}html body.adventure main section.section_map_area .point_07 .point_mark{width:20px;width:2.66667vw}html body.adventure main section.section_map_area .point_07 .point_name{top:36.6vw;left:2.8vw}html body.adventure main section.section_map_area .point_07 .point_mark{top:41.8vw;left:27.6vw}html body.adventure main section.section_map_area .point_08 .point_name{height:4.5vw}html body.adventure main section.section_map_area .point_08 .point_mark{height:20px;height:2.66667vw}html body.adventure main section.section_map_area .point_08 .point_mark{width:20px;width:2.66667vw}html body.adventure main section.section_map_area .point_08 .point_name{top:47.4vw;left:32vw}html body.adventure main section.section_map_area .point_08 .point_mark{top:43.6vw;left:32.3vw}html body.adventure main section.section_map_area .point_09 .point_name{height:4.5vw}html body.adventure main section.section_map_area .point_09 .point_mark{height:20px;height:2.66667vw}html body.adventure main section.section_map_area .point_09 .point_mark{width:20px;width:2.66667vw}html body.adventure main section.section_map_area .point_09 .point_name{top:54.8vw;left:9vw}html body.adventure main section.section_map_area .point_09 .point_mark{top:55.6vw;left:27.1vw}html body.adventure main section.section_map_area .point_10 .point_name{height:4.5vw}html body.adventure main section.section_map_area .point_10 .point_mark{height:20px;height:2.66667vw}html body.adventure main section.section_map_area .point_10 .point_mark{width:20px;width:2.66667vw}html body.adventure main section.section_map_area .point_10 .point_name{top:55vw;left:32vw}html body.adventure main section.section_map_area .point_10 .point_mark{top:56vw;left:49.7vw}html body.adventure main section.section_map_area .point_11 .point_name{height:4.5vw}html body.adventure main section.section_map_area .point_11 .point_mark{height:20px;height:2.66667vw}html body.adventure main section.section_map_area .point_11 .point_mark{width:20px;width:2.66667vw}html body.adventure main section.section_map_area .point_11 .point_name{top:73vw;left:40.3vw}html body.adventure main section.section_map_area .point_11 .point_mark{top:78vw;left:40.3vw}html body.adventure main section.section_map_area .point_12 .point_name{height:4.5vw}html body.adventure main section.section_map_area .point_12 .point_mark{height:20px;height:2.66667vw}html body.adventure main section.section_map_area .point_12 .point_mark{width:20px;width:2.66667vw}html body.adventure main section.section_map_area .point_12 .point_name{top:84.3vw;left:23.6vw}html body.adventure main section.section_map_area .point_12 .point_mark{top:85vw;left:37.3vw}html body.adventure main section.section_map_area .point_13 .point_name{height:4.5vw}html body.adventure main section.section_map_area .point_13 .point_mark{height:20px;height:2.66667vw}html body.adventure main section.section_map_area .point_13 .point_mark{width:20px;width:2.66667vw}html body.adventure main section.section_map_area .point_13 .point_name{top:88.7vw;left:42.3vw}html body.adventure main section.section_map_area .point_13 .point_mark{top:85.4vw;left:42.6vw}html body.adventure main section.section_map_area .point_14 .point_name{height:4.5vw}html body.adventure main section.section_map_area .point_14 .point_mark{height:20px;height:2.66667vw}html body.adventure main section.section_map_area .point_14 .point_mark{width:20px;width:2.66667vw}html body.adventure main section.section_map_area .point_14 .point_name{top:52.4vw;left:61.5vw}html body.adventure main section.section_map_area .point_14 .point_mark{top:48.7vw;left:81vw}html body.adventure main section.section_map_area .point_15 .point_name{height:4.5vw}html body.adventure main section.section_map_area .point_15 .point_mark{height:20px;height:2.66667vw}html body.adventure main section.section_map_area .point_15 .point_mark{width:20px;width:2.66667vw}html body.adventure main section.section_map_area .point_15 .point_name{top:41.8vw;left:77vw}html body.adventure main section.section_map_area .point_15 .point_mark{top:46.7vw;left:88vw}html body.adventure main section.section_map_area .point_16 .point_name{height:4.5vw}html body.adventure main section.section_map_area .point_16 .point_mark{height:20px;height:2.66667vw}html body.adventure main section.section_map_area .point_16 .point_mark{width:20px;width:2.66667vw}html body.adventure main section.section_map_area .point_16 .point_name{top:33.8vw;left:59.8vw}html body.adventure main section.section_map_area .point_16 .point_mark{top:34.6vw;left:94.5vw}html body.adventure main section.section_map_area .point_17 .point_name{height:4.5vw}html body.adventure main section.section_map_area .point_17 .point_mark{height:20px;height:2.66667vw}html body.adventure main section.section_map_area .point_17 .point_mark{width:20px;width:2.66667vw}html body.adventure main section.section_map_area .point_17 .point_name{top:39.2vw;left:63.6vw}html body.adventure main section.section_map_area .point_17 .point_mark{top:44.3vw;left:73.4vw}html body.adventure main section.section_map_area .point_18 .point_name{height:4.5vw}html body.adventure main section.section_map_area .point_18 .point_mark{height:20px;height:2.66667vw}html body.adventure main section.section_map_area .point_18 .point_mark{width:20px;width:2.66667vw}html body.adventure main section.section_map_area .point_18 .point_name{top:84.2vw;left:72vw}html body.adventure main section.section_map_area .point_18 .point_mark{top:85vw;left:68vw}html body.adventure main section.section_map_area .point_19 .point_name{height:4.5vw}html body.adventure main section.section_map_area .point_19 .point_mark{height:20px;height:2.66667vw}html body.adventure main section.section_map_area .point_19 .point_mark{width:20px;width:2.66667vw}html body.adventure main section.section_map_area .point_19 .point_name{top:91.1vw;left:72vw}html body.adventure main section.section_map_area .point_19 .point_mark{top:92vw;left:68vw}html body.adventure main section.section_map_modal{padding:0 1.33333vw}html body.adventure main section.section_map_modal .modal_wrapper{width:100%}html body.adventure main section.section_map_modal .modal_wrapper .img_main{margin-top:28px;margin-top:3.73333vw}html body.adventure main section.section_map_modal .modal_wrapper .desc{margin-top:15px;margin-top:2vw}html body.adventure main section.section_map_modal .modal_close{top:-9vw}html body.adventure main section.section_map_modal .modal_close{right:0;right:0}html body.adventure main section.section_map_modal .modal_close{height:72px;height:9.6vw}html body.adventure main section.section_map_modal .modal_close{width:72px;width:9.6vw}html body.adventure main section.section_map_modal .modal_close span{height:1px}html body.adventure main section.section_map_modal .modal_close span{width:72px;width:9.6vw}html body.adventure main section.section_map_modal .modal_close span:nth-child(1){top:5vw}html body.adventure main section.section_map_modal .modal_close span:nth-child(2){top:10vw}html body.adventure main section.section_map_modal .modal_close span:nth-child(2){transform:translateY(-5vw) rotate(45deg)}html body.adventure main section.section_youth .mini_game{margin-top:60px;margin-top:8vw}html body.adventure main section.section_youth .mini_game .m_title_playspot{margin-bottom:14px;margin-bottom:1.86667vw}html body.adventure .and_more{width:250px;width:33.33333vw}html body.adventure .and_more{margin:8.13333vw 1.86667vw 0 auto}html body.adventure main .m_page_title{margin-top:37px;margin-top:4.93333vw}html body.adventure main .m_page_title+p{margin-top:25px;margin-top:3.33333vw}html body.youth main{padding-bottom:0;padding-bottom:0}html body.youth main{background-image:url(../images/adventure/bg_sp.jpg)}html body.youth main{background-size:100% auto}html body.youth main{background-position:center 8.6vw}html body.youth main section.section_youth{margin-top:0;margin-top:0}html body.youth main section.section_youth{padding:0 1.33333vw}html body.youth main section.section_youth .m_section_inner{max-width:100%}html body.youth main section.section_youth .list_youth{margin:4.4vw 0 0}html body.youth main section.section_youth .list_youth{padding:0;padding:0}html body.youth main section.section_youth .list_youth li{width:50%}html body.youth main section.section_youth .list_youth li{min-height:326px;min-height:43.46667vw}html body.youth main section.section_youth .list_youth li .thumbs_youth{width:80%}html body.youth main section.section_youth .list_youth li .detail_youth{min-width:307px;min-width:40.93333vw}html body.youth main section.section_youth .list_youth li a{width:153px;width:20.4vw}html body.youth main section.section_youth .list_youth li a{margin:2.93333vw 0 0 .13333vw}html body.youth main section.section_youth .list_youth li:nth-child(n+3){margin-top:40px;margin-top:5.33333vw}html body.youth main section.section_youth .list_youth li .title_youth img{height:123px;height:16.4vw}html body.youth main section.section_youth .list_youth li.new .detail_youth .title_youth:before{top:-32px;top:-4.26667vw}html body.youth main section.section_youth .list_youth li.new .detail_youth .title_youth:before{left:0;left:0}html body.youth main section.section_youth .list_youth li.new .detail_youth .title_youth:before{width:65px;width:8.66667vw}html body.youth main section.section_youth .list_youth li.new .detail_youth .title_youth:before{height:29px;height:3.86667vw}html body.youth main section.section_youth .list_youth li.youth04 .title_youth img,html body.youth main section.section_youth .list_youth li.youth05 .title_youth img,html body.youth main section.section_youth .list_youth li.youth06 .title_youth img,html body.youth main section.section_youth .list_youth li.youth07 .title_youth img,html body.youth main section.section_youth .list_youth li.youth08 .title_youth img,html body.youth main section.section_youth .list_youth li.youth09 .title_youth img,html body.youth main section.section_youth .list_youth li.youth10 .title_youth img{height:75px;height:10vw}html body.youth main section.section_youth .list_youth li.youth_buttle{min-height:447px;min-height:59.6vw}html body.youth main section.section_youth .list_youth li.youth_buttle{margin-top:82px;margin-top:10.93333vw}html body.youth main section.section_youth .list_youth li.youth_buttle{padding:0 1.86667vw 0 0}html body.youth main section.section_youth .list_youth li.youth_buttle .thumbs_youth{width:100%}html body.youth main section.section_youth .list_youth li.youth_buttle .title_youth{margin:1.06667vw -.53333vw 0 0}html body.youth main section.section_youth .list_youth li.youth_buttle .title_youth img{height:185px;height:24.66667vw}html body.youth main section.section_youth .list_youth li.youth_buttle .detail_youth{min-width:307px;min-width:40.93333vw}html body.youth main section.section_youth .list_youth li.youth_buttle a{width:155px;width:20.66667vw}html body.youth main section.section_youth .list_youth li.youth_buttle a{margin:2.66667vw 0 0 .13333vw}html body.youth .wrapper .modal_image_list{width:93.3%}html body.youth .wrapper .modal_image_list{margin:4.66667vw auto 0}html body.youth .wrapper .modal_image_list .slick-slide{margin-right:4px;margin-right:.53333vw}html body.youth .wrapper .modal_image_list .m_inner_txt{margin-top:13px;margin-top:1.73333vw}html body.youth .wrapper .modal_image_list .slick-arrow{margin-top:-74px;margin-top:-9.86667vw}html body.youth .wrapper .modal_image_list .slick-dots{margin-top:8px;margin-top:1.06667vw}html body main section.section_youth .m_title{margin-top:60px;margin-top:8vw}html body main section.section_youth .m_title{letter-spacing:3.7px;letter-spacing:.49333vw}html body main section.section_youth .m_title .ornament_title{top:-10px;top:-1.33333vw}html body main section.section_youth .m_title .ornament_title{left:-38px;left:-5.06667vw}html body main section.section_youth .m_title .ornament_title{width:380px;width:50.66667vw}html body main section.section_youth .m_title span:before{letter-spacing:3.7px;letter-spacing:.49333vw}html body main section.section_youth .m_title span:after{left:5px;left:.66667vw}html body main section.section_youth .m_title span:after{letter-spacing:3.7px;letter-spacing:.49333vw}html body main section.section_youth .m_title{font-size:4.8vw}html body main section.section_youth .m_title span:after{left:5px;left:.66667vw}html body main section.section_youth .m_title .ornament_title{top:-4px;top:-.53333vw}html body main section.section_youth .m_title .ornament_title{left:-18px;left:-2.4vw}html body main section.section_youth .m_title .ornament_title{width:261px;width:34.8vw}html body main section.section_youth .m_titlepane+.list_youth{margin-top:66px;margin-top:8.8vw}html body.adventure main{padding-bottom:0;padding-bottom:0}html body.adventure main{background-image:url(../images/adventure/bg_sp.jpg)}html body.adventure main{background-size:100% auto}html body.adventure main{background-position:center 8.6vw}html body.adventure main section.section_playspot{margin-top:33px;margin-top:4.4vw}html body.adventure main section.section_playspot{padding:0 1.33333vw}html body.adventure main section.section_playspot .m_section_inner{max-width:100%}html body.adventure main .list_playspot{margin:4.4vw 0 0}html body.adventure main .list_playspot{padding:0;padding:0}html body.adventure main .list_playspot li{width:50%}html body.adventure main .list_playspot li{min-height:377px;min-height:50.26667vw}html body.adventure main .list_playspot li{padding-right:1%}html body.adventure main .list_playspot li .thumbs_playspot{width:80%}html body.adventure main .list_playspot li .detail_playspot{min-width:307px;min-width:40.93333vw}html body.adventure main .list_playspot li a{width:153px;width:20.4vw}html body.adventure main .list_playspot li a{margin:1.86667vw 0 0 .13333vw}html body.adventure main .list_playspot li:nth-child(n+2){margin-top:40px;margin-top:5.33333vw}html body.adventure main .list_playspot li.playspot91,html body.adventure main .list_playspot li.playspot92{min-height:377px;min-height:50.26667vw}html body.adventure main .list_playspot li.playspot91,html body.adventure main .list_playspot li.playspot92{width:100%}html body.adventure main .list_playspot li.playspot91 .thumbs_adventure,html body.adventure main .list_playspot li.playspot92 .thumbs_adventure{width:80%}html body.adventure main .list_playspot li.playspot91 .title_adventure img,html body.adventure main .list_playspot li.playspot92 .title_adventure img{height:196px;height:26.13333vw}html body.adventure main .list_playspot li .title_playspot img{height:185px;height:24.66667vw}html body.adventure main .list_playspot li.playspot03,html body.adventure main .list_playspot li.playspot04{min-height:318px;min-height:42.4vw}html body.adventure main .list_playspot li.playspot03 .title_playspot img,html body.adventure main .list_playspot li.playspot04 .title_playspot img{height:120px;height:16vw}html body.adventure main .list_playspot li.playspot05,html body.adventure main .list_playspot li.playspot06,html body.adventure main .list_playspot li.playspot09,html body.adventure main .list_playspot li.playspot10{min-height:318px;min-height:42.4vw}html body.adventure main .list_playspot li.playspot05 .title_playspot img,html body.adventure main .list_playspot li.playspot06 .title_playspot img,html body.adventure main .list_playspot li.playspot09 .title_playspot img,html body.adventure main .list_playspot li.playspot10 .title_playspot img{height:74px;height:9.86667vw}html body.adventure main .list_playspot li.playspot07{min-height:318px;min-height:42.4vw}html body.adventure main .list_playspot li.playspot07 .title_playspot img{height:151px;height:20.13333vw}html body.adventure main .list_playspot li.playspot08{min-height:318px;min-height:42.4vw}html body.adventure main .list_playspot li.playspot08 .title_playspot img{height:138px;height:18.4vw}html body.adventure main .list_playspot li.new .detail_playspot .title_adventure:before,html body.adventure main .list_playspot li.new .detail_playspot .title_playspot:before{top:-32px;top:-4.26667vw}html body.adventure main .list_playspot li.new .detail_playspot .title_adventure:before,html body.adventure main .list_playspot li.new .detail_playspot .title_playspot:before{left:0;left:0}html body.adventure main .list_playspot li.new .detail_playspot .title_adventure:before,html body.adventure main .list_playspot li.new .detail_playspot .title_playspot:before{width:65px;width:8.66667vw}html body.adventure main .list_playspot li.new .detail_playspot .title_adventure:before,html body.adventure main .list_playspot li.new .detail_playspot .title_playspot:before{height:29px;height:3.86667vw}html body.adventure main .list_playspot li.playspot_buttle{min-height:447px;min-height:59.6vw}html body.adventure main .list_playspot li.playspot_buttle{margin-top:82px;margin-top:10.93333vw}html body.adventure main .list_playspot li.playspot_buttle{padding:0 1.86667vw 0 0}html body.adventure main .list_playspot li.playspot_buttle .thumbs_playspot{width:100%}html body.adventure main .list_playspot li.playspot_buttle .title_playspot{margin:1.06667vw -.53333vw 0 0}html body.adventure main .list_playspot li.playspot_buttle .title_playspot img{height:185px;height:24.66667vw}html body.adventure main .list_playspot li.playspot_buttle .detail_playspot{min-width:307px;min-width:40.93333vw}html body.adventure main .list_playspot li.playspot_buttle a{width:155px;width:20.66667vw}html body.adventure main .list_playspot li.playspot_buttle a{margin:2.66667vw 0 0 .13333vw}html body.adventure main .m_title_playspot{margin-top:5px;margin-top:.66667vw}html body.adventure main .m_title_playspot{padding:.66667vw 1.33333vw}html body.adventure main .m_title_playspot{border-width:2px;border-width:.26667vw}html body.adventure main .m_title_playspot{letter-spacing:-.9px;letter-spacing:-.12vw}html body.adventure main .m_title_playspot{font-size:3.46667vw}html body.adventure main .m_title_playspot:after,html body.adventure main .m_title_playspot:before{border-width:2px;border-width:.26667vw}html body.adventure main .m_title_playspot:before{left:-3px;left:-.4vw}html body.adventure main .m_title_playspot:before{border-width:0 0 0 .13333vw}html body.adventure main .m_title_playspot:after{right:-3px;right:-.4vw}html body.adventure main .m_title_playspot:after{border-width:0 .13333vw 0 0}html body.adventure main .m_title_playspot~a{margin-top:18px;margin-top:2.4vw}html body main section.section_playspot .m_title{margin-top:60px;margin-top:8vw}html body main section.section_playspot .m_title{letter-spacing:3.3px;letter-spacing:.44vw}html body main section.section_playspot .m_title .ornament_title{top:-10px;top:-1.33333vw}html body main section.section_playspot .m_title .ornament_title{left:-38px;left:-5.06667vw}html body main section.section_playspot .m_title .ornament_title{width:380px;width:50.66667vw}html body main section.section_playspot .m_title span:before{letter-spacing:3.3px;letter-spacing:.44vw}html body main section.section_playspot .m_title span:after{left:5px;left:.66667vw}html body main section.section_playspot .m_title span:after{letter-spacing:3.3px;letter-spacing:.44vw}html body main section.section_playspot .m_title{font-size:4.8vw}html body main section.section_playspot .m_title span:after{left:5px;left:.66667vw}html body main section.section_playspot .m_title .ornament_title{top:-4px;top:-.53333vw}html body main section.section_playspot .m_title .ornament_title{left:-18px;left:-2.4vw}html body main section.section_playspot .m_title .ornament_title{width:261px;width:34.8vw}html body main section.section_playspot .m_titlepane+.list_playspot{margin-top:66px;margin-top:8.8vw}html body main section.section_playspot .js_effect.mt_35{margin-top:66px;margin-top:8.8vw}html body main section.section_playspot .js_effect.mt_70{margin-top:80px;margin-top:10.66667vw}html body main section.section_playspot .m_inner_txt.mt{margin-top:18px;margin-top:2.4vw}html body main section.section_playspot .sub_title_box_1{margin-top:25px;margin-top:3.33333vw}html body main section.section_playspot .sub_title_box_1 .m_inner_txt{margin-top:10px;margin-top:1.33333vw}html body main section.section_playspot .m_page_title.m_page_title_second{margin-top:53px;margin-top:7.06667vw}html body main section.section_playspot .playspot_contents{flex-wrap:wrap}html body main section.section_playspot .playspot_contents .left_wrapper{width:100%}html body main section.section_playspot .playspot_contents .left_wrapper .m_page_title{margin-top:37px;margin-top:4.93333vw}html body main section.section_playspot .playspot_contents .left_wrapper .m_divide{margin-top:27px;margin-top:3.6vw}html body main section.section_playspot .playspot_contents .m_image_cell{margin:0 auto 0}html body main section.section_playspot .playspot_contents .m_image_cell{margin-top:37px;margin-top:4.93333vw}html body main section.section_playspot .playspot_contents .m_image_cell{width:500px;width:66.66667vw}html body main section.section_playspot .character{margin-bottom:10px;margin-bottom:1.33333vw}html body main section.section_playspot .character .character_img{width:555px;width:74vw}html body main section.section_playspot .character .character_profile{top:175px;top:23.33333vw}html body main section.section_playspot .character .character_profile{left:380px;left:50.66667vw}html body main section.section_playspot .character .character_profile{width:360px;width:48vw}html body main section.section_playspot .character .character_profile .act::after,html body main section.section_playspot .character .character_profile .name::after{left:-5px;left:-.66667vw}html body main section.section_playspot .character .character_profile .act::after,html body main section.section_playspot .character .character_profile .name::after{width:calc(100% + .667vw)}html body main section.section_playspot .character .character_profile .name{font-size:6.93333vw}html body main section.section_playspot .character .character_profile .name{letter-spacing:-3.5px}html body main section.section_playspot .character .character_profile .name::after{bottom:-5px;bottom:-.66667vw}html body main section.section_playspot .character .character_profile .name::after{height:25px;height:3.33333vw}html body main section.section_playspot .character .character_profile .act{font-size:4.8vw}html body main section.section_playspot .character .character_profile .act{margin-top:10px;margin-top:1.33333vw}html body main section.section_playspot .character .character_profile .act::after{bottom:-8px;bottom:-1.06667vw}html body main section.section_playspot .character .character_profile .act::after{height:20px;height:2.66667vw}html body main section.section_playspot .character .character_profile .act .caption{font-size:2.66667vw}html body main section.section_playspot .character .character_profile .act .caption{margin:0 2vw .53333vw 0}html body main section.section_playspot .character .character_profile .profile{margin-top:20px;margin-top:2.66667vw}html body main section.section_playspot .girlfriend_text{margin-top:50px;margin-top:6.66667vw}html body main section.section_playspot .girlfriend_text .m_inner_txt{margin-top:20px;margin-top:2.66667vw}html body main section.section_playspot .m_images.girlfriend .m_image_cell{margin-top:32px;margin-top:4.26667vw}html body main section.section_playspot.playspot08 .playspot_contents,html body main section.section_playspot.sidecase .playspot_contents{margin-top:40px;margin-top:5.33333vw}html body main section.section_playspot.playspot08 .playspot_contents.mt,html body main section.section_playspot.sidecase .playspot_contents.mt{margin-top:70px;margin-top:9.33333vw}html body main section.section_playspot.playspot08 .playspot_contents .m_page_title,html body main section.section_playspot.sidecase .playspot_contents .m_page_title{font-size:7.73333vw}html body main section.section_playspot.playspot08 .playspot_contents .m_page_title span::after,html body main section.section_playspot.sidecase .playspot_contents .m_page_title span::after{height:28px;height:3.73333vw}html body main section.section_playspot.playspot08 .playspot_contents .m_page_title .caption,html body main section.section_playspot.sidecase .playspot_contents .m_page_title .caption{font-size:3.46667vw}html body main section.section_playspot.playspot08 .playspot_contents .m_page_title .caption,html body main section.section_playspot.sidecase .playspot_contents .m_page_title .caption{margin-right:10px;margin-right:1.33333vw}html body main section.section_playspot.playspot08 .playspot_contents .m_page_title .caption,html body main section.section_playspot.sidecase .playspot_contents .m_page_title .caption{padding-bottom:4px;padding-bottom:.53333vw}html body main section.section_playspot.playspot08 .playspot_contents .m_title_playspot,html body main section.section_playspot.sidecase .playspot_contents .m_title_playspot{margin-top:20px;margin-top:2.66667vw}html body main section.section_playspot.playspot08 .playspot_contents .m_image_cell,html body main section.section_playspot.sidecase .playspot_contents .m_image_cell{margin-top:37px;margin-top:4.93333vw}html body main section.section_playspot.playspot08 .playspot_contents .m_image_cell .m_inner_txt,html body main section.section_playspot.sidecase .playspot_contents .m_image_cell .m_inner_txt{margin-top:10px;margin-top:1.33333vw}html body main section.section_playspot.playspot08 .playspot_contents .m_image_cell .to_buzz,html body main section.section_playspot.sidecase .playspot_contents .m_image_cell .to_buzz{margin-top:10px;margin-top:1.33333vw}html body main section.section_playspot.playspot08 .playspot_contents .m_image_cell .to_buzz,html body main section.section_playspot.sidecase .playspot_contents .m_image_cell .to_buzz{width:203px;width:27.06667vw}html body main section.section_playspot .sp_area{background-image:url(../images/adventure/playspot/bg_sp_area_sp.jpg)}html body main section.section_playspot .sp_area{justify-content:flex-start}html body main section.section_playspot .sp_area{flex-wrap:wrap}html body main section.section_playspot .sp_area{margin-top:68px;margin-top:9.06667vw}html body main section.section_playspot .sp_area{padding:2.66667vw 2.66667vw 4.93333vw}html body main section.section_playspot .sp_area .caption_box{width:100%}html body main section.section_playspot .sp_area .caption_box .caption_1,html body main section.section_playspot .sp_area .caption_box .caption_2{background-size:68% 100%}html body main section.section_playspot .sp_area .caption_box .caption_1,html body main section.section_playspot .sp_area .caption_box .caption_2{padding-left:5px;padding-left:.66667vw}html body main section.section_playspot .sp_area .caption_box .caption_1{font-size:2.66667vw}html body main section.section_playspot .sp_area .caption_box .caption_1{height:30px;height:4vw}html body main section.section_playspot .sp_area .caption_box .caption_2{font-size:3.46667vw}html body main section.section_playspot .sp_area .caption_box .caption_2{height:76px;height:10.13333vw}html body main section.section_playspot .sp_area .caption_box .caption_2{margin-top:2px;margin-top:.26667vw}html body main section.section_playspot .sp_area .caption_box .desc{margin:2vw 0 3.73333vw}html body main section.section_playspot .sp_area .caption_box .to_segamaster{margin-top:16px;margin-top:2.13333vw}html body main section.section_playspot .sp_area .caption_box .to_segamaster{margin-bottom:42px;margin-bottom:5.6vw}html body main section.section_playspot .sp_area .caption_box .to_segamaster{width:243px;width:32.4vw}html body main section.section_playspot .sp_area .m_image_cell.w_s{padding:0 14.66667vw}html body main section.section_playspot .to_detective_gadget{margin-top:16px;margin-top:2.13333vw}html body main section.section_playspot .to_detective_gadget{margin-bottom:42px;margin-bottom:5.6vw}html body main section.section_playspot .to_detective_gadget{width:243px;width:32.4vw}html body.playspot main section.section_playspot li.oneline{min-height:46.66667vw}html body.playspot main section.section_playspot li.oneline a{margin-top:-2vw}html body.toppage main section.kv .movie_kv{height:94vw}html body.toppage main section.kv .movie_kv .m_section_inner{padding:0 0 41.73333vw}html body.toppage main section.kv .movie_kv .onsale{margin-top:0;margin-top:0}html body.toppage main section.kv .movie_kv .onsale .text_onsale{width:561px;width:74.8vw}html body.toppage main section.kv .movie_kv .onsale .text_cast{height:auto}html body.toppage main section.kv .movie_kv .onsale .text_cast{width:86%}html body.toppage main section.kv .movie_kv .onsale .text_cast{margin:2.93333vw 0 0 1.06667vw}html body.toppage main section.kv .movie_kv .movietop{justify-content:center}html body.toppage main section.kv .movie_kv .movietop{flex-wrap:wrap}html body.toppage main section.kv .movie_kv .movietop{top:240px;top:32vw}html body.toppage main section.kv .movie_kv .movietop{padding:0 2%}html body.toppage main section.kv .movie_kv .movietop .movietop02{margin-top:39px;margin-top:5.2vw}html body.toppage main section.kv .movie_kv .movietop .movietop01{margin-left:9px;margin-left:1.2vw}html body.toppage main section.kv .movie_kv a{width:49.2%}html body.toppage main section.kv .movie_kv a:before{top:-12px;top:-1.6vw}html body.toppage main section.kv .movie_kv a:before{width:216px;width:28.8vw}html body.toppage main section.kv .movie_kv a:before{height:31px;height:4.13333vw}html body.toppage main section.kv .movie_kv .movietop03:before{width:193px;width:25.73333vw}html body.toppage main section.kv .movie_kv .movietop02:before{width:215px;width:28.66667vw}html body.toppage main section.kv .movie_kv .movietop01:before{width:216px;width:28.8vw}html body.toppage main section.kv .movie_kv .m_movie:after{width:60px;width:8vw}html body.toppage main section.kv .movie_kv .m_movie:after{height:60px;height:8vw}html body.toppage main section.kv .movie_kv .m_movie:after{margin-left:1px;margin-left:.13333vw}html body.toppage section.themesong{padding:8.4vw 0 13.33333vw}html body.toppage section.themesong{background-image:url(../images/bg_themesong_sp.jpg)}html body.toppage section.themesong h2{margin:0 0 0 6.66667vw}html body.toppage section.themesong h2{font-size:8vw}html body.toppage section.themesong h2{letter-spacing:19.5px;letter-spacing:2.6vw}html body.toppage section.themesong h2 .ornament_title{top:-10px;top:-1.33333vw}html body.toppage section.themesong h2 .ornament_title{left:-38px;left:-5.06667vw}html body.toppage section.themesong h2 .ornament_title{width:380px;width:50.66667vw}html body.toppage section.themesong h2:before{letter-spacing:19.5px;letter-spacing:2.6vw}html body.toppage section.themesong h2:after{left:10px;left:1.33333vw}html body.toppage section.themesong h2:after{letter-spacing:19.5px;letter-spacing:2.6vw}html body.toppage section.themesong .detail{margin-top:66px;margin-top:8.8vw}html body.toppage section.themesong .detail{padding:0;padding:0}html body.toppage section.themesong .detail p{padding:2.66667vw 2vw .93333vw}html body.toppage section.themesong .detail p{font-size:2.66667vw}html body.toppage section.themesong .detail p{line-height:1.75}html body.toppage section.themesong .detail p{letter-spacing:1px;letter-spacing:.13333vw}html body.toppage section.themesong .m_column{display:block}html body.toppage section.themesong .m_column{padding:0 1.86667vw 0 .8vw}html body.toppage section.themesong .m_column_image{width:100%}html body.toppage section.themesong .m_column_image{margin:3.06667vw auto 0}html body.toppage section.themesong .m_column_image{padding:0;padding:0}html body.toppage section.themesong .m_column_image a{padding-right:1px}html body.toppage section.themesong .m_column~.m_column{flex-direction:column-reverse}html body.toppage section.themesong .m_column~.m_column{margin-top:60px;margin-top:8vw}html body.toppage section.themesong .m_column~.m_column .m_column_image{width:100%}html body.toppage section.themesong .m_column~.m_column .m_column_image{margin:3.06667vw 0 0}html body.toppage section.themesong .m_column~.m_column .m_column_image{padding:0;padding:0}html body.toppage section.themesong h3{padding:0 41.33333vw 0 0}html body.toppage section.themesong h4{display:inline-block}html body.toppage section.themesong h4{width:294px;width:39.2vw}html body.toppage section.themesong h4{margin:4.66667vw 4.66667vw 0 .26667vw}html body.toppage section.themesong h4~img{width:361px;width:48.13333vw}html body.toppage section.themesong h4~img{margin:7.73333vw 0 0 .66667vw}html body.toppage section.themesong .detail_artist .artistprofile{width:48.7%}html body.toppage section.themesong .detail_artist .artistprofile a{margin-top:15px;margin-top:2vw}html body.toppage section.themesong .message{margin-top:40px;margin-top:5.33333vw}html body.toppage section.themesong .message .title_message{width:147px;width:19.6vw}html body.toppage section.themesong .message .title_message{padding-left:10px;padding-left:1.33333vw}html body.toppage section.themesong .message .title_message+p{margin-top:15px;margin-top:2vw}html body.toppage section.themesong .message .m_column_l{width:100%}html body.toppage section.themesong .message .m_column_r{width:100%}html body.toppage section.themesong .message .m_column_r{padding:.93333vw 0 0}html body.toppage section.themesong .message .m_column_r p{letter-spacing:.2px;letter-spacing:.02667vw}html body.toppage section.themesong .message .parson_message{margin-top:13px;margin-top:1.73333vw}html body.toppage section.themesong .message .parson_message h6{padding-left:17px;padding-left:2.26667vw}html body.toppage section.themesong .message .parson_message h6{font-size:2.93333vw}html body.toppage section.themesong .message .parson_message h6:after,html body.toppage section.themesong .message .parson_message h6:before{right:calc(100% - 1.0667vw)}html body.toppage section.themesong .message .parson_message h6:after{left:calc(100% + 1.0667vw)}html body.toppage main section.kv .movie_kv{height:94vw}html body.toppage main section.kv .movie_kv .m_section_inner{padding:0 0 41.73333vw}html body.toppage main section.kv .movie_kv .onsale{margin-top:0;margin-top:0}html body.toppage main section.kv .movie_kv .onsale .text_onsale{margin:0 13vw}html body.toppage main section.kv .movie_kv .onsale .text_onsale{width:363px;width:48.4vw}html body.toppage main section.kv .movie_kv .onsale .text_cast{height:auto}html body.toppage main section.kv .movie_kv .onsale .text_cast{width:86%}html body.toppage main section.kv .movie_kv .onsale .text_cast{margin:2.93333vw 0 0 1.06667vw}html body.toppage main section.kv .movie_kv .movietop{justify-content:center}html body.toppage main section.kv .movie_kv .movietop{flex-wrap:wrap}html body.toppage main section.kv .movie_kv .movietop{top:240px;top:32vw}html body.toppage main section.kv .movie_kv .movietop{padding:0 2%}html body.toppage main section.kv .movie_kv .movietop .movietop02{margin-top:0;margin-top:0}html body.toppage main section.kv .movie_kv .movietop .movietop03{margin-left:9px;margin-left:1.2vw}html body.toppage main section.kv .movie_kv .movietop .movietop01{margin-top:39px;margin-top:5.2vw}html body.toppage main section.kv .movie_kv a{width:49.2%}html body.toppage main section.kv .movie_kv a:before{top:-12px;top:-1.6vw}html body.toppage main section.kv .movie_kv a:before{width:216px;width:28.8vw}html body.toppage main section.kv .movie_kv a:before{height:34px;height:4.53333vw}html body.toppage main section.kv .movie_kv .movietop03:before{width:193px;width:25.73333vw}html body.toppage main section.kv .movie_kv .movietop02:before{width:215px;width:28.66667vw}html body.toppage main section.kv .movie_kv .movietop01:before{width:216px;width:28.8vw}html body.toppage main section.kv .movie_kv .m_movie:after{width:60px;width:8vw}html body.toppage main section.kv .movie_kv .m_movie:after{height:60px;height:8vw}html body.toppage main section.kv .movie_kv .m_movie:after{margin-left:1px;margin-left:.13333vw}html body.toppage section.themesong{padding:8.4vw 0 13.33333vw}html body.toppage section.themesong{background-image:url(../images/bg_themesong_sp.jpg)}html body.toppage section.themesong h2{margin:0 0 0 6.66667vw}html body.toppage section.themesong h2{font-size:8vw}html body.toppage section.themesong h2{letter-spacing:19.5px;letter-spacing:2.6vw}html body.toppage section.themesong h2 .ornament_title{top:-10px;top:-1.33333vw}html body.toppage section.themesong h2 .ornament_title{left:-38px;left:-5.06667vw}html body.toppage section.themesong h2 .ornament_title{width:380px;width:50.66667vw}html body.toppage section.themesong h2:before{letter-spacing:19.5px;letter-spacing:2.6vw}html body.toppage section.themesong h2:after{left:10px;left:1.33333vw}html body.toppage section.themesong h2:after{letter-spacing:19.5px;letter-spacing:2.6vw}html body.toppage section.themesong .detail{margin-top:66px;margin-top:8.8vw}html body.toppage section.themesong .detail{padding:0;padding:0}html body.toppage section.themesong .detail p{padding:2.66667vw 2vw .93333vw}html body.toppage section.themesong .detail p{font-size:2.66667vw}html body.toppage section.themesong .detail p{line-height:1.75}html body.toppage section.themesong .detail p{letter-spacing:1px;letter-spacing:.13333vw}html body.toppage section.themesong .m_column{display:block}html body.toppage section.themesong .m_column{padding:0 1.86667vw 0 .8vw}html body.toppage section.themesong .m_column_image{width:100%}html body.toppage section.themesong .m_column_image{margin:3.06667vw auto 0}html body.toppage section.themesong .m_column_image{padding:0;padding:0}html body.toppage section.themesong .m_column_image a{padding-right:1px}html body.toppage section.themesong .m_column~.m_column{flex-direction:column-reverse}html body.toppage section.themesong .m_column~.m_column{margin-top:60px;margin-top:8vw}html body.toppage section.themesong .m_column~.m_column .m_column_image{width:100%}html body.toppage section.themesong .m_column~.m_column .m_column_image{margin:3.06667vw 0 0}html body.toppage section.themesong .m_column~.m_column .m_column_image{padding:0;padding:0}html body.toppage section.themesong h3{padding:0 41.33333vw 0 0}html body.toppage section.themesong h4{display:inline-block}html body.toppage section.themesong h4{width:294px;width:39.2vw}html body.toppage section.themesong h4{margin:4.66667vw 4.66667vw 0 .26667vw}html body.toppage section.themesong h4~img{width:361px;width:48.13333vw}html body.toppage section.themesong h4~img{margin:7.73333vw 0 0 .66667vw}html body.toppage section.themesong .detail_artist .artistprofile{width:48.7%}html body.toppage section.themesong .detail_artist .artistprofile a{margin-top:15px;margin-top:2vw}html body.toppage section.themesong .message{margin-top:40px;margin-top:5.33333vw}html body.toppage section.themesong .message .title_message{width:147px;width:19.6vw}html body.toppage section.themesong .message .title_message{padding-left:10px;padding-left:1.33333vw}html body.toppage section.themesong .message .title_message+p{margin-top:15px;margin-top:2vw}html body.toppage section.themesong .message .m_column_l{width:100%}html body.toppage section.themesong .message .m_column_r{width:100%}html body.toppage section.themesong .message .m_column_r{padding:.93333vw 0 0}html body.toppage section.themesong .message .m_column_r p{letter-spacing:.2px;letter-spacing:.02667vw}html body.toppage section.themesong .message .parson_message{margin-top:13px;margin-top:1.73333vw}html body.toppage section.themesong .message .parson_message h6{padding-left:17px;padding-left:2.26667vw}html body.toppage section.themesong .message .parson_message h6{font-size:2.93333vw}html body.toppage section.themesong .message .parson_message h6:after,html body.toppage section.themesong .message .parson_message h6:before{right:calc(100% - 1.0667vw)}html body.toppage section.themesong .message .parson_message h6:after{left:calc(100% + 1.0667vw)}html body.news main{padding-bottom:0;padding-bottom:0}html body.news main{background-image:url(../images/news/bg_sp.jpg)}html body.news main{background-size:100% auto}html body.news main{background-position:center 8.6vw}html body.news main .l_inner_title .m_section_inner h1.m_inner_title{padding-left:25px;padding-left:3.33333vw}html body.news main .l_inner_title .m_section_inner h1.m_inner_title{font-size:5.46667vw}html body.news main .l_inner_title .m_section_inner h1.m_inner_title{letter-spacing:14.7px;letter-spacing:1.96vw}html body.news main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{top:-10px;top:-1.33333vw}html body.news main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{left:-38px;left:-5.06667vw}html body.news main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{width:380px;width:50.66667vw}html body.news main .l_inner_title .m_section_inner h1.m_inner_title span:before{letter-spacing:14.7px;letter-spacing:1.96vw}html body.news main .l_inner_title .m_section_inner h1.m_inner_title span:after{left:5px;left:.66667vw}html body.news main .l_inner_title .m_section_inner h1.m_inner_title span:after{letter-spacing:14.7px;letter-spacing:1.96vw}html body.news main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{top:-6px;top:-.8vw}html body.news main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{width:266px;width:35.46667vw}html body.news main section.section_news{margin-top:33px;margin-top:4.4vw}html body.news main section.section_news{padding:0 1.33333vw}html body.news main section.section_news .m_section_inner{max-width:100%}html body.news main section.section_news .news_area dl{padding-bottom:12px;padding-bottom:1.6vw}html body.news main section.section_news .news_area dl:nth-of-type(n+2){margin-top:34px;margin-top:4.53333vw}html body.news main section.section_news .news_area dl dt{font-size:2.66667vw}html body.news main section.section_news .news_area dl dd{font-size:2.66667vw}html body.news main section.section_news .news_area dl dd{margin-top:6px;margin-top:.8vw}html body.story main{padding-bottom:0;padding-bottom:0}html body.story main{background-image:url(../images/story/bg_sp.jpg)}html body.story main{background-size:100% auto}html body.story main{background-position:center 8.6vw}html body.story main .l_inner_title .m_section_inner h1.m_inner_title{margin-right:39px;margin-right:5.2vw}html body.story main .l_inner_title .m_section_inner h1.m_inner_title{padding-left:55px;padding-left:7.33333vw}html body.story main .l_inner_title .m_section_inner h1.m_inner_title{font-size:5.46667vw}html body.story main .l_inner_title .m_section_inner h1.m_inner_title{letter-spacing:8.8px;letter-spacing:1.17333vw}html body.story main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{top:-10px;top:-1.33333vw}html body.story main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{left:-38px;left:-5.06667vw}html body.story main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{width:380px;width:50.66667vw}html body.story main .l_inner_title .m_section_inner h1.m_inner_title span:before{letter-spacing:8.8px;letter-spacing:1.17333vw}html body.story main .l_inner_title .m_section_inner h1.m_inner_title span:after{left:5px;left:.66667vw}html body.story main .l_inner_title .m_section_inner h1.m_inner_title span:after{letter-spacing:8.8px;letter-spacing:1.17333vw}html body.story main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{top:-6px;top:-.8vw}html body.story main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{left:2px;left:.26667vw}html body.story main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{width:266px;width:35.46667vw}html body.story main .m_title_story{margin-top:5px;margin-top:.66667vw}html body.story main .m_title_story{padding:.66667vw 1.33333vw}html body.story main .m_title_story{border-width:2px;border-width:.26667vw}html body.story main .m_title_story{letter-spacing:-.9px;letter-spacing:-.12vw}html body.story main .m_title_story{font-size:3.46667vw}html body.story main .m_title_story:after,html body.story main .m_title_story:before{border-width:2px;border-width:.26667vw}html body.story main .m_title_story:before{left:-3px;left:-.4vw}html body.story main .m_title_story:before{border-width:0 0 0 .13333vw}html body.story main .m_title_story:after{right:-3px;right:-.4vw}html body.story main .m_title_story:after{border-width:0 .13333vw 0 0}html body.story main .m_title_story~a{margin-top:18px;margin-top:2.4vw}html body.story main .m_image_cell.w_s{padding:0 14.66667vw}html body.story main .m_image_cell.single{width:684px;width:91.2vw}html body.story main .m_image_cell.single:nth-of-type(n+2){margin-top:40px;margin-top:5.33333vw}html body.story main .m_image_cell.single .buttle_style_caption{height:50px;height:6.66667vw}html body.story main .m_image_cell.single .m_divide{margin-top:15px;margin-top:2vw}html body.story main .m_image_cell.single .m_divide.mt{margin-top:40px;margin-top:5.33333vw}html body.story main .m_page_title.title_s{margin-top:60px;margin-top:8vw}html body.story main .m_page_title.title_s span b{font-size:3.46667vw}html body.story main section.section_story{margin-top:33px;margin-top:4.4vw}html body.story main section.section_story{padding:0 1.33333vw}html body.story main section.section_story .m_images .m_image_cell{padding-left:20px;padding-left:2.66667vw}html body.story main section.section_story .m_images .m_image_cell .m_divide{width:330px;width:44vw}html body.story main section.section_story .m_images .m_image_cell .m_divide~.m_divide{margin-left:28px;margin-left:3.73333vw}html body.story main section.section_story .m_images .m_image_cell .m_divide.third{margin-top:28px;margin-top:3.73333vw}html body.story main section.section_story .m_images .m_image_cell .m_divide.third{margin-left:0;margin-left:0}html body.story main section.section_story .list_story{margin:4.4vw 0 0}html body.story main section.section_story .list_story{padding:0;padding:0}html body.story main section.section_story .m_section_inner{max-width:100%}html body.story main section.section_story .m_page_title span.mt{margin-top:20px;margin-top:2.66667vw}html body.story main section.section_story .cast_image{top:-40px;top:-5.33333vw}html body.story main section.section_story .cast_image{right:0;right:0}html body.story main section.section_story .cast_image{width:341px;width:45.46667vw}html body.story main section.section_story .m_inner_txt.buttle{margin-top:25px;margin-top:3.33333vw}html body.story main section.section_story .m_inner_txt.buttle{width:547px;width:72.93333vw}html body.story main section.section_story.detail_page .m_section_inner{max-width:100%}html body.story main section.section_story li{width:50%}html body.story main section.section_story li{min-height:380px;min-height:50.66667vw}html body.story main section.section_story li .thumbs_story{width:80%}html body.story main section.section_story li .detail_story{min-width:307px;min-width:40.93333vw}html body.story main section.section_story li a{width:153px;width:20.4vw}html body.story main section.section_story li a{margin:1.86667vw 0 0 .13333vw}html body.story main section.section_story li:nth-child(n+3){margin-top:40px;margin-top:5.33333vw}html body.story main section.section_story li .title_story img{height:42px;height:5.6vw}html body.story main section.section_story li.new .detail_story .title_story:before{top:-15px;top:-2vw}html body.story main section.section_story li.new .detail_story .title_story:before{left:0;left:0}html body.story main section.section_story li.new .detail_story .title_story:before{width:65px;width:8.66667vw}html body.story main section.section_story li.new .detail_story .title_story:before{height:29px;height:3.86667vw}html body.story .and_more{width:250px;width:33.33333vw}html body.story .and_more{margin:8.66667vw 1.86667vw 0 auto}html body.story .wrapper .modal_image_list{width:93.3%}html body.story .wrapper .modal_image_list{margin:4.66667vw auto 0}html body.story .wrapper .modal_image_list .slick-slide{margin-right:4px;margin-right:.53333vw}html body.story .wrapper .modal_image_list .m_inner_txt{margin-top:13px;margin-top:1.73333vw}html body.story .wrapper .modal_image_list .slick-arrow{margin-top:-74px;margin-top:-9.86667vw}html body.story .wrapper .modal_image_list .slick-dots{margin-top:8px;margin-top:1.06667vw}html body.story main .m_page_title{margin-top:37px;margin-top:4.93333vw}html body.story main .m_page_title+p{margin-top:25px;margin-top:3.33333vw}html body main section.section_story .m_title{margin-top:60px;margin-top:8vw}html body main section.section_story .m_title{letter-spacing:3.3px;letter-spacing:.44vw}html body main section.section_story .m_title .ornament_title{top:-10px;top:-1.33333vw}html body main section.section_story .m_title .ornament_title{left:-38px;left:-5.06667vw}html body main section.section_story .m_title .ornament_title{width:380px;width:50.66667vw}html body main section.section_story .m_title span:before{letter-spacing:3.3px;letter-spacing:.44vw}html body main section.section_story .m_title span:after{left:5px;left:.66667vw}html body main section.section_story .m_title span:after{letter-spacing:3.3px;letter-spacing:.44vw}html body main section.section_story .m_title{font-size:4.8vw}html body main section.section_story .m_title span:after{left:5px;left:.66667vw}html body main section.section_story .m_title .ornament_title{top:-4px;top:-.53333vw}html body main section.section_story .m_title .ornament_title{left:-18px;left:-2.4vw}html body main section.section_story .m_title .ornament_title{width:261px;width:34.8vw}html body main section.section_story .m_titlepane+.list_story{margin-top:66px;margin-top:8.8vw}section{overflow-x:hidden}html body.story main section.section_story .m_page_title{margin-top:0}html body.story main section.section_story li.oneline{min-height:46.66667vw}html body.story main section.section_story li.oneline a{margin-top:-2vw}.section_story.detail_page .m_page_title{letter-spacing:.18rem}html body.dlc main{padding-bottom:0;padding-bottom:0}html body.dlc main{background-image:url(../images/dlc/bg_sp.jpg)}html body.dlc main{background-size:100% auto}html body.dlc main{background-position:center 8.6vw}html body.dlc main .l_inner_title .m_section_inner h1.m_inner_title{padding-left:25px;padding-left:3.33333vw}html body.dlc main .l_inner_title .m_section_inner h1.m_inner_title{font-size:5.46667vw}html body.dlc main .l_inner_title .m_section_inner h1.m_inner_title{letter-spacing:14.7px;letter-spacing:1.96vw}html body.dlc main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{top:-10px;top:-1.33333vw}html body.dlc main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{left:-38px;left:-5.06667vw}html body.dlc main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{width:380px;width:50.66667vw}html body.dlc main .l_inner_title .m_section_inner h1.m_inner_title span:before{letter-spacing:14.7px;letter-spacing:1.96vw}html body.dlc main .l_inner_title .m_section_inner h1.m_inner_title span:after{left:5px;left:.66667vw}html body.dlc main .l_inner_title .m_section_inner h1.m_inner_title span:after{letter-spacing:14.7px;letter-spacing:1.96vw}html body.dlc main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{top:-6px;top:-.8vw}html body.dlc main .l_inner_title .m_section_inner h1.m_inner_title .ornament_title{width:266px;width:35.46667vw}html body.dlc main section.section_dlc{margin-top:33px;margin-top:4.4vw}html body.dlc main section.section_dlc{padding:0 1.33333vw}html body.dlc main section.section_dlc .m_section_inner{max-width:100%}html body.dlc main section.section_dlc .m_page_title{margin-bottom:33px;margin-bottom:4.4vw}html body.dlc main section.section_dlc .m_inner_txt.caution{font-size:2.13333vw}html body.dlc main section.section_dlc h3.s_title{font-size:3.46667vw}html body.dlc main section.section_dlc h3.s_title{margin-top:42px;margin-top:5.6vw}html body.dlc main section.section_dlc h3.s_title{padding:.26667vw 1.33333vw .66667vw}html body.dlc main section.section_dlc .table_wrapper{margin-top:26px;margin-top:3.46667vw}html body.dlc main section.section_dlc .table_wrapper{margin-bottom:16px;margin-bottom:2.13333vw}html body.dlc main section.section_dlc .table_wrapper{overflow:scroll}html body.dlc main section.section_dlc .dlc_lists{font-size:2.66667vw}html body.dlc main section.section_dlc .dlc_lists{width:216vw}html body.dlc main section.section_dlc .dlc_lists tr td{padding:3.46667vw 1.33333vw}html body.dlc main section.section_dlc .dlc_lists tr .caption{padding-left:28px;padding-left:3.73333vw}html body.dlc main section.section_dlc .dlc_lists tr .cell_1,html body.dlc main section.section_dlc .dlc_lists tr .cell_2,html body.dlc main section.section_dlc .dlc_lists tr .cell_3,html body.dlc main section.section_dlc .dlc_lists tr .cell_4,html body.dlc main section.section_dlc .dlc_lists tr .cell_5{width:23vw}html body.dlc main section.section_dlc .dlc_lists tr.row_0{font-size:2.4vw}html body.dlc main section.section_dlc .dlc_lists tr.row_0 .cell_2{padding:1.33333vw .66667vw}html body.dlc main section.section_dlc .dlc_lists tr.row_4 .caption::before,html body.dlc main section.section_dlc .dlc_lists tr.row_5 .caption::before,html body.dlc main section.section_dlc .dlc_lists tr.row_6 .caption::before,html body.dlc main section.section_dlc .dlc_lists tr.row_7 .caption::before{height:22px;height:2.93333vw}html body.dlc main section.section_dlc .dlc_lists tr.row_4 .caption::before,html body.dlc main section.section_dlc .dlc_lists tr.row_5 .caption::before,html body.dlc main section.section_dlc .dlc_lists tr.row_6 .caption::before,html body.dlc main section.section_dlc .dlc_lists tr.row_7 .caption::before{top:28px;top:3.73333vw}html body.dlc main section.section_dlc .dlc_lists tr.row_4 .caption::before,html body.dlc main section.section_dlc .dlc_lists tr.row_5 .caption::before,html body.dlc main section.section_dlc .dlc_lists tr.row_6 .caption::before,html body.dlc main section.section_dlc .dlc_lists tr.row_7 .caption::before{left:10px;left:1.33333vw}html body.dlc main section.section_dlc .dlc_lists tr.row_4 .caption::before,html body.dlc main section.section_dlc .dlc_lists tr.row_5 .caption::before,html body.dlc main section.section_dlc .dlc_lists tr.row_6 .caption::before,html body.dlc main section.section_dlc .dlc_lists tr.row_7 .caption::before{width:14px;width:1.86667vw}html body.dlc main section.section_dlc .anchor_links{margin-top:20px;margin-top:2.66667vw}html body.dlc main section.section_dlc .anchor_links .btn{font-size:2.4vw}html body.dlc main section.section_dlc .anchor_links .btn{height:40px;height:5.33333vw}html body.dlc main section.section_dlc .anchor_links .btn{width:100%}html body.dlc main section.section_dlc .anchor_links .btn::before{height:19px;height:2.53333vw}html body.dlc main section.section_dlc .anchor_links .btn::before{top:8px;top:1.06667vw}html body.dlc main section.section_dlc .anchor_links .btn::before{left:12px;left:1.6vw}html body.dlc main section.section_dlc .anchor_links .btn::before{width:12px;width:1.6vw}html body.dlc main section.section_dlc .anchor_links .btn:nth-of-type(2){margin-top:20px;margin-top:2.66667vw}html body.dlc main section.section_dlc .anchor_links .btn:nth-of-type(n+3){margin-top:20px;margin-top:2.66667vw}html body.dlc main section.section_dlc .anchor_links .btn a{padding:.93333vw 5.06667vw}html body.dlc main section.section_dlc .dlc_box{margin-top:60px;margin-top:8vw}html body.dlc main section.section_dlc .dlc_box{padding-bottom:23px;padding-bottom:3.06667vw}html body.dlc main section.section_dlc .dlc_box.box_1{margin-top:40px;margin-top:5.33333vw}html body.dlc main section.section_dlc .dlc_box .dlc_caption_area{background-image:url(../images/dlc/bg_dlc_caption_sp.png)}html body.dlc main section.section_dlc .dlc_box .dlc_caption_area{background-size:100% auto}html body.dlc main section.section_dlc .dlc_box .dlc_caption_area{margin-bottom:20px;margin-bottom:2.66667vw}html body.dlc main section.section_dlc .dlc_box .dlc_caption_area{padding:2.26667vw 2.66667vw 3.06667vw}html body.dlc main section.section_dlc .dlc_box .dlc_caption_area::before{height:73px;height:9.73333vw}html body.dlc main section.section_dlc .dlc_box .dlc_caption_area::before{width:73px;width:9.73333vw}html body.dlc main section.section_dlc .dlc_box .dlc_caption_area h4.dlc_caption{font-size:3.73333vw}html body.dlc main section.section_dlc .dlc_box .dlc_caption_area .sp_mark{font-size:2.66667vw}html body.dlc main section.section_dlc .dlc_box .dlc_caption_area .sp_mark{margin-left:15px;margin-left:2vw}html body.dlc main section.section_dlc .dlc_box .dlc_caption_area .sp_mark{padding:.26667vw 1.33333vw .53333vw}html body.dlc main section.section_dlc .dlc_box .dlc_caption_area .sub_txt{font-size:2.66667vw}html body.dlc main section.section_dlc .dlc_box .dlc_caption_area .sub_txt{margin-left:15px;margin-left:2vw}html body.dlc main section.section_dlc .dlc_box .contents_area{padding:0 1.86667vw}html body.dlc main section.section_dlc .dlc_box h5.dlc_caption_s{font-size:2.4vw}html body.dlc main section.section_dlc .dlc_box h5.dlc_caption_s{margin:2.66667vw 0 2vw}html body.dlc main section.section_dlc .dlc_box h5.dlc_caption_s{padding:.26667vw .66667vw .53333vw}html body.dlc main section.section_dlc .dlc_box .m_inner_txt{margin-top:10px;margin-top:1.33333vw}html body.dlc main section.section_dlc .dlc_box .m_inner_txt+.m_inner_txt{margin-top:3vw}html body.dlc main section.section_dlc .dlc_box .m_inner_txt.w_s_right{width:395px;width:52.66667vw}html body.dlc main section.section_dlc .dlc_box .m_inner_txt.w_m_right{width:100%}html body.dlc main section.section_dlc .dlc_box .m_inner_txt .name{font-size:3.46667vw}html body.dlc main section.section_dlc .dlc_box .m_inner_txt .name{margin-bottom:14px;margin-bottom:1.86667vw}html body.dlc main section.section_dlc .dlc_box .m_images{margin-top:25px;margin-top:3.33333vw}html body.dlc main section.section_dlc .dlc_box .m_images.no_padding .m_image_cell .m_divide{margin-left:auto}html body.dlc main section.section_dlc .dlc_box .m_images.no_padding .m_image_cell .m_divide{margin-right:auto}html body.dlc main section.section_dlc .dlc_box .m_images.no_padding .m_image_cell .m_divide{margin-bottom:10px;margin-bottom:1.33333vw}html body.dlc main section.section_dlc .dlc_box .m_images.clm_2{margin-top:40px;margin-top:5.33333vw}html body.dlc main section.section_dlc .dlc_box .m_images.clm_2 .m_image_cell.jc_left{justify-content:space-between}html body.dlc main section.section_dlc .dlc_box .m_images.clm_2 .m_image_cell .m_divide.is_ml{margin-left:0;margin-left:0}html body.dlc main section.section_dlc .dlc_box .m_images .m_image_cell .m_divide{width:480px;width:64vw}html body.dlc main section.section_dlc .dlc_box .m_images .m_image_cell .m_divide~.m_divide{margin-top:20px;margin-top:2.66667vw}html body.dlc main section.section_dlc .dlc_box .m_images .m_image_cell .m_divide.w_s{width:280px;width:37.33333vw}html body.dlc main section.section_dlc .dlc_box .m_images .m_image_cell .m_divide.w_268{width:244px;width:32.53333vw}html body.dlc main section.section_dlc .dlc_box .m_images .m_image_cell .m_divide.w_437{width:437px;width:58.26667vw}html body.news main{padding-bottom:0;padding-bottom:0}html body.news main{background-image:url(../images/trial/bg_sp.jpg)}html body.news main{background-size:100% auto}html body.news main{background-position:center 8.6vw}html body.news main .title_trial{margin:9vw auto 0}html body.news main .title_trial{width:100%}html body.news main section.section_trial{margin-top:33px;margin-top:4.4vw}html body.news main section.section_trial{padding:0 1.33333vw}html body.news main section.section_trial .m_section_inner{max-width:100%}html body.news main section.section_trial .trial_caption{height:102px;height:13.6vw}html body.news main section.section_trial .trial_caption{width:100%}html body.news main section.section_trial .trial_caption .img_text{margin-top:0;margin-top:0}html body.news main section.section_trial .trial_caption .img_text{margin:-1vw auto 0}html body.news main section.section_trial .trial_caption .img_text{width:636px;width:84.8vw}html body.news main section.section_trial .lead{margin-top:18px;margin-top:2.4vw}html body.news main section.section_trial .lead{padding:0;padding:0}html body.news main section.section_trial .link_btn_area{margin:6vw auto 0}html body.news main section.section_trial .link_btn_area{width:700px;width:93.33333vw}html body.news main section.section_trial .link_btn_area .link_btn_ps5{width:340px;width:45.33333vw}html body.news main section.section_trial .link_btn_area .link_btn_ps4{width:340px;width:45.33333vw}html body.news main section.section_trial .trial_images{margin-top:41px;margin-top:5.46667vw}html body.news main section.section_trial .trial_images .trial_image{width:350px;width:46.66667vw}html body.news main section.section_trial .trial_images .trial_image.image_01{width:700px;width:93.33333vw}}@media print{body{display:none!important}}

.bannerLargeWrap{
  padding: 0px 0 30px;
}
.bannerLarge{
  display: block;
  width: 1024px;
  margin: auto;
}

.bannerStyle01{
  display: block;
  width: 600px;
  margin: 46px auto 0 ;
}

.linkStyle01{
  color: #ffea00 !important;
  text-decoration: underline !important;
}

#fixed_navi .nav02 li a{
  flex-wrap: wrap;
}

#fixed_navi .nav02 .sidenavi_container .sidenavi_list .saleText{
  width: 100%;
  text-align: center;
}

#fixed_navi .nav02 .sidenavi_container .sidenavi_list .saleText span{
  display: inline-block;
  margin-top: 5px;
  padding: 2px 5px;
  font-size: 18px;
  line-height: 1.4;
  font-family: "Noto Sans JP", メイリオ, sans-serif;
  background-color: #b92311;
}

.banner_judgeeyes .btn_style_s_3 {
  position: absolute;
  width: 156px;
  height: 50px;
  left: 10px;
}

.banner_judgeeyes .btn_style_s_3.btn_ps5 {
  top: 85px;
  left: 176px;
}
.banner_judgeeyes .btn_style_s_3.btn_xbox {
  top: 143px;
}
.banner_judgeeyes .btn_style_s_3.btn_steam {
  top: 143px;
  left: 176px;
}



@media only screen and (max-width: 768px) {
  .bannerLargeWrap{
    padding: 0px 0 5%;
  }
  .bannerLarge{
    width: 95%;
  }
  .bannerStyle01{
    width: 82.5%;
    margin-top: 6.13333vw;
  }
  #fixed_navi .nav02 .sidenavi_container .sidenavi_list .saleText span{
    width: 90%;
    margin-top: 2%;
    padding: 1% 4%;
    font-size: 2.4vw;
    white-space: nowrap;
  }
  .banner_judgeeyes .btn_style_s_3 {
    width: 32.33333vw;
    height: auto;
  }
  .banner_judgeeyes .btn_style_s_3.btn_ps4 {
    top: 17.73333vw;
  }
  .banner_judgeeyes .btn_style_s_3.btn_ps5 {
    top: 17.73333vw;
    left: 37.06667vw;
  }
  .banner_judgeeyes .btn_style_s_3.btn_xbox {
    top: 30.03333vw;
  }
  .banner_judgeeyes .btn_style_s_3.btn_steam {
    top: 30.03333vw;
    left: 37.06667vw;
  }
}
