@charset "utf-8";

@font-face{ 
  font-family: 'mplus-1p-regular';
  src: url('./mplus/mplus-1p-regular.eot');
  src: url('./mplus/mplus-1p-regular.eot?#iefix') format('embedded-opentype'),
       url('./mplus/mplus-1p-regular.woff') format('woff'),
       url('./mplus/mplus-1p-regular.ttf') format('truetype');
}
@font-face{ 
  font-family: 'mplus-1p-medium';
  src: url('./mplus/mplus-1p-medium.eot');
  src: url('./mplus/mplus-1p-medium.eot?#iefix') format('embedded-opentype'),
       url('./mplus/mplus-1p-medium.woff') format('woff'),
       url('./mplus/mplus-1p-medium.ttf') format('truetype');
}
@font-face{ 
  font-family: 'mplus-1p-bold';
  src: url('./mplus/mplus-1p-bold.eot');
  src: url('./mplus/mplus-1p-bold.eot?#iefix') format('embedded-opentype'),
       url('./mplus/mplus-1p-bold.woff') format('woff'),
       url('./mplus/mplus-1p-bold.ttf') format('truetype');
}
@font-face{ 
  font-family: 'mplus-1p-heavy';
  src: url('./mplus/mplus-1p-heavy.eot');
  src: url('./mplus/mplus-1p-heavy.eot?#iefix') format('embedded-opentype'),
       url('./mplus/mplus-1p-heavy.woff') format('woff'),
       url('./mplus/mplus-1p-heavy.ttf') format('truetype');
}
@font-face{ 
  font-family: 'mplus-1p-black';
  src: url('./mplus/mplus-1p-black.eot');
  src: url('./mplus/mplus-1p-black.eot?#iefix') format('embedded-opentype'),
       url('./mplus/mplus-1p-black.woff') format('woff'),
       url('./mplus/mplus-1p-black.ttf') format('truetype');
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,  pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td{ margin:0; padding:0; }
body{ font-size:16px; line-height:150%; font-family:'ヒラギノ角ゴ ProN W3', "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; overflow-x:hidden; background:#dc0000; color:#464646; -webkit-font-smoothing:antialiased; /*chrome、safari*/ -moz-osx-font-smoothing:grayscale;/*firefox*/ }
ul, ol, li, dl, dt, dd{ list-style:none; }
fieldset, img{ border:0; vertical-align:middle; overflow:hidden; }
.clearfix:after{ visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
.clearfix{ *zoom:1;}
.clear{ clear:both; display:block; height:0; overflow:hidden; }
img{ max-width:100%; }
a{ text-decoration:none; color:inherit; padding:0; margin:0;outline:none;}
::selection{ background:#0a2d42; color:#fff; }

a.hop08{ transition:opacity linear 0.1s;}
a.hop08:hover{ opacity:0.8; }

.f10{ font-size:10px; font-size: 0.1rem; line-height: 180%;}
.f11{ font-size:11px; font-size: 0.11rem;line-height: 180%;}
.f12{ font-size:12px; font-size: 0.12rem;line-height: 180%;}
.f13{ font-size:13px; font-size: 0.13rem;line-height: 180%;}
.f14{ font-size:14px; font-size: 0.14rem;line-height: 180%;}
.f15{ font-size:15px; font-size: 0.15rem;line-height: 180%;}
.f16{ font-size:16px; font-size: 0.16rem;line-height: 180%;}
.f17{ font-size:17px; font-size: 0.17rem;line-height: 180%;}
.f18{ font-size:18px; font-size: 0.18rem;line-height: 180%;}
.f19{ font-size:19px; font-size: 0.19rem;line-height: 180%;}
.f20{ font-size:20px; font-size: 0.2rem; line-height: 140%;}
.f21{ font-size:21px; font-size: 0.21rem; line-height: 140%;}
.f22{ font-size:22px; font-size: 0.22rem;line-height: 140%;}
.f24{ font-size:24px; font-size: 0.24rem;line-height: 140%;}
.f26{ font-size:26px; font-size: 0.26rem;line-height: 140%;}
.f28{ font-size:28px; font-size: 0.28rem;line-height: 140%;}
.f30{ font-size:30px; font-size: 0.3rem; line-height: 140%;}
.f32{ font-size:32px; font-size: 0.32rem;line-height: 140%;}
.f34{ font-size:34px; font-size: 0.34rem;line-height: 130%;}
.f36{ font-size:36px; font-size: 0.36rem;line-height: 130%;}
.f38{ font-size:38px; font-size: 0.38rem;line-height: 110%;}
.f40{ font-size:40px; font-size: 0.4rem; line-height: 110%;}
.f42{ font-size:42px; font-size: 0.42rem;line-height: 110%;}
.fnd13{ font-size: 13px; }
.fnd14{ font-size: 14px; }

.fwd{ font-weight:bold; }
.fws{ font-weight:400; }
.wf-mplus1p {font-family: 'mplus-1p-regular'; font-style: normal; }
.wf-mplus1p-2 { font-family: 'mplus-1p-regular'; }
.wf-shsh{font-family: source-han-serif-japanese, serif;font-weight: 700;font-style: normal;}

.wf-mplus1p-Thin {font-family: 'mplus-1p-thin',sans-serif; }
.wf-mplus1p-Light {font-family: 'mplus-1p-light',sans-serif;font-weight: 300; }
.wf-mplus1p-Regular {font-family: 'mplus-1p-regular',sans-serif;font-weight: 400; }
.wf-mplus1p-Medium {font-family: 'mplus-1p-medium',sans-serif; }
.wf-mplus1p-Bold {font-family: 'mplus-1p-bold',sans-serif; }
.wf-mplus1p-Heavy {font-family: 'mplus-1p-heavy',sans-serif; }
.wf-mplus1p-Black {font-family: 'mplus-1p-black',sans-serif; }

b{font-family: 'mplus-1p-bold',sans-serif;font-weight: normal;}

.ls-005{ letter-spacing: -0.05em;}
.ls-008{ letter-spacing: -0.08em;}
.font_feature{font-feature-settings:"palt";-moz-font-feature-settings:"palt";-webkit-font-feature-settings:"palt";}

.undline { text-decoration: underline;}

.wh_color{ color:#fff; }
.re_color{ color:#dc0000; }
.or_color{ color:#ff7800; }
.orb_color{ color:#ff8200; }
.gr_color{ color:#28a600; }
.bl_color{ color:#1d2080; }
.bu_color{ color:#000486; }
.qi_color{ color:#00ccff; }
.ye_color{ color:#ffff00; }

.mab0{ margin-bottom:0!important; }
.padt0{ padding-top:0!important; }
.pd_t10{ padding-top:10px; padding-top:0.1rem;}
.pd_t20{ padding-top:20px; padding-top:0.2rem;}
.pd_t30{ padding-top:30px; padding-top:0.3rem;}
.pd_t40{ padding-top:40px; padding-top:0.4rem;}
.pd_t50{ padding-top:30px; padding-top:0.5rem;}

.pd_b10{ padding-bottom:10px; padding-bottom:0.1rem;}
.pd_b20{ padding-bottom:20px; padding-bottom:0.2rem;}
.pd_b30{ padding-bottom:30px; padding-bottom:0.3rem;}
.pd_b40{ padding-bottom:40px; padding-bottom:0.4rem;}
.pd_b50{ padding-bottom:30px; padding-bottom:0.5rem;}

.align_center{ text-align:center;}
.align_right{ text-align: right;}
.align_left{ text-align: left;}
.pc_none{ display:none!important;}
.sp_none{ display:block!important;}
.pc_innone{ display:none!important;}
.sp_innone{ display:inline!important;}
.an_scl{ opacity:0;animation-fill-mode: forwards;animation-iteration-count: 1;animation-duration: 1s;opacity: 0;-webkit-animation-fill-mode: forwards;-webkit-animation-iteration-count: 1;-webkit-animation-duration: 1s;}

.index .index_hide{ display: none; }
.page .page_hide{ display: none; }

.fancybox-slide--iframe .fancybox-content{overflow-y: auto;} 

.hover_op08{transition:all 0.4s;}
.hover_op08:hover{ opacity: 0.8; }


/********************************index top************************************/
html{ font-size:100px;}
body{font-family: 'mplus-1p-regular',sans-serif;font-feature-settings:"palt";-moz-font-feature-settings:"palt";-webkit-font-feature-settings:"palt";}



.index{background:#dc0000 url(../images/top_bg.png) top center no-repeat; background-size:100% auto; } /* background: #dc0000; */
.index .header{ z-index: 150; }


.header{text-align: center; position: relative;
	/*background:url(../images/top_bg.png) top center no-repeat; background-size:101% auto;
	mask-image:url(../images/top_clip.png);-webkit-mask-size:100% 100%; 
	-webkit-mask-image:url(../images/top_clip.png);-webkit-mask-size:100% 100%;
	-mob-mask-image:url(../images/top_clip.png);-mob-mask-size:100% 100%;*/
}
.top_img{ position: relative; z-index: 9;}
.top_img img{  width: 100%;}
.index .toplogo{ position: absolute;top: 0; left: 0; width: 100%; text-align: center; padding:0.22rem 0; z-index: 155; }
.index .toplogo img{ width:500px; max-width:66.67%;}

.top_img01{ position: absolute; top:0;right: 50%;margin:12.84% 19.26% 0 0;/* margin:244px 366px 0 0; */ width:11.05%; max-width: 210px;z-index: 155;}
.top_img02{ position: absolute; top:0;left: 50%; width:18.95%;margin:30.84% 0 0 12.21%;/* margin:586px 0 0 232px; */ max-width: 360px;z-index: 155;}
.top_img03{ position: absolute; bottom:0;left: 50%; width:43.79%; max-width: 832px; margin-bottom:1.15%;  transform: translate(-50%,0);  z-index: 155; }
/* .down_clip{ position: absolute;bottom:0; left: 0; margin-bottom:-0.3%; width: 100%; z-index: 10; }
.down_clip img{ width: 100%;} */
.top_img04{position:absolute; top:0; left:50%; display: block; width: 8.42%; max-width: 320px; margin:24.15% 0 0 14.47%;z-index: 155;}


.meupdown{ position: absolute; right: 0; top: 0; width: 5.9rem; height: 100%; z-index: 153; }
/*menu*/
.menu_ban{  position: absolute; top:0; left:-0.734rem; width:1.2rem; height:0.94rem;display: flex;display: none; flex-wrap: wrap;/* justify-content: center; */align-items: center; transform: translate(0,0) rotate(0deg);cursor: pointer;z-index: 190;background: rgba(220,0,0,1);  border-radius: 999px 0 0 999px;
	 /*mask-repeat: no-repeat;
	mask-image:url(../images/menu_banclip.png);-webkit-mask-size:auto 100%;mask-repeat: no-repeat; 
	-webkit-mask-image:url(../images/menu_banclip.png);-webkit-mask-size:auto 100%;-webkit-mask-repeat: no-repeat;
	-mob-mask-image:url(../images/menu_banclip.png);-mob-mask-size:auto 100%;-mob-mask-repeat: no-repeat;*/
}
.menu_ban a{ display:block; position: relative; width:0.5rem; padding:0.19rem 0; margin-left:0.25rem;}
.menu_ban a span{ display: block; width: 100%; height:0.08rem; background: #fff; transition:all 0.3s; opacity: 1; border-radius: 999px;}
.menu_ban a:before{ content:""; display: block; position: absolute;top:0; left: 0; height:0.08rem; width: 100%; background: #fff;transition:all 0.3s;transition-timing-function: cubic-bezier(1,0.1,0.25,1); border-radius: 999px;}
.menu_ban a:after{ content:""; display: block; position: absolute;bottom:0; left: 0; height:0.08rem;width: 100%; background: #fff;transition:all 0.3s;transition-timing-function: cubic-bezier(1,0.1,0.25,1);border-radius: 999px; }

.menu_ban.me_open a span{transform:rotate(45deg);transform-origin: 50% 50%;transition:all 0.1s;opacity: 0; }
.menu_ban.me_open a:before{transform:translate(0,0.19rem) rotate(45deg);transform-origin: 50% 50%;transition-timing-function: cubic-bezier(0,0.1,0.25,1);}
.menu_ban.me_open a:after{transform:translate(0,-0.19rem) rotate(-45deg);transform-origin: 50% 50%;transition-timing-function: cubic-bezier(0,0.1,0.25,1);}

.menu{ position: fixed; top: 0; right: 0;  width: 4.6rem;z-index: 100; transition:transform 0.35s;}
.index .menu{ position:absolute;}
.index .mubgmob{position:absolute; height: 100vw; overflow: hidden; }

.me_pos{ position: relative;padding:0.6rem 0 0 0; }
.me_logo{ float: right;width:15.2%; padding-right:15.2%; position: relative; z-index: 170;}
.me_list{ float: left; width: 55.4%;position: relative;z-index: 170; }
.me_list a[class^=ban_menu]{ padding-bottom: 18%; display: block;}
.me_list a.commingsoon{ opacity: 0.5}

.mubgmob{ position: fixed; top: 0; right: 0;  width: 5.9rem;z-index: 20; height: 100%;transform: rotate(-12.7deg);transform-origin: 0 0;}
.mubgmob .mebg{transform:none;}
.mubgmob .mebg02{transform:none;}
.mebg{ position: absolute; top: 0; left:0; background: rgba(220,0,0,1); width: 120%; height: 300%;transform: rotate(-12.7deg);transform-origin: 0 0; z-index: 110;}
.mebg02{ position: absolute; top: -1px; left:-1px; background-color:transparent; width: 120%; height: 300%;transform: rotate(-12.7deg);transform-origin: 0 0; z-index: 111; border-left:5px solid #fff ;}
.index .mebg02{ display: none; }

.me_sns{ position: relative;  z-index: 170; clear: both;text-align: center; padding:0.15rem 0 0 15%;}
.me_sns .me_share{ text-align: center;/*  font-size:0.28rem; line-height: 100%; font-weight: bolder;letter-spacing: 0.3em; color: #fff; */}
.me_sns .me_share img{ width: 0.75rem;}
.me_sns .me_snslist{ font-size: 0; line-height: 0;}
.me_sns .me_snslist a{ display: inline-block; width:0.6rem; margin:0.2rem 0.1rem;}
.menu .me_sns .me_snslist a{ width: 20%; margin:0.2rem 2%;}
.me_sns .me_snslist a:hover{ opacity: 0.8; }

/*menu*/
.inmobs{position: relative; padding-bottom: 0.4rem; min-height: calc(100vh - 4.55rem)}
.news_inmobs{position: relative; z-index: 50; padding-bottom: 0.6rem; /* min-height: calc(60vh - 2.5rem) */}

.inner_bg{ position: absolute; top: 0; left:-25%; width: 150%; height: 100%; background:#fff;z-index: 0; transform-origin: 50% 50%;transform: rotate(-4deg);}

/* .mac01{ background: #dc0000; } */
.innermob{ position: relative; width: 1250px; max-width: 100%; margin:0 auto; padding:0 0.2rem 0.6rem 0.2rem;z-index: 15;box-sizing: border-box; }

.pgintitle {width: 1250px;max-width: 100%;margin: 0 auto; padding-bottom:1.2rem; position: relative;}
.index .pgintitle{padding-bottom:0.6rem; }

.mu_title{ position: absolute; top:-0.25rem; left:0; margin-left:-2%; width:2rem; z-index: 15;  }
.mu_innertx{ width: 1040px; margin:0 auto; max-width: 100%; padding: 0 0.2rem;box-sizing: border-box;  }
.tp_newslist{ position: relative; z-index: 90; }
.tp_newslist li{ padding:0.4rem 0; border-bottom: 1px solid #fff; text-align: left;/*  font-size: 0.26rem; */ font-size: 17px; line-height: 160%; color: #fff; }
.tp_newslist li:last-of-type{ border-bottom:0;}
.tp_newslist li .newstime{ /* font-size: 0.44rem; */font-size: 29px;}
.tp_newslist li a{ transition: color 0.3s; }
.tp_newslist li a:hover{color:#e8e04d;}

.mac02{ padding-top: 1.2rem;  margin-top:-0.2rem;}
.mac02 .inner_bg{}
.mu_title_castcomment{ text-align: center; padding: 0.2rem 0.2rem 0.4rem 0.2rem;}
.mu_title_castcomment img{ max-width:50%; }

.mu_smtitle{padding:0.7rem 0 0.2rem 0;/* font-size:0.29rem;font-size:0.26rem\0\9; */font-size:19px;line-height: 167%; color:#dc0000; letter-spacing:-0.05em; font-feature-settings:"palt";-moz-font-feature-settings:"palt";-webkit-font-feature-settings:"palt";}
.mu_smtext{/* font-size:0.24rem; */ font-size: 16px; line-height: 167%;}
.tolt{ padding-left: 1em; text-indent: -1em; display: inline-block; }

.index .mu_intitle{ /* font-size: 0.4rem; */ font-size: 26.6px;}


/********** page ***********/

.page{}
.page .menu{ /* width:3.42rem; */width:18%; }
.page .mubgmob{/* width:4.72rem; */width:24.85%;}
.page .me_pos{padding:0.6rem 0 0 0; }
.page .me_list a[class^=ban_menu]{display: block;}
.page .me_sns .me_share{ /* font-size:0.22rem; */font-size:15px;}

.fwsm{ font-weight: 400; }
.fain77{ font-size: 0.77em;}
.fain83{ font-size: 0.83em;}
.fain113{ font-size: 1.136em;}
.fain145{ font-size: 1.454em;}
.fain165{ font-size: 1.65em;}
.fain182{ font-size: 1.82em;}

.page .mebg{background: rgba(220,0,0,1); }
.page .header{ background: url("../images/toplogo_bg01_pc.png") top center no-repeat; background-size: auto 100%; }
.toplogo{ text-align: center; padding:0.22rem 0 0.6rem 0;  }
.toplogo a{ display: inline-block;width:500px; max-width:26.31%;}
/* .toplogo img{ width:500px; max-width:66.67%;} */

.page .main{}
.innerphct{ width:650px; max-width: 100%; margin: 0.2rem auto 0.3rem auto;  }

.fnz-allcontent{ font-size: 16px; line-height: 160%; }
.font17{ font-size: 17px; line-height: 161%; }
.fnz-name{ font-size:20px; line-height: 150%; }


/* news */
.mu_title_news{ top:0;}
.news .mu_innertx{ padding:0rem 0.2rem 0.2rem 0.2rem;}
.news .mu_news_tit{ color: #fff;/* font-size: 0.22rem; */font-size:15px; line-height: 160%;  }
.news .mu_news_tit .newstime{ /* font-size: 0.4rem;  */font-size: 26.6px; padding-bottom:0.1rem; }
.mu_news_tit .news_titletx{font-weight: bolder;/* font-size: 0.24rem; */font-size: 16px;padding-bottom:0.5rem;}
.news .innermob{ min-height: calc(100vh - 6.7rem);}

.pagebanner{ padding:0.7rem 0 0 0; /* font-size: 0.36rem; */font-size: 24px; line-height: 100%; color: #fff;}
.pagebanner a{ position: relative; display: block; transition:margin 0.45s; font-weight: bolder; width:0.67rem;  }
.pagebanner a:before{ content: ""; display: block; width: 0.4rem; height:0.34rem; position: absolute; top: 0.1em; background:url("../images/news/nb_ban.png") 0 0 no-repeat; background-size: 100%; }
.pagebanner a.nb_prve{ float: left; padding-left:0.5rem;left:0; }
.pagebanner a.nb_next{ float: right;padding-right:0.5rem; right:0; }
.pagebanner a.nb_prve:before{left:0; }
.pagebanner a.nb_next:before{right:0;transform: rotate(180deg);transform-origin: 50% 50%; }
.pagebanner a.nb_prve:hover{ margin-left: -0.2rem; }
.pagebanner a.nb_next:hover{ margin-right: -0.2rem;}

/* news-post */
.mu_news_tit .news_context li:before{font-family: "Font Awesome 5 Free";content: '\f00d';font-weight:900; margin: 0 0.25em 0 0;}
.mu_news_tit .news_context li ul{margin: 0 0 0 1em;padding: 0;}
.mu_news_tit .news_context li ul li{margin: 0 0 1em 0;padding: 0;font-weight:normal;}
.mu_news_tit .news_context li ul li:last-child:before{content:none;}
.mu_news_tit .news_context h3{margin: 0 0 1em 0;}
.mu_news_tit .news_context h3:before{font-family: "Font Awesome 5 Free";content: '\f00d';font-weight:900; margin: 0 0.25em 0 0;}
.mu_news_tit .news_context h3:after{font-family: "Font Awesome 5 Free";content: '\f00d';font-weight:900; margin: 0 0 0 0.25em;}
.mu_news_tit .news_context h2,.mu_news_tit .news_context h3,.mu_news_tit .news_context h4{margin: 0 0 1em 0;}
.mu_news_tit .news_context h2:before,.mu_news_tit .news_context h3:before,.mu_news_tit .news_context h4:before{font-family: "Font Awesome 5 Free";content: '\f00d';font-weight:900; margin: 0 0.25em 0 0;}
.mu_news_tit .news_context h2:after,.mu_news_tit .news_context h3:after,.mu_news_tit .news_context h4:after{font-family: "Font Awesome 5 Free";content: '\f00d';font-weight:900; margin: 0 0 0 0.25em;}


/* story */
.story{}
.mu_title_story{top:0; width:2.44rem;}
.sto_ph{display: flex;flex-wrap: wrap; padding-top:13%;justify-content: center;}
.sto_ph .st_innerph{ width:32.3%; margin:0.5%;  }
.sto_con{/*  font-size: 0.26rem;  */ font-size: 17px; line-height: 160%; padding-top:5%; }
.story .swinmob{ width: 1000px; max-width: 100%; }
.story .pagebanner{width: 1000px; max-width: 100%; margin: 0 auto; padding:0.7rem 0; /* font-size: 0.36rem; */font-size: 24px; line-height: 100%; color: #000;}
.story .pagebanner a{ position: relative; display: block; transition:margin 0.45s; }
.story .pagebanner a:before{ background:url("../images/chara/ban_prve.png") 0 0 no-repeat; background-size: 100%; }
.story .preslist .sllmob .swiper-slide{background-color: transparent; height: auto;}


/*-introduction-*/
.st_navlist{text-align: center;line-height: 100%; width: 100%; }
.st_navlist a{ display:inline-block; padding:0.5em 0.8em; background: #f5b3b3; color: #fff; transition:background 0.3s; margin:0 0.6em 0.6em 0.6em; }
.st_navlist a:hover,.st_navlist a.sel{background: #dc0000;}


/*-world-*/
.mu_title_world{top:0; width:3.6rem;}
.story .world .innermob{width:63.158%; padding: 0 0 0.5rem 0;}
.story .st_inslidemob{padding:1px 0 36.5vw 0!important;margin-bottom: -11.84vw;background: url(../images/story/world/world_bg_pc.png) top center no-repeat; background-size: 100% auto; }
.story .st_innerslide{  margin:14.3% auto 0 auto; background-color: rgba(255,255,255,0.85); width:63.158%;  padding-bottom: 0.8rem; overflow: hidden; position: relative;}
.st_instit{ padding:0.4rem; text-align: center;  }
.st_instit .ioc_con{ display: inline-block; position: relative;padding:0 1.4em; line-height: 1em; font-size: 32px;font-size:0.32rem; font-family: 'mplus-1p-bold'; }
.st_instit .ioc_con:before{ content: ""; display: block; position: absolute; top: 0 ;left: 0; width:1em; height: 1em; background: #dc0000; border-radius: 999px; }
.st_instit .ioc_con:after{ content: ""; display: block; position: absolute; top: 0 ;right: 0; width:1em; height: 1em; background: #dc0000; border-radius: 999px; }
.st_inph{ width:66%; border: 0.08rem solid #fff; margin: 0 auto;  }
.st_text{ width: 82.5%;padding:5% 0 0 0; margin: 0 auto; }
.st_innerslide .swiper-prev{top:19.6vw;margin-right:24.21vw;}
.st_innerslide .swiper-next{top:19.6vw;margin-left:24.21vw;}
.sl_banlist{padding-top: 2.63vw; width:63.158%; margin:0 auto; display: flex; flex-wrap:wrap;}
.sl_banlist .sl_inban{ width: 15%; margin-right:2%; background: #fff; border:0.06rem solid #fff;box-sizing:border-box; cursor: pointer; }
.sl_banlist .sl_inban:last-child{margin-right:0%;  }
.sl_banlist .sl_inban img{  opacity: 0.6; transition:opacity 0.3s; }
.sl_banlist .sl_inban.sel img{  opacity:1; }


/* chara */
.chara{ background: url("../images/chara/bg_01.jpg") 0 0 repeat; }
.mu_title_chara{top:0; left:0; margin-left:-1.5%; width:3.34rem;}
.preslist{z-index: 10;}
.preslist .sllmob{ width: 100%;  }
.preslist .sllmob .swiper-slide{ /* width: 200px; margin:0 10px;background-color: #fff;height: 1.15rem; */  position: relative; cursor: pointer;text-align: center; width: 10.4vw;}
.preslist .sllmob .swiper-slide img{ max-height: 100% }
.preslist .sllmob .swiper-slide-thumb-active:before{ content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%;border: 4px solid #dc0000; box-sizing: border-box; }
.preslist .sllmob .swiper-slide-active:before{ content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%;border: 4px solid #dc0000; box-sizing: border-box; }

.pre_conmob{background: url("../images/pre_nbg.png"); background-size: 100% auto; position: relative; margin-top:1.62rem; padding-top: 1px; padding-bottom: 1.3rem; }
.pre_moball{ /* font-size: 0.26rem; */ font-size: 17px;line-height:161%; margin-top: -1.2rem; overflow: hidden; width: 100%;}
.pre_conmob .swiper-slide{ overflow: hidden; opacity: 0!important; }
.pre_conmob .swiper-slide.swiper-slide-active{opacity: 1!important;  }

.swinmob{width: 750px; max-width: 100%; margin: 0 auto;}
.pre_name{ /* font-size: 0.5rem; */font-size: 33px; line-height: 105%; text-align: center; padding-bottom: 0.15rem; font-family: 'mplus-1p-bold'; font-feature-settings: "palt"; white-space: nowrap;}
.pre_cvname{ /* font-size:0.28rem;  */font-size:18.6px; line-height: 140%; text-align: right;font-family: 'mplus-1p-bold';font-feature-settings: "palt";}
.pre_ph{ width: 144%; margin: -0.2rem 0 0.2rem -22%;}
.clipph{ box-sizing: border-box; padding: 0 22% 0.5rem 22%; }

.pre_sdph{padding: 0.5rem 0 0 0;}
.swiper-prev{ position: absolute; top:3.8rem;  right: 50%; margin-right:3.2rem; width:40px; height: 40px; max-width:10%;  background: url("../images/chara/ban_prve.png") 0 0 no-repeat;background-size: 100% auto; z-index: 20; cursor: pointer; }
.swiper-next{ position: absolute; top:3.8rem; left: 50%;margin-left:3.2rem;width:40px;height: 40px; max-width:10%;  background: url("../images/chara/ban_prve.png") 0 bottom no-repeat;background-size: 100% auto; z-index: 20; cursor: pointer;transform: rotate(180deg);transform-origin: 50% 50%;}
.chara .footer_t{ margin-top: -1.6rem; }


 /*--zukan--*/
.zukan .mu_tnc{ text-align: left; margin-bottom: 1.2rem; padding-bottom: 1px;  }
.ch_number{padding-bottom: 0.25rem; text-align: right}
.ch_number img{ height:0.39rem; border-bottom:0.02rem solid #464646;  }
.ch_name{ text-align: center; }
.ch_name img{ height: 0.6rem; background: rgba(255,255,255,0.3);}
.bantopg{ position: relative; width: 100%; }
.banpg_prev{  position: absolute; top:0.1rem;  left: 0; width:40px; height: 40px; max-width:10%;  background: url("../images/chara/ban_prve.png") 0 0 no-repeat;background-size: 100% auto; z-index: 20; cursor: pointer; }
.banpg_next{ position: absolute; top:0.1rem; right:0;width:40px;height: 40px; max-width:10%;  background: url("../images/chara/ban_prve.png") 0 bottom no-repeat;background-size: 100% auto; z-index: 20; cursor: pointer;transform: rotate(180deg);transform-origin: 50% 50%;}

.ch_infolist{ padding:0.45rem 0 0.2rem 0; }
.ch_infolist li{ margin-bottom: 0.2rem;border-bottom:1px solid #464646; position: relative;display: flex; width: 100%; }
.ch_infolist li .zu_sntit{ padding-right:0.5em;margin-right:0.5em; border-right:1px solid #464646; width: 2.5em;}
.ch_infolist li .zu_sntxt{  width: calc(100% - 2.5em); }

.cf02{border:1px solid #464646;padding:0; margin-bottom: 0.25rem;}
.cf02 li{ border-bottom:0; margin-bottom:0; }
.cf02 li .zu_sntit{ width: 5.5em;display: flex;align-items: center;justify-content: center;margin-right:0; padding: 1em;}
.cf02 li .zu_sntxt{padding: 1em;}

.zu_sni{ display: inline-block; text-align: center; padding: 0.2em; min-width:7em; background: #464646; border-radius:0.16rem 0.16rem 0 0; color: #fff;  }
.cf03{border:1px solid #464646;padding:0.2rem; margin-bottom:0.45rem; }
.cf03 li{padding-left: 1em; text-indent: -1em; display: block;}

.ch_zk{ padding:0.25rem;background: rgba(255,255,255,0.3); margin-bottom: 0.3rem; }
.zu_cfntit{ text-align: center; padding-bottom: 0.25rem; }
.zu_cfntit img{ height: 0.5rem;}
.cf04{}
.cf04 li{padding-left: 1em; text-indent: -1em;display: block;}
.ch_zk02{ padding:0 0.25rem;margin-bottom: 0.5rem; }


/* onair */
.onair{ background: url("../images/chara/bg_01.jpg") 0 0 repeat; }
.mu_title_onair{width:2.07rem; top:0;}
.comingsoonmob{ min-height: calc(100vh - 6.7rem); display: flex;justify-content: center;align-items: center; }
.comingsoonmob img{ width:5rem; }
.oa_sti .mu_it{font-size: 1.454em; }
.oa_stx{font-size: 1.454em;line-height: 150%; padding-top: 1em; /* display: flex;flex-wrap:wrap; */width: 550px;max-width: 100%;margin: 0 auto;}
.oa_stt{ width: 6.5em; text-align: left; float: left; }
.oa_stn{ width: calc(100% - 6.5em);text-align: left; float: left; }


/* special */
.special{ background: #fff; }
.special .header {background-image: url(../images/toplogo_bg02_pc.png);}
.mu_title_special{width:4.12rem; top:0;}
.special .mu_innertx{ padding:0 0.2rem 0.2rem 0.2rem;}
.special .mu_smnavlist{padding-bottom:0.5rem; }
.special .mu_smnavlist a{ display: inline-block;}

.mu_intitle{ /* font-size: 0.5rem; */font-size:33px;line-height: 110%;margin:0.68em 0.5em;  text-align: center;}
.mu_intitle .mu_it{ display: inline-block; padding: 0 1.2em; background: url(../images/ioc.png) left center no-repeat, url(../images/ioc.png) right center no-repeat; background-size:0.9em; }
.mu_intitle .mu_it02{ display: inline-block; padding: 0 1.2em; background: url(../images/ioc.png) left 0.1em no-repeat, url(../images/ioc.png) right 0.1em no-repeat; background-size:0.9em; }
.mu_intitle .mu_it03{ display: inline-block; padding: 0 1.2em; background: url(../images/ioc.png) left 90% no-repeat, url(../images/ioc.png) right 90% no-repeat; background-size:0.9em; }
.mu_intitle .insmfont{ font-size:0.6em; }
.mu_itx{ padding-bottom:0.5rem; /* font-size: 0.26rem;  */font-size: 17px; line-height:161.5%;   }

.cast_cph{ padding-bottom: 0.2rem; width:300px; max-width:60%; margin:0 auto; }

/*--wallpaper--*/
.mu_title_wallpaper{width:3.13rem; top:0;}
.wp_ph{ padding: 0.3rem 0 0.25rem 0; }
.wp_entitle{ padding-top:0.55rem;}
.wp_banlist{}
.wp_banlist a{ display: block; padding: 0.25em 1em; border: 0.02rem solid #dc0000; margin:0 0 0.15rem 0; color: #dc0000;  }
.wp_banlist a:hover,.wp_banlist a.sel{background: #dc0000; color: #fff;}

.mu_title_castcomment02{width:3.6rem; top:0;}
.mu_title_radio{width:2.35rem; top:0;}
.mu_title_liveprogram{width:3.57rem; top:0;}

/*--crossword puzzle--*/
.mu_title_crosswordpuzzle{width:3.57rem; top:0;}
.ban_slide{ text-align: center; }
.ban_slide a{ display: inline-block;}

.insmtit{ text-align: left; padding:0.4rem 0 0.2rem 0;  }
.insmtit img{  width:2.55rem;  }
.numlist{ text-align: left; color: #464646; font-family: "Hiragino Kaku Gothic Pro"; font-weight: bold; }
.numlist li{ text-align: left; padding-left: 3em; }
.numlist li .numin{width:1.4em; height: 1.4em; color: #fff; background: #464646; text-align: center; margin-left: -2.5em; display: inline-block; line-height: 140%; padding:0 0.1em; border-radius: 0.5em; letter-spacing: -0.03em;}

.suform{ padding:0.15rem  }
.inputtext{background: #fff; border:1px solid #000; padding: 0.5em; width: 13em; font-size: 1.2em;}
.ban_sub{ background: #dc0000; color: #fff; padding: 0.4em 1.8em; letter-spacing: 0.4em; border:0; font-size: 1.4em; margin-top: 0.15rem; cursor: pointer; }
.ban_sub:hover{ opacity: 0.8 }


/* products */
.products{ background: #fff; }
.products .header {background-image: url(../images/toplogo_bg02_pc.png);}
.mu_title_products{width:2.94rem; top:0; margin-left: -1.5%;}
.products .mu_innertx{ padding:0 0.2rem 0rem 0.2rem;}

.mu_smnavlist{ /* font-size: 0.22rem;  */font-size:15px;line-height: 140%; text-align: center;padding-bottom: 0.8rem; font-family: 'mplus-1p-bold'; }
.mu_smnavlist a{color: #c7c7c7; display: inline-block;}
.mu_smnavlist a[href]{ color: #464646; }
.mu_smnavlist a[href]:hover,.mu_smnavlist a.sel{ color: #dc0000; }

.mu_tnc{/* font-size: 0.22rem; */font-size: 15px; line-height:191%; text-align: center; position: relative; }

.mu_cdlist{ display: flex; flex-wrap:wrap;justify-content: center;  padding-bottom: 2%;}
.mu_csin{ width: 28.85%; padding:2% 2.4%;  }
.mu_cdph{ padding-bottom: 3%; }

.mu_wkbox{padding: 0.3rem 0 0 0;}
.mu_wkbox .mu_ba01{ display: flex;flex-wrap: wrap; }
.mu_wkbox .mu_ba01 a{ width: 25%; display: block; box-sizing:border-box; padding:0.1rem;}

.mu_ba02{/* font-size: 0.22rem; */font-size:15px; line-height:191%; padding-top: 1.25rem; text-align: center;margin-top: 0.3rem;}
.mu_bainmob02{ width:685px; max-width: 100%; position: relative; display: inline-block; text-align: left; box-sizing:border-box; padding:0.4rem 0.3rem 0.35rem 2.8rem; background: #e2e2e2;}
.mu_wkabph{ position: absolute; bottom:.25rem; left:0.25rem; display: block; width: 2.3rem;   }

.banmobc{padding: 0.5rem 0.2rem 0.7rem 0.2rem;}
.banmobc a{ display: inline-block; width:280px;}

.mu_ba03{ }
.mu_ba03 .mu_ba01{justify-content: center; padding:0.5rem 0 0 0;}

.mu_stmob{ margin: 0 auto; max-width: 100%;}
.mu_stti{ width: 19em; float: left;text-align: right;}
.mu_sttx{ width:calc(100% - 19em);float: left;text-align: left;}

.mst02 .mu_stti{ width:13vw;}
.mst02 .mu_sttx{ width:calc(100% - 13vw);}


/*-music-*/
.prmu_name{ padding:0.3rem 0 0.1rem 0; text-align: center;}
.prmu_text{}
.prmu_inbgmob{ margin:0.4rem 0 0.2rem 0; background: #e2e2e2; padding:0.25rem 0.2rem 0.35rem 0.2rem;}
.prmu_inname{ padding-bottom:1em; text-align: center; }
.mu_bansl{ text-align: center; }
.mubanlist{ display: inline-block; padding: 0.6em 1em; margin: 0 0.8em 1em 0.8em; color: #fff;  font-size: 1.2em; line-height: 100%; position: relative; }
.mubanlist span{  position: relative; z-index: 10; }
.mubanlist:before{ content: ""; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background: #da7f7f; transform: rotate3d(1, 1, 1, 0deg);}
/* .mu_bansl .mubanlist:nth-child(2n):before{transform: rotate3d(1, 1, 1, -10deg);}*/
.mubanlist.sel:before,.mubanlist[href]:hover:before{background: #dc0000;}

/*-goods-*/
.goods .mu_smnavlist{ padding-bottom: 0.45rem; }
.mu_gdbox{ display: flex;flex-wrap:wrap; }
.mu_gdboxin{ display: block; width:31.4%; margin: 0.95%;padding:0.08rem; box-sizing:border-box;color: #fff; background:#dc0000;text-align: left;transition:background 0.4s; position: relative;}
.mu_gdboxin:hover{ background: #fa2c2c; }
.mu_gdtext{ margin:0.5em 0 1.6em 0; position: relative; line-height: 160%; font-size: 0.84em; height: 3em; width: 100%; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden; }
.mu_gdtime{ position: absolute;left: 0.08rem; bottom: 0.04rem; color: #ffff00; font-size: 0.82em; }










/* caststaff */
.caststaff{ background: url("../images/chara/bg_01.jpg") 0 0 repeat;}
.mu_title_staff{width:2.11rem; top:0;}
.mu_title_cast{width:1.67rem; top:0;}
.caststaff .mu_innertx{ padding:0; /* font-size: 0.24rem; */font-size: 16px; line-height: 180%; font-family: 'mplus-1p-bold'; text-align: center; letter-spacing: -0.01em;}


/* moive */
.movie{ background: url("../images/chara/bg_01.jpg") 0 0 repeat;}
.mu_title_movie{width:1.98rem; top:0; margin-left: -2%;}
.movie .mu_innertx{ padding:0; display: flex;flex-wrap: wrap; min-height:calc(100vh - 6rem)}
.movie .pvmoblist{ width:48.9%;margin:0 2.2% 2.2% 0;  }
.movie .mu_innertx .pvmoblist:nth-of-type(2n){margin-right:0;}
.pvmoblist .pvinmob{ width: 100%;height: 0; padding-bottom: 56.25%; position: relative; }
.pvmoblist .pvinmob iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; }
.pv_banup{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 20; cursor: pointer;}



.page_top{ position:fixed; bottom:0px; margin-left:10rem;  width: 1.05rem; display:none; max-width:15%; z-index:99; transition:all 0.2s; }
.nopagetop .page_top{ display: none!important; }

.footer_t{ padding-top: 0.4rem; font-size: 10px; line-height:2em;  text-align: center; color: #fff;position: relative;background: url('../images/foor_bg.png') top center no-repeat; background-size: 100% auto; z-index: 250;}
.footer_t a:hover{ color: #ccc; }
.page .footer_t{ background-image: url("../images/foor_bg02.png") }
.index .footer_t{ margin-top: -0.9rem; }
.footmob{ width: 1000px; max-width: 100%;  margin: 0 auto; }
.footer_t .e_bn{ position: relative; z-index: 3; padding: 0.8em; }
.footer_t .me_sns{ padding:0.5rem 0 0.3rem 0!important; }
.footer_t .me_sns .me_share{ padding:0 0 0.3rem 0; line-height:100%; }
.footer_t .me_sns .me_share img{  }




@media screen and (max-width:1900px){

/* .index{ background-size:123.36% auto; background-position: 50.68% 0;  }
.index .header{width:123.36%; max-width: none; margin-left: -11.68%; } */

.index .menu{ width:24.21%;}
.index .mubgmob{width:31.05%;}
.index .me_list { font-size: 0; line-height: 0; }
.index .me_list a[class^=ban_menu]{ padding-bottom: 15% }
.index .menu .me_sns{padding: 8% 0 0 15%; }
.index .menu .me_sns .me_share{ font-size: 1.47vw; line-height: 100%; }
.index .menu .me_sns .me_snslist a{ width: 3.15vw;margin:1.2vw 2%; }




.toplogo a{ display: inline-block;width:26.315%; }
.page .innermob{width: 100%;padding: 1px 23.68% 1.3rem 23.68%;}
.story .innermob{width: 100%;padding: 1px 23.68% 0.9rem 23.68%;}
.page .pre_conmob{ width: 100%; padding: 1px 23.68% 1.3rem 23.68%;box-sizing:border-box;}
.comingsoonmob{ min-height: calc(100vh - 7.3rem); }


/* .preslist .sllmob .swiper-slide{ width: 11.4vw; } */

}

@media screen and (max-width:1300px){
/*world*/
.story .st_inslidemob{padding:1px 0 36.5vw 0!important;margin-bottom: -17.84vw; }
.st_innerslide .swiper-prev{top:18.6vw;}
.st_innerslide .swiper-next{top:18.6vw;}

}





@media screen and (max-width:1100px){
.page_top{right:2vw; }

/*world*/
.story .st_inslidemob{padding:1px 0 30.5vw 0!important;margin-bottom: -18.84vw; }

.preslist .sllmob .swiper-slide{ width: 15.1vw; } 

}



@media screen and (max-width:750px){
html,body{ width:100%; overflow-x:hidden; }
.pc_none{ display:block!important; }
.sp_none{ display:none!important; }
.pc_innone{ display:inline!important; }
.sp_innone{ display:none!important; }
.an_scl{ opacity:1;}


.menu_ban{display: flex;}
.menu{position: fixed!important; right:-5.8rem; width: 5.9rem!important; z-index: 300!important;}
.me_pos {padding: 0.6rem 0 0 1.3rem!important;}
.mebg{ background: rgba(220,0,0,1)!important;}
.me_list a[class^=ban_menu]{ padding-bottom: 0.43rem!important; line-height: 0;}
.me_sns{padding: 0.15rem 0 0 15%!important; }
.me_sns .me_share{ font-size:0.26rem!important; }
.menu .me_sns .me_snslist a{ width:0.6rem!important;margin: 0.2rem 2%!important;}

.news_inmobs{min-height:auto;}


.index .header{width:100%; max-width: none; margin-left:0; padding-bottom: 2.5rem; }
.top_img01{ width: 1.7rem; right:auto; left: 0.45rem;top: 1.4rem; margin: 0; }
/*.top_img02{ width: auto; height: 1.7rem; right:-0.35rem; left:auto;top: 2.85rem; margin: 0; }*/
.top_img02{ width: 2.9rem;height: 1.7rem;left: 66.2%;top: 2.85rem;margin: 0; }
.top_img02 img{ max-height: 100%;}
.top_img03{width:93.34%; max-width: 832px; margin-bottom:0.25rem; }
.top_img03 img:last-child{ margin-top: 0.4rem; }
.top_img04{left:auto;right:0.32rem;top:1.45rem; width: 16%; margin:0;}

.mu_title_castcomment img{ max-width:60%;}


/********** page ***********/
.toplogo a{width:66.67%; max-width: none; }


.page .header{ background-image:url("../images/toplogo_bg01_sp.png"); background-size: 100% 100%; height: 1.4rem; }
.page .innermob{ margin-top: 0.2rem; width: 100%;padding: 1px 0.2rem 1.3rem 0.2rem; min-height: 0;}
.page .toplogo{ padding-bottom: 0.2rem; }
.page .pre_conmob{ width: 100%; padding: 1px 2.67% 1.3rem 2.67%;}
.page .mu_innertx {padding-left:0;padding-right:0;}
.page .pgintitle{margin-top:0.5rem;}


/* story */
.story{}
.mu_title_story{top:0; width:2.44rem;}

.story .mu_smnavlist{ padding-bottom: 0.6rem }
.sto_ph{display: flex;flex-wrap: wrap; padding-top:13%;}
.sto_ph .st_innerph{ width:48%; margin:1%;  }
.sto_con{ /* font-size: 0.26rem;  */line-height: 160%; padding-top:5%; }
.story .swinmob{ width: 1000px; max-width: 100%; }


/*world*/
.mu_title_world{top:0; width:3.6rem;}
.story .world .innermob{width:100%;padding: 1px 0.2rem 0.4rem 0.2rem;}
.story .st_inslidemob{padding:1px 0 8.28rem 0!important;margin-bottom: -0.5rem;background: url(../images/story/world/world_bg_sp.png) top center no-repeat; background-size: 100% auto; }
.story .st_innerslide{ width:94.66%; margin:1.22rem auto 0.2rem auto; padding: 0 4vw 4vw 4vw; box-sizing:border-box; }
.story .st_innerslide .swiper-slide{ width:86.667vw;  }
.st_instit{ padding:0.33rem 0 0.27rem 0;}
.st_instit .ioc_con{ font-size:0.32rem; }
.st_inph{ width:82.85%;  }
.st_text{ width:100%;padding:0.25rem 0 0 0; }
.st_innerslide .swiper-prev{top:2.35rem;margin-right:2.98rem; width: 0.42rem; cursor: pointer;}
.st_innerslide .swiper-next{top:2.35rem;margin-left:2.98rem; width: 0.42rem;cursor: pointer;}
.sl_banlist{padding-top: 0.2rem; width:100%;margin: 0.2rem 0.12rem 0 0.12rem;justify-content: center;}
.sl_banlist .sl_inban{ width:1.8rem; border:0.06rem solid #fff;margin: 0.2rem 0.12rem 0 0.12rem; }
.sl_banlist .sl_inban:last-child{margin: 0.2rem 0.12rem 0 0.12rem;  }




/* chara */
.mu_title_chara{top:0; left:0; margin-left:-3%; width:3.34rem;}
.preslist{}
.preslist .sllmob{ width: 100%;  }
.preslist .sllmob .swiper-slide{width:26.67vw;  /* margin:0 10px;*/  position: relative; }
.swinmob{ padding: 0 0.2rem; box-sizing:border-box; }

.swiper-prev{ margin-right:2.9rem; outline: none; }
.swiper-next{ margin-left:2.9rem;outline: none;}


/* special */
.special .header {background-image: url(../images/toplogo_bg02_sp.png);}


/* products */
.products .header {background-image: url(../images/toplogo_bg02_sp.png);}
.mu_wkbox .mu_ba01{justify-content: center;}
.mu_wkbox .mu_ba01 a{ width: 33.3%;padding:0.1rem;}
.mu_cdlist{padding-bottom: 2%;}
.mu_cdlist .mu_csin{ width: 46%; padding:2% 2%;  }
.mst01 .mu_stti{ float: none; display: inline-block; width: auto;  text-align: center;}
.mst01 .mu_sttx{ float: none; display: inline-block; width: auto; text-align: center;}
.mst02 .mu_stti{ width: 7em;}
.mst02 .mu_sttx{width: calc(100% - 7em);}

/*-goods-*/
.mu_gdbox{}
.mu_gdboxin{width:47.4%; margin: 1.3%;}
.mu_gdtext{font-size: 1em;}



/* moive */
.movie .mu_innertx{ height: auto; min-height:calc(100vh - 6rem);}
.movie .pvmoblist{ width:100%;margin-right:0; margin-bottom: 0.25rem;}
.movie .mu_innertx .pvmoblist:nth-of-type(2n){margin-right:0;}


/* onair */
.comingsoonmob{ min-height: calc(100vh - 7.8rem); }
.oa_sti .mu_it{font-size: 0.95em; }
.oa_stx{font-size: 1.1em;line-height: 150%; padding-top: 1em; width: 450px;}


.footer_t{ padding-top: 0.6rem; }
.page_top{ right:2vw; max-width:17%;}


}



@media screen and (max-width:640px){

.mu_bansl{ text-align: center; }
.mubanlist{margin: 0 0.4em 0.6em 0.4em; font-size: 1em; line-height: 100%;}



}

@media screen and (max-width:500px){

/* font-size 01 */
.font17{ font-size: 0.26rem; line-height: 161%; }
.fnz-allcontent{ font-size:0.24rem; line-height: 160%; }
.fnz-name{font-size:0.3rem;}
.tp_newslist li{font-size: 0.26rem;line-height: 161%; }
.tp_newslist li .newstime{font-size: 0.44rem;}
.mu_smtitle{font-size:0.29rem;}
.mu_smtext{font-size:0.26rem;line-height: 161%;}
.index .mu_intitle{font-size: 0.4rem;}
.page .me_sns .me_share{font-size:0.22rem;}
.news .mu_news_tit{font-size: 0.26rem;line-height: 161%;}
.news .mu_news_tit .newstime{font-size: 0.4rem;}
.mu_news_tit .news_titletx{font-size: 0.26rem;line-height: 161%;}
.pagebanner{font-size: 0.36rem;}
.sto_con{font-size: 0.26rem;line-height: 161%;}
.story .pagebanner{font-size: 0.36rem;}
.pre_moball{ font-size: 0.26rem;line-height: 161%;}
.pre_name{font-size: 0.5rem;}
.pre_cvname{ font-size:0.28rem;}
.mu_intitle{ font-size: 0.5rem;}
.mu_itx{font-size: 0.26rem;line-height: 161%;}
.mu_smnavlist{font-size: 0.22rem;}
.mu_tnc{font-size: 0.22rem; }
.mu_ba02{font-size: 0.22rem;}
.caststaff .mu_innertx{ font-size: 0.24rem;}
/* font-size */





}
 
@media screen and (max-width:375px){
html{ font-size:50px;}
.f10{ font-size:7px;}
.f11{ font-size:8px;}
.f12{ font-size:9px;}
.f13{ font-size:9px;}
.f14{ font-size:9px;}
.f15{ font-size:10px;}
.f16{ font-size:10px;}
.f17{ font-size:10px;}
.f18{ font-size:13px;}
.f19{ font-size:14px;}

.fnd14{ font-size: 8px; }
.pa_tptx{ font-size: 12px; }


}
