/* ============================================================ sec*/
.article .mainVisual{background: url(../img/mainVisual__headingImage.jpg); background-size: cover; height: 49.4rem;}

.l-section__text{font-size: 1.8rem;}

.secReason__cont{background: #fff ; box-sizing: border-box; display: flex; margin: 0 0 6.4rem 0; padding: 6.4rem 6.4rem 6.4rem 6.4rem;}

.secReason__contImage{margin: 0 4rem 0 0; text-align: center; width: 100%;}

.secReason__contText--title{font-size: 2rem; font-weight: 700; line-height: 1; margin: 0 0 1.6rem 0;}

.secReason__contText--text{font-size: 1.8rem; margin: 0 0 3.2rem 0;}

.secReason__contText--btn{margin: 0 0 0 0;}

.secReason__privacy .secReason__contText--text{margin: 0 0 0 0;}

.secReason__privacy .secReason__contImage{margin: 0 0 0 0; width: 70%;}

.secFlow__listItem{display: flex; margin: 0 0 12.4rem 0; position: relative;}

.secFlow__listItem:after{background: url(/common/img/icon__qa--close.svg) 50% 50% no-repeat; background-size: cover; bottom: -50px; box-sizing: border-box; content: "";left: 50%; height: 1.4rem; position: absolute; width: 2.4rem;}

.secFlow__listItem:nth-child(5):after{content: none;}

.secFlow__listImage{margin: 0 3rem 0 0; width: 35rem;}

.secFlow__listImage > img{border-radius: .8rem .8rem .8rem .8rem;}

.secFlow__listText{width: calc(100% - 2.6rem);}

.secFlow__listText--number{color: #0fa169; font-size: 3.6rem; font-weight: 700; line-height: 1; margin: 0 0 2.4rem 0;}

.secFlow__listText--title{font-size: 2rem; font-weight: 700; line-height: 1; margin: 0 0 1.6rem 0;}

.secLead__tel{box-sizing: border-box; border: .8rem solid #f5f5f5 ; padding: 6.4rem 6.4rem 6.4rem 6.4rem; text-align: center;}

.secLead__tel--title{font-size: 2.4rem; font-weight: 700; margin: 0 0 1.6rem 0;}

.secLead__tel--number{color: #0fa169; font-size: 4rem; font-weight: 700; line-height: 1; margin: 0 0 1.6rem 0;}

#about__stopcall .secLead .l-section__text{margin: 0 0 4.8rem 0;}

#about__stopcall #company{margin: 0 0 2.4rem 0;}

#about__stopcall .mainVisual{background: url(../img/stopcall__mainVisual__headingImage.jpg); background-size: cover; height: 49.4rem;}


@media screen and (max-width: 750px) {
.article .mainVisual{background: url(../img/mainVisual__headingSPImage.jpg); background-size: cover; height: 60vh;}
.l-section__text{font-size: 1.6rem;}
.secReason__cont{display: block; margin: 0 0 3.2rem 0; padding: 2.4rem 2.4rem 2.4rem 2.4rem;}
.secReason__contImage{margin: 0 0 2.4rem 0;}
.secReason__contText--title{font-size: 2rem; margin: 0 0 1.6rem 0;}
.secReason__contText--text{font-size: 1.6rem; margin: 0 0 2.4rem 0;}
.secReason__privacy .secReason__contImage{margin: 0 auto 2.4rem auto; width: 100%;}
.secFlow__listItem{box-shadow: 0 0.4rem 1rem 0.4rem rgba(76,76,76,0.1); display: block; margin: 0 0 6.4rem 0; padding: 3.2rem 2.4rem 3.2rem 2.4rem;}
.secFlow__listItem:after{bottom: -4rem;}
.secFlow__listImage{margin: 0 0 2.4rem 0; width: 100%;}
.secFlow__listImage > img{border-radius: .4rem .4rem .4rem .4rem ; width: 100%;}
.secFlow__listText{width: 100%;}
.secFlow__listText--number{font-size: 2.8rem; margin: 0 0 1.2rem 0;}
.secFlow__listText--title{font-size: 2rem; margin: 0 0 .8rem 0;}

.secLead__tel{padding: 4.8rem 3.2rem 4.8rem 3.2rem;}
.secLead__tel--title{font-size: 2rem; margin: 0 0 1.6rem 0;}
.secLead__tel--number{font-size: 3.2rem; margin: 0 0 1.6rem 0;}
#about__stopcall .secLead .l-section__text{margin: 0 0 2.4rem 0;}
#about__stopcall #company{margin: 0 0 1.2rem 0;}
#about__stopcall .mainVisual{background: url(../img/stopcall__mainVisual__headingSPImage.jpg); background-size: cover; height: 60vh;}
}
