@charset "UTF-8";
.visual{background-color:var(--color-green);color:#fff;padding-bottom:200px;padding-top:116px;position:relative;z-index:1}.visual__wrapper{position:relative;z-index:2}.visual__wrapper:after{bottom:-60px}.visual__inner{padding:min(73/var(--base-width-pc) * 100dvw,73px) min(38/var(--base-width-pc) * 100dvw,38px);position:relative;z-index:2}.visual__title{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}.visual__title__small{background:#fff;border-radius:999px;color:#008741;font-size:1.9rem;font-weight:900;letter-spacing:.08em;line-height:1.4;margin-bottom:20px;padding:8px clamp(18px,1.8cqw,26px)}.visual__text{color:#fff;font-size:1.9rem;font-weight:700;letter-spacing:.04em;line-height:2;margin-top:33px;position:relative;text-align:center;z-index:1}.visual__image{background:#fff;border-radius:clamp(16px,1.6cqw,22px);-webkit-box-shadow:#029046 clamp(6px,.7cqw,10px) clamp(6px,.7cqw,10px) 0;box-shadow:#029046 clamp(6px,.7cqw,10px) clamp(6px,.7cqw,10px) 0;-webkit-box-sizing:border-box;box-sizing:border-box;margin-inline:auto;margin-top:57px;max-width:960px;padding:clamp(8px,.9cqw,14px)}.visual__image img{border-radius:14px}.symptoms{margin-top:-203px;padding-block:177px 200px;position:relative;z-index:2}.symptoms__wrapper{position:relative;z-index:1}.symptoms__wrapper:after{bottom:-60px}.symptoms__inner{position:relative}.symptoms__title--lv1{margin-bottom:40px}.symptoms__title--lv2{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:84px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#008741;font-size:clamp(20px,2cqw,28px);font-weight:900;gap:14px;justify-content:center;letter-spacing:.06em;line-height:1.5;text-align:center}.symptoms__title--lv2:after,.symptoms__title--lv2:before{background:currentColor;border-radius:2px;content:"";display:block;height:4px;width:28px}.symptoms__body{background:#fff;border-radius:16px;font-size:clamp(15px,1.2cqw,17px);line-height:2;margin-inline:auto;max-width:880px;padding:clamp(22px,3cqw,44px) clamp(20px,3.6cqw,52px);width:100%}.symptoms__list{margin-top:38px;max-width:1040px}.function{margin-top:-116px;padding-block:168px 110px}.function,.function__wrapper{position:relative;z-index:2}.function__wrapper:after{bottom:-100px}.function__inner{position:relative}.function__title--lv1{color:#fff;margin-bottom:30px}.function__list{margin-top:52px}@media not all and (min-width:768px){.visual{padding-top:88px}.visual__title__small{font-size:1.5rem;margin-bottom:14px}.visual__text{font-size:1.5rem;line-height:1.94;margin-top:20px}.visual__image{margin-top:30px}.symptoms{margin-top:-173px;padding-block:70px 200px}.symptoms__inner{padding-inline:10px}.symptoms__title--lv1{margin-bottom:20px}.symptoms__title--lv2{margin-top:49px}.symptoms__list{margin-top:22px}.function{margin-top:-148px;padding-block:70px 110px}.function__inner{padding-inline:10px}.function__title--lv1{margin-bottom:15px}.function__list{margin-top:30px}}@media screen and (min-width:768px){.symptoms__list>li{-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%;width:40%}.function__list>li{-webkit-box-flex:1;-ms-flex:1 1 30%;flex:1 1 30%;width:30%}}