.head20,.head24,.head26,.head30,.head33,.text16{line-height:1.7}.head20,.head24,.head26,.head30,.head33{font-weight:500}#sec-service .mainImg .textWrap,#sec-service .mainImg:after{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.text16{font-size:1.6rem}#sec-stage .flexList li .ttlBox span,.head20{font-size:2rem}.head24{font-size:2.4rem}.head26{font-size:2.6rem}.head30{font-size:3rem}.head33{font-size:3.3rem}.flexBox{display:flex;justify-content:space-between;align-items:center}.flexList{display:flex;justify-content:space-between}#sec-intro{margin-bottom:150px}#sec-intro .flexBox .img{width:46%;order:2}#sec-intro .flexBox .detail{width:50%;order:1}#sec-intro .flexBox .detail .c-ttl__01 .jp{font-size:3.6rem;margin-bottom:40px}#sec-intro .flexBox .detail .head30{color:#68ba92;margin-bottom:20px}#sec-stage{background:#faf8f8;padding:140px 0 170px}#sec-stage .head33{text-align:center;margin-bottom:80px}#sec-service #service03 .all,#sec-stage .flexBox{margin-bottom:70px}#sec-stage .flexBox .img{width:49%}#sec-stage .flexBox .img img{border-radius:20px}#sec-stage .flexBox .detail{width:47%}#sec-service #service02 .flexBox .detail .head24,#sec-stage .flexBox .detail .head26{margin-bottom:30px}#sec-stage .border{margin-bottom:50px;text-align:center}#sec-stage .border span{border-radius:30px;border:1px solid #68ba92;color:#68ba92;font-size:2rem;font-weight:500;padding:10px 60px;display:inline-block}#sec-stage .phraseWrap{margin-bottom:60px}#sec-stage .flexList li .flex .icon img,#sec-stage .phraseWrap img{width:100%}#sec-stage .flexList{flex-wrap:wrap}#sec-stage .flexList li{background:#fff;border-radius:20px;padding:0 3% 3%;margin-bottom:2%;width:48%}#sec-stage .flexList li .ttlBox{font-weight:600;border-radius:0 0 20px 20px;background:#ccc;max-width:300px;padding:12px 10px;width:100%;position:relative;left:50%;transform:translateX(-50%);margin-bottom:30px;text-align:center}#sec-stage .flexList li:first-of-type .ttlBox{background:#fbe0d9;color:#e58997}#sec-stage .flexList li:nth-of-type(2) .ttlBox{background:#e0ecc4;color:#689a6d}#sec-stage .flexList li:nth-of-type(3) .ttlBox{background:#daf1f9;color:#6da1d4}#sec-stage .flexList li:nth-of-type(4) .ttlBox{background:#e8daf3;color:#ac83ec}#sec-stage .flexList li .flex{display:flex;justify-content:flex-start;align-items:center}#sec-stage .flexList li .flex .icon{margin-right:5%;width:20%}#sec-stage .flexList li .flex .textWrap{width:75%}#sec-service{padding:140px 0 70px}#sec-service .serviceIntro{margin:0 auto 80px;text-align:center;width:80%}#sec-service .serviceIntro .head33{color:#2b180f;margin-bottom:40px}#sec-service .serviceIntro .c-txt__01{text-align:left}#service01,#service02,#service03{background:#faf8f8;border-radius:50px;overflow:hidden;margin-bottom:100px;padding-bottom:50px}#sec-service #service01 .mainImg{background:url(img/preventive/pre01_00.jpg);height:350px;position:relative;overflow:hidden}#sec-service #service02 .mainImg{background:url(img/preventive/pre02_00.jpg);height:350px;position:relative;overflow:hidden}#sec-service #service03 .mainImg{background:url(img/preventive/pre03_00.jpg);height:350px;position:relative;overflow:hidden}#sec-service .mainImg:after{background:rgba(43,24,15,.6);content:"";width:100%;height:100%;z-index:0}#sec-service .mainImg .textWrap{color:#fff;text-align:center;z-index:2}#sec-service .mainImg .textWrap .text16{margin-bottom:10px}#sec-service .mainImg .textWrap .number{background:#fff;border-radius:30px;color:#2b180f;display:flex;justify-content:center;align-items:center;font-size:3rem;font-weight:600;line-height:1;width:55px;height:55px;margin:0 auto 10px}#sec-service .bgWrap{border-radius:20px;background:#faf8f8;padding:5% 3%;margin:-70px auto 0;width:85%;z-index:3;position:relative}#sec-service .bgWrap .head30{margin-bottom:25px;text-align:center}#sec-service #service02 .flexBox,#sec-service .bgWrap .mb80{margin-bottom:80px}#sec-service .serviceList{display:flex;justify-content:space-between;flex-wrap:wrap}#sec-service .serviceList li{margin-bottom:3%;width:48%}#sec-service .serviceList li img{border-radius:20px;margin-bottom:15px;width:100%}#sec-service .serviceList li .ttl{font-size:1.9rem;font-weight:500;color:#68ba92;line-height:1;margin-bottom:10px;display:flex;justify-content:center;align-items:center;text-align:center;margin-top:0}#sec-service .serviceList li .ttl span{font-size:1.2rem;display:inline-block;display:contents;width:100%}#sec-service #service02 .flexBox .img{width:46%}#sec-service #service02 .flexBox .img img{border-radius:50px}#sec-service #service02 .flexBox .detail{width:50%}#sec-service #service02 .serviceList li{width:31%}#sec-service #service03 .iconTtl{display:flex;justify-content:flex-start;align-items:center;margin-bottom:10px}#sec-service #service03 .iconTtl span{margin-right:5%;width:40px}#sec-service #service03 .iconTtl span img{border-radius:0;margin-bottom:0}#sec-service #service03 .iconTtl .title{color:#2b180f;font-size:2.2rem;font-weight:600;width:calc(95% - 40px);margin:0}.spNote{display:none}@media screen and (max-width:834px){#sec-intro .flexBox,#sec-stage .flexBox,.spNote{display:block}.spNote{text-align:center;font-size:1.2rem;color:#9d9d9d;margin:10px 0 30px}.head20{font-size:1.8rem}.head26{font-size:2rem}.head30{font-size:2.6rem}.head33{font-size:2.3rem}#sec-intro{margin-bottom:50px}#sec-intro .flexBox .detail{width:100%;order:1}#sec-intro .flexBox .detail .c-ttl__01 .jp{font-size:2.2rem}#sec-intro .headWrap{text-align:center}#sec-intro .flexBox .img,#sec-stage .flexBox .img{width:100%;margin-bottom:25px}#sec-stage{padding:50px 0}#sec-service .bgWrap .mb80,#sec-stage .head33{margin-bottom:20px}#sec-stage .flexBox{margin-bottom:50px}#sec-service #service02 .flexBox .detail,#sec-service .mainImg .textWrap,#sec-stage .flexBox .detail{width:100%}#sec-stage .flexBox .detail .head26{margin-bottom:15px;text-align:center}#sec-service #service03 .all,#sec-stage .border{margin-bottom:30px}#sec-stage .border span{font-size:1.5rem;padding:10px 15px}#sec-stage .phraseWrap{margin-bottom:0;overflow:scroll}#sec-stage .phraseWrap p{width:820px}#sec-stage .flexList li{margin-bottom:4%;width:100%}#sec-stage .flexList li .ttlBox{max-width:240px;padding:7px 10px;margin-bottom:13px;text-align:center}#sec-stage .flexList li .ttlBox span{font-size:1.4rem}#sec-service{padding:50px 0 0}#sec-service .serviceIntro{margin:0 auto 30px;text-align:left;width:100%}#sec-service .serviceIntro .head33{margin-bottom:10px;text-align:center}#service01,#service02,#service03{padding-bottom:10px}#sec-service #service01,#sec-service #service02,#sec-service #service03{margin-bottom:40px}#sec-service #service01 .mainImg,#sec-service #service02 .mainImg,#sec-service #service03 .mainImg{height:220px;background-size:cover}#sec-service .mainImg .textWrap .text16{margin-bottom:5px;font-size:1.4rem}#sec-service .mainImg .textWrap .number{font-size:2rem;width:45px;height:45px;margin:0 auto 5px}#sec-service .mainImg .textWrap .head26{font-size:1.7rem}#sec-service .bgWrap{margin:-30px auto 0;width:93%}#sec-service .bgWrap .head30{margin-bottom:10px;font-size:2rem}#sec-service .serviceList li .ttl{font-size:1.5rem;letter-spacing:-.1em}#sec-service .serviceList li .text16{font-size:1.3rem}#sec-service #service02 .flexBox{display:block;margin-bottom:30px}#sec-service #service02 .flexBox .img{width:100%;margin-bottom:15px}#sec-service #service02 .flexBox .detail .head24{margin-bottom:15px;text-align:center;font-size:1.8rem}#sec-service #service02 .serviceList li{width:48%}#sec-service #service03 .iconTtl p{font-size:1.6rem}#sec-service .serviceList li img{border-radius:20px;margin-bottom:15px;width:100%;height:120px;object-fit:cover}#sec-service #service03 .iconTtl span img{height:auto;object-fit:inherit}}