@charset "UTF-8";@media only screen and (max-width:767px){html{font-size:62.5%;height:100%}body{font-family:Helvetica,Arial,Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3","モリサワ 新ゴ R",Droid Sans,"メイリオ",sans-serif;word-wrap:break-word;overflow-wrap:break-word;overflow-x:hidden;width:100%;height:100%;background:#6b1d1d;-webkit-text-size-adjust:100%}img{width:100%;height:auto}*{box-sizing:border-box;zoom:1}a{outline:none}a:link{color:#11c;text-decoration:none}a:hover,a:focus,a:active{color:#11c;text-decoration:none}a:visited{color:#551a8b;text-decoration:none}.pc_n{display:none}.pc_b{display:none}.pc_i{display:none}.sp_n{display:none}.sp_b{display:block}.sp_i{display:inline}.clearfix:after,header .inner .global-menu ul:after,.index-news .news-list:after,#contents-list .inner:after{display:block;clear:both;content:""}#loading{width:100%;height:100%;background:url(../../images/common/bg_overlay.png) #6b1d1d;position:fixed;top:0;left:0;z-index:9999}#loading .loading-contents{margin:0 auto;position:absolute;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%);right:0;left:0;text-align:center}#loading .loading-contents figure{width:15%;margin:0 auto 10px}#loading .loading-contents .text span{font-size:14px;font-size:1.4rem;position:relative;color:#fff;padding:0 .1em;visibility:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";animation:load 3s ease-in-out;animation-iteration-count:infinite;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","MS 明朝",Hiragino Mincho ProN,"メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif}#loading .loading-contents .text span:nth-of-type(1){animation-delay:0s}#loading .loading-contents .text span:nth-of-type(2){animation-delay:.2s}#loading .loading-contents .text span:nth-of-type(3){animation-delay:.4s}#loading .loading-contents .text span:nth-of-type(4){animation-delay:.6s}#loading .loading-contents .text span:nth-of-type(5){animation-delay:.8s}#loading .loading-contents .text span:nth-of-type(6){animation-delay:1s}#loading .loading-contents .text span:nth-of-type(7){animation-delay:1.2s}#loading .loading-contents .text span:nth-of-type(8){animation-delay:1.4s}#loading .loading-contents .text span:nth-of-type(9){animation-delay:1.6s}#loading .loading-contents .text span:nth-of-type(10){animation-delay:1.8s}#wrapper{position:relative;overflow:hidden}#wrapper:before{content:"";width:100%;height:100%;background:url(../../images/common/bg_overlay.png);background-size:40%;position:absolute;top:0;left:0}#wrapper:after{content:"";width:100%;margin:0 auto;padding:67.96875% 0 0;background:url(../../images/sp/common/img_ellipse.png);background-size:contain;position:absolute;top:44px;left:0;right:0;z-index:-1}header .inner{width:100%;margin:0 auto;position:relative}header .inner:before{content:"";width:100%;padding:5% 0 0;position:absolute;top:0;left:0;background:url(../../images/sp/header/img_line-top.png) 50% 0;background-size:cover}header .inner .logo{width:62.5%;margin:0 auto;position:relative;z-index:1}header .inner .btn-trigger{width:21.09375%;position:fixed;top:-.5%;right:.5%;z-index:3}header .inner .global-menu{width:100%;height:100%;position:fixed;top:0;left:0;background:url(../../images/common/bg_overlay.png) #6b1d1d;background-size:40%;z-index:9999;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","MS 明朝",Hiragino Mincho ProN,"メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;text-align:center;display:none}header .inner .global-menu h2{margin:20% 0 3%;font-size:16px;font-size:1.6rem;color:#f9f2dc}header .inner .global-menu ul{width:90.15625%;margin:0 auto;position:relative}header .inner .global-menu ul li{width:50%;float:left;position:relative}header .inner .global-menu ul li a{padding:10% 0;font-size:12px;font-size:1.2rem;display:block;text-decoration:none;color:#f9f2dc;border:1px solid #f3cbb1;position:relative;z-index:1}header .inner .global-menu ul li:before,header .inner .global-menu ul li:after{content:"";width:10.39861%;padding:10.39861% 0 0;position:absolute}header .inner .global-menu ul li:nth-child(even){margin:-1px 0 0 -1px}header .inner .global-menu ul li:nth-child(odd){margin:-1px 0 0}header .inner .global-menu ul li:nth-child(1){margin:0}header .inner .global-menu ul li:nth-child(1):before{top:0;left:0;background:url(../../images/sp/header/img_corner-top_left.png) 0 0 no-repeat;background-size:contain}header .inner .global-menu ul li:nth-child(2){margin:0 0 0 -1px}header .inner .global-menu ul li:nth-child(2):after{top:0;right:0;background:url(../../images/sp/header/img_corner-top_right.png) 0 0 no-repeat;background-size:contain}header .inner .global-menu ul li:nth-child(11){margin:0}header .inner .global-menu ul li:nth-child(11):before{bottom:0;left:0;background:url(../../images/sp/header/img_corner-bottom_left.png) 0 0 no-repeat;background-size:contain}header .inner .global-menu ul li:nth-child(12){margin:0}header .inner .global-menu ul li:nth-child(12):before{bottom:0;right:0;background:url(../../images/sp/header/img_corner-bottom_right.png) 0 0 no-repeat;background-size:contain}header .inner .global-menu .btn-close{width:40px;height:30px;margin:14px 0 0;z-index:1;position:absolute;top:3%;right:4.921875%}header .inner .global-menu .btn-close span{width:65%;height:3px;margin:0 auto;display:inline-block;position:absolute;right:0;left:0;background-color:#f9f2dc}header .inner .global-menu .btn-close span:nth-of-type(1){top:50%;-ms-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);box-shadow:none}header .inner .global-menu .btn-close span:nth-of-type(2){bottom:50%;-ms-transform:translateY(50%) rotate(45deg);transform:translateY(50%) rotate(45deg);box-shadow:none}header .inner .global-menu .btn-close:after{position:absolute;top:-10px;left:0;right:0;content:'CLOSE';color:#fff;font-size:10px;font-size:1.0rem;font-weight:700;text-align:center;color:#f9f2dc}main{display:block}#slider{width:100%;margin:1% 0 12.5%;position:relative;z-index:2}#slider .bx-wrapper .bx-slider li{width:100%}#slider .bx-wrapper .bx-slider li img{width:100%}#slider .bx-wrapper .bx-controls .bx-pager{bottom:-10%}#slider .bx-wrapper .bx-controls .bx-pager .bx-pager-item a{width:10px;height:10px}#slider .bx-wrapper .bx-controls .bx-controls-direction .bx-prev,#slider .bx-wrapper .bx-controls .bx-controls-direction .bx-next{width:11%;height:auto;margin:0;padding:8.334% 0 0;-ms-transform:translate(0,-50%);transform:translate(0,-50%);background-size:contain}#slider .bx-wrapper .bx-controls .bx-controls-direction .bx-prev{left:1%}#slider .bx-wrapper .bx-controls .bx-controls-direction .bx-next{right:1%}#contents{width:100%;margin:-50% auto 0;padding:50% 0 0;background:url(../../images/common/bg_contents.jpg) repeat-y #fffae5;position:relative;z-index:1}#contents:after{content:"";width:100%;padding:4.6875% 0 0;position:absolute;bottom:0;left:0;background:url(../../images/common/index/img_contents-line.png) 0 0 repeat-x;background-size:contain}#contents .inner{margin:0 auto;padding:0 0 40%;position:relative}#contents .inner:before{content:"";width:52.5%;padding:22.96875% 0 0;position:absolute;bottom:.9%;right:5%;background:url(../../images/common/img_contents.png) 0 0 no-repeat;background-size:contain}.index-news{width:93.75%;margin:0 auto 8%;padding:0 0 8%;border-bottom:1px solid #dbc7b9}.index-news h2{margin:0 0 5%;font-size:18px;font-size:1.8rem;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","MS 明朝",Hiragino Mincho ProN,"メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;font-weight:700;color:#813938;text-align:center}.index-news h2 span{display:inline-block;position:relative}.index-news h2 span:before,.index-news h2 span:after{content:"";width:15px;height:1px;background:#813938;position:absolute;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.index-news h2 span:before{left:-25px}.index-news h2 span:after{right:-25px}.index-news .category-list{margin:0 0 5%;text-align:center;font-size:0}.index-news .category-list li{padding:3%;font-size:12px;font-size:1.2rem;color:#fff;display:inline-block}.index-news .category-list li.all{background:#631b15}.index-news .category-list li.game{background:#f0483f}.index-news .category-list li.anime{background:#accd54}.index-news .category-list li.event{background:#fe9c5f}.index-news .category-list li.appli{background:#d67bc2}.index-news .category-list li.funclub_radio{background:#fa8094}.index-news .category-list li.stage_drama{background:#00ced1}.index-news .category-list li.cd_dvd_bd{background:#ab97d5}.index-news .category-list li.goods{background:#88c9df}.index-news .category-list li.book{background:#a89dac}.index-news .news-list{margin:0 0 8%;display:none}.index-news .news-list li{width:48.5%;padding:1% 0 0;background:#fff;float:left;box-shadow:1px 1px 5px rgba(0,0,0,.1)}.index-news .news-list li:nth-child(2n+1){margin:3% 0 0}.index-news .news-list li:nth-child(2){margin:0 0 0 3%}.index-news .news-list li:nth-child(1){margin:0}.index-news .news-list li a{height:100%;padding:0 0 5%;text-decoration:none;display:block}.index-news .news-list li a figure{width:96.42857%;padding:60.71428% 0 0;margin:0 auto 10%;overflow:hidden;position:relative}.index-news .news-list li a figure img{width:auto;height:auto;max-width:100%;max-height:100%;margin:0 auto;position:absolute;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%);right:0;left:0}.index-news .news-list li a .category{margin:0 1% 0 5%;font-size:10px;font-size:1.0rem;color:#fff;letter-spacing:-1px;display:inline-block}.index-news .news-list li a .category span{padding:2px 3px;border-radius:3px}.index-news .news-list li a .category .game{background:#f0483f}.index-news .news-list li a .category .anime{background:#accd54}.index-news .news-list li a .category .event{background:#fe9c5f}.index-news .news-list li a .category .appli{background:#d67bc2}.index-news .news-list li a .category .funclub_radio{background:#fa8094}.index-news .news-list li a .category .stage_drama{background:#00ced1}.index-news .news-list li a .category .cd_dvd_bd{background:#ab97d5}.index-news .news-list li a .category .goods{background:#88c9df}.index-news .news-list li a .category .book{background:#a89dac}.index-news .news-list li a .date{font-size:10px;font-size:1.0rem;color:#999;letter-spacing:-1px;display:inline-block}.index-news .news-list li a .title{margin:5% 0 0;padding:0 5%;font-size:12px;font-size:1.2rem;color:#000;line-height:1.8}.index-news .news-list li+li{margin:3% 0 0 3%}.index-news .news-list.all{display:block}.index-news .btn-news{width:46.33333%;margin:0 auto}.index-bnr-twitter{width:93.75%;margin:0 auto}.index-bnr-twitter .bnr{width:83%;margin:0 auto 5%}.index-bnr-twitter .twitter{width:280px;margin:0 auto;padding:57px 0 0;position:relative}.index-bnr-twitter .twitter:before{content:"";width:280px;height:57px;position:absolute;top:0;left:0;background:url(../../images/common/index/img_twitter-top.png) 50% 0 no-repeat;background-size:cover}.index-bnr-twitter .twitter .timeline{background:#409dd6;padding:0 2px 2px}.index-bnr-twitter .twitter .timeline h2{padding:20px 0;font-size:17px;font-size:1.7rem;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","MS 明朝",Hiragino Mincho ProN,"メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;text-align:center}.index-bnr-twitter .twitter .timeline h2 a{color:#fff;text-decoration:none}.index-bnr-twitter .twitter .timeline h2 span{padding:20px 0 20px 40px;background:url(../../images/common/index/icon_twitter.png) 0 50% no-repeat;background-size:31px}.index-bnr-twitter .twitter .timeline .widget{padding:20px;background:#fff}#contents-list{margin:0 auto;padding:5% 0 8%;background:#ffcebf;z-index:1}#contents-list .inner{width:93.75%;margin:0 auto;position:relative}#contents-list .inner ul li{width:50%;padding:3.5% 0;float:left;background:url(../../images/pc/index/bg_contents-list_outer.png) 50% 50% no-repeat;background-size:contain}#contents-list .inner ul li a{width:82.66666%;margin:0 auto;padding:1.6% 0 10%;display:block;border-radius:6px;text-decoration:none}#contents-list .inner ul li a figure{width:96.42857%;margin:0 auto;padding:68.70535% 0 0;overflow:hidden;position:relative;border-radius:6px 6px 0 0}#contents-list .inner ul li a figure:after{content:"";width:140%;padding:17% 0 0;border-radius:50%/50%;position:absolute;bottom:-20%;left:-20%}#contents-list .inner ul li a figure img{margin:0 auto;position:absolute;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%);right:0;left:0}#contents-list .inner ul li a h3{margin:1% 0 0;font-size:13px;font-size:1.3rem;text-align:center;color:#fff;line-height:1.2;position:relative;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","MS 明朝",Hiragino Mincho ProN,"メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif}#contents-list .inner ul li a h3 span{font-size:10px;font-size:1.0rem}#contents-list .inner ul .game a{background:url(../../images/pc/index/bg_contents-list_inner.png) 50% 50% no-repeat #d8162f;background-size:120%}#contents-list .inner ul .game a figure:after{background:url(../../images/pc/index/bg_contents-list_inner.png) 50% 74% no-repeat #d8162f}#contents-list .inner ul .anime a{background:url(../../images/pc/index/bg_contents-list_inner.png) 50% 50% no-repeat #accd54;background-size:120%}#contents-list .inner ul .anime a figure:after{background:url(../../images/pc/index/bg_contents-list_inner.png) 50% 74% no-repeat #accd54}#contents-list .inner ul .event a{background:url(../../images/pc/index/bg_contents-list_inner.png) 50% 50% no-repeat #fda071;background-size:120%}#contents-list .inner ul .event a figure:after{background:url(../../images/pc/index/bg_contents-list_inner.png) 50% 74% no-repeat #fda071}#contents-list .inner ul .funclub_radio a{background:url(../../images/pc/index/bg_contents-list_inner.png) 50% 50% no-repeat #fa8094;background-size:120%}#contents-list .inner ul .funclub_radio a figure:after{background:url(../../images/pc/index/bg_contents-list_inner.png) 50% 74% no-repeat #fa8094}#contents-list .inner ul .stage_drama a{background:url(../../images/pc/index/bg_contents-list_inner.png) 50% 50% no-repeat #00ced1;background-size:120%}#contents-list .inner ul .stage_drama a figure:after{background:url(../../images/pc/index/bg_contents-list_inner.png) 50% 74% no-repeat #00ced1}#contents-list .inner ul .cd_dvd_bd a{background:url(../../images/pc/index/bg_contents-list_inner.png) 50% 50% no-repeat #b1a0c9;background-size:120%}#contents-list .inner ul .cd_dvd_bd a figure:after{background:url(../../images/pc/index/bg_contents-list_inner.png) 50% 74% no-repeat #b1a0c9}#contents-list .inner ul .goods a{background:url(../../images/pc/index/bg_contents-list_inner.png) 50% 50% no-repeat #67caed;background-size:120%}#contents-list .inner ul .goods a figure:after{background:url(../../images/pc/index/bg_contents-list_inner.png) 50% 74% no-repeat #67caed}#contents-list .inner ul .book a{background:url(../../images/pc/index/bg_contents-list_inner.png) 50% 50% no-repeat #c7c4bd;background-size:120%}#contents-list .inner ul .book a figure:after{background:url(../../images/pc/index/bg_contents-list_inner.png) 50% 74% no-repeat #c7c4bd}footer{width:100%;margin:0 auto}footer .footer-top{padding:32% 0 0;background:#eee5ca;position:relative;z-index:-1}footer .footer-top:before{content:"";width:100%;padding:4.6875% 0 0;background:url(../../images/common/footer/img_footer-line.png) 0 0 repeat-x;background-size:contain;position:absolute;top:0;left:0}footer .footer-top .inner{margin:0 auto;position:relative}footer .footer-middle{padding:10% 0 7%;background:#200}footer .footer-middle .inner{position:relative}footer .footer-middle .inner .logo{width:56.83333%;margin:-26% auto}footer .footer-bottom{padding:8% 0 10%;background:#110100;position:relative}footer .footer-bottom .inner{margin:0 auto;position:relative}footer .footer-bottom .inner .sns-list{margin:0 0 8%;text-align:center}footer .footer-bottom .inner .sns-list li{width:8%;display:inline-block}footer .footer-bottom .inner .sns-list li+li{margin:0 0 0 15px}footer .footer-bottom .inner .utility-list{margin:0 0 3%;text-align:center}footer .footer-bottom .inner .utility-list li{display:inline-block;position:relative}footer .footer-bottom .inner .utility-list li a{font-size:10px;font-size:1.0rem;color:#c18d89;text-decoration:none}footer .footer-bottom .inner .utility-list li+li{margin:0 0 0 10px}footer .footer-bottom .inner .utility-list li+li:before{content:"|";position:absolute;left:-7.5px;top:0;font-size:10px;font-size:1.0rem;color:#c18d89}footer .footer-bottom .inner .copyright{font-size:10px;font-size:1.0rem;color:#c18d89;text-align:center;line-height:1.8}footer .footer-bottom .to-top{width:20.635%;position:absolute;top:-32%;right:3%;z-index:1}}