@charset "utf-8";
/* CSS Document */

.schedule_head{
	font-size:1.6rem;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:center;
}
.schedule_head p{
	margin:0 0 2% 0;
}
.schedule_head2{
	background:#f4f4f4;
	margin:0 0 5% 0;
}
.schedule_head2 .sh_inner{
	max-width:1200px;
	margin:0 auto;
}
.schedule_head2 .sh_inner .sh_text{
	float:right;
    width: 51%;
    position: relative;
    padding: 4% 0;
}
.schedule_head2 .sh_inner .sh_text .sh_icon1{
	position:absolute;
    left: -20%;
    top: 3%;
}
.schedule_head2 .sh_inner .sh_text ul{
	margin:4% 0 0 0;
}
.schedule_head2 .sh_inner .sh_text ul li{
	background:url(../img/page/schedule/icon2.png) no-repeat left center;
    padding: 1.6% 0 0.8% 6.5%;
    font-size: 1.4rem;
    font-weight: bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.center{
	text-align:center;}
.scheduleBox{
	margin: 10% 0 5%;}

.details_1{
	float:left;
	width:500px;}
.details_2{
	float:right;
	width:480px;}
.details_1 table {
	height:376px;}
.scheduleBox table td{
	padding:10px;
	border-bottom:1px solid #999;}
.details_1 table td{
	padding-left:20px;
	text-align:left;}

.scheduleBox table th{
	background:#dbdbdb;
	color:#7c7c7c;
	padding:10px 10px;
    text-align: center;
    vertical-align: top;
    width: 100px;
    font-weight: bold;
	border-bottom:1px solid #999;}
div.value{
	width:350px;}
div.value div{
	float:left;
	width:55%;}
div.value img{
	float:right;
	width:40%;}

/*------------------------------------
	iphone6+以下用スタイル
--------------------------------------*/
@media screen and (max-width: 450px) {
	.schedule_head p {
		font-size: 1.3rem;
	}
	.sh_inner .alignleft {
		float: inherit;
		width: 115%;
		max-width: 120%;
		position: absolute;
		left: 0;
		    bottom: 0;
	}
	.schedule_head2 {
		padding-bottom: 145px !important;
	}
	.schedule_head2 .sh_inner .sh_text {
		float: inherit;
		width: 90%;
		margin: 5% auto;
		text-align: left;
	}
	.schedule_head2 .sh_inner .sh_text .sh_icon1{
	    position: relative;
	    left: 0;
	    top: 0;
	}
	.schedule_head2 .sh_inner .sh_text .sh_title1 {
		position: relative;
    	top: -40px;
	}
	.schedule_head2 .sh_inner .sh_text ul li {
		padding: 2% 2% 2% 12%;
	}
	.scheduleBox {
    overflow: hidden;
    width: 90%;
    margin: 5% auto;
	}
	#schedule h3 {
		margin: 5% auto;
		width: 100%;
	}
	#schedule .details_1,
	#schedule .details_2 {
		float: inherit;
		clear: both;
		width: 100%;
	}
	#schedule .details_1 table,
	#schedule .details_2 table {
		    height: auto;

	}
	#schedule  table th,
	#schedule  table td  {
		display: block;
		max-width: 100%;
		width: 90%;
		display: block;
		padding: 2% 0;
		border-top: none;
		border-bottom: none;
	}
	#schedule  table th {
		text-align: left;
		padding: 2% 0 2% 2%;
		font-weight: bold;
	}
}
/*------------------------------------
	iphone6+以下用スタイル
--------------------------------------*/
@media screen and (max-width: 400px) {

}
/*------------------------------------
	iphone5以下用スタイル
--------------------------------------*/
@media screen and (max-width: 350px) {

}