﻿/*! 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{font-size:62.5%}html{background:#d01258}body{position:relative;background:#d01258;font-family:'Roboto', '源ノ角ゴシック', 'Source Han Sans', '源ノ角ゴシック Regular', 'Source Han Sans Regular', 'Noto Sans', 'Noto Sans JP', 'メイリオ', 'Meiryo', sans-serif;color:#fff;text-align:left;text-size-adjust:100%;font-size:14px;font-size:1.4rem;line-height:2.5;font-weight:normal}table{font-size:inherit;width:100%;border-collapse:collapse;border:0}pre,code,kbd,samp,tt{font-family:inherit;*font-size:108%;line-height:100%}img{vertical-align:bottom}strong{font-weight:bold}object{margin:0;padding:0}a{color:#fff;text-decoration:none;outline:none}a:visited{color:#fff;text-decoration:none}a:active{text-decoration:none}ol,li{list-style-type:none}::selection{background:rgba(0,0,0,0.4)}.m_disnon{display:none}.m_box_pd10{padding:10px}.m_box_pd20{padding:20px}.m_box_pd30{padding:30px}.m_box_pd40{padding:40px}.m_box_pd50{padding:50px}.m_center{text-align:center}.m_left{text-align:left}.m_right{text-align:right}.m_va_top{vertical-align:top}.m_va_middle{vertical-align:middle}.m_font_mincho,#gnav ul,.box_topic .topic_header,#story .box_story .ttl,#character #cnav ul li a span,#character #cnav ul li div span,#character #modal .box_chara .box_txt dl dt .en,#character #modal .box_chara .box_txt dl dd.cv span,#staff_comment dl dt .en,#staff_comment dl dd.cv span{font-family:'Amiri', "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif}.m_font_b{font-weight:bold}.m_fontS,.list01 li a .ico_detail,#character #modal .box_chara .box_txt dl dt .en::after,#staff_comment dl dt .en::after{font-size:10px;font-size:1rem;line-height:2.5;font-weight:normal}.m_fontSM,#footer #copyright,#index #index_news ol,#character #modal .box_chara .btn_change_w,#character #modal .box_chara .btn_change,#character #modal .btn_set,#caststaff .list_wrapper li .etc,#onair .caution{font-size:12px;font-size:1.2rem;line-height:2.5;font-weight:normal}.m_fontM,#gnav ul,#story .box_story .billing,#character #modal .box_chara .box_txt dl dd.cv span,#character #modal .box_chara .box_txt dl dd.txt,#staff_comment dl dd.cv span,#staff_comment dl dd.txt,#onair .list_onair{font-size:16px;font-size:1.6rem;line-height:2.5;font-weight:normal}.m_fontLM,#introduction .box_intro,#introduction .list_keyword dl dt,#character #cnav ul li a span,#character #cnav ul li div span,#character #modal .box_chara .box_txt dl dt,#caststaff .list_wrapper li p:not(.part),#staff_comment dl dt{font-size:18px;font-size:1.8rem;line-height:2.5;font-weight:normal}.m_fontL{font-size:20px;font-size:2rem;line-height:2.5;font-weight:normal}.m_fontLL{font-size:22px;font-size:2.2rem;line-height:2.5;font-weight:normal}.m_word_break{word-break:break-all}.m_link_ul{text-decoration:underline}.m_link_ul:hover{text-decoration:none}.m_mb0{margin-bottom:0 !important}.m_mb10{margin-bottom:10px}.m_mb20{margin-bottom:20px}.m_mb30{margin-bottom:30px}.m_mb40{margin-bottom:40px}.m_mb50{margin-bottom:50px}.m_mb60{margin-bottom:60px}.m_mb70{margin-bottom:70px}.m_mb80{margin-bottom:80px}.m_mb90{margin-bottom:90px}.m_mb100{margin-bottom:100px}.m_ml10{margin-left:10px}.m_ml20{margin-left:20px}.m_ml30{margin-left:30px}.m_ml40{margin-left:40px}.m_ml50{margin-left:50px}.m_mr10{margin-right:10px}.m_mr20{margin-right:20px}.m_mr30{margin-right:30px}.m_mr40{margin-right:40px}.m_mr50{margin-right:50px}.hover_fade,#header .logo a,#header .share ul a,#footer a,#index #side_r .bnr a{transition:all 0.3s ease-out}.hover_fade:hover,#header .logo a:hover,#header .share ul a:hover,#footer a:hover,#index #side_r .bnr a:hover{opacity:.6}body.page{overflow-y:scroll}#loader{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("../img/common/bg.png");background-position:50% 50%;background-color:#d01258;animation:bg_ani 30s linear infinite;z-index:500}#loader .progressWrapper{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:14%;padding-top:14.98%;background-size:100% auto}#loader .loaderProgress{position:absolute;bottom:0;left:0;width:100%;height:0;background:url("../img/common/logo.png") no-repeat 50% 100%;background-size:100% auto}#stage{position:relative;width:100%;min-width:1240px;overflow:hidden}#bg_set,#character #modal #bg_modal{position:fixed;top:0;left:0;width:100%;height:100%;min-width:1240px;background-image:url("../img/common/bg.png");background-position:50% 50%;background-color:#d01258;animation:bg_ani 30s linear infinite}@keyframes bg_ani{0%{background-color:#d01258}50%{background-color:#6c13d1}100%{background-color:#d01258}}#bg_set .bg_line,#character #modal #bg_modal .bg_line{width:100%;height:100%}#bg_set .bg_line::before,#character #modal #bg_modal .bg_line::before{content:'';position:absolute;top:0;left:39px;width:1px;height:100%;background:rgba(255,255,255,0.24)}#index #bg_set .bg_line::after,#index #character #modal #bg_modal .bg_line::after,#character #modal #index #bg_modal .bg_line::after{content:'';position:absolute;top:0;right:39px;width:1px;height:100%;background:rgba(255,255,255,0.24)}#side_l,#side_r{position:fixed;top:40px;width:240px;z-index:100}#side_l h2,#side_r h2{position:absolute;top:0;width:39px;height:100%;font-size:10px;font-size:1rem;line-height:1.7;font-weight:bold;color:#000}#side_l h2.line,#side_r h2.line{border-right:1px solid #000}#side_l h2 span,#side_r h2 span{position:absolute;top:2px;display:inline-block}#side_l{left:0}#side_l .ttl_l{position:relative;padding-left:39px}#side_l h2{left:0}#side_l h2 span{right:0;transform:rotate(-90deg) translate(10px, -18px);transform-origin:100%}#side_r{right:0}#side_r .ttl_r{position:relative;padding-right:39px}#side_r h2{right:0}#side_r h2 span{left:0;transform:rotate(90deg) translate(-10px, -18px);transform-origin:0%}#header .logo{text-align:right}#header .logo a{display:inline-block;width:200px;height:214px;background:url("../img/common/logo.png") no-repeat;text-indent:-9999px;font-size:0;vertical-align:top}#header .share ul{padding-left:24px;letter-spacing:-.4em}#header .share ul li{display:inline-block;letter-spacing:normal}#header .share ul li:not(:last-child){margin-right:10px}#gnav ul li:not(:last-child){margin-bottom:5px}#gnav ul li a{position:relative;display:block;padding:.5em 24px .4em;color:#fff;line-height:1;overflow:hidden}#gnav ul li a::before{content:'';position:absolute;top:50%;left:0;transform:translate(0, -50%);width:100%;height:0;background:#000;transition:all .2s ease-out;overflow:hidden;backface-visibility:hidden}#gnav ul li a span{position:relative;display:inline-block}#gnav ul li:not(.is-active):not(.cs) a:hover::before{height:100%}#gnav ul li:not(.is-active):not(.cs) a:hover span{animation:gnav .2s linear}@keyframes gnav{0%{transform:skew(0)}50%{transform:skew(-88deg)}100%{transform:skew(0)}}#gnav ul li.cs a{opacity:.4}#gnav ul li.is-active a::before{height:100%}#main{position:relative;box-sizing:border-box;min-height:930px;padding-left:240px;padding-bottom:100px}#main_inner{width:920px;margin:0 auto}.ttl_page{position:relative;height:232px;margin-bottom:80px;background:url("../img/common/bg_ttl.png") no-repeat 50% 0;color:#fff}.ttl_page span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:100px;font-size:10rem;line-height:1.7;font-weight:normal;letter-spacing:.2em}.ttl_sub{position:relative;margin-bottom:40px;font-size:48px;font-size:4.8rem;line-height:1.7;font-weight:normal;text-align:center}.ttl_sub::before{content:'';position:absolute;top:88px;left:50%;transform:translate(-50%, 0);display:block;width:40px;height:1px;background:#fff}.ttl_sub::after{content:attr(data-jp);display:block;padding-top:30px;font-size:14px;font-size:1.4rem;line-height:1.7;font-weight:normal}#footer{position:relative;padding:80px 0 35px;background:#221714}#footer .bnr,#footer .link{margin-bottom:80px;text-align:center;letter-spacing:-.4em}#footer .bnr li,#footer .link li{display:inline-block;letter-spacing:normal}#footer .bnr li:not(:last-child),#footer .link li:not(:last-child){margin-right:40px}#footer #copyright{text-align:center;color:rgba(255,255,255,0.4)}.thum_movie a{display:block;position:relative;border:1px solid #000;background:#000;overflow:hidden}.thum_movie a img{width:100%;opacity:.65;transition:all 0.3s ease-out}.thum_movie a::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:48px;height:48px;background:url("../img/common/ico_play.png") no-repeat;background-size:contain}.thum_movie a:hover img{opacity:1;transform:scale(1.1)}.line01{margin-bottom:40px;border:none;height:1px;background:rgba(255,255,255,0.4)}.list01{display:flex;flex-wrap:wrap}.list01 li{box-sizing:border-box;width:280px;background:rgba(0,0,0,0.6);border:1px solid rgba(255,255,255,0.4)}.list01 li:nth-child(n+4){margin-top:40px}.list01 li:not(:nth-child(3n)){margin-right:40px}.list01 li a{position:relative;box-sizing:border-box;display:block;height:100%;padding:20px 0 40px}.list01 li a .thum{position:relative;margin:0 auto 10px;width:240px;overflow:hidden}.list01 li a .thum::after{content:'';position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;border:1px solid rgba(255,255,255,0.4)}.list01 li a .thum img{width:100%;opacity:.65;transition:all 0.3s ease-out}.list01 li a .thum.default{height:240px;background:#000}.list01 li a .thum.default::before{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:url("../sp/img/index/logo.png") no-repeat 50% 50%;background-size:50% auto;opacity:.4;transition:all 0.3s ease-out}.list01 li a .name{padding:0 20px}.list01 li a .ico_detail{position:absolute;bottom:16px;right:16px;display:inline-block;padding:0 .5em;background:#000;border:1px solid rgba(255,255,255,0.4);line-height:1.7;transition:all .3s ease-out}.list01 li a:hover .thum.default::before,.list01 li a:hover .thum img{opacity:1;transform:scale(1.1)}.list01 li a:hover .ico_detail{border-color:#d01258}.list02 .label,.list02 .txt{display:table-cell;vertical-align:top}.list02 .label{padding-right:24px;border-right:1px solid rgba(255,255,255,0.4)}.list02 .txt{padding-left:24px}.box_topic{line-height:2}.box_topic .topic_header{margin-bottom:40px;font-size:24px;font-size:2.4rem;line-height:1.7;font-weight:normal}.box_topic .topic_header h3{position:relative}.box_topic .topic_header h3::before{content:'';position:absolute;bottom:12px;left:0;display:block;width:100%;border-bottom:1px solid rgba(255,255,255,0.4)}.box_topic .box{display:block;padding:20px;background:rgba(0,0,0,0.4);border:1px solid rgba(255,255,255,0.4)}.box_topic .ttl{display:inline-block;padding:0 5px;background:#000;line-height:1.7}.box_topic .link{word-break:break-all;text-decoration:underline}.box_topic .box_ytb{position:relative;width:80%;padding-top:45%}.box_topic .box_ytb iframe,.box_topic .box_ytb video{position:absolute;top:0;left:0;width:100%;height:100%}#index #mainvisual{position:absolute;top:0;left:0;width:100%;height:100%}#index #mainvisual .layer01,#index #mainvisual .layer02{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 0;background-size:100% auto}#index #mainvisual .layer01{background-image:url("../img/index/mainvisual01.png")}#index #mainvisual .layer02{background-image:url("../img/index/mainvisual02.png")}#index #mainvisual .img_copy{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%)}#index #mainvisual .img_copy p{display:table-cell;vertical-align:top}#index #mainvisual .img_copy p img{opacity:0;filter:blur(20px);transition:all .5s ease-out}#index #mainvisual .img_copy p:nth-child(1) img{transition-delay:2.7s}#index #mainvisual .img_copy p:nth-child(2){width:85px}#index #mainvisual .img_copy p:nth-child(2) img:nth-child(2){margin-top:30px;transition-delay:.7s}#index #mainvisual .img_copy p:nth-child(2) img:nth-child(3){margin-top:30px;transition-delay:1.4s}#index #mainvisual .img_copy.is-active p img{opacity:1;filter:blur(0)}#index #side_r .bnr{position:relative}#index #side_r .bnr h2 span{width:54px}#index #side_r .bnr li{text-align:right}#index #side_r .bnr li:not(:last-child){margin-bottom:20px}#index #side_r .bnr a{display:inline-block;width:200px}#index #side_r .bnr a img{width:100%}#index #index_news ol{padding:20px 16px;background: rgba(0,0,0,0.6);border:1px solid #000;line-height:1.7}#index #index_news li:not(:last-child){padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.2)}#index #index_news a{display:block;color:#fff;transition:all 0.3s ease-out}#index #index_news a .date{display:block;color:#d01258}#index #index_news a:hover{opacity:.6}#index #widget .inner{padding:10px 0;background: rgba(0,0,0,0.6);border:1px solid #000}#index #widget .inner iframe{vertical-align:middle}#index_main{position:relative;padding-top:106.45%}#index_main .releaseday01{position:absolute;top:0;left:50%;transform:translate(-50%, 0)}#index_main .releaseday02{position:absolute;bottom:0;left:50%;transform:translate(-50%, 0)}#introduction .ttl_page span{letter-spacing:.1em}#introduction .box_intro{position:relative;min-height:718px;background:url("../img/intro/img02.png") no-repeat 0 100%}#introduction .box_intro .copy{position:absolute;top:-40px;right:0}#introduction .box_keyword{margin-top:80px}#introduction .list_keyword{text-align:center;letter-spacing:-.4em}#introduction .list_keyword li{display:inline-block;width:48%;letter-spacing:normal;text-align:left}#introduction .list_keyword li:nth-child(2n){margin-left:4%}#introduction .list_keyword li:nth-child(n+3){margin-top:4%}#introduction .list_keyword dl{padding:20px;background: rgba(0,0,0,0.6)}#introduction .list_keyword dl dt{display:inline-block;padding:0 8px;margin-bottom:15px;background:#d01258;line-height:1.7}#story #list_story{letter-spacing:-.4em;text-align:center;margin:0 auto 80px auto}#story #list_story li{position:relative;display:inline-block;margin:0 15px;font-size:2rem;line-height:1;letter-spacing:normal}#story #list_story li::before{content:'';position:absolute;top:50%;left:0;transform:translate(0, -50%);width:100%;height:0;background:#000;transition:all .2s ease-out;overflow:hidden;backface-visibility:hidden}#story #list_story li::after{content:"";position:absolute;right:-15px;bottom:50%;transform:translate(0, 50%);display:block;width:1px;height:10px;background-color:rgba(255,255,255,0.4)}#story #list_story li:last-child::after{display:none}#story #list_story li.cs::before{display:none}#story #list_story li.cs span{opacity:.4;cursor:default}#story #list_story li.is-active::before,#story #list_story li:hover::before{height:100%}#story #list_story li a{display:inline-block;padding:5px 10px;position:relative}#story .box_story{display:none;overflow:hidden}#story .box_story section{overflow:hidden}#story .box_story iframe{display:block;margin:40px auto 0}#story .box_story .inner{position:relative;overflow:hidden}#story .box_story .inner::before{content:"#" attr(data-no);position:absolute;bottom:-30px;right:0;font-size:200px;font-size:20rem;line-height:1;font-weight:normal;opacity:.2}#story .box_story .img{float:left;width:440px}#story .box_story .txt{position:relative;float:right;width:435px}#story .box_story .img_main{width:440px}#story .box_story .img_main img{display:block;width:100%}#story .box_story .img_thumb{overflow:hidden}#story .box_story .img_thumb li{position:relative;width:88px;float:left;background:#000;cursor:pointer}#story .box_story .img_thumb li.is-active img,#story .box_story .img_thumb li:hover img{opacity:1}#story .box_story .img_thumb img{display:block;width:100%;height:auto;opacity:0.6;transition:all 0.3s ease-out;backface-visibility:hidden}#story .box_story .ttl{font-size:24px;font-size:2.4rem;line-height:1.7;font-weight:bold}#story .box_story .ep{margin-top:30px;line-height:1.7}#story .box_story .billing{margin-top:40px;padding:30px;background:rgba(0,0,0,0.6);text-align:center;letter-spacing:-.4em}#story .box_story .billing li{display:inline-block;letter-spacing:normal}#story .box_story .billing li:not(:first-child){margin-left:1.2em}#character #cnav ul{overflow:hidden}#character #cnav ul li{float:left;padding:32px 39px}#character #cnav ul li:nth-child(7n-2){margin-left:115px}#character #cnav ul li:nth-child(n+5){margin-top:-102px}#character #cnav ul li a,#character #cnav ul li div{position:relative;display:block;transform:rotate(-45deg)}#character #cnav ul li a::before,#character #cnav ul li div::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(90deg) scale(0);width:94%;height:94%;background:rgba(125,11,53,0.8);opacity:0;transition:all 0.3s ease-out}#character #cnav ul li a span,#character #cnav ul li div span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg);display:block;width:110%;line-height:1.7;text-align:center;opacity:0;transition:all 0.3s ease-out}#character #cnav ul li a span::before,#character #cnav ul li div span::before{content:'';position:absolute;bottom:28px;left:50%;transform:translate(-50%, 0);display:block;width:40px;height:1px;background:rgba(255,255,255,0.4)}#character #cnav ul li a span::after,#character #cnav ul li div span::after{content:attr(data-jp);display:block;padding-top:6px;font-family:'Roboto', '源ノ角ゴシック', 'Source Han Sans', '源ノ角ゴシック Regular', 'Source Han Sans Regular', 'Noto Sans', 'Noto Sans JP', 'メイリオ', 'Meiryo', sans-serif;font-size:14px;font-size:1.4rem;line-height:1.7;font-weight:normal}#character #cnav ul li a:hover::before,#character #cnav ul li div:hover::before{transform:translate(-50%, -50%) rotate(0deg) scale(1);opacity:1}#character #cnav ul li a:hover span,#character #cnav ul li div:hover span{opacity:1}#character #cnav ul li div::before{transform:translate(-50%, -50%) rotate(0deg) scale(1);opacity:1}#character #cnav ul li div span{opacity:1}#character #modal{display:none;position:absolute;top:0;left:0;width:100%;min-width:1240px;overflow:hidden;z-index:500}#character #modal #bg_modal{top:50%;transform:translate(0, -50%);height:0}#character #modal #modal_inner{position:relative;width:840px;margin:0 auto}#character #modal .box_chara .box_txt dl dt,#character #modal .box_chara .box_txt dl dd.cv,#character #modal .box_chara .box_txt dl dd.txt,#character #modal #staff_comment dl dt,#staff_comment dl #character #modal dt,#character #modal #staff_comment dl dd.cv,#staff_comment dl #character #modal dd.cv,#character #modal #staff_comment dl dd.txt,#staff_comment dl #character #modal dd.txt{transform:translate(30px, 0);opacity:0}#character #modal .box_chara{position:relative;padding:80px 0}#character #modal .box_chara .img_stand,#character #modal .box_chara .img_face{position:relative}#character #modal .box_chara .img_stand img,#character #modal .box_chara .img_face img{transition:all 0.3s ease-out}#character #modal .box_chara .img_stand .diver,#character #modal .box_chara .img_face .diver{position:absolute;top:0;opacity:0}#character #modal .box_chara .img_stand.is-active .def,#character #modal .box_chara .img_face.is-active .def{opacity:0}#character #modal .box_chara .img_stand.is-active .diver,#character #modal .box_chara .img_face.is-active .diver{opacity:1}#character #modal .box_chara .img_stand .diver{left:0;transform:translate(50px, 0)}#character #modal .box_chara .img_stand.is-active .def{transform:translate(50px, 0)}#character #modal .box_chara .img_stand.is-active .diver{transform:translate(0, 0)}#character #modal .box_chara .img_face .diver{left:0}#character #modal .box_chara .box_txt{position:absolute;top:0;left:0;width:100%;padding-top:80px;text-align:left}#character #modal .box_chara .box_txt dl{position:relative;padding-top:80px;text-align:left}#character #modal .box_chara .box_txt dl dt{transition:all 0.3s ease-out}#character #modal .box_chara .box_txt dl dt h3{position:relative;display:inline-block}#character #modal .box_chara .box_txt dl dt h3::before{content:'';position:absolute;bottom:23px;left:0;display:block;width:100%;border-bottom:1px solid rgba(255,255,255,0.4)}#character #modal .box_chara .box_txt dl dt .en{position:relative;display:inline-block;padding-right:30px;font-size:40px;font-size:4rem;line-height:1.7;font-weight:normal}#character #modal .box_chara .box_txt dl dt .en::after{content:'◆';position:absolute;top:50%;right:1em;transform:translate(0, -40%)}#character #modal .box_chara .box_txt dl dd:not(:last-child){margin-bottom:80px}#character #modal .box_chara .box_txt dl dd.cv{display:inline-block;margin-bottom:30px;padding:.2em .8em 0;background:#000;line-height:1.7;transition:all 0.3s 0.1s ease-out}#character #modal .box_chara .box_txt dl dd.cv span{line-height:1.7}#character #modal .box_chara .box_txt dl dd.txt{transition:all 0.3s 0.2s ease-out}#character #modal .box_chara .btn_change_w{position:absolute;top:145px;right:310px;text-align:center;line-height:1}#character #modal .box_chara .btn_change_w::before{content:'WITCH';position:absolute;bottom:34px;left:0;width:100%}#character #modal .box_chara .btn_change_w::after{content:url("../img/chara/ico_change.png");display:block;margin-top:36px;transition:all 0.3s ease-out}#character #modal .box_chara .btn_change_w img{width:46px;transform:rotate(-45deg);transition:all 0.3s ease-out;backface-visibility:hidden}#character #modal .box_chara .btn_change_w img.def{position:absolute;top:0;left:0;opacity:0}#character #modal .box_chara .btn_change_w.is-active::before{content:'NORMAL'}#character #modal .box_chara .btn_change_w.is-active .def{opacity:1}#character #modal .box_chara .btn_change_w.is-active .diver{opacity:0}#character #modal .box_chara .btn_change_w:hover::after{transform:rotate(180deg)}#character #modal .box_chara .btn_change{position:absolute;top:145px;right:310px;text-align:center;line-height:1}#character #modal .box_chara .btn_change::before{content:'DIVER';position:absolute;bottom:34px;left:0;width:100%}#character #modal .box_chara .btn_change::after{content:url("../img/chara/ico_change.png");display:block;margin-top:36px;transition:all 0.3s ease-out}#character #modal .box_chara .btn_change img{width:46px;transform:rotate(-45deg);transition:all 0.3s ease-out;backface-visibility:hidden}#character #modal .box_chara .btn_change img.def{position:absolute;top:0;left:0;opacity:0}#character #modal .box_chara .btn_change.is-active::before{content:'NORMAL'}#character #modal .box_chara .btn_change.is-active .def{opacity:1}#character #modal .box_chara .btn_change.is-active .diver{opacity:0}#character #modal .box_chara .btn_change:hover::after{transform:rotate(180deg)}#character #modal .box_chara.is-active dt,#character #modal .box_chara.is-active dd.cv,#character #modal .box_chara.is-active dd.txt{transform:translate(0, 0) !important;opacity:1 !important}#character #modal .btn_set{display:none;position:fixed;top:0;right:0;width:92px;height:100%;min-height:680px;text-align:center;line-height:1.7}#character #modal .btn_set a{display:block}#character #modal .btn_set .btn_close{position:absolute;top:40px;right:40px}#character #modal .btn_set .btn_close img{transition:all 0.3s ease-out}#character #modal .btn_set .btn_close::after{content:'CLOSE';display:block}#character #modal .btn_set .btn_close:hover img{transform:rotate(90deg)}#character #modal .btn_set #pager{position:absolute;bottom:40px;right:40px}#character #modal .btn_set #pager img{width:46px;transform:rotate(-45deg);transition:all 0.3s ease-out;backface-visibility:hidden}#character #modal .btn_set #pager .btn_prev::after,#character #modal .btn_set #pager .btn_next::after{display:block;margin-top:10px}#character #modal .btn_set #pager .btn_prev:hover img,#character #modal .btn_set #pager .btn_next:hover img{opacity:.6}#character #modal .btn_set #pager .btn_prev::after{content:'PREV'}#character #modal .btn_set #pager .btn_next{margin-bottom:20px}#character #modal .btn_set #pager .btn_next::after{content:'NEXT'}#caststaff .ttl_page{margin-bottom:60px}#caststaff .ttl_sub{margin-bottom:30px}#caststaff .list_wrapper{overflow:hidden}#caststaff .list_wrapper:not(:last-child){margin-bottom:80px}#caststaff .list_wrapper .list_cast,#caststaff .list_wrapper .list_staff{width:48%}#caststaff .list_wrapper .list_cast{float:left}#caststaff .list_wrapper .list_staff{float:right}#caststaff .list_wrapper ul:not(:last-child){padding-bottom:30px}#caststaff .list_wrapper ul:not(:last-child)::after{content:'';display:block;width:30%;height:1px;margin:30px auto 0;background:rgba(255,255,255,0.4)}#caststaff .list_wrapper li:not(:last-child){margin-bottom:10px}#caststaff .list_wrapper li.separate{margin-bottom:20px}#caststaff .list_wrapper li p{display:table-cell;vertical-align:top}#caststaff .list_wrapper li p:not(.part){padding-left:25px}#caststaff .list_wrapper li p img{vertical-align:middle}#caststaff .list_wrapper li p .compop:hover{opacity:.7}#caststaff .list_wrapper li .part{position:relative;width:15.5em;text-align:right;line-height:3.5}#caststaff .list_wrapper li .part::after{content:'';display:inline-block;height:18px;margin-left:25px;border-right:1px solid rgba(255,255,255,0.4);vertical-align:middle}#caststaff .list_wrapper li .txts{font-size:1.4rem}#staff_comment{width:833px;padding:25px}#staff_comment dl{position:relative;text-align:left}#staff_comment dl dt{transition:all 0.3s ease-out}#staff_comment dl dt h3{position:relative;display:inline-block}#staff_comment dl dt h3::before{content:'';position:absolute;bottom:23px;left:0;display:block;width:100%;border-bottom:1px solid rgba(255,255,255,0.4)}#staff_comment dl dt .en{position:relative;display:inline-block;padding-right:30px;font-size:40px;font-size:4rem;line-height:1.7;font-weight:normal}#staff_comment dl dt .en::after{content:'◆';position:absolute;top:50%;right:1em;transform:translate(0, -40%)}#staff_comment dl dd:not(:last-child){margin-bottom:80px}#staff_comment dl dd.cv{display:inline-block;height:1.7em;margin-bottom:30px;padding:0 .8em 0;background:#000;line-height:1.7;vertical-align:middle;transition:all 0.3s 0.1s ease-out}#staff_comment dl dd.cv span{line-height:1.7}#staff_comment dl dd.txt{transition:all 0.3s 0.2s ease-out}#staff_comment .question{color:#ffdb28}#onair .ttl_cnt{font-size:32px;font-size:3.2rem;line-height:1;font-weight:normal;font-weight:bold;text-align:center;margin-bottom:32px}#onair .list_onair{box-sizing:border-box;width:100%;border:1px solid rgba(255,255,255,0.4);border-style:solid none none solid;background:rgba(0,0,0,0.6);text-align:center}#onair .list_onair th,#onair .list_onair td{border:1px solid rgba(255,255,255,0.4);border-style:none solid solid none}#onair .list_onair th{background:rgba(208,18,88,0.6);font-weight:normal;padding:4px}#onair .list_onair td{padding:4px}#onair .caution{margin-top:10px}#onair .txtL{font-size:2.4rem}#movie .list_movie{display:flex;flex-wrap:wrap}#movie .list_movie li{width:280px}#movie .list_movie li:nth-child(n+4){padding-top:40px}#movie .list_movie li:not(:nth-child(3n)){padding-right:40px}#movie .list_movie li a{display:block}#movie .list_movie li a span{position:relative;display:block;margin-bottom:10px;border:1px solid #fff;background:#000;overflow:hidden}#movie .list_movie li a span::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:56px;height:56px;background:url("../img/common/ico_play.png") no-repeat;background-size:contain}#movie .list_movie li a img{width:100%;opacity:.65;transition:all 0.3s ease-out}#movie .list_movie li a:hover img{opacity:1;transform:scale(1.1)}#movie.modal #box_movie{position:relative;width:900px;height:540px}#movie.modal #box_movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}#music .ttl{display:inline-block;padding:0 8px;background:#000;font-size:24px;font-size:2.4rem;line-height:1.7;font-weight:normal}#music .box_music01,#music .box_music02{box-sizing:border-box;display:table;width:100%}#music .box_music01 .txt,#music .box_music02 .txt{display:table-cell;vertical-align:top}#music .box_music01 .img,#music .box_music02 .img{display:table-cell;padding-right:40px;vertical-align:top}#music .box_music01 .img img,#music .box_music02 .img img{width:100%}#music .box_music01 .txt{padding-bottom:30px}#music .box_music01 .img{width:400px}#music .box_music01 .txtl{font-size:2.4rem}#music .box_music02{padding:40px;background: rgba(0,0,0,0.6)}#music .box_music02 .ttl{background:#d01258;font-size:20px;font-size:2rem;line-height:1.7;font-weight:normal}#music .box_music02 .img{width:320px;display:block !important}#music .box_music02 .txt{display:block !important;margin-bottom:40px}#products .ttl,#goods .ttl{display:inline-block;padding:0 8px;background:#000;font-size:24px;font-size:2.4rem;line-height:1.7;font-weight:normal}#products #music .box_music01,#music #products .box_music01,#goods #music .box_music01,#music #goods .box_music01,#products #music .box_music02,#music #products .box_music02,#goods #music .box_music02,#music #goods .box_music02{box-sizing:border-box;display:table;width:100%}#products #music .box_music01 .txt,#music #products .box_music01 .txt,#goods #music .box_music01 .txt,#music #goods .box_music01 .txt,#products #music .box_music02 .txt,#music #products .box_music02 .txt,#goods #music .box_music02 .txt,#music #goods .box_music02 .txt{display:table-cell;vertical-align:top}#products #music .box_music01 .img,#music #products .box_music01 .img,#goods #music .box_music01 .img,#music #goods .box_music01 .img,#products #music .box_music02 .img,#music #products .box_music02 .img,#goods #music .box_music02 .img,#music #goods .box_music02 .img{display:table-cell;padding-right:40px;vertical-align:top}#products #music .box_music01 .img img,#music #products .box_music01 .img img,#goods #music .box_music01 .img img,#music #goods .box_music01 .img img,#products #music .box_music02 .img img,#music #products .box_music02 .img img,#goods #music .box_music02 .img img,#music #goods .box_music02 .img img{width:100%}#products #childrenCatList,#goods #childrenCatList{text-align:center;margin:0 auto 30px auto}#products #childrenCatList li,#goods #childrenCatList li{font-size:2rem;display:inline-block;line-height:1;position:relative;margin:0 15px}#products #childrenCatList li.soon a,#goods #childrenCatList li.soon a{opacity:.4;cursor:default}#products #childrenCatList li.soon::before,#goods #childrenCatList li.soon::before{display:none}#products #childrenCatList li::after,#goods #childrenCatList li::after{content:"";width:1px;height:10px;background-color:rgba(255,255,255,0.4);display:block;position:absolute;right:-15px;bottom:50%;-ms-transform:translate(0, 50%);-webkit-transform:translate(0, 50%);transform:translate(0, 50%)}#products #childrenCatList li a,#goods #childrenCatList li a{display:inline-block;padding:5px 10px;position:relative}#products #childrenCatList li::before,#goods #childrenCatList li::before{content:'';position:absolute;top:50%;left:0;transform:translate(0, -50%);width:100%;height:0;background:#000;transition:all .2s ease-out;overflow:hidden;backface-visibility:hidden}#products #childrenCatList li:last-child::after,#goods #childrenCatList li:last-child::after{display:none}#products #childrenCatList li.current-cat::before,#goods #childrenCatList li.current-cat::before,#products #childrenCatList li:hover::before,#goods #childrenCatList li:hover::before{height:100%}#products .topic_detail img,#goods .topic_detail img{margin:15px auto}#products #detailArea .phBox,#goods #detailArea .phBox{text-align:center}#products #detailArea .detailTable,#goods #detailArea .detailTable{margin-top:40px;background-color:rgba(0,0,0,0.6);color:#FFF}#products #detailArea .detailTable th,#goods #detailArea .detailTable th{width:100px;border:1px solid rgba(255,255,255,0.4);padding:15px;background-color:rgba(208,18,88,0.6);font-weight:normal}#products #detailArea .detailTable td,#goods #detailArea .detailTable td{border:1px solid rgba(255,255,255,0.4);padding:15px}#products #detailArea .goods_ttl,#goods #detailArea .goods_ttl{position:relative;font-family:'Amiri', "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;line-height:1.7;font-size:24px;font-size:2.4rem;margin:60px 0}#products #detailArea .goods_ttl::before,#goods #detailArea .goods_ttl::before{content:'';position:absolute;bottom:12px;left:0;display:block;width:100%;border-bottom:1px solid rgba(255,255,255,0.4)}#products #backLink,#goods #backLink{margin:30px auto;padding-top:30px;border-top:1px solid rgba(255,255,255,0.4);text-align:center;font-size:1.6rem}#products #backLink a:hover,#goods #backLink a:hover{text-decoration:underline}#products .type2 .boxWrap,#goods .type2 .boxWrap{overflow:hidden}#products .type2 .boxWrap .phBox,#goods .type2 .boxWrap .phBox{float:left;width:400px;margin-right:40px}#products .type2 .boxWrap .phBox img,#goods .type2 .boxWrap .phBox img{width:100%;height:auto}#products .type2 .boxWrap .txtBox,#goods .type2 .boxWrap .txtBox{float:left;width:480px}
