.text15{font-size:15px;font-size:1.5rem;line-height:1.7}.text16{font-size:16px;font-size:1.6rem;line-height:1.7}.text17{font-size:17px;font-size:1.7rem;line-height:1.7;font-weight:600}.head24{font-size:24px;font-size:2.4rem;line-height:1.7;font-weight:500}.head28{font-size:28px;font-size:2.8rem;line-height:1.7;font-weight:500}.head30{font-size:30px;font-size:3rem;line-height:1.7;font-weight:500}.flexBox{display:flex;justify-content:space-between}.flexList{display:flex;justify-content:space-between;flex-wrap:wrap}.green{color:#68ba92}.c-ttl__01{text-align:center;margin-bottom:40px}.c-ttl__01 .jp{font-size:36px;font-size:3.6rem}.sec-fv{margin:70px 0 0}#sec-design{position:relative;padding:120px 0 200px}#sec-design:after{content:"";width:95%;left:0;top:0;height:100%;background:#faf8f8;position:absolute;z-index:-1}#sec-design .bgText{color:#fff;font-family:Quicksand;font-size:80px;font-size:8rem;font-weight:600;line-height:1;position:absolute;right:8%;bottom:0}#sec-design .c-ttl__01 .jp span{font-size:120%}#sec-design .head28{text-align:center;margin-bottom:40px}#sec-design .introText{margin:0 auto 60px;width:80%}#sec-design .flexList{flex-wrap:wrap;align-items:center}#sec-design .flexList li{background:#fff;border-radius:20px;padding:3.5% 3%;width:48%;-webkit-box-shadow:4px 0 13px rgb(0 0 0 / 2%);box-shadow:4px 0 13px rgb(0 0 0 / 2%);margin-bottom:2%}#sec-design .flexList li .img{margin-right:20px;width:160px}#sec-design .flexList li .img img{width:100%}#sec-design .flexList li .detail{width:calc(100% - 180px)}#sec-design .flexList li .detail .ttl{font-size:24px;font-size:2.4rem;margin-bottom:10px;line-height:1.4;font-weight:500}#sec-design .flexList li .detail .ttl .green{font-size:80%;margin-left:10px}#sec-feature{padding:120px 0 0}#sec-feature .feature{border:4px solid #a4d6be;border-radius:50px;overflow:hidden}#sec-feature #f01,#sec-feature #f02,#sec-feature #f03{margin-bottom:80px}#sec-feature .feature .headTtl{background:#68ba92;color:#fff;padding:30px 70px;width:100%;display:flex;justify-content:flex-start;align-items:center}#sec-feature .feature .headTtl .text17{border-right:2px solid #fff;margin-right:30px;padding:10px 0;width:180px}#sec-feature .feature .feaInr{padding:5%}#sec-feature .feature .flexBox.top{align-items:flex-start;margin-bottom:70px}#sec-feature .feature .flexBox.top .img{width:50%}#sec-feature .feature .flexBox.top .img img{border-radius:50px}#sec-feature .feature .flexBox.top .detail{width:47%}#sec-feature .feature .flexBox.top .detail .head24{margin-bottom:20px}#sec-feature .feature .midTtl{margin-bottom:40px;text-align:center}#sec-feature .feature .midTtl .green{font-size:18px;font-size:1.8rem;font-weight:500}#sec-feature .feature .midTtl .head30{margin:0}#sec-feature .feature .flexBox.mid{margin-bottom:75px}#sec-feature .feature .flexBox.mid .img{width:48%}#sec-feature .feature .flexBox.mid .img img{border-radius:20px}#sec-feature .feature .flexList{flex-wrap:wrap}#sec-feature .feature .flexList li{width:31%}#sec-feature .feature .flexList li img{border-radius:20px;margin-bottom:20px}#sec-feature .feature .flexList li .ttl{font-size:20px;font-size:2rem;font-weight:500;text-align:center;margin-bottom:15px}#sec-feature #f02 .flexBox.last{justify-content:space-between}#sec-feature #f02 .flexBox.last li:first-child{margin-left:5%;width:40%}#sec-feature #f02 .flexBox.last li:last-child{width:65%}#sec-feature #f03 .imgArea{background:url(img/feature/fea03_bg.jpg);border-radius:20px;padding:5%;background-size:cover}#sec-feature #f03 .imgArea ul{width:50%}#sec-feature #f03 .imgArea ul li{background:#fff;border-radius:15px;padding:3.5% 3%;-webkit-box-shadow:4px 0 13px rgb(0 0 0 / 2%);box-shadow:4px 0 13px rgb(0 0 0 / 2%);margin-bottom:3.5%}#sec-feature #f03 .imgArea ul li .green{font-size:22px;font-size:2.2rem;font-weight:600;margin-bottom:10px;display:flex}#sec-feature #f03 .imgArea ul li .green span{font-size:18px;border-bottom:1px solid #68ba92;margin-right:5px}#sec-feature #f04 .imgWide img{border-radius:20px}@media screen and (max-width:1240px){#sec-design .flexList li .detail .ttl .green{font-size:65%}#sec-feature .feature .headTtl{padding:25px 55px}#sec-feature .feature .flexBox.top .detail .head24{font-size:2.2rem}#sec-feature #f03 .imgArea ul li .green{font-size:1.8rem}#sec-feature #f03 .imgArea ul li .green span{font-size:15px}}@media screen and (max-width:1240px){#sec-feature #f03 .imgArea{background-position:right 50% center}}@media screen and (max-width:950px){#sec-feature #f03 .imgArea{background-position:right 37% center}}@media screen and (max-width:834px){#sec-design{padding:50px 0 50px}.c-ttl__01{margin-bottom:20px}.c-ttl__01 .jp{font-size:2.6rem}#sec-design:after{width:97.5%}#sec-design .head28{margin-bottom:30px;font-size:2rem;line-height:1.4}#sec-design .introText{margin:0 auto 30px;width:90%}#sec-design .flexList .flexBox{display:block}#sec-feature .feature .flexList li{margin-bottom:25px;width:48%}#sec-design .flexList li:last-child{margin-bottom:0}#sec-design .flexList li .img{margin:0 auto;width:100px}#sec-design .flexList li .detail{width:100%}#sec-design .flexList li .detail .ttl{font-size:1.8rem;margin-bottom:0;line-height:1;text-align:center}#sec-design .flexList li .detail .ttl .green{font-size:65%;margin-left:0;width:100%;display:inline-block;margin:0 0 20px}#sec-design .flexList li .detail .c-txt__01{font-size:1.8rem;margin-bottom:20px;font-weight:600;text-align:center}#sec-design .bgText{font-size:3rem}#sec-feature{padding:50px 0 0}#sec-feature .feature .headTtl{padding:15px 20px;width:100%;display:block}#sec-feature .feature .head30{font-size:2.2rem}#sec-feature .feature{border:2px solid #a4d6be;border-radius:20px}#sec-feature #f01,#sec-feature #f02,#sec-feature #f03{margin-bottom:30px}#sec-feature .feature .feaInr{padding:8% 5%}#sec-feature .feature .headTtl .text17{border-bottom:2px solid #fff;margin:0;padding:0 0 5px 0;width:100%;border-right:0;font-size:1.3rem}#sec-feature .feature .flexBox.top{display:block;margin-bottom:30px}#sec-feature .feature .flexBox.top .img{margin-bottom:25px;width:100%}#sec-feature .feature .flexBox.top .img img{border-radius:20px}#sec-feature .feature .flexBox.top .detail{width:100%}#sec-feature .feature .flexBox.top .detail .head24{margin-bottom:20px;font-size:1.8rem}#sec-feature .feature .midTtl{margin-bottom:20px}#sec-feature .feature .flexBox.mid{margin-bottom:30px;display:block}#sec-feature .feature .flexBox.mid .img{width:100%}#sec-feature .feature .flexBox.mid .img:first-child{margin-bottom:20px}#sec-design .flexList li{padding:8% 5%;width:100%;margin-bottom:20px}#sec-feature .feature .flexList li img{margin-bottom:15px}#sec-feature .feature .flexList li .ttl{font-size:1.6rem;margin-bottom:10px}#sec-feature .feature .flexBox.mid .img img{height:210px;object-fit:cover}#sec-feature #f02 .flexBox.last{justify-content:space-between;display:block}#sec-feature #f02 .flexBox.last li:first-child{margin:0 auto 20px;width:75%}#sec-feature #f02 .flexBox.last li:last-child{width:70%}#sec-feature #f03 .imgArea{background:url(img/feature/fea03_bg_sp.jpg);background-position:bottom;background-size:contain;background-repeat:no-repeat;padding:5% 5% 480px 5%}#sec-feature #f03 .imgArea ul{width:100%}}@media screen and (max-width:400px){#sec-feature #f03 .imgArea{background:url(img/feature/fea03_bg_sp.jpg);padding:5% 5% 260px;background-position:bottom;background-size:contain;background-repeat:no-repeat}}@media screen and (max-width:375px){#sec-feature .feature .flexBox.mid .img img{height:190px;object-fit:cover}}@media screen and (max-width:350px){#sec-feature .feature .flexBox.mid .img img{height:140px;object-fit:cover}}