.oem .pageHader {
    background-image: url(../img/business/healthcare/oem/header_pc.jpg);
}
.oem .pageHader::before {
    display: none;
}
.oem_ex {
    margin-bottom: 3em;
}
.oem_ex + p {
    font-weight: bold;
}
.factoryWrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 3em 0;
}
.factoryWrap figure {
    width: 48%;
    text-align: center;
}
.factoryWrap figure img {
    width: 100%;
    margin-bottom: 1em;
}
.factoryWrap figure:nth-child(n+3) {
    margin-top: 2em;    
}
.material,
.collabo {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    justify-content: space-between;
    margin: 2em 0 3em;
}
.material li {
    width: 30%;
}
.material li:nth-child(n+4) {
    margin-top: 2em;
}
.material li .btn-a a:link,
.material li .btn-a a:visited {
    min-width: 100%;
}
.material::after {
    content:"";
    display: block;
    width: 30%;
}
.material figcaption,
.collabo figcaption {
    font-weight: bold;
    margin: 1em 0;
    text-align: center;    
    line-height: 1.3;
}
.collabo li {
    width: 48%;
}
.collabo li:not(:first-child) figcaption {
    margin: 1.66em 0;
}
.collabo li:nth-child(n+3) {
    margin-top: 2em;
}
.collabo figure img {
    border-radius: 10px;
    vertical-align: bottom;
    border: solid 1px #ccc;
}
h4 + .nomgt {
    margin-top: -1em;
} 
section.content .inner2 .btn-a + h4 {
    margin-top: 4em;
}

@media screen and (max-width: 767px) {
    .collabo li,
    .material li,
    .factoryWrap figure {
        width: 100%;
    }
    .collabo li:nth-child(n+2),
    .material li:nth-child(n+2),
    .factoryWrap figure:nth-child(n+2) {
        margin-top: 2em;
    }
}