/* 2026-11-01 文字を減らす案（tn-less.js の見た目）。tn-simple.css の後ろ・色は墨/薄灰/柿の3色のまま */
body.tn.tn-s .tn-hide{display:none!important}
/* たたむ */
body.tn.tn-s details.tn-fold{border:1px solid var(--hair);border-radius:10px;background:#fff;margin:12px 0;padding:0}
body.tn.tn-s details.tn-fold>summary{list-style:none;cursor:pointer;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;font-weight:700;font-size:16px;line-height:1.5;color:var(--ink)}
body.tn.tn-s details.tn-fold>summary::-webkit-details-marker{display:none}
body.tn.tn-s details.tn-fold>summary::after{content:"＋ ひらく";flex:none;font-size:14px;font-weight:700;color:#B03E12}
body.tn.tn-s details.tn-fold[open]>summary::after{content:"－ とじる"}
body.tn.tn-s details.tn-fold[open]>summary{border-bottom:1px solid var(--hair)}
body.tn.tn-s details.tn-fold>*:not(summary){margin-left:14px;margin-right:14px}
body.tn.tn-s details.tn-fold>*:not(summary):last-child{margin-bottom:14px}
body.tn.tn-s details.tn-fold>summary+*{margin-top:12px}
body.tn.tn-s details.tn-fold--sec{border-left:0;border-right:0;border-radius:0;margin:0}
body.tn.tn-s details.tn-fold--sec>summary{font-size:19px}
body.tn.tn-s details.tn-fold--mini>summary{font-size:15px;min-height:44px}
body.tn.tn-s details.tn-fold p{margin-top:0}
/* 注文の流れ 1→2→3 */
body.tn.tn-s ol.tn-steps{list-style:none;margin:14px 0 8px;padding:0;counter-reset:s}
body.tn.tn-s ol.tn-steps li{counter-increment:s;display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;padding:10px 0 10px 48px;position:relative;border-bottom:1px solid var(--hair);font-size:16px;line-height:1.5;margin:0}
body.tn.tn-s ol.tn-steps li:last-child{border-bottom:0}
body.tn.tn-s ol.tn-steps li::before{content:counter(s);position:absolute;left:0;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;font-weight:700;font-size:17px;display:flex;align-items:center;justify-content:center}
body.tn.tn-s ol.tn-steps li b{font-size:17px;flex:0 0 100%}
body.tn.tn-s ol.tn-steps li span{flex:0 0 100%;color:var(--muted);font-size:15px}
/* カート・決済の入稿の知らせ：目立たせすぎず短く */
body.tn.tn-s .tonari-nyuko-pending span{display:none!important}
body.tn.tn-s .tonari-nyuko-pending{font-size:16px!important;line-height:1.7!important;border-width:1px!important}
