.concept_txt p{padding:120px 0;text-align:center;font-size:16px;line-height:38px}.inner_head h2:before{content:"";position:absolute;left:-10%;top:-2.5%;display:block;width:120%;height:105%;background:rgba(0,0,0,.3);filter:blur(30px)}.cpncept_flex{display:flex;max-width:1920px;margin:0 auto}.flex_reverse{flex-direction:row-reverse}.concept_copy{width:50%;display:flex;justify-content:center;align-items:center}.concept_txt_w{padding:60px}.concept_copy h3{font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";font-size:26px;font-weight:400;line-height:46px;letter-spacing:.2rem;margin-bottom:30px;color:#de6a84;text-align:center}.concept_copy p{font-size:16px;line-height:38px}.concept_img{width:50%}.concept_img img{object-fit:cover;width:100%;height:100%;object-position:center center}.service_wrap{margin:140px auto 0}.service_flex{display:flex;max-width:1100px;padding:0 30px;margin:0 auto;flex-wrap:wrap;justify-content:space-between}.service_info{width:calc(calc(100% / 3) - 18px);margin-bottom:60px}.service_info p{line-height:28px}.service_info h3{margin-top:10px;font-size:18px;line-height:26px;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";margin-bottom:6px;text-align:left;color:#de6a84;font-weight:500}.service_info_nodata{padding:0!important;margin:0!important}@media (max-width:1199px){.service_info h3{font-size:18px;line-height:28px}.service_info p{font-size:14px;line-height:26px;text-align:justify}}@media (max-width:1100px){.faq_wrap{background:none}.concept_copy h3{font-size:20px;line-height:32px;margin-bottom:5px}.concept_copy p{font-size:14px;line-height:28px}}@media (max-width:999px){.concept_txt p{padding:60px 0}.cpncept_flex{display:block;padding:0 15px}.concept_img,.concept_copy{width:calc(100% - 30px);margin:0 auto;padding:15px}.concept_txt_w{padding:0 0 60px}.concept_copy{display:block;padding-top:0}.service_info{width:calc(calc(100% / 2) - 15px);margin-bottom:60px}}@media (max-width:769px){.concept_txt p{padding:60px 0;font-size:16px;line-height:28px;text-align:justify;margin:0 15px}.concept_txt p br{display:none}.concept_img,.concept_copy{width:100%;padding:0}.concept_copy h3{margin-top:17px;margin-bottom:10px;font-size:22px;line-height:34px;font-weight:500}.concept_copy p{text-align:justify}.concept_copy p br{display:none}.service_wrap{margin:60px auto 0}.service_info{width:100%;margin-bottom:30px}.service_flex{padding:0 15px}.service_info h3{font-size:20px;line-height:26px;margin-top:10px;margin-bottom:5px;text-align:left;font-weight:500}.cpncept_flex:last-child .concept_txt_w{padding-bottom:0!important}}