@charset "utf-8";

.store .inner_content {padding: 0 16px 60px;} 
.store h2 {font-size:30px; text-align:center; padding-top:55px;}
.store .tab_menu {margin-top:35px}
.store .spot_info {font-family:'NotoSansR'; font-size:14px; text-align:center; margin-top:25px}
.store .spot_info img {width:17px; margin-right:5px}
.store .map_area {height:250px; margin:25px -16px 0; background:#eee}

.store .search_area {overflow:hidden; font-size:0; margin-top:23px}
.store .search_area select {float:left; width:45.5%; height:50px; font-size:15px; padding-left:17px; background:#f5f5f5 url(../../img/store/select_arrow.png) right center no-repeat;} 
.store .search_area select:nth-child(2) {float:right; width:53.5%}
.store .input_box {position:relative; margin-top:10px;}
.store .input_box input {width:100%; height:50px; font-size:16px; padding-left:17px; background:#f5f5f5}
.store .input_box .btn_search {position:absolute; right:0; top:0; width:50px; height:50px; font-size:0; background:url(../../img/store/btn_search.png) left center no-repeat; background-size:25px auto; outline:0;}

.store .total_count {font-family:'NotoSansL'; font-size:14px; text-align:right; padding:30px 0 10px 0; border-bottom:1px solid #ddd}
.store .total_count span {font-family:'NotoSansM';}
.store .store_list li {padding:25px 0; border-bottom:1px solid #ddd}
.store .store_list li .logo {width:59px}
.store .store_list li .name {font-family:'NotoSansR'; font-size:16px;}
.store .store_list li .addr {font-family:'NotoSansL'; font-size:14px; margin-top:12px}
.store .store_list li .tel {color:#777; font-family:'NotoSansL'; font-size:13px; margin-top:7px}

.store .store_list li .spot {color:#777; font-family:'NotoSansL'; font-size:13px; text-align:right}
.store .store_list li .spot img {width:30px; vertical-align:middle; margin-left:5px;}

.store .store_detail {margin:30px -16px 0; padding:0 16px 30px 16px; border-bottom:1px solid #ddd}
.store .store_detail .name {font-family:'NotoSansM'; font-size:18px;}
.store .store_detail .address {font-family:'NotoSansL';font-size:14px;margin-top: 10px;}
.store .store_detail .tel {position:relative; font-family:'NotoSansL'; font-size:14px; padding-left:50px; margin-top:30px}
.store .store_detail .tel:before {content:''; display:block; position:absolute; left:0; top:0; width:40px; height:40px; margin:-10px 10px 0 0; background:url(../../img/store/icon_tel.png) 0 0 no-repeat; background-size:100% auto}
.store .store_detail .time {position:relative; font-family:'NotoSansL'; font-size:14px; padding-left:50px; margin-top:30px}
.store .store_detail .time:before {content:''; display:block; position:absolute; left:0; top:0; width:40px; height:40px; margin:-10px 10px 0 0; background:url(../../img/store/icon_time.png) 0 0 no-repeat; background-size:100% auto}
.store .store_detail .time span {display:block; color:#555; font-size:12px;}

.store .btn_list {display:block; width:166px; height:38px; color:#fff; font-family:'NotoSansL'; fontg-size:14px; text-align:center; line-height:37px; margin:40px auto 0; background:#000}
