@charset "utf-8";

@media screen and (min-width : 481px) and (max-width : 768px) {
/* ==================================================
shared
================================================== */
/* body
============================== */
body {
	background:none;
	-webkit-text-size-adjust:none; /*横表示でもテキストサイズを変更しない*/
}
#tmp_wrapper {
	width:748px;
}
#tmp_wrap_hg,
#tmp_footer {
	min-width:768px;
}
#tmp_hg,
#tmp_wrap_main {
	min-width:748px;
}
#tmp_header,
#tmp_gnavi,
#tmp_wrap_main,
#tmp_fnavi,
#tmp_footer_cnt,
#tmp_copyright p {
	width:auto; /* デザインによって変更 */
	margin:0 auto;
}
/* ==================================================
header
================================================== */
#tmp_hg {
	padding:0 5px;
}
#tmp_means {
	width:400px;
}
#tmp_means_primary {
	width:270px;
	float:left;
	margin:0 19px 8px 0;
}
#tmp_search {
	float:none;
	width:232px;
}
#tmp_means_secondary {
	float:left;
	clear:none;
	margin:0;
	padding-top:46px;
}
#tmp_func_txt,
#tmp_func_clr {
	display:none;
}

/* ==================================================
parts
================================================== */
div.col3 div.col3L,
div.col3 div.col3M,
div.col3 div.col3R  {
	width:48%;
	margin-right:1.5%;
}
div.col3:after {
	clear:none;
}
/* lbanner
============================== */
.lbanner {
	clear:both;
	margin:0 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.lbanner img {
    width:100%;
    max-width:100%;
    height:auto;
    -ms-interpolation-mode:bicubic;
}
}