@charset "Shift_JIS";


/* clearfix */
.cf { zoom: 1; }
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }

/* f image */
.fi img { width: 100%; height:auto; }

/* 非表示設定 */
h1.htxt ,
div.spFrm > div.section > p.mt10 ,
div.section01 > p ,
div.section01 > div.topSearch {
	display:none!important;
}

#insertArea {
	margin:0 auto;
}
#insertArea div {
	overflow:hidden;
}
#insertArea img {
	width: 100%;
	max-width: 767px;
	height: auto;
}
#mainvisual {
	width:96%;
	text-align: center;
	margin:1.25% auto 0;
}
#insertArea .sf12 {
	font-size:100%;
	text-align:center;
	padding:1% 2% 1%;
}

@media(min-width:480px){
#insertArea .sf12 {
	font-size:125%;
}	
}