@charset "utf-8"; 

/*  accessBlock
/* ------------------------------------------------------------------------ */
.accessBlock .map iframe{
	width: 100%;
	height: 440px;
}

.accessBlock .table{
	margin: 30px 0 0 0;
}

@media (max-width:767px){
.accessBlock .map iframe{
	height: 300px;
}

.accessBlock .table{
	margin: 20px 0 0 0;
}

}


/*  courseBlock
/* ------------------------------------------------------------------------ */
.courseBlock{
	margin: 90px 0 0 0;
}

.courseBlock .courseBox{
	margin: 70px 0 0 0;
}

.courseBlock .courseBox:nth-of-type(1){
	margin-top: 0;
}

.courseBlock .courseBox .courseBoxInner{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
}

.courseBlock .courseBox .courseBoxInner .box{
	border: #ccc 1px solid;
	padding: 20px;
	width: 346px;
	margin: 30px 30px 0 0;
}

.courseBlock .courseBox .courseBoxInner .box:nth-child(3n){
	margin-right: 0;
}

.courseBlock .courseBox .courseBoxInner .box:first-child,
.courseBlock .courseBox .courseBoxInner .box:nth-child(2),
.courseBlock .courseBox .courseBoxInner .box:nth-child(3){
	margin-top: 0;
}

.courseBlock .courseBox .courseBoxInner .txtBox{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.courseBlock .courseBox .courseBoxInner .txtBox .num{
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	background: #666666;
	border-radius: 100%;
	width: 52px;
	min-width: 52px;
	height: 52px;
	padding: 3px 0 0 0;
	margin: 0 20px 0 0;
}

.courseBlock .courseBox .courseBoxInner .txtBox .txt{
	text-align: left;
}

.courseBlock .courseBox .courseBoxInner .pic{
	margin: 10px 0 0 0;
	display: table;
	width: 100%;
}

.courseBlock .courseBox .courseBoxInner .pic span{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

@media (max-width:767px){
.courseBlock{
	margin: 10px 0 0 0;
	padding-top: 50px;
}
	
.courseBlock .courseBox{
	margin: 50px 0 0 0;
}

.courseBlock .courseBox .courseBoxInner{
	display: block;
}

.courseBlock .courseBox .courseBoxInner .box,
.courseBlock .courseBox .courseBoxInner .box:first-child,
.courseBlock .courseBox .courseBoxInner .box:nth-child(2),
.courseBlock .courseBox .courseBoxInner .box:nth-child(3),
.courseBlock .courseBox .courseBoxInner .box:nth-child(3n){
	padding: 20px;
	width: 100%;
	margin: 20px 0 0 0;
}

.courseBlock .courseBox .courseBoxInner .txtBox .num{
	font-size: 18px;
	width: 40px;
	min-width:40px;
	height: 40px;
	margin: 0 15px 0 0;
}
}




/* ============================================================
カスタマイズ
============================================================ */
#access .h04 {
	background-color: #e9f1f5;
	}
.courseBlock .courseBox .courseBoxInner .box {
	border-color: #d1dce1;
	}
.courseBlock .courseBox .courseBoxInner .txtBox .num {
	background-color: #32acdc;
	}
