@charset "UTF-8";

/*--車検時にご用意いただくもの・5カラムパーツ--*/
#column5_parts + .composite_box01 .wrapper_item{
    flex-wrap: nowrap;
    gap: 20px;
}
#column5_parts + .composite_box01 .wrapper_item .inner_item{
    margin: 0;
    max-width: calc(20% - 20px * 4 / 5);
    width: 100%;
}

#column5_parts + .composite_box01 .inner_item_img img {
    object-fit: contain;
}
#column5_parts + .composite_box01 .inner_item_txt{
    font-size: 1.3rem;
}
@media screen and (max-width: 900px) {
    #column5_parts + .composite_box01 .wrapper_item{
        gap: 5px;
    }
    #column5_parts + .composite_box01 .wrapper_item .inner_item{
      max-width: calc(20% - 5px * 4 / 5);
    }
    #column5_parts + .composite_box01 .inner_item_txt p:has(span) {
        display: flex;
        flex-direction: column;
    }
}
@media screen and (max-width: 500px) {
    #column5_parts + .composite_box01 .inner_item_txt{
        font-size: 0.95rem;
    }
    #column5_parts + .composite_box01 .content_wrapper{
        padding: 0 10px;
    }
}

/*--車検の流れ・テーブルパーツ--*/
#table_parts + .block_table_1 table th {
    text-align: left;
    width: 230px;
}
@media screen and (max-width: 500px) {
    #table_parts + .block_table_1 table th {
        width: 40%;
        font-size:1.5rem;
    }
    #table_parts + .block_table_1 table td {
        font-size:1.5rem;
    }
}

/*--選ばれる理由・テーブルパーツ--*/
#column4_parts + .composite_box01 .wrapper_item{
    flex-wrap: nowrap;
    gap:20px;
    display: flex!important;
    justify-content: center;
}
#column4_parts + .composite_box01 .wrapper_item .inner_item{
    margin: 0!important;
    width: 100%;
}
#column4_parts + .composite_box01 .inner_item>a {
    display: none;
}
#column4_parts + .composite_box01 .wrapper_item .inner_item_txt{
    aspect-ratio: 1 / 1;
    border-radius: 30px;
    font-size: 1.5rem;
}
@media screen and (max-width: 900px) {
    #column4_parts + .composite_box01 .wrapper_item{
        gap: 10px;
    }
    #column4_parts + .composite_box01 .wrapper_item .inner_item_txt{
       font-size: 1.3rem;
    }
}
@media screen and (max-width: 768px) {
    #column4_parts + .composite_box01 .wrapper_item .inner_item_txt p:has(span) {
        display: flex;
        flex-direction: column;
    }
    #column4_parts + .composite_box01 .wrapper_item .inner_item_txt p:has(span) .-w-sp {
        display: none;
    }
}
@media screen and (max-width: 700px) {
    #column4_parts + .composite_box01 .wrapper_item{
         flex-wrap: wrap;  
    }
    #column4_parts + .composite_box01 .wrapper_item .inner_item{
         width: calc(50% - 10px) !important;
    }
}
