/* 追加CSSをここに入力してください */

/* ===== 座席表記事 用（表・ブログカード） ここから ===== */
.entry-content .sl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 1.4em}
.entry-content table.sl-table{width:100%;border-collapse:separate;border-spacing:0;font-size:15.5px;border:1px solid #dee2e6;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(20,25,30,.06);margin:0}
.entry-content table.sl-table th,.entry-content table.sl-table td{padding:14px 15px;text-align:left;vertical-align:middle;border:none}
.entry-content table.sl-table thead th{background:#f1f3f5;color:#404a52;font-weight:700;font-size:14px;letter-spacing:.04em;border-bottom:2px solid #adb5bd}
.entry-content table.sl-table tbody tr:nth-child(even){background:#fbfcfc}
.entry-content table.sl-table tbody td,.entry-content table.sl-table tbody th{border-bottom:1px solid #eef1f3}
.entry-content table.sl-table tbody tr:last-child td,.entry-content table.sl-table tbody tr:last-child th{border-bottom:none}
.entry-content table.sl-table tbody th{font-weight:700;white-space:nowrap;color:#2a3237;background:#f8f9fa;width:30%}
.entry-content .sl-m{font-weight:700;margin-right:3px}
.entry-content .sl-good{color:#1a8f5a}
.entry-content .sl-ok{color:#1f8ab0}
.entry-content .sl-mid{color:#c07a11}
.entry-content .sl-bad{color:#9aa1a6}
.entry-content .sl-badge{display:inline-block;font-size:12.5px;padding:2px 9px;border-radius:99px;font-weight:700;white-space:nowrap;line-height:1.7}
.entry-content .sl-badge-no{background:#eef6f1;color:#1a8f5a}
.entry-content .sl-badge-mid{background:#fdf6e8;color:#a86400}
.entry-content .sl-badge-yes{background:#fdeeee;color:#b23a3a}
@media(max-width:600px){.entry-content table.sl-table{font-size:14px}
.entry-content table.sl-table th,.entry-content table.sl-table td{padding:11px 10px}
}
.entry-content .linkcard{width:100%;max-width:none;margin:1.6em 0;padding:0;border:none;background:none}
.entry-content .linkcard .lkc-internal-wrap{border:1px solid #dfe4e8;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px 3px rgba(20,25,30,.06);transition:box-shadow .2s ease,transform .2s ease}
.entry-content .linkcard .lkc-internal-wrap:hover{box-shadow:0 6px 18px rgba(20,25,30,.12);transform:translateY(-2px)}
.entry-content .linkcard .lkc-link{display:block;text-decoration:none;color:inherit;border:none}
.entry-content .linkcard .lkc-card{margin:0;padding:0;border:none;background:none;box-shadow:none}
.entry-content .linkcard .lkc-info,.entry-content .linkcard .lkc-url,.entry-content .linkcard .clear{display:none}
.entry-content .linkcard .lkc-content{display:grid;grid-template-columns:170px minmax(0,1fr);grid-template-areas:"thumb title" "thumb excerpt" "thumb more";column-gap:18px;align-content:center;padding:0 18px 0 0;min-height:132px}
.entry-content .linkcard .lkc-content::after{content:"記事を読む →";grid-area:more;color:#1bb4d3;font-weight:700;font-size:13px;padding-bottom:16px}
.entry-content .linkcard .lkc-thumbnail{grid-area:thumb;float:none;margin:0;padding:0;width:170px;height:100%;min-height:132px;overflow:hidden;border:none}
.entry-content .linkcard .lkc-thumbnail img{width:100%;height:100%;max-width:none;object-fit:cover;display:block;margin:0;padding:0;border:none;border-radius:0}
.entry-content .linkcard .lkc-title{grid-area:title;align-self:end;margin:0 0 6px;padding:16px 0 0;font-weight:700;font-size:16.5px;line-height:1.55;color:#25292c}
.entry-content .linkcard .lkc-title a{color:#25292c;text-decoration:none}
.entry-content .linkcard .lkc-excerpt{grid-area:excerpt;align-self:start;margin:0;padding:0;font-size:13.5px;color:#6d7378;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:600px){.entry-content .linkcard .lkc-content{grid-template-columns:minmax(0,1fr);grid-template-areas:"thumb" "title" "excerpt" "more";padding:0}
.entry-content .linkcard .lkc-thumbnail{width:100%;height:170px;min-height:0}
.entry-content .linkcard .lkc-title{padding:14px 14px 0}
.entry-content .linkcard .lkc-excerpt{padding:0 14px}
.entry-content .linkcard .lkc-content::after{padding:8px 14px 14px}
}
.entry-content div.linkcard div.lkc-internal-wrap{width:100%!important;max-width:none!important}
.entry-content div.linkcard div.lkc-info{display:none!important}
.entry-content div.linkcard div.lkc-url{display:none!important}
.entry-content div.linkcard div.lkc-content{padding-right:20px}
.entry-content div.linkcard div.lkc-excerpt{margin-bottom:4px}
.entry-content div.linkcard figure.lkc-thumbnail img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important}
.entry-content div.linkcard figure.lkc-thumbnail{display:block!important;line-height:0}
.entry-content div.linkcard div.lkc-internal-wrap{margin:0!important}
/* ===== 座席表記事 用 ここまで ===== */
