/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 10 2026 | 13:06:15 */
/* =====================================
   画像クリックでメニュー開閉
===================================== */

/* メニューを初期状態で非表示 */
.sideSection .wp-block-group.tab
.widget_nav_menu {
    display: none;
    margin: 0 0 10px !important;
    padding: 5px 0;
    background: #f7fbf4;
}

/* 開いた状態 */
.sideSection .wp-block-group.tab.is-open
.widget_nav_menu {
    display: block;
}

/* 画像 */
.sideSection .wp-block-group.tab
> .wp-block-group__inner-container
> .wp-block-image {
    margin: 0 !important;
    cursor: pointer;
}

/* 画像の横幅統一 */
.sideSection .wp-block-group.tab
.wp-block-image img {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    border: none !important;
}

/* メニュー */
.sideSection .wp-block-group.tab
.widget_nav_menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* メニューリンク */
.sideSection .wp-block-group.tab
.widget_nav_menu .menu > li > a {
    display: block;
    padding: 10px 12px;
    color: #339900;
    font-weight: 600;
    font-size: 13px;
    text-decoration: none;
    border-bottom: 1px solid #e6eee2;
}

/* サブメニュー */
.sideSection .wp-block-group.tab
.widget_nav_menu .sub-menu {
    display: block !important;
    padding: 4px 0 6px 12px;
}

/* サブメニューリンク */
.sideSection .wp-block-group.tab
.widget_nav_menu .sub-menu a {
    display: block;
    padding: 7px 10px;
    color: #444;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
    border-bottom: 1px solid #edf1ea;
}

/* ホバー */
.sideSection .wp-block-group.tab
.widget_nav_menu a:hover {
    color: #339900;
    background: #edf7e8;
}

/* 画像のホバー */
.sideSection .wp-block-group.tab
.wp-block-image img {
    transition: opacity 0.2s ease;
}

.sideSection .wp-block-group.tab
.wp-block-image:hover img {
    opacity: 0.85;
}
