
@charset "UTF-8";
/*----- reset -----*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0; padding: 0; border: 0; font-style:normal; font-weight: normal; font-size: 100%; vertical-align: baseline;}
 
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}

html{overflow-y: scroll;}

blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
 
input, textarea {margin: 0; padding: 0;}

ol,ul,li,dl,dt,dd{list-style:none; margin:0; padding:0;}

table{border-collapse: collapse; border-spacing:0;}
caption, th{text-align: left;}
 
a:focus {outline:none;}
 
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
 .clearfix {
    min-height: 1px;
}
* html .clearfix {
    height: 1px;
    /*ﾂ･*//*/
    height: auto;
    overflow: hidden;
    /**/
}

/*-------------------------------
			共通
---------------------------------*/
.fLeft {float:left;}
.fRight {float:right;}
.clear{clear:both;}

.t_white {color:#ffffff;}
.t_pink {color:#ff4676;}
.t_orange {color:#fa840f;}
.t_blue {color:#00bce8;}
.t_bold {font-weight:bold;}
.t_small {font-size:12px;}

.cx_smartphoneview .sp_t20 {font-size:20px;}

.cx_smartphoneview .pcView {display:none;}
.spView {display:none;}
.cx_smartphoneview .spView {display:inline-block;}

body {
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; font-size:14px;line-height:1.5;color: #555555;text-align:left; -webkit-text-size-adjust: 100%;  background-color:#000000;
}

#fp-l {padding-bottom:80px;}

.pc{}
.cx_smartphoneview .pc{ display:none;}

/*-------------------------------
			トップページ
---------------------------------*/
#fp-wrap {
	background: url(../img/r_bg_top_2021.jpg) repeat-y center 0 #000;
}
/*.cx_smartphoneview #fp-wrap {
	background: url(../img/r_bg_top_2021.jpg) no-repeat -140px #000;
}*/

.cx_smartphoneview #fp-wrap {
	background:#000;
}


.mc {
	background:url(../img/r_mc.png) no-repeat right top;
	height:38px;
	margin: 10px 0 9px;
}
.mc dt {text-indent:-9999px;}
.mc li {text-indent:-9999px;}

p.oaTime {
	background:url(../img/r_date.png) no-repeat left top;
	height:56px;
	text-indent:-9999px;
}

.next_base {
	background: url(../img/r_bg_contents.png) repeat center 0 #1a1a1a;
	padding:0 20px 20px;
	margin: 40px 0 20px;
}

.next_base .oaDate {
	background:url(../img/oaDate_bg.png) no-repeat left top;
	/*background:url(../img/oaDate_bg3.png) no-repeat left top;*/
}

.next_base .oaDate3 {
	/*background:url(../img/oaDate_bg.png) no-repeat left top;*/
	background:url(../img/oaDate_bg3.png) no-repeat left top;
}

.next_base .oaDate3 .box_lead{
	font-size: 24px;
	color: #fff;
	margin: 50px 0;
}
.next_base .oaDate3 .box_lead span{
	background: #fff;
	padding: 5px 10px;
	color: #0049c4;
	font-weight: bold;
}

.next_base .oaDate .attention {
	/*font-size:11px;*/
	font-size:13px;
	color:#FFF;
	text-align:right;
	margin-top:5px;
}

.next_base .oaDate .attention2 {
	font-size:32px;
	color:#FFF;
	margin:40px 0 30px;
	text-align: center;
}
.cx_smartphoneview .next_base .oaDate .attention2 {
	font-size:38px;
}

.next_base .oaDate .attention3 {
	font-size:12px;
	color: #A9A9A9;
	margin: 0;
	padding: 0;
	text-align: right;
}
.cx_smartphoneview .next_base .oaDate .attention3 {
	font-size:18px;
}


.next_base .oaDate.next2 {
	background:url(../img/oaDate_bg02.png) no-repeat left top;
}

/*.next_base .oaDate .date {float:left;}*/
.next_base .oaDate .movie a:hover {filter:alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85;}

.next_base .oaDate.noMovie .date {float:none; text-align:center;}

.next_base .artist,
.next_base .guest {
	margin-top:25px;
}

.next_base .artist ul {margin-top:18px;}

.next_base .artist li {
	width:295px;
	float:left;
	margin-bottom:15px;
}


.next_base .artist .artist01,
.next_base .artist .artist03,
.next_base .artist .artist05,
.next_base .artist .artist07 {margin-right:10px;}

.next_base .artist li .phArea {
	width:295px;
	height:210px;
}


.next_base .artist li .phArea img {width:100%;}
.next_base .artist li .phArea85 {width:85%; margin:0 auto;}
.next_base .artist li .phArea85 img{width:100%;}
.next_base .artist li {text-align:center;}


.next_base .artist li .name {
	font-size:18px;
	color:#FFF;
	text-align:center;
	margin-top:8px;
}


/*アーティスト 3組ver*/
.next_base .artist .style2 .artist01 {
	float:none;
	margin:0 0 15px 152px;
}

.next_base .artist .style2 .artist02,
.next_base .artist .style2 .artist04,
.next_base .artist .style2 .artist06,
.next_base .artist .style2 .artist08 {margin-right:10px;}

.next_base .artist .style2 .artist03,
.next_base .artist .style2 .artist05,
.next_base .artist .style2 .artist07,
.next_base .artist .style2 .artist09 {margin-right:0;}

/*アーティスト 3組ver上2組*/
.next_base .artist .style3 .artist03 {
	margin:0 0 15px 152px;
}
.cx_smartphoneview .next_base .artist .style3 .artist03 {
    margin:25px 0 15px;
}
.next_base .artist .style3 .artist01 {margin-right:10px;}

.next_base .artist .style3 .artist02 {margin-right:0;}




/*アーティスト 5組ver上2組*/
.next_base .artist .style5 .artist05 {
	margin:0 0 15px 152px;
}
.cx_smartphoneview .next_base .artist .style5 .artist05 {
	margin:25px 0 15px 0;
}





/*アーティスト 3列組ver*/
.next_base .artist li.clm3 {
	width:196px;
	margin:0 0 0 6px;
}

.next_base .artist .clm3.artist01 {
	margin:0;
}

.next_base .artist .clm3 .phArea {
	width:196px;
	height:141px;
}

.next_base .artist .clm3 .name {width:196px;}

.cx_smartphoneview .next_base .artist .clm3 .name {width:600px;}



/*.next_base .guest dl {
	width:345px;
	float:left;
}*/

.next_base .guest h3 {
	width:345px;
	float:left;
}

.next_base .guest h3 img {width:100%; height:auto;}

.next_base .guest .name {
	font-size:24px;
	color:#FFF;
	width:345px;
	text-align:center;
	padding-top:80px;
}
/*ゲストと出演者が一緒の場合*/
.cx_smartphoneview .next_base .guest02 {
	margin:25px 0 0;
}
.next_base .guest02 h3 {
	width:600px;
	margin:18px 0;
}
.next_base .guest02 .name02 {
	font-size:18px;
	color:#FFF;
	text-align:center;
	padding-top:8px;
}
.cx_smartphoneview .next_base .guest02 .name02 {
	font-size:30px;	
}
.next_base .guest02 .phArea {
	height: 210px;
    width: 295px;
	margin:0 auto;
}
.next_base .guest02 .phArea img {
	width:100%;
}
.cx_smartphoneview .next_base .guest02 .phArea .phArea1223 {
	width:600px;
	height:auto;
}



.next_base .guest .phArea {
	width:245px;
	height:169px;
	float:right;
}
.next_base .guest .phArea img {
	width:100%;
}

/*2016/1/29 プレミアムトークSPリスト*/
.talkspList li {
	font-size:15px;
	color:#FFF;
	float:left;
	margin:0 5px 5px 0;
	text-align:center;
}
.talkspList.style2 li {
	width:300px;
	margin:0 0 15px 0;
}

.talkspList li:nth-child(5), /*.talkspList li:nth-child(10)*/ {
	margin:0 0 5px 0;
}

.talkspList li .phArea {
	width:116px;
	margin-bottom:5px;
}
.talk_4line .talkspList li .phArea {
	width:145px;
}


.talkspList.style2 li .phArea {
	width:140px;
	float:left;
}

.talkspList li .phArea img {
	width:100%;
	height:auto;
}

.talkspList.style2 li .txtArea {
	width:144px;
	float:right;
	padding:0 8px;
}

.talkspList.style2 li .txtArea p.name {
	font-size:15px;
	margin-bottom:3px;
}

.talkspList.style2 li .txtArea p.name2 {
	font-size:14px;
	margin-bottom:3px;
}

.talkspList.style2 li .txtArea p.name3 {
	font-size:13px;
	margin-bottom:3px;
}


.talkspList.style2 li .txtArea p.name4 {
	font-size:10px;
	margin-bottom:3px;
}

.talkspList.style2 li .txtArea p.title {
	font-size:13px;
}
.talkspList.style2 li .txtArea p.title2 {
	font-size:12px;
}
.talkspList.style2 li .txtArea p.title3 {
	font-size:8px;
	padding:2px 0px 2px 0px;
	
}
.cx_smartphoneview .talkspList li {
	font-size:30px;
	margin:0 10px 10px 0;
}

.cx_smartphoneview .talkspList.style2 li {
	width:295px;
	font-size:26px;
}

.cx_smartphoneview .talkspList li:nth-child(5),
.cx_smartphoneview .talkspList li:nth-child(10) {
	margin:0 10px 10px 0;
}

.cx_smartphoneview .talkspList li:nth-child(even) {
	margin:0 0 10px 0;
}

.cx_smartphoneview .talkspList li .phArea {
	width:295px;
	/*height:200px;*/
	margin-bottom:5px;
}

.cx_smartphoneview .talkspList.style2 li .txtArea {
	width:295px;
	float:none;
	text-align:center;
	padding:0;
	margin-bottom:10px;
}

.cx_smartphoneview .talkspList.style2 li .txtArea p.name,
.cx_smartphoneview .talkspList.style2 li .txtArea p.name2,
.cx_smartphoneview .talkspList.style2 li .txtArea p.name3,
.cx_smartphoneview .talkspList.style2 li .txtArea p.name4 {
	font-size:22px;
	margin-bottom:0;
}


.cx_smartphoneview .talkspList.style2 li .txtArea p.title,
.cx_smartphoneview .talkspList.style2 li .txtArea p.title2{	font-size:18px;
}

.cx_smartphoneview .talkspList.style2 li .txtArea p.title3{	font-size:14px;
}

.btm_link {
	text-align:center;
	margin:0 0 20px;
}
.cx_smartphoneview .btm_link {width: 600px; margin:0 auto 10px auto;}
.cx_smartphoneview .btm_link img {max-width: 100%;}
.btm_link a:hover {filter:alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85;}

#bnrArea {
	float:left;
}

#bnrArea li {
	margin-top:10px;
	line-height:0;
	width:315px;
	height:105px;
}
#bnrArea li:first-child {margin-top:0;}

#bnrArea li img {
	width:100%;
	height:auto;
}

#bnrArea li.line_sp {display:none;}

#bnrArea li a:hover {filter:alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85;}

#twitterArea {
	height:333px;
	/*height:448px;*/
	border:solid 1px #505d97;
	float:right;
	background: #87e0fd; /* Old browsers */
	background: -moz-linear-gradient(top, #87e0fd 0%, #333333 0%, #0c0407 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87e0fd), color-stop(0%,#333333), color-stop(100%,#0c0407)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #87e0fd 0%,#333333 0%,#0c0407 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #87e0fd 0%,#333333 0%,#0c0407 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #87e0fd 0%,#333333 0%,#0c0407 100%); /* IE10+ */
	background: linear-gradient(to bottom, #87e0fd 0%,#333333 0%,#0c0407 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87e0fd', endColorstr='#0c0407',GradientType=0 ); /* IE6-9 */
}

#targetTwitterEmbed {
	margin:0 auto;
	overflow-y:auto;
	width:295px;
	height:280px;
	
}
#targetTwitterEmbed .muttersWrap {color: #FFF;}
#targetTwitterEmbed .mutters {border-bottom: 1px solid #858896;}
#targetTwitterEmbed .mutters .nam a {color: #FFF;}
#targetTwitterEmbed .mutters .nam span {color: #b6b6b6;}

#targetTwitterEmbed .muttersWrap .more a,
#targetTwitterEmbed .muttersWrap .endlink a {
    background: #051499 none repeat scroll 0 0;
    color: #FFF;
		margin-top:5px;
}

#twitterArea #tw_moreBtn {
	display:none;
}

/*------------------------　smartphone　------------------------*/

/*-------------------------------
			トップページ
---------------------------------*/
.cx_smartphoneview .next_base .oaDate .attention {
	font-size:16px;
}

.cx_smartphoneview #bnrArea li.line_pc {display:none;}
.cx_smartphoneview #bnrArea li.line_sp {display:block;}

.cx_smartphoneview .next_base {
	padding:40px 20px;
}

.cx_smartphoneview .next_base .artist,
.cx_smartphoneview .next_base .guest {
	margin-top:40px;
}

.cx_smartphoneview .next_base .artist li {
	width:600px;
	float:none;
	margin-top:25px;
}

.cx_smartphoneview .next_base .artist .artist01 {margin-right:0;}

.cx_smartphoneview .next_base .artist .style2 .artist01 {margin: 0 0 15px 0;}

.cx_smartphoneview .next_base .artist li .phArea {
	width:600px;
	height:428px;
}

.cx_smartphoneview .next_base .artist li .name{
	font-size:30px;
}

.cx_smartphoneview .next_base .guest h3 {
	width:600px;
	float:none;
}

.cx_smartphoneview .next_base .guest .name {
	width:600px;
	padding-top:10px;
}

.cx_smartphoneview .next_base .guest .phArea {
	width:600px;
	height:415px;
	float:none;
	margin-top:10px;
}

.cx_smartphoneview .next_base .guest .name {
	font-size:30px;
}

.cx_smartphoneview #bnrArea {
	float:none;
	padding:0 20px;
}

.cx_smartphoneview #bnrArea li {
	width:600px;
	height:200px;
}

.cx_smartphoneview #bnrArea li.line_sp a {
	display:block;
	width:600px;
	height:200px;
	background:url(../img/bnr_line_sp.png) no-repeat left top;
	position:relative;
}

.cx_smartphoneview #bnrArea li.line_sp img {
	width:auto;
	height:auto;
	position:absolute;
	top:65px;
	right:18px;
}

.cx_smartphoneview #twitterArea {
	height:auto;
	border:solid 2px #505d97;
	float:none;
	margin:20px 20px 0;
	padding-bottom:20px;
}

.cx_smartphoneview #twitterArea h3 img {
	padding-left:0;
	width:100%;
	height:auto;
}

.cx_smartphoneview #targetTwitterEmbed {
	width: 576px;
	height:auto;
	margin-top:10px;
	padding: 0 10px;
	/*border-top:solid 2px #FFF;*/
}

.cx_smartphoneview #targetTwitterEmbed .mutters {border-bottom: 2px solid #858896;}
.cx_smartphoneview #targetTwitterEmbed .mutters .nam a {font-size:24px;}
.cx_smartphoneview #targetTwitterEmbed .mutters .spouting .txt {
    font-size: 24px;
    padding: 40px 0 20px;
}

.cx_smartphoneview #targetTwitterEmbed .muttersWrap .more a,
.cx_smartphoneview #targetTwitterEmbed .muttersWrap .endlink a {
    background: #051499 none repeat scroll 0 0;
    color: #FFF;
		font-size:24px;
		padding: 24px 10px;
}

.cx_smartphoneview .mutters .tim ,
.cx_smartphoneview .mutters .spouting .twFunc li a {
	font-size:24px;
}

.cx_smartphoneview #twitterArea #tw_moreBtn {display:block;}

.cx_smartphoneview #twitterArea #tw_moreBtn a {
	display:block;
	background: #051499 none repeat scroll 0 0;
	color: #fff;
	font-size: 24px;
	padding: 24px 10px;
	text-align:center;
	margin:0 10px;
	text-decoration:none;
	margin-top:5px;
}

/*2016/7/29 プレゼント*/
#present {
	background:url(../img/present_bg.png) no-repeat left top,url(../img/present_bg.png) no-repeat left bottom;
	background-color:#FFF;
	padding:27px 20px;
	margin-bottom:20px;
}

#present .hdr {
	margin-bottom:20px;
}

#present .hdr .catch {
	width:120px;
	height:120px;
	background: #0d1f98; /* Old browsers */
	background: -moz-linear-gradient(left, #0d1f98 0%, #2c45e7 50%, #0d1f98 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #0d1f98 0%,#2c45e7 50%,#0d1f98 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #0d1f98 0%,#2c45e7 50%,#0d1f98 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d1f98', endColorstr='#0d1f98',GradientType=1 ); /* IE6-9 */
	position:relative;
	float:left;
}

#present .hdr .catch span {
	position:absolute;
	left:10px;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
}

#present .hdr h2 {
	border-bottom:solid 1px #0f219d;
	margin-left:130px;
	padding:0 0 8px;
}

#present .hdr p {
	font-size:16px;
	margin:8px 0 0 130px;
}

#present .designerArea {
	background-color:#313131;
	padding:10px;
	margin-top:15px;
}

#present .designerArea h3 {
	color:#FFF;
	font-weight:bold;
	font-size:15px;
	border-bottom:solid 1px #FFF;
	padding-bottom:5px;
	margin-bottom:10px;
}

#present .designerArea dl {
	color:#FFF;
	line-height:1.7;
}

#present .designerArea dt span {
	font-size:20px;
	color:#ff628b;
	font-weight:bold;
	margin-right:5px;
}

#present .designerArea dl dl {margin-top:5px;}

#present .designerArea dl dl dt {
	background-color:#e6456f;
	font-weight:bold;
	display:inline-block;
	padding:0 10px;
	margin-right:10px;
	float:left;
}

#present .designerArea dl dl a {
	color:#FFF;
}

#present .btn {
	.artist00
	margin:15px 0;
}

#present .btn a {
	display:inline-block;
	width:438px;
	border-radius:6px;
	border:solid 1px #010e5d;
	background: #0d1f98; /* Old browsers */
	background: -moz-linear-gradient(left, #0d1f98 0%, #263dd4 50%, #0d1f98 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #0d1f98 0%,#263dd4 50%,#0d1f98 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #0d1f98 0%,#263dd4 50%,#0d1f98 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d1f98', endColorstr='#0d1f98',GradientType=1 ); /* IE6-9 */
	color:#FFF;
	font-size:22px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	padding:15px 0 10px;
	position:relative;
}

#present .btn a:after {
	content:"";
	display:block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 8.7px;
	border-color: transparent transparent transparent #ffffff;
	position:absolute;
	top:25px;
	right:23px;
}

#present .btn a:hover {
	background: #2034b9; /* Old browsers */
background: -moz-linear-gradient(left, #2034b9 0%, #4e63ed 50%, #2034b9 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #2034b9 0%,#4e63ed 50%,#2034b9 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #2034b9 0%,#4e63ed 50%,#2034b9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2034b9', endColorstr='#2034b9',GradientType=1 ); /* IE6-9 */
}

#present .btn span {
	display:inline-block;
	width:438px;
	border-radius:6px;
	border:solid 1px #010e5d;
	background: #3f4860; /* Old browsers */
	background: -moz-linear-gradient(left, #3f4860 0%, #52556e 50%, #3f4860 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #3f4860 0%,#52556e 50%,#3f4860 100%); /*Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #3f4860 0%,#52556e 50%,#3f4860 100%); /* W3C, IE10+, FF16+,Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f4860', endColorstr='#3f4860',GradientType=1 ); /* IE6-9 */
	color:#9096b0;
	font-size:22px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	padding:15px 0 10px;
	position:relative;
}

#present .deadline {
	font-size:18px;
	font-weight:bold;
	color:#e82d2d;
	text-align:center;
	margin-bottom:10px;
}

.cx_smartphoneview #present .hdr .catch {
	height:60px;
}

.cx_smartphoneview #present .hdr h2 {
	border-bottom:none;
	padding-top:13px;
}

.cx_smartphoneview #present .hdr p {
	font-size:22px;
	margin:15px 0 0 0;
}

.cx_smartphoneview #present .designerArea {
	padding:20px;
}

.cx_smartphoneview #present .designerArea h3 {
	font-size:22px;
}

.cx_smartphoneview #present .designerArea dl {
	font-size:22px;
}

.cx_smartphoneview #present .designerArea dt span {
	font-size:26px;
}

.cx_smartphoneview #present .btn a,
.cx_smartphoneview #present .btn span {
	width:100%;
	font-size:26px;
	padding:30px 0 20px;
}

.cx_smartphoneview #present .btn a:after {
	border-width: 10px 0 10px 17.3px;
	top:35px;
}

.cx_smartphoneview #present .deadline {
	font-size:24px;
}
/*2016/9/30 特別編*/
#special {
	background:url(../img/present_bg.png) no-repeat left top,url(../img/present_bg.png) no-repeat left bottom;
	background-color:#FFF;
	padding:27px 20px 14px;
	margin-bottom:20px;
}
.special1609 h4 {
	margin:0 0 18px;
}
.special1609 p {
	font-size:16px;
}
.cx_smartphoneview .special1609 p {
	font-size:22px;
}
.special1609 .artist ul {margin-top:18px;}

.special1609 .artist li {
	width:295px;
	float:left;
	margin-bottom:10px;
}

.special1609 .artist .artist01,
.special1609 .artist .artist03 {
	margin-right:10px;
}
.special1609 .artist li .phArea {
	width:295px;
	height:210px;
}
.special1609 .artist li .phArea img {
	width:100%;
}
.special1609 .artist li .name {
	font-size:18px;
	color:#303030;
	text-align:center;
	margin-top:8px;
}
.cx_smartphoneview .special1609 .artist li {
	width:600px;
	float:none;
	margin-top:25px;
}
.cx_smartphoneview .special1609 .artist li .phArea {
	width:600px;
	height:428px;
}
.cx_smartphoneview .special1609 .artist li .name {
	font-size:30px;
}
.special1609 .special1609_mainph {
	margin:16px 0 30px;
}
.special1609_banner {
	margin:0 0 20px;
}
.cx_smartphoneview .special1609_banner {
	width:600px;
	height:auto;
	margin:0 auto 20px auto;
}
.cx_smartphoneview .special1609_banner img {
	max-width:100%;
	height:auto;
}
/*2016/9/23 プレゼント*/
.present0923 {
	padding:20px;
	margin-bottom:20px;
	font-size:16px;
	color:#fff;
	line-height:1.7;
}
.cx_smartphoneview .present0923 {
	font-size:20px;
	line-height:1.6;
}
.present0923 .rightbox {
	float:right;
}
.cx_smartphoneview  #present0923 h4 {
	margin:0 0 15px;
}
.present0923 p.pre_txt {
	margin:16px 0;
	padding:0 0 6px;
	width:340px;
	border-bottom:1px solid #3c6ade;
}
.cx_smartphoneview  .present0923 p.pre_txt {
	float:none;
	width:100%;
	font-size:22px;
}
.cx_smartphoneview .present0923 ul {
	float:right;
	width:340px;
	word-wrap: break-word;
}
/*2016/11/11*/
.guest_subtxt {
	color:#a0c2ff;
	margin:10px 0 0;
	width:245px;
	font-size:12px;
	float:right;
}
.cx_smartphoneview .guest_subtxt {
	font-size:22px;
	width:100%;
	text-align:center;
}
/*2017/3/10*/
.next_base .special170310 .artist {
	margin:0;
}
.next_base .special170310 .artist li.artist01 {
	width:460px;
	ffloat:none;
	margin:0 0 20px 70px;
}
.cx_smartphoneview .next_base .special170310 .artist li.artist01 {
	width:100%;
	margin:0 0 20px;
}
.next_base .special170310 .artist li.artist01 .phArea {
	width:460px;
	height:auto;
}
.cx_smartphoneview .next_base .special170310 .artist li.artist01 .phArea {
	width:100%;
	height:auto;
}
.next_base .special170310 .artist li.artist_btm {
    margin:0 0 20px;
    width:100%;
}
.cx_smartphoneview .next_base .special170310 .artist li.artist_btm {
    width: 100%;
}
.next_base .special170310 .artist li.artist_btm .phArea {
	width:295px;
	height:auto;
	float: right;
}
.cx_smartphoneview .next_base .special170310 .artist li.artist_btm .phArea {
	width:100%;
}
.next_base .artist li.artist_btm .song {
	font-size:18px;
	color:#FFF;
	text-align:center;
	width:295px;
	margin:62px 0 0;
	float:left;
}
.cx_smartphoneview .next_base .artist li.artist_btm .song {
	font-size:26px;
	margin:26px 0 10px;
	width:100%;
}
/*2017/3/17*/
.next_base .guest_170317 h3 {
	width: 600px;
    float: none;
	margin: 40px 0 20px;
}
.cx_smartphoneview .next_base .guest_170317 h3 {
	margin: 60px 0 20px;
}
.next_base .guest_170317 .phArea {
    width: 196px;
    height: 141px;
}
.next_base .guest_170317 li {
	width:196px;
	float: left;
	margin: 0 6px 0 0;
}
.cx_smartphoneview .next_base .guest_170317 li {
	width:100%;
	float: none;
	margin: 0 0 20px;
}
.next_base .guest_170317 li:last-child {
	margin: 0;
}
.next_base .guest_170317 .name {
    font-size: 20px;
    color: #FFF;
    width: 196px;
    text-align: center;
    padding-top: 0;
	flex: none;
}
.cx_smartphoneview .next_base .guest_170317 .name {
    font-size: 28px;
    color: #FFF;
    width: 100%;
    text-align: center;
    padding-top: 5px;
	flex: none;
}



/*------------------------------------------------------------------------
2017 renewal
---------------------------------------------------------------------------*/
.box_lead {
	color: #fff;
	font-size: 28px;
	text-align: center;
	margin: 20px 0 -10px;
}
.cx_smartphoneview .box_lead {
	font-size: 36px;
	margin: 28px 0 -20px;
}


/*サイズ小*/
.box_lead02 {
	color: #fff;
	font-size: 24px;
	text-align: center;
	margin: 20px 0 -10px;
}
.cx_smartphoneview .box_lead02 {
	font-size: 28px;
	margin: 28px 0 -20px;
}
/*サイズ小*/
.box_lead03 {
	color: #fff;
	font-size: 18px;
	text-align: center;
	margin: 20px 0 -10px;
}
.cx_smartphoneview .box_lead03 {
	font-size: 24px;
	margin: 28px 0 -20px;
}



.next_base .listbox li {
	width: 600px;
	margin: 20px 0 0;
}
.cx_smartphoneview .next_base .listbox li {
	margin: 30px 0 0;
}
.list_txt span {
	color: #fff;
	font-size: 18px;
	background: #3b3c44;
	padding: 0 10px;
	height: 210px;
	width: 285px;
	display: table-cell;
	vertical-align: middle;
}
.cx_smartphoneview .list_txt span {
	display: inline-block;
	font-size: 26px;
	width: 560px;
	height: auto;
	padding: 10px 20px;
	margin: 10px 0 0;
}
.list_ph {
	width: 295px;
	height: auto;
}
.cx_smartphoneview .list_ph {
	width: 600px;
	height: 428px;
}
.list_ph img {
	max-width: 100%;
	height: auto;
}
.listbox .left {
	float: left;
}
.listbox .right {
	float: right;
}
.cx_smartphoneview .listbox .left, .cx_smartphoneview .listbox .right {
	float: none;
}
.slide {
	position: relative;
}
.slide img.active {
    opacity: 1;
    z-index: 10;
}
.slide img {
	position:absolute;
	left:0;
	top:0;
	display:none;
}
.slide img.active {
	display:block;
}
.attention02 {
	color: #A9A9A9;
	margin: 20px 0 0;
	text-align: center;
}
.cx_smartphoneview .attention02 {
	margin: 30px 0 0;
	font-size: 22px;
}
/*ライナーノーツ*/
span.special_tit {
	color: #a0c2ff;
	border: 1px solid #a0c2ff;
	padding: 6px 10px 4px;
	margin: 0 10px 0 0;
	font-size: 80%;
}



/*コーナー系*/
.cornerArea {
	margin: 20px 0 0;
	border: 1px solid #3e5de4;
	width: 600px;
}
.cx_smartphoneview .cornerArea {
	border: 2px solid #3e5de4;
	width: 100%;
}
.cornerArea .phArea {
    height: 210px;
    width: 295px;
	float: right;
}
.cornerArea .phArea img {
    width: 100%;
}
.cx_smartphoneview .cornerArea .phArea {
	width:600px;
	height:428px;
	float: none;
}
.cornerArea h4 {
	background: #3e5de4;
	padding: 8px 8px 6px;
	color: #fff;
	text-align: center;
	font-size: 24px;
}
.cx_smartphoneview .cornerArea h4 {
	font-size: 32px;
	padding: 10px 4px 6px;
}
.cornerArea .txt {
	display: inline-block;
	width: 303px;
	float: left;
}
.cx_smartphoneview .cornerArea .txt {
	float: none;
}
.cornerArea .txt span {
    color: #fff;
    display: table-cell;
    font-size: 16px;
    height: 210px;
    padding: 0 10px;
    vertical-align: middle;
    width: 303px;
	box-sizing: border-box;
}
.cx_smartphoneview .cornerArea .txt span {
	display: inline-block;
	font-size: 26px;
	width: 600px;
	height: auto;
	padding:15px 10px 10px;
	text-align: center;
}
/*コーナー系(名前あり)*/
.corner_name .name {
    width: 294px;
	float: right;
	text-align: center;
	padding:4px 0;
	color: #fff;
    font-size: 18px;
	border-left: 1px dotted #3e5de4;
}
.corner_name .name span {
	display: inline;
	font-size: 74%;
}
.cx_smartphoneview .corner_name .name {
    width: 100%;
	float: none;
	padding:8px 0;
	font-size: 30px;
	border: none;
}





/* スケジュール */
.schedule h2 {
	background: #000;
	font-size: 200%;
	color: #fff;
	text-align: center;
	padding: 8px 0 4px;
}
.schedule .date {
	background: #2347BA;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.4;
    padding: 13px 20px 9px;
	margin: 10px 0 0;
	text-align: center;
}
.cx_smartphoneview .schedule .date {
	font-size: 28px;
}
.schedule .scheduleBox {
	margin: 0 0 40px;
}
.schedule .scheduleBox:last-child {
	margin: 0;
}
.schedule .scheduleBox .attention {
    color: #fff;
    font-size: 13px;
    margin-top: 5px;
    text-align: right;
}
.cx_smartphoneview .schedule .scheduleBox .attention {
    font-size: 16px;
}


/* NARATOR */
.narator h2 {
	background: #000;
	font-size: 200%;
	color: #fff;
	text-align: center;
	padding: 8px 0 4px;
	margin: 0 0 20px;
}
.narator ul li {
	display: table;
	float: left;
	width: 290px;
	margin: 0 20px 0 0;
}

.narator ul li:last-child {
	margin: 0;
}
.narator ul li .naratorPh {
	display: table-cell;
	width: 100px;
	height: 110px;
}
.narator ul li p {
	display: table-cell;
	color: #fff;
    font-size: 18px;
	vertical-align: middle;
	background: #3b3c44;
	padding: 0 10px;
}
.cx_smartphoneview .narator ul li p {
	font-size: 22px; 
}


/* TOPICS*/
.topics h2 {
	background: #000;
	font-size: 200%;
	color: #fff;
	text-align: center;
	padding: 8px 0 4px;
	margin: 0 0 20px;
}
.topics ul li a {
	display: table;
	min-height: 120px;
	color: #fff;
	text-decoration: none;
	line-height: 1.7;
	font-size: 16px;
	border-bottom: 1px solid #1a3fba;
	margin: 0 0 20px;
	padding: 0 0 20px;
}
.cx_smartphoneview .topics ul li a {
	font-size: 20px; 
	line-height: 1.4;
}
.topics ul li:last-child a {
	border-bottom: none;
	margin: 0;
	padding: 0;
}
.topics ul li a:hover {
	text-decoration: underline;
}
.topics ul li a:after {
	content: "";
	display: block;
	width: 40px;
	min-height: 120px;
	background: url(../img/topics_arrow.png)  no-repeat center 50% #2347ba;
}
.topics ul li a:hover:after {
	background-color: #2a53d5;
}
.topics ul li .thumPh {
	width: 194px;
	height: 120px;
	margin: 0 10px 0 0;
	border: 1px solid #000;
}
.topics ul li a p {
	display: table-cell;
	min-width: 344px;
	vertical-align: middle;
	padding: 0 10px 0 0;
}



/* ライブ告知（白ベース） */
.white_base {
	background:url(../img/present_bg.png) no-repeat left top,url(../img/present_bg.png) no-repeat left bottom;
	background-color:#FFF;
	padding:24px 20px;
	margin-bottom:20px;
}
.white_base a:link {
    color: #2b2b2b;
    text-decoration: underline;
}
.white_base a:visited {
    color: #2b2b2b;
    text-decoration: underline;
}
.white_base a:hover {
    color: #2b2b2b;
    text-decoration: none;
}
.white_base a:active {
    color: #2b2b2b;
    text-decoration: none;
}
.live_info {
	font-size: 120%;
	color: #2b2b2b;
}
.cx_smartphoneview .live_info {
	font-size: 140%;
}
.live_info .lead {
	text-align: center;
	color: #ff3166;
	font-weight: bold;
	font-size: 140%;
	margin: 0;
	width: 100%;
	float: none;
}
.live_info .lead:before, .live_info .photo:before {
	content: none;
}
.cx_smartphoneview .live_info .lead {
	font-size: 140%;
	margin: 0;
}
.live_info h3 {
	text-align: center;
	color: #2a48b1;
	font-size: 180%;
	font-weight: bold;
	margin: 0 0 10px;
}
.live_info .photo {
	float: none;
	width: 350px;
	height: auto;
	margin: 0 auto 15px auto;
	border: 1px solid #C1C9EF;
}
.cx_smartphoneview .live_info .photo {
	width: 100%;
}
.live_info .photo img {
	max-width: 100%;
	height: auto;
}
.live_info .txt {
	margin: 0 0 15px;
}
.live_info .txt span {
	color: #D70000;
}
.live_info .txt span.pink {
	color: #ff3166;
}
.cx_smartphoneview .live_info p {
	font-size: 118%;
}
.live_info dl {
	margin: 0 0 15px;
}
.live_info dt {
	font-weight: bold;
	color: #5666ac;
	font-size: 110%;
	margin: 0 0 4px;
}
.live_info dt:before {
	content: "■";
	color: #061599;
}
.live_info dd {
	margin: 0 0 2px;
}
.cx_smartphoneview .live_info dd {
	font-size: 118%;
}
.live_info .ticket {
	border: 1px solid #F191AA;
	padding: 10px;
}
.live_info .url {
	line-height: 1.5;
}
.live_info .url span {
	font-weight: bold;
	color: #ff3166;
	font-size: 110%;
}
.live_info .url span.small {
	font-weight: normal;
	color: #555;
	font-size: 85%;
}


/* 20170611　width100 */
.next_base .artist li.width100 {
	text-align: center;
	width: 100%;
}
.next_base .artist li.width100 .phArea {
	margin: 0 0 0 152px;
}
.cx_smartphoneview .next_base .artist li.width100 .phArea {
	margin: 0;
}
.next_base .artist li.width100 .member {
	text-align: center;
	color: #fff;
}
.cx_smartphoneview .next_base .artist li.width100 .member {
	font-size: 20px;
}


/*Come music*/
.come_music {
	margin: 30px 0 0;
}
.cx_smartphoneview .come_music {
	margin: 38px 0 0;
}
.come_music h4 {
	background: #3e5de4;
	padding: 8px 8px 6px;
	color: #fff;
	text-align: center;
	font-size: 24px;
	margin: 0 0 10px;
}
.cx_smartphoneview .come_music h4 {
	font-size: 32px;
	padding: 10px 4px 6px;
}
.come_music .lead {
	color: #fff;
	font-size: 16px;
	margin: 0 0 10px;
	text-align: center;
}
.cx_smartphoneview .come_music .lead {
	font-size: 26px;
}
.come_music li {
    width: 295px;
	float: left;
	margin: 0 10px 0 0;
}
.come_music li:last-child {
	margin: 0;
}
.cx_smartphoneview .come_music li {
	float: none;
	width: 100%;
	height: auto;
	margin: 0 0 15px;
}
.come_music .phArea {
    height: 210px;
    width: 295px;
}
.come_music .phArea img {
    width: 100%;
}
.cx_smartphoneview .come_music .phArea {
	width:600px;
	height:428px;
}
.come_music .name {
    color: #fff;
    font-size: 18px;
    margin-top: 8px;
    text-align: center;
}
.cx_smartphoneview .come_music .name {
    font-size: 30px;
}



/* NEXT LOVE MUSIC　写真4　スマホ2 */
.next_base .artist .line4 li {
	width:145px;
	margin: 0 6px 10px 0;
	float: left;
}
.next_base .artist .line4 li:nth-of-type(4n) {
	margin: 0 0 10px;
}
.cx_smartphoneview .next_base .artist .line4 li {
	width:295px;
	margin: 0 10px 20px 0;
}
.cx_smartphoneview .next_base .artist .line4 li:nth-of-type(2n) {
	margin: 0 0 20px;
}
.next_base .artist .line4 li .phArea {
    width:145px;
	height: auto;
}
.cx_smartphoneview .next_base .artist .line4 li .phArea {
    width: 100%;
}
.next_base .artist .line4 li .phArea img {
    width: 100%;
}
.next_base .artist .line4 li .name {
    color: #fff;
    font-size: 14px;
    margin-top: 8px;
    text-align: center;
	line-height: 1.3;
}
.cx_smartphoneview .next_base .artist .line4 li .name {
    font-size: 24px;
}

/* NEXT LOVE MUSIC　写真3 スマホ2 */
.next_base .artist .line3 li {
	width: 196px;
	margin: 0 6px 10px 0;
	float: left;
}
.next_base .artist .line3 li:nth-of-type(3n) {
	margin: 0 0 10px;
}

.cx_smartphoneview .next_base .artist .line3 li {
	width:295px;
	margin: 0 10px 20px 0;
}
.cx_smartphoneview .next_base .artist .line3 li:nth-of-type(2n) {
	margin: 0 0 20px;
}
.next_base .artist .line3 li .phArea {
    width: 196px;
	height: auto;
}
.cx_smartphoneview .next_base .artist .line3 li .phArea {
    width: 100%;
}
.next_base .artist .line3 li .phArea img {
    width: 100%;
}
.next_base .
.line3 li .name {
    color: #fff;
    font-size: 16px;
    margin-top: 8px;
    text-align: center;
	line-height: 1.3;
}
.cx_smartphoneview .next_base .artist .line3 li .name {
    font-size: 24px;
}

/*11アーティストの時*/
.next_base .artist .line3 .artist10 {
	margin: 0 10px 0 101px;
}

.cx_smartphoneview .next_base .artist .line3 li.artist11 {
	width:295px;
	float:none;
	margin: 0 auto 20px auto;
}



/*11アーティストの時*/


/*奇数の時　ulのクラス名にoddlist足す*/
.oddlist .artist01 {
	padding: 0 0 0 101px;
}
.cx_smartphoneview .oddlist .artist01 {
	padding: 0;
}
.next_base .artist .oddlist li:nth-of-type(3n) {
	margin: 0 6px 10px 0;
}
.cx_smartphoneview .next_base .artist .oddlist li:nth-of-type(3n) {
	margin: 0 10px 20px 0;
}
.next_base .artist .oddlist li:nth-of-type(5) {
	margin: 0 0 10px;
}
.cx_smartphoneview .next_base .artist .oddlist li:nth-of-type(5) {
	margin: 0 0 20px;
}


/* スマホ2 */
.cx_smartphoneview .next_base .artist .line2 li {
	width:295px;
	margin: 0 10px 20px 0;
	float: left;
}
.cx_smartphoneview .next_base .artist .line2 li:nth-of-type(2n) {
	margin: 0 0 20px;
}
.next_base .artist .line2 li .phArea {
    width:295px;
	height: auto;
}
.cx_smartphoneview .next_base .artist .line2 li .phArea {
    width: 100%;
}
.next_base .artist .line2 li .phArea img {
    width: 100%;
}
.cx_smartphoneview .next_base .artist .line2 li .name {
    font-size: 24px;
}


/* LOVE MUSIC FESTIVAL 2018　写真5*/

.cx_smartphoneview .next_base .artist .line5 li.artist01{
	width:295px;
	margin: 0 auto;
	float: none;
}
.cx_smartphoneview .next_base .artist .line5 li.artist02,
.cx_smartphoneview .next_base .artist .line5 li.artist04,
.cx_smartphoneview .next_base .artist .line5 li.artist06,
.cx_smartphoneview .next_base .artist .line5 li.artist08 {
	width:295px;
	margin: 0 5px 20px 0;
	float: left;
}
.cx_smartphoneview .next_base .artist .line5 li.artist03,
.cx_smartphoneview .next_base .artist .line5 li.artist05,
.cx_smartphoneview .next_base .artist .line5 li.artist07,
.cx_smartphoneview .next_base .artist .line5 li.artist09 {
	width:295px;
	margin: 0 0 20px 5px;
	float: left;
}

.next_base .artist .line5 li .phArea {
    width:295px;
	height:auto;
}

.cx_smartphoneview .next_base .artist .line5 li.phArea {
    width: 100%;
}

.next_base .artist .line5 li.name {
    color: #fff;
    font-size: 16px;
    margin-top: 8px;
    text-align: center;
	line-height: 1.3;
}
.cx_smartphoneview .next_base .artist .line5 li.name {
    font-size: 24px;
}


/* 名前 */
.name_bn {
	margin: 30px 0 0;
}
.cx_smartphoneview .name_bn {
	margin: 30px 0 30px;
}
.name_bn .tit {
	background: #3e5de4;
	padding: 8px 8px 6px;
	color: #fff;
	text-align: center;
	font-size: 24px;
}
.cx_smartphoneview .name_bn .tit {
	font-size: 32px;
	padding: 10px 4px 6px;
}
.name_bn ul {
	width:100%;
	color:#fff;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	flex-wrap:wrap;
}
.name_bn ul li {
	background:#2e3238;
	padding: 10px;
	font-size: 16px;
	width: 100%;
}
.cx_smartphoneview .name_bn ul li {
	font-size:24px;
	text-align: center;
}
.name_bn ul li span {
	font-size: 80%;
}
.name_bn ul li:nth-of-type(2n) {
	background:#363c45;
}
.name_bn ul.width50 li {
	width: 280px;
	height: auto;
	float: left;
	background:#2e3238;
}
.name_bn ul.width50_1 li {
	width: 580px;
	height: auto;
	text-align:center;
	float: left;
	background:#272b2f;
}
.name_bn ul.width50_2 li {
	width: 280px;
	height: auto;
	float: left;
	background:#2e3238;
}

.name_bn ul.width100_1 li {
	width: 580px;
	height: auto;
	text-align:left;
	float: left;
	background:#272b2f;
}

.name_bn ul.width100_2 li {
	width: 580px;
	height: auto;
	text-align:left;
	float: left;
	background:#272b2f;
}

.name_bn ul.width50_3 li {
	width: 180px;
	height: auto;
	float: left;
	background:#2e3238;
}

.name_bn ul.width50_6 li {
	width: 180px;
	height: auto;
	float: left;
	background:#2f2f2f;
}

.name_bn ul.width50 li:nth-of-type(2), .name_bn ul.width50 li:nth-of-type(3),
.name_bn ul.width50 li:nth-of-type(6),.name_bn ul.width50 li:nth-of-type(7),
.name_bn ul.width50 li:nth-of-type(10),.name_bn ul.width50 li:nth-of-type(11),
.name_bn ul.width50 li:nth-of-type(14),.name_bn ul.width50 li:nth-of-type(15),
.name_bn ul.width50 li:nth-of-type(18),.name_bn ul.width50 li:nth-of-type(19){
	background:#363c45;
}
.name_bn ul.width50_2 li:nth-of-type(1), .name_bn ul.width50_2 li:nth-of-type(4),
.name_bn ul.width50_2 li:nth-of-type(5) {	
	
	background:#363c45;
}

.name_bn ul.width50_3 li:nth-of-type(2){	
	
	width: 200px;
	background:#363c45;
}

.name_bn ul.width50_3 li:nth-of-type(3){	
	
	width: 160px;
	background:#272b2f;
}

.name_bn ul.width50_3 li:nth-of-type(4){	
	
	width: 260px;
	background:#414853;
}
.name_bn ul.width50_3 li:nth-of-type(5){	
	
	width: 300px;
	
}
.cx_smartphoneview .name_bn ul.width50 li {
	width: 580px;
	background:#2e3238;
}
.cx_smartphoneview .name_bn ul.width50_1 li,
.cx_smartphoneview .name_bn ul.width50_2 li,
.cx_smartphoneview .name_bn ul.width50_3 li {
	width: 580px;
	background:#2e3238;
	
}
.cx_smartphoneview .name_bn ul.width50 li:nth-of-type(2n) {
	background:#363c45;
}

.cx_smartphoneview .name_bn ul.width50_3 li:nth-of-type(2n) {
	background:#363c45;
}
.name_bn .lead {
	color: #fff;
	font-size: 16px;
	margin: 10px 0;
	text-align: center;
}
.cx_smartphoneview .name_bn .lead {
	font-size: 26px;
	margin: 14px 0;
}



/*名前(写真真ん中)*/
.centerPh .phArea {
    height: 210px;
    width: 295px;
	margin: 10px auto 0 auto;
}
.centerPh .phArea img {
    width: 100%;
}
.centerPh .name {
    color: #fff;
    font-size: 18px;
    margin: 8px 0 15px;
    text-align: center;
}
.cx_smartphoneview .centerPh .phArea {
    height: 428px;
    width: 600px;
}
.cx_smartphoneview .centerPh .name {
    font-size: 30px;
}


/*写真（大）*/
.phArea_big {
	width: 400px;
	height: auto;
	margin: 0 auto;
	padding: 0 0 10px;

}
.phArea_big img {
	max-width: 100%;
	height: auto;
}
.cx_smartphoneview .phArea_big {
    width: 600px;
	height: auto;
}
.phArea_big .name {
	color: #fff;
    font-size: 18px;
    margin-top: 8px;
    text-align: center;
}
.cx_smartphoneview .phArea_big .name {
    font-size: 30px;
}

/* LOVE MUSIC FES 2017 */
.artist_logo {
	width: 295px;
	height: auto;
}
.artist_logo img {
	max-width: 100%;
	height: auto;
}


/* DVD告知（白ベース） */
.special_dvd {
	font-size: 120%;
	color: #2b2b2b;
}
.cx_smartphoneview .special_dvd {
	font-size: 150%;
}
.cx_smartphoneview .special_dvd .dvd_info h3,
.cx_smartphoneview .special_dvd .dvd_info .lead {
	font-size: 150%;
}
.special_dvd .dvd_info img {
	float: left;
	width: 200px;
	height: auto;
	margin: 0 15px 0 0;
}
.special_dvd .dvd_info h3 {
	color: #ff3166;
	font-weight: bold;
	font-size: 140%;
}
.special_dvd .dvd_info h3 span {
	font-weight: normal;
	font-size: 85%;
}
.cx_smartphoneview .special_dvd .dvd_info h3 span {
	font-size: 80%;
}
.special_dvd .dvd_info .lead {
	font-size: 120%;
	color: #2a48b1;
	font-weight: bold;
	border-bottom: 1px solid #a0c2ff;
	padding: 0 0 8px;
	margin: 4px 0 10px;
}
.cx_smartphoneview .special_dvd .dvd_info .lead {
	border-bottom: none;
	border-top: 1px solid #a0c2ff;
	padding: 12px 0 0;
	margin: 12px 0 0;
}
.cx_smartphoneview .special_dvd .dvd_info .txt {
	clear: both;
	margin: 20px 0 0;
}
.special_dvd h4 {
	margin: 20px 0 -10px;
	font-weight: bold;
	padding-left: 1em;
	text-indent: -1em;
}
.special_dvd h4:before {
	content: "■";
	color:#a0c2ff;
	padding: 0 4px 0 0;
}
.white_list h5 {
	background: #2a48b1;
    color: #fff;
	padding: 8px 10px;
	margin: 20px 0 0;
}
.white_list table {
	width:100%;
	border: 1px solid  #2a48b1;
}
.white_list td {
	border-bottom:1px solid #2a48b1;
	vertical-align:middle;
}
.white_list .td_num {
	width:8%;
	padding:1% 0;
	border-right:1px solid #2a48b1;
	color: #6ea2ff;
	text-align:center;
}
.white_list .td_songs {
	border-right:1px solid #0e3ae6;
	width:86%;
	padding:1% 2%;
}
.white_list td.encore {
	padding: 8px;
	color: #2a48b1;
}

/* 1215追加 */
.top10{
	margin-top: 10px;
}
.cx_smartphoneview .top10{
	margin-top: 20px;
}

/* 0109追加(初) */
.new dt:before{
	content: "初";
	display: inline-block;
	width: 28px;
	height: 28px;
	line-height: 28px;
	vertical-align: middle;
	font-weight: normal;
	color: #a0c2ff;
	box-sizing: border-box;
	border: 1px solid #a0c2ff;
	border-radius: 28px;
	text-align: center;
	padding-top: 0;
	margin: 0 5px 0 0;
	font-size: 14px;
}
.cx_smartphoneview .new dt:before{
	font-size: 15px;
	line-height: 30px;
	width: 30px;
	height: 30px;
}
.dtbold dt{
	font-size: 115%;
	margin-bottom: 3px;
}

/* 0111追加(上付き文字) */
.name_bn li sup{
	font-size: 80%;
	vertical-align: top;
}
.artist p.name.comment{
	margin-top: 2px;
	font-size: 78%;
	color: #a0c2ff;
}
.cx_smartphoneview .artist p.name.comment{
	font-size: 155%;
}


/*----------bnr------------*/

.bnr1{
	margin-top: 20px;
	margin-bottom: -15px;
}
.bnr1 a:hover{
	opacity: 0.9;
}

 /* 180426 bob*/
.bnr2_l{
	margin-top: 20px;
	margin-bottom: -15px;
	float:left;
	width:315px;
}
.bnr2_l a:hover{
	opacity: 0.9;
}

.bnr2_r{
	margin-top: 20px;
	margin-bottom: -15px;
	float:right;
	width:315px;
}
.bnr2_r a:hover{
	opacity: 0.9;
}

/*200331 bob*/
.bnr3{
	margin-top:-100px;
	margin-bottom: -10px;
}


/*text 180403 bob*/
.na {
	font-size:18px;
	color:#FFF;
	text-align:center;
	margin:20px auto 35px auto;
}
.cx_smartphoneview .na {
	font-size:30px;
}

.narabi {font-size:12px;}
.cx_smartphoneview .narabi {font-size:16px;}
.textR{text-align:right;}

.artist_viva {
	margin-top:25px;
}

.artist_viva ul {margin-top:18px;}

.artist_viva li {
	width:590px;
	margin-bottom:15px;
}

.artist_viva .artist01,
.artist_viva .artist03,
.artist_viva .artist05,
.artist_viva .artist07 {margin-right:10px;}

.artist_viva li .phArea {
	width:295px;
	height:210px;
}

.artist_viva li .phArea img {width:100%;}

.artist_viva li .name1 {
	font-size:18px;
	color:#FFF;
	text-align:center;
	margin-top:8px;
	margin-left:-300px;
}
.artist_viva li .name {
	font-size:18px;
	color:#FFF;
	text-align:center;
	margin-top:8px;
}
.artist_viva li .phArea2 {
	width:590px;
	height:210px;
}
.artist_viva li .phArea2 img{
	width:295px;
}
.artist_viva .style2 .artist01 {
	float:none;
	margin:0 0 15px 152px;
}

.artist_viva .style2 .artist02,
.artist_viva .style2 .artist04 {margin-right:10px;}

.artist_viva .style2 .artist03,
.artist_viva .style2 .artist05 {margin-right:0;}


.cx_smartphoneview .artist_viva li .name1 {
	margin-left:0;
}

.cx_smartphoneview .artist_viva .style2 .artist01{
	margin:0 0 15px 0;
}	
.cx_smartphoneview .artist_viva li .phArea,
.cx_smartphoneview .artist_viva li .phArea2 {
	width:100%;
	height:auto;
}
.cx_smartphoneview .artist_viva li .phArea img,
.cx_smartphoneview .artist_viva li .phArea2 img{
	width:100%;
}

.r18 {
	font-size:18px;
}

.r17 {
	font-size:17px;
}

.r16 {
	font-size:16px;
}

.r14 {
	font-size:14px;
}

.r12 {
	font-size:12px;
}

.box_lead04 {
	color: #fff;
	font-size: 18px;
	text-align: center;
	margin: 20px 0 -10px;
}
.cx_smartphoneview .box_lead04 {
	font-size: 22px;
	margin: 28px 0 -20px;
}

.fes_text{color:#ff4676; font-size: 16px; font-weight:bold; margin:10px auto;}
.fes_text2{color:#a0c2ff; font-size: 18px; font-weight:bold; margin:10px auto;}
.fes_text3{font-size: 16px; font-weight:bold; margin:9px auto; text-align:center;}


.fes_text_day1{color:#ff4676; font-size: 16px; font-weight:bold; margin:9px auto; text-align:center;}
.fes_text_day2{color:#339999; font-size: 16px; font-weight:bold; margin:9px auto; text-align:center;}

.ev_title{width:295px; margin:20px auto 5px auto; text-align:center;}
.ev_title_big{width:90%; margin:20px auto 5px auto; text-align:center;}
.ev_title_big2{width:70%; margin:20px auto 5px auto; text-align:center;}
.ev_title img,.ev_title_big img,.ev_title_big2 img{width:100%;}
.cx_smartphoneview .ev_title,
.cx_smartphoneview .ev_title_big,
.cx_smartphoneview .ev_title_big2{
	 width:98%; margin:20px auto 5px auto; text-align:center;
}


.artist_viva2019 {
	margin-top:25px;
}

.artist_viva2019 ul {margin-top:18px;}

.artist_viva2019 li {
	width:590px;
	margin-bottom:15px;
}

.artist_viva2019 .line03 li {
	width:196px;
	margin:0 6px 10px 0;
	float: left;
}


.artist_viva2019 .line02 li {
	width:196px;
	margin:0 6px 10px 69px;
	float:left;
}

.artist_viva2019 .line01 li {
	width:196px;
	margin:0 6px 10px 196px;
	float:left;
}



.artist_viva2019 li .name {
	width:196px;
	/* font-size:18px; */
	font-size:15.5px;
	color:#FFF;
    margin-top: 8px;
    text-align: center;
	line-height: 1.3;
/* small */
	margin:10px auto 5px 0px;

}

.artist_viva2019 li .name2{
	width:120%;
	font-size:15px;
	color:#FFF;
    margin-top: 8px;
    text-align: center;
	line-height: 1.3;
	margin:10px auto 10px -20px;
}

.artist_viva2019 li .name3{
	width:120%;
	font-size:14px;
	color:#FFF;
    margin-top: 8px;
    text-align: center;
	line-height: 1.3;
	margin:10px auto 10px -20px;
}

.artist_viva2019 li .name4{
	width:120%;
	font-size:13px;
	color:#FFF;
    margin-top: 8px;
    text-align: center;
	line-height: 1.3;
	margin:10px auto 10px -19px;
}


.artist_viva2019 li .name_mihara{
	width:120%;
	font-size:18px;
	color:#FFF;
    margin-top: 8px;
    text-align: left;
	line-height: 1.3;
	margin:10px auto -10px -5px;
}


.artist_viva2019 li .name_txt {
	width:196px;
	font-size:14px;
	color:#FFF;
    margin-top: 8px;
    text-align: center;
	line-height: 1.3;}



.artist_viva2019 li .phArea3 img{
	width:196px;
}

.artist_viva2019 .style2 .artist02,
.artist_viva2019 .style2 .artist04 {margin-right:10px;}

.artist_viva2019 .style2 .artist03,
.artist_viva2019 .style2 .artist05 {margin-right:0;}


.artist_viva2019 .style3 .artist03,
.artist_viva2019 .style3 .artist06 {margin-right:10px;}

.artist_viva2019 .style3 .artist01,
.artist_viva2019 .style3 .artist02,
.artist_viva2019 .style3 .artist04,
.artist_viva2019 .style3 .artist05 {margin-right:0;}


.cx_smartphoneview .artist_viva2019 .line03 li,
.cx_smartphoneview .artist_viva2019 .line02 li,
.cx_smartphoneview .artist_viva2019 .line01 li {
	width:100%;
	margin:10px auto 20px auto;
	float: none;
}

.cx_smartphoneview .artist_viva2019 li .name {
	width:100%;
	margin_bottom:20px;
    font-size: 24px;
}

.cx_smartphoneview .artist_viva2019 li .name2,
.cx_smartphoneview .artist_viva2019 li .name3,
.cx_smartphoneview .artist_viva2019 li .name4,
.cx_smartphoneview .artist_viva2019 li .name_mihara,
.cx_smartphoneview .artist_viva2019 li .name_txt{
	width:100%;
	margin:10px auto 20px auto;
    font-size: 24px;
    text-align: center;
}



.cx_smartphoneview .artist_viva2019 li .phArea3 img{
	width:100%;
}




/* LOVE MUSIC FES 2019 */
.artist_logo2 {
	width: 196px;
	height: auto;
}
.artist_logo2 img {
	max-width: 100%;
	height: auto;
	border: 2px #222222 solid;
	box-sizing: border-box;

}



.artist_fes2019 {
	margin-top:25px;
}

.artist_fes2019 ul {margin-top:18px;}

.artist_fes2019 li {
	width:590px;
	margin-bottom:15px;
}

.artist_fes2019 .line03 li {
	width:196px;
	margin:0 6px 10px 0;
	float: left;
}

.artist_fes2019 .line02 li {
	width:196px;
	margin:0 6px 10px 69px;
	float:left;
}

.artist_fes2019 .line01 li {
	width:196px;
	margin:0 6px 10px 196px;
	float:left;
}



.artist_fes2019 li .phArea3 img{
	width:196px;
}

.artist_fes2019 .style2 .artist02,
.artist_fes2019 .style2 .artist04 {margin-right:10px;}

.artist_fes2019 .style2 .artist03,
.artist_fes2019 .style2 .artist05 {margin-right:0;}


.artist_fes2019 .style3 .artist03,
.artist_fes2019 .style3 .artist06 {margin-right:10px;}

.artist_fes2019 .style3 .artist01,
.artist_fes2019 .style3 .artist02,
.artist_fes2019 .style3 .artist04,
.artist_fes2019 .style3 .artist05 {margin-right:0;}


.fes_text3{color:#ffffff; font-size: 16px; font-weight:bold; margin:5px auto; text-align: center;}

.artist_fes2019 li .name_m{
	width:590px;
	font-size:18px;
	color:#FFF;
    margin-top: 8px;
    text-align: center;
	line-height: 1.3;
	margin:10px auto -10px -200px;
}

/*TikTokバナー追加*/
ul.bnr2020{width:640px; margin:0 auto; padding:0; clear:both;}
ul.bnr2020 li{width:315px; margin:30px auto 0px;}
ul.bnr2020 li img{width:100%;}
ul.bnr2020 li:nth-child(odd){float:left;}
ul.bnr2020 li:nth-child(even){float:right;}
ul.bnr2020 a:hover{opacity: 0.9;}

.cx_smartphoneview ul.bnr2020 li{width:95%; margin:0 auto;}
.cx_smartphoneview ul.bnr2020 li:nth-child(odd){float:none; margin:30px auto 0;}
.cx_smartphoneview ul.bnr2020 li:nth-child(even){float:none; margin:10px auto 0;}

/*7月アーティストレイアウト変更*/
.monthly1 {width: 45%; float:left; background: url(../img/r_bg_contents.png) repeat center 0 #1a1a1a;
	padding:0 2% 20px;
	margin: 40px 0 20px;
}
.monthly2 {width: 45%; float:right; background: url(../img/r_bg_contents.png) repeat center 0 #1a1a1a;
	padding:0 2% 20px;
	margin: 40px 0 20px;
}
.cx_smartphoneview .monthly1,.cx_smartphoneview .monthly2{padding:20px 2% 20px;}
.monthly1 ul li,.monthly2 ul li {
	display: table;
	width: 100%;
	margin: 0 20px 0 0;
}

.monthly1 ul li .naratorPh,.monthly2 ul li .naratorPh {
	display: table-cell;
	width: 110px;
	height: 110px;
}
.monthly1 ul li p,.monthly2 ul li p {
	display: table-cell;
	color: #fff;
    font-size: 18px;
	vertical-align: middle;
	background: #3b3c44;
	padding: 0 10px;
} 
.cx_smartphoneview .monthly1 ul li p,.cx_smartphoneview .monthly2 ul li p {
	font-size: 22px; 
}
.monthly1 h2,.monthly2 h2{color:#ffffff; background-img:none; background-color:#000; font-size: 200%; text-align:center; padding:15px 0;}

/*放送時間なしver*/
.logo202109{padding-bottom:120px;}
.cx_smartphoneview .logo202109{padding-bottom:80px;}

p.oadate202109{display:none;}
.cx_smartphoneview p.oadate202109{display:block; background-color:#fff; padding:10px 20px 10px 0; text-align:right; font-size:300%; font-weight:bold; color:#000; letter-spacing:0.5;}