@charset "shift_jis";

img.img_pc{display:none;}



#contents  {
	margin: 0 0 0 0 !important;
	padding: 0 0;
}

#document {
	margin: 0 auto 0 !important;
	padding: 0 0 0 0;
	width: auto !important;
}

.syugaku_total_area{
	margin: 0 auto 30px;
	padding: 0 0;
	text-align:center;
}

.kv_area {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: relative;
}

.kv_area img{
	width:100%;
	height:auto;
}

.h2_area{
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
	position: relative;
}

.h2_area h2{
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
	position: relative;
}

.h2_area h2 img{
	margin: 0 0 0 0 !important;
	padding: 0 0 10px 0 !important;
	width:100%;
	height:auto;
}

.syugaku_txt1{
	margin: 0 15px !important;
	padding: 0 0 35px 0 !important;
	position: relative !important;
	text-align:left !important;
	font-size:13px;
	line-height:2.2;
	letter-spacing:0px;
}

.syugaku_txt1 a{
	text-decoration:none;
	color:#fff !important;
	background:#00a7ea;
	margin: 0 10px 0 0;
	padding: 0px 5px 0px 5px;
	border:1px solid #00a7ea;
	display:inline-block;
	font-size:14px;
	line-height:1.4;
}

.syugaku_txt1 a:hover{
	text-decoration:none;
	color:#00a7ea !important;
	background:#fff;
	margin: 0 10px 0 0;
	padding: 0px 5px 0px 5px;
	border:1px solid #00a7ea;
}

.read_area{
	margin: 0 0 0 0;
	padding: 15px 0 10px 0;
	background:#fdece7;
	position: relative;
}

.read_area div{
	margin: 0 auto !important;
	padding: 0 0 15px 0 !important;
	position: relative;
	text-align:center;
}

.read_area div img{
	width:100%;
	height:auto;
}

div.syugaku_txt2{
	margin: 0 25px !important;
	padding: 0 0 20px 0 !important;
	position: relative !important;
	text-align:left !important;
	font-size:13px;
	line-height:1.6;
	letter-spacing:0px;
}

.syugaku_txt2 span{
	text-decoration:underline;
	font-weight:bold;
}

.syugaku_txt2_btn{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: relative;
	text-align:center;
}

.syugaku_txt2_btn a{
	margin: 0 0 0 0;
	padding: 5px 20px 5px 20px;
	background:#fff;
	position: relative;
	border-radius: 10px;	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	text-align:center ;
	text-decoration:none;
	font-size:13px;
	line-height:1.5;
	color:#e95387;
	border:2px solid #e95387;
	font-weight:bold;
}

.syugaku_txt2_btn a:hover{
	margin: 0 0 0 0;
	padding: 5px 20px 5px 20px;
	background:#e95387;
	position: relative;
	border-radius: 10px;	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	text-align:center ;
	text-decoration:none;
	font-size:13px;
	line-height:1.5;
	color:#fff;
	border:2px solid #e95387;
}


.point_area{
	margin: 0 auto;
}

.point_area_inner{
	margin: 0 auto;
	padding: 15px 0 0 0;
	position: relative;
	text-align:center;
}

.point_area img{
	width:100%;
	height:auto;
}

.syugaku_txt_block{
	margin: 10px 20px;
	padding: 20px 20px 30px 20px;
	background:#e95387;
	position: relative;
	border-radius: 15px;	
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	text-align:left ;
}

.syugaku_img{
	margin: 0 10px 20px 10px;
	padding: 0 0 0 0;
	text-align:center ;

}


.syugaku_txt3{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align:left ;
	font-size:13px;
	line-height:1.5;
	letter-spacing:0px;
	color:#fff;
}

.syugaku_txt3 a{
	text-decoration:underline !important;
	color:#fff !important;
}

















