/*
**検索ポップアップ用
*/
.inner_btn_area.service_pop__btn_erea{border-top: 1px solid;border-top-color: #eda998;}
.service_name .h3{
	background:#fef3e9;
}
.checkbox-inline {
	display: inline;
}
.popup_overflow_area{overflow-y:scroll;height:auto;max-height:400px;background-color:#fff;}
.popup_overflow_area table.lst_inquiry tr td.no_border {border: none;}

.tb_result table.tb_weekly tr.pc {
	display: table-row;
}
.tb_result table.tb_weekly tr.smart_phone {
	display: none;
}

@media print ,screen and (max-width:530px){
	/* SMART PHONE - header css */
	#header, #header .inner_static{height:30px}
	#gnb{height:42px}

	/* 「施設・事業所掲載について」の文字が横幅720px以下で２行になるための１行になるように修正 2020-03-03 add */
	/* #gnb li{width:calc((100% - 82px) / 2)} */
	#gnb li{width:165px}

}

@media print ,screen and (max-width:430px){
	/* 「施設・事業所掲載について」の文字が横幅720px以下で２行になるための１行になるように修正 2020-03-03 add */
	#gnb .email{display:block}
	.sub #spot {margin-top:20px!important}
}

/* 「ログイン」ボタンと「会員登録」リンクの間隔の修正 2020-03-03 add */
@media print ,screen and (max-width:359px){
	#gnb .login{display:block;margin-top:30px}
	.sub #spot {margin-top:25px!important}
	#gnb .cart {display:none}
}

@media print, screen and (max-width: 767px) {
	.popup_overflow_area{height:50vh;}
    #header, #header .inner_static {
        height: 30px;
    }
	.tb_result tbody th{width:auto;}
    .sec_search .lst_inquiry .cnt {border-bottom: 1px solid #e06a5b;}
	.lst_inquiry .inner_cnt_lst2 li.checkbox-inline {
		margin-left:0;
		display: inline-block;
	}

	.nav_detail span.pc {display:none;}

	.tb_result table.tb_weekly tr.pc {
		display: none;
	}
	.tb_result table.tb_weekly tr.smart_phone {
		display: block;
	}

    /*クチコミ*/
    .star_side_nickname {
        display: block;
        width: 100%;
        padding-top: 7px;
        padding-left: 10px;
    }
    .star_icon_div {
        margin-top: 0.5em;
    }
    .lst_inquiry .item.detail_rating_th {
        height: 3.5em;
    }
    th.review_th p {
        padding: 2px 0;
    }

	span.star { font-size: 1.2rem; padding:0 1px; }
	.generals_icon{
	    font-size: 0.8rem;
	}
	.is_supporter{    padding: 0.3em 0.5em;
	    font-size: 0.8rem;
	}
}

@media print, screen and (max-width: 530px) {
    #header, #header .inner_static {
        height: 30px;
    }
}
@media print ,screen and (max-width:767px){
}
