@charset "utf-8";
/* CSS Document */

/*　ヘッダー　ボーダー色 --------------------------------　*/

/* slimmenu.js内の .menu-collapseに上書き */
.menu-collapser {
	border-bottom:2px solid #00A397	;
}





/*　ビジュアル--------------------------------　*/

#visual {
	width:100% ;
	height:auto;
	margin:0px auto 0px auto ;
	padding: 0 0 0 0;
	text-align:center;
	clear:both;
	border-bottom:2px solid #00A397	;
	position:relative;
	z-index:1; /* naviが下に重なるのを防ぐ */
 }
#visual img {
	width:100% ;
	height:auto;
}



/* 受講者の声、Q&A　h4 */
#contents-main h4 {
	border-bottom:1px solid #00A397;
	}

/* 受講者の声　背景画像 */
#side_back01,
#side_back02,
#side_back03,
#side_back04,
#side_back05 {
	height:auto;
	padding-bottom:20px;
}

#side_back01{
	background:url(../../summer_img/common_side_back_01.gif) no-repeat right 0;
}

#side_back02{
	background:url(../../summer_img/common_side_back_02.gif) no-repeat right 0;
}

#side_back03{
	background:url(../../summer_img/common_side_back_03.gif) no-repeat right 0;
}

#side_back04{
	background:url(../../summer_img/common_side_back_04.gif) no-repeat right 0;
}

#side_back05{
	background:url(../../summer_img/common_side_back_05.gif) no-repeat right 0;
}






/*　★フッター--------------------------------　*/
/* リンク　*/

#footer #copyright{
	display:none;
	width:100%;
	margin:15px auto 0 auto;
	background:#660000;
	padding:10px 0;
	color:#fff ;
	font-size:13px;
	text-align:center;
	line-height:1.6em ;
	}

#footer #copyright a{
	margin:0 0 0 0 ;
	padding:0 0 0 0;
	text-decoration:none;
	color:#fff ;}

#footer #copyright a:hover{
	text-decoration:underline;}



/* 住所　*/

#footer #copyright-access {
	width:100%;
	margin:0 auto 0 auto;
	background:#00A397 ;
	padding:10px 0;
	color:#fff ;
	font-size:13px;
	text-align:center;
	line-height:1.6em ;}

#footer #copyright-access a{
	margin:0 0 0 0 ;
	padding:0 0 0 0;
	text-decoration:underline;
	color:#fff ;}

#footer #copyright-access a:hover{
	text-decoration:underline;}

/*flex*/
#contents-main .ct-flex{
	display:block;
}
#contents-main .ct-flex .img-left{
	width: 100%;
	margin-bottom: 14px;
}
#contents-main .ct-flex .img-right {
	width: 100%;
}
#contents-main .ct-flex .img-left img,
#contents-main .ct-flex .img-right img{
	max-width: 100%;
}



