@charset "UTF-8";@media only screen and (min-width:768px){html{font-size:62.5%;background:url(../images/pc/bg_body.png)}body{font-family:"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif;word-wrap:break-word;overflow-wrap:break-word;overflow-x:hidden;width:100%;height:100%;min-width:1200px;margin:0 auto;padding:0;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;border-top:5px solid #de2275}*{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;zoom:1}a{outline:none}a:link,a:visited{color:#08b5e0;text-decoration:underline}a:hover,a:focus,a:active{color:#9bbdc6;text-decoration:underline}.pc_n{display:none}.pc_b{display:block}.pc_i{display:inline}.sp_n{display:none!important}.sp_b{display:none!important}.sp_i{display:none!important}.inner{width:1024px;margin:0 auto;position:relative}.loading-character:after,.inner:after,.division:after,header .header-menu ul:after,#slide-show ul.slide-list:after,.news-list:after,.anime-logo-onair:after,.anime-menu-list:after,.partners-list:after,.news-detail-contents:after,.character-list:after,.character-data:after,.gender-age:after,.voice-actor-list:after,.tag ul:after,.goods-list:after,.tag-list:after,.book-list li:after,.footer-menu-list:after,.anime-header-menu-list:after,.request-contents:after,ul.parts-header-menu-list-fixed:after,.clearfix:after,#anime-story-outline section#anime-story-outline-wrapper .inner .outline .episode-list:after,#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .onair-contents ul:after,#anime-special-unit section#anime-special-unit-wrapper .inner .contents .btn-list:after,#book-package section#book-package-wrapper .inner .package-contents ul.package-list li:after,section#parts-anime-movie .movie-list:after{display:block;clear:both;content:""}#loader-bg{width:100%;height:100%;display:block;position:fixed;top:0;left:0;background:#FFF;z-index:5;background:url(../images/pc/bg_deep-pink-dot.png) #f7c9e0}#loader{width:345px;height:200px;display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0;margin:0 auto;text-align:center;color:#000;z-index:5}.loading-character{margin:0 0 40px;-webkit-animation:bounce .75s linear infinite;animation:bounce .75s linear infinite;-webkit-animation-delay:0s;animation-delay:0s}.loading-message div{display:inline-block;font-size:18px;font-size:1.8rem}.bounce01{-webkit-animation:blink 1s ease-in-out infinite;animation:blink 1s ease-in-out infinite;-webkit-animation-delay:0s;animation-delay:0s}.bounce02{-webkit-animation:blink 1s ease-in-out infinite;animation:blink 1s ease-in-out infinite;-webkit-animation-delay:.15s;animation-delay:.15s}.bounce03{-webkit-animation:blink 1s ease-in-out infinite;animation:blink 1s ease-in-out infinite;-webkit-animation-delay:.3s;animation-delay:.3s}.bounce04{-webkit-animation:blink 1s ease-in-out infinite;animation:blink 1s ease-in-out infinite;-webkit-animation-delay:.45s;animation-delay:.45s}.bounce05{-webkit-animation:blink 1s ease-in-out infinite;animation:blink 1s ease-in-out infinite;-webkit-animation-delay:.6s;animation-delay:.6s}.bounce06{-webkit-animation:blink 1s ease-in-out infinite;animation:blink 1s ease-in-out infinite;-webkit-animation-delay:.75s;animation-delay:.75s}.bounce07{-webkit-animation:blink 1s ease-in-out infinite;animation:blink 1s ease-in-out infinite;-webkit-animation-delay:.9s;animation-delay:.9s}@-webkit-keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(30px);transform:translateY(30px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(30px);transform:translateY(30px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes blink{0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}100%{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}}@keyframes blink{0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}100%{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}}header{width:100%;min-width:1020px;margin:20px 0 0;position:absolute;z-index:1}header .logo{min-width:1020px}header .logo h1{width:292px;text-align:center;margin:0 auto;position:absolute;top:5px;right:0;left:0}header .header-menu{min-width:1020px}header .header-menu ul.header-menu-list{width:1020px;margin:5px auto 0}header .header-menu ul.header-menu-list li{position:relative;float:left}header .header-menu ul.header-menu-list li:nth-child(1){width:101px}header .header-menu ul.header-menu-list li:nth-child(2){width:86px;margin:0 0 0 26px}header .header-menu ul.header-menu-list li:nth-child(3){width:86px;margin:0 0 0 32px}header .header-menu ul.header-menu-list li:nth-child(4){width:86px;margin:0 0 0 357px}header .header-menu ul.header-menu-list li:nth-child(5){width:86px;margin:0 0 0 35px}header .header-menu ul.header-menu-list li:nth-child(6){width:95px;margin:0 0 0 30px}header .header-menu ul.header-menu-list li img.off{position:relative;z-index:1;transition:.3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}header .header-menu ul.header-menu-list li img.on{position:absolute;top:0;left:0}header .header-menu ul.header-menu-list li:hover img.off{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}header .sns-menu{position:absolute;top:25px;right:40px}header .sns-menu ul.sns-menu-list{position:relative;z-index:1}header .sns-menu ul.sns-menu-list li{position:relative;right:-51px}header .sns-menu ul.sns-menu-list li+li{margin:10px 0 0}header .sns-menu ul.sns-menu-list li a img{transition:.5s}header .sns-menu ul.sns-menu-list li a:hover img{-webkit-transform:translate3d(-7px,0,0);transform:translate3d(-7px,0,0)}#main-visual{background:url(../images/pc/bg_main-visual.png) no-repeat 50% 5px}.slide-show{width:1288px;margin:0 auto;padding:140px 0 40px}.slide-show div.slide-list{margin:0 auto}section#top-news{padding:40px 0 50px;background:url(../images/pc/bg_yellow-dot.png);position:relative}section#top-news h2{width:207px;margin:0 auto 50px;font-size:30px;font-size:3.0rem;text-align:center;position:relative;letter-spacing:2px;color:#333}section#top-news h2:before{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}section#top-news h2:after{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}section#top-news h2 span:after{content:"ニュース";font-size:14px;font-size:1.4rem;position:absolute;right:0;bottom:-20px;left:0;letter-spacing:0;color:#333}section#top-news .btn{width:280px;height:50px;margin:40px auto 0;line-height:50px;text-align:center;background-color:#FFF;border:1px solid #888;border-radius:25px;transition:.3s}section#top-news .btn a{font-size:18px;font-size:1.8rem;text-decoration:none;color:#000;transition:.3s}section#top-news .btn:hover{background-color:#000}section#top-news .btn:hover a{color:#FFF}section#top-anime{padding:40px 0;background:url(../images/pc/bg_deep-blue-dot.png);position:relative}section#top-anime .anime-main-visual{width:380px;float:left}section#top-anime .anime-main-visual:hover img{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}section#top-anime .anime-main-visual img{transition:.3s}section#top-anime .anime-contents{width:615px;float:right}section#top-anime .anime-contents .anime-logo-onair{margin:0 0 21px}section#top-anime .anime-contents .anime-logo-onair .logo{width:280px;margin:0 auto}section#top-anime .anime-contents .anime-logo-onair .logo:hover img{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}section#top-anime .anime-contents .anime-logo-onair .logo img{transition:.3s}section#top-anime .anime-contents .anime-logo-onair .onair{width:319px;margin:50px -8px 0 0;float:right}section#top-anime .anime-contents ul.anime-menu-list{margin:0}section#top-anime .anime-contents ul.anime-menu-list li{width:297px;float:left}section#top-anime .anime-contents ul.anime-menu-list li:nth-child(1){margin:0}section#top-anime .anime-contents ul.anime-menu-list li:nth-child(2){margin:0 0 0 21px}section#top-anime .anime-contents ul.anime-menu-list li:nth-child(3){margin:21px 0 0}section#top-anime .anime-contents ul.anime-menu-list li:nth-child(4){margin:21px 0 0 21px}section#top-anime .anime-contents ul.anime-menu-list li a{text-decoration:none}section#top-anime .anime-contents ul.anime-menu-list li a div.thumbnail{line-height:0;overflow:hidden;background-color:#FFF}section#top-anime .anime-contents ul.anime-menu-list li a div.thumbnail img{transition:.5s}section#top-anime .anime-contents ul.anime-menu-list li a div.heading{width:100%;height:40px;margin:0;padding:0;text-align:center;line-height:40px;background-color:#000}section#top-anime .anime-contents ul.anime-menu-list li a div.heading h3{font-size:16px;font-size:1.6rem;font-weight:700;color:#FFF}section#top-anime .anime-contents ul.anime-menu-list li a:hover .thumbnail img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"}section#top-anime.second{padding:88px 0;background:url(../../../../../assets/images/common/index/bg_top-anime.jpg) 50% 50% no-repeat;background-size:cover;position:relative}section#top-anime.second .inner{position:relative}section#top-anime.second .inner:before{content:"";width:1124px;height:620px;position:absolute;top:-72px;left:-42px;background:url(../../../../../assets/images/common/index/bg_top-anime_inner.png) 0 0 no-repeat}section#top-anime.second .second{width:533px;height:464px;background:url(../../../../../assets/images/common/index/img_top-anime.png) 0 0 no-repeat;position:relative;z-index:1;float:left}section#top-anime.second .first{width:449px;margin:40px 0 0 18px;position:relative;z-index:1;float:left}section#top-anime.second .first .btn{width:336px;height:60px;margin:25px auto 0;text-align:center;line-height:60px;background-color:#fff;border-radius:30px;border:2px solid #e7365c;transition:.3s}section#top-anime.second .first .btn a{display:block;font-size:19px;font-size:1.9rem;font-weight:700;color:#e7365c;text-decoration:none;transition:.3s;position:relative}section#top-anime.second .first .btn a:after{content:"";width:10px;height:10px;border-top:2px solid #e7355c;border-right:2px solid #e7355c;position:absolute;top:50%;-webkit-transform:translate(0,-50%) rotate(45deg);-ms-transform:translate(0,-50%) rotate(45deg);transform:translate(0,-50%) rotate(45deg);right:20px;transition:.3s}section#top-anime.second .first .btn:hover{background-color:#e7355c}section#top-anime.second .first .btn:hover a{color:#fff}section#top-anime.second .first .btn:hover a:after{content:"";border-top:2px solid #fff;border-right:2px solid #fff}section#top-anime.anime_black{min-height:618px;padding:40px 0 60px;background:#fff}section#top-anime.anime_black:before{content:"";width:100%;height:409px;position:absolute;bottom:0;left:0;background:#000;z-index:1}section#top-anime.anime_black:after{content:"";width:100%;height:100px;background:url(../../../../../assets/images/common/anime/black/bg_wrapper_before.png);background-size:contain;position:absolute;top:109px;left:0}section#top-anime.anime_black .inner{padding:0 0 0 406px;position:relative}section#top-anime.anime_black .inner:after{content:"";width:724px;height:174px;background:url(../../../../../assets/images/pc/index/img_silhouette_black.png) 0 0 no-repeat;background-size:contain;position:absolute;top:17px;left:353px}section#top-anime.anime_black .inner .logo{width:463px;margin:0 auto;text-align:center;position:relative;z-index:1;transition:.3s}section#top-anime.anime_black .inner .logo:hover{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}section#top-anime.anime_black .inner .logo img{width:100%;height:auto}section#top-anime.anime_black .inner .keyvisual{width:366px;position:absolute;top:0;left:0;z-index:1}section#top-anime.anime_black .inner .keyvisual img{width:100%;height:auto}section#top-anime.anime_black .inner .navi{margin:35px 0 0;position:relative;z-index:1}section#top-anime.anime_black .inner .navi .list{margin:0 -10px -24px;font-size:0;text-align:center}section#top-anime.anime_black .inner .navi .list li{width:299px;margin:0 10px 24px;display:inline-block;vertical-align:middle}section#top-anime.anime_black .inner .navi .list li a{padding:5px;display:block;background:#a71523;text-decoration:none;-webkit-transform:skewX(-13deg);-ms-transform:skewX(-13deg);transform:skewX(-13deg);opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}section#top-anime.anime_black .inner .navi .list li a[href]{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";transition:.3s}section#top-anime.anime_black .inner .navi .list li a[href]:hover{background:#fff}section#top-anime.anime_black .inner .navi .list li a[href]:hover div{transition:.3s;border:2px solid #a71523}section#top-anime.anime_black .inner .navi .list li a[href]:hover div p{transition:.3s;color:#a71523}section#top-anime.anime_black .inner .navi .list li a div{padding:24px 0;border:2px solid rgba(255,255,255,.8)}section#top-anime.anime_black .inner .navi .list li a div p{font-size:16px;font-size:1.6rem;color:#fff;font-weight:700;-webkit-transform:skewX(13deg);-ms-transform:skewX(13deg);transform:skewX(13deg)}#about{background:url(../images/pc/bg_main-visual.png) no-repeat 50% 5px}#about section#about-wrapper{width:100%;padding:148px 0 70px;position:relative}#about section#about-wrapper .heading{margin:0 0 40px;padding:25px 0 15px;background:url(../images/pc/bg_contents-heading.png)}#about section#about-wrapper .heading h2{width:207px;margin:0 auto 30px;font-size:30px;font-size:3.0rem;text-align:center;position:relative;letter-spacing:2px;color:#333}#about section#about-wrapper .heading h2:before{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}#about section#about-wrapper .heading h2:after{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}#about section#about-wrapper .heading h2 span:after{content:"ウルトラ怪獣擬人化計画とは";font-size:14px;font-size:1.4rem;position:absolute;right:0;bottom:-20px;left:0;letter-spacing:1px;color:#333}#about section#about-wrapper .inner{padding:45px 0 40px;position:relative;text-align:center;background:url(../images/pc/bg_gray-dot.png)}#about section#about-wrapper .inner:before{content:"";width:457px;height:584px;background:url(../images/pc/img_about-character-left.png) no-repeat;position:absolute;top:10px;left:-163px}#about section#about-wrapper .inner:after{content:"";width:329px;height:560px;background:url(../images/pc/img_about-character-right.png) no-repeat;position:absolute;top:38px;right:-55px}#about section#about-wrapper .inner h3{margin:0 0 45px;position:relative}#about section#about-wrapper .inner h3:after{content:"";width:25px;height:1px;margin:0 auto;background-color:#000;position:absolute;top:75px;right:0;left:0}#news{background:url(../images/pc/bg_main-visual.png) no-repeat 50% 5px}#news section#news-wrapper{width:100%;padding:148px 0 80px;position:relative}#news section#news-wrapper .heading{margin:0 0 40px;padding:25px 0 15px;background:url(../images/pc/bg_contents-heading.png)}#news section#news-wrapper .heading h2{width:207px;margin:0 auto 30px;font-size:30px;font-size:3.0rem;text-align:center;position:relative;letter-spacing:2px;color:#333}#news section#news-wrapper .heading h2:before{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}#news section#news-wrapper .heading h2:after{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}#news section#news-wrapper .heading h2 span:after{content:"ニュース";font-size:14px;font-size:1.4rem;position:absolute;right:0;bottom:-20px;left:0;letter-spacing:0;color:#333}#news section#news-wrapper .pagenation{margin:40px 0 0;text-align:center}#news-detail{background:url(../images/pc/bg_main-visual.png) no-repeat 50% 5px}#news-detail section#news-detail-wrapper{width:100%;padding:148px 0 80px;position:relative}#news-detail section#news-detail-wrapper .heading{margin:0 0 40px;padding:25px 0 15px;background:url(../images/pc/bg_contents-heading.png)}#news-detail section#news-detail-wrapper .heading h2{width:207px;margin:0 auto 30px;font-size:30px;font-size:3.0rem;text-align:center;position:relative;letter-spacing:2px;color:#333}#news-detail section#news-detail-wrapper .heading h2:before{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}#news-detail section#news-detail-wrapper .heading h2:after{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}#news-detail section#news-detail-wrapper .heading h2 span:after{content:"ニュース";font-size:14px;font-size:1.4rem;position:absolute;right:0;bottom:-20px;left:0;letter-spacing:0;color:#333}#news-detail section#news-detail-wrapper .contents{margin:0}#news-detail section#news-detail-wrapper .contents .detail{width:763px;float:left}#news-detail section#news-detail-wrapper .contents .detail article{padding:30px;background:url(../images/pc/bg_gray-dot.png)}#news-detail section#news-detail-wrapper .contents .detail article p.category-date{margin:0 0 10px}#news-detail section#news-detail-wrapper .contents .detail article p.category-date .category{width:90px;padding:5px 0;display:inline-block;font-size:12px;font-size:1.2rem;color:#FFF;text-align:center;border-radius:5px}#news-detail section#news-detail-wrapper .contents .detail article p.category-date .category a{text-decoration:none;color:#FFF}#news-detail section#news-detail-wrapper .contents .detail article p.category-date .category a:hover{text-decoration:underline}#news-detail section#news-detail-wrapper .contents .detail article p.category-date .others{background-color:#424242}#news-detail section#news-detail-wrapper .contents .detail article p.category-date .anime{background-color:#ff4d4d}#news-detail section#news-detail-wrapper .contents .detail article p.category-date .event{background-color:#ff82ff}#news-detail section#news-detail-wrapper .contents .detail article p.category-date .comic{background-color:#ec6083}#news-detail section#news-detail-wrapper .contents .detail article p.category-date .goods{background-color:#00a2e2}#news-detail section#news-detail-wrapper .contents .detail article p.category-date .game{background-color:#ff9326}#news-detail section#news-detail-wrapper .contents .detail article p.category-date .unit{background-color:#52b6ac}#news-detail section#news-detail-wrapper .contents .detail article p.category-date .date{margin:0 0 0 15px;font-size:14px;font-size:1.4rem;vertical-align:middle}#news-detail section#news-detail-wrapper .contents .detail article h3.title{margin:0 0 20px;font-size:26px;font-size:2.6rem;line-height:37px}#news-detail section#news-detail-wrapper .contents .detail article h4{font-size:24px;font-size:2.4rem;line-height:35px}#news-detail section#news-detail-wrapper .contents .detail article h5{font-size:22px;font-size:2.2rem;line-height:33px}#news-detail section#news-detail-wrapper .contents .detail article h6{font-size:20px;font-size:2.0rem;line-height:31px}#news-detail section#news-detail-wrapper .contents .detail article strong{font-weight:700}#news-detail section#news-detail-wrapper .contents .detail article div.tag{margin:0 0 25px}#news-detail section#news-detail-wrapper .contents .detail article div.tag ul li{padding:4px 10px 3px;border:1px solid #888;border-radius:10px;float:left;background-color:#FFF;transition:.3s}#news-detail section#news-detail-wrapper .contents .detail article div.tag ul li a{font-size:12px;font-size:1.2rem;text-decoration:none;color:#000;transition:.3s}#news-detail section#news-detail-wrapper .contents .detail article div.tag ul li:hover{background-color:#000}#news-detail section#news-detail-wrapper .contents .detail article div.tag ul li:hover a{color:#FFF}#news-detail section#news-detail-wrapper .contents .detail article div.tag ul li+li{margin:0 0 0 10px}#news-detail section#news-detail-wrapper .contents .detail article figure.thumbnail{margin:0 0 55px;text-align:center}#news-detail section#news-detail-wrapper .contents .detail article div.sentence{margin:0 0 10px;font-size:16px;font-size:1.6rem;line-height:26px}#news-detail section#news-detail-wrapper .contents .detail article div.sentence img{max-width:703px;height:auto}#news-detail section#news-detail-wrapper .contents .detail article ul.sns-share{text-align:right}#news-detail section#news-detail-wrapper .contents .detail article ul.sns-share li{display:inline-block;background-color:#FFF;border-radius:50%}#news-detail section#news-detail-wrapper .contents .detail article ul.sns-share li img{transition:.3s}#news-detail section#news-detail-wrapper .contents .detail article ul.sns-share li:hover img{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}#news-detail section#news-detail-wrapper .contents .detail article ul.sns-share li+li{margin:0 0 0 5px}#news-detail section#news-detail-wrapper .contents .detail .pagenation{margin:0;text-align:center}#news-detail section#news-detail-wrapper .contents .sidebar{width:241px;float:right}#news-detail section#news-detail-wrapper .contents .sidebar ul li .thumbnail{margin:0 0 12px;position:relative;line-height:0;overflow:hidden;text-align:center;background-color:#FFF}#news-detail section#news-detail-wrapper .contents .sidebar ul li .thumbnail .new-icon{position:absolute;top:0;left:0}#news-detail section#news-detail-wrapper .contents .sidebar ul li .thumbnail img{transition:.5s}#news-detail section#news-detail-wrapper .contents .sidebar ul li .thumbnail a:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"}#news-detail section#news-detail-wrapper .contents .sidebar ul li .caption{margin:0}#news-detail section#news-detail-wrapper .contents .sidebar ul li .caption p.category-date{margin:0 0 10px}#news-detail section#news-detail-wrapper .contents .sidebar ul li .caption p.category-date .category{width:90px;padding:5px 0;display:inline-block;font-size:12px;font-size:1.2rem;color:#FFF;text-align:center;border-radius:5px}#news-detail section#news-detail-wrapper .contents .sidebar ul li .caption p.category-date .category a{text-decoration:none;color:#FFF}#news-detail section#news-detail-wrapper .contents .sidebar ul li .caption p.category-date .category a:hover{text-decoration:underline}#news-detail section#news-detail-wrapper .contents .sidebar ul li .caption p.category-date .others{background-color:#424242}#news-detail section#news-detail-wrapper .contents .sidebar ul li .caption p.category-date .anime{background-color:#ff4d4d}#news-detail section#news-detail-wrapper .contents .sidebar ul li .caption p.category-date .event{background-color:#ff82ff}#news-detail section#news-detail-wrapper .contents .sidebar ul li .caption p.category-date .comic{background-color:#ec6083}#news-detail section#news-detail-wrapper .contents .sidebar ul li .caption p.category-date .goods{background-color:#00a2e2}#news-detail section#news-detail-wrapper .contents .sidebar ul li .caption p.category-date .game{background-color:#ff9326}#news-detail section#news-detail-wrapper .contents .sidebar ul li .caption p.category-date .unit{background-color:#52b6ac}#news-detail section#news-detail-wrapper .contents .sidebar ul li .caption p.category-date .date{margin:0 0 0 58px;font-size:14px;font-size:1.4rem;vertical-align:middle}#news-detail section#news-detail-wrapper .contents .sidebar ul li .caption p.article-title{font-size:14px;font-size:1.4rem;line-height:23.1px}#news-detail section#news-detail-wrapper .contents .sidebar ul li .caption p.article-title a{color:#000;text-decoration:none}#news-detail section#news-detail-wrapper .contents .sidebar ul li .caption p.article-title a:hover{text-decoration:underline}#news-detail section#news-detail-wrapper .contents .sidebar ul li+li{margin:20px 0 0}#news-detail section#news-detail-wrapper .contents .sidebar .widgettitle{display:none}#character-test{background:url(../images/pc/bg_main-visual.png) no-repeat 50% 5px}#character-test section#character-wrapper{width:100%;padding:148px 0 60px;position:relative}#character-test section#character-wrapper .heading{margin:0 0 40px;padding:25px 0 15px;background:url(../images/pc/bg_contents-heading.png)}#character-test section#character-wrapper .heading h2{width:281px;margin:0 auto 30px;font-size:30px;font-size:3.0rem;text-align:center;position:relative;letter-spacing:2px;color:#333}#character-test section#character-wrapper .heading h2:before{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}#character-test section#character-wrapper .heading h2:after{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}#character-test section#character-wrapper .heading h2 span:after{content:"キャラクター";font-size:14px;font-size:1.4rem;position:absolute;right:0;bottom:-20px;left:0;letter-spacing:2px;color:#333}#character-test section#character-wrapper .inner .character-list-container{margin:80px 0 0}#character-test section#character-wrapper .inner .character-list-container .logo{margin:0 auto;border-top:1px dashed #999}#character-test section#character-wrapper .inner .character-list-container .logo h3{width:264px;margin:0 auto;padding:0 20px;background:url(../images/pc/bg_body.png) #fff;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#character-test section#character-wrapper .inner .character-list-container .logo h3 img{width:auto;height:auto;max-width:100%;max-height:100%}#character-test section#character-wrapper .inner .character-list{margin:0 0 60px}#character-test section#character-wrapper .inner .character-list li{width:241px;float:left}#character-test section#character-wrapper .inner .character-list li:nth-child(2),#character-test section#character-wrapper .inner .character-list li:nth-child(3),#character-test section#character-wrapper .inner .character-list li:nth-child(4){margin:0 0 0 20px}#character-test section#character-wrapper .inner .character-list li:nth-child(4n+1){margin:20px 0 0}#character-test section#character-wrapper .inner .character-list li:nth-child(1){margin:0}#character-test section#character-wrapper .inner .character-list li a{text-decoration:none;font-size:16px;font-size:1.6rem;color:#FFF;transition:.2s}#character-test section#character-wrapper .inner .character-list li a .thumbnail{width:241px;height:241px;margin:0 0 -20px;text-align:center;background-color:#FFF;border-radius:50%;overflow:hidden;position:relative}#character-test section#character-wrapper .inner .character-list li a .thumbnail svg{margin:0 auto;position:absolute;top:0;left:0;z-index:1}#character-test section#character-wrapper .inner .character-list li a .thumbnail svg rect{stroke-dashoffset:0;stroke-dasharray:0;transition:all .7s}#character-test section#character-wrapper .inner .character-list li a .character-name{width:210px;height:40px;margin:0 auto;text-align:center;line-height:40px;background-color:#000;border-radius:18px;border:1px solid #000;transition:.3s;position:relative;z-index:2}#character-test section#character-wrapper .inner .character-list li a:hover{color:#000}#character-test section#character-wrapper .inner .character-list li a:hover .thumbnail{-webkit-animation:float 2s linear 0s infinite;animation:float 2s linear 0s infinite}#character-test section#character-wrapper .inner .character-list li a:hover .thumbnail svg #circle{stroke:#e7365c;stroke-width:4;stroke-dashoffset:0;stroke-dasharray:756}#character-test section#character-wrapper .inner .character-list li a:hover .character-name{background-color:#FFF}#character-test section#character-wrapper .inner .character-list li+li{margin:20px 0 0 20px}#character-test section#character-wrapper .inner .anounce{font-size:24px;font-size:2.4rem;font-weight:700;color:#e7365c;text-align:center}#character-test section#character-wrapper .inner .anounce02{margin:100px 0 80px;font-size:24px;font-size:2.4rem;font-weight:700;color:#e7365c;text-align:center}@keyframes float{0%{top:0}25%{top:-4px}50%{top:0}75%{top:4px}100%{top:0}}@-webkit-keyframes float{0%{top:0}25%{top:-4px}50%{top:0}75%{top:4px}100%{top:0}}#character{background:url(../images/pc/bg_main-visual.png) no-repeat 50% 5px}#character section#character-wrapper{width:100%;padding:148px 0 60px;position:relative}#character section#character-wrapper .heading{margin:0 0 40px;padding:25px 0 15px;background:url(../images/pc/bg_contents-heading.png)}#character section#character-wrapper .heading h2{width:281px;margin:0 auto 30px;font-size:30px;font-size:3.0rem;text-align:center;position:relative;letter-spacing:2px;color:#333}#character section#character-wrapper .heading h2:before{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}#character section#character-wrapper .heading h2:after{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}#character section#character-wrapper .heading h2 span:after{content:"キャラクター";font-size:14px;font-size:1.4rem;position:absolute;right:0;bottom:-20px;left:0;letter-spacing:2px;color:#333}#character section#character-wrapper .inner .character-list-container{margin:80px 0 0}#character section#character-wrapper .inner .character-list-container .logo{margin:0 auto;border-top:1px dashed #999;text-align:center}#character section#character-wrapper .inner .character-list-container .logo h3{display:inline-block;margin:0 auto;background:url(../images/pc/bg_body.png) #fff;text-align:center;position:relative;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}#character section#character-wrapper .inner .character-list-container+.character-list-container{margin:100px 0 0}#character section#character-wrapper .inner .character-list{margin:0 0 60px}#character section#character-wrapper .inner .character-list li{width:241px;float:left}#character section#character-wrapper .inner .character-list li:nth-child(2),#character section#character-wrapper .inner .character-list li:nth-child(3),#character section#character-wrapper .inner .character-list li:nth-child(4){margin:0 0 0 20px}#character section#character-wrapper .inner .character-list li:nth-child(4n+1){margin:20px 0 0}#character section#character-wrapper .inner .character-list li:nth-child(1){margin:0}#character section#character-wrapper .inner .character-list li a{text-decoration:none;font-size:16px;font-size:1.6rem;color:#FFF;transition:.2s}#character section#character-wrapper .inner .character-list li a .thumbnail{width:241px;height:241px;margin:0 0 -20px;text-align:center;background-color:#FFF;border-radius:50%;overflow:hidden;position:relative}#character section#character-wrapper .inner .character-list li a .thumbnail svg{margin:0 auto;position:absolute;top:0;left:0;z-index:1}#character section#character-wrapper .inner .character-list li a .thumbnail svg rect{stroke-dashoffset:0;stroke-dasharray:0;transition:all .7s}#character section#character-wrapper .inner .character-list li a .character-name{width:210px;height:40px;margin:0 auto;text-align:center;line-height:40px;background-color:#000;border-radius:18px;border:1px solid #000;transition:.3s;position:relative;z-index:2}#character section#character-wrapper .inner .character-list li a:hover{color:#000}#character section#character-wrapper .inner .character-list li a:hover .thumbnail{-webkit-animation:float 2s linear 0s infinite;animation:float 2s linear 0s infinite}#character section#character-wrapper .inner .character-list li a:hover .thumbnail svg #circle{stroke:#e7365c;stroke-width:4;stroke-dashoffset:0;stroke-dasharray:756}#character section#character-wrapper .inner .character-list li a:hover .character-name{background-color:#FFF}#character section#character-wrapper .inner .character-list li+li{margin:20px 0 0 20px}#character section#character-wrapper .inner .anounce{font-size:24px;font-size:2.4rem;font-weight:700;color:#e7365c;text-align:center}#character section#character-wrapper .inner .anounce02{margin:100px 0 80px;font-size:24px;font-size:2.4rem;font-weight:700;color:#e7365c;text-align:center}@keyframes float{0%{top:0}25%{top:-4px}50%{top:0}75%{top:4px}100%{top:0}}@-webkit-keyframes float{0%{top:0}25%{top:-4px}50%{top:0}75%{top:4px}100%{top:0}}#character-detail{background:url(../images/pc/bg_main-visual.png) no-repeat 50% 5px}#character-detail section#character-detail-wrapper{width:100%;padding:148px 0 80px;position:relative}#character-detail section#character-detail-wrapper .heading{margin:0 0 40px;padding:25px 0 15px;background:url(../images/pc/bg_contents-heading.png)}#character-detail section#character-detail-wrapper .heading h2{width:281px;margin:0 auto 30px;font-size:30px;font-size:3.0rem;text-align:center;position:relative;letter-spacing:2px;color:#333}#character-detail section#character-detail-wrapper .heading h2:before{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}#character-detail section#character-detail-wrapper .heading h2:after{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}#character-detail section#character-detail-wrapper .heading h2 span:after{content:"キャラクター";font-size:14px;font-size:1.4rem;position:absolute;right:0;bottom:-20px;left:0;letter-spacing:0;color:#333}#character-detail section#character-detail-wrapper .inner{padding:30px 50px 60px 30px;background:url(../images/pc/bg_gray-dot.png)}#character-detail section#character-detail-wrapper .inner h3{width:515px;font-size:30px;font-size:3.0rem;font-weight:700;position:absolute;top:50px;right:62px}#character-detail section#character-detail-wrapper .inner h3 span{margin:0 0 0 15px;font-size:23px;font-size:2.3rem;color:#e7355c}#character-detail section#character-detail-wrapper .inner div.character-image{width:420px;margin:0 0 30px;float:left;position:relative}#character-detail section#character-detail-wrapper .inner div.character-image.bujack{top:-115px;right:-40px}#character-detail section#character-detail-wrapper .inner div.character-image figure{margin:0 0 20px;position:relative;text-align:center}#character-detail section#character-detail-wrapper .inner div.character-image figure img{position:relative;right:20px;top:0}#character-detail section#character-detail-wrapper .inner div.character-image div.design{text-align:center}#character-detail section#character-detail-wrapper .inner div.character-image div.design dl.designer{margin:0 0 0 -25px;text-align:center;display:inline-block}#character-detail section#character-detail-wrapper .inner div.character-image div.design dl.designer dt{margin:0;padding:5px 10px;font-size:12px;font-size:1.2rem;background-color:#000;color:#FFF;border-radius:20px;display:inline-block}#character-detail section#character-detail-wrapper .inner div.character-image div.design dl.designer dd{margin:0 0 0 10px;font-size:16px;font-size:1.6rem;display:inline-block}#character-detail section#character-detail-wrapper .inner div.character-image div.design .twitter{width:22px;height:22px;display:inline-block;position:relative;top:4px;left:10px}#character-detail section#character-detail-wrapper .inner div.character-image div.design .twitter a{display:block}#character-detail section#character-detail-wrapper .inner div.character-image div.design .twitter a img{width:100%;transition:.3s}#character-detail section#character-detail-wrapper .inner div.character-image div.design .twitter a img:hover{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}#character-detail section#character-detail-wrapper .inner div.character-detail{width:515px;margin:90px 0 30px;float:left;position:relative}#character-detail section#character-detail-wrapper .inner div.character-detail .origin{margin:0 0 30px;background:url(../images/pc/bg_character-original.png) 50% 0 no-repeat;text-align:center}#character-detail section#character-detail-wrapper .inner div.character-detail .data{width:515px;margin:0 0 30px}#character-detail section#character-detail-wrapper .inner div.character-detail .data tr th{width:100px;padding:10px 0;font-size:14px;font-size:1.4rem;font-weight:700;text-align:center;vertical-align:middle;background-color:#b2d1ec;line-height:1.3}#character-detail section#character-detail-wrapper .inner div.character-detail .data tr td{width:415px;padding:10px 15px;font-size:14px;font-size:1.4rem;vertical-align:middle;background-color:#e6e6e6;position:relative;left:1px;line-height:1.3}#character-detail section#character-detail-wrapper .inner div.character-detail .data tr+tr{border-top:1px solid #f7f7f7}#character-detail section#character-detail-wrapper .inner div.character-detail .introduction{font-size:16px;font-size:1.6rem;line-height:33px}#character-detail section#character-detail-wrapper .inner .tweet-btn{width:350px;margin:0 auto;height:50px;line-height:50px;background:#00acee;border-radius:25px;clear:both;text-align:center;transition:.3s}#character-detail section#character-detail-wrapper .inner .tweet-btn a{font-size:16px;font-size:1.6rem;color:#FFF;text-decoration:none;display:block;border-radius:25px}#character-detail section#character-detail-wrapper .inner .tweet-btn a span{padding:0 0 0 38px;background:url(../images/pc/img_twitter.png) left 0 no-repeat}#character-detail section#character-detail-wrapper .inner .tweet-btn:hover{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}#character-detail section#character-detail-wrapper .btn{width:280px;height:50px;margin:40px auto 0;line-height:50px;text-align:center;background-color:#FFF;border:1px solid #888;border-radius:25px;transition:.3s}#character-detail section#character-detail-wrapper .btn a{font-size:18px;font-size:1.8rem;text-decoration:none;color:#000;transition:.3s;display:block}#character-detail section#character-detail-wrapper .btn:hover{background-color:#000}#character-detail section#character-detail-wrapper .btn:hover a{color:#FFF}#anime{background:url(../images/pc/bg_main-visual.png) no-repeat 50% 5px}#anime section#anime-wrapper{width:100%;padding:175px 0 0;position:relative}#anime section#anime-wrapper .add-black{padding:0 0 60px;font-size:0;text-align:center}#anime section#anime-wrapper .add-black .black,#anime section#anime-wrapper .add-black .tv{width:502px;display:inline-block;vertical-align:top}#anime section#anime-wrapper .add-black .black .image img,#anime section#anime-wrapper .add-black .tv .image img{width:100%;height:auto}#anime section#anime-wrapper .add-black .black .btn,#anime section#anime-wrapper .add-black .tv .btn{margin:19px 0 0}#anime section#anime-wrapper .add-black .black .btn a,#anime section#anime-wrapper .add-black .tv .btn a{padding:18px 0 17px;font-size:16px;font-size:1.6rem;border:1px solid #888;text-align:center;display:block;color:#000;border-radius:100px;text-decoration:none;transition:.3s}#anime section#anime-wrapper .add-black .black .btn a:hover,#anime section#anime-wrapper .add-black .tv .btn a:hover{background:#000;color:#fff}#anime section#anime-wrapper .add-black .tv{margin:0 0 0 20px}#anime section#anime-wrapper .add-black .tv .first{margin:30px 0 0}#anime section#anime-wrapper>.second,#anime section#anime-wrapper>.first{width:512px;height:566px;margin:0 0 60px;float:left;position:relative}#anime section#anime-wrapper>.second .btn,#anime section#anime-wrapper>.first .btn{width:336px;height:60px;margin:0 auto;text-align:center;line-height:60px;background-color:#fff;border-radius:30px;border:2px solid #e7365c;position:absolute;bottom:25px;right:0;left:0;transition:.3s}#anime section#anime-wrapper>.second .btn a,#anime section#anime-wrapper>.first .btn a{display:block;font-size:19px;font-size:1.9rem;font-weight:700;color:#e7365c;text-decoration:none;transition:.3s;position:relative}#anime section#anime-wrapper>.second .btn a:after,#anime section#anime-wrapper>.first .btn a:after{content:"";width:10px;height:10px;border-top:2px solid #e7355c;border-right:2px solid #e7355c;position:absolute;top:50%;-webkit-transform:translate(0,-50%) rotate(45deg);-ms-transform:translate(0,-50%) rotate(45deg);transform:translate(0,-50%) rotate(45deg);right:20px;transition:.3s}#anime section#anime-wrapper>.second .btn:hover,#anime section#anime-wrapper>.first .btn:hover{background-color:#e7355c}#anime section#anime-wrapper>.second .btn:hover a,#anime section#anime-wrapper>.first .btn:hover a{color:#fff}#anime section#anime-wrapper>.second .btn:hover a:after,#anime section#anime-wrapper>.first .btn:hover a:after{content:"";border-top:2px solid #fff;border-right:2px solid #fff}#anime section#anime-wrapper>.second{background:url(../../../../../assets/images/common/anime/img_2nd_teaser.jpg) 0 0 no-repeat}#anime section#anime-wrapper>.second .btn{border:2px solid #eb5404}#anime section#anime-wrapper>.second .btn a{color:#eb5404}#anime section#anime-wrapper>.second .btn a:after{border-top:2px solid #eb5404;border-right:2px solid #eb5404}#anime section#anime-wrapper>.second .btn:hover{background-color:#eb5404}#anime section#anime-wrapper>.second .btn:hover a{color:#fff}#anime section#anime-wrapper>.second .btn:hover a:after{content:"";border-top:2px solid #fff;border-right:2px solid #fff}#anime section#anime-wrapper>.first{background:url(../../../../../assets/images/common/anime/img_1st.jpg) 0 0 no-repeat}#anime section#anime-wrapper>.first .btn{border:2px solid #e7365c}#anime section#anime-wrapper>.first .btn a{color:#e7365c}#anime section#anime-wrapper>.first .btn a:after{border-top:2px solid #e7355c;border-right:2px solid #e7355c}#anime section#anime-wrapper>.first .btn:hover{background-color:#e7355c}#anime section#anime-wrapper>.first .btn:hover a{color:#fff}#anime section#anime-wrapper>.first .btn:hover a:after{content:"";border-top:2px solid #fff;border-right:2px solid #fff}#anime section#anime-wrapper ul.sns-list{position:absolute;top:20px;right:-30px;z-index:1}#anime section#anime-wrapper ul.sns-list li{width:200px;height:50px;background-color:#FFF;border-radius:25px}#anime section#anime-wrapper ul.sns-list li img{transition:.3s}#anime section#anime-wrapper ul.sns-list li:hover img{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}#anime section#anime-wrapper ul.sns-list li+li{margin:12px 0 0}#anime section#anime-wrapper .movie{margin:0 0 -160px}#anime section#anime-wrapper .movie video{width:100%}#anime section#anime-wrapper .slider{margin:0 0 -160px;position:relative}#anime section#anime-wrapper .slider img{width:100%;height:auto}#anime section#anime-wrapper .information{margin:0 0 37px;position:relative;text-align:center;font-size:0}#anime section#anime-wrapper .information h2{margin:0 13px 0 -40px;display:inline-block}#anime section#anime-wrapper .information p{margin:0 -14px 0 0;display:inline-block;-webkit-transform:translate(-17px,-55px);-ms-transform:translate(-17px,-55px);transform:translate(-17px,-55px)}#anime section#anime-wrapper .information p img{position:relative;top:-6px;transition:.3s}#anime section#anime-wrapper .information p:hover img{opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"}#anime section#anime-wrapper .information div{margin:0 -55px 0 0;display:inline-block}#anime section#anime-wrapper .information div img{position:relative;top:10px;-webkit-animation:float 2s linear 0s infinite;animation:float 2s linear 0s infinite;transition:.3s}#anime section#anime-wrapper .information div:hover img{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}#anime.anime_2nd section#anime-wrapper .movie{margin:0}#anime.anime_2nd section#anime-wrapper .movie img{width:100%;height:auto}#anime.anime_2nd section#anime-wrapper .information h2{margin:0 0 0 -80px;vertical-align:middle}#anime.anime_2nd section#anime-wrapper .information p{margin:0 10px;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);vertical-align:middle}#anime.anime_2nd section#anime-wrapper .information div{margin:0 -80px 0 0;vertical-align:middle}#anime.anime_2nd section#anime-wrapper .information div img{-webkit-animation:none;animation:none}#anime-story{background:url(../images/pc/bg_main-visual.png) no-repeat 50% 5px}#anime-story section#anime-story-wrapper{width:100%;padding:175px 0 0;position:relative}#anime-story section#anime-story-wrapper .heading{margin:0 0 40px;padding:5px 0 8px;background:url(../images/pc/bg_contents-heading.png)}#anime-story section#anime-story-wrapper .heading h2{width:365px;margin:0 auto;font-size:30px;font-size:3.0rem;text-align:center;position:relative;letter-spacing:2px;color:#333}#anime-story section#anime-story-wrapper .heading h2:before{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}#anime-story section#anime-story-wrapper .heading h2:after{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}#anime-story section#anime-story-wrapper .heading h2 img{margin:0 20px 0 0;vertical-align:middle}#anime-story section#anime-story-wrapper .heading h2 span{vertical-align:middle}#anime-story section#anime-story-wrapper .heading h2 span:after{content:"ストーリー";font-size:14px;font-size:1.4rem;position:absolute;right:65px;bottom:10px;letter-spacing:0;color:#333}#anime-story section#anime-story-wrapper .inner{margin:0 auto 40px}#anime-story section#anime-story-wrapper .inner .main-visual{width:400px;margin:0;line-height:0;float:left}#anime-story section#anime-story-wrapper .inner .introduction{width:554px;margin:0 0 0 30px;padding:40px 0 50px;text-align:center;float:left;background:url(../images/pc/bg_gray-dot.png)}#anime-story section#anime-story-wrapper .inner .introduction h3{margin:0 0 93px;font-size:28px;font-size:2.8rem;color:#e7355c;position:relative}#anime-story section#anime-story-wrapper .inner .introduction h3:after{content:"";width:20px;height:1px;margin:0 auto;position:absolute;right:0;bottom:-55px;left:0;background-color:#000}#anime-story section#anime-story-wrapper .inner .introduction h3 span:after{content:"イントロダクション";font-size:14px;font-size:1.4rem;position:absolute;right:0;bottom:-20px;left:0;letter-spacing:0;color:#e7355c}#anime-story.anime_2nd section#anime-story-wrapper .heading{background:url(../../../../../assets/images/common/anime/2nd/subpage/bg_contents-heading.jpg)}#anime-story.anime_2nd section#anime-story-wrapper .inner .introduction h3{margin:0 0 77px;color:#ea5404}#anime-story.anime_2nd section#anime-story-wrapper .inner .introduction h3:after{bottom:-49px}#anime-story.anime_2nd section#anime-story-wrapper .inner .introduction h3 span:after{color:#ea5404}#anime-story-outline{background:url(../images/pc/bg_main-visual.png) no-repeat 50% 5px}#anime-story-outline section#anime-story-outline-wrapper{width:100%;padding:175px 0 0;position:relative}#anime-story-outline section#anime-story-outline-wrapper .heading{margin:0 0 40px;padding:5px 0 8px;background:url(../images/pc/bg_contents-heading.png)}#anime-story-outline section#anime-story-outline-wrapper .heading h2{width:365px;margin:0 auto;font-size:30px;font-size:3.0rem;text-align:center;position:relative;letter-spacing:2px;color:#333}#anime-story-outline section#anime-story-outline-wrapper .heading h2:before{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}#anime-story-outline section#anime-story-outline-wrapper .heading h2:after{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}#anime-story-outline section#anime-story-outline-wrapper .heading h2 img{margin:0 20px 0 0;vertical-align:middle}#anime-story-outline section#anime-story-outline-wrapper .heading h2 span{vertical-align:middle}#anime-story-outline section#anime-story-outline-wrapper .heading h2 span:after{content:"ストーリー";font-size:14px;font-size:1.4rem;position:absolute;right:65px;bottom:10px;letter-spacing:0;color:#333}#anime-story-outline section#anime-story-outline-wrapper .inner{margin:0 auto 40px}#anime-story-outline section#anime-story-outline-wrapper .inner .outline{margin:0 0 0 30px;padding:40px 70px 50px;background:url(../images/pc/bg_gray-dot.png);position:relative}#anime-story-outline section#anime-story-outline-wrapper .inner .outline h3{margin:0 0 20px;font-size:28px;font-size:2.8rem;color:#e7355c;font-weight:700}#anime-story-outline section#anime-story-outline-wrapper .inner .outline .episode-cut{margin:0 0 15px}#anime-story-outline section#anime-story-outline-wrapper .inner .outline .episode-cut .slick-slide{margin:0}#anime-story-outline section#anime-story-outline-wrapper .inner .outline .episode-cut .slick-slide img{width:100%;border:none}#anime-story-outline section#anime-story-outline-wrapper .inner .outline .btn-to-intro{width:220px;background-color:#09adb3;line-height:33px;text-align:center;border-radius:17px;transition:.3s;position:absolute;top:35px;right:65px}#anime-story-outline section#anime-story-outline-wrapper .inner .outline .btn-to-intro a{font-size:14px;font-size:1.4rem;text-decoration:none;color:#fff;transition:.3s;letter-spacing:2px;display:block;border-radius:17px}#anime-story-outline section#anime-story-outline-wrapper .inner .outline .btn-to-intro:hover{background-color:#000}#anime-story-outline section#anime-story-outline-wrapper .inner .outline .btn-to-intro:hover a{color:#FFF}#anime-story-outline section#anime-story-outline-wrapper .inner .outline p{margin:0 0 25px;font-size:16px;font-size:1.6rem;font-weight:700;line-height:33px}#anime-story-outline section#anime-story-outline-wrapper .inner .outline .episode-list li{width:198px;height:35px;line-height:40px;background:#555;color:#fff;font-size:30px;font-size:3.0rem;font-weight:700;text-align:center;float:left;border:1px solid #555;transition:.3s}#anime-story-outline section#anime-story-outline-wrapper .inner .outline .episode-list li a{color:#fff;text-decoration:none;display:block;transition:.3s}#anime-story-outline section#anime-story-outline-wrapper .inner .outline .episode-list li a:hover{color:#000}#anime-story-outline section#anime-story-outline-wrapper .inner .outline .episode-list li span.ep01{letter-spacing:3.5px}#anime-story-outline section#anime-story-outline-wrapper .inner .outline .episode-list li span.figure1{letter-spacing:4px}#anime-story-outline section#anime-story-outline-wrapper .inner .outline .episode-list li span.figure1_02{letter-spacing:9px}#anime-story-outline section#anime-story-outline-wrapper .inner .outline .episode-list li span.figure1_03{letter-spacing:1px}#anime-story-outline section#anime-story-outline-wrapper .inner .outline .episode-list li span.figure0{letter-spacing:-3px}#anime-story-outline section#anime-story-outline-wrapper .inner .outline .episode-list li:nth-child(4n+1){margin:20px 0 0}#anime-story-outline section#anime-story-outline-wrapper .inner .outline .episode-list li:nth-child(1){margin:0}#anime-story-outline section#anime-story-outline-wrapper .inner .outline .episode-list li:nth-child(2),#anime-story-outline section#anime-story-outline-wrapper .inner .outline .episode-list li:nth-child(3),#anime-story-outline section#anime-story-outline-wrapper .inner .outline .episode-list li:nth-child(4){margin:0 0 0 20px}#anime-story-outline section#anime-story-outline-wrapper .inner .outline .episode-list li+li{margin:20px 0 0 20px}#anime-story-outline.anime_2nd section#anime-story-outline-wrapper .heading{background:url(../../../../../assets/images/common/anime/2nd/subpage/bg_contents-heading.jpg)}#anime-story-outline.anime_2nd section#anime-story-outline-wrapper .inner .outline h3{color:#ea5404}#anime-story-outline.anime_2nd section#anime-story-outline-wrapper .inner .outline .btn-to-intro{background-color:#3e4677}#anime-story-outline.anime_2nd section#anime-story-outline-wrapper .inner .outline .btn-to-intro:hover{background-color:#000}#anime-story-outline.anime_2nd section#anime-story-outline-wrapper .inner .outline .btn-to-intro:hover a{color:#FFF}#anime-character{background:url(../images/pc/bg_main-visual.png) no-repeat 50% 5px}#anime-character section#anime-character-wrapper{width:100%;padding:175px 0 0;position:relative}#anime-character section#anime-character-wrapper .heading{margin:0 0 40px;padding:5px 0 8px;background:url(../images/pc/bg_contents-heading.png)}#anime-character section#anime-character-wrapper .heading h2{width:445px;margin:0 auto;font-size:30px;font-size:3.0rem;text-align:center;position:relative;letter-spacing:2px;color:#333}#anime-character section#anime-character-wrapper .heading h2:before{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}#anime-character section#anime-character-wrapper .heading h2:after{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}#anime-character section#anime-character-wrapper .heading h2 img{margin:0 20px 0 0;vertical-align:middle}#anime-character section#anime-character-wrapper .heading h2 span{vertical-align:middle}#anime-character section#anime-character-wrapper .heading h2 span:after{content:"キャラクター";font-size:14px;font-size:1.4rem;position:absolute;right:95px;bottom:10px;letter-spacing:0;color:#333}#anime-character section#anime-character-wrapper .inner{margin:0 auto 40px}#anime-character section#anime-character-wrapper .inner .character-list{padding:40px;background:url(../images/pc/bg_gray-dot.png)}#anime-character section#anime-character-wrapper .inner .character-list li{margin:0;position:relative;display:inline-block}#anime-character section#anime-character-wrapper .inner .character-list li .character{width:240px;margin:0;float:left}#anime-character section#anime-character-wrapper .inner .character-list li .profile{width:664px;margin:0 0 0 40px;padding:0;float:left}#anime-character section#anime-character-wrapper .inner .character-list li .profile .character-name{margin:0 0 30px;font-size:32px;font-size:3.2rem;font-weight:700}#anime-character section#anime-character-wrapper .inner .character-list li .profile .character-name .real-name-roma{margin:0 0 0 12px;font-size:23px;font-size:2.3rem;color:#e7355c}#anime-character section#anime-character-wrapper .inner .character-list li .profile .character-name .slash{margin:0 12px;font-weight:400}#anime-character section#anime-character-wrapper .inner .character-list li .profile .character-name .false-name{font-size:28px;font-size:2.8rem;font-weight:700}#anime-character section#anime-character-wrapper .inner .character-list li .profile .character-name .false-name-roma{margin:0 0 0 12px;font-size:18px;font-size:1.8rem;color:#e7355c}#anime-character section#anime-character-wrapper .inner .character-list li .profile .character-data{margin:0 0 30px;font-size:0}#anime-character section#anime-character-wrapper .inner .character-list li .profile .character-data dl{display:inline-block;vertical-align:middle;margin:0;font-size:16px;font-size:1.6rem}#anime-character section#anime-character-wrapper .inner .character-list li .profile .character-data dl dt{margin:0 5px 0 0;padding:3px 10px;font-size:14px;font-size:1.4rem;color:#FFF;position:relative;top:-1px;background-color:#26b7bc;border-radius:15px;display:inline}#anime-character section#anime-character-wrapper .inner .character-list li .profile .character-data dl dt:nth-of-type(2),#anime-character section#anime-character-wrapper .inner .character-list li .profile .character-data dl dt:nth-of-type(3){margin:0 5px 0 15px}#anime-character section#anime-character-wrapper .inner .character-list li .profile .character-data dl dd{display:inline}#anime-character section#anime-character-wrapper .inner .character-list li .profile .character-data dl+dl{margin:0 0 0 10px}#anime-character section#anime-character-wrapper .inner .character-list li .profile .introduction{width:484px;margin:0 0 13px}#anime-character section#anime-character-wrapper .inner .character-list li .profile .introduction p{font-size:16px;font-size:1.6rem;line-height:28px}#anime-character section#anime-character-wrapper .inner .character-list li .profile .btn{width:250px;border:1px solid #888;background-color:#FFF;line-height:33px;text-align:center;border-radius:17px;transition:.3s}#anime-character section#anime-character-wrapper .inner .character-list li .profile .btn a{font-size:14px;font-size:1.4rem;text-decoration:none;color:#000;transition:.3s}#anime-character section#anime-character-wrapper .inner .character-list li .profile .btn:hover{background-color:#000}#anime-character section#anime-character-wrapper .inner .character-list li .profile .btn:hover a{color:#FFF}#anime-character section#anime-character-wrapper .inner .character-list li .voice-actor{position:absolute;right:0;bottom:15px;text-align:center}#anime-character section#anime-character-wrapper .inner .character-list li .voice-actor figure{margin:0 0 20px}#anime-character section#anime-character-wrapper .inner .character-list li .voice-actor .cv{font-size:16px;font-size:1.6rem;display:inline-block}#anime-character section#anime-character-wrapper .inner .character-list li .voice-actor .cv span{margin:0 10px 0 0;padding:3px 15px;font-size:14px;font-size:1.4rem;color:#FFF;position:relative;top:-1px;background-color:#e7355c;border-radius:15px}#anime-character section#anime-character-wrapper .inner .character-list li .voice-actor .twitter{width:22px;height:22px;display:inline-block;position:relative;top:5px;left:5px}#anime-character section#anime-character-wrapper .inner .character-list li .voice-actor .twitter a{display:block}#anime-character section#anime-character-wrapper .inner .character-list li .voice-actor .twitter a img{width:100%;transition:.3s}#anime-character section#anime-character-wrapper .inner .character-list li .voice-actor .twitter a img:hover{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}#anime-character section#anime-character-wrapper .inner .character-list .double-cast .profile .introduction{width:310px}#anime-character section#anime-character-wrapper .inner .character-list .double-cast .voice-actor.cast_01{right:175px}#anime-character section#anime-character-wrapper .inner .character-list li+li{margin:40px 0 0;padding:40px 0 0;border-top:1px dashed #626262}#anime-character section#anime-character-wrapper .inner .anounce{margin:40px 0 0;font-size:24px;font-size:2.4rem;font-weight:700;color:#e7365c;text-align:center}#anime-character.anime_2nd section#anime-character-wrapper .heading{background:url(../../../../../assets/images/common/anime/2nd/subpage/bg_contents-heading.jpg)}#anime-character.anime_2nd section#anime-character-wrapper .inner .character-list li .profile .character-name .real-name-roma{color:#ea5404}#anime-character.anime_2nd section#anime-character-wrapper .inner .character-list li .profile .character-name .false-name-roma{color:#ea5404}#anime-character.anime_2nd section#anime-character-wrapper .inner .character-list li .profile .character-data dl dt{background-color:#3e4677}#anime-character.anime_2nd section#anime-character-wrapper .inner .character-list li .profile .character-data dl dd{display:inline}#anime-character.anime_2nd section#anime-character-wrapper .inner .character-list li .voice-actor .cv span{background-color:#ea5404}#anime-staff-cast-onair{background:url(../images/pc/bg_main-visual.png) no-repeat 50% 5px}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper{width:100%;padding:175px 0 0;position:relative}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .heading{margin:0 0 40px;padding:5px 0 8px;background:url(../images/pc/bg_contents-heading.png)}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .heading h2{width:565px;margin:0 auto;font-size:30px;font-size:3.0rem;text-align:center;position:relative;letter-spacing:2px;color:#333}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .heading h2:before{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .heading h2:after{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .heading h2 img{margin:0 20px 0 0;vertical-align:middle}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .heading h2 span{vertical-align:middle}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .heading h2 span:after{content:"スタッフ・キャスト・オンエア";font-size:14px;font-size:1.4rem;position:absolute;right:118px;bottom:10px;letter-spacing:0;color:#333}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner{margin:0 auto 40px}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .contents{padding:40px;text-align:center;background:url(../images/pc/bg_gray-dot.png)}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents{padding:40px;text-align:center;background:url(../images/pc/bg_gray-dot.png)}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents h3{width:196px;margin:0 auto 55px;font-size:30px;font-size:3.0rem;text-align:center;position:relative;letter-spacing:2px;color:#333}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents h3:before{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents h3:after{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents h3 span:after{content:"スタッフ";font-size:14px;font-size:1.4rem;position:absolute;right:0;bottom:-20px;left:0;letter-spacing:0;color:#333}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl{display:inline-block}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl dt{width:200px;background-color:#ffdfe6;display:table-cell;font-size:16px;font-size:1.6rem;color:#333;vertical-align:middle}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl dd{background-color:#FFF;display:table-cell;font-size:16px;font-size:1.6rem;color:#333;vertical-align:middle}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(2),#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(4),#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(6){margin:0 0 0 24px}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(1),#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(2),#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(3),#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(4),#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(5),#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(6){display:inline-block}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(1) dd,#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(2) dd,#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(3) dd,#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(4) dd,#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(5) dd,#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(6) dd{width:257px;padding:0 0 0 30px;text-align:left}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(7),#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(8),#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(9){width:100%}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(7) dd,#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(8) dd,#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(9) dd{width:745px;padding:0 0 0 30px;text-align:left}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(7){clear:both}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(1) dt,#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(2) dt,#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(3) dt,#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(4) dt,#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(5) dt,#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(6) dt,#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(7) dt,#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(8) dt{height:40px;border-radius:20px 0 0 20px}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(1) dd,#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(2) dd,#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(3) dd,#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(4) dd,#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(5) dd,#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(6) dd,#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(7) dd,#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(8) dd{height:40px;border-radius:0 20px 20px 0;line-height:21px}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(9) dt{height:64px;border-radius:32px 0 0 32px}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl:nth-of-type(9) dd{height:64px;border-radius:0 32px 32px 0;line-height:21px}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl+dl{margin:13px 0 0}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .cast-contents{padding:40px;text-align:center;background:url(../images/pc/bg_gray-dot.png)}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .cast-contents h3{width:196px;margin:0 auto 55px;font-size:30px;font-size:3.0rem;text-align:center;position:relative;letter-spacing:2px;color:#333}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .cast-contents h3:before{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .cast-contents h3:after{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .cast-contents h3 span:after{content:"キャスト";font-size:14px;font-size:1.4rem;position:absolute;right:0;bottom:-20px;left:0;letter-spacing:0;color:#333}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .cast-contents .cast-list dl{display:inline-block;margin:0 auto}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .cast-contents .cast-list dl dt{width:188px;background-color:#ffdfe6;display:table-cell;font-size:16px;font-size:1.6rem;color:#333;vertical-align:middle;height:40px;border-radius:20px 0 0 20px}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .cast-contents .cast-list dl dd{width:258px;padding:0 0 0 30px;background-color:#FFF;display:table-cell;font-size:16px;font-size:1.6rem;color:#333;vertical-align:middle;height:40px;border-radius:0 20px 20px 0;text-align:left}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .cast-contents .cast-list dl+dl{margin:13px auto 0}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .cast-contents .cast-list dl:nth-child(even){margin:13px auto 0 24px}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .anounce{margin:30px 0 50px;font-size:24px;font-size:2.4rem;font-weight:700;color:#e7365c;text-align:center}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .onair-contents{padding:40px 40px 50px;text-align:center;background:url(../images/pc/bg_gray-dot.png)}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .onair-contents h3{width:196px;margin:0 auto 55px;font-size:30px;font-size:3.0rem;text-align:center;position:relative;letter-spacing:2px;color:#333}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .onair-contents h3:before{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .onair-contents h3:after{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .onair-contents h3 span:after{content:"オンエア";font-size:14px;font-size:1.4rem;position:absolute;right:0;bottom:-20px;left:0;letter-spacing:0;color:#333}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .onair-contents .character{margin:0 0 -35px}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .onair-contents p:nth-of-type(1){margin:0 0 50px}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .onair-contents p:nth-of-type(2){margin:0 0 13px}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .onair-contents .btn-to-free{margin:0 0 14px}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .onair-contents .caution{margin:0 0 32px;font-size:12px;font-size:1.2rem;line-height:20px}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .onair-contents .btn-to-official{width:555px;height:85px;margin:0 auto 70px;text-align:center;line-height:85px;background-color:#e7355c;border-radius:42.5px}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .onair-contents .btn-to-official a{font-size:28px;font-size:2.8rem;font-weight:700;color:#FFF;text-decoration:none}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .onair-contents .btn-to-official:hover{background-color:#e7355c;box-shadow:0 5px 0 #c7284b;position:relative;top:-5px}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .onair-contents .btn-to-official:active{background-color:#e7355c;box-shadow:none;top:0}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .onair-contents h4{margin:0 0 50px;font-size:24px;font-size:2.4rem;color:#e7365c}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .onair-contents ul{width:921px;margin:0 auto;word-spacing:-.4em;letter-spacing:-1em}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .onair-contents ul li{display:inline-block;letter-spacing:normal}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .onair-contents ul li .btn-to-broadcast{width:290px;height:74px;text-align:center;line-height:74px;background:#fff;border:1px solid #e7365c;border-radius:37px;font-size:22px;font-size:2.2rem;color:#e7365c}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .onair-contents ul li .btn-to-broadcast a{font-size:22px;font-size:2.2rem;color:#e7365c;text-decoration:none;display:block;transition:.3s;border-radius:36px}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .onair-contents ul li .btn-to-broadcast a:hover{background:#e7365c;color:#fff}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .onair-contents ul li:nth-child(3n+1){margin:25px 0 0}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .onair-contents ul li:nth-child(2),#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .onair-contents ul li:nth-child(3){margin:0 0 0 25px}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .onair-contents ul li:nth-child(1){margin:0}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .onair-contents ul li+li{margin:25px 0 0 25px}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .onair-contents ul+h4{margin:70px 0 50px}#anime-staff-cast-onair section#anime-staff-cast-onair-wrapper .inner .contents+.contents{margin:40px 0 0}#anime-staff-cast-onair.anime_2nd section#anime-staff-cast-onair-wrapper .heading{background:url(../../../../../assets/images/common/anime/2nd/subpage/bg_contents-heading.jpg)}#anime-staff-cast-onair.anime_2nd section#anime-staff-cast-onair-wrapper .inner .staff-contents .staff-list dl dt{background-color:#f9dbae}#anime-staff-cast-onair.anime_2nd section#anime-staff-cast-onair-wrapper .inner .cast-contents .cast-list dl dt{background-color:#f9dbae}#anime-staff-cast-onair.anime_2nd section#anime-staff-cast-onair-wrapper .inner .onair-contents .character{margin:0}#anime-staff-cast-onair.anime_2nd section#anime-staff-cast-onair-wrapper .inner .onair-contents .tokyomx .onair{margin:0 0 15px}#anime-staff-cast-onair.anime_2nd section#anime-staff-cast-onair-wrapper .inner .onair-contents .tokyomx .caution{margin:0 0 32px}#anime-staff-cast-onair.anime_2nd section#anime-staff-cast-onair-wrapper .inner .onair-contents .tokyomx+.danime{margin:80px 0}#anime-staff-cast-onair.anime_2nd section#anime-staff-cast-onair-wrapper .inner .onair-contents .tokyomx+.danime .onair{margin:0 0 30px}#anime-staff-cast-onair.anime_2nd section#anime-staff-cast-onair-wrapper .inner .onair-contents .tokyomx+.danime .radio{margin:0 0 40px}#anime-staff-cast-onair.anime_2nd section#anime-staff-cast-onair-wrapper .inner .onair-contents .btn-to-official{width:480px;margin:0 auto;height:75px;line-height:75px}#anime-staff-cast-onair.anime_2nd section#anime-staff-cast-onair-wrapper .inner .onair-contents .btn-to-official a{font-size:24px;font-size:2.4rem;font-weight:400}#anime-staff-cast-onair.anime_2nd section#anime-staff-cast-onair-wrapper .inner .onair-contents .btn-to-official a p{margin:0}#anime-staff-cast-onair.anime_2nd section#anime-staff-cast-onair-wrapper .inner .onair-contents .btn-to-free{width:480px;margin:0 auto 5px}#anime-staff-cast-onair.anime_2nd section#anime-staff-cast-onair-wrapper .inner .onair-contents .btn-to-free img{width:100%;height:auto}#anime-staff-cast-onair.anime_2nd section#anime-staff-cast-onair-wrapper .inner .onair-contents h4{margin:0 0 30px;font-weight:700}#anime-staff-cast-onair.anime_2nd section#anime-staff-cast-onair-wrapper .inner .onair-contents ul li .btn-to-broadcast{width:260px;height:60px;line-height:60px}#anime-staff-cast-onair.anime_2nd section#anime-staff-cast-onair-wrapper .inner .onair-contents ul+h4{margin:40px 0 30px}#anime-special{background:url(../images/pc/bg_main-visual.png) no-repeat 50% 5px}#anime-special section#anime-special-wrapper{width:100%;padding:175px 0 0;position:relative}#anime-special section#anime-special-wrapper .heading{margin:0 0 40px;padding:5px 0 8px;background:url(../images/pc/bg_contents-heading.png)}#anime-special section#anime-special-wrapper .heading h2{width:390px;margin:0 auto;font-size:30px;font-size:3.0rem;text-align:center;position:relative;letter-spacing:2px;color:#333}#anime-special section#anime-special-wrapper .heading h2:before{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}#anime-special section#anime-special-wrapper .heading h2:after{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}#anime-special section#anime-special-wrapper .heading h2 img{margin:0 20px 0 0;vertical-align:middle}#anime-special section#anime-special-wrapper .heading h2 span{vertical-align:middle}#anime-special section#anime-special-wrapper .heading h2 span:after{content:"スペシャル";font-size:14px;font-size:1.4rem;position:absolute;right:74px;bottom:10px;letter-spacing:0;color:#333}#anime-special section#anime-special-wrapper .inner{margin:0 auto 40px}#anime-special section#anime-special-wrapper .inner .contents{padding:40px;text-align:center;background:url(../images/pc/bg_gray-dot.png)}#anime-special section#anime-special-wrapper .inner .special-contents{padding:40px;text-align:center;background:url(../images/pc/bg_gray-dot.png)}#anime-special section#anime-special-wrapper .inner .special-contents h3{width:196px;margin:0 auto 55px;font-size:30px;font-size:3.0rem;text-align:center;position:relative;letter-spacing:2px;color:#333}#anime-special section#anime-special-wrapper .inner .special-contents h3:before{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}#anime-special section#anime-special-wrapper .inner .special-contents h3:after{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}#anime-special section#anime-special-wrapper .inner .special-contents h3 span:after{content:"ユニット";font-size:14px;font-size:1.4rem;position:absolute;right:0;bottom:-20px;left:0;letter-spacing:0;color:#333}#anime-special section#anime-special-wrapper .inner .special-contents .unit-banner p{margin:0 0 15px;font-size:20px;font-size:2.0rem;text-align:left}#anime-special section#anime-special-wrapper .inner .special-contents .unit-banner a{background-color:#FFF}#anime-special section#anime-special-wrapper .inner .special-contents .unit-banner a img{width:100%;transition:.3s}#anime-special section#anime-special-wrapper .inner .special-contents .unit-banner a img:hover{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}#anime-special section#anime-special-wrapper .inner .movie-contents{padding:40px;text-align:center;background:url(../images/pc/bg_gray-dot.png)}#anime-special section#anime-special-wrapper .inner .movie-contents h3{width:196px;margin:0 auto 55px;font-size:30px;font-size:3.0rem;text-align:center;position:relative;letter-spacing:2px;color:#333}#anime-special section#anime-special-wrapper .inner .movie-contents h3:before{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}#anime-special section#anime-special-wrapper .inner .movie-contents h3:after{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}#anime-special section#anime-special-wrapper .inner .movie-contents h3 span:after{content:"ムービー";font-size:14px;font-size:1.4rem;position:absolute;right:0;bottom:-20px;left:0;letter-spacing:0;color:#333}#anime-special section#anime-special-wrapper .inner .movie-contents .movie-list li p{margin:0 0 15px;font-size:20px;font-size:2.0rem;line-height:1.2;text-align:left}#anime-special section#anime-special-wrapper .inner .movie-contents .movie-list li a{text-align:center;position:relative;display:block;overflow:hidden;background-color:#000}#anime-special section#anime-special-wrapper .inner .movie-contents .movie-list li a:after{content:"";width:22px;height:29px;margin:0 auto;background:url(../images/pc/icon_anime-movie-arrow.png) no-repeat;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;left:5px}#anime-special section#anime-special-wrapper .inner .movie-contents .movie-list li a figure img{transition:1.5s;width:100%}#anime-special section#anime-special-wrapper .inner .movie-contents .movie-list li a svg{margin:0 auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;left:0}#anime-special section#anime-special-wrapper .inner .movie-contents .movie-list li a svg rect{stroke-dasharray:226;transition:all .7s}#anime-special section#anime-special-wrapper .inner .movie-contents .movie-list li a svg #circle{stroke-dashoffset:0;stroke-dasharray:0}#anime-special section#anime-special-wrapper .inner .movie-contents .movie-list li a:hover figure img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}#anime-special section#anime-special-wrapper .inner .movie-contents .movie-list li a:hover svg #circle{stroke-dashoffset:226;-webkit-animation:loading 1s linear 0s infinite;animation:loading 1s linear 0s infinite}#anime-special section#anime-special-wrapper .inner .movie-contents .movie-list li+li{margin:40px 0 0}#anime-special section#anime-special-wrapper .inner .contents+.contents{margin:40px 0 0}#anime-special.anime_2nd section#anime-special-wrapper .heading{background:url(../../../../../assets/images/common/anime/2nd/subpage/bg_contents-heading.jpg)}#anime-special.anime_2nd .novel-contents{padding:40px;text-align:center;background:url(../images/pc/bg_gray-dot.png)}#anime-special.anime_2nd .novel-contents h3{width:196px;margin:0 auto 55px;font-size:30px;font-size:3.0rem;text-align:center;position:relative;letter-spacing:2px;color:#333}#anime-special.anime_2nd .novel-contents h3:before{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}#anime-special.anime_2nd .novel-contents h3:after{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}#anime-special.anime_2nd .novel-contents h3 span:after{content:"小説";font-size:14px;font-size:1.4rem;position:absolute;right:0;bottom:-20px;left:0;letter-spacing:0;color:#333}#anime-special.anime_2nd .novel-contents ul{font-size:0;text-align:center}#anime-special.anime_2nd .novel-contents ul li{display:inline-block}#anime-special.anime_2nd .novel-contents ul li:nth-child(2),#anime-special.anime_2nd .novel-contents ul li:nth-child(3){margin:0 0 0 20px}#anime-special.anime_2nd .novel-contents ul li+li{margin:20px 0 0 20px}#anime-special.anime_2nd .novel-contents .btn-container{width:280px;margin:0 auto}#anime-special.anime_2nd .novel-contents .btn-container img{width:220px;height:auto;margin:0 auto}#anime-special.anime_2nd .novel-contents .btn-novel{width:280px;height:50px;margin:10px auto 0;line-height:50px;text-align:center;background-color:#FFF;border:1px solid #888;border-radius:25px;font-size:16px;font-size:1.6rem;text-decoration:none;color:#000;transition:.3s;cursor:pointer}#anime-special.anime_2nd .novel-contents .btn-novel:hover{background-color:#000;color:#FFF}#anime-special.anime_2nd .novel-contents .modal-novel{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.9);z-index:-1}#anime-special.anime_2nd .novel-contents .modal-novel .inner{width:90%;height:90%;background:#fff;position:absolute;top:52%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);right:0;left:0}#anime-special.anime_2nd .novel-contents .modal-novel .inner .scroll-novel{width:100%;height:100%;overflow-x:scroll;position:relative;-webkit-overflow-scrolling:touch}#anime-special.anime_2nd .novel-contents .modal-novel .inner .contents-novel{height:100%;position:absolute;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}#anime-special.anime_2nd .novel-contents .modal-novel .inner .contents-novel img{width:auto;height:100%;position:absolute}#anime-special.anime_2nd .novel-contents .modal-novel .inner .btn-close{width:43px;height:43px;position:absolute;top:-53px;right:0;cursor:pointer;background:url(../../../../../assets/images/common/anime/2nd/special/novel/btn_close.png) no-repeat 50% 0}@keyframes loading{0%{stroke-dashoffset:226;stroke-dasharray:55}100%{stroke-dashoffset:0;stroke-dasharray:55}}@-webkit-keyframes loading{0%{stroke-dashoffset:226;stroke-dasharray:55}100%{stroke-dashoffset:0;stroke-dasharray:55}}#anime-special-unit{background:url(../images/pc/bg_main-visual.png) no-repeat 50% 5px}#anime-special-unit section#anime-special-unit-wrapper{width:100%;padding:175px 0 0;position:relative}#anime-special-unit section#anime-special-unit-wrapper .heading{text-align:center}#anime-special-unit section#anime-special-unit-wrapper .inner{margin:0 auto 40px}#anime-special-unit section#anime-special-unit-wrapper .inner .contents{padding:30px 40px 40px;background:url(../images/pc/bg_gray-dot.png)}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .voice-actor-list{width:920px;margin:0 auto 30px}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .voice-actor-list li{float:left}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .voice-actor-list li+li{margin:0 0 0 10px}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .outline{width:816px;margin:0 auto 25px;font-size:16px;font-size:1.6rem;line-height:36px;text-align:center}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .deadline{margin:0 0 30px;font-size:24px;font-size:2.4rem;font-weight:700;line-height:36px;text-align:center;color:#e7355c}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .cd-information{width:900px;margin:0 auto;padding:20px 35px;background:#FFF}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .cd-information p.title{margin:0 0 20px;font-size:24px;font-size:2.4rem;font-weight:700;line-height:38px;color:#e7355c;text-align:center}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .cd-information p.information{margin:0 0 0 20px;font-size:16px;font-size:1.6rem;line-height:28px}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form{width:700px;margin:0 auto;font-size:16px;font-size:1.6rem}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-name,#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-unit,#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-intention,#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-twitter,#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-opinion{margin:0 0 26px;padding:12px 20px 20px;background-color:bisque}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-name .form-item-name,#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-unit .form-item-name,#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-intention .form-item-name,#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-twitter .form-item-name,#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-opinion .form-item-name{margin:0 0 12px}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-name .form-item-name .red,#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-unit .form-item-name .red,#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-intention .form-item-name .red,#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-twitter .form-item-name .red,#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-opinion .form-item-name .red{color:#F00}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-name input,#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-unit input,#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-intention input,#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-twitter input,#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-opinion input{width:660px;padding:5px;font-size:16px;font-size:1.6rem}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-name textarea,#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-unit textarea,#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-intention textarea,#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-twitter textarea,#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-opinion textarea{width:660px;max-width:660px;padding:5px;font-size:16px;line-height:20px}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-unit-name-select{margin:0 0 26px;padding:12px 20px 20px;background-color:bisque}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-unit-name-select .form-item-name{margin:0 0 20px}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-unit-name-select span.wpcf7-list-item{display:block}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-unit-name-select span.wpcf7-list-item+span.wpcf7-list-item{margin:20px 0 0 .5em}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-unit-name-select ul li{margin:0 0 0 15px}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-unit-name-select ul li+li{margin:20px 0 0 15px}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-gender,#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-age{width:340px;padding:12px 20px 20px;background-color:bisque}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-gender .form-item-name,#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .form-age .form-item-name{margin:0 0 12px}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .gender-age{margin:0 0 26px}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .gender-age .form-gender{float:left;height:92px}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .gender-age .form-gender .wpcf7-form-control-wrap{top:10px}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .gender-age .form-age{float:right}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .gender-age .form-age select{width:300px;padding:5px;font-size:16px;line-height:20px}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .btn .send-btn{width:250px;height:60px;margin:0 auto;display:block;border-radius:30px;border-style:none;background-color:#e7355c;color:#FFF;font-size:16px;font-size:1.6rem;font-weight:700;cursor:pointer;-webkit-appearance:none}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .btn .send-btn:hover{position:relative;top:-3px;box-shadow:0 3px 0 #c7284b}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .btn .send-btn:active{top:0;box-shadow:none;outline:none}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .btn .send-btn:focus{outline:none}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .disclaimer{height:140px;margin:0 0 30px;padding:10px 20px;overflow-y:scroll;background-color:#FFF}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .form .disclaimer li{font-size:14px;font-size:1.4rem;line-height:24px;text-indent:-.5em;padding-left:.5em}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .message{margin:0 0 30px;font-size:24px;font-size:2.4rem;font-weight:700;color:#e7365c;text-align:center}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .btn-to-anime{width:280px;height:50px;margin:40px auto 0;line-height:50px;text-align:center;background-color:#FFF;border:1px solid #888;border-radius:25px;transition:.3s}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .btn-to-anime a{font-size:18px;font-size:1.8rem;text-decoration:none;color:#000;transition:.3s}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .btn-to-anime:hover{background-color:#000}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .btn-to-anime:hover a{color:#FFF}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .btn-list{width:580px;margin:30px auto 0}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .btn-list li{width:270px;height:45px;text-align:center;line-height:45px;background-color:#e7365c;border-radius:22.5px;float:left}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .btn-list li a{font-size:14px;font-size:1.4rem;color:#FFF;text-decoration:none;display:block}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .btn-list li:hover{position:relative;top:-3px;box-shadow:0 3px 0 #c7284b}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .btn-list li:active{top:0;box-shadow:none}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .btn-list li+li{margin:0 0 0 40px}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .btn-list .btn-movie{margin:0}#anime-special-unit section#anime-special-unit-wrapper .inner .contents .btn-list .btn-movie span{padding:0 15px 0 0;background:url(../images/pc/icon_external-link.png) right no-repeat}span.wpcf7-not-valid-tip{margin:5px 0 0}div.wpcf7-validation-errors{padding:5px 0;text-align:center;border:2px solid bisque;background-color:bisque;color:#F00;font-weight:700}div.wpcf7-mail-sent-ok{padding:5px 0;text-align:center;border:2px solid bisque;background-color:bisque;color:#F00;font-weight:700}#goods{background:url(../images/pc/bg_main-visual.png) no-repeat 50% 5px}#goods section#goods-wrapper{width:100%;padding:148px 0 60px;position:relative}#goods section#goods-wrapper .heading{margin:0 0 40px;padding:25px 0 15px;background:url(../images/pc/bg_contents-heading.png)}#goods section#goods-wrapper .heading h2{width:207px;margin:0 auto 30px;font-size:30px;font-size:3.0rem;text-align:center;position:relative;letter-spacing:2px;color:#333}#goods section#goods-wrapper .heading h2:before{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}#goods section#goods-wrapper .heading h2:after{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}#goods section#goods-wrapper .heading h2 span:after{content:"グッズ";font-size:14px;font-size:1.4rem;position:absolute;right:0;bottom:-20px;left:0;letter-spacing:0;color:#333}#goods section#goods-wrapper .inner .goods-list li{width:188px;float:left}#goods section#goods-wrapper .inner .goods-list li:nth-child(2),#goods section#goods-wrapper .inner .goods-list li:nth-child(3),#goods section#goods-wrapper .inner .goods-list li:nth-child(4),#goods section#goods-wrapper .inner .goods-list li:nth-child(5){margin:0 0 0 20px}#goods section#goods-wrapper .inner .goods-list li:nth-child(5n+1){margin:20px 0 0}#goods section#goods-wrapper .inner .goods-list li:nth-child(1){margin:0}#goods section#goods-wrapper .inner .goods-list li .thumbnail{width:188px;height:188px;margin:0 0 15px;text-align:center;background-color:#FFF;border-radius:50%;overflow:hidden;position:relative}#goods section#goods-wrapper .inner .goods-list li .thumbnail a{border-radius:50%;overflow:hidden}#goods section#goods-wrapper .inner .goods-list li .thumbnail svg{margin:0 auto;position:absolute;top:0;left:0;z-index:1}#goods section#goods-wrapper .inner .goods-list li .thumbnail svg rect{stroke-dashoffset:0;stroke-dasharray:0;transition:all .7s}#goods section#goods-wrapper .inner .goods-list li .thumbnail:hover{-webkit-animation:float 2s linear 0s infinite;animation:float 2s linear 0s infinite}#goods section#goods-wrapper .inner .goods-list li .thumbnail:hover svg #circle{stroke:#aaa;stroke-width:2;stroke-dashoffset:0;stroke-dasharray:598}#goods section#goods-wrapper .inner .goods-list li .thumbnail img{width:auto;height:188px}#goods section#goods-wrapper .inner .goods-list li .title{margin:0 0 25px;font-size:15px;font-size:1.5rem;font-weight:700;line-height:20px}#goods section#goods-wrapper .inner .goods-list li .title a{color:#000;text-decoration:none}#goods section#goods-wrapper .inner .goods-list li .title a:hover{text-decoration:underline}#goods section#goods-wrapper .inner .goods-list li .price{margin:0 0 20px;font-size:14px;font-size:1.4rem;line-height:20px}#goods section#goods-wrapper .inner .goods-list li .btn{width:188px;height:36px;text-align:center;line-height:36px;background-color:#FFF;border-radius:18px;border:1px solid #000;transition:.3s}#goods section#goods-wrapper .inner .goods-list li .btn a{text-decoration:none;font-size:14px;font-size:1.4rem;color:#000;transition:.3s}#goods section#goods-wrapper .inner .goods-list li .btn:hover{background-color:#000}#goods section#goods-wrapper .inner .goods-list li .btn:hover a{color:#FFF}#goods section#goods-wrapper .inner .goods-list li+li{margin:20px 0 0 20px}#goods section#goods-wrapper .pagenation{margin:40px 0 0;text-align:center}#goods section#goods-wrapper .caution{margin:60px 0 0;font-size:14px;font-size:1.4rem;color:#000;text-align:center}@keyframes float{0%{top:0}25%{top:-4px}50%{top:0}75%{top:4px}100%{top:0}}@-webkit-keyframes float{0%{top:0}25%{top:-4px}50%{top:0}75%{top:4px}100%{top:0}}#book-package{background:url(../images/pc/bg_main-visual.png) no-repeat 50% 5px}#book-package section#book-package-wrapper{width:100%;padding:148px 0 80px;position:relative}#book-package section#book-package-wrapper .heading{margin:0 0 40px;padding:25px 0 15px;background:url(../images/pc/bg_contents-heading.png)}#book-package section#book-package-wrapper .heading h2{width:301px;margin:0 auto 30px;font-size:30px;font-size:3.0rem;text-align:center;position:relative;letter-spacing:2px;color:#333}#book-package section#book-package-wrapper .heading h2:before{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:-30px}#book-package section#book-package-wrapper .heading h2:after{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:-30px}#book-package section#book-package-wrapper .heading h2 span:after{content:"ブック&パッケージ";font-size:14px;font-size:1.4rem;position:absolute;right:0;bottom:-20px;left:0;letter-spacing:1px;color:#333;font-family:"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}#book-package section#book-package-wrapper .inner .book-contents{padding:40px;background-color:#f7f7f7}#book-package section#book-package-wrapper .inner .book-contents h3{width:194px;margin:0 auto 55px;font-size:30px;font-size:3.0rem;text-align:center;position:relative;letter-spacing:2px;color:#333}#book-package section#book-package-wrapper .inner .book-contents h3:before{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}#book-package section#book-package-wrapper .inner .book-contents h3:after{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}#book-package section#book-package-wrapper .inner .book-contents h3 span:after{content:"コミックなどの出版物";font-size:14px;font-size:1.4rem;position:absolute;right:0;bottom:-20px;left:0;letter-spacing:0;color:#333}#book-package section#book-package-wrapper .inner .book-contents ul.book-list li{margin:40px 0 0;padding:40px 0 0;border-top:2px dashed #aaa}#book-package section#book-package-wrapper .inner .book-contents ul.book-list li .book-image{width:270px;float:left}#book-package section#book-package-wrapper .inner .book-contents ul.book-list li .book-heading{width:644px;margin:0 0 0 30px;float:left}#book-package section#book-package-wrapper .inner .book-contents ul.book-list li .book-heading h4{margin:0 0 20px;font-size:28px;font-size:2.8rem;font-weight:700;line-height:36px}#book-package section#book-package-wrapper .inner .book-contents ul.book-list li .book-heading dl{margin:0 0 25px}#book-package section#book-package-wrapper .inner .book-contents ul.book-list li .book-heading dl dt{margin:0 10px 0 0;padding:2px 25px 3px;text-align:center;line-height:22px;font-size:12px;font-size:1.2rem;background-color:#FFF;border:1px solid #000;border-radius:20px;display:inline}#book-package section#book-package-wrapper .inner .book-contents ul.book-list li .book-heading dl dt:nth-of-type(2){margin:0 10px 0 25px}#book-package section#book-package-wrapper .inner .book-contents ul.book-list li .book-heading dl dd{font-size:14px;font-size:1.4rem;display:inline}#book-package section#book-package-wrapper .inner .book-contents ul.book-list li .book-detail{width:644px;margin:0 0 0 30px;float:left}#book-package section#book-package-wrapper .inner .book-contents ul.book-list li .book-detail .outline{margin:0 0 30px}#book-package section#book-package-wrapper .inner .book-contents ul.book-list li .book-detail .outline .catch{margin:0 0 10px;font-size:18px;font-size:1.8rem;font-weight:700;color:#d90000}#book-package section#book-package-wrapper .inner .book-contents ul.book-list li .book-detail .outline .sentence{font-size:14px;font-size:1.4rem;line-height:26px}#book-package section#book-package-wrapper .inner .book-contents ul.book-list li .book-detail .outline .sentence+.sentence{margin:5px 0 0}#book-package section#book-package-wrapper .inner .book-contents ul.book-list li .book-detail .outline .caution{margin:10px 0 0;font-size:12px;font-size:1.2rem;line-height:20px}#book-package section#book-package-wrapper .inner .book-contents ul.book-list li .book-detail .division .btn{width:270px;float:left}#book-package section#book-package-wrapper .inner .book-contents ul.book-list li .book-detail .division .btn .btn-amazon,#book-package section#book-package-wrapper .inner .book-contents ul.book-list li .book-detail .division .btn .btn-gs{width:270px;height:45px;text-align:center;line-height:45px;background-color:#e7365c;border-radius:22.5px}#book-package section#book-package-wrapper .inner .book-contents ul.book-list li .book-detail .division .btn .btn-amazon a,#book-package section#book-package-wrapper .inner .book-contents ul.book-list li .book-detail .division .btn .btn-gs a{font-size:14px;font-size:1.4rem;color:#FFF;text-decoration:none}#book-package section#book-package-wrapper .inner .book-contents ul.book-list li .book-detail .division .btn .btn-amazon:hover,#book-package section#book-package-wrapper .inner .book-contents ul.book-list li .book-detail .division .btn .btn-gs:hover{position:relative;top:-3px;box-shadow:0 3px 0 #c7284b}#book-package section#book-package-wrapper .inner .book-contents ul.book-list li .book-detail .division .btn .btn-amazon:active,#book-package section#book-package-wrapper .inner .book-contents ul.book-list li .book-detail .division .btn .btn-gs:active{top:0;box-shadow:none}#book-package section#book-package-wrapper .inner .book-contents ul.book-list li .book-detail .division .btn .btn-amazon{margin:0 0 17px}#book-package section#book-package-wrapper .inner .book-contents ul.book-list li .book-detail .division .btn .btn-amazon span{padding:0 15px 0 0;background:url(../images/pc/icon_external-link.png) right no-repeat}#book-package section#book-package-wrapper .inner .book-contents ul.book-list li .book-detail .division .data{width:301px;margin:0 0 0 30px;float:left}#book-package section#book-package-wrapper .inner .book-contents ul.book-list li .book-detail .division .data tr th{width:100px;font-size:14px;font-size:1.4rem;font-weight:700;text-align:center;vertical-align:middle;background-color:#b2d1ec}#book-package section#book-package-wrapper .inner .book-contents ul.book-list li .book-detail .division .data tr td{width:200px;padding:9px 15px;font-size:14px;font-size:1.4rem;vertical-align:middle;background-color:#e6e6e6;position:relative;left:1px;line-height:20px}#book-package section#book-package-wrapper .inner .book-contents ul.book-list li .book-detail .division .data tr+tr{border-top:1px solid #f7f7f7}#book-package section#book-package-wrapper .inner .package-contents{margin:30px 0 0;padding:40px;background-color:#f7f7f7}#book-package section#book-package-wrapper .inner .package-contents h3{width:194px;margin:0 auto 55px;font-size:30px;font-size:3.0rem;text-align:center;position:relative;letter-spacing:2px;color:#333}#book-package section#book-package-wrapper .inner .package-contents h3:before{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:-30px}#book-package section#book-package-wrapper .inner .package-contents h3:after{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:-30px}#book-package section#book-package-wrapper .inner .package-contents h3 span:after{content:"映像や音楽などの関連商品";font-size:14px;font-size:1.4rem;position:absolute;right:0;bottom:-20px;left:0;letter-spacing:0;color:#333}#book-package section#book-package-wrapper .inner .package-contents ul.package-list li{margin:40px 0 0;padding:40px 0 0;border-top:2px dashed #aaa}#book-package section#book-package-wrapper .inner .package-contents ul.package-list li .package-image{width:270px;float:left}#book-package section#book-package-wrapper .inner .package-contents ul.package-list li .package-image img{width:100%;margin:0 0 40px}#book-package section#book-package-wrapper .inner .package-contents ul.package-list li .package-image .btn{width:270px;height:45px;text-align:center;line-height:45px;background-color:#e7365c;border-radius:22.5px}#book-package section#book-package-wrapper .inner .package-contents ul.package-list li .package-image .btn a{font-size:14px;font-size:1.4rem;color:#FFF;text-decoration:none;border-radius:22.5px;display:block}#book-package section#book-package-wrapper .inner .package-contents ul.package-list li .package-image .btn span{padding:0 15px 0 0;background:url(../images/pc/icon_external-link.png) right no-repeat}#book-package section#book-package-wrapper .inner .package-contents ul.package-list li .package-image .btn:hover{position:relative;top:-3px;box-shadow:0 3px 0 #c7284b}#book-package section#book-package-wrapper .inner .package-contents ul.package-list li .package-image .btn:active{top:0;box-shadow:none}#book-package section#book-package-wrapper .inner .package-contents ul.package-list li .package-heading{width:644px;margin:0 0 0 30px;float:left}#book-package section#book-package-wrapper .inner .package-contents ul.package-list li .package-heading h4{margin:0 0 20px;font-size:28px;font-size:2.8rem;font-weight:700;line-height:36px}#book-package section#book-package-wrapper .inner .package-contents ul.package-list li .package-heading dl{margin:0 0 25px}#book-package section#book-package-wrapper .inner .package-contents ul.package-list li .package-heading dl dt{margin:0 10px 0 0;padding:2px 25px 3px;text-align:center;line-height:22px;font-size:12px;font-size:1.2rem;background-color:#FFF;border:1px solid #000;border-radius:20px;display:inline}#book-package section#book-package-wrapper .inner .package-contents ul.package-list li .package-heading dl dt:nth-of-type(2){margin:0 10px 0 25px}#book-package section#book-package-wrapper .inner .package-contents ul.package-list li .package-heading dl dd{font-size:14px;font-size:1.4rem;display:inline}#book-package section#book-package-wrapper .inner .package-contents ul.package-list li .package-detail{width:644px;margin:0 0 0 30px;float:left}#book-package section#book-package-wrapper .inner .package-contents ul.package-list li .package-detail .outline{margin:0 0 30px}#book-package section#book-package-wrapper .inner .package-contents ul.package-list li .package-detail .outline .catch{margin:0 0 10px;font-size:18px;font-size:1.8rem;font-weight:700;color:#d90000}#book-package section#book-package-wrapper .inner .package-contents ul.package-list li .package-detail .outline .sentence{font-size:14px;font-size:1.4rem;line-height:26px}#book-package section#book-package-wrapper .inner .package-contents ul.package-list li .package-detail .outline .sentence+.sentence{margin:30px 0 0}#book-package section#book-package-wrapper .inner .package-contents ul.package-list li .package-detail .data{width:100%;margin:0 0 20px}#book-package section#book-package-wrapper .inner .package-contents ul.package-list li .package-detail .data tr th{width:100px;font-size:14px;font-size:1.4rem;font-weight:700;text-align:center;vertical-align:middle;background-color:#b2d1ec}#book-package section#book-package-wrapper .inner .package-contents ul.package-list li .package-detail .data tr td{padding:6px 15px;font-size:14px;font-size:1.4rem;line-height:24px;vertical-align:middle;background-color:#e6e6e6;position:relative;left:1px}#book-package section#book-package-wrapper .inner .package-contents ul.package-list li .package-detail .data tr+tr{border-top:1px solid #f7f7f7}#book-package section#book-package-wrapper .inner .package-contents ul.package-list li .package-detail .movie a{text-align:center;position:relative;display:block;overflow:hidden;background-color:#000}#book-package section#book-package-wrapper .inner .package-contents ul.package-list li .package-detail .movie a:after{content:"";width:22px;height:29px;margin:0 auto;background:url(../images/pc/icon_anime-movie-arrow.png) no-repeat;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;left:5px}#book-package section#book-package-wrapper .inner .package-contents ul.package-list li .package-detail .movie a figure img{width:100%;transition:1.5s}#book-package section#book-package-wrapper .inner .package-contents ul.package-list li .package-detail .movie a svg{margin:0 auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;left:0}#book-package section#book-package-wrapper .inner .package-contents ul.package-list li .package-detail .movie a svg rect{stroke-dasharray:226;transition:all .7s}#book-package section#book-package-wrapper .inner .package-contents ul.package-list li .package-detail .movie a svg #circle{stroke-dashoffset:0;stroke-dasharray:0}#book-package section#book-package-wrapper .inner .package-contents ul.package-list li .package-detail .movie a:hover figure img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}#book-package section#book-package-wrapper .inner .package-contents ul.package-list li .package-detail .movie a:hover svg #circle{stroke-dashoffset:226;-webkit-animation:loading 1s linear 0s infinite;animation:loading 1s linear 0s infinite}#request{background:url(../images/pc/bg_main-visual.png) no-repeat 50% 5px}#request section#request-wrapper{width:100%;padding:148px 0 80px;position:relative}#request section#request-wrapper .heading{margin:0 0 40px;padding:25px 0 15px;background:url(../images/pc/bg_contents-heading.png)}#request section#request-wrapper .heading h2{width:301px;margin:0 auto 30px;font-size:30px;font-size:3.0rem;text-align:center;position:relative;letter-spacing:2px;color:#333}#request section#request-wrapper .heading h2:before{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}#request section#request-wrapper .heading h2:after{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}#request section#request-wrapper .heading h2 span:after{content:"お問い合わせ・ご意見";font-size:14px;font-size:1.4rem;position:absolute;right:0;bottom:-20px;left:0;letter-spacing:0;color:#333}#request section#request-wrapper .inner{background-color:#f7f7f7}#request section#request-wrapper .inner .offer-contents{padding:40px}#request section#request-wrapper .inner .offer-contents h3{width:181px;margin:0 auto 55px;font-size:30px;font-size:3.0rem;text-align:center;position:relative;letter-spacing:2px;color:#333}#request section#request-wrapper .inner .offer-contents h3:before{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}#request section#request-wrapper .inner .offer-contents h3:after{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}#request section#request-wrapper .inner .offer-contents h3 span:after{content:"商品化・取材について";font-size:14px;font-size:1.4rem;position:absolute;right:0;bottom:-20px;left:0;letter-spacing:0;color:#333}#request section#request-wrapper .inner .offer-contents p.paragraph{margin:0 0 30px;font-size:16px;font-size:1.6rem;line-height:24px;color:#333;text-align:center}#request section#request-wrapper .inner .offer-contents .btn{width:360px;height:45px;margin:0 auto;text-align:center;line-height:45px;background-color:#e7365c;border-radius:22.5px}#request section#request-wrapper .inner .offer-contents .btn a{font-size:14px;font-size:1.4rem;color:#FFF;text-decoration:none}#request section#request-wrapper .inner .offer-contents .btn:hover{position:relative;top:-3px;box-shadow:0 3px 0 #c7284b}#request section#request-wrapper .inner .offer-contents .btn:active{top:0;box-shadow:none}#request section#request-wrapper .inner .contact-contents{width:944px;margin:0 auto;padding:40px 0;border-top:1px dashed #626262}#request section#request-wrapper .inner .contact-contents h3{width:221px;margin:0 auto 55px;font-size:30px;font-size:3.0rem;text-align:center;position:relative;letter-spacing:2px;color:#333}#request section#request-wrapper .inner .contact-contents h3:before{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}#request section#request-wrapper .inner .contact-contents h3:after{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}#request section#request-wrapper .inner .contact-contents h3 span:after{content:"お問い合わせ";font-size:14px;font-size:1.4rem;position:absolute;right:0;bottom:-20px;left:0;letter-spacing:0;color:#333}#request section#request-wrapper .inner .contact-contents p.paragraph{margin:0 0 30px;font-size:16px;font-size:1.6rem;line-height:24px;color:#333;text-align:center}#request section#request-wrapper .inner .contact-contents .btn{width:360px;height:45px;margin:0 auto 45px;text-align:center;line-height:45px;background-color:#e7365c;border-radius:22.5px}#request section#request-wrapper .inner .contact-contents .btn a{font-size:14px;font-size:1.4rem;color:#FFF;text-decoration:none}#request section#request-wrapper .inner .contact-contents .btn:hover{position:relative;top:-3px;box-shadow:0 3px 0 #c7284b}#request section#request-wrapper .inner .contact-contents .btn:active{top:0;box-shadow:none}#request section#request-wrapper .inner .contact-contents .caution{width:638px;margin:0 auto}#request section#request-wrapper .inner .contact-contents .caution li{font-size:14px;font-size:1.4rem;line-height:24px;text-indent:-1em;padding-left:1em;color:#333}#request section#request-wrapper .inner .contact-contents .caution li+li{margin:15px 0 0}footer{width:100%;min-width:1020px;margin:0;padding:0;position:absolute;z-index:1;background-color:#2b2c2f}footer .sns-menu{margin:-30.5px 0 30px}footer .sns-menu ul.sns-menu-list{margin:0 auto;text-align:center}footer .sns-menu ul.sns-menu-list li{display:inline-block}footer .sns-menu ul.sns-menu-list li a img{transition:.5s}footer .sns-menu ul.sns-menu-list li a:hover img{-webkit-transform:translate3d(0,-3px,0);transform:translate3d(0,-3px,0)}footer .sns-menu ul.sns-menu-list li+li{margin:0 0 0 18px}footer .footer-menu{min-width:1020px;margin:0 auto 30px}footer .footer-menu ul.footer-menu-list{width:840px;height:50px;margin:0 auto;padding:0 20px;line-height:50px;border-radius:25px;border:1px solid #FFF}footer .footer-menu ul.footer-menu-list li{text-align:center;float:left;position:relative}footer .footer-menu ul.footer-menu-list li:nth-child(1){width:226px}footer .footer-menu ul.footer-menu-list li:nth-child(1) a:hover:after{width:182px}footer .footer-menu ul.footer-menu-list li:nth-child(2){width:98px}footer .footer-menu ul.footer-menu-list li:nth-child(2) a:hover:after{width:56px}footer .footer-menu ul.footer-menu-list li:nth-child(3){width:127px}footer .footer-menu ul.footer-menu-list li:nth-child(3) a:hover:after{width:84px}footer .footer-menu ul.footer-menu-list li:nth-child(4){width:82px}footer .footer-menu ul.footer-menu-list li:nth-child(4) a:hover:after{width:42px}footer .footer-menu ul.footer-menu-list li:nth-child(5){width:81px}footer .footer-menu ul.footer-menu-list li:nth-child(5) a:hover:after{width:42px}footer .footer-menu ul.footer-menu-list li:nth-child(6){width:180px}footer .footer-menu ul.footer-menu-list li:nth-child(6) a:hover:after{width:138px}footer .footer-menu ul.footer-menu-list li a{font-size:14px;font-size:1.4rem;font-weight:700;text-decoration:none;color:#FFF}footer .footer-menu ul.footer-menu-list li a:after{content:"";width:0;height:2px;margin:0 auto;background-color:#fff;position:absolute;right:0;bottom:13px;left:0;transition:.3s}footer .footer-menu ul.footer-menu-list li a:hover:after{display:block}footer .footer-menu ul.footer-menu-list li+li:before{content:"";width:1px;height:20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;background-color:#FFF}footer .mvtk{width:300px;margin:0 auto 30px;transition:.3s}footer .mvtk:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}footer .footer-logo{margin:0 0 25px;text-align:center}footer .footer-logo ul.footer-logo-list li{display:inline-block}footer .footer-logo ul.footer-logo-list li img{transition:.3s}footer .footer-logo ul.footer-logo-list li a:hover img{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}footer .footer-logo ul.footer-logo-list li+li{margin:0 0 0 20px}footer .copyright{padding:0 0 30px;text-align:center;background-color:#2b2c2f}footer .copyright p{font-size:12px;font-size:1.2rem;font-weight:700;color:#FFF;display:inline-block}footer .copyright p a{color:#FFF;text-decoration:none}footer .copyright p a:hover{text-decoration:underline}footer .copyright p+p{margin:0 0 0 10px}footer .to-top{bottom:10px;right:10px;position:fixed}.signika{font-family:Signika,sans-serif}.yu-gothic{font-family:"游ゴシック",YuGothic,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,"ＭＳ ゴシック",sans-serif;font-weight:400}.poppins{font-family:Poppins,sans-serif}ul.news-list{margin:0}ul.news-list li{width:241px;float:left}ul.news-list li:nth-child(2),ul.news-list li:nth-child(3),ul.news-list li:nth-child(4){margin:0 0 0 20px}ul.news-list li:nth-child(4n+1){margin:20px 0 0}ul.news-list li:nth-child(1){margin:0}ul.news-list li .thumbnail{margin:0 0 12px;position:relative;line-height:0;overflow:hidden;text-align:center;background-color:#FFF}ul.news-list li .thumbnail .new-icon{position:absolute;top:0;left:0}ul.news-list li .thumbnail img.wp-post-image{transition:.5s}ul.news-list li .thumbnail a:hover img.wp-post-image{opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}ul.news-list li .caption{margin:0}ul.news-list li .caption p.category-date{margin:0 0 10px}ul.news-list li .caption p.category-date .category{width:90px;padding:5px 0;display:inline-block;font-size:12px;font-size:1.2rem;color:#FFF;text-align:center;border-radius:5px}ul.news-list li .caption p.category-date .category a{text-decoration:none;color:#FFF}ul.news-list li .caption p.category-date .category a:hover{text-decoration:underline}ul.news-list li .caption p.category-date .others{background-color:#424242}ul.news-list li .caption p.category-date .anime{background-color:#ff4d4d}ul.news-list li .caption p.category-date .event{background-color:#ff82ff}ul.news-list li .caption p.category-date .comic{background-color:#ec6083}ul.news-list li .caption p.category-date .goods{background-color:#00a2e2}ul.news-list li .caption p.category-date .game{background-color:#ff9326}ul.news-list li .caption p.category-date .unit{background-color:#52b6ac}ul.news-list li .caption p.category-date .date{margin:0 0 0 58px;font-size:14px;font-size:1.4rem;vertical-align:middle}ul.news-list li .caption p.article-title{font-size:14px;font-size:1.4rem;line-height:23.1px}ul.news-list li .caption p.article-title a{color:#000;text-decoration:none}ul.news-list li .caption p.article-title a:hover{text-decoration:underline}ul.news-list li+li{margin:20px 0 0 20px}.parts-header-menu-fixed{width:100%;min-width:1024px;height:50px;margin:0 auto;background-color:#dd1e72;position:fixed;top:-70px;z-index:4;transition:.3s}.parts-header-menu-fixed p.logo-fixed{width:200px;height:62px;margin:0 auto;position:absolute;top:7px;left:0;right:0;transition:.3s}.parts-header-menu-fixed p.logo-fixed:hover{opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"}.parts-header-menu-fixed ul.parts-header-menu-list-fixed{width:1024px;height:50px;margin:0 auto}.parts-header-menu-fixed ul.parts-header-menu-list-fixed li{height:50px;float:left;display:table}.parts-header-menu-fixed ul.parts-header-menu-list-fixed li a{text-decoration:none;font-size:14px;font-size:1.4rem;font-weight:700;color:#FFF;text-align:center;line-height:18px;display:table-cell;vertical-align:middle;transition:.3s}.parts-header-menu-fixed ul.parts-header-menu-list-fixed li a:hover{color:#f3ec20}.parts-header-menu-fixed ul.parts-header-menu-list-fixed li:nth-child(1){width:164px}.parts-header-menu-fixed ul.parts-header-menu-list-fixed li:nth-child(2){width:110px}.parts-header-menu-fixed ul.parts-header-menu-list-fixed li:nth-child(3){width:130px}.parts-header-menu-fixed ul.parts-header-menu-list-fixed li:nth-child(4){width:127px;margin:0 0 0 230px}.parts-header-menu-fixed ul.parts-header-menu-list-fixed li:nth-child(5){width:111px}.parts-header-menu-fixed ul.parts-header-menu-list-fixed li:nth-child(6){width:152px}section#parts-partners{padding:40px 0 50px;background-color:#fedce4;position:relative}section#parts-partners .partners h2{width:256px;margin:0 auto 50px;font-size:30px;font-size:3.0rem;text-align:center;position:relative;letter-spacing:2px;color:#333}section#parts-partners .partners h2:before{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}section#parts-partners .partners h2:after{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}section#parts-partners .partners h2 span:after{content:"ウルトラ怪獣擬人化計画パートナーズ";font-size:14px;font-size:1.4rem;position:absolute;right:0;bottom:-20px;left:0;letter-spacing:0;color:#333}section#parts-partners .partners .partners-list{width:760px;margin:0 auto;text-align:center}section#parts-partners .partners .partners-list li{width:240px;float:left;line-height:0;background-color:#fff;transition:.3s}section#parts-partners .partners .partners-list li:nth-child(1){margin:0}section#parts-partners .partners .partners-list li:nth-child(2),section#parts-partners .partners .partners-list li:nth-child(3){margin:0 0 0 20px}section#parts-partners .partners .partners-list li:nth-child(4){margin:20px 0 0}section#parts-partners .partners .partners-list li img{transition:.3s}section#parts-partners .partners .partners-list li:hover a img{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}section#parts-partners .partners .partners-list li+li{margin:20px 0 0 20px}section#parts-twitter-request{padding:40px 0 90px;background:url(../images/pc/bg_blue-dot.png);position:relative}section#parts-twitter-request .twitter{width:483px;float:left}section#parts-twitter-request .twitter h2{width:228px;margin:0 auto 50px;font-size:30px;font-size:3.0rem;text-align:center;position:relative;letter-spacing:2px;color:#333}section#parts-twitter-request .twitter h2:before{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}section#parts-twitter-request .twitter h2:after{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}section#parts-twitter-request .twitter h2 span:after{content:"公式ツイッター";font-size:14px;font-size:1.4rem;position:absolute;right:0;bottom:-20px;left:0;letter-spacing:0;color:#333}section#parts-twitter-request .request{width:482px;float:right}section#parts-twitter-request .request h2{width:256px;margin:0 auto 50px;font-size:30px;font-size:3.0rem;text-align:center;position:relative;letter-spacing:2px;color:#333}section#parts-twitter-request .request h2:before{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}section#parts-twitter-request .request h2:after{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}section#parts-twitter-request .request h2 span:after{content:"お問い合わせ・ご意見";font-size:14px;font-size:1.4rem;position:absolute;right:0;bottom:-20px;left:0;letter-spacing:0;color:#333}section#parts-twitter-request .request .request-contents{padding:26px 23px 24px 20px;background:url(../images/pc/bg_yellow-square.png);border:1px solid #e4e4e4}section#parts-twitter-request .request .request-contents .image{width:159px;margin:-31px 0 -25px -14px;float:left}section#parts-twitter-request .request .request-contents .detail{width:290px;margin:5px 0 0;float:right;text-align:center}section#parts-twitter-request .request .request-contents .detail p.text{margin:0 0 30px;font-size:20px;font-size:2.0rem;font-weight:700;line-height:31px;color:#333}section#parts-twitter-request .request .request-contents .detail div.btn{width:100%;height:74px;border:2px solid #e7365c;background-color:#FFF;border-radius:37px;display:table;transition:.3s}section#parts-twitter-request .request .request-contents .detail div.btn a{font-size:17px;font-size:1.7rem;font-weight:700;line-height:22.8px;text-decoration:none;color:#e7365c;display:table-cell;vertical-align:middle;transition:.3s}section#parts-twitter-request .request .request-contents .detail div.btn:hover{background-color:#e7365c}section#parts-twitter-request .request .request-contents .detail div.btn:hover a{color:#FFF}section#parts-news{padding:40px 0 50px;background:url(../images/pc/bg_yellow-dot.png);position:relative}section#parts-news h2{width:207px;margin:0 auto 50px;font-size:30px;font-size:3.0rem;text-align:center;position:relative;letter-spacing:2px;color:#333}section#parts-news h2:before{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}section#parts-news h2:after{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}section#parts-news h2 span:after{content:"ニュース";font-size:14px;font-size:1.4rem;position:absolute;right:0;bottom:-20px;left:0;letter-spacing:0;color:#333}section#parts-anime-movie{padding:40px 0 50px;background:url(../images/pc/bg_yellow-dot.png);position:relative}section#parts-anime-movie h2{width:207px;margin:0 auto 50px;font-size:30px;font-size:3.0rem;text-align:center;position:relative;letter-spacing:2px;color:#333}section#parts-anime-movie h2:before{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}section#parts-anime-movie h2:after{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}section#parts-anime-movie h2 span:after{content:"ムービー";font-size:14px;font-size:1.4rem;position:absolute;right:0;bottom:-20px;left:0;letter-spacing:0;color:#333}section#parts-anime-movie .movie-list{text-align:center;font-size:0}section#parts-anime-movie .movie-list li{width:502px;display:inline-block}section#parts-anime-movie .movie-list li a{margin:0 0 15px;text-align:center;position:relative;display:block;overflow:hidden;background-color:#000}section#parts-anime-movie .movie-list li a:after{content:"";width:22px;height:29px;margin:0 auto;background:url(../images/pc/icon_anime-movie-arrow.png) no-repeat;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;left:5px}section#parts-anime-movie .movie-list li a figure img{width:100%;transition:1.5s}section#parts-anime-movie .movie-list li a svg{margin:0 auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;left:0}section#parts-anime-movie .movie-list li a svg rect{stroke-dasharray:226;transition:all .7s}section#parts-anime-movie .movie-list li a svg #circle{stroke-dashoffset:0;stroke-dasharray:0}section#parts-anime-movie .movie-list li a:hover figure img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}section#parts-anime-movie .movie-list li a:hover svg #circle{stroke-dashoffset:226;-webkit-animation:loading 1s linear 0s infinite;animation:loading 1s linear 0s infinite}section#parts-anime-movie .movie-list li p{margin:0;font-size:18px;font-size:1.8rem;line-height:24px;text-align:center}section#parts-anime-movie .movie-list li+li{margin:0 0 0 20px}section#parts-anime-movie .btn{width:280px;height:50px;margin:40px auto 0;line-height:50px;text-align:center;background-color:#FFF;border:1px solid #888;border-radius:25px;transition:.3s}section#parts-anime-movie .btn a{font-size:18px;font-size:1.8rem;text-decoration:none;color:#000;transition:.3s}section#parts-anime-movie .btn:hover{background-color:#000}section#parts-anime-movie .btn:hover a{color:#FFF}section#parts-anime-news{padding:40px 0 50px;background:url(../images/pc/bg_body.png);position:relative}section#parts-anime-news h2{width:207px;margin:0 auto 50px;font-size:30px;font-size:3.0rem;text-align:center;position:relative;letter-spacing:2px;color:#333}section#parts-anime-news h2:before{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}section#parts-anime-news h2:after{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}section#parts-anime-news h2 span:after{content:"ニュース";font-size:14px;font-size:1.4rem;position:absolute;right:0;bottom:-20px;left:0;letter-spacing:0;color:#333}section#parts-anime-news .btn{width:280px;height:50px;margin:40px auto 0;line-height:50px;text-align:center;background-color:#FFF;border:1px solid #888;border-radius:25px;transition:.3s}section#parts-anime-news .btn a{font-size:18px;font-size:1.8rem;text-decoration:none;color:#000;transition:.3s}section#parts-anime-news .btn:hover{background-color:#000}section#parts-anime-news .btn:hover a{color:#FFF}.parts-anime-header-menu{min-width:1024px;position:relative;top:146px;right:0;left:0;z-index:1}.parts-anime-header-menu .anime-header-menu-list{width:1024px;height:54px;margin:0 auto;padding:0 25px;line-height:54px;border-radius:27px;background:#424242;background:linear-gradient(to bottom,#424242 0,#000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242',endColorstr='#000000',GradientType=0)}.parts-anime-header-menu .anime-header-menu-list li{text-align:center;float:left;position:relative}.parts-anime-header-menu .anime-header-menu-list li:nth-child(1){width:159px}.parts-anime-header-menu .anime-header-menu-list li:nth-child(1) a:hover:after{width:78px}.parts-anime-header-menu .anime-header-menu-list li:nth-child(2){width:163px}.parts-anime-header-menu .anime-header-menu-list li:nth-child(2) a:hover:after{width:75px}.parts-anime-header-menu .anime-header-menu-list li:nth-child(3){width:179px}.parts-anime-header-menu .anime-header-menu-list li:nth-child(3) a:hover:after{width:90px}.parts-anime-header-menu .anime-header-menu-list li:nth-child(4){width:302px}.parts-anime-header-menu .anime-header-menu-list li:nth-child(4) a:hover:after{width:210px}.parts-anime-header-menu .anime-header-menu-list li:nth-child(5){width:155px}.parts-anime-header-menu .anime-header-menu-list li:nth-child(5) a:hover:after{width:75px}.parts-anime-header-menu .anime-header-menu-list li a{font-size:15px;font-size:1.5rem;font-weight:700;color:#FFF;text-decoration:none;position:relative;display:block}.parts-anime-header-menu .anime-header-menu-list li a:after{content:"";width:0;height:4px;margin:0 auto;background-color:#f36;position:absolute;right:0;bottom:0;left:0;transition:.3s}.parts-anime-header-menu .anime-header-menu-list li a:hover:after{display:block}.parts-anime-header-menu .anime-header-menu-list li+li:before{content:"";width:1px;height:30px;background-color:#FFF;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}.parts-anime-menu{padding:40px 0;background:url(../images/pc/bg_deep-blue-dot.png)}.parts-anime-menu ul.anime-menu-list{width:1024px;margin:0 auto}.parts-anime-menu ul.anime-menu-list li{width:240px;float:left}.parts-anime-menu ul.anime-menu-list li a{text-decoration:none}.parts-anime-menu ul.anime-menu-list li a div.thumbnail{line-height:0;overflow:hidden;background-color:#FFF}.parts-anime-menu ul.anime-menu-list li a div.thumbnail img{transition:.5s}.parts-anime-menu ul.anime-menu-list li a:hover .thumbnail img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"}.parts-anime-menu ul.anime-menu-list li a div.menu{width:100%;height:40px;margin:0;padding:0;text-align:center;line-height:40px;background:#000}.parts-anime-menu ul.anime-menu-list li a div.menu h3{font-size:14px;font-size:1.4rem;font-weight:700;color:#FFF}.parts-anime-menu ul.anime-menu-list li+li{margin:0 0 0 20px}div.parts-tag-list{margin:-10px 0 30px;text-align:center}div.parts-tag-list p{font-size:14px;font-size:1.4rem;font-weight:700;display:inline-block}div.parts-tag-list ul{margin:0;display:inline-block}div.parts-tag-list ul li{padding:5px 13px;display:inline-block;background-color:#FFF;border-radius:20px;border:1px solid #000;transition:.3s}div.parts-tag-list ul li a{font-size:14px;font-size:1.4rem;text-decoration:none;color:#000;transition:.3s}div.parts-tag-list ul li:hover{background-color:#000}div.parts-tag-list ul li:hover a{color:#FFF}div.parts-tag-list ul li+li{margin:0 0 0 10px}body.anime_black .black-Sub{margin:30px 0 0}body.anime_black .black-Sub_Heading{padding:14px 0 6px;background:url(../../../../../assets/images/common/anime/black/subpage/bg_header.jpg);background-size:41px;text-align:center;font-size:0}body.anime_black .black-Sub_Heading h2{display:inline-block;position:relative}body.anime_black .black-Sub_Heading h2 figure img{width:186px;height:auto;display:inline-block;vertical-align:middle}body.anime_black .black-Sub_Heading h2 figure figcaption{margin:0 0 0 17px;display:inline-block;vertical-align:middle;text-align:center;font-size:30px;font-size:3rem;color:#fff}body.anime_black .black-Sub_Heading h2 figure figcaption span{margin:3px 0 0;font-size:14px;font-size:1.4rem;display:block}body.anime_black .black-Sub_Heading h2:before{content:"";width:30px;height:1px;background-color:#fff;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:-55px}body.anime_black .black-Sub_Heading h2:after{content:"";width:30px;height:1px;background-color:#fff;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:-55px}body.anime_black #parts-anime-news{background:url(../../../../../assets/images/common/anime/black/index/bg_news.jpg)}body.anime_black #parts-anime-news .inner h2:before,body.anime_black #parts-anime-news .inner h2:after{background:#fff}body.anime_black #parts-anime-news .inner h2 span{color:#fff}body.anime_black #parts-anime-news .inner h2 span:after{color:#fff}body.anime_black #parts-anime-news .inner .news-list li .caption .category-date .date{color:#fff}body.anime_black #parts-anime-news .inner .news-list li .caption .article-title a{color:#fff}.black-Wrapper{margin:237px 0 0;padding:33px 0 0;background:#000;position:relative}.black-Wrapper:before{content:"";width:100%;height:100px;background:url(../../../../../assets/images/common/anime/black/bg_wrapper_before.png);background-size:contain;position:absolute;top:-100px;left:0}.black-Wrapper.index{padding:33px 0 70px}.black-Wrapper.story{padding:33px 0 60px}.black-Wrapper.character{padding:33px 0 80px}.black-Wrapper.staff-cast{padding:33px 0 100px}.black-Wrapper.special{padding:33px 0 80px}.black-Wrapper.ticket{padding:33px 0 80px}.black-Navi{width:1176px;margin:0 auto;background:#740e0e;position:relative}.black-Navi:before,.black-Navi:after{content:"";width:12px;height:100%;position:absolute;top:0}.black-Navi:before{left:-12px;background-image:linear-gradient(100deg,transparent 50%,#740e0e 50%)}.black-Navi:after{right:-12px;background-image:linear-gradient(280deg,transparent 50%,#740e0e 50%)}.black-Navi_List{font-size:0;text-align:center;display:block!important}.black-Navi_List li{padding:20px 32px;display:inline-block;vertical-align:middle;position:relative}.black-Navi_List li:not(:first-child):before{content:"";width:1px;height:24px;position:absolute;top:50%;-webkit-transform:translateY(-50%) skewX(-10deg);-ms-transform:translateY(-50%) skewX(-10deg);transform:translateY(-50%) skewX(-10deg);left:0;background:#fff;opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}.black-Navi_List li:first-child{padding:0 32px 0 0}.black-Navi_List li:last-child{padding:0 0 0 32px}.black-Navi_List li a{font-size:14px;font-size:1.4rem;color:#fff;text-decoration:none;position:relative;font-weight:700;opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}.black-Navi_List li a[href]{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.black-Navi_List li a[href]:after{content:"";width:0;max-width:100%;height:1px;margin:0 auto;position:absolute;bottom:-5px;left:0;right:0;background:#fff;transition:.3s}.black-Navi_List li a[href]:hover:after{width:100%}.black-Index{margin:30px 0 0}.black-Index_Content{width:1200px;min-height:980px;margin:0 auto;position:relative}.black-Index_Content h2.logo{width:480px;margin:20px 0 0;display:inline-block}.black-Index_Content .keyvisual{width:690px;position:absolute;top:0;right:0}.black-Index_Content .keyvisual img{width:100%;height:auto}.black-Index_Content .announce{width:421px;margin:14px 0 0}.black-Index_Content .announce img{width:100%;height:auto}.black-Index_Content .pv{width:420px;margin:38px 0 0}.black-Index_Content .pv .heading{width:140px;margin:0 0 0 10px;padding:11px 12px;font-size:14px;font-size:1.4rem;color:#fff;background:#740e0e;position:relative}.black-Index_Content .pv .heading:before,.black-Index_Content .pv .heading:after{content:"";width:12px;height:100%;position:absolute;top:0}.black-Index_Content .pv .heading:before{left:-12px;background-image:linear-gradient(100deg,transparent 50%,#740e0e 50%)}.black-Index_Content .pv .heading:after{right:-12px;background-image:linear-gradient(280deg,transparent 50%,#740e0e 50%)}.black-Index_Content .pv .body a{width:420px;height:236px;position:relative;display:block;overflow:hidden;background:#000}.black-Index_Content .pv .body a:after{content:"";width:22px;height:29px;margin:0 auto;background:url(../images/pc/icon_anime-movie-arrow.png) no-repeat;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;left:5px}.black-Index_Content .pv .body a:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.black-Index_Content .pv .body a:hover svg rect{stroke-dashoffset:226;-webkit-animation:loading 1.5s linear 0s infinite;animation:loading 1.5s linear 0s infinite}.black-Index_Content .pv .body a img{width:100%;height:auto;transition:.8s ease;opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}.black-Index_Content .pv .body a svg{margin:0 auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;left:0}.black-Index_Content .bnr{width:420px;margin:50px 0 0}.black-Index_Content .bnr ul li a img{width:100%;height:auto;transition:.3s}.black-Index_Content .bnr ul li a:hover img{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}.black-Index_Content .bnr ul li+li{margin:20px 0 0}.black-Index_Mvtk{width:300px;margin:40px auto 0;transition:.3s}.black-Index_Mvtk:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}.black-Index_Bnr{margin:40px auto 0}.black-Index_Bnr ul{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.black-Index_Bnr ul li{width:300px;transition:.3s}.black-Index_Bnr ul li:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}.black-Index_Bnr ul li+li{margin:0 0 0 20px}.black-Index_Copyright{margin:40px 0 0;text-align:center}.black-Index_Copyright p{font-size:14px;font-size:1.4rem;color:#fff;letter-spacing:.04em}.black-Story_Content>.body{width:1024px;margin:40px auto 0;font-size:0}.black-Story_Content>.body .keyvisual{width:447px;display:inline-block;vertical-align:top}.black-Story_Content>.body .keyvisual img{width:100%;height:auto}.black-Story_Content>.body .introduction{width:537px;margin:0 0 0 40px;padding:40px 0;display:inline-block;vertical-align:top;background:url(../../../../../assets/images/common/anime/black/subpage/bg_dot_white.jpg)}.black-Story_Content>.body .introduction>.heading h2{font-size:28px;font-size:2.8rem;color:#a70012;letter-spacing:.08em;text-align:center;position:relative}.black-Story_Content>.body .introduction>.heading h2:after{content:"";width:20px;height:1px;margin:0 auto;background:#000;position:absolute;bottom:-20px;left:0;right:0}.black-Story_Content>.body .introduction>.heading h2 span{margin:5px 0 0;font-size:14px;font-size:1.4rem;display:block;letter-spacing:.04em}.black-Story_Content>.body .introduction>.body{margin:40px 0 0}.black-Story_Content>.body .introduction>.body p{text-align:center}.black-Character_Content>.body{width:1024px;margin:40px auto 0}.black-Character_Content>.body .content{padding:35px 39px 50px;background:url(../../../../../assets/images/common/anime/black/subpage/bg_dot_white.jpg)}.black-Character_Content>.body .content>.body .list li{margin:0;position:relative}.black-Character_Content>.body .content>.body .list li:after{content:"";display:block;clear:both}.black-Character_Content>.body .content>.body .list li .character{width:240px;margin:0;float:left}.black-Character_Content>.body .content>.body .list li .profile{width:664px;margin:0 0 0 40px;padding:0;float:left}.black-Character_Content>.body .content>.body .list li .profile .catch{font-size:19px;font-size:1.9rem;font-weight:700;color:#a70012;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.black-Character_Content>.body .content>.body .list li .profile .catch span img{width:auto;height:100%}.black-Character_Content>.body .content>.body .list li .profile .catch .blackstar{height:50px;margin:0 5px 0 0}.black-Character_Content>.body .content>.body .list li .profile .catch .girls{height:50px;margin:0 5px 0 0}.black-Character_Content>.body .content>.body .list li .profile .name{margin:20px 0 0;font-size:32px;font-size:3.2rem;font-weight:700}.black-Character_Content>.body .content>.body .list li .profile .name .false{margin:0 0 0 50px;font-size:28px;font-size:2.8rem;font-weight:700;position:relative}.black-Character_Content>.body .content>.body .list li .profile .name .false:before{content:"/";position:absolute;left:-35px;bottom:0;font-size:32px;font-size:3.2rem;font-weight:400}.black-Character_Content>.body .content>.body .list li .profile .introduction{width:484px;margin:30px 0 0}.black-Character_Content>.body .content>.body .list li .profile .introduction p{font-size:16px;font-size:1.6rem;line-height:1.75}.black-Character_Content>.body .content>.body .list li .actor{position:absolute;right:0;bottom:15px;text-align:center}.black-Character_Content>.body .content>.body .list li .actor figure{margin:0 0 20px}.black-Character_Content>.body .content>.body .list li .actor .cv{font-size:16px;font-size:1.6rem;display:inline-block;vertical-align:middle}.black-Character_Content>.body .content>.body .list li .actor .cv span{margin:0 10px 0 0;padding:3px 15px;font-size:14px;font-size:1.4rem;color:#FFF;position:relative;top:-1px;background-color:#a70012;border-radius:15px}.black-Character_Content>.body .content>.body .list li .actor .twitter{width:22px;height:22px;margin:0 0 0 10px;display:inline-block;vertical-align:middle}.black-Character_Content>.body .content>.body .list li .actor .twitter a{display:block}.black-Character_Content>.body .content>.body .list li .actor .twitter a img{width:100%;transition:.3s}.black-Character_Content>.body .content>.body .list li .actor .twitter a img:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}.black-Character_Content>.body .content>.body .list li+li{margin:40px 0 0;padding:40px 0 0;border-top:1px dashed rgba(98,98,98,.5)}.black-Character_Content>.body .content+.content{margin:40px auto 0}.black-StaffCast_Content>.body{width:1024px;margin:40px auto 0}.black-StaffCast_Content>.body .content{padding:35px 39px 50px;background:url(../../../../../assets/images/common/anime/black/subpage/bg_dot_white.jpg)}.black-StaffCast_Content>.body .content>.heading{text-align:center}.black-StaffCast_Content>.body .content>.heading h3{display:inline-block;position:relative;text-align:center;font-size:30px;font-size:3rem;color:#333}.black-StaffCast_Content>.body .content>.heading h3 span{margin:3px 0 0;font-size:14px;font-size:1.4rem;display:block}.black-StaffCast_Content>.body .content>.heading h3:before{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:-55px}.black-StaffCast_Content>.body .content>.heading h3:after{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:-55px}.black-StaffCast_Content>.body .content>.body{margin:33px 0 0;font-size:0;text-align:center}.black-StaffCast_Content>.body .content>.body .list{text-align:left}.black-StaffCast_Content>.body .content>.body .list dl{width:457px;text-align:center}.black-StaffCast_Content>.body .content>.body .list dl dt{width:200px;padding:12px 0;background-color:#374c67;display:table-cell;font-size:16px;font-size:1.6rem;color:#fff;vertical-align:middle;border-radius:100px 0 0 100px}.black-StaffCast_Content>.body .content>.body .list dl dd{width:257px;padding:0 0 0 26px;text-align:left;background-color:#FFF;display:table-cell;font-size:16px;font-size:1.6rem;color:#333;vertical-align:middle;border-radius:0 100px 100px 0}.black-StaffCast_Content>.body .content>.body .list.staff{margin:0 -13px -15px}.black-StaffCast_Content>.body .content>.body .list.staff dl{margin:0 13px 15px;display:inline-block;vertical-align:middle}.black-StaffCast_Content>.body .content>.body .list.cast{margin:0 -13px -15px}.black-StaffCast_Content>.body .content>.body .list.cast dl{margin:0 13px 15px;display:inline-block;vertical-align:middle}.black-StaffCast_Content>.body .content>.body .list.cast+.list{margin:13px -13px -15px}.black-StaffCast_Content>.body .content+.content{margin:40px auto 0}.black-StaffCast_Content>.body .announce{margin:100px 0 0;font-size:24px;font-size:2.4rem;color:#e7365c;font-weight:700;text-align:center;letter-spacing:.1em}.black-Ticket_Content>.body{width:1024px;margin:40px auto 0}.black-Ticket_Content>.body .content{padding:35px 39px 50px;background:url(../../../../../assets/images/common/anime/black/subpage/bg_dot_white.jpg)}.black-Ticket_Content>.body .content>.heading h3{position:relative;font-size:32px;font-size:3.2rem;color:#a70012;letter-spacing:.05em;font-weight:700;text-align:center}.black-Ticket_Content>.body .content>.body{margin:33px 0 0;font-size:0;text-align:left}.black-Ticket_Content>.body .content>.body .description{text-align:center;font-size:16px;font-size:1.6rem;line-height:1.5;font-weight:700}.black-Ticket_Content>.body .content>.body .description .note{margin:15px 0 0;font-size:12px;font-size:1.2rem;display:inline-block;font-weight:400}.black-Ticket_Content>.body .content>.body .description+.info{margin:40px -13px -15px!important}.black-Ticket_Content>.body .content>.body .list dl{width:457px}.black-Ticket_Content>.body .content>.body .list dl dt{width:110px;padding:17px 0;background-color:#374c67;display:table-cell;font-size:15px;font-size:1.5rem;color:#fff;vertical-align:middle;border-radius:100px 0 0 100px;text-align:center}.black-Ticket_Content>.body .content>.body .list dl dd{width:347px;padding:0 0 0 15px;text-align:left;background-color:#FFF;display:table-cell;font-size:15px;font-size:1.5rem;color:#333;vertical-align:middle;border-radius:0 100px 100px 0}.black-Ticket_Content>.body .content>.body .list dl dd .small{font-size:12px;font-size:1.2rem}.black-Ticket_Content>.body .content>.body .list dl dd.narrow{letter-spacing:-.02em}.black-Ticket_Content>.body .content>.body .list.info{margin:0 -13px -15px}.black-Ticket_Content>.body .content>.body .list.info dl{margin:0 13px 15px;display:inline-block;vertical-align:middle}.black-Ticket_Content>.body .content>.body .list+.bonus{margin:20px 0 0}.black-Ticket_Content>.body .content>.body .bonus figcaption{margin:20px 0 0;text-align:center;font-size:16px;font-size:1.6rem}.black-Ticket_Content>.body .content+.content{margin:40px auto 0}.black-Ticket_Content>.body .mvtk{width:300px;margin:40px auto 0;transition:.3s}.black-Ticket_Content>.body .mvtk:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}.black-Ticket_Content>.body .announce{margin:100px 0 0;font-size:24px;font-size:2.4rem;color:#e7365c;font-weight:700;text-align:center;letter-spacing:.1em}.black-Present_Content>.body{width:1024px;margin:40px auto 0}.black-Present_Content>.body .content{padding:35px 39px 50px;background:url(../../../../../assets/images/common/anime/black/subpage/bg_dot_white.jpg)}.black-Present_Content>.body .content>.heading h3{position:relative;font-size:32px;font-size:3.2rem;line-height:1.375;color:#a70012;letter-spacing:.05em;font-weight:700;text-align:center}.black-Present_Content>.body .content>.heading>p{margin:20px 0 0;font-size:16px;font-size:1.6rem;line-height:1.75;text-align:center}.black-Present_Content>.body .content>.heading>p.notes{margin:10px 0 0;font-size:11px;font-size:1.1rem}.black-Present_Content>.body .content>.body{margin:30px 0 0}.black-Present_Content>.body .content>.body .image{width:100%;padding:36px 36px 39px;background:url(../../../../../assets/images/pc/anime/black/present/bg_present_pm.jpg) 50% 50%;background-size:cover}.black-Present_Content>.body .content>.body .image ul{margin:0 -20px -30px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.black-Present_Content>.body .content>.body .image ul li{margin:0 20px 30px}.black-Present_Content>.body .content>.body .image ul li:nth-child(1){width:406px}.black-Present_Content>.body .content>.body .image ul li:nth-child(2){width:402px}.black-Present_Content>.body .content>.body .image ul li:nth-child(3){width:405px}.black-Present_Content>.body .content>.body .image ul li:nth-child(4){width:418px}.black-Present_Content>.body .content>.body .image ul li img{width:100%;height:auto}.black-Present_Content>.body .content>.body .pm{margin:40px 0 0;display:-webkit-flex;display:-ms-flexbox;display:flex}.black-Present_Content>.body .content>.body .pm .logo{width:183px}.black-Present_Content>.body .content>.body .pm .logo img{width:100%;height:auto}.black-Present_Content>.body .content>.body .pm .overview{width:743px;margin:0 0 0 20px;display:block;font-size:12px;font-size:1.2rem;line-height:2}.black-Special_Content>.body{width:1024px;margin:40px auto 0}.black-Special_Content>.body .content{padding:35px 39px 50px;background:url(../../../../../assets/images/common/anime/black/subpage/bg_dot_white.jpg)}.black-Special_Content>.body .content>.heading{text-align:center}.black-Special_Content>.body .content>.heading h3{display:inline-block;position:relative;text-align:center;font-size:30px;font-size:3rem;color:#333}.black-Special_Content>.body .content>.heading h3 span{margin:3px 0 0;font-size:14px;font-size:1.4rem;display:block}.black-Special_Content>.body .content>.heading h3:before{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:-55px}.black-Special_Content>.body .content>.heading h3:after{content:"";width:30px;height:1px;background-color:#333;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:-55px}.black-Special_Content>.body .content>.body{margin:33px 0 0}.black-Special_Content>.body .content.movie>.body .list li .title{font-size:18px;font-size:1.8rem;color:#000;letter-spacing:.04em;font-weight:700}.black-Special_Content>.body .content.movie>.body .list li .thumbnail{margin:20px 0 0}.black-Special_Content>.body .content.movie>.body .list li .thumbnail a{width:946px;height:532px;position:relative;display:block;overflow:hidden;background:#000}.black-Special_Content>.body .content.movie>.body .list li .thumbnail a:after{content:"";width:22px;height:29px;margin:0 auto;background:url(../images/pc/icon_anime-movie-arrow.png) no-repeat;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;left:5px}.black-Special_Content>.body .content.movie>.body .list li .thumbnail a:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.black-Special_Content>.body .content.movie>.body .list li .thumbnail a:hover svg rect{stroke-dashoffset:226;-webkit-animation:loading 1.5s linear 0s infinite;animation:loading 1.5s linear 0s infinite}.black-Special_Content>.body .content.movie>.body .list li .thumbnail a img{width:100%;height:auto;transition:.8s ease;opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}.black-Special_Content>.body .content.movie>.body .list li .thumbnail a svg{margin:0 auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;left:0}.black-Special_Content>.body .content.movie>.body .list li+li{margin:40px 0 0}.black-Special_Content>.body .content+.content{margin:40px auto 0}}