.c_basic-fearure{margin-top:123px}@media screen and (max-width: 767px){.c_basic-fearure{margin-top:min(30.7692307692vw,120px)}}.c_basic-feature__content{background:#1b784c;border-top:2px solid #2d231d;margin-top:56px;overflow:auto;border-bottom:24px solid #d7a280}.c_basic-feature__content::-webkit-scrollbar{width:10px;height:5px}.c_basic-feature__content::-webkit-scrollbar-track{background-color:#c7c7c7}.c_basic-feature__content::-webkit-scrollbar-thumb{background-color:#17585d}@media screen and (max-width: 767px){.c_basic-feature__content{border-top:min(.5128205128vw,2px) solid #2d231d;margin-top:min(14.358974359vw,56px);border-bottom:min(6.1538461538vw,24px) solid #d7a280}}:root{--feature-delay-img: 0s}.c_basic-feature__content-item-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:1390px;max-width:1440px;margin-inline:auto;position:relative}.c_basic-feature__content-item-wrap::after{content:"";position:absolute;width:168px;height:35px;background-image:url(./c_basic-feature__content-item-deco.svg);background-size:cover;background-repeat:no-repeat;bottom:0;right:68px}@media screen and (max-width: 767px){.c_basic-feature__content-item-wrap::after{width:min(43.0769230769vw,168px);height:min(8.9743589744vw,35px);right:min(17.4358974359vw,68px)}}@media screen and (max-width: 767px){.c_basic-feature__content-item-wrap{min-width:min(300vw,1170px);max-width:100%}}.c_basic-feature__content-item-wrap.js-animation .c_basic-feature__content-item{-webkit-animation:1.5s cubic-bezier(0.65, 0.05, 0.36, 1) var(--feature-delay-img, 0s) 1 normal forwards maskFadeIn;animation:1.5s cubic-bezier(0.65, 0.05, 0.36, 1) var(--feature-delay-img, 0s) 1 normal forwards maskFadeIn;will-change:-webkit-mask,mask,animation}.c_basic-feature__content-item-wrap.js-animation .c_basic-feature__content-item.--1{--feature-delay-img: 0s}.c_basic-feature__content-item-wrap.js-animation .c_basic-feature__content-item.--2{--feature-delay-img: .3s}.c_basic-feature__content-item-wrap.js-animation .c_basic-feature__content-item.--3{--feature-delay-img: .6s}.c_basic-feature__content-item{-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;min-width:400px;max-width:480px;border-right:2px solid #2d231d;padding-inline:16px;padding-top:48px;padding-bottom:59px;position:relative;-webkit-mask-image:-webkit-gradient(linear, left top, right top, color-stop(0, #000), color-stop(50%, #000), to(transparent));-webkit-mask-image:linear-gradient(90deg, #000 0, #000 50%, transparent 100%);mask-image:-webkit-gradient(linear, left top, right top, color-stop(0, #000), color-stop(50%, #000), to(transparent));mask-image:linear-gradient(90deg, #000 0, #000 50%, transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-position:200% 0;mask-position:200% 0}@media(width < 1390px){.c_basic-feature__content-item:first-child::after{content:"";position:absolute;width:74px;height:16px;background-image:url(./c_basic-scroll-icon.svg);background-size:cover;background-repeat:no-repeat;position:absolute;right:16px;bottom:32px}}@media screen and (width < 1390px)and (max-width: 767px){.c_basic-feature__content-item:first-child::after{width:min(18.9743589744vw,74px);height:min(4.1025641026vw,16px);right:min(4.1025641026vw,16px);bottom:min(8.2051282051vw,32px)}}.c_basic-feature__content-item:last-child{border-right:none}@media screen and (max-width: 767px){.c_basic-feature__content-item{padding-top:min(12.3076923077vw,48px);padding-bottom:min(15.1282051282vw,59px);-ms-flex-preferred-size:min(100vw,390px);flex-basis:min(100vw,390px);padding-inline:min(4.1025641026vw,16px);border-right:min(.5128205128vw,2px) solid #2d231d;min-width:auto;max-width:100%}}.c_basic-feature__content-item-point{min-width:90px;padding:8px 16px;background:#fff;border-radius:20px;text-align:center;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block;height:29px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c_basic-feature__content-item-point svg{width:58px}@media screen and (max-width: 767px){.c_basic-feature__content-item-point svg{width:min(14.8717948718vw,58px)}}@media screen and (max-width: 767px){.c_basic-feature__content-item-point{min-width:min(23.0769230769vw,90px);padding:min(2.0512820513vw,8px) min(4.1025641026vw,16px);height:min(7.4358974359vw,29px);border-radius:min(5.1282051282vw,20px)}}.c_basic-feature__content-item-img-wrap{max-width:300px;width:100%;aspect-ratio:1/1;margin-inline:auto;margin-top:32px}@media screen and (max-width: 767px){.c_basic-feature__content-item-img-wrap{margin-top:min(8.2051282051vw,32px)}}.c_basic-feature__content-item-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@-webkit-keyframes maskFadeIn{0%{-webkit-mask-position:200% 0;mask-position:200% 0}100%{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes maskFadeIn{0%{-webkit-mask-position:200% 0;mask-position:200% 0}100%{-webkit-mask-position:0 0;mask-position:0 0}}.c_basic-feature__content-item-ttl{font-size:24px;font-weight:bold;line-height:1.6;text-align:center;color:#fff;margin-top:32px;letter-spacing:0}@media screen and (max-width: 767px){.c_basic-feature__content-item-ttl{font-size:min(6.1538461538vw,24px);margin-top:min(8.2051282051vw,32px)}}.c_basic-feature__content-item-ttl .--underline{position:relative}.c_basic-feature__content-item-ttl .--underline::after{content:"";position:absolute;bottom:2px;left:50%;translate:-50%;width:102%;height:2px;background-color:#fff;display:block}@media screen and (max-width: 767px){.c_basic-feature__content-item-ttl .--underline::after{height:min(.5128205128vw,2px);bottom:min(.5128205128vw,2px)}}.c_basic-feature__content-item-sentence{font-size:15px;line-height:1.6;margin-top:24px;max-width:416px;font-weight:400;width:100%;margin-inline:auto;color:#fff}@media screen and (max-width: 767px){.c_basic-feature__content-item-sentence{font-size:min(3.8461538462vw,15px);margin-top:min(6.1538461538vw,24px);max-width:min(111.2820512821vw,434px)}}