.headersp #header h1#logo{position:relative;padding:135px 0 37px;padding:80px 0 37px}.headersp #header a{position:relative;left:0;top:0;padding:0;height:0;width:276px;margin:0 auto;background:url(/img/common/siteTitle_sp.png) 50% 0 no-repeat;background-size:cover}.headersp #header .siteTitle{display:none}.headersp #tools{width:100%;height:50px;position:absolute;top:0;right:0;z-index:100}.headersp .shareArea{display:block;width:220px;height:20px;position:absolute;top:33px;left:30px}.headersp .shareArea ul li{float:left;margin:0 5px 0 0}.headersp .shareArea ul li.facebook{width:80px}.headersp .shareArea ul li.twitter{width:80px}.headersp #spMenuBtn{display:block;width:130px;height:40px;position:fixed;top:33px;right:30px;background:url(../img/common/btn_menu_sp.png) no-repeat;cursor:pointer;text-indent:-999px;overflow:hidden}.headersp #globalMenu{position:fixed;top:0;left:100%;z-index:9999;width:100%;height:100%;padding:0;background:url(/img/common/bg_hamburger.png) 0 0 repeat;background-blend-mode:screen;-webkit-overflow-scrolling:touch;-webkit-transition:.3s;transition:.3s}.headersp #globalMenu .wrap{height:100%}.headersp #globalMenu.menu-visible{left:0%}.headersp #globalMenu .inner{padding:0;margin:0 0 auto auto;height:100%;width:600px;overflow:scroll;position:relative}.headersp #globalMenu ul{background-color:#f3f3f6}.headersp #globalMenu li{float:none;margin:2px 0 0;padding:0;width:100%;border:none}.headersp #globalMenu li .eng{font-size:16px;font-family:quicksand,sans-serif;line-height:140px;display:inline-block;margin-left:2em;letter-spacing:.5em;font-weight:700}.headersp #globalMenu li.disabled{opacity:1}.headersp #globalMenu li.disabled a{color:#e3e3e3}.headersp #globalMenu .inner>ul>li:first-child{margin-top:0}.headersp #globalMenu a{margin:0;padding:0 0 0 25px;height:140px;line-height:140px;border-left:15px solid;border-left-color:inherit;background:#fff;color:#7b7b7b;font-size:28px;font-weight:300;text-indent:0;overflow:visible}.headersp #globalMenu li.past_anime a{pointer-events:none}.headersp #globalMenu li.comics>a,.headersp #globalMenu li.animation>a,.headersp #globalMenu li.fc>a,.headersp #globalMenu li.goods>a,.headersp #globalMenu li.tokusatsu>a,.headersp #globalMenu li.musical>a{width:418px;position:relative}.headersp #globalMenu li.comics>a:after,.headersp #globalMenu li.animation>a:after,.headersp #globalMenu li.fc>a:after,.headersp #globalMenu li.goods>a:after,.headersp #globalMenu li.tokusatsu>a:after,.headersp #globalMenu li.musical>a:after{content:'';width:140px;height:140px;display:block;position:absolute;top:0;right:-142px;background:#fff url(/img/common/bg_hamburger_child.png) 0 -140px no-repeat;pointer-events:none;cursor:pointer}.headersp #globalMenu li.comics.child-close>a:after,.headersp #globalMenu li.animation.child-close>a:after,.headersp #globalMenu li.fc.child-close>a:after,.headersp #globalMenu li.goods.child-close>a:after,.headersp #globalMenu li.tokusatsu.child-close>a:after,.headersp #globalMenu li.musical.child-close>a:after{background-position:0 0}.headersp #globalMenu li.chid-open>ul{display:block}.headersp #globalMenu li>ul{display:block;width:100%!important;max-height:1000px;overflow:hidden;-webkit-transition:.3s;transition:.3s;position:relative;top:0;left:auto!important;right:auto!important;border-left-color:inherit;background:0 0}.headersp #globalMenu li>ul li{border:none;margin-top:2px;border-left-color:inherit;background:0 0!important;background-color:transparent!important}.headersp #globalMenu li>ul li a{height:100px;background:#fff;line-height:80px;text-align:left;padding-left:80px}.headersp #globalMenu li.child-close>ul{max-height:auto}.headersp #mainVisual{margin:0;border-left:none;border-right:none}.headersp #mainVisual .image .visualImage{background:#fff url(/img/top/bnr_hero_sp.jpg) right 0 no-repeat;height:1000px}.headersp #mainVisual .itemArea{position:absolute;left:0;top:0;z-index:10;width:100%}.mini{min-width:750px}.mini body{width:100%;min-width:360px}.mini #main{overflow:visible;padding-bottom:0}.mini .layoutMain{width:90%!important;margin:auto;width:90%!important;margin:auto;overflow:visible}.mini #grid-content{width:690px;padding:0!important;float:none;clear:both;overflow:visible}.mini #grid-content .box{width:345px;height:650px}.mini #grid-content .box:before{top:20px;height:535px;width:2px}.mini #grid-content .box:after{width:325px;height:2px;left:0}.mini #grid-content .box:nth-child(2n):before{display:none}.mini #grid-content .box:nth-child(2n):after{left:20px}.mini #grid-content.hasPickup .box:nth-child(2n):before{display:block}.mini #grid-content.hasPickup .box:nth-child(2n):after{left:0}.mini #grid-content.hasPickup .box:nth-child(2n+1):before{display:none}.mini #grid-content.hasPickup .box:nth-child(2n+1):after{left:20px}.mini #grid-content.hasPickup .is--pickup{width:750px;height:360px;margin-left:-30px;padding:0}.mini #grid-content.hasPickup .is--pickup .innerBox{width:710px;height:320px;margin:20px auto;border-radius:0;padding:10px 15px 10px 25px;*zoom:1}.mini #grid-content.hasPickup .is--pickup .innerBox:before,.mini #grid-content.hasPickup .is--pickup .innerBox:after{content:" ";display:table}.mini #grid-content.hasPickup .is--pickup .innerBox:after{clear:both}.mini #grid-content.hasPickup .is--pickup .innerBox .thumbnailArea{margin:0;float:left}.mini #grid-content.hasPickup .is--pickup .innerBox .thumbnailArea a{margin:0}.mini #grid-content.hasPickup .is--pickup .innerBox .dataArea{display:block;float:left;width:370px}.mini #grid-content.hasPickup .is--pickup .innerBox .category{margin-top:14px;margin-bottom:15px}.mini #grid-content.hasPickup .is--pickup .innerBox .date{margin-bottom:10px}.mini #grid-content.hasPickup .is--pickup .innerBox h3{font-size:27px}.mini #grid-content.hasPickup .is--pickup .innerBox .text{margin-top:84px}.mini #grid-content .innerBox{height:100%;overflow:hidden}.mini #grid-content .innerBox .thumbnailArea{width:300px;height:300px;margin:15px auto;display:block}.mini #grid-content .innerBox .category{font-size:15px;padding:3px 15px;margin-bottom:20px}.mini #grid-content .innerBox .date{margin-bottom:15px;font-size:20px;font-weight:700}.mini #grid-content .innerBox h3{font-size:22px;line-height:1.55em;margin:0;height:auto;min-height:auto;height:auto!important}.mini #grid-content .innerBox h3 a{max-height:auto}.mini #grid-content .innerBox .text{margin:14px 0 0;font-size:20px;color:#cecede;line-height:1.4em}.mini #grid-content span.new{width:85px;height:86px;top:-18px;left:-18px;display:none}.mini .layoutContents{width:100%;float:none;clear:both;margin-top:15px}.mini .layoutContents .pager{margin:0 30px;border-radius:4px}.mini .layoutContents .pager a{padding-top:105px;border-radius:0;background-image:url(../img/common/btn_more_contents_sp.png)}.mini .layoutSide{width:337px!important;float:none;margin:0 auto 20px}.mini #side{width:750px;float:none;margin:60px auto 0;position:relative;padding-top:30px;padding-bottom:140px;background-color:#fff}.mini #side .inner{width:700px;margin:0 auto}.mini #side .social{display:none}.mini #side .spLeft{float:left;width:341px;margin-right:37px;border-right:2px solid #f3f3f6}.mini #side .spRight{float:left;width:287px}.mini #side .box{margin-bottom:30px;padding:0}.mini #side h3{border:solid 0 #f30;width:100%!important}.mini #side .boxInner{text-align:center}.mini #side div.banner{padding:15px 50px}.mini #side .box img{width:100%;height:auto}.mini #side #blurayWidgets{padding-top:29px}.mini #side #blurayWidgets+#twitterWidgets{border-top:2px solid #f3f3f6}.mini #side #twitterWidgets .box{height:190px;border-top:2px solid #f3f3f6}.mini #side #twitterWidgets .box:first-child{border-top:none}.mini #side #twitterWidgets h3{position:relative;background:url(../img/common/title_twitter_sp.png) no-repeat;height:73px;margin-bottom:30px}.mini #side #twitterWidgets .widgets{height:120px;overflow:hidden;padding:0 10px}.mini #side iframe{width:100%!important;height:160px!important}.mini #side #linkWidgets{padding-top:0}.mini #side #linkWidgets ul{margin:0}.mini #side #linkWidgets h3{width:167px;height:28px;background:url(../img/top/title_link_sp.png) 0 0 no-repeat}.mini #side #copyright{color:#cecede;margin:0 auto;clear:both;width:96%;font-size:18px}#musical #mainTitle,#animation #mainTitle{opacity:.3}.mini #comics #grid-content .box{height:577px!important}.mini #comics #grid-content .box .innerBox{-webkit-box-sizing:border-box;box-sizing:border-box;height:546px!important}.mini #comics.news #grid-content .box,.mini #comics.news #grid-content .box .innerBox{height:650px!important}.mini #animation #grid-content .box .innerBox{width:317px;height:467px}.mini #grid-content-entry{margin:0 30px;width:auto}.mini #grid-content-entry .box .innerBox div.link{position:relative;top:0;left:-50px}.mini2{-webkit-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4)}.mini #contentsHeader{margin-bottom:0}.mini #contentsHeader #mainTitle{display:none}.mini #contentsHeader{padding-bottom:0}.mini .directory,.mini #directory{font-size:16px!important;padding:0 30px;margin:0!important;min-height:0}.mini .directory .directory_nav_head,.mini #directory .directory_nav_head{display:none;width:100%;height:auto;font-size:40px;text-align:center;padding-bottom:16px}.mini .directory .directory_nav_head a,.mini #directory .directory_nav_head a{letter-spacing:.15em!important;display:inline-block;text-decoration:none;position:relative;line-height:1em}.mini .directory .directory_nav_head a:after,.mini #directory .directory_nav_head a:after{width:90%;left:0;right:0;bottom:-16px;margin:0 auto}.mini .directory .directory_nav_head .directory_list,.mini #directory .directory_nav_head .directory_list{display:none}.mini .directory .breadcrumb,.mini #directory .breadcrumb{text-align:left;margin:0}.mini .directory .breadcrumb li,.mini #directory .breadcrumb li{font-size:16px!important;line-height:2em!important}.mini .directory .directory_list,.mini #directory .directory_list{display:none}.mini .directory.directory-bottom,.mini #directory.directory-bottom{display:block;margin:60px 0 40px}.mini .directory.directory-bottom .directory_list,.mini #directory.directory-bottom .directory_list{display:block;width:690px;margin:85px 30px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.mini .directory.directory-bottom .directory_list li,.mini #directory.directory-bottom .directory_list li{font-size:22px;line-height:1.5em;letter-spacing:.15em;margin-bottom:35px;margin-right:1em;text-indent:-1.5em;padding-left:1.5em;padding-right:0;-webkit-box-sizing:border-box;box-sizing:border-box}.mini .directory.directory-bottom .directory_list li:last-child,.mini #directory.directory-bottom .directory_list li:last-child{margin-right:0}.mini .directory.directory-bottom+#side,.mini #directory.directory-bottom+#side{margin-top:50px}.mini #footer{min-height:0}.mini #footer .layoutContents,.mini #footer .layoutSide{text-indent:-999px;overflow:hidden;min-height:0}.mini #pageTop{height:132px;bottom:-132px}.mini #pageTop a{padding-top:132px;background:url(../img/common/btn_pagetop_sp.png) center 20px no-repeat}.mini .musicalSideMov iframe{width:297px;height:167px}.mini #side #animeWidgets .pv{width:297px}.mini #side #animeWidgets .pv embed{width:297px;height:185px}