/*
Theme Name: storefront child
Theme URI:
Description: storefront child
Template: storefront
Version: 20260603
*/
.list-none{list-style-type: none;}
.site-footer a{text-decoration: none;}
.hentry .entry-content .wp-block-table td, .hentry .entry-content .wp-block-table th, .editor-styles-wrapper .wp-block-table td, .editor-styles-wrapper .wp-block-table th {
  border: 1px solid #ccc;}
/*
非ログイン時のヘッダー「ガイド一覧」リンク
*/
.user-type-guest ul#menu-header-nav li.mguide{
   display: none;
}
/*非ログイン時のヘッダー「ライブ視聴」リンク*/
.user-type-guest .live-watch{
   display: none;
}
footer ul.text-center li{
    margin-bottom: 15px;
}
#mguide-mypage{
		display:none!important;
}

/* ============================================================
   スマホ表示修正 (2026-06-03)
   すべて @media (max-width: 768px) 内のみ → PC表示に影響なし
   ============================================================ */

@media (max-width: 768px) {

    /* マイアカウント ログインフォーム崩れ修正 */
    .col2-set#customer_login,
    .col2-set.addresses {
        width: 100% !important;
        float: none !important;
        margin: 0 !important;
    }

    .col2-set .col-1,
    .col2-set .col-2 {
        width: 100% !important;
        float: none !important;
        margin-right: 0 !important;
        box-sizing: border-box;
    }

    .col2-set .woocommerce-form-login,
    .col2-set .woocommerce-form-register {
        width: 100%;
        box-sizing: border-box;
    }

    /* トップページ ヒーロー見切れ修正 */
    .hero {
        height: auto !important;
        overflow: visible !important;
    }

    .hero .slider-container {
        position: absolute !important;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
    }

    .hero-overlay {
        position: relative !important;
        min-height: 480px;
        z-index: 1;
        padding: 30px 0 24px;
        box-sizing: border-box;
        align-items: flex-start !important;
    }

    .hero-content {
        padding: 0 16px;
        box-sizing: border-box;
    }

    .slider-indicators {
        bottom: 12px !important;
    }

}