@charset "UTF-8";

/*---------設備保証 20年-----------*/
a#clm3+div .wrapper_item {
    justify-content: center;
}
a#clm3+div .inner_item {
    background: var(--i_main_color);
}
a#clm3+div .inner_item .inner_item_txt p {
    color: #fff;
}

/*---------保証対象機器-----------*/
a#clm2_3+div .inner_item {
    width: 48%;
    flex-direction: row;
    margin-left: 0 !important;
    gap: 20px;
}
a#clm2_3+div .inner_item:nth-of-type(2n) {
    margin-left: 2.5% !important;
}

a#clm2_3+div .inner_item:nth-of-type(n+3) {
    margin-top: 30px;
}
a#clm2_3+div .inner_item a {
    width: 150px !important;
    height: 150px !important;
    min-width: 150px;
    max-width: 150px;
}
a#clm2_3+div .inner_item_img img {
    width: 150px !important;
    height: 150px !important;
    object-fit: contain;
}
@media screen and (max-width: 900px) {
a#clm2_3+div .inner_item a {
    width: 120px !important;
    height: 120px !important;
    min-width: 120px;
    max-width: 120px;
}
a#clm2_3+div .inner_item_img img {
    width: 120px !important;
    height: 120px !important;
    object-fit: contain;
}
}
@media screen and (max-width: 768px) {
a#clm2_3+div .inner_item:nth-of-type(2n) {
    margin-left: 0% !important;
}
a#clm2_3+div .inner_item:nth-of-type(n+3) {
    margin-top: 0px;
}
}

/*---------その他保証-----------*/
a#s4+div .inner_item {
    background: var(--i_sub2_color);
}
a#s4+div .inner_item a {
    pointer-events: none;
}
a#s4+div .inner_item_img img {
    width: 180px !important;
    height: 180px !important;
    object-fit: contain;
}
@media screen and (max-width: 900px) {
a#s4+div .inner_item_img img {
    width: 140px !important;
    height: 140px !important;
}
}
@media screen and (max-width: 480px) {
a#s4+div .inner_item_img img {
    width: 100px !important;
    height: 100px !important;
}
}