/* CSS Document */
*{box-sizing: border-box;}
.bg{background: -webkit-linear-gradient(top,rgba(254,236,228,0.6),rgba(254,236,228,0.8),rgba(254,236,228,1));}
.box{ padding: 36px 36px 0;}
h3{display: table;}
h3 .ico, h3 p.tit{display: inline;}
h3 p.tit{display: table-cell; vertical-align: bottom; padding-left: 10px;}

.inner{margin: 36px 0 0 ;}
.inner p{padding: 0 0 20px;}
.inner p span{display: inline-block;}

.left{float: left; width: 56%;}
.left .in_l{
	background: url("../images/schedule/img_02.png") no-repeat; 
	background-position: left center;
	min-height: 204px; 
	padding: 0 50px 0 140px;
}
.left .in_l p{font-size: 18px;}

.right{float: left; padding: 0 20px; width: 44%;border-left: 1px solid #7f7875;}
.right .in_r p:last-of-type{padding-bottom: 0;}

.box02{margin: 50px 0 0;}
.box03{margin: 70px 0 0;}


/*===============================
             MEDIA
================================*/
@media only screen and (max-width:1200px){
.left .in_l{padding: 0 8.06% 0 22.58%;}
}

@media only screen and (max-width:640px){
.bg{background: none;}
.box{padding: 20px 10px;}
.inner{margin: 7% 0 0;}
.inner p{padding:0 0 2%;}

.left{width: 100%;float: none;border-bottom: 1px solid #7f7875;padding:0 0 4% 0;}
.left .in_l{padding: 0 8.06% 0 0;}
.right{width: 100%;float: none;padding:4% 0 0;border-left: none;}

.box01{background: -webkit-linear-gradient(top,rgba(254,236,228,0.6),rgba(254,236,228,0.8),rgba(254,236,228,1));}
.box02{margin: 30px 0 0;background: -webkit-linear-gradient(top,rgba(254,236,228,0.6),rgba(254,236,228,0.8),rgba(254,236,228,1));}
.box03{margin:0;background: rgba(254,236,228,1);}
}
@media only screen and (max-width:480px){
.left .in_l{background: none;min-height: auto;padding:0;}
}