@charset "UTF-8";
.greeting{
}



.equipment-list{
    display: flex;
    flex-wrap: wrap;
    gap: 40px 30px;
}
.equipment-list .block{
    width: calc((100% - 30px * 2) / 3);
}
.equipment-list .img{
    object-fit: cover;
    width: 100%;
    height: 100%;
    aspect-ratio: 4/3;
}
.equipment-list .txt1{
    font-weight: bold;
    font-size: 115%;
    margin-top: 7px;
}
.equipment-list .textbox{
    display: flex;
    gap: 5px;
    line-height: 1.2;
    font-size: 90%;
    margin-top: 7px;
}
.equipment-list .txt2{
    border: 1px solid #514d57;
    color: #514d57;
    padding: 8px 10px;
}
.equipment-list .txt3{
    background: #514d57;
    color: #fff;
    padding: 8px 10px;
}
.equipment-list .txt4{
    margin-top: 7px;
}
.equipment-list .databox1{
    margin-top: 10px;
    /* border-top: 1px dotted #8c8891; */
    border: 2px solid #f38367;
    padding: 8px 10px;
}
.equipment-list .databox1 .datainner{
    display: flex;
    flex-wrap: wrap;
    column-gap: 1.5em;
    justify-content: space-between;
    /* border-bottom: 1px dotted #8c8891;
    padding: 9px 5px 7px; */
}
.equipment-list .databox1 .datatxt2{
    display: flex;
    flex-wrap: wrap;
}
.equipment-list .databox1 .txtinner2::before{
    content: "/";
    margin:0 5px
}
@media (max-width:990px){
    .equipment-list .block{
        width: calc((100% - 30px) / 2);
    }
}
@media (max-width:640px){
    .equipment-list .block{
        width: 100%;
    }
}


.equipment-comment{
    background: #ecedf7;
    padding:15px;
    text-align: center;
    font-size: 85%;
}



.machine-list thead{
    background: #514d57;
    color: #fff;
}
table.style.machine-list :is(th, td){
    padding-top: 17px;
    padding-bottom: 17px;
}
.machine-list thead th:nth-child(1){
    width: 20em;
}
.machine-list thead th:nth-child(2){
    width: 25%;
}
.machine-list thead th:nth-child(4){
    text-align: center;
    width: 8em;
}
@media (min-width:991px){
    .machine-list tbody td:nth-child(4){text-align: center;}
    .machine-list .num{text-align: center; width: 8em;}
    .machine-list tbody tr:nth-child(even){background: #f5f4fb;}
}
@media (max-width:990px){
    table.style.machine-list{border: none;}
    .machine-list thead{
        display: none;
    }
    .machine-list,
    .machine-list :is(tbody, tr, th, td){
        display: block;
    }
    .machine-list tr + tr{
        margin-top: 2em;
    }
    .machine-list .name{
        font-weight: bold;
        background: #e7e7e7;
        padding: 14px 20px;
        font-size: min(6vw, 115%);
        margin-bottom: 10px;
        border: none;
    }
    .machine-list .label{
        display: flex;
        padding: 0;
        border: none;
        gap: 20px;
    }
    .machine-list .label:not(:first-child){
        margin-top: 15px;
    }
    .machine-list .label::before{
        content: attr(data-th);
        background: #514d57;
        color: #fff;
        font-weight: bold;
        width: 6em;
        text-align: center;
        font-size: 85%;
        padding-top: 3px;
    }
    .machine-list .inner{
        flex: 1;
    }
}

.table-comment{
    margin-top: 2em;
    margin-bottom: 3em;
    font-weight: bold;
}