.root#index .mv{padding-top:50px;padding-bottom:150px;overflow:hidden}@media only screen and (max-width: 767px){.root#index .mv{padding-top:100px;padding-bottom:60px}}.root#index .mv__texts{margin-bottom:30px;animation:moveLeft 4s ease-in-out;clip-path:inset(0);margin-left:0;opacity:1}@keyframes moveLeft{0%{margin-left:50px;opacity:0;clip-path:inset(0 100% 0 0)}30%{margin-left:0;opacity:1}50%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0)}}@media only screen and (max-width: 767px){.root#index .mv__texts{margin-bottom:40px}}.root#index .mv__texts__catch{font-size:45px;font-size:calc(45 / 10 * 1rem);font-weight:500;letter-spacing:0.15em;margin-left:-50px;padding-left:50px;margin-bottom:20px}@media only screen and (max-width: 767px){.root#index .mv__texts__catch{font-size:26px;font-size:calc(26 / 10 * 1rem);margin-left:0;padding-left:0;margin-bottom:10px}}.root#index .mv__texts__enCatch{font-family:"Barlow", sans-serif;font-size:24px;font-size:calc(24 / 10 * 1rem);font-weight:300;letter-spacing:0;padding-left:30px}@media only screen and (max-width: 767px){.root#index .mv__texts__enCatch{font-size:18px;font-size:calc(18 / 10 * 1rem);padding-left:0}}.root#index .mv__fig{position:relative;top:0;left:60px;width:1223px;animation:moveRight 2.5s ease-in-out}@keyframes moveRight{0%{left:0;opacity:0}100%{left:60px;opacity:1}}.root#index .mv__fig>img{border-radius:10px 0 0 10px}@media only screen and (min-width: 1920px){.root#index .mv__fig{width:1501px}}@media only screen and (max-width: 767px){.root#index .mv__fig{width:calc(100% + 20px);position:static;margin-right:-20px}}.root#index .mv__scroll{position:absolute;bottom:100px;left:-5px;writing-mode:vertical-lr;font-family:"Barlow", sans-serif;font-size:16px;font-size:calc(16 / 10 * 1rem);letter-spacing:0.03em;font-weight:300}.root#index .mv__scroll::before{content:"";position:absolute;bottom:-100px;left:5px;width:1px;height:88px;background-color:#525263;animation:moveScrollArrow 5s ease-in-out infinite}@keyframes moveScrollArrow{0%{height:88px}50%{height:44px}100%{height:88px}}.root#index .mv__scroll::after{content:"";position:absolute;bottom:-97px;left:4px;width:10px;height:1px;transform:rotate(-45deg);background-color:#525263;animation:moveScrollArrow2 3s ease-in-out infinite}.root#index .concept{width:100%;background-color:#f5f8fa;padding-top:423px;padding-bottom:150px;margin-top:-423px}@media only screen and (max-width: 767px){.root#index .concept{padding-top:220px;padding-bottom:70px;margin-top:-220px}}.root#index .concept__wrapper{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 767px){.root#index .concept__wrapper{display:block}}.root#index .concept__wrapper__fig{width:728px;margin-left:-83px}@media only screen and (min-width: 1920px){.root#index .concept__wrapper__fig{width:1005px;margin-left:-350px}}@media only screen and (max-width: 767px){.root#index .concept__wrapper__fig{width:calc(100% + 20px);margin-left:-20px;margin-bottom:40px}}.root#index .concept__wrapper__fig>img{border-radius:0 10px 10px 0}.root#index .concept__wrapper__texts{width:495px}@media only screen and (max-width: 767px){.root#index .concept__wrapper__texts{width:100%}}.root#index .concept__wrapper__texts__hl{font-family:"Barlow", sans-serif;font-size:24px;font-size:calc(24 / 10 * 1rem);font-weight:300;letter-spacing:0;margin-bottom:20px}@media only screen and (max-width: 767px){.root#index .concept__wrapper__texts__hl{font-size:18px;font-size:calc(18 / 10 * 1rem);margin-bottom:10px}}.root#index .concept__wrapper__texts__catch{font-size:32px;font-size:calc(32 / 10 * 1rem);font-weight:500;letter-spacing:0.18em;line-height:calc(56 / 32);margin-bottom:40px}@media only screen and (max-width: 767px){.root#index .concept__wrapper__texts__catch{font-size:22px;font-size:calc(22 / 10 * 1rem);line-height:calc(40 / 22);margin-bottom:30px}}.root#index .concept__wrapper__texts__lead{font-size:16px;font-size:calc(16 / 10 * 1rem);line-height:calc(34 / 16);margin-bottom:35px}.root#index .about{width:100%;padding:150px 0}@media only screen and (max-width: 767px){.root#index .about{padding:60px 0}}.root#index .about__wrapper{display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse}@media only screen and (max-width: 767px){.root#index .about__wrapper{display:block}}.root#index .about__wrapper__fig{width:555px}@media only screen and (max-width: 767px){.root#index .about__wrapper__fig{width:100%;margin-bottom:40px}}.root#index .about__wrapper__texts{width:555px}@media only screen and (max-width: 767px){.root#index .about__wrapper__texts{width:100%}}.root#index .about__wrapper__texts__hl{font-family:"Barlow", sans-serif;font-size:24px;font-size:calc(24 / 10 * 1rem);font-weight:300;letter-spacing:0;margin-bottom:20px}@media only screen and (max-width: 767px){.root#index .about__wrapper__texts__hl{font-size:18px;font-size:calc(18 / 10 * 1rem);mb:10px}}.root#index .about__wrapper__texts__catch{font-size:32px;font-size:calc(32 / 10 * 1rem);font-weight:500;letter-spacing:0.18em;line-height:calc(56 / 32);margin-bottom:40px}@media only screen and (max-width: 767px){.root#index .about__wrapper__texts__catch{font-size:22px;font-size:calc(22 / 10 * 1rem);margin-bottom:30px}}.root#index .about__wrapper__texts__lead{font-size:16px;font-size:calc(16 / 10 * 1rem);line-height:calc(34 / 16);margin-bottom:35px}@media only screen and (max-width: 767px){.root#index .about__wrapper__texts__lead{margin-bottom:0}}.root#index .products{background-color:#f5f8fa;padding-top:100px}@media only screen and (max-width: 767px){.root#index .products{padding-top:60px}}.root#index .products__inner__enHl{font-family:"Barlow", sans-serif;font-weight:300;font-size:24px;font-size:calc(24 / 10 * 1rem);font-weight:300;letter-spacing:0;margin-bottom:10px}@media only screen and (max-width: 767px){.root#index .products__inner__enHl{font-size:18px;font-size:calc(18 / 10 * 1rem)}}.root#index .products__inner__hl{font-size:32px;font-size:calc(32 / 10 * 1rem);letter-spacing:0.18em;margin-bottom:40px;font-weight:500}@media only screen and (max-width: 767px){.root#index .products__inner__hl{font-size:22px;font-size:calc(22 / 10 * 1rem)}}.root#index .products__inner__slider{overflow-x:scroll;cursor:grab;width:calc(100% + (50vw - 50%))}.root#index .products__inner__slider:active{cursor:grabbing}.root#index .products__inner__slider::-webkit-scrollbar{height:5px;display:block;max-width:1200px;cursor:pointer}.root#index .products__inner__slider::-webkit-scrollbar-track{background-image:linear-gradient(0deg, #fff 20%, #f5f8fa 21%, #f5f8fa 79%, #fff 80%)}.root#index .products__inner__slider::-webkit-scrollbar-thumb{background-image:linear-gradient(0deg, #fff 20%, #525263 21%, #525263 79%, #fff 80%)}@media only screen and (max-width: 767px){.root#index .products__inner__slider{margin-bottom:30px}}.root#index .products__inner__slider__list{display:flex;justify-content:space-between;width:3400px;padding-right:20px}@media only screen and (max-width: 767px){.root#index .products__inner__slider__list{width:2590px}}.root#index .products__inner__slider__list__item{width:360px;padding-bottom:70px;border-radius:10px;position:relative}@media only screen and (max-width: 767px){.root#index .products__inner__slider__list__item{width:275px;padding-bottom:30px}}.root#index .products__inner__slider__list__item>a{color:#525263}.root#index .products__inner__slider__list__item>a:hover img{will-change:transform;transform:scale(1.3);transition:0.5s}.root#index .products__inner__slider__list__item:nth-child(1) .products__inner__slider__list__item__abbr,.root#index .products__inner__slider__list__item:nth-child(2) .products__inner__slider__list__item__abbr{background-color:#94368e}.root#index .products__inner__slider__list__item:nth-child(3) .products__inner__slider__list__item__abbr{background-color:#dd427c}.root#index .products__inner__slider__list__item:nth-child(4) .products__inner__slider__list__item__abbr{background-color:#229ea6}.root#index .products__inner__slider__list__item:nth-child(5) .products__inner__slider__list__item__abbr{background-color:#229ea6}.root#index .products__inner__slider__list__item:nth-child(6) .products__inner__slider__list__item__abbr{background-color:#ffa228}.root#index .products__inner__slider__list__item:nth-child(7) .products__inner__slider__list__item__abbr{background-color:#0037cb}.root#index .products__inner__slider__list__item:nth-child(8) .products__inner__slider__list__item__abbr{background-color:#2bb0ff}.root#index .products__inner__slider__list__item:nth-child(9) .products__inner__slider__list__item__abbr{background-color:#801f18}.root#index .products__inner__slider__list__item__abbr{font-family:"Barlow", sans-serif;position:absolute;top:0;left:0;font-size:20px;font-size:calc(20 / 10 * 1rem);letter-spacing:0.03em;color:#fff;padding:4px 8px;border-radius:10px 0 10px 0;z-index:1}.root#index .products__inner__slider__list__item__fig{margin-bottom:15px;overflow:hidden;width:100%;border-radius:10px}@media only screen and (max-width: 767px){.root#index .products__inner__slider__list__item__fig{margin-bottom:20px}}.root#index .products__inner__slider__list__item__texts__name{font-size:20px;font-size:calc(20 / 10 * 1rem);line-height:calc(32 / 20);margin-bottom:7px}.root#index .products__inner__slider__list__item__texts__category{font-size:16px;font-size:calc(16 / 10 * 1rem);font-weight:500;line-height:calc(28 / 16)}.root#index .products__inner__btn{position:absolute;left:880px;top:10px}@media only screen and (max-width: 767px){.root#index .products__inner__btn{position:relative;left:auto;top:auto}}.root#index .howToUse{width:100%;margin-top:-335px;padding-top:535px;padding-bottom:200px;background-color:#fff}@media only screen and (max-width: 767px){.root#index .howToUse{padding-bottom:100px}}.root#index .howToUse__wrapper{display:flex;justify-content:space-between;align-items:center;border-radius:10px;background-color:#f5f8fa}@media only screen and (max-width: 767px){.root#index .howToUse__wrapper{display:block}}.root#index .howToUse__wrapper__texts{width:638px;padding-left:60px}@media only screen and (max-width: 767px){.root#index .howToUse__wrapper__texts{width:100%;padding:40px 20px;box-sizing:border-box}}.root#index .howToUse__wrapper__texts__hl{font-family:"Barlow", sans-serif;font-size:24px;font-size:calc(24 / 10 * 1rem);font-weight:300;letter-spacing:0;margin-bottom:20px}@media only screen and (max-width: 767px){.root#index .howToUse__wrapper__texts__hl{font-size:18px;font-size:calc(18 / 10 * 1rem);margin-bottom:10px}}.root#index .howToUse__wrapper__texts__catch{font-size:32px;font-size:calc(32 / 10 * 1rem);font-weight:500;letter-spacing:0.18em;line-height:calc(56 / 32);margin-bottom:40px}@media only screen and (max-width: 767px){.root#index .howToUse__wrapper__texts__catch{font-size:18px;font-size:calc(18 / 10 * 1rem);line-height:calc(40 / 22);margin-bottom:30px}}.root#index .howToBuy{width:100%;padding-bottom:200px;overflow:hidden}@media only screen and (max-width: 767px){.root#index .howToBuy{padding-bottom:100px}}.root#index .howToBuy__wrapper{display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse}@media only screen and (max-width: 767px){.root#index .howToBuy__wrapper{display:block}}.root#index .howToBuy__wrapper__fig{width:728px;margin-right:-83px}@media only screen and (min-width: 1920px){.root#index .howToBuy__wrapper__fig{width:1005px;margin-right:-360px}}@media only screen and (max-width: 767px){.root#index .howToBuy__wrapper__fig{width:100%;margin-right:-20px}}.root#index .howToBuy__wrapper__fig>img{width:1005px;height:600px}@media only screen and (max-width: 767px){.root#index .howToBuy__wrapper__fig>img{width:100%;height:auto;margin-bottom:40px}}.root#index .howToBuy__wrapper__texts{width:500px}@media only screen and (max-width: 767px){.root#index .howToBuy__wrapper__texts{width:100%}}.root#index .howToBuy__wrapper__texts__hl{font-family:"Barlow", sans-serif;font-size:24px;font-size:calc(24 / 10 * 1rem);font-weight:300;letter-spacing:0;margin-bottom:20px}@media only screen and (max-width: 767px){.root#index .howToBuy__wrapper__texts__hl{font-size:18px;font-size:calc(18 / 10 * 1rem)}}.root#index .howToBuy__wrapper__texts__catch{font-size:32px;font-size:calc(32 / 10 * 1rem);font-weight:500;letter-spacing:0.18em;line-height:calc(56 / 32);margin-bottom:40px}@media only screen and (max-width: 767px){.root#index .howToBuy__wrapper__texts__catch{font-size:22px;font-size:calc(22 / 10 * 1rem);line-height:calc(40 / 22);margin-bottom:30px}}.root#index .howToBuy__wrapper__texts__lead{font-size:16px;font-size:calc(16 / 10 * 1rem);line-height:calc(34 / 16);margin-bottom:35px}@media only screen and (max-width: 767px){.root#index .howToBuy__wrapper__texts__lead{margin-bottom:40px}}

