@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}


/* CELYSVIA editorial redesign — 2026-07-25 */
:root{--cv-lavender:#7a6a96;--cv-lavender-soft:#eee9f3;--cv-pink:#d6a7ad;--cv-pink-soft:#f6e9e8;--cv-ivory:#fbf8f2;--cv-bordeaux:#682f45;--cv-navy:#28334a;--cv-ink:#3f3a43;--cv-line:#e7dde2;--cv-white:#fff;--cv-shadow:0 10px 30px rgba(63,45,67,.09)}
html{scroll-behavior:smooth}body{background:var(--cv-ivory);color:var(--cv-ink);font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",YuGothic,"Noto Sans JP",sans-serif;letter-spacing:.025em;line-height:1.9}.container{max-width:1180px}.content{margin-top:40px;margin-bottom:64px}.main{border:0;background:transparent}.sidebar{background:transparent}
a{color:var(--cv-bordeaux);transition:.2s ease}a:hover{color:var(--cv-lavender)}
.header-container{background:linear-gradient(135deg,#faf6f5 0%,#f1ecf4 55%,#f8f3ed 100%);border-bottom:1px solid var(--cv-line)}.header-in{min-height:150px}.site-name-text{font-family:Georgia,"Yu Mincho",serif;font-size:clamp(30px,4vw,46px);letter-spacing:.14em;color:var(--cv-navy)}.tagline{font-size:13px;color:#766c78;letter-spacing:.07em}.navi{background:rgba(255,255,255,.86);border-bottom:1px solid var(--cv-line);box-shadow:0 4px 16px rgba(64,45,66,.04)}.navi-in a{color:var(--cv-navy);font-weight:600;font-size:14px}.navi-in a:hover{background:var(--cv-lavender-soft);color:var(--cv-bordeaux)}
.entry-card-wrap,.related-entry-card-wrap{margin-bottom:24px}.entry-card,.related-entry-card{position:relative;background:var(--cv-white);border:1px solid var(--cv-line);border-radius:18px;overflow:hidden;box-shadow:var(--cv-shadow);padding:22px;transition:transform .25s ease,box-shadow .25s ease}.entry-card:hover,.related-entry-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(63,45,67,.13)}.entry-card-thumb{border-radius:12px;overflow:hidden;background:linear-gradient(135deg,var(--cv-lavender-soft),var(--cv-pink-soft))}.entry-card-title{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;color:var(--cv-navy);font-size:22px;line-height:1.55}.entry-card-snippet{color:#6c6570;font-size:14px}.entry-card-meta{color:#8b8089;font-size:12px}.cat-label,.eye-catch .cat-label{border:0;border-radius:999px;background:var(--cv-lavender);color:#fff;padding:5px 12px;font-weight:600;letter-spacing:.04em}.category-love .cat-label,.cat-label[href*="love"],.cat-label[href*="恋愛"]{background:var(--cv-bordeaux)}.category-work .cat-label,.cat-label[href*="work"],.cat-label[href*="仕事"]{background:var(--cv-navy)}.category-relationship .cat-label,.cat-label[href*="relationship"],.cat-label[href*="人間関係"]{background:#8a6f75}.category-fortune .cat-label,.cat-label[href*="uranai"],.cat-label[href*="占い"]{background:var(--cv-lavender)}
.widget{background:rgba(255,255,255,.78);border:1px solid var(--cv-line);border-radius:16px;padding:22px;margin-bottom:22px}.widget-title{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;color:var(--cv-navy);font-size:18px;border:0;border-left:4px solid var(--cv-pink);padding:4px 0 4px 12px}.search-box{border:1px solid var(--cv-line);border-radius:999px;background:#fff;overflow:hidden}
.article{background:#fff;border:1px solid var(--cv-line);border-radius:20px;padding:clamp(24px,4vw,52px);box-shadow:var(--cv-shadow)}.entry-title{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;color:var(--cv-navy);font-size:clamp(28px,4vw,40px);line-height:1.5}.article h2{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;color:var(--cv-navy);background:linear-gradient(90deg,var(--cv-lavender-soft),rgba(238,233,243,.2));border:0;border-left:5px solid var(--cv-lavender);border-radius:0 10px 10px 0;padding:16px 20px;margin-top:2.4em}.article h3{color:var(--cv-bordeaux);border-bottom:1px solid var(--cv-pink);padding-bottom:10px}.article blockquote{background:var(--cv-ivory);border-left:4px solid var(--cv-pink);border-radius:10px;color:#5f5861}.toc{background:#faf7fb;border:1px solid var(--cv-line);border-radius:14px}.toc-title{color:var(--cv-navy)}
.btn,.wp-block-button__link,.cta-button,.contact-submit,.search-submit{display:inline-flex;align-items:center;justify-content:center;background:var(--cv-bordeaux)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:13px 28px!important;font-weight:700;box-shadow:0 7px 18px rgba(104,47,69,.22);transition:.2s ease}.btn:hover,.wp-block-button__link:hover,.cta-button:hover{background:var(--cv-navy)!important;transform:translateY(-2px)}.cta-box,.appeal-content{background:linear-gradient(135deg,var(--cv-pink-soft),var(--cv-lavender-soft));border:1px solid var(--cv-line);border-radius:18px;padding:28px}
.footer{background:var(--cv-navy);color:#eee9ef}.footer a{color:#f5edf1}.footer-bottom{padding:32px 0}.go-to-top-button{background:var(--cv-bordeaux);border-radius:50%}
@media(max-width:1023px){.content{margin-top:24px}.main,.sidebar{padding-left:14px;padding-right:14px}.article{padding:30px 24px}.entry-card{padding:18px}.header-in{min-height:125px}}
@media(max-width:767px){body{font-size:15px;line-height:1.85}.header-in{min-height:105px}.site-name-text{font-size:30px}.tagline{font-size:11px;padding:0 18px}.content{margin-top:16px}.article{border-radius:14px;padding:24px 18px}.entry-title{font-size:27px}.article h2{font-size:21px;padding:13px 14px;margin-top:2em}.article h3{font-size:18px}.entry-card{border-radius:14px;padding:14px}.entry-card-title{font-size:19px}.entry-card-snippet{font-size:13px}.entry-card-content{margin-left:0}.entry-card-thumb{margin-bottom:12px}.widget{border-radius:14px;padding:18px}.btn,.wp-block-button__link,.cta-button{width:100%;min-height:48px}.footer-bottom{padding-bottom:88px}}
