@import url('https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@400;500;700&display=swap');
/*!
Theme Name: Cocoon Child - Angeaile
Template: cocoon-master
Description: Angeaile（アンジェエール）ブランド専用のCocoon子テーマ。妊活サプリ記事サイト angeaile.shop 用。
Author: Angeaile
Version: 1.0.0
*/
:root{--angeaile-pink:#efa89f;--angeaile-rose:#b85c67;--angeaile-pink-light:#faf5f4;--angeaile-pink-pale:#fdf0ee;--angeaile-white:#fff;--angeaile-text:#333;--angeaile-text-light:#666;--angeaile-border:#e8e8e8;--angeaile-shadow:0 2px 8px rgba(0,0,0,.06);--angeaile-radius:6px;--angeaile-radius-pill:24px;--angeaile-content-width:800px;--angeaile-font:"Zen Maru Gothic","Lucida Grande","Meiryo","Hiragino Kaku Gothic ProN",sans-serif}body{font-family:var(--angeaile-font);color:var(--angeaile-text);background-color:var(--angeaile-white);line-height:1.9;-webkit-font-smoothing:antialiased}h2,h3,h4,h5,h6,.article h2,.article h3,.article h4{font-family:var(--angeaile-font);font-weight:700;line-height:1.5}.header-container{position:sticky;top:0;z-index:999;background:var(--angeaile-white);border-bottom:2px solid var(--angeaile-pink)}.header-in{display:flex;flex-direction:column;align-items:center}.site-name-text{font-family:var(--angeaile-font);font-weight:500;color:var(--angeaile-text)}.site-name-text-link{margin-bottom:0 !important}.navi-in>ul>li>a{font-family:var(--angeaile-font);font-size:14px;color:var(--angeaile-text);letter-spacing:.05em}.navi-in>ul>li>a:hover{color:var(--angeaile-rose)}.no-sidebar .content{max-width:var(--angeaile-content-width);margin:0 auto}.sidebar{display:none !important}.content-in{display:block !important}.main{max-width:var(--angeaile-content-width);margin:0 auto;width:100% !important}.article{max-width:var(--angeaile-content-width);margin:0 auto}.article h2{border:none;border-left:4px solid var(--angeaile-pink);padding:12px 0 12px 16px;margin:48px 0 24px;font-size:1.4em;background:0 0;color:var(--angeaile-text)}.article h3{border:none;padding:8px 0;margin:32px 0 16px;font-size:1.15em;background:0 0;color:var(--angeaile-text)}.article h4{border:none;padding:4px 0;margin:24px 0 12px;font-size:1.05em;background:0 0}.article p{margin-bottom:1.5em;line-height:1.9}.article a{color:var(--angeaile-rose);text-decoration:none}.article a:hover{text-decoration:underline}.article ul,.article ol{margin:1em 0 1.5em 1.5em}.article li{margin-bottom:.5em;line-height:1.8}.article table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.95em}.article table th{background-color:#c0606e;color:var(--angeaile-white);font-weight:500;padding:10px 14px;text-align:left}.article table td{padding:10px 14px;border-bottom:1px solid var(--angeaile-border)}.article table tr:nth-child(even) td{background-color:var(--angeaile-pink-light)}.article img{border-radius:var(--angeaile-radius);max-width:100%;height:auto}.article figure{margin:1.5em 0}.article figcaption{font-size:.85em;color:var(--angeaile-text-light);text-align:center;margin-top:8px}.article blockquote{border-left:4px solid var(--angeaile-pink);background:var(--angeaile-pink-light);padding:16px 20px;margin:1.5em 0;border-radius:0 var(--angeaile-radius) var(--angeaile-radius) 0;font-style:normal}.article blockquote:before{display:none}.article hr{border:none;border-top:1px solid var(--angeaile-border);margin:40px 0}.toc{background:var(--angeaile-pink-light);border:1px solid var(--angeaile-border);border-radius:var(--angeaile-radius);padding:20px 24px;margin:24px auto 32px;max-width:100%}.toc-title{font-family:var(--angeaile-font);font-weight:700;font-size:1.05em;color:var(--angeaile-text);text-align:center;margin-bottom:12px}.toc a{color:var(--angeaile-text);text-decoration:none;display:block;padding:6px 0;min-height:44px;line-height:1.6}.toc a:hover{color:var(--angeaile-rose)}.btn,.ranking-item-link-buttons a,a.btn-wrap{background-color:var(--angeaile-rose);color:var(--angeaile-white);border:none;border-radius:var(--angeaile-radius-pill);padding:12px 32px;font-family:var(--angeaile-font);font-weight:500;font-size:.95em;transition:background-color .2s ease}.btn:hover,.ranking-item-link-buttons a:hover,a.btn-wrap:hover{background-color:var(--angeaile-pink);color:var(--angeaile-white)}.entry-card-wrap{border-radius:var(--angeaile-radius);box-shadow:var(--angeaile-shadow);overflow:hidden;transition:box-shadow .2s ease}.entry-card-wrap:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.entry-card-thumb img{border-radius:var(--angeaile-radius) var(--angeaile-radius) 0 0}.entry-card-title{font-family:var(--angeaile-font);font-weight:700;font-size:1em;line-height:1.5}.entry-card-snippet{color:var(--angeaile-text-light);font-size:.85em}.cat-label{background-color:var(--angeaile-rose);color:var(--angeaile-white);border-radius:2px;font-size:.75em}.breadcrumb{font-size:.8em;color:var(--angeaile-text-light)}.breadcrumb a{color:var(--angeaile-text-light)}.breadcrumb a:hover{color:var(--angeaile-rose)}.footer{background-color:#d87d88;color:var(--angeaile-white)}.footer a{color:var(--angeaile-white)}.footer a:hover{opacity:.8}.footer-bottom{background-color:#d87d88;border-top:1px solid rgba(255,255,255,.2)}.copyright{color:rgba(255,255,255,.8);font-size:.8em}.faq-wrap{margin:1.5em 0}.faq-question{background:var(--angeaile-pink-light);padding:14px 16px;border-radius:var(--angeaile-radius);font-weight:700;margin-bottom:4px}.faq-answer{padding:14px 16px;border-left:3px solid var(--angeaile-pink)}@media (max-width:768px){.article h2{font-size:1.2em;margin:36px 0 20px}.article h3{font-size:1.05em}.article table{font-size:.85em}.article table th,.article table td{padding:8px 10px}.toc{padding:16px 18px}}.article .disclaimer,.article .note-box{background:var(--angeaile-pink-light);border:1px solid var(--angeaile-border);border-radius:var(--angeaile-radius);padding:16px;font-size:.9em;color:var(--angeaile-text-light);margin:1.5em 0}.cat-label{background-color:var(--angeaile-rose) !important;color:#fff !important}.entry-categories-tags a{color:var(--angeaile-text) !important}.entry-categories .cat-link,.article-footer .cat-link{background-color:var(--angeaile-rose) !important;color:#fff !important;padding:4px 12px;border-radius:4px}.sns-share-buttons a,.share-button .social-icon,.share-button .button-caption{color:#fff !important}.tagline{margin-top:-8px !important}.navi-menu-caption{font-size:14px !important}.eye-catch{display:none !important}@media print{.header,.footer,.sidebar,.toc,.breadcrumb{display:none}.article{max-width:100%}}