/*!
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
*/
 .blogcard-type.bct-together{margin-top:20px;padding-top:10px;border-top:1px solid #fff0}.article h2,.article h3,.article h4,.article h5,.article h6{margin-bottom:1.62em;margin-top:1em}.page-top a{display:block;text-align:center;background:#828486;color:#fff;margin:0 0 -22px 0;margin-top:3em;text-decoration:none;font-weight:600;padding:10px 0}.page-top a:hover{background:#FF66C4;color:#fff}.logo-image{padding:10px 0;padding-top:10px;padding-right:0;padding-bottom:0;padding-left:0;font-size:inherit}.author-box{border-color:var(--cocoon-three-d-border-colors);border-width:1px;border-style:none}.nwa .author-box .author-content{margin:0;padding:1em;padding-top:1em;padding-right:0em;padding-bottom:1em;padding-left:0em}.grecaptcha-badge{visibility:hidden}#navi .navi-in>ul>li{width:165px}.categoryid-10 .article h3,.categoryid-11 .article h3{border-color:#ffffff!important;margin-bottom:0.05em!important}h4.no-border{border:none}.gallery-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.gallery-container a{margin:10px 0}.gallery-container img{max-width:100%;height:auto}.list-more-button{background-color:orange;color:#fff;border:none;padding:10px 20px;font-size:1em;border-radius:30px;cursor:pointer;text-align:center}.list-more-button:hover{background-color:#e67e22;color:#fff}.responsive-table{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:20px 0;border:1px solid #ddd;border-radius:5px}table{width:100%;border-collapse:collapse;min-width:800px}th,td{padding:12px;border:1px solid #ddd;text-align:left;white-space:nowrap}thead th{background-color:#000;color:#fff;position:sticky;top:0;z-index:2}tbody tr:nth-child(odd){background-color:#f9f9f9}tbody tr:nth-child(even){background-color:#fff}tbody tr:hover td{background-color:#eaeaea}.responsive-table tbody td:first-child,.responsive-table thead th:first-child{position:sticky;left:0;background-color:#000;color:#fff;z-index:3}.timeline-box{border:none!important}.box-007{border:2px solid #ffb36b;border-radius:5px;color:#333}.box-007 div{display:inline-flex;align-items:left;column-gap:4px;position:relative;top:-13px;left:10px;margin:0 7px;padding:0 8px;background:#fff;color:#ffb36b;font-weight:600;vertical-align:top}.box-007 div::before{width:22px;height:22px;content:'';background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.8995 6.85453L17.1421 11.0972L7.24264 20.9967H3V16.754L12.8995 6.85453ZM14.3137 5.44032L16.435 3.319C16.8256 2.92848 17.4587 2.92848 17.8492 3.319L20.6777 6.14743C21.0682 6.53795 21.0682 7.17112 20.6777 7.56164L18.5563 9.68296L14.3137 5.44032Z' fill='%23ffb36b'%3E%3C/path%3E%3C/svg%3E")}.box-007 p{margin:0;padding:0 1.5em 1em}.box-008{border:2px solid green;border-radius:5px;color:#333}.box-008 div{display:inline-flex;align-items:left;column-gap:4px;position:relative;top:-13px;left:10px;margin:0 7px;padding:0 8px;background:#fff;color:green;font-weight:600;vertical-align:top}.box-008 div::before{width:22px;height:22px;content:'';background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.8995 6.85453L17.1421 11.0972L7.24264 20.9967H3V16.754L12.8995 6.85453ZM14.3137 5.44032L16.435 3.319C16.8256 2.92848 17.4587 2.92848 17.8492 3.319L20.6777 6.14743C21.0682 6.53795 21.0682 7.17112 20.6777 7.56164L18.5563 9.68296L14.3137 5.44032Z' fill='%23008000'%3E%3C/path%3E%3C/svg%3E")}.box-008 p{margin:0;padding:0 1.5em 1em}.box-019{position:relative;margin-top:1em;padding:1.8em 1.5em 1em 1.5em;border:2px solid #2589d0}.box-019>div{position:absolute;top:-1.15em;left:-.5em;padding:.4em 1.4em;border-radius:25px;background-color:#2589d0;color:#fff;font-size:.9em}.box-019>div::before{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:16px;height:8px;background-color:#2589d0;clip-path:polygon(0 0,100% 0,50% 100%);content:''}.box-019 p{margin:0}.read-more-3{position:relative}.read-more-3 p{position:relative;max-height:100px;margin-bottom:10px;overflow:hidden;transition:max-height 1s}.read-more-3:has(:checked) p{max-height:100vh}.read-more-3 p::after{display:block;position:absolute;left:0;bottom:0;width:100%;height:60px;background:linear-gradient(180deg,#fff0 0,hsl(0 0% 100% / .9) 50%,hsl(0 0% 100% / .9) 0,#fff);content:''}.read-more-3:has(:checked) p::after{content:none}.read-more-3 label{display:flex;align-items:center;gap:0 4px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);padding:.4em 1.2em;border-radius:1px;background-color:#2589d0;color:#fff;font-size:.7em}.read-more-3 label:hover{border:1px solid #2589d0;background-color:#fff;color:#2589d0;cursor:pointer}.read-more-3:has(:checked) label{display:none}.read-more-3 label::after{display:inline-block;width:10px;height:5px;background-color:#fff;clip-path:polygon(0 0,100% 0,50% 100%);content:''}.read-more-3 label:hover::after{background-color:#2589d0}.read-more-3 input{display:none}.widget_categories .post-count:after{content:" 投稿"}.category-survey .share-buttons{display:block}:not(.category-survey) .share-buttons{display:none}.comment-btn.key-btn{background-color:orange;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer}.comment-btn.key-btn:hover{background-color:#ff7f00}.article .toc-list>li li{list-style:none}.toc-list>li li ::before{content:'';width:5px;height:5px;display:inline-block;left:-15px;border-radius:100%;background:#cdcdcd;position:relative;margin-bottom:2px}#sidebar .toc-content{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;overflow:visible!important}.widget-single-content-bottom-title.main-widget-label.widget-title{font-size:24px;font-weight:400}@media screen and (max-width:834px){.tagline{text-align:center;font-size:11px;margin:.6em 1em -.6em 1em}}@media (max-width:768px){.comment-area{padding:10px}.comment-form textarea,.comment-form input{font-size:16px}.comment-form button{font-size:14px;padding:10px}.cat-label{font-size:10px;padding:1px 3px;top:5em}}@media screen and (max-width:480px){.tagline{text-align:center;font-size:11px;margin:.6em 1em -.6em 1em}}