@charset "UTF-8";

/* 代表あいさつ調整(2025/10/30) */
a[id="greeting"]+section .heading.block_header_2 .h {
    padding: 0;
    font-size: 4rem !important;
    line-height: 1.4;
    margin-bottom: 0;
    color: var(--i_txt_color);
    letter-spacing: 0.2rem !important;
}
a[id="greeting"]+section .heading.block_header_2 p {
    padding-left: 0;
    font-size: 1.7rem;
    letter-spacing: 0.2rem;
    color: var(--i_main_color);
    font-weight: 600;
}
a[id="greeting"]+section .heading.block_header_2 .h:before {
    content: none;
}
@media only screen and (max-width: 900px) {
    a[id^="greeting"]+section  .inner_item_txt .heading {
        text-align: center;
    }
    a[id^="greeting"]+section .heading.block_header_2 .h {
        font-size: 3rem !important;
    }
}

/* 取り扱いメーカー追加(2025/10/30) */
#links + section .inner_item_txt ul {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
}
#links + section .inner_item_txt ul li {
    list-style: none;
    width: calc((100% - 80px) / 5);
    aspect-ratio: 11 / 3;
    box-sizing: border-box;
    border: 1px solid var(--i_txt_color);
}
#links + section .inner_item_txt ul li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#links + section .inner_item_txt ul li a:hover {
    opacity: 0.8;
}
@media only screen and (max-width: 900px) {
    #links + section .inner_item_txt ul {
        max-width: 436px;
        margin: 0 auto;
    }
    #links + section .inner_item_txt ul li {
        width: calc((100% - 20px) / 2);
    }
}