@charset "utf-8";

@media screen and (max-width : 640px) {
/* ==================================================
selector
================================================== */
#tmp_contents h1{
	font-size:150%;
}
#tmp_contents h2{
	font-size:137.5%;
}
#tmp_contents h3{
	font-size:125%;
}
#tmp_contents h4{
	font-size:112.5%;
}
#tmp_contents h5{
	font-size:112.5%;
}
#tmp_contents h6{
	font-size:100%;
}

/* ==================================================
Lifeguide
================================================== */
#tmp_lifeguide #tmp_lifeguide_cnt_main .cate_ttl{
	margin-bottom:13px;
	border-width:2px;
	border-radius:2px;
	word-break:normal;
	background-position:10px center;
	background-size:auto 50px;
	padding:19px 19px 19px 74px;
}
#tmp_lifeguide #tmp_lifeguide_cnt_main .cate_ttl h1{
	border-width:1px;
	font-size:125%;
	line-height:1.325;
	padding:5px 0 0 11px;
	text-align:left;
	height:58px;
}

#tmp_lifeguide #tmp_lifeguide_cnt_main #tmp_lifeguide_menu ul{
	margin:0;
}
#tmp_lifeguide #tmp_lifeguide_cnt_main #tmp_lifeguide_menu ul li{
	float:none;
	width:100%;
	margin: 0 0 7px;
	padding:0;
	text-align:left;
	font-size:93.75%;
	line-height:1.6;
}
#tmp_lifeguide #tmp_lifeguide_cnt_main #tmp_lifeguide_menu ul li a{
	border-radius:2px;
	padding:16px 17px 13px 14px;
}
#tmp_lifeguide #tmp_lifeguide_cnt_main #tmp_lifeguide_menu ul li a img{
	max-width:49px;
}
#tmp_lifeguide #tmp_lifeguide_cnt_main #tmp_lifeguide_menu ul li a:before{
	border:none;
	width:0;
	margin:0;
	top:17px;
	bottom:17px;
	left:74px;
	border-left:1px solid #154392;
}
#tmp_lifeguide #tmp_lifeguide_cnt_main #tmp_lifeguide_menu ul li a > span{
	display:table-cell;
}
#tmp_lifeguide #tmp_lifeguide_cnt_main #tmp_lifeguide_menu ul li a > span:first-child{
	margin:0;
	width:60px;
}
#tmp_lifeguide #tmp_lifeguide_cnt_main #tmp_lifeguide_menu ul li a > span:last-child span{
	height:49px;
	padding:1px 0 0 11px;
	text-align:left;
}

}