@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.3
*/
@media screen and (max-width:1023px){.container{margin-top:-3px}}.logo-image{padding:0;margin-left:1em;margin-top:1em;margin-bottom:1em;max-height:100px}.logo{text-align:left}.logo-header img{box-shadow:none!important}span.fas.fa-times:before{font-family:"Font Awesome 5 Free";content:"\f060";color:khaki}ul.menu-drawer:before{font-size:1.2em;background:#fff;color:#333;margin-bottom:1em;border-bottom:3px dotted khaki;content:"メニュー"}ul.menu-drawer:after{background:#fff}.menu-drawer li{padding:0;font-weight:700}.menu-drawer a{font-size:1.3em;background-color:#fff;color:#545454;margin:.5em 0}.menu-drawer a:hover{background-color:#f7f7f7}.menu-drawer .sub-menu{padding:0}.menu-drawer .sub-menu li{font-size:.9em}.menu-drawer .sub-menu li a:before{font-family:"Font Awesome 5 Free";content:"\f105";color:#7b7b7b;margin:0 .5em 0 1em}.navi-in>ul{display:flex;justify-content:space-between;width:100%;padding:0 2em;margin:0;list-style:none}.navi-in>ul li{line-height:40px;height:40px}.navi-in a{font-size:15px}#navi .navi-in a:hover{transform:none!important}.navi-in>ul .sub-menu a{padding:0}.navi-in>ul .sub-menu{box-shadow:0px 2px 5px 0 rgba(0,0,0,.26)}.sub-menu .caption-wrap{color:#333;border-top:dotted #ddd;background:#fff;padding:0 0 0 2em;margin:0}.navi-in>ul .sub-menu a:hover{transform:none!important}div#header-container{box-shadow:none}div.item-label{font-weight:700}div#recommended-in.recommended-in.wrap.cf{margin-top:20px;max-height:220px}@media screen and (min-width:1024px){div#recommended-in.recommended-in.wrap.cf{padding:0 2em}}.widget-entry-cards .a-wrap{transition:all .2s}.widget-entry-cards .a-wrap:hover{transform:translateY(-1px);transition:all .2s}figure.navi-entry-card-thumb.widget-entry-card-thumb.card-thumb{opacity:.8}.recommended.rcs-center-white-title .a-wrap:hover .card-content{transition:all .1s;opacity:1}.widget-entry-cards.large-thumb-on .card-content{background:rgba(151,151,151,0)}a.navi-entry-card-link.widget-entry-card-link.a-wrap{border-radius:10px!important;margin:1em .5em;background-color:#dddaed}@media (max-width:834px){a.navi-entry-card-link.widget-entry-card-link.a-wrap{margin:.3em 0}div.navi-entry-card.widget-entry-card.e-card.cf{border-radius:10px!important;overflow:hidden;max-height:100px;margin:0 .3em 0;box-shadow:0px 1px 4px 0 rgba(0,0,0,.1)!important}.widget-entry-cards.large-thumb-on .a-wrap:hover{box-shadow:none}}@media (max-width:834px){div.navi-entry-card-title.widget-entry-card-title.card-title{font-size:.6em;padding:.5em}div#recommended-in.recommended-in.wrap.cf{margin:.7em .2em .3em}.widget-entry-cards.large-thumb-on .card-content{background:rgba(151,151,151,.2)}}main#main.main{margin:0}.body .navi-entry-cards{margin-bottom:0}.nwa .author-box{max-width:none;padding:0;margin-bottom:0}aside#author_box-2.widget.widget-sidebar.widget-sidebar-standard.widget_author_box{padding:0!important;border-radius:10px}@media (max-width:1023px){aside{padding:0 .5em}}.nwa .author-box .author-thumb{width:100%;height:9em;margin:0 0 5em;border-radius:10px 10px 0 0}.author-box figure.author-thumb{float:none;text-align:center;background:url(https://eclat-de-lumiere.com/wp-content/uploads/2025/07/cropped-71099fc7617cd147197ad399b88dabe6.jpg) center no-repeat;background-size:cover;position:relative;z-index:0}.author-box img.avatar.photo{background-image:none;padding:0!important;box-shadow:none}.author-box figure.author-thumb img{width:40%;max-width:180px;margin-top:5em}@media (min-width:1023px){.nwa .author-box .author-thumb{height:8em}.author-box figure.author-thumb img{max-width:120px}}@media (max-width:480px){.nwa .author-box .author-thumb{height:8em}.author-box figure.author-thumb img{max-width:130px}}.author-box .author-name{margin:0 0 1.5em}.author-box .author-content .author-name a{text-decoration:none;font-size:1.2em;color:#545454}.nwa .author-box .author-description{margin-bottom:1.5em}.author-box .author-content .author-description p{font-size:14px;color:#7b7b7b;line-height:1.6em!important;margin:1em}#author_box-2 p{margin:1em 2.5em}div.author-follows{padding-bottom:2em}.author-box .author-content .author-description p a{text-decoration:none}.author-box .author-content .author-description p a:hover{text-decoration:underline}.author-box .author-content .author-follows .sns-buttons{justify-content:center}.author-box .author-content .author-follows .sns-buttons a.follow-button{border-radius:50%;border:none;width:40px;height:40px;color:#fff!important;margin:3px;transition:.5s}div.author-follows a.follow-button.website-button.website-follow-button-sq{background-color:#6eb6fd!important}div.author-follows a.follow-button.twitter-button.twitter-follow-button-sq{background-color:#000000!important}div.author-follows a.follow-button.facebook-button.facebook-follow-button-sq{background-color:#7c9dec!important}div.author-follows a.follow-button.hatebu-button.hatebu-follow-button-sq{background-color:#2c6ebd!important}div.author-follows a.follow-button.instagram-button.instagram-follow-button-sq{background:linear-gradient(165deg,#427eff 5%,#f13f79 50%) no-repeat !important}div.author-follows a.follow-button.pinterest-button.pinterest-follow-button-sq{background-color:#bd081c!important}div.author-follows a.follow-button.youtube-button.youtube-follow-button-sq{background-color:#cd201f!important}div.author-follows a.follow-button.tiktok-button.tiktok-follow-button-sq{background-color:#000000!important}div.author-follows a.follow-button.linkedin-button.linkedin-follow-button-sq{background-color:#0A66C2!important}div.author-follows a.follow-button.note-button.note-follow-button-sq{background-color:#41C9B4!important}div.author-follows a.follow-button.soundcloud-button.soundcloud-follow-button-sq{background-color:#FF5500!important}div.author-follows a.follow-button.flickr-button.flickr-follow-button-sq{background-color:#111!important}div.author-follows a.follow-button.line-button.line-follow-button-sq{background-color:#00c300!important}div.author-follows a.follow-button.amazon-button.amazon-follow-button-sq{background-color:#ff9900!important}div.author-follows a.follow-button.twitch-button.twitch-follow-button-sq{background-color:#5C16C5!important}div.author-follows a.follow-button.rakuten-room-button.rakuten-room-follow-button-sq{background-color:#C61E79!important}div.author-follows a.follow-button.slack-button.slack-follow-button-sq{background-color:#4A154B!important}div.author-follows a.follow-button.github-button.github-follow-button-sq{background-color:#4078c0!important}div.author-follows a.follow-button.codepen-button.codepen-follow-button-sq{background-color:#47CF73!important}div.author-follows a.follow-button.feedly-button.feedly-follow-button-sq{background-color:#2bb24c!important}div.author-follows a.follow-button.rss-button.rss-follow-button-sq{background-color:#f26522!important}.author-box .author-content .author-follows .sns-buttons a.follow-button span{line-height:40px}.author-box .author-content .author-follows .sns-buttons a.follow-button span:before{font-size:20px !important}@media (max-width:1023px){.nwa .author-box .author-thumb{height:11em;margin:0 0 7em}.author-name{font-size:16px!important}.author-description{line-height:1.5 !important;text-align:center;margin:0 auto}}.sidebar .widget,.sidebar .widget_author_box,.widget,.widget-area,.widget-wrap,#author_box-2{margin:0 !important;padding:0 !important;background:0 0 !important;border:none !important;box-shadow:none !important}.sidebar .widget .widget-inner{padding:20px;background-color:#f3eafc;border-radius:10px}.sidebar ul,.sidebar li{margin:0 !important;padding:0 !important;list-style:none !important}.sidebar{padding:0 !important;margin:0 !important}.author-box .author-content .author-description p{white-space:nowrap !important;overflow:visible !important;text-overflow:unset !important;font-size:14px !important;text-align:center}.nwa .author-box .author-thumb,.author-box figure.author-thumb{border-radius:0 !important; overflow:visible !important}.admin-pv{display:none !important}.ect-vertical-card .entry-card-wrap{width:49%;box-shadow:rgba(0,0,0,.4) 0px 2px 4px,rgba(0,0,0,.3) 0px 7px 13px -3px,rgba(0,0,0,.2) 0px -3px 0px inset}.entry-card-wrap.a-wrap{padding:0 !important;background-color:#fff !important;box-shadow:0 4px 6px rgba(0,0,0,.1),0 10px 25px rgba(0,0,0,.2) !important}.ect-vertical-card .entry-card-wrap:hover{transform:translateY(-5px)}.entry-card-wrap.a-wrap:hover{transform:translateY(-5px);box-shadow:0 6px 12px rgba(0,0,0,.15),0 14px 35px rgba(0,0,0,.25) !important}.entry-card-content{padding:0 1rem}.ect-vertical-card .entry-card-wrap .entry-card-thumb img{box-shadow:rgba(0,0,0,.16) 0px 3px 6px,rgba(0,0,0,.23) 0px 3px 6px}.entry-card-title{margin-top:.5rem;font-size:1.1rem}.entry-card-snippet{margin-top:1rem;line-height:1.5;margin-bottom:3rem;font-size:.9rem}.post-date,.post-update{display:inline-block;margin-bottom:1rem;margin-right:1rem !important}.entry-card-thumb .cat-label{top:2%;left:2%;line-height:1.8;font-size:.5em;font-weight:500;padding:.5em 1em;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);background-image:linear-gradient(to right,teal 0%,#20b2aa 100%);color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3);box-shadow:3px 3px 6px rgba(0,0,0,.3)}.entry-card-thumb .cat-label:before{position:absolute;content:"";width:100%;height:2px;top:-2px;left:0;background-color:#fff}@media screen and (max-width:650px){.ect-vertical-card .entry-card-wrap{width:90%;margin:1rem auto;min-height:300px}.entry-card-title{font-size:1rem}.entry-card-snippet{font-size:.8rem}}body{background-image:url("https://eclat-de-lumiere.com/wp-content/uploads/2025/07/aaccf4f8bc9be41c485557e50d6e5103.jpg") !important;background-repeat:no-repeat !important;background-size:cover !important;background-position:center top !important;background-attachment:fixed !important}body{background-color:#dddaed !important}.single .main{background-color:#fff !important;padding:2em;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.breadcrumb{color:#fff !important}.breadcrumb a{color:#fff !important}.breadcrumb a:hover{color:#ddd !important}.breadcrumb{text-shadow:0 0 4px rgba(0,0,0,.4)}.entry-card-wrap.a-wrap{background-color:#fff !important;padding:0 !important;box-shadow:rgba(0,0,0,.4) 0px 2px 4px,rgba(0,0,0,.3) 0px 7px 13px -3px,rgba(0,0,0,.2) 0px -3px 0px inset !important}