@charset "utf-8";

@media screen and (max-width : 640px) {

/* ==================================================
top
================================================== */
/* search
============================== */
#tmp_wrap_top_search {
	float:none;
	width:100%;
	margin:0 0 20px;
}
#tmp_top_search {
	padding:10px;
	background-color:#ebebeb;
	color:inherit;
}
#tmp_top_search_main .sch_box,
#tmp_top_search_main ul {
	display:table;
	width:100%;
}
#tmp_top_search_main .sch_box p,
#tmp_top_search_main ul li {
	display:table-cell;
	vertical-align:top;
	float:none;
}
#tmp_top_search_main .sch_btn {
	margin-bottom:10px;
}
#tmp_top_search_main .sch_btn p {
	float:none;
	padding-bottom:0;
}
#tmp_top_search_main #tmp_query {
	width:100%;
}
#tmp_top_search_main #tmp_func_sch_btn {
	width:100%;
	font-size:114.3%;
	letter-spacing:0.5em;
	padding:5px 0;
}
#tmp_top_search_main ul li {
	margin:0;
	width:50%;
	text-align:center;
	font-size:100%;
}
#tmp_top_search_main ul li:nth-child(odd) {
	padding-right:4%;
}
#tmp_top_search_main ul li a {
	padding:5px;
}
/* search_word */
#tmp_top_search_word {
	display:block;
}
#tmp_top_search_word_ttl {
	display:block;
	width:100%;
}
#tmp_top_search_word_ttl p {
	display:block;
	padding:8px 0;
	font-size:114.3%;
	text-align:center;
}
#tmp_top_search_word_cnt {
	display:block;
	background-color:#ffffff;
	color:inherit;
	padding:10px;
}
/* top_bnr
============================== */
#tmp_top_bnr {
	margin-top:10px;
	margin-bottom:0;
	position:static;
}
#tmp_top_bnr img {
	max-width:100% !important;
	height:auto !important;
}
/* pickup
============================== */
#tmp_wrap_pickup {
	float:none;
	width:100%;
	margin:0;
}
#tmp_pickup {
	height:inherit;
	background-color:#ebebeb;
	color:inherit;
}
#tmp_wrap_pickup_ttl {
	background:#107ac0 url(/shared/templates/top/images/sp/pickup_ttl_bg.jpg) no-repeat center bottom;
	background-size:100% auto;/* CSS3 */
	padding-bottom:6.6%;
}
#tmp_pickup_ttl {
	background-color:#107ac0;
	color:#ffffff;
}
#tmp_pickup_cnt {
	padding:10px 10px 28px;
}
/* chiji */
#tmp_chiji_ttl {
	margin-bottom:15px;
}
#tmp_chiji_ttl img {
	width:auto;
	max-width:100%;
	height:auto;
}
#tmp_chiji_cnt {
	padding:14px 22px 10px;
}
#tmp_chiji_cnt .img {
	height:150px;
}
/* tandem_gallery
============================== */
#tmp_wrap_tandem_gallery {
	width:100%;
}
#tmp_tandem_gallery {
	padding:58px 0;
}
#tmp_tandem_gallery .box_wrap_parent_gallrey {
	background-color:#ffffff;
	color:inherit;
}
#tmp_tandem_gallery .box_pickup {
	background-color:#ffffff;
	color:inherit;
	padding:17px 10px;
}
#tmp_wrap_tandem_gallery .box_wrap_parent_gallrey {
	height:270px !important;
}
#tmp_tandem_gallery .box_pickup_img {
	width:88px !important;
	height:101px !important;
}
#tmp_tandem_gallery .box_pickup_img img {
	height:101px !important;
}
#tmp_tandem_gallery .wrap_box_pickup_cnt {
	margin-left:-98px !important;
}
#tmp_tandem_gallery .box_pickup_cnt {
	margin-left:98px !important;
}
#tmp_tandem_gallery .prev img,
#tmp_tandem_gallery .next img {
	width:48px;
	height:48px;
}
/* ==================================================
clearfix
================================================== */
/* for modern browser */
.clearfix:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}



}