@charset "Shift_JIS";

.sec_ttl {
padding: 15px 0;
overflow: hidden;
}
#contents .sec_ttl .w960 {
overflow: hidden;
}
#contents .sec_ttl .w960 h1.ttl_EEEEEC {
float: left;
text-align: left;
font-size: 20px;
}
@media (max-width: 425px) {
#contents .sec_ttl .w960 h1.ttl_EEEEEC {
font-size: 4.5vw;
}
/*max-width: 425px*/}

.sec_ttl .w960 a.sec_ttl_link {
font-size: 13px;
right:50px;
top:auto;
bottom:0;
}
@media (max-width: 479px) {
.sec_ttl .w960 a.sec_ttl_link {
right:30px;
}
/*max-width: 479px*/}

#contents .shop_list .shop_each{
width: 100%;
border-bottom: none;
padding-bottom: 0px;
margin-bottom: 40px;
}
#contents .shop_list .shop_each .txt_box{
float:right;
margin-left: 0px;
width: calc(100% - 210px);
}
#contents .shop_list .shop_each .shop_img{
margin-bottom: 15px;
}
@media (max-width: 539px) {
#contents .shop_list .shop_each .shop_img{
width: 40%;
height: auto;
}
#contents .shop_list .shop_each .txt_box{
width: calc(60% - 10px);
}
#contents .shop_list .shop_each .txt_box a{
font-size: 18px;
}
/*max-width: 539px*/}
@media (max-width: 479px) {
contents .shop_list .shop_each .txt_box a{
font-size: 16px;
}
/*max-width: 479px*/}

#contents .shop_list .shop_each .balloon {
float:none;
clear: both;
margin-left: 0px;
width: 100%;
}





#contents .search_box {
margin-top: 10px;
margin-bottom: 40px;

display: block;
}
#contents .search_box .search_txt {
width: 100%;
margin-bottom: 20px;
}
#contents .search_location {
width: 100%;
}

#contents .search_location .btn_location{
	font-size: 14px;
  padding: 10px 20px 12px;
}
#contents .select_location select {
	font-size: 14px;
  padding: 10px 10px 12px;
}

#contents .select_location::before {
	width: 30px;
}
@media (max-width: 480px) {
#contents .select_location select {
	font-size: 12px;
}
/*max-width: 480px*/}
@media (max-width: 360px) {
#contents .select_location select {
	font-size: 11px;
	letter-spacing: -1px;
}
/*max-width: 360px*/}

#contents .search_condition .btn_condition {
font-size: 18px;
text-align: left;
padding: 12px 0 14px 12px;
}
#contents .search_condition .btn_condition .accordion_icon {
	margin:10px 5px 0 0;
}


#contents .search_condition_inbox{
padding: 30px 0 20px;

display: block;

/*display: none;*/
}
#contents .search_condition_inbox .search_condition_txt {
width: 100%;
padding-top: 0;
margin-bottom: 10px;
}
#contents .search_condition_inbox .search_condition_txt em {
font-size: 13px;
}

#contents .search_condition_inbox .search_condition_btns,
#contents .search_condition_inbox .check_group3 {
width: 100%;
margin-bottom: 20px;
}
#contents .search_condition_inbox .search_condition_btns .radio_group {
width: 100%;
margin-bottom: 10px;
}


#contents .search_condition_inbox .search_condition_btns .check_label {
font-size: 13px;
	width: 32%;
}
#contents .search_condition_inbox .search_condition_btns .radio_label {
font-size: 13px;
	width: 49%;
}
@media (max-width: 374px) {
#contents .search_condition_inbox .search_condition_btns .check_label,
#contents .search_condition_inbox .search_condition_btns .radio_label {
font-size: 12px;
}
/*max-width: 374px*/}

#contents .search_condition_inbox .search_condition_btns span.blank{
  width:32%;
}
#contents .search_condition_inbox .search_condition_btns .check_label:hover {
	background-color: #fff;
}
