
html,body {font-family:Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:16px;line-height:1.5em;color:#505050;min-width:320px;background:#fff;}

#wrap {width:100%;overflow:hidden;position:relative;}

.cf:before,
.cf:after,
.inner:before,
.inner:after {content:"";display:table;clear:both;}

.inner {width:1000px;margin:0 auto;position:relative;}
img {display:block;}
a {text-decoration:none;color:#505050;}

.category_title {width:100%;height:84px;background:url(../img/img2019/act_title.png) no-repeat center;background-size:95% auto;  color:#fff;text-align:center;font-size:1.4em;line-height:3.8em;margin:30px auto;}
.category_title.four {width:auto;height:auto;background:none;padding:0;}
.category_title.four img {margin:0 auto;max-width:98%;}

/*header*/
#header {margin-bottom:25px;}

#line {padding-top:15px;}
#line #joqr {width:100px;margin: 0 auto;}
#line #joqr img {max-width: 130px;}

.sns {display:block;width:100%;max-width: 105px;margin: 0 auto;}
.sns > div {display:inline-block;vertical-align:middle;}
.sns > div:nth-child(1) {margin-right: 5px;}
.sns > div > a {display:inline-block;width:45px;height:45px;}
.sns > div > a  > img {width:45px;}

.pc_sns {display: block;}
.sp_sns {display: none;}

#menu_btn {display:none;}
#mainvisual {width:100%;height: 0;padding-top: 53.5%;background: url(../img/img2019/bg_top_pc.jpg) no-repeat center; background-size: 95% auto;}
#mainvisual img {display: none;}
#header #gnav {margin-top: -40px;}
#header #gnav ul { display:flex; width:100%;}
#header #gnav li {width: 20%;height:fit-content;max-height:102px;text-align:center; }
#header #gnav li:nth-child(1):hover{background:url(../img/img2019/nav_sakidori.png) no-repeat 60% top;background-size:70px auto;}
#header #gnav li:nth-child(2):hover,
#header #gnav li:nth-child(3):hover,
#header #gnav li:nth-child(4):hover,
#header #gnav li:nth-child(5):hover{background:url(../img/img2019/nav_sakidori.png) no-repeat 48% top;background-size:70px auto;}
#header #gnav li:nth-child(6):hover{background:url(../img/img2019/nav_sakidori.png) no-repeat 35% top;background-size:70px auto;}
#header #gnav li:first-child,
#header #gnav li:last-child {width: 12%;}
#header #gnav li a {display: inline-block;width: 100%;height: 62px;background: #EA232B;font-size:1.25em;line-height:1.5em;color:#fff;margin-top: 40px;padding-top: 16px;border-right: 1px solid #fff;box-sizing: border-box;}
#header #gnav li:first-child a{ border-radius: 30px 0 0 30px; -webkit-border-radius: 30px 0 0 30px; -moz-border-radius: 30px 0 0 30px; -ms-border-radius: 30px 0 0 30px; -o-border-radius: 30px 0 0 30px; }
#header #gnav li:last-child a{ border-radius: 0 30px 30px 0; -webkit-border-radius: 0 30px 30px 0; -moz-border-radius: 0 30px 30px 0; -ms-border-radius: 0 30px 30px 0; -o-border-radius: 0 30px 30px 0; }


/*contents*/
#main {width:750px;float:right;/*margin-bottom:170px;*/}
#aside {width:230px;float:left;margin-bottom:170px;}
#sp_main {display:none;}

#topics {height:55px;overflow:hidden;border-radius:10px;margin-bottom:25px;background:#e12107;font-size:1.4em;line-height:1.5em;}
#topics a {display:table-cell;width:1000px;height:55px;vertical-align:middle;color:#fff;text-align:center;padding:0 1em;}

#box { background:#fff; margin-top: 20px; padding:0 50px 40px 50px; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; -ms-border-radius:15px; -o-border-radius:15px; }
#box li {width:100%;margin-bottom:20px;}

/* #box li > div { background:url(../img/img2019/nav_sakidori.png) no-repeat,url(../img/img2019/bg_act.png) repeat left center;background-size: 70px auto,100% auto;background-position: 70% bottom,0 0; border: 4px solid #EA232B; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; } */
#box li.ap > div { background:url(../img/img2019/nav_sakidori.png) no-repeat,url(../img/img2019/bg_act.png) repeat left center;background-size: 70px auto,100% auto;background-position: 70% bottom,0 0; border: 4px solid #EA232B; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
#box li img {display:block;width:100%;height:auto;}
/* #box li h2 {text-align:center;font-size:1.1em;line-height:1.3em;font-weight:bold;color:#323232;border-bottom:solid 1px #323232;margin-bottom:20px;padding-bottom:10px;} */

#box li.ap h2 {display:inline-block;width:95%;font-weight: normal;line-height: 1.4em;text-align: left;padding:20px 0 10px;border-bottom: 2px solid #EA232B;}
/* #box li.ap > div > div,
#box li.bp > div > div {padding-top:20px;} */

#box li .text {width:60%;float:right;padding-bottom:3em;}
#box li .image {width:40%;float:left;padding: 20px;box-sizing: border-box;}
#box li .image img { display: inline-block; width:100%; max-width: 200px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
#box li h3 {font-size:0.9em;line-height:1.5em;font-weight:normal;margin-bottom:10px;text-decoration:underline;}
#top #box li h3 {margin-top: 10px;}
#box li .bodys {font-size:0.75em;line-height:1.7em;}

/* about */
#box #about {width: 100%;margin: 0;}
#box #about > div { background:url(../img/img2019/about_img.png) no-repeat bottom center,url(../img/img2019/bg_act.png) repeat left center;background-size: 300px auto, auto auto; border: 4px solid #EA232B; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
/* cast */
#box #cast {width: 100%;margin: 0;}
#box #cast > div { background:url(../img/img2019/bg_act.png) repeat left center;border: 4px solid #EA232B; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; padding-bottom: 30px;}
/* tiemtable */
#box #timetable {width: 100%;margin: 0;}
#box #timetable > div { background:url(../img/img2019/timetable_img.png) no-repeat center 97.5%,url(../img/img2019/bg_act.png) repeat left center;background-size: 160px auto, auto auto; border: 4px solid #EA232B; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;padding-bottom: 260px;}
/* corner */
#box #corner {width: 100%;margin: 0;}
#box #corner > div { background:url(../img/img2019/corner_img_04.png) no-repeat center bottom,url(../img/img2019/bg_act.png) repeat left center;background-size: 300px auto, auto auto; border: 4px solid #EA232B; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;padding-bottom: 150px;position: relative;}
#box #corner li {width:90%;margin:0 auto 40px;}
#box #corner li.corner_img {position: relative;}
#box #corner li h2 {font-size:1.15rem;line-height:1.3em;color:#323232;border-top:solid 1px #EA232B;margin-bottom:5px;padding-top: 15px;}
#box #corner li:first-child h2 {border: none;}
#box #corner li p {font-size:0.9rem;}
img.corner_img_01 {display: block; width: 120px;position: absolute;right: 130px;top: 50px;}
#box #corner li img.corner_img_02 {display: block;width: 75px;position: absolute;right: -20px;top: -60px;}
#box #corner li img.corner_img_03 {display: block;width: 200px;position: absolute;right: 0;top: -20px;}
/* pages */
#box #pages {width: 100%;margin: 0;}
#box #pages .selection { background:url(../img/img2019/bg_act.png) repeat left center; border: 4px solid #EA232B; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;}
#box #pages li {width: 92%;margin: 0 auto;}
#box #pages li h2 {width: 100%;background:#EA232B;padding:10px 16px;position:relative;box-sizing: border-box;}
#box #pages li h2 a {color:#fff;font-size:1.0em;line-height:1.4em;font-weight:normal;}
#box .PageBute {
    text-align: center;
}

#box .PageBute ul li {
    display: inline-block;
    width: auto;
}

#box .PageBute span, #box .PageBute a {
    /* width: 30px; */
    text-align: center;
    padding: 0 3px;
    margin: 2vw 2px;
    display: block;
    color: #EA232B;
    font-size: 1.2em;
    font-weight: bold;
}
/*aside*/
#nowsparade {margin-bottom: 30px;}
#nowsparade a img {width: 100%;max-width: 580px;border:solid 2px #c8c8c8;margin: 0 auto;box-sizing: border-box;}
#nowsparade a img.np_image_pc {display: block;}
#nowsparade a img.np_image_tab {display: none;}
#radiko {height:120px;overflow:hidden;background:url(../img/img2019/radiko_bnr.gif) no-repeat left bottom;background-size:100% auto;margin-bottom:30px;border:solid 1px #309eff;}
#radiko a {display:block;width:100%;height:100%;}
#radiko a img {display:none;}
#contact {width:100%;height:300px;margin-bottom:30px;}
#contact a {display:block;height:100%;background:url(../img/contact.png) no-repeat center top;}
#contact a img {display:none;}

.as_section {background:#fff;padding:20px;border:solid 2px #c8c8c8;margin-bottom:20px;}
.as_section .data {display:table;width:100%;padding:10px 0;font-size:0.6em;line-height:1.5em;}
.as_section .data > div {display:table-cell;}
.as_section .data .date {text-align:right;}
.as_section h3 {font-size:1.4em;letter-spacing:1px;color:#323232;font-style:italic;text-align:center;font-weight:bold;border-top:solid 1px #323232;border-bottom:solid 1px #323232;padding:5px 0;margin-bottom:20px;}

#focus .image {width:140px;margin:0 auto 20px;}
#focus .image img {width:100%;}

#calendar table {width:100%;font-size:0.7em;line-height:1.5em;table-layout:fixed;}
#calendar table th,
#calendar table td {text-align:center;}
#calendar table th {padding:10px 0;}
#calendar table td {border:solid 1px #333;padding:5px 0;}
#calendar table td a {color:#309eff;}
#month_pager {background:#eee;padding-bottom:3px;text-align:center;}
#month_pager .prev,
#month_pager .next {display:inline-block;width:15px;padding:0 10px;}
#month_pager .prev {text-align:right;}
#month_pager .next {text-align:left;}
#month_pager .mp {display:inline-block;width:6em;}

#archive > ul > li {font-size:0.9em;line-height:1.5em;margin-top:10px;}
#archive > ul > li:first-child {margin-top:0;}
#archive > ul > li > span {display:block;cursor:pointer;}
#archive > ul > li > span:before {content:"▼";display:inline-block;color:#309eff;margin-right:5px;transform:rotate(0deg);transition:0.3s;}
#archive > ul > li > span.active:before {transform:rotate(180deg);}
#archive > ul > li > ul {display:none;}
#archive > ul > li:first-child > ul {display:block;}

#archive > ul > li > ul > li {padding-left:2em;margin-top:5px;}


#timeline {border-radius:5px;background:#edeae4;padding:10px 2px;margin-bottom:20px;}
#timeline iframe {width:auto !important;}

/*footer*/
#footer {background:#EA232B;padding:15px;}
#footer small {display:block;color:#fff;text-align:center;}

#pagetop {width:67px;position:fixed;right:3%;bottom:0;}
#sp_menu {display:none;}


/*about*/
.cat_image {width: 92%;margin: 0 auto 30px;}
.cat_image img {max-width:100%;margin:0 auto;}

.cat_image img.pc_img {display: block;}
.cat_image img.sp_img {display: none;}

#about .text {padding-bottom: 250px;}
#about .text p {width: 90%;font-size:0.9em;line-height:1.8em;margin: 20px auto;}

/*cast*/
.cast_category h2 {width: 92%;background:#EA232B url('../img/img2019/acordion_open.png') no-repeat 98% 12px;background-size: 30px auto; color:#fff;font-size:1.0em;line-height:1.4em;font-weight:normal;margin: 0 auto;padding:10px 16px;position:relative;border-bottom:solid 1px #fff;box-sizing: border-box;}
.cast_category h2.active {background:#EA232B url('../img/img2019/acordion_close.png') no-repeat 98% 16px;background-size: 30px auto;}
/* .cast_category h2:after {content:"▼";position:absolute;right:16px;top:12px;font-size:0.8em;transition:0.5s;cursor:pointer;} */
/* .cast_category h2.active:after {transform:rotate(-180deg);} */
.cast_category ul {margin-bottom:10px;}
.cast_category:nth-child(n + 3) ul {display:none;}

#box .cast_category ul li {width:90%;
	float:none;background:none;margin:0 auto;padding:20px 0;border-top:1px solid #EA232B; }
.cast_category ul li:first-child {border-top:none !important;}
.cast_category li:before,
.cast_category li:after {content:"";display:table;clear:both;}
#box .cast_category .image {width:200px;float:left;margin-right:15px;padding:10px 0 0;position:static;background:none;border: none;}
#box .cast_category .name {font-size:1.15em;line-height:1.5em;font-weight:normal;text-decoration:none;margin-bottom:5px;}
#box .cast_category .text {width:calc(100% - 230px);padding:0;position:static;background:none;border: none;}
#box .cast_category .text > div {font-size:0.8em;line-height:1.65em;}
#box .cast_category .text a {color:#309eff;}
#box .cast_category .text a:hover {text-decoration:underline;}

#box .cast_category .cat_none {width:100%;display:none;}
#box .cast_category .cat_none li {display:block;float:left;width:33.3%;vertical-align:top;text-align:center;border:none;}
#box .cast_category .cat_none li .image {width:182px;margin:0 auto 15px;float:none;}
#box .cast_category .cat_none li .text {float:none;width:auto;}

/*time table*/
.ttime {width:90%;margin: 0 auto;}
.ttime tr {border-bottom: 1px solid #EA232B;}
.ttime tr:last-child {border: none;}
.ttime th,
.ttime td {padding:10px 0 8px;font-size:1.05em;line-height:1.4em;color:#323232;vertical-align:top;}
.ttime th {width:140px;text-align:center;}
.ttime td {padding-left:10px;}

/*corner*/

#corner .m02,
#corner .m03 {width:auto;float:none !important;clear:both;margin:0 auto 20px;}

#corner .m02 {width:93%;}
#corner li > div {padding:0 10% 0 10%;}
#corner li > div.corner_trend {padding:0;}
#corner li > div.corner_trend > div {padding-bottom:0.5em;}
#corner li > div.corner_trend > div P {font-size:0.85em !important;line-height:1.5em;}
#corner li > div.corner_trend > div P:first-child {margin: 5px 0;}
#corner li h2 {margin-bottom:15px;}
#corner li > div.corner_trend > div P span.week {width: 3.5em;display: inline-block;}
#corner li > div.corner_trend > div .right {padding-left: 3.5em;}
#corner li > div > div p,
#corner li > div > div table {font-size:0.85em;line-height:1.5em;}
#corner li > div > div table th,
#corner li > div > div table td {vertical-align:top;}

#corner .l02 > div {padding-right:30%;}
#corner .l06 > div {margin-top:-25px;}
#corner .l10 > div {padding-left:47%;}

.illust {position:absolute;width:auto !important;max-width:50% !important;z-index:2;}
.i01 {left:-280px;top:0;max-width:75% !important;}
.i02 {right:45px;top:40px;}
.i03 {right:-50px;bottom:-60px;}
.i04 {right:30px;bottom:-10px;}
.i05 {left:-25px;top:-25px;}
.i06 {right:10%;top:110px;}
.i07 {left:10%;top:40px;}

/*pages*/
/* #pages ul li {border-bottom:solid 1px #309eff;padding:0 0 15px 0;margin-bottom:40px;
	float:none;width:auto;background:none;
} */
#pages ul li:last-child {margin-bottom:0;}
#pages ul li > div {padding:0 !important;position:static !important;background:none;}
#pages ul li h2 {background:#c8e6ff;font-size:1.15em;line-height:1.5em;font-weight:bold;padding:3px 12px;position:relative;border-bottom:solid 1px #fff;text-align:left;}
#pages ul li .blog_header {margin-bottom:25px;}
#pages ul li .thumbnail {width:85px;height:85px;border:solid 1px #0c0307;margin-bottom:5px;}
#pages ul li .category_name {font-size:0.9em;line-height:1.5em;font-weight:bold;}
#pages ul li .body {margin-bottom:30px;font-size:0.9em;line-height:1.8em;}
#pages ul li .body img {width: auto;margin: 30px auto;max-height: 500px;max-width:100%;}
#pages ul li .blog_footer {text-align:right;}
#pages ul li .sns {display:block;width:auto;float:none;}
#pages ul li .sns a {display:inline-block;width:30px;height:30px;margin:0 3px;}
#pages ul li .sns img {width:100%;}
#pages ul li .date {color:#000;font-size:0.8em;line-height:1.8em;text-align: center;margin:20px 0;}

.selection {
    display: none;
}
#page-1 {
    display: block;
}
.paging_ma {
    width: fit-content;
    max-width: 315px;
    margin: 20px auto 0;
}

@media screen and (max-width:1024px){
	#main,
	#aside {width:auto;float:none;}
	#main {margin-bottom:20px;}
	
	.inner {width:90%;}
	
	#header #gnav li a {font-size:1em;}
	
	#radiko {height:auto;overflow:hidden;background:none;border:none;}
	#contact {height:auto;}
	#contact a {display:block;background:none;}
	#radiko a img,
	#contact a img {display:block;max-width:100%;margin:0 auto;}
	#timeline {display:none;}
	
	#nowsparade a img.np_image_pc {display: none;}
	#nowsparade a img.np_image_tab {display: block;}
	#aside .as_section {max-width:540px;margin:0 auto 30px;}
	#aside .as_section  .focus_box {display:table;}
	#aside #focus .focus_box > div {display:table-cell;vertical-align:middle;}
	#aside #focus .focus_box .text {padding-left:20px;}
	
}
@media screen and (max-width:768px){
	
	.inner {width:100%;}
	#contents {padding-top:50px;}
	
	#header {width:100%;height:50px;background:#fff;margin-bottom:0;position:fixed;left:0;top:0;z-index:99;}
	/* background:#fff url(../img/mainvisual.png) no-repeat center center; */
	#line {position:relative; padding-top: 5px;}
	#header .sns,
	#visual,
	#header #gnav{display:none;}
	#mainvisual {height: auto;padding-top:unset;background: none;background-size: unset;}
	
	#line #joqr {width:62px;margin-left:8px;margin-top:0;}
	#line #joqr img {max-width:100px;}
	
	#aside,
	#topics {width:90%;margin:0 auto;}
	#topics {height:auto;}
	#topics {display:none;}
	#top #topics {display:block;}
	
	#menu_btn {display:block;width:40px;height:50px;position:absolute;right:15px;top:0;}
	#menu_btn a {display:block;height:100%;position:relative;}
	#menu_btn .m01,
	#menu_btn .m02,
	#menu_btn .m03 { width:36px; height:4px; background:#000; position:absolute; left:8px; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; -ms-transition:0.3s; -o-transition:0.3s; border-radius:10px ; -webkit-border-radius:10px ; -moz-border-radius:10px ; -ms-border-radius:10px ; -o-border-radius:10px ; }
	#menu_btn .m01 {top:14px;}
	#menu_btn .m02 {top:24px;}
	#menu_btn .m03 {top:34px;}
	#menu_btn a.open .m01 {top:25px;transform:rotate(-45deg);}
	#menu_btn a.open .m02 {left:20px;width:0px;}
	#menu_btn a.open .m03 { top:25px; transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); }
	
	#sp_main {display:block;width:90%;margin:0 auto;}
	#sp_main img {display:block;width:100%;}
	#sp_main img:nth-child(3) {width:90%;margin:0 auto 25px;}
	#sp_main .min {text-align:right;margin-bottom:25px;font-size:0.7em;}
	#sp_main .sns {float:none;margin:20px auto;}
	#sp_main .sns > div {height:25px;}

	.pc_sns {display: none;}
	.sp_sns {display: block;}
	
	#box {border:none;border-radius:0;padding:25px 5% 15px;}
	#box li:nth-child(odd),
	#box li:nth-child(even) {width:auto;float:none;}
	#box li .base {display:none;}
	#box li > div {position:relative;background:#e8f6fa;border-radius:5px;right:6px;top:-7px;padding:15px 25px;}
	#box li.ap > div {padding: 10px 10px;background:url(../img/img2019/nav_sakidori.png) no-repeat,url(../img/img2019/bg_act.png) repeat left center;background-size: 70px auto,100% auto;background-position: 50% bottom,0 0;}
	

	#box .cast_category .cat_none li {float:none;width:auto;border-top:1px solid #c8e6ff;}
	#box .cast_category .cat_none li:first-child {border:none;}
	
	#box li.ap h2 {font-size: 1.2rem;}
	#box li.ap h2,
	#box li.bp h2 {display:block;width:auto;height:auto;padding:10px 0;}
	#top #box li h3 {font-size: 1.0rem;}
	#box li .bodys {font-size: 1.0rem;}
	#box li.ap > div > div {padding-bottom: 80px;}
	#box li.ap > div > div,
	#box li.bp > div > div {padding-top:0;}

	#box li .image {width:100%;float: none;padding: 0;}
	#box li .image img {max-width: 600px;}
	#box li .text {float: none; width: 100%;}
	
	#aside #nowsparade,
	#aside #radiko,
	#aside #contact {display:none;}
	#top #aside {display:block;}
	#aside #focus {display:none;}
	#aside #radiko,
	#aside #contact {width:100%;margin-bottom:10px;}
	
	#topics {margin-bottom:20px;}

	/*sp_menu*/
	#shadow {width:100%;height:calc(100% - 50px);background:rgba(0,0,0,0.5);position:fixed;top:51px;left:0;z-index:99;display:none;}
	#sp_menu {display:block;width:185px;position:fixed;right:0;top:50px;background:#fff;z-index:100;right:-400px;overflow-y:auto;}
	#sp_menu #gnav li a {display:block;padding:15px 15px;color:#EA232B;border-bottom:solid 1px #EA232B;font-size:1.3em;line-height:1.5em;}
	#sp_menu #gnav li:first-child a {border-top: 1px solid #EA232B;}
	#sp_menu #focus {font-size:0.8em;line-height:1.5em;margin-bottom:0;border:none;}
	#sp_menu #focus .image {width:75%;}
	#sp_menu .newsparade_sp {margin-bottom: 20px;}
	#sp_menu .newsparade_sp img {width: 100%;border-top: 1px solid #c8c8c8;border-bottom: 1px solid #c8c8c8;}
	#sp_menu .contact_sp {margin-bottom: 20px;}
	#sp_menu .contact_sp img {width: 100%;border-top: 1px solid #c8c8c8;border-bottom: 1px solid #c8c8c8;}
	#sp_menu .radiko,
	#sp_menu .radiko img {display:block;width:100%;}

	/*about*/
	.category_title {line-height: 4.5em; background: url(../img/img2019/act_title_sp.png) no-repeat center;background-size: 90% auto; margin: 20px auto;}
	.cat_image img.pc_img {display: none;}
	.cat_image img.sp_img {display: block;}
	#about .text p {font-size: 1.0rem;line-height: 1.65em;margin: 25px auto;}

	/*cast*/
	.cast_category h2 {font-size: 1.1rem;line-height: 1.6em;padding: 12px 16px;background-position:95% 20px; background-size: 18px auto;}
	.cast_category h2.active {background-position:95% 20px; background-size: 18px auto; }
	#box .cast_category .image img {display: block; width:100%;margin:0 auto 15px;}
	#box .cast_category .name {/*text-align: left !important;*/font-size: 1.4rem !important;}
	#box .cast_category .text {width: calc(100% - 220px);float: left;}
	#box .cast_category .text > div {font-size: 0.9rem;line-height: 1.0em;}
	#box .cast_category .text p {font-size: 0.95rem;line-height: 1.65em;}
	
	/*timetable*/
	.ttime th,
	.ttime td {font-size: 1.2rem;line-height: 1.65em;}
	img.corner_img_01,
	#box #corner li img.corner_img_02,
	#box #corner li img.corner_img_03 {display: none;}

	/*corner*/
	#corner .m02,
	#corner .m03 {background-image:none;}
	.illust {display:none !important;}
	#corner li:first-child {float:none !important;width:auto;}
	#box #corner li h2 {font-size: 1.45rem;line-height: 1.5em;margin-bottom: 10px; }
	#box #corner li:first-child h2 {border: none;padding-top: 0;}
	#box #corner li > div {padding:17px 25px !important;}
	#box #corner li .corner_trend {width:95%;color:#323232;font-size:1.25rem;line-height:1.65em;background: none;padding: 0 !important;margin: 40px auto 20px;}
	#box #corner li p {font-size: 1.25rem;line-height: 1.65em;}

	/*page*/
	#pages ul li .body {font-size: 1.25rem;line-height: 1.65em;}
	#box #pages li h2 a {font-size: 1.45rem;line-height: 1.5em;}
	#pages ul li .sns {max-width: 130px;}
	#pages ul li .sns a {width: 50px;height: 50px;margin: 0 5px;}
	#pages ul li .date {font-size: 1.0rem;}
	#pages ul li .blog_footer {text-align: center;}
	#pages ul li:nth-child(odd) .blog_footer { border-bottom: 1px solid #EA232B; border-radius: unset; -webkit-border-radius: unset; -moz-border-radius: unset; -ms-border-radius: unset; -o-border-radius: unset; margin-bottom: 20px; }

	#archive {margin-bottom: 100px !important;}
	#footer {
		width: 100%;
		padding: 0;
		background: #EA232B;
		position: fixed;
		bottom: 0;
	}
	#footer small {
		width: 100%;
		text-align: unset;
		padding: 15px 0 15px 15px;
	}
	
}
@media screen and (max-width:414px){
	html,body {font-size:13px;line-height:1.5em;}
	
	.inner {width:100%;}
	
	#topics {font-size:1.2em;}
		
	#pagetop {width:40px;right:5px;bottom:10px;}
	#pagetop img {width:100%;}
	
	#box .cast_category .image,
	#box .cast_category .text {float:none;width:auto;}
	
	.ttime th,
	.ttime td {width:auto;padding:5px;}
	
	
	#pages ul li {border-radius:0;padding-bottom:5px;}
	#pages ul li .thumbnail {width:40px;height:40px;}
	/* #pages ul li .sns {text-align:center;} */
	#pages ul li .date {text-align:center;}
	#pages ul li .date span {display:block;}
}
