@charset "shift_jis";

/*===============================================
　SPのみ
===============================================*/

@media screen and (max-width:761px){


.sec01 h3{
	border:1px solid #919191;
	width:50%;
	margin:20px auto 15px;
}

.hgroup h4{
	padding:0 4% 30px;
}

.txt{
	padding:0 4% 48px;
}

.sec01 .txt > p{
	padding-bottom:35px;
}
.sec01 .txt > ul li{
	padding-bottom:12px;
}
.sec01 .txt > ul li h4{
	float:right;
	width:60%;
	border-bottom:1px solid #bfbfbf;
	border-top:1px solid #bfbfbf;
}

.sec01 .txt > ul li a > img{
	float:left;
	width:38% !important;
}

.contact{
	padding-top:40px;
}
.contact h4{
	font-weight:bold;
	color:#fff;
	background:#7fbf26;
	line-height:26px;
	text-align:center;
	font-size:16px;
	margin-bottom:14px;
}
.contact p{
	padding-bottom:14px;
}

.ttl_sub{
	font-size:20px;
	margin:25px 0 15px;
	text-align:center;
	font-weight:bold;
}

.entry_table{
	margin:0 4%;
}

.entry_table th,
.entry_table td{
	color:#6f6f6f;
	padding:2%;
	display:block;
}
.entry_table th{
	background:#d1e7a8;
	border-bottom:1px solid #fff;
	text-align:left;
	font-size:16px;
}
.entry_table td{
	background:#f2f2f2;
	border-bottom:20px solid #fff;
}

.mynavi_box{
	border:1px solid #cccccc;
	text-align:center;
	padding:25px 0;
	margin:0 4%;
}
.mynavi_box ul{
}
.mynavi_box ul li{
	display:inline-block;
	width:40%;
}

.sp_box{
	margin:0 4%;
}
}