@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');

/* 表 */

a[id^="tb"]+div table tr:nth-of-type(1)>th:first-child {
    width: auto !important;
}

a[id^="tb"]+div table tr:nth-of-type(even) td {
    background: #f5faff;
}

/* 各menu */

a[id^="menu"]+section>.content_wrapper {
    background: var(--i_sub2_color);
    width: calc(100% - 40px);
    padding: 20px;
    border-radius: 30px;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.13);
}

a[id^="menu"]+section .inner_item_img {
    max-width: 220px !important;
    background: var(--i_bg_color);
    padding: 20px;
    border-radius: 30px;
    margin-right: 20px;
}

a[id^="menu"]+section .inner_item_img img {
    max-width: 150px !important;
}

a[id^="menu"]+section .heading.block_header_2 .h {
    padding: 5px 20px;
    background: var(--i_main_color);
    color: var(--i_bg_color);
}

a[id^="menu"]+section .heading.block_header_2 .h::before {
    display: none;
}

a[id^="menu"]+section p {
    font-weight: bold;
}

#menu+section p {
    font-size: 4rem;
    font-family: "Oswald", 'Noto Sans JP', sans-serif;
    letter-spacing: 0;
}

@media screen and (max-width: 900px) {
    #menu+section {
        padding-bottom: 0;
        overflow: visible;
    }

    a[id^="menu"]+section .inner_item_img {
        padding: 10px;
        border-radius: 0;
        margin-right: 10px;
        flex-basis: 30% !important;
        margin-bottom: 0 !important;
        display: grid;
        place-content: center;
    }

    a[id^="menu"]+section .heading.block_header_2 .h {
        font-size: 1.5rem !important;
        padding: 5px;
    }

    a[id^="menu"]+section .inner_item_txt .heading {
        margin-bottom: 0px;
    }

    #menu+section p {
        font-size: 2.5rem;
    }

    a[id^="menu"]+section .wrapper_item {
        display: flex !important;
        align-items: stretch !important;
    }

    a[id^="menu"]+section .inner_item_txt {
        flex-basis: 100% !important;
        padding: 10px 0 !important;
    }

    a[id^="menu"]+section>.content_wrapper {
        border-radius: 0;
        padding: 0;
    }
}