.text-block{font-family:"Amo",sans-serif}.text-block h2{font-weight:600;font-size:40px;line-height:120%;letter-spacing:-.015em;color:var(--primary-900)}.text-block h2 span{color:var(--primary-900)}@media (max-width:991px){.text-block h2{font-size:36px}}@media (max-width:767px){.text-block h2{font-size:32px}}@media (max-width:639px){.text-block h2{font-size:28px}}@media (max-width:479px){.text-block h2{font-size:24px}}.text-block p{font-weight:400;font-size:24px;line-height:120%;letter-spacing:-.015em;color:var(--black-100)}@media (max-width:639px){.text-block p{font-size:20px}}@media (max-width:479px){.text-block p{font-size:16px}}.text-block p span{color:var(--primary-500)}.button{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;gap:8px;border:1.5px solid var(--primary-900);align-self:flex-start;background-color:var(--primary-900);border-radius:1000px}@media (max-width:479px){.button{padding:12px 24px}}@media (any-hover:hover){.button{transition:background-color 0.3s}.button:hover{transition:background-color 0.3s;background-color:var(--white-100)}.button:hover p{transition:color 0.3s;color:var(--primary-900)}.button:hover span::before{content:"";transition:background-color 0.3s;background-color:var(--primary-900)}}.button p{font-size:18px;font-weight:400;line-height:133%;color:var(--white-100);text-align:center;white-space:nowrap}@media (max-width:479px){.button p{font-size:16px;line-height:150%}}.button span{display:block;position:relative;width:24px;height:24px;flex-shrink:0}.button span:before{content:"";position:absolute;width:100%;height:100%;display:block;background-color:var(--white-100);mask:var(--icon-button-url) no-repeat center;-webkit-mask:var(--icon-button-url) no-repeat center;mask-size:contain;-webkit-mask-size:contain}.button--transparent{background-color:var(--white-100);border:1.5px solid var(--primary-900)}@media (any-hover:hover){.button--transparent{transition:background-color 0.3s}.button--transparent:hover{transition:background-color 0.3s;background-color:var(--primary-900)}.button--transparent:hover p{transition:color 0.3s;color:var(--white-100)}.button--transparent:hover span::before{content:"";transition:background-color 0.3s;background-color:var(--white-100)}}.button--transparent p{color:var(--primary-900);transition:color 0.3s}.button--transparent span::before{content:"";background-color:var(--primary-900);transition:background-color 0.3s}.button--small{padding:10px 24px;border-width:1px}.button--small span:before{content:"";mask:var(--icon-button-small-url) no-repeat center;-webkit-mask:var(--icon-button-small-url) no-repeat center}.button--small p{font-size:12px}@media (min-width:992px){.mmd-992{display:none}}@media (max-width:991px){.md-991{display:none}}@media (max-width:479px){.md-479{display:none}}.company-intro{font-family:"Amo",ans-serif;overflow:hidden;position:relative;padding:270px 30px 120px;background-color:var(--white-100)}@media (max-width:991px){.company-intro{padding-top:160px;padding-bottom:32px}}@media (max-width:767px){.company-intro{padding-top:110px}}@media (max-width:639px){.company-intro{padding-bottom:24px}}@media (max-width:479px){.company-intro{padding-inline:20px;padding-bottom:16px}}.company-intro__container{display:flex;align-items:center;max-width:1224px;width:100%;margin-inline:auto;position:relative}@media (max-width:991px){.company-intro__container{position:static;max-width:728px;flex-direction:column-reverse}}@media (max-width:767px){.company-intro__container{gap:16px}}.company-intro__image{position:absolute;right:0%}@media (max-width:1099px){.company-intro__image{right:-8%}}@media (max-width:991px){.company-intro__image{position:relative;right:inherit}}.company-intro__image img{max-width:528px;width:100%;height:auto}@media (max-width:639px){.company-intro__image img{max-width:470px}}@media (max-width:479px){.company-intro__image img{max-width:388px}}.content-intro{display:flex;align-items:flex-start;flex-direction:column;gap:32px;width:100%;position:relative;z-index:4}@media (max-width:991px){.content-intro{align-self:center;align-items:center}}@media (max-width:767px){.content-intro{gap:16px}}.content-intro__text{display:flex;align-items:flex-start;flex-direction:column;gap:16px}@media (max-width:991px){.content-intro__text{align-items:center;max-width:100%}}@media (max-width:639px){.content-intro__text{gap:8px}}.content-intro__text h1{font-size:40px;font-weight:600;line-height:120%;letter-spacing:0;color:#121212}@media (max-width:991px){.content-intro__text h1{text-align:center}}@media (max-width:639px){.content-intro__text h1{font-size:32px}}@media (max-width:479px){.content-intro__text h1{line-height:117%}}.content-intro__text h1 span{color:var(--primary-500)}.content-intro__text p{font-weight:400;font-size:24px;line-height:120%;letter-spacing:-.015em;color:var(--black-100);word-break:keep-all;max-width:561px}@media (max-width:991px){.content-intro__text p{font-size:22px;text-align:center}}@media (max-width:767px){.content-intro__text p{max-width:460px;font-size:20px}}@media (max-width:479px){.content-intro__text p{font-size:16px;line-height:150%}}.content-intro__action{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}@media (max-width:479px){.content-intro__action{flex-direction:column;gap:8px;width:100%}}@media (max-width:479px){.content-intro__action-button{width:100%}}.company-about{font-family:"Amo",sans-serif;overflow:hidden;padding:120px 30px;background-color:var(--white-100)}@media (max-width:991px){.company-about{padding:100px 30px}}@media (max-width:767px){.company-about{padding:64px 30px}}@media (max-width:479px){.company-about{padding:64px 20px}}.company-about__container{display:flex;flex-direction:column;gap:80px;max-width:1224px;width:100%;position:relative;margin:0 auto}@media screen and (max-width:991px){.company-about__container{max-width:728px;gap:60px}}@media (max-width:767px){.company-about__container{gap:40px}}.company-about__text{align-self:center;display:flex;flex-direction:column;row-gap:24px}@media (max-width:639px){.company-about__text{row-gap:16px}}.company-about__text h2,.company-about__text p{text-align:center}.company-about__content{display:grid;row-gap:64px;column-gap:40px;grid-template-columns:repeat(3,1fr)}@media (max-width:991px){.company-about__content{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.company-about__content{row-gap:40px;column-gap:24px}}@media (max-width:639px){.company-about__content{row-gap:16px}}.company-about__content-card{display:flex;align-items:center;flex-direction:column;gap:40px;padding-block:16px}@media (max-width:639px){.company-about__content-card{gap:24px}}@media (max-width:479px){.company-about__content-card{gap:16px}}.company-about__content-card h3{font-weight:600;font-size:48px;line-height:121%;align-items:center;letter-spacing:-.015em;color:var(--primary-500)}@media (max-width:639px){.company-about__content-card h3{font-size:32px}}@media (max-width:479px){.company-about__content-card h3{font-size:28px}}.company-about__content-card p{font-weight:400;font-size:20px;line-height:120%;text-align:center;letter-spacing:-.015em;color:var(--black-100);max-width:300px}@media (max-width:639px){.company-about__content-card p{font-size:18px}}@media (max-width:479px){.company-about__content-card p{font-size:16px}}.company-solution{font-family:"Amo",sans-serif;overflow:hidden;padding:120px 30px;background-color:var(--white-100)}@media (max-width:991px){.company-solution{padding:100px 30px}}@media (max-width:767px){.company-solution{padding:64px 30px}}@media (max-width:479px){.company-solution{padding:64px 20px}}.company-solution__container{display:flex;gap:40px;max-width:1224px;width:100%;position:relative;margin:0 auto}@media screen and (max-width:991px){.company-solution__container{max-width:728px;flex-direction:column}}.company-solution__head{display:flex;flex-direction:column;align-items:flex-start;row-gap:24px}@media (min-width:992px){.company-solution__head{flex:0 1 32%}}@media screen and (max-width:991px){.company-solution__head{align-items:center}}@media (max-width:639px){.company-solution__head{row-gap:16px}}.company-solution__head-text{display:flex;flex-direction:column;row-gap:24px}@media screen and (max-width:991px){.company-solution__head-text{align-items:center}}@media (max-width:639px){.company-solution__head-text{row-gap:16px}}@media screen and (max-width:991px){.company-solution__head-text h2{text-align:center}}@media screen and (max-width:991px){.company-solution__head-text p{text-align:center}}@media (max-width:479px){.company-solution__head-button{width:100%}}.company-solution__content{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}@media (min-width:992px){.company-solution__content{flex:0 1 68%}}@media (max-width:767px){.company-solution__content{grid-template-columns:1fr;gap:32px}}.card-solution{display:flex;gap:16px}@media (min-width:768px){.card-solution{padding-bottom:40px;position:relative}.card-solution:nth-child(even)::before,.card-solution:nth-child(odd)::before{content:"";position:absolute;bottom:0;width:105%;height:2px}.card-solution:nth-child(even):nth-last-child(1)::before,.card-solution:nth-child(odd):nth-last-child(2)::before{display:none}.card-solution:nth-child(even)::before{content:"";inset-inline-start:-20px;background:linear-gradient(90deg,var(--primary-50) 80%,var(--white-100) 100%)}.card-solution:nth-child(odd)::before{content:"";inset-inline-end:-20px;background:linear-gradient(90deg,var(--white-100) 0%,var(--primary-50) 20%)}}.card-solution__image{display:flex;align-items:center;justify-content:center;width:64px;height:64px;flex-shrink:0;border:2px solid var(--primary-50);border-radius:16px}@media (max-width:767px){.card-solution__image{width:52px;height:52px;border-radius:13px}}.card-solution__image img{width:32px;height:32px}@media (max-width:767px){.card-solution__image img{width:26px;height:26px}}.card-solution__info{display:flex;flex-direction:column;row-gap:4px}.card-solution__info h3{font-weight:400;font-size:20px;line-height:120%;letter-spacing:-.015em;color:var(--primary-500)}.card-solution__info p{font-weight:400;font-size:16px;line-height:150%;letter-spacing:-.015em;color:var(--black-70)}.company-reason{font-family:"Amo",sans-serif;overflow:hidden;padding:120px 30px;background-color:var(--grey-100)}@media (max-width:991px){.company-reason{padding:100px 30px}}@media (max-width:767px){.company-reason{padding:64px 30px}}@media (max-width:479px){.company-reason{padding:64px 20px}}.company-reason__container{display:flex;flex-direction:column;gap:40px;max-width:1224px;width:100%;position:relative;margin:0 auto}@media screen and (max-width:991px){.company-reason__container{max-width:728px;flex-direction:column}}.company-reason__text{align-self:center}.company-reason__text h2{text-align:center}.company-reason__content{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:991px){.company-reason__content{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.company-reason__content{grid-template-columns:1fr}}.card-reason{display:flex;flex-direction:column;align-items:flex-start;padding:32px;width:100%;background:var(--white-100);border-radius:24px}.card-reason__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background-color:var(--primary-50);border-radius:12px;flex-shrink:0}.card-reason__icon:not(:last-child){margin-bottom:24px}.card-reason__icon img{width:32px;height:32px}.card-reason h3{font-weight:400;font-size:20px;line-height:120%;letter-spacing:-.015em;color:var(--primary-800)}.card-reason h3:not(:last-child){margin-bottom:8px}.card-reason p{font-size:16px;line-height:150%;letter-spacing:-.015em;color:var(--black-70)}.company-scale{font-family:"Amo",sans-serif;overflow:hidden;padding:120px 30px;background-color:var(--white-100)}@media (max-width:991px){.company-scale{padding:100px 30px}}@media (max-width:767px){.company-scale{padding:64px 30px}}@media (max-width:479px){.company-scale{padding:64px 20px}}.company-scale__container{max-width:1224px;width:100%;position:relative;margin:0 auto}@media screen and (max-width:991px){.company-scale__container{max-width:728px;flex-direction:column}}.company-scale__wrap{display:flex;gap:40px;width:100%;padding:64px;background-color:var(--white-100);border:2px solid var(--primary-50);border-radius:64px}@media (max-width:991px){.company-scale__wrap{flex-direction:column;gap:32px}}@media (max-width:639px){.company-scale__wrap{padding:32px;border-radius:40px}}@media (max-width:479px){.company-scale__wrap{padding:24px}}.company-scale__content{display:flex;flex-direction:column;row-gap:32px}@media (min-width:992px){.company-scale__content{flex:0 1 45%}}.company-scale__content-info{display:flex;flex-direction:column;row-gap:32px}.company-scale__content-info p,.company-scale__content-info li{font-weight:400;font-size:20px;line-height:120%;letter-spacing:-.015em;color:var(--black-100)}@media (max-width:639px){.company-scale__content-info p,.company-scale__content-info li{font-size:18px;line-height:150%}}@media (max-width:479px){.company-scale__content-info p,.company-scale__content-info li{font-size:16px}}.company-scale__content-info ul{display:flex;flex-direction:column;row-gap:16px}.company-scale__content-info li{display:flex;align-items:flex-start;gap:16px}.company-scale__content-info li span{display:block;margin-top:4px;position:relative;width:16px;height:16px;flex-shrink:0}.company-scale__content-info li span:before{content:"";position:absolute;width:100%;height:100%;display:block;background-color:var(--primary-500);mask:var(--icon-li-url) no-repeat center;-webkit-mask:var(--icon-li-url) no-repeat center;mask-size:contain;-webkit-mask-size:contain}.company-scale__image{width:100%;overflow:hidden;position:relative;border-radius:32px}@media (min-width:992px){.company-scale__image{flex:0 1 55%}}@media (max-width:991px){.company-scale__image{min-height:456px}}.company-scale__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.company-how{font-family:"Amo",sans-serif;overflow:hidden;padding:120px 30px;background-color:var(--white-100)}@media (max-width:991px){.company-how{padding:100px 30px}}@media (max-width:767px){.company-how{padding:64px 30px}}@media (max-width:479px){.company-how{padding:64px 20px}}.company-how__container{display:flex;flex-direction:column;max-width:1224px;width:100%;position:relative;margin:0 auto}@media screen and (max-width:991px){.company-how__container{max-width:728px}}.company-how__text{align-self:center}.company-how__text h2{text-align:center}.company-how__content{display:flex;flex-direction:column}.item-how{display:flex;align-items:center;gap:40px;padding-block:52px}.item-how:not(:last-child){border-bottom:2px solid var(--primary-50)}@media (max-width:991px){.item-how{flex-direction:column;padding-block:40px}}@media (max-width:639px){.item-how{padding-block:32px}}@media (max-width:479px){.item-how{padding-block:24px}}.item-how__image{height:164px;width:100%;overflow:hidden;border-radius:384px;background:var(--primary-50)}@media (min-width:992px){.item-how__image{width:371px;flex-shrink:0}}@media (min-width:639px) and (max-width:991px){.item-how__image{height:187px}}@media (max-width:479px){.item-how__image{height:120px}}.item-how__image img{width:100%;height:100%;object-fit:cover}.item-how__info{display:flex;flex-direction:column;gap:24px}@media (max-width:639px){.item-how__info{gap:16px}}@media (max-width:479px){.item-how__info{gap:8px}}.item-how__info div{font-weight:400;font-size:20px;line-height:120%;letter-spacing:-.015em;color:var(--black-100)}.item-how__info h3{display:flex;align-items:center;column-gap:8px;font-weight:600;font-size:32px;line-height:119%;letter-spacing:-.015em;color:var(--primary-900)}@media (max-width:479px){.item-how__info h3{font-size:24px}}.item-how__info p{font-weight:400;font-size:20px;line-height:120%;letter-spacing:-.015em;color:var(--black-100)}.company-people{font-family:"Amo",sans-serif;overflow:hidden;padding:120px 30px;background-color:var(--white-100)}@media (max-width:991px){.company-people{padding:100px 30px}}@media (max-width:767px){.company-people{padding:64px 30px}}@media (max-width:479px){.company-people{padding:64px 20px}}.company-people__container{display:flex;flex-direction:column;gap:40px;max-width:1224px;width:100%;position:relative;margin:0 auto}@media screen and (max-width:991px){.company-people__container{max-width:728px;flex-direction:column}}.company-people__text{display:flex;flex-direction:column;row-gap:24px}@media (min-width:992px){.company-people__text{display:grid;grid-template-columns:30.4% 1fr;column-gap:40px}}@media (max-width:991px){.company-people__text h2,.company-people__text p{text-align:center}}@media (max-width:767px){.company-people__text{gap:16px}}.company-people__slider{width:100%;overflow:visible!important;padding-bottom:40px!important}@media (max-width:767px){.company-people__slider{padding-bottom:32px!important}}.company-people__slider .swiper-pagination{width:auto!important;left:50%!important;transform:translateX(-50%);bottom:0!important;display:flex;align-items:center;padding:8px 12px;background-color:var(--grey-50);border-radius:12px;margin:0 auto}.company-people__slider .swiper-pagination-bullet{background:var(--primary-100)!important;transition:all 0.3s ease}.company-people__slider .swiper-pagination-bullet.is-mid-bullet{width:6px!important;height:6px!important}.company-people__slider .swiper-pagination-bullet.is-far-bullet{width:5px!important;height:5px!important}.company-people__slider .swiper-pagination-bullet.is-hidden-bullet{width:4px!important;height:4px!important}.company-people__slider .swiper-pagination-bullet-active{background:var(--primary-900)!important}.company-people__slide{height:auto!important}.company-people__slide.js-hidden{opacity:0;transition:opacity 0.4s}.company-people__slide.js-visible{transition:opacity 0.5s}.wrap-people{display:flex;flex-direction:column;width:100%;height:100%;background-color:var(--white-100);border:2px solid var(--primary-50);overflow:hidden;border-radius:32px}.wrap-people__image{background-color:var(--primary-50);min-height:373px;position:relative}.wrap-people__image img{position:absolute;object-fit:cover;top:0;left:0;width:100%;height:100px}.wrap-people__info{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:32px}.wrap-people__info h3{font-weight:600;font-size:28px;line-height:121%;letter-spacing:-.015em;color:var(--primary-900)}.wrap-people__info p{font-weight:400;font-size:20px;line-height:120%;letter-spacing:-.015em;color:var(--black-50)}.company-collab{font-family:"Amo",sans-serif;overflow:hidden;padding:120px 30px;background-color:var(--white-100)}@media (max-width:991px){.company-collab{padding:100px 30px}}@media (max-width:767px){.company-collab{padding:64px 30px}}@media (max-width:479px){.company-collab{padding:64px 20px}}.company-collab__container{max-width:1224px;width:100%;position:relative;margin:0 auto}@media screen and (max-width:991px){.company-collab__container{max-width:728px}}.company-collab__wrap{display:flex;align-items:center;width:100%;background-color:var(--white-100);border:2px solid var(--primary-50);border-radius:64px;overflow:hidden}@media (max-width:991px){.company-collab__wrap{flex-direction:column-reverse;padding:64px;gap:40px}}@media (max-width:767px){.company-collab__wrap{padding:64px 35px}}@media (max-width:639px){.company-collab__wrap{border-radius:40px;padding:32px}}@media (max-width:479px){.company-collab__wrap{padding:24px}}.company-collab__text{display:flex;flex-direction:column;align-items:flex-start;row-gap:32px;padding:64px}@media (min-width:992px){.company-collab__text{flex:0 1 58%}}@media (max-width:991px){.company-collab__text{align-items:center;row-gap:24px;padding:0}}@media (max-width:767px){.company-collab__text{row-gap:16px;padding-inline:25px}}@media (max-width:639px){.company-collab__text{padding:0}}.company-collab__text h2{color:#323232}@media (max-width:991px){.company-collab__text h2{text-align:center}}.company-collab__text p{color:#7F7F7F}@media (min-width:992px){.company-collab__text p{max-width:556px}}@media (max-width:991px){.company-collab__text p{text-align:center}}@media (max-width:991px){.company-collab__text-button{align-self:center}}.company-collab__text-button p{color:var(--white-100)}.company-collab__image{max-width:513px;width:100%}@media (min-width:992px){.company-collab__image{flex:0 1 42%}}.company-collab__image img{width:100%}.company-faq{font-family:"Amo",sans-serif;overflow:hidden;position:relative;padding:120px 30px;background-color:var(--white-100)}@media (max-width:991px){.company-faq{padding:100px 30px}}@media (max-width:767px){.company-faq{padding:64px 30px}}@media (max-width:479px){.company-faq{padding:64px 20px}}.company-faq__container{display:flex;flex-direction:column;gap:52px;max-width:1224px;width:100%;position:relative;margin:0 auto}@media screen and (max-width:991px){.company-faq__container{max-width:728px}}@media (max-width:767px){.company-faq__container{gap:40px}}@media (max-width:639px){.company-faq__container{gap:32px}}@media (max-width:479px){.company-faq__container{gap:24px}}.company-faq__text h2{text-align:center}.spollers{display:grid;gap:30px}@media screen and (max-width:767px){.spollers{gap:20px}}.spollers__item{width:100%;padding-bottom:24px;border-bottom:1px solid var(--black-10)}.spollers__header{width:100%;cursor:default;border-radius:5px;position:relative;list-style:none;display:flex;align-items:center;justify-content:space-between;transition:margin-bottom 0.3s}.spollers__header::marker{display:none}.spollers__header::-webkit-details-marker{display:none}.spollers__header-title{font-weight:700;font-size:24px;line-height:120%;color:var(--primary-900)}@media screen and (max-width:767px){.spollers__header-title{font-size:22px}}@media screen and (max-width:639px){.spollers__header-title{font-size:20px}}.spollers__header-indicator{position:relative;transition:all 0.3s;width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.spollers__header-indicator img{width:100%;height:100%}._spoller-init .spollers__header{cursor:pointer}._spoller-init .spollers__header._spoller-active{transition:margin-bottom 0.3s;margin-bottom:16px}._spoller-init .spollers__header._spoller-active .spollers__header-indicator{transform:rotateX(180deg)}.spollers__body{font-weight:400;font-size:16px;line-height:150%;letter-spacing:-.015em;color:var(--black-70)}@media (min-width:992px){.spollers__body{padding-inline-end:80px}}