@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
*/
.no-sidebar .content .main{margin:0 auto;width:1000px}.pc{display:block}.sp{display:none}.header-container-in.hlt-top-menu{display:block}.header-pc-1 .gengojp a{padding-right:20px}.has-logo-button .menu-button{width:50px}.menubar2{font-size:13px !important;font-weight:700;opacity:1 !important;color:#222;letter-spacing:-.03em}.menubar0{display:block;padding:0 7px}.menubar1{display:block;border-bottom:#222 solid 2px;height:10px}.logo-menu-button{min-width:80px;margin-right:10px}@media screen and (max-width:834px){.main.main,div.sidebar{margin-top:80px}.no-sidebar .content .main{margin-top:80px;width:100%}.top_mainimg{margin:0 calc(50% - 50vw) !important;width:100vw;margin-bottom:30px !important}.br-pc{display:none}.br-pcsp{display:none}.br-pctab{display:block}.br-tab{display:block}.br-sp{display:none}#post-38{position:relative;top:-96px}.mblt-header-mobile-buttons{margin-top:0}#menu-sp_header_menu{width:90px}.mobile-menu-buttons{background:0 0;box-shadow:none}.mobile-menu-buttons{min-height:80px}.mobile-header-menu-buttons{width:100vw;padding:20px;justify-content:space-between}.menu-button-in{opacity:1}.menu-content{background:#0cc;max-width:100%}.menu-close-button{display:block;cursor:pointer;text-align:right;font-size:3em;color:#2d313a;margin:20px 20px 0 0}.menunailogo{position:relative;top:-50px;height:60px;width:190px;margin-left:20px}.menunailogo img{width:190px}.menu-drawer{padding:0 0 25px !important;border-top:#2d313a solid 1px}.menu-drawer li{border-bottom:#2d313a solid 1px}.menu-content .menu-drawer{padding:0 0 30px}.menu-drawer a{padding:17px 30px;font-weight:700;font-size:15px;letter-spacing:.3em}.menu-drawer_en a{letter-spacing:0}.navi-menu-content{opacity:0;transform:none;visibility:hidden;width:100vw}#navi-menu-input:checked~#navi-menu-content{visibility:visible;opacity:1}.submenubox{padding:0 25px;font-size:14px}.submenubox a{text-decoration:none;color:#2d313a}.submenubox ul{padding-left:10px;margin-bottom:30px}.submenubox li{list-style-type:none;margin-bottom:15px}.submenubox li:before{position:relative;top:-5px;left:-8px;display:inline-block;width:3px;height:3px;content:'';border-radius:100%;background:#2d313a}}@media screen and (max-width:480px){.pc{display:none}.sp{display:block}.logo-menu-button{display:none}}