@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.2
*/
:root{--grey:#e3e3e3;--grey-light:#f9f9f9;--grey-little-light:#f0f0f0;--grey-border:#ccc;--grey-border-light:#eee}main.main{margin:0}@media screen and (max-width:834px){.content{margin-top:0}}.tagline{margin:0}.logo-text{padding:20px 0}#header .site-name-text{font-weight:700}.navi .item-label{white-space:initial}.main:has(.list){padding:0}.archive-title{padding:16px;margin:0}.cat-label{display:none}.entry-card-title{line-height:160%}.ect-entry-card .entry-card-snippet,.rect-entry-card .related-entry-card-snippet{line-height:1.5!important}.ect-entry-card,.rect-entry-card .related-list{row-gap:initial!important}.ect-entry-card .a-wrap,.rect-entry-card .a-wrap{border-bottom:1px solid var(--grey-border)}@media screen and (max-width:480px){.ect-entry-card .a-wrap{padding:16px}.rect-entry-card .a-wrap{padding-bottom:16px;margin-bottom:16px;padding-top:0;padding-left:0;padding-right:0}}.ect-entry-card .a-wrap:not(.ec-big-card-first) .card-thumb,.rect-entry-card .a-wrap:not(.ec-big-card-first) .card-thumb{margin-bottom:0}.ect-entry-card .card-thumb,.rect-entry-card .card-thumb{margin-top:0;margin-right:12px;width:16%}@media screen and (max-width:480px){.ect-entry-card .card-thumb,.rect-entry-card .card-thumb{width:32%}}.ect-entry-card .entry-card-title,.rect-entry-card .entry-card-title{margin:0 0 8px}.ect-entry-card .card-content,.rect-entry-card .card-content{padding-bottom:0;margin-left:0}.ect-entry-card .entry-card-meta,.rect-entry-card .related-entry-card-meta{position:initial}.pager-post-navi{flex-direction:initial}.pager-post-navi a{flex:1}.pager-post-navi a.prev-post{padding-left:0}.pager-post-navi a.next-post{padding-right:0}@media screen and (max-width:480px){.pager-post-navi{flex-direction:column}.pager-post-navi{margin:0 0 16px}.pager-post-navi a.prev-post .prev-post-title{margin-left:12px}}.breadcrumb,.breadcrumb a,.breadcrumb.sbp-main-before{color:var(--cocoon-text-color)}.breadcrumb.sbp-main-before{background-color:var(--grey-little-light);margin:0;width:100%;padding:8px}.breadcrumb.sbp-main-before+.content{margin-top:0}.related-list{margin-bottom:0}.main:has(.article){padding:20px}@media screen and (max-width:834px){.main:has(.article){margin:0}}@media screen and (max-width:480px){.main:has(.article){padding:16px}}.entry-content{margin-top:0;margin-bottom:0}.article p,.article .toc,.article ul,.article ol,.body .article,.body .wp-block-table,.body .blogcard-type,.body .wp-block-group,.body .widget,.related-entries{margin-bottom:20px}.entry-title{line-height:160%!important;padding:0;margin:0 0 20px}.related-entry-heading,.comment-title{background-color:var(--grey);font-size:18px!important;line-height:1.2;padding:16px;margin:0 0 20px}.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{margin-bottom:20px;line-height:160%}.article h2{padding:16px;background-color:initial;color:initial}.article h2:before{content:'';border-left:6px solid var(--wp--preset--color--key-color);margin-right:8px;margin-left:-12px}.article h2{font-size:18px}.article h3{background-color:var(--grey);line-height:1.2;padding:12px;margin:0 0 20px;font-size:16px;border-left:none;border-right:none;border-top:none;border-bottom:none}.article h3,.article h4,.article h5,.article h6{font-size:16px}@media screen and (max-width:480px){.article h2{padding:12px}}.archive-title{margin:20px;padding:0;line-height:160% !important}.wp-block-table th,.wp-block-table tr,.wp-block-table td{display:block}.wp-block-table th{padding:8px}.wp-block-table td{padding:8px}.wp-block-table th{background-color:var(--grey-light);font-weight:700}.wp-block-table .price{font-weight:700}table tr:nth-of-type(2n+1){background-color:initial}table:not(.has-border-color) :where(th,td){border:initial}@media (min-width:768px){.wp-block-table th,.wp-block-table tr,.wp-block-table td{border-collapse:collapse;padding:6px}.wp-block-table tr{display:table-row}.wp-block-table th,.wp-block-table td{display:table-cell;font-size:14px}.wp-block-table th{width:20%}.wp-block-table{display:table;border-collapse:collapse}}.article ul,.article ol{background-color:var(--grey-light);border:var(--grey-border) 1px solid}.article ul ul,.article ol ul,.toc ul,.toc ol,.block-box ul,.block-box ol{border:none}.block-box ul,.block-box ol{background-color:initial}.article ul li,.article ol li,{position:relative;padding:0 .3em .3em 1.3em}[class*=is-style-numeric-list-]>li:before{left:-6px}.date-tags{margin-bottom:20px;text-align:initial;background-color:var(--grey-little-light);padding:8px}.post-date,.post-update{padding:0}.entry-date{margin-left:4px}.fa-clock:before{content:"投稿日";font-weight:400}.fa-history:before{content:"更新日";font-weight:400}.article .toc,.widget_toc{padding:8px;border:1px solid var(--grey-border-light);background-color:var(--grey-light)}.article .toc{width:60%}@media screen and (max-width:480px){.article .toc{width:100%}}.toc-center{margin:initial}.toc .toc-list{padding-left:20px}.toc .toc-list ol{padding-left:20px}.toc li{margin:0!important}.toc-title{padding:0}.sns-buttons{margin-top:0;margin-bottom:20px}.sns-follow-message,.sns-share-message{margin-bottom:20px}@media screen and (max-width:480px){.sns-follow-message,.sns-share-message{margin-bottom:8px}}.sns-buttons a{border-radius:0}.button-caption{display:none!important}.sns-share.ss-high-and-low-lc a .social-icon{font-size:24px}.sns-share-buttons{flex-wrap:initial;justify-content:initial;align-content:initial}.sns-share.ss-col-6 a{width:100%}.sns-share.ss-col-6 .sns-buttons{column-gap:initial}.eye-catch{margin-bottom:20px}.blogcard{padding:0;border-radius:0;line-height:1;border-color:initial;border-width:initial;border-style:initial}@media screen and (max-width:480px){.blogcard{padding:0}}.blogcard-wrap{width:100%;border:var(--grey-border) 1px solid;background-color:var(--grey-light);margin-bottom:20px!important}.blogcard-label{padding:8px;border-radius:0;position:initial}.bct-related .blogcard-wrap{margin-top:40px}.blogcard-thumbnail{margin:12px}.blogcard-content{margin-left:0}@media screen and (max-width:834px){.blogcard-thumbnail{width:32%}}.blogcard-title{font-size:16px;margin:12px 12px 12px 0}.blogcard-snippet{margin-right:16px}@media screen and (max-width:834px){.blogcard-snippet{font-size:12px;display:none}}.blogcard-footer{clear:initial;font-size:12px;display:flex;justify-content:space-between;align-items:center;margin:8px!important;padding-top:0}.blogcard-site,.blogcard-date{display:flex;align-items:center}.blogcard-footer.cf:after{content:none !important;border:none !important}#notice-area{font-size:12px;background-color:var(--grey-light);padding:16px;line-height:1}.footer .widget{background-color:initial}.footer-mobile,.footer-left,.footer-center,.footer-right{padding:16px}.footer-section{margin-bottom:24px}.footer-section h3{margin-bottom:20px}@media screen and (max-width:480px){.footer-section h2,.footer-section h3{font-size:18px}}.footer-section ul{list-style:none;padding-left:20px}.footer-section a{text-decoration:none}.widget{margin:0 auto;background-color:#fff;border:initial!important;border-radius:initial!important;overflow:hidden}.sidebar{width:320px;background:#fff;border-radius:12px;overflow:hidden;margin:0 auto;border-radius:0!important}#sidebar-menu-content{padding:0}@media screen and (max-width:834px){div.sidebar{padding:16px}}.sidebar h2,.sidebar h3{padding:0 16px;background-color:initial;color:initial;margin:20px 0}@media screen and (max-width:480px){.sidebar h2,.sidebar h3{font-size:18px}}.sidebar h2:before,.sidebar h3:before{content:'';border-left:6px solid var(--wp--preset--color--key-color);margin-right:8px;margin-left:-12px}.widget_block ul li a,.widget_categories ul li a{font-size:13px;padding:4px 0}.widget_categories ul li a .post-count{display:initial;float:initial;margin-left:4px}.widget_categories ul li a .post-count:before{content:"("}.widget_categories ul li a .post-count:after{content:")"}.tagcloud{gap:2px}.tagcloud a{border-radius:0;background-color:var(--grey-light);border:1px solid var(--grey-border-light)}.sidebar .popular-entry-card{display:flex;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.sidebar .popular-entry-card-link{padding:0;margin-bottom:0}.sidebar .popular-entry-card-thumb{width:initial!important;margin-right:initial;margin-top:0;margin-bottom:0}.sidebar .popular-entry-card-thumb img{min-width:60px;height:60px;background:linear-gradient(135deg,#745c4d,#a3918a);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px}.sidebar .popular-entry-card-title{font-size:14px}.sidebar .popular-entry-card-content{margin-left:0}.sidebar .search-box{margin:20px 0}.sidebar .search-edit{border-radius:0;width:80%}.sidebar .search-submit{background:#745c4d;color:#fff;border:none;padding:12px 16px!important;cursor:pointer;transition:background-color .3s ease;top:initial;right:initial}.sidebar .author-box{border-radius:0;margin-bottom:0}.sidebar .author-thumb img{width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,.2);margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-size:32px;border:3px solid rgba(255,255,255,.3)}.sidebar .author-box .author-name{font-size:20px;font-weight:700;margin-bottom:8px}.sidebar .author-box p{margin-top:0;font-size:13px;opacity:.8;margin-bottom:20px;line-height:1.5;text-align:center}.sidebar .author-box .author-content{padding:0}.sidebar .info-list{padding:0}