@charset "UTF-8";

body {font-size: 62.5%;}
#wrap{font-family: 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,'メイリオ',sans-serif;}
.section{
	width: 100%;
	min-width: 960px;
}
.section p{display:block;}
.h1{margin:32px auto}
.h2{margin-bottom:48px;}
.h3{margin-bottom:32px;}


.hr{
	display: block;
	width: 960px;
	height: 22px;
	margin: 0 auto 32px;
	background: url(../../teach/img/act2_img01.png) no-repeat;
}

.b32{margin-bottom:32px;}
.b64{margin-bottom:64px;}
.b96{margin-bottom:96px;}

.main-w100{
	width: 100%;
	height:	352px;
	border-top: 1px solid #eee;
	background-color: #eee;
	overflow: hidden;
}
.main-w100 img{
	display: block;
	width:960px;
	height:350px;
	margin:24px auto 0;
}
#sticker{
	z-index:100;
	width:100%;
	height:	64px;
	background-color: #fff;
	background-color: rgba(255,255,255,0.8);
	border-bottom: 1px solid #eee;
	box-sizing: content-box;
}
.img_point{
	width:150px;
	height:150px;
	margin:80px auto 8px;
}

.text{
	display:block;
	width:624px;
	margin:0 auto 48px;
	font-size: 16px;
	font-size: 1.0rem;
	text-align: left;
	line-height: 1.9;

}
.w800{width:800px;}

ul#tab{
	display:block;
	width:960px;
	height:76px;
	margin:0 auto 24px;
}
ul#tab li{
	float:left;
	width:24%;
	margin-right:4px;
	height:76px;
	list-style:none;
	cursor:pointer;
	background:#ffffff;
}
ul#tab li.select img{
	border: 6px solid #f95f60;
	box-sizing: content-box;}
ul#tab li img{
	border: 6px solid #fff;
	box-sizing: content-box;
}
.disnon {display: none;}

.content_wrap{
	clear: left;
	width:960px;
	margin:0 auto 96px;
	height: 480px;
	font-size: 8px;
	font-size: 0.5rem;
	text-align: center;
	line-height: 1.6;
	color: #222;
}
.content_wrap .text{
	width:90%;
	height:auto;
	margin:0 auto 16px;
	padding:20px 5%;
	border: 1px solid #ccc;
	font-size: 16px;
	font-size: 1.0rem;
}
ul#tab li.select{position:relative;}

.img_circle{
	width:960px;
	margin:0 auto 96px;
}
.img_circle img{
	width:300px;
	height:300px;
	border:0;
	float:left;
	margin-right:30px;
}
.img_circle img.last-child{margin:0;}
#circle1 ,#circle2 ,#circle3{padding-top:96px;}

#telNumber{
	width: 100%;
	height: auto;
	padding-top:96px;
	margin-bottom:64px;
	border: none;
	background-color: #fff;
	overflow: hidden;
}
.icon_Q ,.icon_A{
	display: block;
	width: 24px;
	height: 24px;
	margin: 0 auto 16px;
}
.icon_Q{background: url(../../teach/img/act2_img15.png) no-repeat;}
.icon_A{background: url(../../teach/img/act2_img16.png) no-repeat;}


