@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 (min-width:751px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none;color:#5c4c2c}}.header-in{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.header-in:after{content:none}.logo-text{padding:10px 0}.my-header{ margin-top:-40px;margin-right:20px;align-items:center;display:flex;gap:10px}.my-header a{color:#554137;text-decoration:none}.my-box>span{display:block; font-size:15px;color:#554137}.my-box .my-box2{font-size:clamp(35px, 2vw, 20px);font-weight:700;line-height:1.2em}.my-banner a{margin-right:20px;background-color:#554137;border-radius:15px;color:#fff;font-size:clamp(10px, 2vw, 16px);padding:10px}@media (width <=1023px){.header-in{flex-direction:column}}@media (width>768px){a[href*="tel:"]{pointer-events:none}}.header-text-size{margin-right:130px;padding-left:0;padding-top:1px;padding-bottom:10px;margin-bottom:-40px;font-size:20px}.fontsize-controller{display:flex;align-items:flex-start;justify-content:flex-start}.fontsize-controller_button{   display:block;border:1px solid #ccc;display:float;align-items:center;justify-content:center;color:#fff;text-decoration:none;background-color:#999;padding-top:2px;padding-bottom:2px;padding-left:5px;padding-right:5px;font-weight:700}.navi-in .menu-header .item-label{font-size:15px}#navi .navi-in a:hover{color:#ee7800;background-color:#fff;transition:all .2s ease}#navi .navi-in>ul>li{border-right:2px dotted #ee7800}#navi .navi-in>ul>li:last-child{border-right-width:0}.navi-in>ul>.menu-item-has-children>a:after{right:10px}.navi-in>ul .sub-menu{display:block;z-index:-1}.navi-in>ul li>ul{opacity:0;transition:.47s ease-in-out}.navi-in>ul li:hover>ul{opacity:1;transition:.31s ease-in;z-index:999}.sub-menu{background-color:#fffdf9!important}.navi-in>ul .sub-menu li{border-bottom:1px solid #fee4c9!important;height:44px}@media screen and (max-width:1023px){.mobile-header-menu-buttons{background:#fdf7ec!important;box-shadow:none}.mobile-header-menu-buttons label,.mobile-footer-menu-buttons label,.mobile-footer-menu-buttons .top-menu-button a,.mobile-menu-buttons .menu-button>a{color:#5c4c2c !important;background:#fdf7ec!important}}.mobile-menu-buttons{box-shadow:none}.mobile-menu-buttons{background:#fdf7ec!important;color:#ffffff!important}.entry-content{margin:-20px 20px}.eye-catch{display:none}main h2.wp-block-heading{font-size:20px;padding:20px 20px 20px 50px;text-indent:-25px;display:block;color:#505050;background:#efece0;border-radius:30px 0 0 30px}main h2.wp-block-heading:before{content:'●';color:#fff;margin-right:8px}main h3.wp-block-heading{color:#6d5353;   font-size:19px;padding:15px 20px;display:block;position:relative;border-left:8px solid #816930}main h3.wp-block-heading:before{position:absolute;content:'';left:-8px;bottom:0;width:8px;height:50%;background-color:#cbb276}main h4.wp-block-heading{color:#6d5353;   font-size:18px;padding:8px 40px;display:block;position:relative}main h4.wp-block-heading:before{content:"❖";font-weight:900;position:absolute;font-size:30px;left:0;top:0;color:#cbb276}main h5.wp-block-heading{color:#6d5353;   font-size:18px;display:block;position:relative}.page .entry-title{display:none}.entry-title{display:none}.home.page .sns-share{display:none}.home.page .sns-follow{display:none}.home.page .post-date{display:none}.home.page .post-update{display:none}.home.page .author-info{display:none}#main,#footer{background:0 0}.img_wrap{margin:0 auto;overflow:hidden;cursor:pointer}.img_wrap img{width:100%;transition-duration:.5s}.img_wrap:hover img{transform:scale(1.1);transition-duration:.5s}.haikei{background:ffca4a;margin:0 calc((100% - 100vw) / 2)}.go-to-top{right:20px;bottom:55px}.go-to-top-button:hover{color:#333;background-color:#aaa}.main,.sidebar{background-color:#fdf7ec}.sidebar h2{font-size:20px;padding:20px 20px 20px 50px;text-indent:-25px;display:block;color:#505050;background:#efece0;border-radius:30px 0 0 30px}#sidebar .widget{   margin-bottom:5px}.footer{margin-top:0;padding-top:0}