@charset "UTF-8";


a.button{
	float: right;
	color:#fff !important;
	text-align: center;
	text-decoration: none !important;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	display:block;
	background:#1bc382;
	width:66px;
	height:56px;
	padding:10px 0 0;
}

.box1 h2{
	font-size: 16px;
	color:#1bc382;
	border-bottom:#1bc382 1px dotted;
	padding:5px 0 2px;
	background:#FFF;
	margin:5px 0 0;
}

.setsubi .text{
	width: 200px;
}

.setsubi .img_box{
	width: 130px;
	height: 320px;
}

.setsubi .img_frame{
	width: 130px;
	height: 245px;
}

.setsubi .img_frame img{
	width: 100%;
}

.movie{
	width: 230px;
	height: 180px;
}

.pauch_frame{
	float: right;
	margin: 0px 20px 0px 10px;
}

img.pauch {width: 250px;}

/* スマホ向け **************************************************************************************** */

@media (max-width: 650px) {
	.panel_img{
		width: 65%;
	}
	
	a.button{
		height: 90%;
		width: 32%;
		padding: 1% 0;
	}

	.box1{
		margin: 0 -5.555555%;
	}

	.setsubi .text{
		width: 45%;
	}

	.setsubi .img_box{
		width: 25%;
		height: auto;
	}

	.setsubi .img_frame{
		width: 100%;
		height: 190px;
		margin-bottom: 5%;
	}

	.setsubi .img_frame img{
		width: 100%;
		margin-bottom: 5%;
	}

	.movie{
		width: 100%;
	}

	.pauch_frame{
		float: none;
		margin-bottom: 20px;
	}
	
	img {max-width: 100%;}
	img[src*="052"] {width: 100%;}
	img[src*="11"]  {width: 60%;}
	img[src*="12"]  {width: 35%;}
	img.pauch       {width: 100%;}

}
