.page.our-service .service .layer-header__content {
    flex: 0 0 calc(920 * var(--px));
    padding-right: calc(24 * var(--px));
}
.page.our-service .service .layer-header__content >section {
    font-size: calc(20 * var(--px));
    line-height: calc(1.2);
}
.page.our-service .service .layer-content .service-img {
    height: calc(820 * var(--px));
    background-image: linear-gradient(to bottom, #fff 30%, #EBEAEA 30%);
    margin-top: calc(100 * var(--px));
}
.page.our-service .service .layer-content .service-img__content {
    max-width: calc(868 * var(--px));
    width: calc(100% - calc(40 * 2 * var(--px)));
    height: 100%;
    margin: auto;
    overflow: hidden;
}
.page.our-service .service .layer-content .service-img__content img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.page.our-service .service .layer-content .service-box {
    margin-top: calc(100 * var(--px));
    margin-bottom: calc(100 * var(--px));
}
.page.our-service .service .layer-content .service-box-item {
    display: flex;
    padding: calc(80 * var(--px));
    box-shadow: 0 4px 15px 0 rgba(72, 121, 82, 0.2);
    margin-bottom: calc(40 * var(--px));
}
.page.our-service .service .layer-content .service-box-item:nth-of-type(2n) .service-box-item__img {
    order: 1;
    margin-left: 0;
    margin-right: calc(40 * var(--px));
}
.page.our-service .service .layer-content .service-box-item__section {
    text-align: justify;
    height: 100%;
    font-size: calc(20 * var(--px));
    line-height: 1.2;
    flex: 1 0 0;
    order: 2;
}
.page.our-service .service .layer-content .service-box-item__section .title {
    font-size: calc(38 * var(--px));
    margin-top: calc(86 * var(--px));
    margin-bottom: calc(20 * var(--px));
    text-align: left;
}
.page.our-service .service .layer-content .service-box-item:nth-of-type(n) .service-box-item__section .title {
    color: #EB4454;
}
.page.our-service .service .layer-content .service-box-item:nth-of-type(2n) .service-box-item__section .title {
    color: var(--primary-color);
}
.page.our-service .service .layer-content .service-box-item:nth-of-type(3n) .service-box-item__section .title {
    color: #5D769D;
}
.page.our-service .service .layer-content .service-box-item__img {
    width: calc(1038 / 1960 * 100vw);
    height: calc(425 * var(--px));
    overflow: hidden;
    order: 3;
    margin-left: calc(40 * var(--px));
}
.page.our-service .service .layer-content .service-box-item__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media screen and (max-width: 1024px) {
    .page.our-service .service .layer-content .service-box-item {
        padding: calc(40 * var(--px));
    }
}
@media screen and (max-width: 625px) {
    .page.our-service .service .layer-content .service-box-item {
        flex-direction: column;
    }
    .page.our-service .service .layer-content .service-box-item__section .title {
        margin-top: calc(20 * var(--px));
    }
    .page.our-service .service .layer-content .service-box-item__img {
        width: 100%;
        margin-left: 0;
        margin-top: calc(20 * var(--px));
    }
}