@charset "UTF-8";
/*!
Theme Name: Cocoon Child
Template: cocoon-master
*/
@media screen and (max-width:768px){html body .article-header .eye-catch-wrap,html body .article-header .eye-catch,html body .article-header figure.eye-catch,html body .article-header .eye-catch-image,html body .article-header img.eye-catch-image,html body .article-header img.wp-post-image,html body .entry-header .eye-catch-wrap,html body .entry-header .eye-catch,html body .entry-header figure.eye-catch,html body .entry-header .eye-catch-image,html body .entry-header img.eye-catch-image,html body .entry-header img.wp-post-image,html body header.article-header .eye-catch-wrap,html body header.article-header img,html body header.entry-header .eye-catch-wrap,html body header.entry-header img{display:none !important;visibility:hidden !important;width:0 !important;height:0 !important;max-width:0 !important;max-height:0 !important;opacity:0 !important;position:absolute !important;left:-9999px !important}}@media (max-width:768px){.widget-related-entry-card-link{display:block !important;width:100% !important;float:none !important;margin-bottom:12px !important}.widget-related-entry-card{display:flex !important;flex-direction:row !important;align-items:center !important;padding:10px !important;background:#fff !important;border-radius:8px !important;box-shadow:0 2px 8px rgba(0,0,0,.08) !important}.widget-related-entry-card-thumb{flex:0 0 90px !important;width:90px !important;height:65px !important;float:none !important;margin-right:12px !important;border-radius:6px !important;overflow:hidden !important}.widget-related-entry-card-thumb img{width:100% !important;height:100% !important;object-fit:cover !important}.widget-related-entry-card-content{flex:1 1 auto !important;margin:0 !important}.widget-related-entry-card-title{font-size:14px !important;line-height:1.4 !important;-webkit-line-clamp:2 !important;display:-webkit-box !important;-webkit-box-orient:vertical !important;overflow:hidden !important}}@media screen and (max-width:768px){.article-header img.wp-post-image,.article-header figure img,.article-header .attachment-thumb240,.article-header .size-thumb240,h1.entry-title+figure,h1.entry-title+.thumbnail,h1.entry-title+img,h1.entry-title~figure:not(.eye-catch),.entry-thumb,.post-thumbnail-wrap,header.article-header img:not(.author-thumb):not(.avatar){display:none !important;visibility:hidden !important;width:0 !important;height:0 !important;margin:0 !important;padding:0 !important}}.eye-catch-wrap.display-none,div.eye-catch-wrap.display-none{display:none !important;visibility:hidden !important}.article-header .eye-catch-wrap,.article-header .eye-catch,.article-header figure.eye-catch,.article-header .eye-catch-image,header.article-header .eye-catch-wrap{display:none !important;visibility:hidden !important}@media screen and (max-width:768px){img.attachment-thumb240,img.size-thumb240,.widget-entry-card img.wp-post-image,.widget-related-entry-card img.wp-post-image{position:relative !important;z-index:1 !important}.article-header img,header.article-header img,.entry-header img{display:none !important;visibility:hidden !important}.content-top img.attachment-thumb240,.content-top img.wp-post-image,.widget-single-content-top img{display:none !important}}@media screen and (min-width:1024px){#content-in{display:flex !important;flex-wrap:nowrap !important}#main{flex:1 1 auto !important;max-width:calc(100% - 336px) !important;order:1 !important}#sidebar{flex:0 0 320px !important;width:320px !important;order:0 !important}.sidebar-right #main{order:0 !important}.sidebar-right #sidebar{order:1 !important}}@media screen and (min-width:768px) and (max-width:1023px){#content-in{display:flex !important;flex-wrap:wrap !important}#main{flex:1 1 100% !important;max-width:100% !important;order:0 !important}#sidebar{flex:1 1 100% !important;width:100% !important;order:1 !important;margin-top:20px !important}}@media screen and (min-width:1024px){#content-in{display:flex !important;flex-wrap:nowrap !important;flex-direction:row !important}#main{order:2 !important;margin-left:20px !important;margin-right:0 !important}#sidebar{order:1 !important;margin-left:0 !important;margin-right:0 !important}.sidebar-right #main,body.sidebar-right #main{order:2 !important;margin-left:20px !important;margin-right:0 !important}.sidebar-right #sidebar,body.sidebar-right #sidebar{order:1 !important}}@media screen and (min-width:768px) and (max-width:1023px){#main{order:2 !important}#sidebar{order:1 !important}}