/* KATE stage LASH 採用サイト 共有スタイル（記事ページ）｜公式 eyelash0.jp 準拠 */
:root{
  --beige:#E1D0BC;--beige-soft:#EBDFCE;--cream:#F3F2EE;--cream2:#F1EEE7;
  --white:#fff;--ink:#33302C;--ink-soft:#6b655d;
  --rose:#C27A6C;--rose-dark:#A9624F;--rose-light:#E3B7AE;--rose-wash:#F4E3DE;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:Arial,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Noto Sans JP",sans-serif;color:var(--ink);background:var(--cream);line-height:1.95;font-size:16px;-webkit-font-smoothing:antialiased}
a{color:var(--rose-dark);text-decoration:none}
a:hover{text-decoration:underline}
.mincho{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Shippori Mincho",serif}

/* header */
.topbar{background:var(--beige);display:flex;align-items:center;gap:18px;justify-content:center;padding:12px 20px;border-bottom:1px solid #d3bfa6;flex-wrap:wrap}
.topbar .logo{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Shippori Mincho",serif;font-weight:700;font-size:22px;letter-spacing:.12em;color:#2c2925}
.topbar .logo small{display:block;font-size:9px;letter-spacing:.3em;color:#7a6f60;text-align:center}
.topbar .tag{font-size:12px;color:#5d5345}
.topbar .badge{font-size:11px;background:#fff;color:var(--rose-dark);border:1px solid var(--rose-light);border-radius:999px;padding:3px 12px;font-weight:700}
.topbar a.home{font-size:13px;color:var(--rose-dark);font-weight:700}

/* article */
.wrap{max-width:760px;margin:0 auto;padding:0 22px}
.bc{font-size:12.5px;color:var(--ink-soft);padding:22px 0 6px}
.bc a{color:var(--ink-soft)}
article{background:#fff;border:1px solid #ece3d6;border-radius:18px;padding:44px 40px;margin:14px 0 40px}
article h1{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Shippori Mincho",serif;font-size:30px;font-weight:700;line-height:1.5;color:#2c2925;margin-bottom:26px;letter-spacing:.01em}
article h2{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Shippori Mincho",serif;font-size:21px;font-weight:600;color:#2c2925;margin:34px 0 12px;padding-left:14px;border-left:4px solid var(--rose-light)}
article h3{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Shippori Mincho",serif;font-size:18px;margin:24px 0 8px;color:#3a352f}
article p{margin:12px 0;color:#463f38}
article ul,article ol{margin:12px 0 12px 1.4em;color:#463f38}
article li{margin:6px 0}
article strong{color:var(--rose-dark)}

/* line cta */
.cta{background:linear-gradient(160deg,#efd9cf,#e7c9bd);border-radius:18px;text-align:center;padding:40px 26px;margin:20px 0 40px}
.cta h3{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Shippori Mincho",serif;font-size:22px;color:#3a2b25;margin-bottom:10px}
.cta p{color:#5b463e;font-size:14.5px;margin-bottom:20px}
.btn-line{display:inline-flex;align-items:center;gap:8px;background:#06C755;color:#fff;font-weight:700;border-radius:999px;padding:15px 30px;font-size:15px;box-shadow:0 10px 24px rgba(6,199,85,.3)}
.btn-line:hover{background:#05b54c;color:#fff;text-decoration:none}
.cta .sub{margin-top:12px;font-size:12.5px;color:#6b5249}
.backlp{display:block;text-align:center;margin:0 0 40px;font-size:14px}

/* index */
.idx-head{text-align:center;padding:46px 0 20px}
.idx-head h1{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Shippori Mincho",serif;font-size:30px;color:#2c2925}
.idx-head p{color:var(--ink-soft);margin-top:10px;font-size:14px}
.idx-cat{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Shippori Mincho",serif;font-size:19px;color:var(--rose-dark);margin:30px 0 12px;padding-bottom:6px;border-bottom:1px solid var(--rose-light)}
.idx-list{list-style:none}
.idx-list li{background:#fff;border:1px solid #ece3d6;border-radius:12px;padding:14px 20px;margin:8px 0}
.idx-list li a{color:#33302C;font-weight:500}

/* footer */
footer{background:#2c2925;color:#cfc6ba;padding:40px 0;font-size:12.5px;text-align:center;line-height:2}
footer .fl{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Shippori Mincho",serif;font-size:18px;letter-spacing:.14em;color:#fff;margin-bottom:8px}
footer .small{color:#8d847a;font-size:11px;margin-top:12px}
footer a{color:#cfc6ba}
@media(max-width:640px){article{padding:30px 22px}article h1{font-size:25px}}
