@charset "utf-8";
/* CSS Document */


.hours{color:#20a399;font-weight:bold;font-size:1em;margin-bottom:2em;margin-top:2em;}
.hours span{font-size:1.4em;display:inline-block;background:hsla(175.4, 67.2%, 38.2%,0.2);padding:0.2em 0.8em;border-radius:0.3em;margin-left:0.5em;}
.tableset-b{width:100%;}
.tableset-b thead{display:none;}
.tableset-b tr{border:1px solid #bababa;margin-bottom:15px;}
.tableset-b tr,
.tableset-b tr td:first-child,
.tableset-b td{width:100%;display:block;margin-top:-1px;text-align:left;}
table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd;}
.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd;}
.tableset-b td{border-top:none !important;}
.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd;}
.tableset-b tr td:first-child{text-align:right;width:30%;}
.tableset-b tr,
.tableset-b tr td:first-child,
.tableset-b td{width:100%;display:block;margin-top:-1px;text-align:left;}
.days{margin-bottom:0;}
.days li{background:#2fa097;color:#fff;text-align:center;min-width:34px;height:34px;-webkit-border-radius:17px;border-radius:17px;font-size:16px;font-weight:bold;line-height:34px;margin:1px 3px;}
.days li{min-width:2em;height:2em;margin:1px 1px;line-height:1;padding:0 0.4em;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.days li.closed{background:#e5e5e5;color:#e5e5e5;}
.hours-bar-wrap,
.hours-bar{height:34px;-webkit-border-radius:17px;border-radius:17px;font-size:16px;font-weight:bold;line-height:34px;}
.hours-bar-wrap{background:#e5e5e5;}
.hours-bar-wrap,
.hours-bar{height:34px;-webkit-border-radius:17px;border-radius:17px;font-size:16px;font-weight:bold;line-height:34px;}
.hours-bar{background:#20a399;color:#fff;}
.hours-bar .time{margin:0 17px;}
.hours-bar .time{margin:0 17px;}
/* 2026追記 kameoka 出水店スタッフアワー追加 */
.hours-bar2{height:34px;-webkit-border-radius:17px;border-radius:17px;font-size:16px;font-weight:bold;line-height:34px;}
.hours-bar-wrap{background:#e5e5e5;}
.hours-bar-wrap,
.hours-bar2{height:34px;-webkit-border-radius:17px;border-radius:17px;font-size:16px;font-weight:bold;line-height:34px;}
.hours-bar2{background:#ffd900;color:#fff;}
.hours-bar2 .time{margin:0 17px;}
.hours-bar2 .time .s-hours {font-weight:normal;padding-left:3.5rem;}
/* ここまで */


.tableset-c{border:none;width:100%;margin-top:1em;}
.tableset-c caption{color:#20a399;margin-bottom:5px;padding:4px 0 4px 0;font-weight:bold;font-size:16px;}
.tableset-c{border:none;width:100%;}
.tableset-c thead{display:none;}
.tableset-c tr{display:block;margin-bottom:15px;width:100%;}
.tableset-c td{display:block;padding:10px;text-align:right;margin-top:-1px;}
.tableset-c tr td:first-child{background:#666;font-weight:bold;color:#fff;}
.tableset-c td::before{content:attr(data-label);float:left;font-weight:bold;}
.list-inline>li+li{margin-left:0.1em;}
.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px;}
.panel-emerald{border:1px solid hsla(175.4, 67.2%, 0%,0.15);margin-bottom:15px;position:relative;}
.panel-emerald>.panel-heading{border-bottom:1px solid hsla(175.4, 67.2%, 0%,0.15);}
.panel-emerald>.panel-heading{background:#fff;}
.panel-emerald>.panel-heading{border-bottom:1px solid hsla(175.4, 67.2%, 0%,0.15);}
.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit;}
.panel-emerald .panel-title{color:#20a399;font-size:17px;font-weight:bold;}
.panel-body{padding:15px;}


@media (min-width: 768px){
.tableset-b thead{display:table-header-group;vertical-align:middle;border-color:inherit;}
.tableset-b tr{display:table-row;}
.tableset-b tr td:first-child,
.tableset-b td{display:table-cell;}
.tableset-b tr,
.tableset-b tr td:first-child,
.tableset-b td{width:auto;}
.tableset-b,
.tableset-b th,
.tableset-b td,
.tableset-b tr,
.tableset-b body{border-left:none;border-right:none}
.days{text-align:right;}
.tableset-c thead{display:table-header-group;}
.tableset-c tr{display:table-row;text-align:left;}
.tableset-c td{display:table-cell;text-align:left;}
.tableset-c td::before{content:unset;}
.tableset-c tr td:first-child{background:none;font-weight:normal;color:unset;}
.tableset-c thead th{background:#666;color:#fff;text-align:center;}
.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th{padding:0.5em 0.2em;}
.tableset-c .days{text-align:center;}
}
