/*!
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
*/
 .cblv-sp-search{display:block!important}.cblv-sp-search{margin:22px 0 40px;padding:14px 16px;background:#ffeef4;border-left:3px solid #f2a8c8;border-radius:10px}.cblv-sp-search-text{font-size:14px;margin-bottom:4px}.cblv-sp-search-hint{display:block;font-size:11px;opacity:.8;margin-bottom:4px}.cblv-sp-search .probox{background:#fff!important;border:2px solid #d5d5d5!important;border-radius:6px!important;box-shadow:none!important}.cblv-sp-search input[type="search"],.cblv-sp-search input[type="text"]{font-size:15px;color:#000;padding-left:10px}.cblv-sp-search input::placeholder{color:rgb(0 0 0 / .23)}.cblv-sp-search input:focus::placeholder{color:#fff0}.cblv-sp-search .probox .promagnifier{background:#ff7f50!important;border-left:2px solid #d5d5d5!important;border-radius:0 6px 6px 0!important;display:flex!important;align-items:center;justify-content:center;padding:0 14px!important;min-width:74px!important;height:38px!important;cursor:pointer;transition:background .15s ease,transform .08s ease;box-sizing:border-box}.cblv-sp-search .probox .promagnifier::after{content:"検索";font-size:14px;font-weight:600;color:#fff;line-height:1}.cblv-sp-search .probox .promagnifier svg{display:none!important}.cblv-sp-search .probox .promagnifier::after{content:"検索";font-size:14px;font-weight:600;color:#fff;line-height:1;white-space:nowrap}.cblv-sp-search .probox .promagnifier:active{transform:scale(.95)}.cblv-sp-search .asl_suggestion,.cblv-sp-search .asl_typing,.cblv-sp-search .asl_sync{display:none!important}.cblv-sp-search .probox .promagnifier::after{position:relative;top:-4px;left:-7px}@media (min-width:769px){.cblv-sp-search{display:none}}.croc-ad-wrap{max-width:420px;width:100%;margin:20px auto;text-align:center}@media (min-width:1024px){.croc-ad-wrap{max-width:480px}}.croc-ad-wrap img{max-width:100%;height:auto;display:block;margin:0 auto}.entry-content h3{margin-bottom:.4em}.pr-label-l{font-size:0.76em!important;color:#808080!important;line-height:1.6;background:#fff!important; border:1px solid #a9a9a9!important;border-radius:0!important;padding:3px 6px!important;margin:.8em 0!important;text-align:center;box-shadow:none!important}:target{scroll-margin-top:80px}input,select,textarea{font-size:16px!important;max-width:100%;box-sizing:border-box}body{-webkit-text-size-adjust:100%}input:focus,textarea:focus,select:focus{transform:none!important;zoom:1!important;outline:2px solid #f8c8d0}.mobile-footer-menu-buttons,.mobile-footer-menu-buttons .menu-button>a,.mobile-footer-menu-buttons .menu-button:hover{background:#ee7800;color:#fff}.navi-menu-content a,.navi-menu-content a:hover{color:#000}@media (max-width:768px){.header-container{display:none!important}}.blogcard-title{font-size:1.2em}.internal-blogcard-footer{display:none}#index-tab-1:checked~.index-tab-buttons .index-tab-button[for="index-tab-1"],#index-tab-2:checked~.index-tab-buttons .index-tab-button[for="index-tab-2"],#index-tab-3:checked~.index-tab-buttons .index-tab-button[for="index-tab-3"],#index-tab-4:checked~.index-tab-buttons .index-tab-button[for="index-tab-4"]{background-color:hotpink;border-color:hotpink;font-size:14px}index-tab-buttons .index-tab-button{ background-color:#fff;font-size:14px}.grecaptcha-badge{visibility:hidden}.menu-footer a{font-size:12px;color:#fff}.footer-bottom{font-size:12px}.footer-bottom-logo img{max-height:30px;width:auto}.logo-header{padding:15px 0 0 0}.site-name-text{display:none}.mobile-menu-buttons .menu-button>a{margin-top:8px}.page .author-info{display:none}.post .author-info{display:none}.article h2{background:hotpink;box-shadow:0 0 0 5px hotpink;border:dashed 1px #fff;color:#fff}.article h3{padding:.5em;color:#f30;background:#fffaf4;border-left:solid 5px #f30;border-top:solid 1px #f30;border-right:solid 1px #f30;border-bottom:solid 1px #f30}.entry-content th{border-radius:8px 8px 0 0;padding:.8em .6em;background-color:hotpink;color:#fff;letter-spacing:.1em;text-align:center;border:none}.wp-block-table thead{border-bottom:none}.fa-check{color:hotpink}.fa-play-circle{color:#00a3af}.wp-caption p.wp-caption-text{text-align:right;margin-right:20px}.caption-box-label{justify-content:center}.timeline-item::before{top:22px;left:103px;width:10px;height:10px;background:#f8c678}.timeline-item-content{border-left:2px rgb(25 25 25 / 12%) solid}.timeline-box{border:initial}.timeline-item-label{color:rgb(25 25 25 / 70%)}@media screen and (max-width:480px){.timeline-item-content{border-left:initial}.timeline>li.timeline-item{border-left:2px rgb(25 25 25 / 12%) solid}.timeline-item::before{left:-6px}}#sidebar .toc .toc-content ol li{   margin:.5em}.toc{display:block;padding:0;max-width:600px;border:none;font-family:'Noto Sans JP',sans-serif}.toc-title{position:relative;padding:10px 0;background:#6ec4db;color:#fff;font-weight:700}.toc-list>li{font-weight:700}.toc .toc-content{padding:15px 20px}.toc-list>li a{color:dimgray}.toc-list>li li a{font-weight:400;font-size:95%;color:#708090;margin-left:-10px}.toc-list>li li ::before{content:'';width:5px;height:5px;display:inline-block;left:-5px;border-radius:100%;background:#cdcdcd;position:relative;margin-bottom:2px}.article .toc-list>li li{list-style:none}.toc-widget-box .toc-list li{line-height:1.7}.sidebar{font-size:.9em}.widget-entry-card{font-size:14px}.sidebar h3{background:hotpink;font-size:16px;color:#fff}.sidebar.toc .toc-content h3{margin-bottom:.8em}.sidebar.toc .toc-content ol li{   margin:.2em}.page-id-949 h1{padding-left:0;margin-left:0}.page-id-949 h2{font-size:18px;font-weight:700;color:#000;background:none;box-shadow:none;   border:none;padding:0;margin:30px 0 15px}.page-id-949 h3{font-size:18px;font-weight:700;color:#000;background:none;   border-left:none!important;border-top:none;border-right:none;border-bottom:1px solid #d8d8d8 padding:0;   margin:30px 0 5px; }.page-id-825 h2{font-size:18px;font-weight:700;color:#000;background:none;box-shadow:none;   border:none;padding:0;margin:30px 0 15px}.page-id-825 h3{font-size:18px;font-weight:700;color:#000;background:none;   border-left:none!important;border-top:none;border-right:none;border-bottom:1px solid #d8d8d8 padding:0;   margin:30px 0 5px; }.cat-label{display:none}.widget_categories ul li a{color:#333;text-decoration:none;padding:6px 0;display:block;padding-right:4px;padding-left:4px;border-top:1px dotted #ccc;position:relative}.widget_categories ul li a::after{font-family:FontAwesome;content:"\f0da";position:absolute;right:10px}.widget_categories>ul>li>a:first-child{border-top:none}.widget_categories>ul>li>a:last-child{border-bottom:1px dotted #ccc}.widget_categories ul li a:hover{background:#444d53;transition:0.5s;color:#fff}.sns-share.ss-high-and-low-lc a .social-icon{font-size:22px}@media screen and (min-width:481px){.sns-share,.sns-follow{width:70%;margin-right:auto;margin-left:auto}}.sns-share-buttons{justify-content:space-evenly}.sns-share-buttons a{width:50px!important;height:50px;font-size:1.25em;border-radius:50%;opacity:.6}@media screen and (max-width:834px){.ss-bottom .sns-share-buttons a{font-size:1.3em}}.sns-share-buttons a .button-caption{display:none!important}.sns-share-message,.sns-follow-message{position:relative;margin-bottom:30px;color:#bbb}.sns-share-message::before,.sns-follow-message::before{position:absolute;bottom:-5px;left:50%;display:inline-block;width:30px;height:2px;content:"";background-color:silver;border-radius:3px;transform:translateX(-50%)}.sns-follow-buttons{justify-content:space-evenly}.sns-follow-buttons a{width:50px;height:50px;font-size:1.7em;border-radius:50%;opacity:.6}@media screen and (max-width:834px){.ss-bottom .sns-follow-buttons a{font-size:1.3em}}ul.menu-drawer:after{background:#fff}.menu-drawer li{padding:0;font-weight:700}.menu-drawer a{font-size:13px;background-color:#fff;color:#545454;margin:.1em 0}.menu-drawer a:hover{background-color:#f7f7f7}.menu-drawer .sub-menu{padding:0}.menu-drawer ul.sub-menu li,.menu-drawer ul.sub-menu li>a{line-height:1.6!important;margin:.22em 0!important;padding:0!important}.menu-drawer .sub-menu li{font-weight:400;font-size:24px}.menu-drawer .sub-menu li a::before{content:">";color:#7b7b7b;margin:0 .1em 0 1em}ul.menu-drawer:after{background:#fff}.menu-drawer li{padding:0;font-weight:700}.menu-drawer a{font-size:13px;background-color:#fff;color:#545454;margin:.1em 0}.menu-drawer a:hover{background-color:#f7f7f7}.menu-drawer .sub-menu{padding:0}.menu-drawer ul.sub-menu li,.menu-drawer ul.sub-menu li>a{line-height:1.55!important;margin:.2em 0!important;padding:0!important}.menu-drawer .sub-menu li{font-weight:400;font-size:24px}.menu-drawer .sub-menu li a::before{content:">";color:#7b7b7b;margin:0 .1em 0 1em}.theme-accordion{margin:1.2em 0}.theme-accordion .accordion-btn{display:block;width:100%;padding:12px 15px;font-size:1.05em;font-weight:700;text-align:left;background:#f5f7fb;border:1px solid #e2e6ef;border-radius:8px;cursor:pointer}.theme-accordion .accordion-btn:hover{background:#eef1f7}.theme-accordion .acc-icon{display:inline-block;transition:transform .2s ease;margin-right:.4em}.theme-accordion [aria-expanded="true"] .acc-icon{transform:rotate(180deg)}.theme-accordion .accordion-content{margin-top:.75em}.theme-accordion .theme-group+.theme-group{margin-top:.8em;border-top:1px dashed #ddd;padding-top:.8em}.theme-accordion .theme-heading{margin:0 0 .4em;font-weight:600}.theme-accordion .theme-list{list-style:none;margin:0;padding:0}.theme-accordion .theme-list li{margin:.2em 0!important;line-height:1.5!important;text-indent:-.6em;padding-left:1.2em}.theme-accordion .theme-list a{text-decoration:none}.theme-accordion .theme-list a:hover{text-decoration:underline}.wp-polls{border:1px solid #ccc;border-radius:8px;padding:16px;margin-top:24px;margin-bottom:16px;background-color:#f9f9f9}input.Buttons[name="vote"]{font-size:18px;padding:12px 24px;width:auto;background-color:#0073aa;color:#fff;border:none;border-radius:6px;cursor:pointer;box-shadow:0 2px 4px rgb(0 0 0 / .2);transition:background-color 0.2s ease}input.Buttons[name="vote"]:hover{background-color:#005e8a}.pochipp-box .pochipp-box__btns{gap:10px!important}.pochipp-box::after{content:none!important}.pochipp-box .pochipp-box__btns::after{ content:"※商品のラッピングに関しては、販売ページにてご確認ください。";display:block;font-size:12px;color:#000;margin-top:8px;width:100%}.btn{background:#f7931e;color:#fff;padding:12px 24px;font-weight:700;border-radius:30px;box-shadow:0 4px 6px rgb(0 0 0 / .3);transition:all 0.2s ease-in-out}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgb(0 0 0 / .35)}.btn:active{transform:translateY(2px);box-shadow:0 2px 4px rgb(0 0 0 / .2)}.luna-popup{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:9999;background:rgb(0 0 0 / .45);padding:16px}.luna-popup.is-visible{display:flex}.luna-popup__inner{max-width:480px;width:100%;background:#fff;border-radius:16px;box-shadow:0 10px 30px rgb(0 0 0 / .2);padding:20px;position:relative;text-align:center}.luna-popup__close{position:absolute;top:8px;right:10px;border:none;background:#fff0;font-size:32px;cursor:pointer;line-height:1;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.luna-popup__avatar{width:72px;height:72px;border-radius:50%;background:#eee url(https://caba-love.net/wp-content/uploads/2025/08/luna_defo.png) center/cover no-repeat;margin:0 auto 12px}.luna-popup__text p{margin:0;font-size:16px;line-height:1.7}.quote-text{font-size:.8em;color:#666;font-style:italic;margin-top:.1em;margin-bottom:1.3em;display:block}.wp-block-image+.quote-text{margin-top:0.3em!important}.wp-block-image{margin-bottom:0.3em!important}.a8-center{display:flex;justify-content:center;align-items:center;text-align:center}.a8-center a,.a8-center img{display:inline-block}.a8-sm img{width:180px;height:auto;display:block;margin:0 auto}.a8-center{margin-bottom:0;padding-bottom:5px}.a8-center .a8ad,.a8-center img{margin-bottom:0!important}@media (max-width:480px){.a8-sm img{width:160px}}html[lang^="en"] .navi-footer,html[lang^="en"] .site-copyright,html[lang^="en"] .footer-bottom{display:none!important}.author-box{border:1px solid #eee;border-radius:8px;padding:14px;margin:0 0 20px;background:#fff}.author-box__title{text-align:center;margin:0 0 10px;font-weight:700}.author-box__row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.author-box__img{width:120px;height:auto;border-radius:8px;flex:0 0 auto}.author-box__body{flex:1 1 200px;min-width:200px}.author-box,.author-box *{background:inherit;color:inherit}.sidebar .widget-title,#sidebar .widget-title,.sidebar h2.widgettitle,.sidebar h2{background-color:#f78fb3!important;color:#fff!important;font-weight:700;padding:8px 12px;border-radius:4px}.author-box__row{display:flex;flex-direction:column;align-items:center;text-align:left;margin-bottom:40px}.author-box__img{width:120px;height:auto;border-radius:8px;margin-bottom:10px}@media (min-width:768px){.author-box__row{flex-direction:row;justify-content:center;align-items:flex-start;gap:24px}}.author-box__body p{font-size:1.1em!important;line-height:1.9!important;margin-bottom:1em;color:inherit}p{font-size:1.05em;line-height:1.9;margin-bottom:1.2em}h2.mb-0{margin-bottom:0!important}h2.mb-1{margin-bottom:0.5em!important}h2.mb-2{margin-bottom:1em!important}h2.mb-3{margin-bottom:1.5em!important}h2.mb-4{margin-bottom:2em!important}h3.mb-0,h3.mb-1,h3.mb-2,h3.mb-3,h3.mb-4{margin-bottom:inherit}h3.wp-block-heading.mt-0{margin-top:0!important}h3.wp-block-heading.mt-1{margin-top:0.4em!important}h3.wp-block-heading.mt-2{margin-top:0.8em!important}h3.wp-block-heading.mt-3{margin-top:1.2em!important}h2.wp-block-heading+h3.wp-block-heading.mt-tight{margin-top:0.4em!important}h3.wp-block-heading.mt-0.has-top-margin,h2.wp-block-heading+h3.wp-block-heading.mt-tight.has-top-margin{margin-top:0!important}.h2-mt-0{margin-top:0!important}.h2-mt-1{margin-top:0.5em!important}.h2-mt-3{margin-top:2.5em!important}