/* Store directory only. Preserve all store details and links. */
body.page-id-6194 .entry-content{text-align:left}
body.page-id-6194 .entry-content h2{color:#005f27;text-align:left;font-size:clamp(20px,3vw,26px);line-height:1.6;border-left:5px solid #005f27;padding:10px 14px;background:#edf6ef;scroll-margin-top:60px}
body.page-id-6194 .entry-content [id]{scroll-margin-top:65px}
body.page-id-6194 .entry-content>a[href^="#"]{display:inline-block;padding:6px 8px;margin:4px 3px;border:1px solid #b7d2bf;border-radius:4px;background:#edf6ef;color:#005f27;text-decoration:none;font-size:14px}
body.page-id-6194 .entry-content table{display:table;table-layout:fixed;width:100%;max-width:100%;border-collapse:collapse;margin:20px 0 38px;border:1px solid #bad1c1;text-align:left;overflow:visible;font-size:14px;line-height:1.8}
body.page-id-6194 .entry-content td{padding:14px 12px;border:1px solid #cadfd0;vertical-align:top;overflow-wrap:anywhere}
body.page-id-6194 .entry-content td:nth-child(1){width:29%;font-weight:600}
body.page-id-6194 .entry-content td:nth-child(2){width:24%}
body.page-id-6194 .entry-content td:nth-child(3){width:47%}
body.page-id-6194 .entry-content tr:first-child td{background:#005f27;color:white;font-weight:700}
body.page-id-6194 .entry-content tr:nth-child(odd):not(:first-child){background:#f2f8f3}
body.page-id-6194 .entry-content a[href^="tel:"]{display:inline-block;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums;color:#005f27;font-weight:700;text-underline-offset:3px}
body.page-id-6194 .entry-content table:first-of-type td:first-child{width:35%}
body.page-id-6194 .entry-content table:first-of-type td:nth-child(2){width:65%}
@media(max-width:640px){
 body.page-id-6194 .entry-content table,body.page-id-6194 .entry-content tbody{display:block;width:100%;border:0;background:transparent}
 body.page-id-6194 .entry-content table{margin:16px 0 32px;font-size:15px}
 body.page-id-6194 .entry-content tr{display:block;margin:0 0 16px;border:1px solid #b7d2bf;border-top:4px solid #005f27;border-radius:4px;background:white!important;overflow:hidden}
 body.page-id-6194 .entry-content tr:first-child{display:none}
 body.page-id-6194 .entry-content td,body.page-id-6194 .entry-content table:first-of-type td:first-child,body.page-id-6194 .entry-content table:first-of-type td:nth-child(2){display:block;width:100%;border:0;border-bottom:1px solid #e0ebe3;padding:12px 14px;line-height:1.8;text-align:left}
 body.page-id-6194 .entry-content td:first-child{background:#edf6ef;font-size:16px;font-weight:700;color:#143f25}
 body.page-id-6194 .entry-content td:nth-child(n){width:100%}
 body.page-id-6194 .entry-content td:last-child{border-bottom:0}
 body.page-id-6194 .entry-content td:nth-child(2)::before{content:"電話番号";display:block;font-size:11px;font-weight:700;color:#52705c;margin-bottom:3px;letter-spacing:.06em}
 body.page-id-6194 .entry-content td:nth-child(3)::before{content:"住所";display:block;font-size:11px;font-weight:700;color:#52705c;margin-bottom:3px;letter-spacing:.06em}
 body.page-id-6194 .entry-content table:first-of-type td:nth-child(2)::before{content:"店舗情報"}
 body.page-id-6194 .entry-content a[href^="tel:"]{font-size:17px;line-height:1.7;min-height:30px}
}

body.page-id-6194 .entry-content .store-regions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:24px 0 30px}
body.page-id-6194 .entry-content .store-regions a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:50px;padding:10px 5px;background:#005f27;color:#fff;text-decoration:none;font-weight:700;font-size:14px;text-align:center;border:1px solid #005f27;border-radius:4px;line-height:1.5;overflow-wrap:anywhere}
body.page-id-6194 .entry-content .store-regions a:hover{background:#00471d}
@media(max-width:640px){body.page-id-6194 .entry-content .store-regions{gap:6px}body.page-id-6194 .entry-content .store-regions a{font-size:11px;padding:8px 3px;min-height:54px}}

body.page-id-6194 .entry-content .store-regions a{flex-direction:column}
body.page-id-6194 .entry-content .region-name-line{display:block;white-space:nowrap}
body.page-id-6194 .entry-content .store-import-notice,body.page-id-6194 .entry-content .store-motorcycle-notice{text-align:center;font-size:14px;line-height:2;margin:28px 0;padding:24px 16px}
body.page-id-6194 .entry-content .store-import-notice{background:#f2f7f3;border:1px solid #d5e4d9;border-radius:4px}
body.page-id-6194 .entry-content .store-import-notice p{margin:0 0 16px}
body.page-id-6194 .entry-content .store-import-notice p:last-child{margin-bottom:0}
body.page-id-6194 .entry-content .store-notice-title{font-weight:700;color:#164b2b;line-height:1.9}
body.page-id-6194 .entry-content .store-motorcycle-notice{border-top:1px solid #d5e4d9;border-bottom:1px solid #d5e4d9;margin-bottom:36px}
body.page-id-6194 .entry-content .store-motorcycle-notice h2{padding:0;margin:0 0 12px;background:none;border:0;text-align:center;font-size:16px;line-height:1.8;color:#164b2b}
body.page-id-6194 .entry-content .store-motorcycle-notice p{margin:0}
@media(max-width:640px){body.page-id-6194 .entry-content .store-import-notice,body.page-id-6194 .entry-content .store-motorcycle-notice{padding:22px 10px;font-size:13px}body.page-id-6194 .entry-content .store-notice-title{font-size:13px}body.page-id-6194 .entry-content .store-motorcycle-notice h2{font-size:14px}}
