@charset "UTF-8";
/*
///////////////////////////////////////////
CSS FOR schedule
Made by Tranpth
///////////////////////////////////////////
*/
/*/////MAIN-VISUAL/////*/
#Subvisual {
  width: 100%;
  height: 241px;
  position: relative;
	background:url(../images/education/sub_visual.png) center top no-repeat;
}
#Subvisual .inner {
	position:relative;
}
#Subvisual .heading-two {
 position:absolute;
 top:145px;
 left:0px;
 z-index:999;
}

.inner-main {
  padding: 80px 20px 20px;
  background: url(../images/education/bg_main.png) repeat-y center top;
	margin-bottom:50px;
	margin-top:35px;
}
.section{
	padding-left:225px;
	padding-right:70px;
}
.ttl-h3{
	text-align:right;
	margin-right:-22px;
}
.txt{
	color:#524646;
	font-size:100%;
	line-height:18px;
	padding-right:50px;
}
.txt01{
	color:#524646;
	font-size:100%;
	line-height:18px;
	padding:70px 0 0 430px;
}
.txt01 span{ font-size:150%; display:block;}

#Content{margin-top:0;}


/*#Banner {
  margin: 0 63px 0;
}
#Banner li {
  float: left;
  width: 124px;
  margin: 0 10px 0 0;
}
#Banner li.end {
  margin: 0;
}*/

.w250{
	width: 250px;
}
.w400{
	width: 400px;
}

/* times-block */
.times-block{
	padding-right: 0;
}
.times-block img{
	float: left;
}

.bg-times{
	background: url(../images/schedule/img_times.png) no-repeat left top;
	min-height: 744px;
}

.text-01{
	font-size: 134%;
	color: #524646;
}

.pos-re{
	position: relative;
}

.pos-txt-01{
	position: absolute;
	top: 37px;
	left: 115px;
}
.pos-txt-02{
	position: absolute;
	top: 172px;
	left: 115px;
}
.pos-txt-03{
	position: absolute;
	top: 427px;
	left: 115px;
}
.pos-txt-04{
	position: absolute;
	top: 573px;
	left: 115px;
}
.pos-txt-05{
	position: absolute;
	top: 725px;
	left: 115px;
}

.pos-img-01{
	position: absolute;
	top: 227px;
	right: -5px;
}
.pos-img-02{
	position: absolute;
	top: 493px;
	right: 0;
}

.mb-5{
	margin-bottom: 5px;
}
.mb-90{
	margin-bottom: 90px;
}


/* schedule-list */
.schedule-list{	
	width: 157px;
	height: 156px;
	padding: 20px;
}

.schedule-list.bg-yellow{
	background: url(../images/schedule/bg_circle_yellow.png) no-repeat left top;
}
.schedule-list.bg-pink{
	background: url(../images/schedule/bg_circle_pink.png) no-repeat left top;
}
.schedule-list.bg-blue{
	background: url(../images/schedule/bg_circle_blue.png) no-repeat left top;
}
.schedule-list.bg-green{
	background: url(../images/schedule/bg_circle_green.png) no-repeat left top;
}

.schedule-list ul li{
	font-size: 100%;
	color: #524646;
	display: block;
	margin: 0 0 5px;
}

.schedule-list ul.list-01{
	width: 205px;

}
.schedule-list ul.list-01 li{
	width: 50%;
	float: left;
	display: inline-block;	
}
.schedule-list ul.list-01 li.last{
	clear: both;
	width: 100%;
	
}