@charset "UTF-8";

.box{
	background-color:#fef6ed;
	border:1px dashed #8dd5ee;
	}
.box:last-child{ margin-bottom:0;}
.box p:last-child{ margin-bottom:0;}
.box h2{	
	color:#059dde;
	}
.box a{
	color:#da4b4b;
	}
#twit_tl .box{ background-color:transparent; border:none;}
#bansen dl{
	margin-bottom:20px;
	}
#bansen dt{
	color:#74b60c;
	font-size:94%;
	line-height:1.6;
	font-weight:bold;
	}
#bansen dd{
	margin-bottom:10px;
	}
#bansen dd h3{
	padding-bottom:0 !important;
	}
#bansen .cau{
	font-size:80%;
	}
	
.News .exbox{
	color:#7c878c;
	background:#fbeede;
	padding:20px;
	}	
.News .exbox h4{
	color:#027fb5;
	line-height:1.4;
	margin-bottom:5px;
	}	
.News .exbox p{
	line-height:1.5;
	}	


@media all and (min-width: 768px) {
.News h1{
	width:980px;
	height:110px;
	margin:30px auto;
	background:url(../img/news_parts.png) no-repeat;
	text-indent:-9999px;
	}
.box{
	padding:30px;
	margin-bottom:20px;
	}
.box h2{
	font-size:110%;
	line-height:1.5;
	}
.box h3{
	font-size:100%;
	line-height:1.5;
	color:#ec912c;
	padding-bottom:8px;
	}
.box p{
	font-size:94%;
	line-height:1.6;
	margin-bottom:15px;
	}
.News .exbox h4{font-size:94%;}
.box .date{
	font-size:94%;
	color:#e0ae76;
	padding:3px 0 10px;
	display:block;
	letter-spacing:0.06em;
	}
.button{
	width:250px;
	}	
.button a{ 
	width:250px;
	height:60px;
	line-height:60px;
	background-color:#ed5b88;
	color:#fff;
	}
.News #cast_info .Img{
	background-image:url(../news/img/yoshioka.jpg);
	width:200px;
	height:300px;
	float:right;
	margin:0 0 10px 20px;
	}
.News #cast_info2 .Img{
	background-image:url(../news/img/issay.jpg);
	width:300px;
	height:200px;
	float:right;
	margin:10px 0 10px 20px;
	}
.News #cast_info3 .Img{
	background-image:url(../news/img/kikuchi.jpg);
	width:300px;
	height:200px;
	float:right;
	margin:0 0 10px 20px;
	}
.News .yMovie{
	width:640px;
	margin:0 auto;
	}
.News #music .Img{
	background-image:url(../news/img/music.jpg);
	width:640px;
	height:424px;
	margin:0 auto 20px;
	}
.News #donuts .Img{
	background-image:url(../news/img/donuts.png);
	width:578px;
	height:434px;
	margin:0 auto 20px;
	}
.News #line_stamp .Img{
	background-image:url(../news/img/linestamp.png);
	width:840px;
	height:380px;
	margin:30px auto;
	}
.News #music3 .Img{
	background-image: url(../img/music_download.png);
	width:200px;
	height:200px;
	float:right;
	margin:0 0 10px 20px;
	}
.News #soundtrack .Img{
	background-image: url(../news/img/soundtrack.png);
	width:200px;
	height:200px;
	float:right;
	margin:0 0 20px 20px;
	}
.News #soundtrack .Img2{
	background-image:url(../news/img/fcp.jpg);
	width:305px;
	height:200px;
	float:right;
	margin:0 0 0 20px;
	}
.News #soundtrack  h3{ padding:0;}

.News #goods .Img{
	background-image: url(../news/img/canvas.jpg);
	width:250px;
	height:188px;
	float:right;
	margin:0 0 20px 20px;
	}
.News #goods .Img2{
	background-image:url(../news/img/goods.png);
	width:630px;
	height:250px;
	margin:30px auto;
	}
.News #book .Img{
	background-image: url(../news/img/book.jpg);
	width:250px;
	height:357px;
	float:right;
	margin:0 0 0 20px;
	}
.News #book .Img2{
	background-image:url(../news/img/book_calendar.png);
	width:630px;
	height:836px;
	margin:10px auto 0;
	}
.News #book .exbox{ margin-bottom:20px;}
.News #book2 .Img{
	width:250px;
	float:right;
	margin:0 0 0 20px;
	font-size:80%;
	}
.News #book2 .Img img{
	background-image: url(../news/img/book2.jpg);
	width:250px;
	height:356px;	
	}
.News #piano_book .Img{
	background-image: url(../news/img/piano_book.jpg);
	width:250px;
	height:332px;
	float:right;
	margin:0 0 0 20px;
	}
.News #data_onair .Img{
	background-image:url(../news/img/data_onair.jpg);
	width:49%;
	height:0;
	padding-top:27.53%;
	margin-right:2%;
	float:left;
	background-size:cover;
	}
.News #data_onair .Img2{
	background-image:url(../news/img/data_onair2.jpg);
	width:49%;
	height:0;
	padding-top:27.53%;
	float:left;
	background-size:cover;
	}
.News #line_stamp2 .Img{
	background-image:url(../news/img/linestamp2.png);
	width:840px;
	height:380px;
	margin:30px auto;
	}
.News #event .Img{
	background-image:url(../news/img/event.jpg);
	width:200px;
	height:300px;
	float:right;
	margin:0 0 0 20px;
	}
.News #dvd .Img{
	background-image: url(../news/img/dvd.png);
	width:250px;
	height:220px;
	float:right;
	margin:0 0 0 20px;
	}
}
@media all and (max-width: 767px) {

.News h1{
	width:94%;
	height:0;
	padding-top:12.12%;
	margin:10px auto 15px;
	background:url(../img/news_parts_smp.png) no-repeat;
	text-indent:-9999px;
	background-size:cover;
	}
.box{
	padding:16px;
	margin-bottom:10px;
	}
.box h2{
	font-size:94%;
	line-height:1.4;
	}
.box h3{
	font-size:94%;
	line-height:1.4;
	color:#ec912c;
	padding-bottom:8px;
	}
.box p{
	font-size:86%;
	line-height:1.6;
	margin-bottom:15px;
	}
.News .exbox h4{font-size:86%;}
.box .date{
	font-size:80%;
	color:#e0ae76;
	padding:3px 0 10px;
	display:block;
	letter-spacing:0.06em;
	}
.button{
	width:60%;
	margin:0 auto 20px;
	}	
.button a{ 
	width:100%;
	height:50px;
	line-height:50px;
	background-color:#ed5b88;
	color:#fff;
	}
.News .Img,.News .Img2{	background-size:cover;}
.News #cast_info .Img{
	background-image:url(../news/img/yoshioka_smp.jpg);
	width:60%;
	height:0;
	padding-top:90%;
	margin:0 auto 20px;
	}
.News #cast_info2 .Img{
	background-image:url(../news/img/issay_smp.jpg);
	width:100%;
	height:0;
	padding-top:66.66%;
	margin:0 auto 20px;
	}
.News #cast_info3 .Img{
	background-image:url(../news/img/kikuchi_smp.jpg);
	width:100%;
	height:0;
	padding-top:66.66%;
	margin:0 auto 20px;
	}
.News .yMovie{
	position: relative;
  	width: 100%;
	padding-top: 56.25%;
	margin:0 auto;
	}
.News .yMovie iframe{
	position: absolute;
 	top: 0;
 	right: 0;
  	width: 100% !important;
  	height: 100% !important;
}
#bansen dd h3{
	font-size:90% !important;
	}
.News #music .Img{
	background-image:url(../news/img/music_smp.jpg);
	width:100%;
	height:0;
	padding-top:66.66%;
	margin:0 auto 20px;
	}
.News #donuts .Img{
	background-image:url(../news/img/donuts.png);
	width:100%;
	height:0;
	padding-top:75.086%;
	margin:0 auto 20px;
	}
.News #line_stamp .Img{
	background-image:url(../news/img/linestamp.png);
	width:100%;
	height:0;
	padding-top:45.23%;
	margin:0 auto 20px;
	}
.News #music3 .Img{
	background-image:url(../img/music_download_smp.png);
	width:70%;
	height:0;
	padding-top:70%;
	margin:0 auto 20px;
	}
.News #soundtrack .Img{
	background-image:url(../news/img/soundtrack.png);
	width:70%;
	height:0;
	padding-top:70%;
	margin:0 auto 20px;
	}
.News #soundtrack .Img2{
	background-image:url(../news/img/fcp_smp.jpg);
	width:100%;
	height:0;
	padding-top:65.43%;
	margin:0 auto 20px;
	}
.News #soundtrack  h3{ padding:0;}
.News #goods .Img{
	background-image:url(../news/img/canvas_smp.jpg);
	width:70%;
	height:0;
	padding-top:52.5%;
	margin:0 auto 20px;
	}
.News #goods .Img2{
	background-image:url(../news/img/goods.png);
	width:100%;
	height:0;
	padding-top:39.68%;
	margin:0 auto 20px;
	}
.News #book .Img{
	background-image:url(../news/img/book_smp.jpg);
	width:70%;
	height:0;
	padding-top:100.4888%;
	margin:0 auto 20px;
	}
.News #book .Img2{
	background-image:url(../news/img/book_calendar.png);
	width:100%;
	height:0;
	padding-top:132.69%;
	margin:0 auto;
	}
.News #book .exbox{ margin-bottom:20px;}

.News #book2 .Img{
	width:70%;
	font-size:80%;
	margin:0 auto 20px;
	}
.News #book2 .Img img{
	background-image:url(../news/img/book2_smp.jpg);
	width:100%;
	height:0;
	padding-top:142.444%;
	margin:0 auto;
	background-size:cover;
	}
.News #piano_book .Img{
	background-image:url(../news/img/piano_book_smp.jpg);
	width:70%;
	height:0;
	padding-top:92.86%;
	margin:0 auto 20px;
	}
.News #data_onair .Img{
	background-image:url(../news/img/data_onair.jpg);
	width:100%;
	height:0;
	padding-top:56.19%;
	margin:0 auto 10px;
	background-size:cover;
	}
.News #data_onair .Img2{
	background-image:url(../news/img/data_onair2.jpg);
	width:100%;
	height:0;
	padding-top:56.19%;
	margin:0 auto;
	background-size:cover;
	}
.News #line_stamp2 .Img{
	background-image:url(../news/img/linestamp2.png);
	width:100%;
	height:0;
	padding-top:45.23%;
	margin:0 auto 20px;
	}
.News #event .Img{
	background-image:url(../news/img/event_smp.jpg);
	width:60%;
	height:0;
	padding-top:90%;
	margin:0 auto 20px;
	}
.News #dvd .Img{
	background-image:url(../news/img/dvd.png);
	width:70%;
	height:0;
	padding-top:61.6%;
	margin:0 auto 20px;
	}
}
