@charset "utf-8";

/* ===================================================================
css information

File Name  : layout.css
Author     : 
Style Info : 
=================================================================== */

.p_pageTtl_01 { height: 188px; }

.shop #mainCont02 { padding: 30px 0; }

.list #mainCont02 #lct_JP { padding-top: 30px; }
.list #mainCont02 #storeBox-02 { padding: 0 10px; }
/*.list #mainCont02 .regionWrap .term { position: absolute; right: 140px; top: 50%; margin-top: -0.5em; color: #b51d27; font-size: 121.4%; font-weight: bold; font-family: 'en-b','Helvetica','Arial','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','Meiryo','メイリオ','sans-serif'; }*/
.list #mainCont02 .regionWrap .regionCont .storeName span { display: inline-block; padding: 0 7px; border-radius: 3px; background: #707070; font-size: 13px; color: #fff; line-height: 22px; vertical-align: text-bottom; font-family: 'en-b','Helvetica','Arial','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','Meiryo','メイリオ','sans-serif'; }
.list #mainCont02 .regionWrap .mapBtn > div span { color: #FFF; background: URL(../../img/icon_map.png) no-repeat 12px center; padding-left: 45px; display: block; text-decoration: none; cursor: pointer; }

@media screen and (max-width:800px) {
.shop #mainCont02 { padding: 30px 0 20px; }

.list #mainCont02 #storeBox-02 { padding: 0 3px; }
.list #mainCont02 .regionWrap .mapBtn > div span { color: #FFF; background: URL(../../img/icon_map.png) no-repeat 12px center; padding-left: 45px; display: block; text-decoration: none; cursor: pointer; background-size:13%; }
.list #mainCont02 .regionWrap .regionCont .storeName span { padding: 0 5px; font-size: 11px; line-height: 19px; vertical-align: text-top; }
}