@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
*/
.article figure.wp-block-table{background:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.05);padding:10px;margin:2.5em 0;border:1px solid #eef5f2;overflow-x:auto}.article figure.wp-block-table table{border:none !important;width:100% !important;border-collapse:collapse !important;table-layout:auto !important}.article figure.wp-block-table thead th{background-color:#44a181 !important;color:#fff !important;font-weight:700 !important;padding:15px !important;border:1px solid #fff !important}.article figure.wp-block-table tbody th,.article figure.wp-block-table tbody td:first-child{background:#f0f9f6 !important;color:#2f6f5f !important;font-weight:700 !important;min-width:100px;text-align:center !important;border:1px solid #e8f2ee !important}.article figure.wp-block-table tbody td:not(:first-child){background:#fff !important;color:#444 !important;padding:15px 18px !important;border:1px solid #e8f2ee !important;text-align:left !important}@media screen and (max-width:768px){.article figure.wp-block-table th,.article figure.wp-block-table td{padding:10px 8px !important;font-size:14px !important;white-space:normal !important}}.blogcard-footer{display:none}.entry-content p.is-style-border-radius-l-convex.has-border{background:#fdfdfd !important;border:1.5px solid #44a181 !important;border-radius:8px !important;padding:28px 20px 20px !important;margin:40px 0 32px !important;position:relative;line-height:1.8 !important;color:#333 !important;font-size:.95rem;box-shadow:2px 4px 12px rgba(0,0,0,.03) !important}.entry-content p.is-style-border-radius-l-convex.has-border:after{content:"この章のポイント";position:absolute;top:-14px;left:15px;background:#44a181;color:#fff;font-size:12px;font-weight:700;padding:2px 14px;border-radius:4px;letter-spacing:.05em;box-shadow:2px 2px 0 rgba(0,0,0,.1)}.sidebar .widget-title{background-color:#44a181;color:#fff !important;font-size:14px;font-weight:700;padding:6px 10px;margin:0 0 12px;border:none;border-radius:0;box-shadow:none}.sidebar .widget-title:before{content:none !important}.ec-big-card-first{width:100% !important;max-width:100% !important;display:block;margin-bottom:40px}.ec-big-card-first .entry-card-thumb img{width:100%;height:auto;max-height:380px;object-fit:cover;border-radius:6px}.ec-big-card-first .entry-card-title{font-size:1.6em;font-weight:700;line-height:1.4;margin-top:12px;margin-bottom:10px}.ec-big-card-first .e-card-categorys .entry-category{font-size:13px;padding:4px 10px}.ec-big-card-first .entry-card-snippet{font-size:15px;line-height:1.8}.entry-card .e-card-categorys{display:flex !important;flex-wrap:wrap;gap:6px;margin:10px 0 4px !important}.entry-card .e-card-categorys .entry-category{display:inline-block;padding:3px 8px;border-radius:4px;font-size:12px;font-weight:500;color:#2c3e50;background:#f4f7fb;border:1px solid #d0d7e0}.entry-card .e-card-categorys .entry-category:hover{background:#e8eef5;border-color:#c4ced8;transition:.2s ease}.custom-menu-bar{background-color:#44a181;padding:4px 0;margin-bottom:8px}.custom-menu-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:flex-start;gap:6px;flex-wrap:wrap;padding-left:8px}.custom-menu-inner a{color:#fff !important;font-size:13px;font-weight:600;text-decoration:none;padding:2px 4px;border-radius:2px;transition:.2s ease}.custom-menu-inner span.separator{color:#fff !important;font-size:13px;padding:0 2px}.custom-menu-inner a:hover{background-color:#2e705a}.custom-menu-inner span+a{margin-left:-6px}.custom-menu-inner span{   margin-right:-12px}.pd-small{padding:14px !important;margin-bottom:24px}.article .entry-content h2{font-size:1.8rem !important;font-weight:700;color:#333;padding:.5em 0 .1em !important;line-height:1.2 !important;margin:1.5em 0 1em !important;position:relative;background:0 0 !important;border:none !important}.article .entry-content h2:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(to right,#44a181 0%,#44a181 25%,#70b5a0 25%,#70b5a0 50%,#a3d6c8 50%,#a3d6c8 75%,#d1eee6 75%,#d1eee6 100%) !important}.article .entry-content h3{font-size:1.35rem !important;font-weight:700;color:#333;background:linear-gradient(to right,#eaf6f2 0%,#fff 100%) !important;padding:.6em 1em !important;margin:2.5em 0 1.2em !important;border-left:6px solid #44a181 !important;border-top:none !important;border-right:none !important;border-bottom:none !important;border-radius:2px;line-height:1.4 !important}.entry-card-label{display:none !important}.entry-card .cat-label{display:none !important}.eye-catch .cat-label,.entry-card-thumb .cat-label{display:none !important}.widget_search .search-form{display:flex}.widget_search .search-field{flex:1;padding:8px 10px;border-radius:6px 0 0 6px;border:1px solid #ccc;font-size:.95rem;box-sizing:border-box}.widget_search .search-submit{padding:0 18px;border-radius:0 6px 6px 0;border:none;background:#70b5a0;color:#fff;font-size:.95rem;cursor:pointer;transition:background .2s ease,transform .1s ease;white-space:nowrap}.widget_search .search-submit:hover{background:#5a9b8a;transform:translateY(-1px)}.widget_categories select{width:100%;padding:8px 10px;border-radius:6px;border:1px solid #ccc;box-sizing:border-box;background-color:#fff;font-size:.95rem}.widget_categories select:hover{border-color:#70b5a0}.widget_categories ul{list-style:none;margin:0;padding:0}.widget_categories ul li{border-bottom:1px solid #e4eee9;padding:6px 0}.widget_categories ul li:last-child{border-bottom:none}.widget_categories ul li a{text-decoration:none;color:#333;font-size:.95rem;display:block}.widget_categories ul li a:hover{color:#70b5a0}.top-recommend-box{background:#fff;border:1px dashed #d7e8e3;border-radius:12px;padding:12px 20px 16px;margin:24px 0 16px;box-shadow:none}.top-recommend-title{font-weight:600;font-size:1rem;display:flex;align-items:center;justify-content:flex-start;margin:0 0 10px;color:#333}.top-recommend-title:before{content:"";display:inline-block;width:4px;height:18px;margin-right:8px;border-radius:2px;background-color:#70b5a0}.top-recommend-list{list-style:none;padding:0;margin:0;display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start}.top-recommend-list li a{display:inline-block;padding:6px 14px;border-radius:999px;background:#fff;color:#333;font-size:13px;text-decoration:none;border:1px solid #d7e8e3;font-weight:600;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .1s ease}.top-recommend-list li a:hover{background:#70b5a0;border-color:#70b5a0;color:#fff;transform:translateY(-1px)}.top-recommend-divider{border:0;border-top:1px solid #e4eee9;margin:16px 0 0}.top-lead-box{max-width:900px;margin:26px auto 32px;padding:18px 0 16px;background:0 0;border:none;border-top:2px solid #70b5a0;border-bottom:2px solid #70b5a0;box-shadow:none;line-height:1.8}.top-lead-title{font-weight:700;font-size:1.1rem;margin:0 0 8px;text-align:center;color:#333}.top-lead-title:before{content:none}.top-lead-box p{margin:0 0 4px;font-size:.95rem;color:#333;text-align:left}.top-lead-box p:last-child{margin-bottom:0}.toc,#toc-container,.entry-content .toc{margin-left:auto !important;margin-right:auto !important;max-width:900px;background:#fff !important;border:1.5px solid #d7e8e3 !important;border-radius:12px !important;padding:0 !important;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.03) !important}.toc-title{background-color:#fcfdfd !important;color:#333 !important;display:flex;align-items:center;justify-content:flex-start;padding:15px 25px !important;font-weight:700 !important;font-size:1.05rem !important;border-bottom:1px solid #f1f5f3 !important}.toc-title:before{content:"";display:inline-block;width:5px;height:1.2em;margin-right:12px;background-color:#44a181;border-radius:3px}.toc-content{padding:15px 25px !important}.toc-content li{padding:7px 0 !important;border-bottom:1px dashed #f1f5f3 !important}.toc-content li:last-child{border-bottom:none !important}.toc-content a:hover{color:#44a181 !important;text-decoration:none !important;opacity:.7}.entry-content .faq-wrap.cocoon-block-faq{background:#e6f4ee;border-radius:14px;padding:22px 24px;margin:36px 0;box-shadow:0 4px 12px rgba(0,0,0,.05);border:none}.entry-content .faq-wrap.cocoon-block-faq dl.faq{margin:0;padding:0}.entry-content .faq-wrap.cocoon-block-faq .faq dt,.entry-content .faq-wrap.cocoon-block-faq .faq dd{display:flex;align-items:flex-start;gap:12px;padding:14px 0;margin:0;border-top:1px solid #dfeee8}.entry-content .faq-wrap.cocoon-block-faq .faq dt:first-of-type{border-top:none}.entry-content .faq-wrap.cocoon-block-faq .faq-item-label{width:28px;height:28px;border-radius:999px;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center}.entry-content .faq-wrap.cocoon-block-faq .faq-question .faq-item-label{background:#fff;color:#6db6a4;border:2px solid #6db6a4}.entry-content .faq-wrap.cocoon-block-faq .faq-answer .faq-item-label{background:#6db6a4;color:#fff;border:2px solid #6db6a4}.entry-content .faq-wrap.cocoon-block-faq .faq-item-content{flex:1;font-size:.95rem;line-height:1.8;color:#333}.entry-content .faq-wrap.cocoon-block-faq .faq-question-content{font-weight:600}.entry-content .faq-wrap.cocoon-block-faq .faq-answer{background:#fff !important;border-radius:10px;padding:14px 16px;margin-top:6px;box-shadow:0 2px 5px rgba(0,0,0,.03)}.entry-content .faq-wrap.cocoon-block-faq .faq-answer-content p{margin:0 0 8px}.entry-content .faq-wrap.cocoon-block-faq .faq-answer-content p:last-child{margin-bottom:0}.entry-content p.is-style-border-radius-s-solid.has-border{display:block;background:#f9fdfa;border:1px solid #d7e8e3;border-left:4px solid #84c9b3;border-radius:12px;padding:12px 18px 12px 16px;font-weight:600;margin:32px 0 8px;color:#333}.entry-content p.is-style-border-radius-s-solid.has-border+ul{border:none !important;border-radius:0 !important;background:0 0 !important;padding:0 0 0 1.4em;margin:0 0 32px}.author-box .author-thumb,.author-box .author-thumb img,.author-box .avatar{display:none !important}.author-box{display:block !important}.author-box .author-content{margin-left:0 !important}.auto-ads-wrapper{position:relative;background:#fafafa;padding:20px;border:1px solid #e3e3e3;border-radius:8px;margin:28px 0}.auto-ads-wrapper{position:relative;background:#fafafa;padding:20px;border:1px solid #e3e3e3;border-radius:8px;margin:28px 0;min-height:320px;box-sizing:border-box;overflow:hidden}.ad-label-inside-box{position:absolute;top:8px;left:12px;background:rgba(0,0,0,.6);color:#fff;font-size:11px;padding:3px 6px;border-radius:3px;z-index:20}.auto-ads-row{display:flex;gap:20px;align-items:stretch;min-height:280px}.auto-ad-item iframe{display:block;max-width:100%;max-height:280px;margin:0 auto}.auto-ad-item img{display:block;max-width:100%;max-height:280px;width:auto;height:auto;object-fit:contain;border-radius:6px;margin:0 auto}.auto-ad-item>div,.auto-ad-item>a,.auto-ad-item>span{display:block;max-width:100%;max-height:280px;box-sizing:border-box;margin:0 auto}@media screen and (max-width:768px){.auto-ads-wrapper{min-height:260px;padding:16px}.auto-ads-row{flex-direction:column;gap:0;min-height:auto}.auto-ad-item{min-height:220px}.auto-ad-item img,.auto-ad-item iframe,.auto-ad-item>div,.auto-ad-item>a,.auto-ad-item>span{max-height:220px}.auto-ad-item:nth-child(2){display:none}}.custom-category{margin:20px 0 24px}.custom-category a{display:inline-block;padding:6px 14px;margin:0 10px 10px 0;font-size:.85rem;font-weight:500;background:#e8f5f0;color:#2f6f5f;border-radius:20px;text-decoration:none;transition:background .25s ease,transform .15s ease}.custom-category a:hover{background:#d6ede6;transform:translateY(-1px)}.wp-block-details{margin:1.2em 0 1.6em;border-top:1px dashed #d7e8e3;padding-top:10px}.wp-block-details summary{cursor:pointer;display:flex;justify-content:flex-end;align-items:center;font-size:.85rem;font-weight:600;color:#7faea0;transition:color .2s ease;list-style:none}.wp-block-details summary::-webkit-details-marker{display:none}.wp-block-details summary:hover{color:#44a181;text-decoration:underline}.wp-block-details[open] summary{color:#2f6f5f;margin-bottom:10px}.wp-block-details:not([open]) summary:before{content:"▼";margin-right:6px;font-size:.7rem;color:#a3d6c8}.wp-block-details[open] summary:before{content:"▲";margin-right:6px;font-size:.7rem}.is-style-memo-box.has-box-style{background:#fff;border:1px solid #e5e5e5;padding:1.2em 1.4em;border-radius:6px;line-height:1.8;margin:2em 0;color:#444;position:relative}.is-style-memo-box.has-box-style:before{content:none !important}.is-style-memo-box.has-box-style>*{margin-left:0 !important}.entry-content ul{list-style:none !important;padding-left:.5em !important}.entry-content ul li{position:relative;padding-left:1.5em !important;margin-bottom:.5em !important}.entry-content ul li:before{content:"▶";position:absolute;left:0;color:#44a181;font-size:.8em;top:.1em}.entry-content ul li ul{margin-top:.5em !important;margin-bottom:.5em !important}.entry-content ul li ul li{padding-left:.8em !important}.entry-content ul li ul li:before{content:none !important}.entry-content ul.wp-block-list.is-style-border-radius-l-solid.has-border{border:1.5px solid #d7e8e3 !important;background-color:#fdfdfd !important;border-radius:12px !important;padding:24px 24px 24px 40px !important;margin:2em 0 !important;list-style:none !important;position:relative;box-shadow:0 4px 12px rgba(0,0,0,.02)}.entry-content ul.wp-block-list.is-style-border-radius-l-solid.has-border li{padding-left:0 !important;margin-bottom:.8em !important}.entry-content ul.wp-block-list.is-style-border-radius-l-solid.has-border li:before{content:"▶" !important;position:absolute;left:-22px;color:#44a181;font-size:.8em;top:.2em}.entry-content ul.wp-block-list.is-style-border-radius-l-solid.has-border li ul li:before{content:none !important}.ad-single-card{position:relative;background:0 0 !important;border:none !important;padding:0 !important;margin:40px auto 32px;max-width:100%;width:fit-content;text-align:center}.ad-single-card .ad-label{position:absolute;top:-20px;left:0;background:#70b5a0;color:#fff;font-size:10px;padding:1px 6px;border-radius:2px}.ad-single-card .ad-content img{display:block;margin:0 auto;max-width:100%;height:auto}.site-logo-image{width:203px;height:60px;display:block}@media screen and (min-width:769px){.entry-card-thumb{width:160px;margin-right:16px}.entry-card-content{margin-left:176px}}@media screen and (max-width:768px){.entry-card{display:flex;align-items:flex-start}.entry-card-thumb{width:120px;margin-right:12px}.entry-card-content{margin-left:0;flex:1}}@media screen and (min-width:769px){.entry-card-snippet{font-size:16px !important;line-height:1.8 !important;color:#555 !important;margin-top:10px !important;letter-spacing:.02em}.entry-card-title{font-size:1.35rem !important;margin-bottom:8px !important}}@media screen and (max-width:768px){.entry-content{line-height:1.9 !important;font-size:16px !important;letter-spacing:.04em !important}.entry-content p{margin-bottom:2.2em !important}.entry-content ul li{margin-bottom:.8em !important;line-height:1.7 !important}}