@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
*/
:root{--cocoon-default-font:'Klee One','Zen Maru Gothic',serif !important;--hibernation-main-color:#636b64;--hibernation-accent-color:#a3b8c8;--hibernation-title-color:#333;--hibernation-text-color:#444;--hibernation-bg-soft:#f7f7f7;--hibernation-border:#f2f2f2}body{font-family:var(--cocoon-default-font);color:var(--hibernation-text-color);background-color:#fff}figure.noshadow img{box-shadow:none}.article{background:rgba(255,255,255,.85);backdrop:blue(6px)}.article h2{line-height:2;background-color:var(--hibernation-bg-soft);font-size:24px;border-left:solid 14px var(--hibernation-main-color);padding:1em;margin:70px 0 2em}.article h3{line-height:2;font-size:20px;border-left:10px solid #8b968d;padding:.4em .8em;margin-top:90px}.article ul:not(li ul,.toc-list,dd ul,.widget ul){background:var(--hibernation-bg-soft);border:1.5px dashed #93b69c;border-radius:4px;padding:1.5em 1.5em 1.5em 3em}a.entry-card-wrap.a-wrap{display:block;width:48%;padding:0 0 .5em;margin-bottom:2em;border-radius:10px;transition:all .3s ease}a.entry-card-wrap.a-wrap:hover{transform:translateY(-2px);background-color:#fff;box-shadow:0 4px 15px rgba(0,0,0,.05)}figure.entry-card-thumb.card-thumb.e-card-thumb{margin:0;max-height:150px;overflow:hidden;display:flex;justify-content:center;align-items:center;border-radius:10px 10px 0 0}.cat-label,.eye-catch .cat-label{font-size:.7em;color:#fff;background-color:var(--hibernation-main-color,#636b64);border-radius:10px;padding:2px .8em;margin:.5em}h2.entry-card-title.card-title.e-card-title{font-size:18px;color:#444;font-weight:700;line-height:1.6;text-align:center;margin:1.5em 1em .5em;padding:0}.entry-card-snippet.card-snippet.e-card-snippet{font-size:14px;color:#7b7b7b;text-align:center;line-height:1.7;margin:0 2em 2em;padding-top:.8em;border-top:1px dotted var(--hibernation-border,#eee);-webkit-line-clamp:unset}.post-date,.post-update{color:#999;font-size:.85em}div.admin-pv{display:none}@media screen and (max-width:1023px){div#list a{box-shadow:0 1px 5px rgba(0,0,0,.1)}a.entry-card-wrap.a-wrap:hover{transform:none;background-color:#f7f7f7}figure.entry-card-thumb.card-thumb.e-card-thumb{max-height:160px}}@media screen and (max-width:834px){h2.entry-card-title.card-title.e-card-title{font-size:16px;margin-top:1em}.entry-card-snippet.card-snippet.e-card-snippet{font-size:13px;margin:0 1em 1.5em}}@media screen and (max-width:600px){a.entry-card-wrap.a-wrap.border-element.cf{width:95% !important;margin:0 auto 1.5em !important}figure.entry-card-thumb.card-thumb.e-card-thumb{max-height:130px}}.post-list{margin:2em auto;max-width:700px}.post-card{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--hibernation-border);transition:all .3s ease}.post-card:hover{background-color:rgba(248,249,250,.8);padding-left:10px}.post-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding-left:5px}.post-icon span,.post-icon img{font-size:1.2rem;color:#d1d1d1;transition:color .3s ease}.post-card:hover .post-icon span{color:var(--hibernation-accent-color)}.post-content{flex:1;min-width:0;position:relative;padding:10px 0}.post-meta{position:absolute;top:5px;right:0;font-size:.7em;color:#aaa;letter-spacing:.02em}.post-title{font-size:1.1em;font-weight:500;line-height:1.4;margin:0 80px 4px 0;display:block}.post-title a{text-decoration:none;color:var(--hibernation-title-color);transition:color .3s}.post-title a:hover{color:#000}.post-excerpt{font-size:.85em;color:#666;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}@media (max-width:480px){.post-card{gap:10px}.post-icon{width:40px}}.content-top,.widget-content-top{margin:0;padding:0;background-color:transparent}.fortune-section{padding:15px;background:linear-gradient(45deg,#000428 0%,#406080 60%,#512b58 100%);font-family:'Klee One',cursive;margin-bottom:-20px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 10%,#000 90%,transparent 100%)}.fortune-heading{display:flex;align-items:center;gap:8px;font-size:.9em;   color:#f8f8ff;   margin-bottom:8px;  letter-spacing:.05em}.fortune-icon{font-size:18px;opacity:.8}.fortune-box{position:relative;display:flow-root;overflow:hidden;background:#fff;border-radius:8px;padding:1.5em;box-shadow:0px 4px 15px rgba(0,0,0,.1);margin-bottom:1em}.fortune-text{font-size:.95em;line-height:1.9;color:var(--hibernation-text-color)}.fortune-title{margin-top:12px;font-size:.8em;text-align:right}.fortune-title-link{text-decoration:none;color:#7b7b7b;border-bottom:1px dotted var(--hibernation-accent-color);transition:color .3s}.fortune-title-link:hover{color:var(--hibernation-main-color)}.fortune-refresh{position:absolute;top:8px;right:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--hibernation-accent-color);cursor:pointer;border-radius:50%;transition:all .4s ease;user-select:none}.fortune-refresh:hover{background:rgba(163,184,200,.15);transform:rotate(180deg)}.visit-message{opacity:0;animation:fadeIn 2s ease-in forwards}.today-update,.blog-days,.blog-post-count{font-size:.85em;color:#7b7b7b;margin-bottom:4px}@keyframes fadeIn{to{opacity:1}}@media screen and (max-width:1023px){.container{margin-top:50px}.header-container{display:none}}@media screen and (max-width:480px){.article h2{font-size:18px}}