/*!
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 h1{margin-top:2em-36px;margin-bottom:2em}.article h2{margin-top:7rem;margin-bottom:1.5rem}.article h3{margin-top:5rem;margin-bottom:1.25rem}.article h4,.article h5,.article h6{margin-top:3.5rem;margin-bottom:1rem}.article h2+h3,.article h2+h4,.article h3+h4{margin-top:1.5rem}@media (max-width:480px){.article .entry-title{margin:.5em 0 1em;padding:0;font-size:20px;line-height:1.5}}.article .entry-content{font-size:16px}.article p{margin-bottom:2em}@media (max-width:768px){.article .entry-content{font-size:15px}.article .entry-content .wp-block-code,.article .entry-content .wp-block-preformatted{font-size:13px}.article .entry-content .wp-block-kevinbatdorf-code-block-pro{font-size:12px!important}.article h2{margin-top:5rem}.article h3{margin-top:3.75rem}.article h4,.article h5,.article h6{margin-top:2.75rem}.article h2+h3,.article h2+h4,.article h3+h4{margin-top:1.25rem}}.article .entry-content .wp-block-image{margin-top:.5rem}.article .entry-content .wp-block-image img{border:1px solid var(--uc-hd-faint);border-radius:4px;box-shadow:none}.article .entry-content .wp-block-image figcaption{color:var(--uc-hd-main);font-size:13px}.article .entry-content .wp-block-code,.article .entry-content .wp-block-preformatted{font-size:14px;line-height:1.6}.article .entry-content .wp-block-kevinbatdorf-code-block-pro{font-size:13px!important}.article .entry-content .blogcard-wrap{width:100%;margin-left:0;background-color:#fff0}.article .entry-content .blogcard{display:grid;grid-template-areas:"thumb content" "thumb footer";grid-template-columns:160px 1fr;grid-template-rows:1fr auto;column-gap:16px;padding:12px;border:1px solid var(--uc-hd-faint);border-radius:6px;background-color:#fff;transition:border-color .2s,background-color .2s}.article .entry-content .blogcard::after{content:none}.article .entry-content .blogcard-wrap:hover{background-color:#fff0}.article .entry-content .blogcard-wrap:hover .blogcard{border-color:var(--uc-hd-accent);background-color:#fcfbf9}.article .entry-content .blogcard-thumbnail{grid-area:thumb;float:none;width:auto;margin:0}.article .entry-content .blogcard-thumbnail img{aspect-ratio:16 / 9;object-fit:cover;height:auto;border:1px solid var(--uc-hd-faint);border-radius:4px;box-shadow:none}.article .entry-content .blogcard-content{grid-area:content;min-height:0;max-height:none;margin:0}.article .entry-content .blogcard-title,.article .entry-content .blogcard-snippet{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.article .entry-content .blogcard-title{margin-bottom:.3em;color:var(--uc-hd-text);font-size:15px;line-height:1.5}.article .entry-content .blogcard-snippet{color:var(--uc-hd-main);font-size:12px;line-height:1.6}.article .entry-content .blogcard-footer{grid-area:footer;padding-top:6px;color:var(--uc-hd-main);font-size:12px}.article .entry-content .eb-right.blogcard,.article .entry-content .ib-right.blogcard{grid-template-areas:"content thumb" "footer thumb";grid-template-columns:1fr 160px}@media (max-width:480px){.article .entry-content .blogcard{grid-template-columns:100px 1fr;column-gap:12px;padding:10px}.article .entry-content .eb-right.blogcard,.article .entry-content .ib-right.blogcard{grid-template-columns:1fr 100px}.article .entry-content .blogcard-snippet{-webkit-line-clamp:1}}.article .entry-content .blogcard-wrap[href*="amazon.co.jp"] .blogcard{grid-template-columns:120px 1fr}.article .entry-content .blogcard-wrap[href*="amazon.co.jp"] .eb-right.blogcard{grid-template-columns:1fr 120px}.article .entry-content .blogcard-wrap[href*="amazon.co.jp"] .blogcard-thumbnail img{aspect-ratio:1 / 1;object-fit:contain;padding:6px;background-color:#fff}.article .entry-content .blogcard-wrap[href*="amazon.co.jp"] .blogcard-title{-webkit-line-clamp:3;font-weight:700}.article .entry-content .blogcard-wrap[href*="amazon.co.jp"] .blogcard-snippet{display:none}.article .entry-content .blogcard-wrap[href*="amazon.co.jp"] .blogcard-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.article .entry-content .blogcard-wrap[href*="amazon.co.jp"] .blogcard-footer::after{content:"Amazonで見る";flex-shrink:0;padding:5px 16px;border-radius:999px;background-color:var(--uc-hd-dark);color:#fff;font-size:12px;line-height:1.4;transition:background-color .2s}.article .entry-content .blogcard-wrap[href*="amazon.co.jp"]:hover .blogcard-footer::after{background-color:var(--uc-hd-main)}@media (max-width:480px){.article .entry-content .blogcard-wrap[href*="amazon.co.jp"] .blogcard{grid-template-columns:90px 1fr}.article .entry-content .blogcard-wrap[href*="amazon.co.jp"] .eb-right.blogcard{grid-template-columns:1fr 90px}.article .entry-content .blogcard-wrap[href*="amazon.co.jp"] .blogcard-domain{display:none}}:root{--uc-hd-main:#7d7366;--uc-hd-dark:#5a544b;--uc-hd-accent:#c2b8a8;--uc-hd-bg:#f1eeea;--uc-hd-line:#d9d4cc;--uc-hd-faint:#e6e2dc;--uc-hd-text:#3a352f}.article .entry-content h2{padding:12px 16px;border:none;border-radius:6px;background:repeating-linear-gradient(-45deg,rgb(255 255 255 / .10) 0 6px,transparent 6px 12px),linear-gradient(135deg,var(--uc-hd-main),var(--uc-hd-dark));box-shadow:0 3px 0 var(--uc-hd-accent);color:#fff;font-size:24px}.article .entry-content h3{padding:10px 16px 10px 14px;border:none;border-left:5px solid;border-image:linear-gradient(to bottom,var(--uc-hd-main),var(--uc-hd-accent)) 1;background:var(--uc-hd-bg);color:var(--uc-hd-text);font-size:20px}.article .entry-content h4{padding:6px 16px 10px;border:none;background:linear-gradient(to right,var(--uc-hd-main) 0 4em,var(--uc-hd-line) 4em 100%) left bottom / 100% 2px no-repeat;color:var(--uc-hd-text);font-size:18px}@media (max-width:768px){.article .entry-content h2{font-size:20px}.article .entry-content h3{font-size:18px}.article .entry-content h4{font-size:16px}}.article .entry-content .tablepress{--head-bg-color:var(--uc-hd-bg);--head-text-color:var(--uc-hd-text);--head-active-bg-color:var(--uc-hd-line);--even-bg-color:#faf9f7;--hover-bg-color:#f4f2ee;--border-color:var(--uc-hd-line);--padding:.5em .75em;border-bottom:1px solid var(--uc-hd-line)}.article .entry-content .tablepress,.article .entry-content .wp-block-table table{font-size:14px;line-height:1.6}.article .entry-content .tablepress th,.article .entry-content .tablepress td{font-size:inherit}.article .entry-content .tablepress thead th{border-bottom:2px solid var(--uc-hd-accent)}.article .entry-content .wp-block-table th,.article .entry-content .wp-block-table td{padding:.5em .75em;font-size:inherit;border-color:var(--uc-hd-line)}.article .entry-content .wp-block-table th{background-color:var(--uc-hd-bg);color:var(--uc-hd-text);font-weight:700}.article .entry-content .scrollable-table td{min-width:4em;white-space:normal}@media (max-width:768px){.article .entry-content .tablepress,.article .entry-content .wp-block-table table{font-size:13px}}.carousel-entry-card-title{font-size:13px;line-height:1.5;height:4.5em}.widget-entry-card{font-size:14px;line-height:1.5}@media (max-width:834px){.carousel-entry-card-title{font-size:12px}}.article .entry-content .toggle-wrap{border:1px solid var(--uc-hd-line);border-radius:6px;background-color:#fff}.article .entry-content .toggle-wrap>.toggle-button{padding:10px 52px 10px 16px;border:none;border-left:4px solid var(--uc-hd-main);border-radius:5px;background-color:var(--uc-hd-bg);color:var(--uc-hd-text);font-weight:700;text-align:left;transition:background-color .2s}.article .entry-content .toggle-wrap>.toggle-button:hover{opacity:1;background-color:#e9e5df}.article .entry-content .toggle-wrap>.toggle-button::before,.article .entry-content .toggle-wrap>.toggle-checkbox:checked~.toggle-button::before{content:"";position:absolute;top:50%;right:16px;width:24px;height:24px;margin:-12px 0 0;border-radius:50%;background:var(--uc-hd-main) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center / 14px no-repeat;opacity:1;transition:transform .3s,background-color .2s}.article .entry-content .toggle-wrap>.toggle-button:hover::before{background-color:var(--uc-hd-dark)}.article .entry-content .toggle-wrap>.toggle-checkbox:checked~.toggle-button{position:sticky;top:var(--wp-admin--admin-bar--height,0);z-index:2;border-bottom:1px solid var(--uc-hd-line);border-radius:5px 5px 0 0;box-shadow:0 2px 4px rgb(0 0 0 / .06)}@media (max-width:600px){.article .entry-content .toggle-wrap>.toggle-checkbox:checked~.toggle-button{top:0}}.article .entry-content .toggle-wrap>.toggle-checkbox:checked~.toggle-button::before{transform:rotate(180deg)}.article .entry-content .toggle-wrap>.toggle-checkbox:checked~.toggle-content{padding:1em 16px;border:none;border-radius:0 0 5px 5px;background-color:#fff;color:var(--uc-hd-text)}.ad-area{margin:3rem 0;padding:.5rem 12px 12px;border:1px solid var(--uc-hd-faint);border-radius:6px;background-color:#faf9f7}.ad-area .ad-label{margin-bottom:.5rem;font-size:11px;line-height:1.4;letter-spacing:.15em;color:var(--uc-hd-main)}.widget-index-middle .ad-area,.widget-index-bottom .ad-area{max-width:360px;margin-right:auto;margin-left:auto}.sidebar .ad-area{margin:0}.article .entry-content .widget_common_ad+h2,.article .entry-content .ad-box+h2{margin-top:3rem}.ad-area:has(ins.adsbygoogle[data-ad-status="unfilled"]){display:none}.footer{background-color:#5a544b}#footer{font-family:'Yusei Magic',sans-serif;font-size:14px;color:#edecea}#footer .footer-widgets{gap:48px;margin:32px auto 0;padding-bottom:32px;border-bottom:1px solid rgb(237 236 234 / .25)}#footer .footer-left,#footer .footer-center,#footer .footer-right{padding:0}#footer .footer-right{flex:1.3}@media screen and (max-width:1023px){#footer .footer-widgets{display:block;margin-top:24px;padding:0 16px 24px}#footer .footer-widgets>div+div{margin-top:32px}}#footer .footer-title,#footer .uc-footer-title{margin:0 0 16px;padding:0 0 6px;border:none;border-bottom:1px solid rgb(237 236 234 / .25);background:none;color:#edecea;font-family:'Yusei Magic',sans-serif;font-size:15px;font-weight:400;letter-spacing:.1em}#footer .widget_block a{transition:.3s;color:#edecea}#footer .widget_block a:hover,#footer .widget_block a:focus{background-color:initial;color:#fff}#footer .author-box{display:flex;align-items:flex-start;gap:20px;border:none;background:none;padding:0;text-align:left}#footer .author-box .author-thumb{flex:0 0 96px;width:96px;margin:0}#footer .author-box .author-thumb img{width:96px;height:96px;border:2px solid rgb(237 236 234 / .6);border-radius:50%;object-fit:cover}#footer .author-box .author-content{flex:1;min-width:0;padding:0}#footer .author-box .author-name a{color:#edecea}#footer .author-box .author-description p{color:#e2dfda;font-size:12px;line-height:1.8}#footer .author-box .sns-follow-buttons{justify-content:flex-start;gap:8px}#footer .author-box .sns-follow-buttons a.follow-button{width:30px;height:30px;margin:0;border-color:rgb(237 236 234 / .4);border-radius:50%;color:#edecea}#footer .wp-block-categories{columns:2;column-gap:24px;margin:0;padding:0}#footer .wp-block-categories>li{break-inside:avoid;margin:0;padding:0 0 12px;list-style:none}#footer .wp-block-categories>li>a{position:relative;padding:2px 0 2px 22px}#footer .wp-block-categories>li>a::before{font-family:'Material Icons';content:'\e2c8';position:absolute;top:50%;left:0;transform:translateY(-50%)}#footer .wp-block-categories .children{margin:2px 0 0 22px;padding:0;font-size:12px}#footer .wp-block-categories .children li{display:block;margin:0}#footer .wp-block-categories .children a{display:block;padding:2px 0 2px 12px;border-left:1px solid rgb(237 236 234 / .25)}#footer .wp-block-tag-cloud{display:flex;flex-wrap:wrap;gap:8px;margin:0}#footer .wp-block-tag-cloud a{display:inline-flex;align-items:center;margin:0;padding:4px 12px 6px;border:1px solid rgb(237 236 234 / .35);border-radius:999px;font-size:12px;line-height:1.2;text-decoration:none;white-space:nowrap}#footer .wp-block-tag-cloud a:hover,#footer .wp-block-tag-cloud a:focus{background-color:rgb(237 236 234 / .12)}#footer .wp-block-tag-cloud .tax-icon{display:none}#footer .wp-block-tag-cloud .tag-caption{margin-left:0}.author-box{background-color:#9a948b}.navi-footer-in a{color:#edecea}#footer .copyright{color:#edecea}table.tablepress th{white-space:nowrap}table[id*="tablepress-"] .tooltip-text{display:inline-block}table[id*="tablepress-"] .tooltip-text{position:relative;color:#349004;border-bottom:dotted 1px #296210;transition:.2s}table[id*="tablepress-"].tooltip-text:hover,table[id*="tablepress-"] .tooltip-text:focus{cursor:help;text-shadow:0 0 1px #1d4b09}table[id*="tablepress-"] .tooltip-text .tooltip-explain{display:none;position:absolute;top:165%;left:-1rem;padding:1rem;background:linear-gradient(to bottom,rgb(100 100 100 / .8),rgb(0 0 0 / .9))!important;border-radius:8px;white-space:nowrap;transition:.2s;z-index:1}table[id*="tablepress-"] .tooltip-text .tooltip-explain:before{content:"";position:absolute;bottom:100%;left:1rem;border:10px solid #fff0;border-bottom:8px solid rgb(100 100 100 / .8)}table[id*="tablepress-"] .tooltip-text:hover .tooltip-explain,table[id*="tablepress-"] .tooltip-text:focus .tooltip-explain{display:inline-block;transition:.2s}table[id*="tablepress-"] .tooltip-text .tooltip-explain p{position:relative;margin:0;padding:.4rem 0;line-height:1rem;font-size:1rem;color:#fff}table[id*="tablepress-"] .tooltip-text .tooltip-explain p img{margin:0 .4rem 0 0;padding:0;テスト height:1rem;width:auto;border:solid 1px #ccc;vertical-align:bottom;background:initial!important}.master-slider-parent .ms-info{margin-left:10px;color:#fff;font-weight:700;text-shadow:0 0 .1em #000,0 0 .15em #000,0 0 .8em #000,0 0 1em #000}@media screen and (min-width:835px){body:not(.home) .header{aspect-ratio:auto;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}body:not(.home) .logo-header img{width:100px;height:auto}.single .eye-catch-wrap .eye-catch{max-width:640px;margin-right:auto;margin-left:auto}}@media screen and (max-width:1023px){.sidebar .widget_toc{display:none}}@media screen and (max-width:834px){.logo-header img{width:100px;height:auto}}@media screen and (max-width:480px){.ad-area{padding-right:0;padding-left:0}.logo-header img{width:60px;height:auto}}