/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 30 2026 | 12:29:37 */
/* === ❶ ロゴサイズ拡大 === */
#logo.site-logo {
    max-width: 420px !important;        /* ロゴ枠幅(デフォルト262.5px) */
    width: 420px !important;
}

#logo .custom-logo-link {
    max-width: none !important;          /* リンク内側の幅制限解除 */
    width: 100% !important;
    display: block !important;
}

#logo img.custom-logo {
    max-height: 80px !important;         /* ロゴ高さ上限(デフォルト約47px) */
    height: auto !important;
    width: 100% !important;
    max-width: none !important;
    object-fit: contain;                 /* 縦横比を保ったまま枠内に収める */
}

/* === ヘッダー高さ === */
#header-inner.header-inner {
    min-height: 100px !important;        /* ヘッダー内側の最小高さ(デフォルト60px) */
}

/* === ❷ グローバルメニュー(継承元のulごと上書き) === */
/* 【追加】テーマの.is-font-size:m(0.9em)に勝つため、ul自体に直接font-size指定 */
nav#header-nav ul.header-nav.menu {
    font-size: 16px !important;          /* 親ulで継承元を押さえる */
    letter-spacing: 0.12em !important;   /* 親ulで字間も指定 */
}

/* 各メニュー項目<a>にも明示指定(ダブルで効かせる) */
nav#header-nav ul.header-nav.menu > li.menu-item > a.menu-item-handle {
    font-size: 16
		
		px !important;          /* メニュー文字サイズ(デフォルト14.4px) */
    letter-spacing: 0.12em !important;   /* メニュー字間(デフォルト1px≒0.07em) */
    font-weight: 500 !important;         /* 太さ(デフォルト400) */
    padding-left: 14px !important;       /* 左余白(デフォルト7.2px) */
    padding-right: 14px !important;      /* 右余白(デフォルト7.2px) */
}

/* === スマホ表示時の調整 === */
@media screen and (max-width: 781px) {
    #logo.site-logo {
        max-width: 240px !important;     /* スマホ時のロゴ枠幅 */
        width: 240px !important;
    }
    #logo img.custom-logo {
        max-height: 50px !important;     /* スマホ時のロゴ高さ上限 */
    }
    #header-inner.header-inner {
        min-height: 70px !important;     /* スマホ時のヘッダー高さ */
    }
}