@charset "utf-8";

/*---------------------------------------------------------

    equipment

---------------------------------------------------------*/

#equipment .eqList {
    overflow: hidden;
}

#equipment .eqList li {
    overflow: hidden;
    margin-top: 3.75vw;
    padding-top: 3.75vw;
    border-top: 1px solid #dcdcdc;
}

#equipment .eqList li:first-of-type {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}

#equipment .eqList li figure {
    width: 35vw;
    float: left;
}

#equipment .eqList li .eqListText {
    padding-left: 38.75vw;
}

#equipment .eqList li .eqListText h2 {
    margin-bottom: 0.75vw;
}






@media screen and (min-width: 480px) {

/*---------------------------------------------------------

    equipment

---------------------------------------------------------*/

#equipment .eqList li .eqListText p {
	font-size: 1.95vw;
}


}


@media screen and (min-width: 768px) {


/*---------------------------------------------------------

    equipment

---------------------------------------------------------*/



}


@media screen and (min-width: 1080px) {

/*---------------------------------------------------------

    equipment

---------------------------------------------------------*/

#equipment .eqList li {
    width: 30.56%;
    margin-left: 4.16%;
    margin-top: 40px;
    padding-top: 0;
    float: left;
    border: 1px solid #dcdcdc;
    box-sizing: border-box;
}

#equipment .eqList li:nth-of-type(-n+3) {
    margin-top: 0;
}

#equipment .eqList li:nth-of-type(3n+1) {
    margin-left: 0;
}

#equipment .eqList li figure {
    width: 100%;
    text-align: center;
    float: none;
}

#equipment .eqList li .eqListText {
    padding-top: 20px;
    height: 130px;
    box-sizing: border-box;
    text-align: center;
    padding-left: 0;
}

#equipment .eqList li .eqListText h2 {
    margin-bottom: 13px;
    text-align: center;
}

#equipment .eqList li .eqListText p {
	font-size: 1.6rem;
}


}
