/*mv*/
.section-mv {
    margin-bottom: 100rem;
}
.mv-title {
    font-size: 54rem;
    line-height: 1.8;
    letter-spacing: 14rem;
    font-weight: 590;
    z-index: 10;
    position: sticky;
}
.section-mv img {
    transform: translateY(-26px);
}
@media (max-width: 640px) {
    .section-mv {
        margin-bottom: 100rem;
        width: 100%;
    }
    .mv-title {
        font-size: 36rem;
        letter-spacing: 7rem;
        margin: 30rem 40rem 30rem;
        line-height: 2;
    }
    .section-mv img {
        transform: translateY(0);
    }
}
/*service*/
.servicePointItems {
    display: flex;
    gap: 80rem;
    margin-top: 60rem;
}
.servicePointItem {
    flex: 1;
    text-align: center;
    border: solid #D96C26 2px;
    background: #fff;
    border-radius: 20rem;
    padding: 50rem 30rem;
}
.pointTitle {
    color: #D96C26;
    font-size: 20rem;
    font-weight: 800;
}
.pointNum {
    color: #D96C26;
    font-size: 60rem;
    font-weight: 600;
    display: block;
}
.pointText {
    font-size: 28rem;
    font-weight: 590;
    letter-spacing: 6rem;
    line-height: 2;
    margin-top: 10rem;
}
@media (max-width: 640px) {
    .servicePointItems {
        display: block;
    }
    .servicePointItem {
        margin-bottom: 30rem;
    }
    .servicePointItem:last-child {
        margin-bottom: 0;
    }
}
/*強み*/
.strengthsItems {
    display: flex;
    margin-top: 60rem;
    gap: 40rem;
}
.strengthsItem {
    flex: 1;
    border: solid #D96C26 2px;
    border-radius: 20rem;
    padding: 50rem;
}
.strengthsItem img {
    width: 130rem;
}
.strengthsItemTitle {
    display: flex;
    gap: 40rem;
    margin-bottom: 20rem;
    align-items: center;
}
.strengthsTitle {
    font-size: 36rem;
    display: block;
    font-weight: 600;
    color: #D96C26;
}
.strengthsItem p {
    line-height: 2;
}
.strengthsItem p:first-child {
    line-height: 1.5;
}
@media (max-width: 640px) {
	.strengthsTitle {
		font-size:30rem;
	}
    .strengthsItems{
        display: block;
    }
    .strengthsItem:first-child {
        margin-bottom: 30rem;
    }
}
/*特徴*/
.featureItems {
    display: flex;
    gap: 40rem;
    margin-top: 30rem;
}
.featureItem {
    flex: 1;
    text-align: center;
    background: #fff;
    padding: 40rem;
    border-radius: 20rem;
}
.featureTitle {
    font-size: 28rem;
    color: #D96C26;
    font-weight: 590;
    letter-spacing: 6rem;
    line-height: 1.7;
    margin-bottom: 20rem;
}
.featureText {
    line-height: 1.7;
    letter-spacing: 3rem;
}
.featureItem:nth-child(2) > .featureText{
    margin-top: 40rem;
}
@media (max-width: 640px) {
	.featureTitle {
		letter-spacing:4rem;
	}
    .featureItems {
        display: block;
    }
    .featureItem {
        margin-bottom: 30rem;
    }
    .featureItem:last-child{
        margin-bottom: 0;
    }
}