/* 東京店（belog chez vous）の美容記事の色：トップと同じアイボリー・金・チャコール（column.css のあとに読み込む） */
:root { --forest: #302b28; --moss: #8d7144; --ivory: #f7f3ec; --ivory-2: #fbf9f4; --beige: #e9dfd2; --sand: #c6aa78; --ink: #302b28; --ink-soft: #5a524c; --line: rgba(48, 43, 40, .14);
  --gold: #c6aa78; --gold-deep: #8d7144;
  --lift-1: 0 1px 1px rgba(48, 43, 40, .05), 0 2px 6px rgba(48, 43, 40, .04); --lift-2: 0 1px 1px rgba(48, 43, 40, .05), 0 14px 34px -16px rgba(48, 43, 40, .28); }
::selection { background: rgba(198, 170, 120, .4); }
body { background: var(--ivory); }
.ch { background: rgba(247, 243, 236, .92); color: var(--ink); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); box-shadow: 0 1px 0 rgba(48, 43, 40, .08), 0 8px 24px -18px rgba(48, 43, 40, .4); }
.ch__sec { color: var(--gold-deep); }
h1, .art h2, .more h2 { color: var(--ink); }
.art h2 { border-color: var(--gold); }
.faq summary::after { color: var(--gold-deep); }
img { border-radius: 2px; }
.art figure img { box-shadow: var(--lift-2); }
.idx { background: linear-gradient(180deg, #efe7da, #f7f3ec); color: var(--ink); }
.idx__en { color: var(--gold-deep); }
.idx .idx__h { color: var(--ink); }
.idx .idx__p { color: var(--ink-soft); }
.post a { background: #fffdf8; border: 0; border-radius: 3px; overflow: hidden; box-shadow: var(--lift-1); transition: box-shadow .5s, transform .5s; }
.post a:hover { box-shadow: var(--lift-2); transform: translateY(-2px); }
.post b, .post__more { color: var(--ink); }
.post__more { border-bottom-color: rgba(198, 170, 120, .7); }
.cat { border-color: rgba(168, 139, 85, .7); color: #7a6038; background: rgba(239, 230, 211, .6); }
.store { background: #f3ece0; color: var(--ink); border-left: 3px solid var(--gold-deep); border-radius: 4px; box-shadow: var(--lift-2); }
.store__en { color: var(--gold-deep); }
.btn { border-radius: 999px; }
.btn--line { background: linear-gradient(180deg, #3f7a5c, #2f6249); border-color: #2f6249; color: #fff; }
.store .btn:not(.btn--line) { border-color: rgba(48, 43, 40, .4); color: var(--ink); }
.art__menu { margin: 28px 0 0; font-family: var(--mincho); font-size: 15px; }
.art__menu a { text-decoration: none; border-bottom: 1px solid rgba(198, 170, 120, .8); padding-bottom: 2px; }
.page-back { color: var(--gold-deep); }
