.feature #wrap{overflow:hidden;counter-reset:cnt}.feature #wrap .media-block{display:flex;justify-content:space-between;align-items:center;counter-increment:cnt}@media (max-width: 767px){.feature #wrap .media-block{flex-direction:column;position:relative;padding-top:calc(var(--padT) + 35px)}}.feature #wrap .media-block__img{width:42%;max-width:503px}@media (max-width: 767px){.feature #wrap .media-block__img{width:100%;max-width:100%}}.feature #wrap .media-block__img img{width:100%}@media only screen and (min-width: 1367px){.feature #wrap .media-block__img img{border-radius:20px}}.feature #wrap .media-block__cont{width:55.5%;max-width:680px;position:relative}@media (max-width: 767px){.feature #wrap .media-block__cont{width:100%;max-width:100%;position:static;margin-top:20px}}.feature #wrap .media-block__cont .ttl{color:#264653;font-size:32px;font-size:3.2rem;line-height:1.5625em;letter-spacing:.08em;font-weight:400;margin:2px 0 49px;position:relative;z-index:1}@media only screen and (min-width: 768px) and (max-width: 1046px){.feature #wrap .media-block__cont .ttl{font-size:29px;font-size:2.9rem;line-height:1.3em;margin:0 0 10px}}@media (max-width: 767px){.feature #wrap .media-block__cont .ttl{font-size:22px;font-size:2.2rem;line-height:1.45455em;letter-spacing:.08em;margin-bottom:33px}}.feature #wrap .media-block__cont .ttl::before{content:counter(cnt, decimal-leading-zero);color:rgba(135,221,224,0.2);font-family:"Marcellus",serif;font-size:150px;font-size:15rem;line-height:1em;letter-spacing:.08em;font-weight:400;position:absolute;z-index:-1}@media only screen and (min-width: 768px) and (max-width: 1046px){.feature #wrap .media-block__cont .ttl::before{font-size:130px;font-size:13rem}}@media (max-width: 767px){.feature #wrap .media-block__cont .ttl::before{font-size:64px;font-size:6.4rem;top:-35px;left:-25px}}.feature #wrap .media-block__cont .img{margin-bottom:20px}@media only screen and (min-width: 768px) and (max-width: 1046px){.feature #wrap .media-block__cont .txt-def{font-size:14px;font-size:1.4rem;line-height:2em}}@media (min-width: 768px){.feature #wrap .media-block--reverse{flex-direction:row-reverse;margin-right:-103px}.feature #wrap .media-block--reverse .media-block__cont .ttl::before{top:-87px;left:-109px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1366px){.feature #wrap .media-block--reverse{margin-right:calc(580px - 50vw)}.feature #wrap .media-block--reverse .media-block__cont .ttl::before{left:calc(580px - 50vw - 6px)}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1209px){.feature #wrap .media-block--reverse{margin-right:-25px}.feature #wrap .media-block--reverse .media-block__cont .ttl::before{left:-31px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1046px){.feature #wrap .media-block--reverse .media-block__cont .ttl::before{top:-70px}}@media (min-width: 768px){.feature #wrap .media-block--normal{margin-left:-103px}.feature #wrap .media-block--normal .media-block__cont .ttl::before{top:-46px;right:-109px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1366px){.feature #wrap .media-block--normal{margin-left:calc(580px - 50vw)}.feature #wrap .media-block--normal .media-block__cont .ttl::before{right:calc(580px - 50vw - 6px)}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1209px){.feature #wrap .media-block--normal{margin-left:-31px}.feature #wrap .media-block--normal .media-block__cont .ttl::before{right:-31px}}@media (max-width: 767px){.feature #wrap .txt-def{font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:.08em}}.feature #wrap .sec-marquee{pointer-events:none;margin:81px 0 42px}@media (max-width: 767px){.feature #wrap .sec-marquee{margin:50px 0 6px}}.feature #wrap .sec-marquee .swiper-wrapper{transition-timing-function:linear}.feature #wrap .sec-marquee .swiper-slide{width:max-content}.feature #wrap .sec-marquee .en{color:rgba(135,221,224,0.2);font-family:"Marcellus",serif;font-size:100px;font-size:10rem;line-height:1em;letter-spacing:.14em;font-weight:400;white-space:nowrap}@media (max-width: 767px){.feature #wrap .sec-marquee .en{font-size:56px;font-size:5.6rem;line-height:1em;letter-spacing:.12em}}.feature #wrap .sec-marquee-lst__item img{border-radius:20px}@media (max-width: 767px){.feature #wrap .sec-marquee-lst__item img{border-radius:5px;width:160px}}.feature #wrap .sec-intro{position:relative}.feature #wrap .sec-intro .c-wave{height:347px;top:36.3%;z-index:-1}@media (max-width: 767px){.feature #wrap .sec-intro .c-wave{top:41px;height:92px}}.feature #wrap .sec-intro .container{position:relative;max-width:1366px;margin:0 auto;text-align:center}@media (max-width: 767px){.feature #wrap .sec-intro .container{padding-top:212px}}.feature #wrap .sec-intro .container .img{position:absolute}.feature #wrap .sec-intro .container .img img{object-fit:contain}.feature #wrap .sec-intro .container .img--01{bottom:-39px;left:-20px}@media only screen and (min-width: 768px) and (max-width: 1240px){.feature #wrap .sec-intro .container .img--01{left:-2vw}.feature #wrap .sec-intro .container .img--01 img{width:22vw}}@media (max-width: 767px){.feature #wrap .sec-intro .container .img--01{bottom:unset;top:12px;left:calc(50% - 163px)}.feature #wrap .sec-intro .container .img--01 img{width:150px}}.feature #wrap .sec-intro .container .img--02{top:-36px;right:47px}@media only screen and (min-width: 768px) and (max-width: 1240px){.feature #wrap .sec-intro .container .img--02{right:2vw}.feature #wrap .sec-intro .container .img--02 img{width:20vw}}@media (max-width: 767px){.feature #wrap .sec-intro .container .img--02{top:0;right:calc(50% - 97px)}.feature #wrap .sec-intro .container .img--02 img{width:85px}}.feature #wrap .sec-intro .container .img--03{bottom:-61px;right:-27px}@media only screen and (min-width: 768px) and (max-width: 1240px){.feature #wrap .sec-intro .container .img--03{right:-2.1vw}.feature #wrap .sec-intro .container .img--03 img{width:12.4vw;min-width:100px}}@media (max-width: 767px){.feature #wrap .sec-intro .container .img--03{bottom:unset;top:72px;right:calc(50% - 162px)}.feature #wrap .sec-intro .container .img--03 img{width:100px}}.feature #wrap .sec-intro .container .ttl{color:#264653;font-size:32px;font-size:3.2rem;line-height:1.5625em;letter-spacing:.08em;font-weight:400;margin:0 auto 49px;max-width:58%}@media only screen and (min-width: 768px) and (max-width: 1240px){.feature #wrap .sec-intro .container .ttl{font-size:30px;font-size:3rem;line-height:1.5625em;margin-bottom:35px}}@media (max-width: 767px){.feature #wrap .sec-intro .container .ttl{font-size:24px;font-size:2.4rem;line-height:1.5em;letter-spacing:.1em;max-width:100%;margin-bottom:28px}}.feature #wrap .sec-intro .container .txt-def{margin:0 auto;max-width:61%}@media only screen and (min-width: 768px) and (max-width: 1240px){.feature #wrap .sec-intro .container .txt-def{font-size:15px;font-size:1.5rem;line-height:2.125em}}@media (max-width: 767px){.feature #wrap .sec-intro .container .txt-def{max-width:100%;text-align:left}}.feature #wrap .sec-intro .container .txt-def:not(:last-child){margin-bottom:30px}@media only screen and (min-width: 768px) and (max-width: 1240px){.feature #wrap .sec-intro .container .txt-def:not(:last-child){margin-bottom:20px}}@media (max-width: 767px){.feature #wrap .sec-intro .container .txt-def:not(:last-child){margin-bottom:12px}}.feature #wrap .sec-treatment{position:relative;z-index:1;padding:50px 0 40px;margin-top:171px}@media (max-width: 767px){.feature #wrap .sec-treatment{padding:44px 0 0;margin-top:10px}}.feature #wrap .sec-treatment .c-wave{height:299px;bottom:21.15%;z-index:-1}@media (max-width: 767px){.feature #wrap .sec-treatment .c-wave{height:80px;bottom:35.6%}}.feature #wrap .sec-treatment .safety{margin-top:80px;background-color:#fff;border:1px solid #87dde0;border-radius:20px;padding:min(60px, 4.4vw) min(79px, 5.8vw) min(54px, 4vw)}@media (max-width: 767px){.feature #wrap .sec-treatment .safety{padding:30px 29px 12px;border-radius:10px;margin-top:28px}}@media only screen and (max-width: 767px) and (min-width: 384px) and (max-width: 385px){.feature #wrap .sec-treatment .safety{padding-left:25px;padding-right:25px}}.feature #wrap .sec-treatment .safety .ttl{color:#264653;font-size:22px;font-size:2.2rem;line-height:1.36364em;letter-spacing:.08em;font-weight:400;background:url(../../img/feature/bdr.svg) repeat-x bottom;padding-bottom:28px;margin-bottom:28px}@media (max-width: 767px){.feature #wrap .sec-treatment .safety .ttl{text-align:center;font-size:20px;font-size:2rem;padding-bottom:19px;margin-bottom:19px}}.feature #wrap .sec-treatment .safety .txt-def{line-height:calc(30 / 16)}@media (max-width: 767px){.feature #wrap .sec-treatment .safety .txt-def{line-height:calc(28 / 15);letter-spacing:0.05em}}.feature #wrap .sec-treatment .safety .proced-ttl{text-align:center;padding:10px 10px 10px;color:#fff;font-size:18px;font-size:1.8rem;line-height:1.11111em;letter-spacing:.08em;font-weight:400;background-color:#264653;border-radius:15px;margin:48px 0 -5px}@media (max-width: 767px){.feature #wrap .sec-treatment .safety .proced-ttl{margin:20px 0 -2px;padding:7px 10px 7px;border-radius:20px}}.feature #wrap .sec-treatment .safety .proced-lst__item{display:flex;justify-content:space-between;align-items:center;position:relative;padding:37px 0 23px}@media (max-width: 767px){.feature #wrap .sec-treatment .safety .proced-lst__item{flex-direction:column;align-items:stretch;padding:22px 0 19px}}.feature #wrap .sec-treatment .safety .proced-lst__item:not(:last-child){border-bottom:1px solid #bcbcbc}.feature #wrap .sec-treatment .safety .proced-lst__item .arr{display:block;width:68px;height:13px;background-color:#fff;position:absolute;top:-2px;left:50%;transform:translateX(-50%);z-index:1}@media (max-width: 767px){.feature #wrap .sec-treatment .safety .proced-lst__item .arr{width:29px}}.feature #wrap .sec-treatment .safety .proced-lst__item .arr::before,.feature #wrap .sec-treatment .safety .proced-lst__item .arr::after{content:"";width:36px;height:1px;background-color:#bcbcbc;position:absolute;top:1px}@media (max-width: 767px){.feature #wrap .sec-treatment .safety .proced-lst__item .arr::before,.feature #wrap .sec-treatment .safety .proced-lst__item .arr::after{width:16.5px}}@media only screen and (max-width: 767px) and (min-width: 384px) and (max-width: 385px){.feature #wrap .sec-treatment .safety .proced-lst__item .arr::before,.feature #wrap .sec-treatment .safety .proced-lst__item .arr::after{width:16.5px;height:0.7px}}.feature #wrap .sec-treatment .safety .proced-lst__item .arr::before{left:0;transform-origin:0% 0%;transform:rotate(20deg)}@media (max-width: 767px){.feature #wrap .sec-treatment .safety .proced-lst__item .arr::before{transform:rotate(24deg)}}.feature #wrap .sec-treatment .safety .proced-lst__item .arr::after{right:0;transform-origin:100% 0%;transform:rotate(-20deg)}@media (max-width: 767px){.feature #wrap .sec-treatment .safety .proced-lst__item .arr::after{transform:rotate(-24deg)}}.feature #wrap .sec-treatment .safety .proced-lst__item .label{color:#264653;font-size:20px;font-size:2rem;line-height:1.2em;letter-spacing:.05em;font-weight:400;display:flex;align-items:center}@media (max-width: 767px){.feature #wrap .sec-treatment .safety .proced-lst__item .label{font-size:18px;font-size:1.8rem;margin-bottom:12px}}.feature #wrap .sec-treatment .safety .proced-lst__item .label .step{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;font-family:"Marcellus",serif;font-size:20px;font-size:2rem;line-height:1.1em;letter-spacing:.05em;font-weight:400;border-radius:50%;background-color:#ebebd8;width:72px;height:72px;margin-right:24px;padding-bottom:4px}@media (max-width: 767px){.feature #wrap .sec-treatment .safety .proced-lst__item .label .step{width:56px;height:56px;font-size:16px;font-size:1.6rem;padding-bottom:0;margin-right:12px;margin-bottom:1px}}.feature #wrap .sec-treatment .safety .proced-lst__item .label .step::before{content:"STEP";display:block;font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.05em}@media (max-width: 767px){.feature #wrap .sec-treatment .safety .proced-lst__item .label .step::before{font-size:12px;font-size:1.2rem;line-height:1.33333em}}.feature #wrap .sec-treatment .safety .proced-lst__item .txt-def{flex:1;padding-left:25px;max-width:819px;line-height:calc(26 / 16);letter-spacing:0.05em}@media (max-width: 767px){.feature #wrap .sec-treatment .safety .proced-lst__item .txt-def{line-height:calc(28 / 15);padding-left:0}}.feature #wrap .sec-device{margin:150px 0 -350px;padding:50px 0 336px;position:relative}@media (max-width: 767px){.feature #wrap .sec-device{margin:19px 0 -137px;padding:40px 0 155px}}.feature #wrap .sec-device::before{content:"";width:100%;height:100%;background:#fff url(../../img/feature/bg_gradation.png) no-repeat center/100% 100%;position:absolute;top:-150px;left:0;z-index:-2}@media (max-width: 767px){.feature #wrap .sec-device::before{background-image:url(../../img/feature/bg_gradation_sp.png);top:-56px}}.feature #wrap .sec-device .equip{margin-top:80px;position:relative;padding:min(57px, 4.2vw) min(85px, 6.3vw) min(64px, 4.7vw);text-align:center}@media only screen and (min-width: 768px) and (max-width: 1023px){.feature #wrap .sec-device .equip{padding-left:35px;padding-right:35px}}@media (max-width: 767px){.feature #wrap .sec-device .equip{margin-top:26px;padding:30px 30px 51px}}.feature #wrap .sec-device .equip::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;border-radius:20px;background-color:#919191;border:1px solid #ededed;mix-blend-mode:screen;z-index:-1}@media (max-width: 767px){.feature #wrap .sec-device .equip::after{border-radius:10px}}.feature #wrap .sec-device .equip .ttl{color:#264653;font-size:22px;font-size:2.2rem;line-height:1.36364em;letter-spacing:.08em;font-weight:400;position:relative;z-index:1}@media (max-width: 767px){.feature #wrap .sec-device .equip .ttl{font-size:20px;font-size:2rem;line-height:1.5em}}.feature #wrap .sec-device .equip .txt-def{line-height:calc(28 / 16);position:relative;z-index:1;margin:23px 0 38px}@media (max-width: 767px){.feature #wrap .sec-device .equip .txt-def{text-align:left;line-height:calc(28 / 15);letter-spacing:0.05em;margin:16px 0 20px}}.feature #wrap .sec-device .equip .gallery{position:relative;z-index:1}@media (max-width: 767px){.feature #wrap .sec-device .equip .gallery{position:relative}}@media (max-width: 767px){.feature #wrap .sec-device .equip .gallery__wrapper{position:static}}.feature #wrap .sec-device .equip .gallery__item{background-color:#fff;border-radius:10px;padding:30px 30px 33px}@media only screen and (min-width: 768px) and (max-width: 1106px){.feature #wrap .sec-device .equip .gallery__item{padding:22px 22px 22px}}@media (max-width: 767px){.feature #wrap .sec-device .equip .gallery__item{border-radius:5px;padding:30px 32px 33px}}.feature #wrap .sec-device .equip .gallery__item img{border-radius:5px}@media only screen and (max-width: 375px){.feature #wrap .sec-device .equip .gallery__item img{max-width:200px}}.feature #wrap .sec-device .equip .gallery__item .name{color:#264653;font-size:18px;font-size:1.8rem;line-height:1.88889em;letter-spacing:.05em;font-weight:400;margin-top:16px;min-height:58px}@media only screen and (min-width: 768px) and (max-width: 1106px){.feature #wrap .sec-device .equip .gallery__item .name{font-size:16px;font-size:1.6rem}}@media only screen and (min-width: 768px) and (max-width: 914px){.feature #wrap .sec-device .equip .gallery__item .name{min-height:84.4px}}@media only screen and (min-width: 768px) and (max-width: 791px){.feature #wrap .sec-device .equip .gallery__item .name{min-height:104.4px}}@media (max-width: 767px){.feature #wrap .sec-device .equip .gallery__item .name{font-size:16px;font-size:1.6rem;line-height:2.125em;letter-spacing:.05em;margin-top:5px;min-height:52px}}.feature #wrap .sec-device .equip .gallery__item .note{display:block;font-size:14px;font-size:1.4rem;line-height:1.42857em;letter-spacing:.05em;font-weight:400;margin-top:4px}@media (max-width: 767px){.feature #wrap .sec-device .equip .gallery__item .note{font-size:12px;font-size:1.2rem;margin-top:-1px}}.feature #wrap .sec-device .equip .gallery__nav{display:flex;justify-content:center;align-items:center;margin-top:41px}@media (max-width: 767px){.feature #wrap .sec-device .equip .gallery__nav{margin-top:0}}.feature #wrap .sec-device .equip .gallery__nav .swiper-btn{width:32px;height:32px;border-radius:5px;transition:0.3s all ease-in-out;cursor:pointer}@media only screen and (min-width: 1025px){.feature #wrap .sec-device .equip .gallery__nav .swiper-btn:hover{background-color:#de8232}}@media (max-width: 767px){.feature #wrap .sec-device .equip .gallery__nav .swiper-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:1}}.feature #wrap .sec-device .equip .gallery__nav .swiper-btn-prev{background:#264653 url(../../img/feature/ico-arr-left_white.svg) no-repeat center}@media (max-width: 767px){.feature #wrap .sec-device .equip .gallery__nav .swiper-btn-prev{left:-15px}}.feature #wrap .sec-device .equip .gallery__nav .swiper-btn-next{background:#264653 url(../../img/feature/ico-arr-right_white.svg) no-repeat center}@media (max-width: 767px){.feature #wrap .sec-device .equip .gallery__nav .swiper-btn-next{right:-15px}}.feature #wrap .sec-device .equip .gallery__nav .swiper-pagination{position:static;width:max-content;display:flex;justify-content:center;align-items:center;margin:0 28px}@media (max-width: 767px){.feature #wrap .sec-device .equip .gallery__nav .swiper-pagination{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);margin:0}}.feature #wrap .sec-device .equip .gallery__nav .swiper-pagination span{opacity:1;width:5px;height:5px;background-color:rgba(38,70,83,0.3)}.feature #wrap .sec-device .equip .gallery__nav .swiper-pagination span.swiper-pagination-bullet-active{background-color:#de8232}@media (max-width: 767px){.feature #wrap .sec-device .equip .gallery__nav .swiper-pagination span.swiper-pagination-bullet-active{background-color:#264653}}.feature #wrap .sec-consent{position:relative;margin-bottom:150px;padding-top:250px}@media (max-width: 767px){.feature #wrap .sec-consent{margin-bottom:95px;padding-top:40px}}.feature #wrap .sec-consent .c-wave{height:258px;bottom:-5px;z-index:-1}@media (max-width: 767px){.feature #wrap .sec-consent .c-wave{height:121px;bottom:25.6%}}.feature #wrap .sec-consent .asking{margin-top:75px;background-color:#fff;border:1px solid #87dde0;border-radius:20px;padding:min(49px, 3.6vw) min(49px, 3.6vw) min(46px, 3.4vw);display:flex;justify-content:space-between}@media (max-width: 767px){.feature #wrap .sec-consent .asking{margin-top:28px;padding:calc(var(--padT) + 51px) 29px 32px;border-radius:10px;position:relative;flex-direction:column}}@media (min-width: 768px){.feature #wrap .sec-consent .asking__img{width:25%;max-width:260px}}.feature #wrap .sec-consent .asking__img img{width:100%}.feature #wrap .sec-consent .asking__cont{flex:1}@media (min-width: 768px){.feature #wrap .sec-consent .asking__cont{padding-left:25px;max-width:777px}}@media (max-width: 767px){.feature #wrap .sec-consent .asking__cont{margin-top:21px}}.feature #wrap .sec-consent .asking__cont .ttl{color:#264653;font-size:22px;font-size:2.2rem;line-height:1.36364em;letter-spacing:.08em;font-weight:400;background:url(../../img/feature/bdr.svg) repeat-x bottom;padding-bottom:24px;margin:1px 0 28px}@media only screen and (min-width: 768px) and (max-width: 1044px){.feature #wrap .sec-consent .asking__cont .ttl{font-size:21px;font-size:2.1rem;margin:0 0 10px;padding-bottom:15px}}@media (max-width: 767px){.feature #wrap .sec-consent .asking__cont .ttl{font-size:20px;font-size:2rem;line-height:1.5em;margin:0;position:absolute;top:29px;left:29px;width:calc(100% - 58px);padding-bottom:19px}}.feature #wrap .sec-consent .asking__cont .txt-def{line-height:calc(30 / 16)}@media only screen and (min-width: 768px) and (max-width: 1044px){.feature #wrap .sec-consent .asking__cont .txt-def{font-size:15px;font-size:1.5rem;line-height:1.86667em}}@media (max-width: 767px){.feature #wrap .sec-consent .asking__cont .txt-def{line-height:calc(28 / 15);letter-spacing:0.05em}}.is-ipad #wrap .sec-treatment .safety .proced-lst__item .arr::before,.is-ipad #wrap .sec-treatment .safety .proced-lst__item .arr::after{width:36.5px}

/*# sourceMappingURL=maps/feature.min.css.map */
