/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{font-size:.2666666667vw;scroll-behavior:smooth}@media (min-width: 769px){html{font-size:.078125vw}}@media (min-width: 1280px){html{font-size:1px}}body{font-size:14rem;font-family:Noto Sans JP,sans-serif;line-height:170%;background-image:url(/images/common_bg.png);background-size:contain;background-position:top;background-repeat:repeat;max-width:100vw;overflow-x:clip}main{width:100vw;overflow-x:clip}.floating-contact{display:none}@media (max-width: 768px){.floating-contact{width:255rem;height:auto;background-color:#000;color:#fff;border-radius:50rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;gap:2rem;padding-block:12rem 13rem;z-index:999;transition:.3s ease}.floating-contact__bg{background:linear-gradient(180deg,#fff0,#fff 50%,#fff 80%);display:flex;align-items:center;justify-content:center;position:fixed;bottom:0;padding:10px;width:100vw;z-index:20;opacity:1;transition:.3s ease}.floating-contact__bg.is-hidden{opacity:0;visibility:hidden}.floating-contact-text{font-size:12rem;line-height:1.2;letter-spacing:.1em;white-space:nowrap}.floating-contact-label{font-family:Outfit,sans-serif;font-size:23rem;font-weight:600}}.fv{width:92%;margin-inline:auto;padding-block:33rem 43rem;position:sticky;top:25rem;z-index:-1}.fv img{display:block;max-width:100%;height:auto}.fv .fv-image{position:absolute;width:100vw;top:-100%;right:-27%}.pageTitle{display:flex;flex-direction:column;gap:9px}.pageTitle__main{font-family:Outfit,sans-serif;font-size:48rem;font-weight:700;color:#fff;line-height:1}.pageTitle__sub{font-size:15rem;font-weight:500;letter-spacing:.1em}@media (min-width: 769px){.fv{width:1000rem;padding-block:70rem 150rem;top:120rem}.fv .fv-image{width:100vw;top:-80%;right:-38%}.pageTitle{gap:17px}.pageTitle__main{font-size:100rem}.pageTitle__sub{font-size:26rem;font-weight:600}}.section-title{position:relative;display:inline-flex;align-items:center;font-family:Outfit,sans-serif;font-size:28rem;font-style:normal;font-weight:300;line-height:1;color:var(--text-color, #000);margin-bottom:50rem}.section-title:before{content:"";display:inline-block;width:9rem;height:9rem;border-radius:50%;background-color:#37c484;margin-right:15rem}@media screen and (min-width: 769px){.section-title{font-size:38rem;letter-spacing:0em}}.common-button{display:flex;align-items:center;justify-content:flex-end;width:300rem;height:65rem;border:1px solid #000;border-radius:40rem;color:#000;background-color:transparent;transition:.3s;padding:10rem}.common-button__label{width:200rem;text-align:center;font-size:16rem;font-weight:500;letter-spacing:.1em}.common-button__icon-circle{position:relative;width:45rem;aspect-ratio:1;border:1rem solid #000;border-radius:50%;display:grid;place-content:center;overflow:hidden}.common-button__icon-circle:before{content:"";position:absolute;background-color:#000;border-radius:50%;width:100%;height:100%;transform:scale(0);transition:.3s ease;z-index:0}.common-button__icon-triangle{position:relative;width:0;height:0;border-top:6rem solid transparent;border-bottom:6rem solid transparent;border-left:10rem solid #000;transform:translate(20%);transition:border-left-color .3s ease;z-index:1}.common-button.is-white{color:#fff;border-color:#fff;background-color:#fff}.common-button.is-white .common-button__icon-circle{border-color:#fff;background-color:transparent}.common-button.is-white .common-button__icon-triangle{border-bottom-color:#fff}.common-button.is-black{color:#fff;border-color:#fff;background-color:#000}.common-button.is-black .common-button__icon-circle{border-color:#fff;background-color:#000}.common-button.is-black .common-button__icon-triangle{border-left-color:#fff}.common-button.is-blue{color:#fff;border-color:#fff;margin-inline:auto}.common-button.is-blue .common-button__icon-circle{border-color:#fff}.common-button.is-blue .common-button__icon-triangle{border-left-color:#fff}@media screen and (min-width: 769px){.common-button{width:347rem}.common-button__label{width:243rem}.common-button:hover .common-button__icon-circle{background-color:#000;transition:background-color .3s .3s}.common-button:hover .common-button__icon-circle:before{transform:scale(1)}.common-button:hover .common-button__icon-triangle{border-left-color:#fff}.common-button.is-blue{margin-left:auto;margin-right:0}.common-button.is-blue:hover .common-button__icon-circle:before{background-color:#fff}.common-button.is-blue:hover .common-button__icon-triangle{border-left-color:#100e4d}.common-button.is-black:hover .common-button__icon-circle{background-color:#fff}.common-button.is-black:hover .common-button__icon-circle:before{background-color:#fff}.common-button.is-black:hover .common-button__icon-triangle{border-left-color:#000}}.js-scroll{width:90%;padding-inline:10rem;margin-inline:auto;transition:width .5s ease}.js-scroll.is-show{width:100%;padding-inline:0}.sp-only{display:none}@media (max-width: 768px){.sp-only{display:block}}.pc-only{display:block}@media (max-width: 768px){.pc-only{display:none}}@keyframes particleBase{0%{transform:translate(0) rotate(0) scale(1);opacity:0}20%{opacity:1}to{transform:var(--translate) rotate(var(--rotate)) scale(var(--scale));opacity:0}}.scene{position:fixed;width:100vw;height:100vh;overflow:hidden;pointer-events:none}.scene .particle-container{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:250rem;height:250rem}.scene .particle-container .polygon{position:absolute;z-index:1;top:0;left:0;width:100%;height:auto;transform-origin:60% 50%;animation:spinTriangle1 5s cubic-bezier(.6,.09,.1,.09) infinite}.scene .particle-container .particle{position:absolute;z-index:1}.scene .particle-container .blue-circle1{top:80rem;left:20rem;transform-origin:center;animation:particleBase 5s cubic-bezier(.6,.09,.1,.09) infinite;--translate: translate(-400rem, -400rem);--rotate: 0deg;--scale: 1.5}.scene .particle-container .blue-circle2{top:90rem;left:100rem;transform-origin:center;animation:particleBase 5s cubic-bezier(.6,.09,.1,.09) infinite;--translate: translate(0rem, -400rem);--rotate: 0deg;--scale: 1}.scene .particle-container .blue-circle3{top:10rem;right:-50rem;transform-origin:center;animation:particleBase 5s cubic-bezier(.6,.09,.1,.09) infinite;--translate: translate(300rem, -400rem);--rotate: 0deg;--scale: 1}.scene .particle-container .blue-circle4{bottom:-40rem;right:100rem;transform-origin:center;animation:particleBase 5s cubic-bezier(.6,.09,.1,.09) infinite;--translate: translate(0rem, 400rem);--rotate: 0deg;--scale: 2}.scene .particle-container .green-circle1{top:60rem;left:70rem;transform-origin:center;animation:particleBase 5s cubic-bezier(.6,.09,.1,.09) infinite;--translate: translate(200rem, -400rem);--rotate: 0deg;--scale: 2}.scene .particle-container .green-circle2{top:240rem;right:70rem;transform-origin:center;animation:particleBase 5s cubic-bezier(.6,.09,.1,.09) infinite;--translate: translate(-700rem, 0rem);--rotate: 0deg;--scale: 2}.scene .particle-container .people-triangle1{top:20rem;right:70rem;width:110rem;transform-origin:center;animation:particleBase 5s cubic-bezier(.6,.09,.1,.09) infinite;--translate: translate(-700rem, -700rem);--rotate: 270deg;--scale: 2}.scene .particle-container .people-triangle2{top:210rem;right:-50rem;width:110rem;transform-origin:center;animation:particleBase 5s cubic-bezier(.6,.09,.1,.09) infinite;--translate: translate(-1300rem, 500rem);--rotate: 270deg;--scale: 4}.scene .particle-container .people-triangle3{top:90rem;right:-20rem;width:110rem;transform-origin:center;animation:particleBase 5s cubic-bezier(.6,.09,.1,.09) infinite;--translate: translate(300rem, 500rem);--rotate: 120deg;--scale: 4}.scene .particle-container .blue-triangle1{z-index:0;top:90rem;right:-60rem;transform-origin:center;animation:particleBase 5s cubic-bezier(.6,.09,.1,.09) infinite;--translate: translate(300rem, 1000rem);--rotate: 120deg;--scale: 1.5}.scene .particle-container .blue-triangle2{z-index:0;top:0rem;left:0rem;transform-origin:center;animation:particleBase 5s cubic-bezier(.6,.09,.1,.09) infinite;--translate: translate(500rem, -500rem);--rotate: 270deg;--scale: 1.5}.scene .particle-container .green-triangle1{z-index:0;top:20rem;left:140rem;transform-origin:center;animation:particleBase 5s cubic-bezier(.6,.09,.1,.09) infinite;--translate: translate(500rem, 150rem);--rotate: 270deg;--scale: 2}.scene .particle-container .green-triangle2{top:60rem;right:-40rem;transform-origin:center;animation:particleBase 5s cubic-bezier(.6,.09,.1,.09) infinite;--translate: translate(500rem, -300rem);--rotate: 270deg;--scale: 2}.scene .particle-container .green-triangle3{top:200rem;left:70rem;width:50rem;transform-origin:center;animation:particleBase 5s cubic-bezier(.6,.09,.1,.09) infinite;--translate: translate(-800rem, -200rem);--rotate: 270deg;--scale: 2}.scene .particle-container .green-triangle4{top:0rem;left:0rem;width:50rem;transform-origin:center;animation:particleBase 5s cubic-bezier(.6,.09,.1,.09) infinite;--translate: translate(-800rem, -500rem);--rotate: 270deg;--scale: 3}@keyframes spinTriangle1{0%{transform:translate(0) rotate(90deg) scale(1);opacity:1}to{transform:translate(0) rotate(270deg) scale(5);opacity:0}}.fv-image{position:fixed;width:100vw;height:100vh;max-width:100%;overflow:hidden;z-index:-1}.fv-image .rotate-triangle{position:absolute;top:160rem;right:90rem;max-width:100rem;height:auto;animation:rotateTriangle 20s linear infinite;transform-origin:center center;pointer-events:none}.fv-image .float-triangle-green1{position:absolute;top:230rem;right:60rem;width:60rem;height:auto;animation:floatScale-sp 10s ease-in-out infinite;transform-origin:center center;pointer-events:none}.fv-image .float-triangle-green2{position:absolute;top:170rem;right:180rem;height:auto;width:50rem;animation:floatScale-sp 10s ease-in-out infinite;transform-origin:center center;pointer-events:none}.fv-image .float-circle-blue1{position:absolute;top:170rem;right:120rem;height:auto;width:30rem;animation:floatScale-sp 10s ease-in-out infinite;transform-origin:center center;pointer-events:none}.fv-image .float-circle-blue2{position:absolute;top:220rem;right:180rem;height:auto;width:20rem;animation:floatScale-sp 10s ease-in-out infinite;transform-origin:center center;pointer-events:none}.fv-image .float-triangle-blue{position:absolute;top:250rem;right:150rem;height:auto;width:70rem;animation:floatScale-sp 10s ease-in-out infinite;transform-origin:center center;pointer-events:none}.fv-image .float-circle-green{position:absolute;top:210rem;right:120rem;height:auto;width:30rem;animation:floatScale-sp 10s ease-in-out infinite;transform-origin:center center;pointer-events:none}@media (min-width: 769px){.fv-image .rotate-triangle{max-width:300rem;top:270rem;right:370rem}.fv-image .float-triangle-green1{top:530rem;right:300rem;width:90rem;animation:floatScale-pc 7s ease-in-out infinite}.fv-image .float-triangle-green2{top:300rem;right:650rem;animation:floatScale-pc 7s ease-in-out infinite}.fv-image .float-circle-blue1{top:300rem;right:430rem;width:50rem;animation:floatScale-pc 7s ease-in-out infinite}.fv-image .float-circle-blue2{top:420rem;right:600rem;width:30rem;animation:floatScale-pc 7s ease-in-out infinite}.fv-image .float-triangle-blue{top:580rem;right:600rem;width:80rem;animation:floatScale-pc 7s ease-in-out infinite}.fv-image .float-circle-green{top:460rem;right:450rem;width:50rem;animation:floatScale-pc 7s ease-in-out infinite}}@keyframes rotateTriangle{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.5)}to{transform:rotate(360deg) scale(1)}}@keyframes floatScale-sp{0%,to{transform:translateY(0) scale(.5) rotate(150deg)}50%{transform:translateY(-20rem) scale(.8) rotate(150deg)}}@keyframes floatScale-pc{0%,to{transform:translateY(0) scale(1) rotate(150deg)}50%{transform:translateY(-40rem) scale(1.5) rotate(150deg)}}.scroll-arrow{position:fixed;z-index:0;left:15rem;bottom:20rem;display:flex;flex-direction:column;row-gap:10rem}.scroll-arrow .arrow{opacity:0}.scroll-arrow .arrow.show{opacity:1}.scroll-arrow div:nth-child(2) .arrow.show{opacity:.5}.scroll-arrow div:nth-child(3) .arrow.show{opacity:.3}@media (min-width: 769px){.scene .particle-container{top:50%;left:80%}.scroll-arrow{padding:0 80rem}}.header{position:sticky;top:0;z-index:1000;background-color:transparent;transition:.3s ease;box-shadow:none;pointer-events:none}.header img{display:block;max-width:100%;height:auto}.header button:focus{outline:none}.header.is-white{background:linear-gradient(to bottom,#fffffff2,#fff9 80%,#fff0)}.header.is-hidden{transform:translateY(-100%);transition:transform .3s ease}.header .container{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;max-width:1280px;margin-inline:auto}.header .logo{pointer-events:auto}.header img{height:46px;transition:all .3s ease;width:auto}.nav--pc{display:none}.hamburger{display:block;position:relative;width:60px;aspect-ratio:1;border:1px solid #000;border-radius:50%;background:transparent;cursor:pointer;z-index:1100;pointer-events:auto}.hamburger span{position:absolute;left:50%;transform:translate(-50%);width:27px;height:1px;background:#000;transition:all .3s ease}.hamburger span:nth-child(1){top:25px}.hamburger span:nth-child(2){top:35px}.hamburger.is-open{border-color:#fff}.hamburger.is-open span:nth-child(1){transform:translate(-50%) rotate(45deg);top:30px;background:#fff}.hamburger.is-open span:nth-child(2){transform:translate(-50%) rotate(-45deg);top:30px;background:#fff}.nav--sp{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000e6;z-index:1000;opacity:0;pointer-events:none;transition:opacity .4s ease}.nav--sp__logo{position:absolute;top:17.5px;left:15px;width:169px}.nav--sp.is-open{display:grid;place-content:center;opacity:1;pointer-events:auto}.nav__list{width:287rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24rem;text-align:center}.nav__item{width:100%;border-bottom:1px solid #fff;padding-bottom:24rem}.nav__link{font-family:Outfit,sans-serif;color:#fff;font-size:20rem;font-weight:500;text-decoration:none}@media screen and (min-width: 769px){.header .container{padding:22px 35px;align-items:center}.header .container .logo img{height:58px}.hamburger{display:none}.nav--pc{display:block;pointer-events:auto}.nav__list{width:fit-content;flex-direction:row;align-items:center;gap:20rem;transform:translateY(0)}.nav__item{width:124rem;border-bottom:none;padding:0}.nav__item:first-of-type{margin-right:-10px}.nav__item:last-of-type{width:165px}.nav__link{display:block;letter-spacing:0;width:100%;height:100%;padding:10rem;font-size:16rem;font-weight:600;color:#000;text-align:center;transition:background-color .3s ease,color .3s ease;border-radius:40rem;font-family:Outfit,sans-serif}.nav__link:hover{background-color:#fff}.nav__contact{background-color:#000;color:#fff;border-radius:40rem;transition:background-color .3s ease,color .3s ease}.nav__contact:hover{background-color:#37c484;border-radius:40rem}}.footer{background-color:#252525;color:#fff;padding:56px 0;margin-top:auto;text-align:center;position:relative}.footer img{display:block;max-width:100%;height:auto}.footer-container{display:flex;flex-direction:column;align-items:center;gap:73px}.footer-logo{width:230px}.footer-nav__list{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:38px;margin-top:-4px}.footer-nav__item{font-family:Outfit,sans-serif;font-size:24px;line-height:1;font-weight:600}.footer-nav__link{color:#fff;text-decoration:none;display:block}.footer-info{font-size:14px;font-weight:500;letter-spacing:.05em}.footer-info__address{font-weight:400;line-height:1.7}.footer-info__tel{text-decoration:underline;display:block;font-weight:400}.footer-copyright{font-size:12px;font-weight:500;letter-spacing:.1em}@media screen and (min-width: 769px){.footer{padding:98rem 0 35rem;position:relative}.footer-container{align-items:start;gap:0;max-width:1000rem;margin:0 auto}.footer-logo{width:330rem;margin-bottom:40rem}.footer-nav{margin-inline:auto 0}.footer-nav__list{flex-direction:row;gap:40rem;margin-bottom:16rem}.footer-nav__item{font-size:21rem;letter-spacing:.02em}.footer-info{text-align:left;font-size:16rem;letter-spacing:.1em;margin-bottom:169rem}.footer-info__address{line-height:1.7;margin-bottom:4rem}.footer-copyright{align-self:center;font-size:12px;margin:0}}.back-to-top.common-button{background-color:transparent}.back-to-top .common-button__icon-triangle{border-left:6rem solid transparent;border-right:6rem solid transparent;border-bottom:10rem solid #fff;transform:translateY(-20%)}@media screen and (min-width: 769px){.back-to-top.is-white{position:absolute;bottom:35rem;right:35rem;margin-left:auto;width:81rem;height:81rem;padding:0;border:0;background-color:#252525}.back-to-top.is-white .common-button__label{display:none}.back-to-top.is-white .common-button__icon-circle{border:1px solid #fff;background-color:#252525;width:81rem}.back-to-top.is-white .common-button__icon-triangle{border-top:0rem solid transparent;border-left:10rem solid transparent;border-right:10rem solid transparent;border-bottom:17.32rem solid #fff;transform:translate(0)}.back-to-top.is-white:hover .common-button__icon-circle{background-color:#fff}.back-to-top.is-white:hover .common-button__icon-circle:before{background-color:#fff}.back-to-top.is-white:hover .common-button__icon-triangle{border-top:0rem solid transparent;border-left:10rem solid transparent;border-right:10rem solid transparent;border-bottom:17.32rem solid #000;transform:translate(0)}}.contactLink{padding:70rem 15rem;background-color:#100e4d;border-radius:30rem;color:#fff;transition:.6s;margin-block:24rem}@media (min-width: 769px){.contactLink{margin:35rem;padding:65rem 105rem 72rem 110rem}}.contactLink.is_spread{margin:0;padding:94rem 15rem 45rem;border-radius:0}@media (min-width: 769px){.contactLink.is_spread{padding:100rem 140rem 107rem 145rem}}.contactLink__wrapper{background-color:transparent}.contactLink__container{display:flex;flex-direction:column;gap:55rem;margin-bottom:50rem}.contactLink__container span{font-weight:400}.contactLink__container .common-button{display:grid;grid-template-columns:1fr auto}.contactLink__container .common-button__label{text-align:right;width:185rem;margin-inline:auto}@media (min-width: 769px){.contactLink__container .common-button__label{width:183rem;text-align:left}}@media (min-width: 769px){.contactLink__container{flex-direction:row;align-items:flex-end}}.contactLink__title{position:relative;display:inline-flex;align-items:center;font-family:Outfit,sans-serif;font-size:28rem;font-style:normal;font-weight:200;line-height:1;color:#fff}.contactLink__title:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background-color:#37c484;margin-right:15px}@media (min-width: 769px){.contactLink__title{font-size:38rem;margin-bottom:70rem}}.contactLink__description{font-size:14rem;line-height:1.7;font-family:Noto Sans JP,sans-serif;font-weight:300}@media (min-width: 769px){.contactLink__description{font-size:16rem}}.contactLink__button{display:block;margin-inline:auto;width:300rem;height:65rem;border-radius:32rem;border:1px solid #fff;padding:10rem 10rem 10rem 45rem;display:grid;grid-template-columns:1fr auto;align-items:center}@media (min-width: 769px){.contactLink__button{width:347rem;margin-inline:auto 0;padding:10rem 10rem 10rem 60rem}}.contactLink__button-txt{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:17rem;line-height:1;font-weight:300}.contactLink__button-icon{width:45rem;aspect-ratio:1;border-radius:50%;border:1px solid #fff;display:grid;place-content:center}.contactLink__button-icon:after{content:"";width:10rem;height:10rem;clip-path:polygon(10% 0%,10% 100%,100% 50%);background-color:#fff}@media screen and (min-width: 769px){.contactButton__bg{display:none;width:100vw;background-color:#fff;padding-block:10px}}body{min-height:100vh;display:flex;flex-direction:column;background-color:#ddd;background-image:url(/images/texture.png)}.main{position:relative;z-index:10}.kv{display:flex;height:calc(100vh - 80px);flex-direction:column;justify-content:end;padding-bottom:106rem;width:345rem;margin-inline:auto;position:relative}.kv-image{display:block;margin-bottom:15rem}.kv-image img{display:block;max-width:100%;height:auto}.kv-catch{margin-bottom:22rem;display:flex;flex-wrap:wrap}.kv-catch span{display:block;line-height:1.4;letter-spacing:.1em;font-weight:500;font-size:17rem}.kv .floating-contact{position:absolute;right:0rem;bottom:15rem}.container{max-width:1000rem;margin:0 auto;padding:70rem 15rem;line-height:170%}.about{background:#fffc;width:90%;margin:0 auto;border-radius:30rem;transition:width .6s ease,border-radius .6s ease}.about.js-scroll.is-show{width:100%;padding-inline:0;border-radius:0}.about.active{width:100%;border-radius:0}.about-text{margin-bottom:27rem}.about-text:last-of-type{margin-bottom:0}.about .container{display:flex;align-items:center;gap:30rem;flex-direction:column;font-size:14rem;letter-spacing:.1em;line-height:1.7}.about-title{font-size:33rem;font-family:Outfit,sans-serif;font-weight:700;line-height:100%;margin-left:-.4em;margin-bottom:30rem}.about-title span{font-weight:600}@media screen and (min-width: 769px){.sp-only{display:none}.kv{padding:0 80rem 31.7vh;width:1280rem}.kv-catch{display:block}.kv-catch span{display:inline;font-weight:500;font-size:25rem}.kv-image{width:813rem;margin-bottom:26rem}.about{font-size:16rem}.about .section-title{margin-bottom:70rem}.about-title{font-size:65rem;margin-bottom:50rem;margin-left:0;letter-spacing:0em}.about-text{font-size:16rem;letter-spacing:.1em;width:615rem}.about .container{max-width:1030rem;width:1030rem;padding-left:0;padding-right:0;padding-top:165rem;padding-bottom:174rem;align-items:flex-end;gap:38rem;flex-direction:row}}.feature{padding-bottom:70rem;background-color:#ddd;background-image:url(/images/texture.png)}.feature .container{padding-bottom:0}.feature-text{margin-bottom:40rem}.cards{display:grid;max-width:1200rem;margin-left:auto;margin-right:auto;padding:0 15rem;grid-template-columns:1fr 1fr;gap:14rem}@media (max-width: 768px){.cards{grid-template-columns:1fr}}.card{background:#fff;padding:15rem;border-radius:15rem;transition:background-color .3s ease;position:relative;overflow:hidden;display:block;text-decoration:none;color:inherit}.card-title{font-family:Outfit,sans-serif;font-size:36rem;font-weight:700;line-height:1.2;margin-bottom:20rem;line-height:80%;color:#37c484;transition:color .3s}.card-text{line-height:1.4;letter-spacing:.1em}.card-content{position:relative;z-index:10}.card-action{display:flex;justify-content:flex-start}.card-action .icon-circle{position:relative;width:43rem;height:43rem;border:1rem solid #000;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:background-color .3s;cursor:pointer}.card-action .icon-circle:before{content:"";position:absolute;background-color:#000;width:100%;height:100%;border-radius:50%;transform:scale(0);transition:transform .4s ease-out;z-index:0}.card-action .icon-circle .triangle{position:relative;width:0;height:0;border-top:5rem solid transparent;border-bottom:5rem solid transparent;border-left:7rem solid #000;transition:border-left-color .3s ease;z-index:1}.card-images{position:absolute;right:0;z-index:1}.card-images img{position:absolute}.card-images .marketing-img2,.card-images .commerce-img2,.card-images .production-img2{right:-30rem;bottom:10rem;width:150rem;height:auto;transform:rotate(50deg);transition:transform .5s ease,opacity .5s ease}.card-images .production-img2{right:-30rem;bottom:10rem;width:130rem;height:auto;transform:rotate(50deg);transition:transform .5s ease,opacity .5s ease}.card-images .commerce-img1{right:-30rem;bottom:10rem;width:150rem;height:auto;transform:rotate(0);transition:transform .5s ease,opacity .5s ease}.card-images .production-img3{right:0rem;bottom:10rem;width:150rem;height:auto;transform:rotate(0);transition:transform .5s ease,opacity .5s ease}.card-images .agency-img3{right:-25rem;bottom:-15rem;width:170rem;height:auto;transform:rotate(0) scale(.7);transition:transform .5s ease,opacity .5s ease}.card-images .triangle-blue1.pattern1{right:80rem;bottom:80rem;width:30rem;height:auto;transform:rotate(140deg);transition:transform .5s ease,opacity .5s ease}.card-images .triangle-blue1.pattern2{right:10rem;bottom:-10rem;width:30rem;height:auto;transform:rotate(140deg);transition:transform .5s ease,opacity .5s ease}.card-images .triangle-gray1.pattern1,.card-images .triangle-white1.pattern1{right:50rem;bottom:-20rem;width:60rem;height:auto;transform:rotate(50deg) scale(.5)}.card-images .triangle-gray1.pattern2,.card-images .triangle-white1.pattern2{right:70rem;bottom:70rem;width:30rem;height:auto;transform:rotate(50deg) scale(.5)}.card-images .triangle-gray1{opacity:1;transition:opacity .1s ease}.card-images .triangle-white1{opacity:0;z-index:2;transition:transform .5s ease,opacity .5s ease}.card-images .triangle-green1.pattern1,.card-images .triangle-lightgreen1.pattern1{right:10rem;bottom:-10rem;width:40rem;height:auto;transform:rotate(-40deg)}.card-images .triangle-green1.pattern2,.card-images .triangle-lightgreen1.pattern2{right:-10rem;bottom:70rem;width:70rem;height:auto;transform:rotate(-40deg) scale(.3)}.card-images .triangle-green1{opacity:1;transition:opacity .1s ease}.card-images .triangle-lightgreen1{opacity:0;z-index:2;transition:transform .5s ease,opacity .5s ease}.card-images .marketing-img1,.card-images .commerce-img2,.card-images .production-img1,.card-images .production-img2,.card-images .agency-img1,.card-images .agency-img2,.card-images .triangle-blue2,.card-images .triangle-gray2,.card-images .triangle-green2,.card-images .triangle-white2{display:none}.text-icon{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:9rem}@media screen and (min-width: 769px){.feature{font-size:16rem;padding-top:100rem;padding-bottom:97rem}.feature .section-title{margin-bottom:70rem}.feature .container{padding:0}.feature-text{margin-bottom:58rem;letter-spacing:.1em}.cards{grid-template-columns:590rem 590rem;max-width:1210rem;gap:30rem;justify-content:space-between;padding:0}.card{width:100%;padding:40rem;border-radius:30rem}.card .card-action .icon-circle .triangle{border-top:10rem solid transparent;border-bottom:10rem solid transparent;border-left:14rem solid #000}.card-title{font-size:81rem;margin-bottom:24rem}.card-text{font-size:16rem;letter-spacing:.1em;margin-bottom:42rem}.card .text-icon{flex-direction:column}.card .text-icon .icon-circle{width:81rem;height:81rem}.card:hover{background-color:#37c484}.card:hover .card-action .icon-circle:before{transform:scale(1)}.card:hover .card-action .icon-circle .triangle{border-left-color:#fff}.card:hover .card-title{color:#fff}.card:hover .marketing-img2,.card:hover .commerce-img2,.card:hover .production-img2{transform:translate(10rem) rotate(30deg) scale(1.8)}.card:hover .agency-img2{transform:translate(10rem) rotate(-30deg) scale(1.5)}.card:hover .triangle-white1{transform:translate(-30rem,30rem) rotate(180deg) scale(.4)}.card:hover .triangle-gray2{opacity:0}.card:hover .triangle-white2{opacity:1;transform:translate(-60rem,-30rem) rotate(-90deg) scale(.6)}.card:hover .triangle-lightgreen2{transform:translate(-10rem,-10rem) rotate(110deg) scale(.07)}.card:hover .triangle-green2{opacity:0}.card:hover .triangle-lightgreen2{opacity:1;transform:translate(-60rem,60rem) rotate(20deg) scale(.4)}.card:hover .marketing-img1,.card:hover .commerce-img1,.card:hover .production-img1,.card:hover .agency-img1,.card:hover .production-img3,.card:hover .agency-img3{z-index:2;transform:translate(-20rem,20rem) rotate(5deg) scale(1.5)}.card:hover .agency-img3{transform:translateY(20rem) rotate(-25deg) scale(.8)}.card:hover .commerce-img1{transform:translate(-20rem,20rem) rotate(5deg) scale(1.5)}.card:hover .triangle-blue1.pattern1,.card:hover .triangle-blue1.pattern2{transform:translate(-20rem,-30rem) rotate(180deg) scale(.7)}.card:hover .triangle-blue2{transform:translate(80rem,10rem) rotate(100deg) scale(1)}.card:hover .triangle-gray1{opacity:0}.card:hover .triangle-white1{opacity:1;transform:translate(-100rem,-10rem) rotate(180deg) scale(.5)}.card:hover .triangle-green1{opacity:0}.card:hover .triangle-lightgreen1{opacity:1;transform:translate(10rem,-20rem) scale(.4)}.card-images .production-img3,.card-images .agency-img3{display:none}.card-images .marketing-img1,.card-images .commerce-img1,.card-images .production-img1,.card-images .agency-img1{display:block;right:90rem;bottom:-30rem;width:200rem;height:auto;transform:scale(1.3);transition:transform .5s ease,opacity .5s ease}.card-images .marketing-img2,.card-images .commerce-img2,.card-images .production-img2{display:block;right:15rem;bottom:60rem;height:auto;transform:rotate(0) scale(1.3);transition:transform .5s ease,opacity .5s ease}.card-images .agency-img2{display:block;right:0rem;bottom:50rem;width:190rem;height:auto;transform:rotate(0);transition:transform .5s ease,opacity .5s ease}.card-images .triangle-blue1.pattern1,.card-images .triangle-blue1.pattern2{right:60rem;bottom:150rem;width:70rem;height:auto;transform:rotate(140deg) scale(.5);transition:transform .5s ease,opacity .5s ease}.card-images .triangle-blue2{display:block;right:100rem;width:80rem;bottom:-60rem;height:auto;transform:rotate(10deg) scale(.5);transition:transform .5s ease,opacity .5s ease}.card-images .triangle-gray1.pattern1,.card-images .triangle-gray1.pattern2,.card-images .triangle-white1{right:20rem;bottom:30rem;width:100rem;height:auto;transform:rotate(50deg) scale(.3)}.card-images .triangle-gray1{opacity:1;transition:opacity .1s ease}.card-images .triangle-white1{opacity:0;z-index:2;transition:transform .5s ease,opacity .5s ease}.card-images .triangle-gray2,.card-images .triangle-white2{display:block;right:190rem;bottom:-20rem;height:auto;transform:scale(.4)}.card-images .triangle-gray2{opacity:1;transition:opacity .1s ease}.card-images .triangle-white2{opacity:0;z-index:2;transition:transform .5s ease,opacity .5s ease}.card-images .triangle-green1.pattern1,.card-images .triangle-green1.pattern2,.card-images .triangle-lightgreen1{right:60rem;bottom:-20rem;width:100rem;height:auto;transform:rotate(-10deg) scale(.3)}.card-images .triangle-green1{opacity:1;transition:opacity .1s ease}.card-images .triangle-lightgreen1{opacity:0;z-index:2;transition:transform .5s ease,opacity .5s ease}.card-images .triangle-green2,.card-images .triangle-lightgreen2{display:block;right:50rem;bottom:20rem;height:auto;transform:rotate(20deg) scale(.1)}.card-images .triangle-green2{opacity:1;transition:opacity .1s ease}.card-images .triangle-lightgreen2{opacity:0;z-index:2;transition:transform .5s ease,opacity .5s ease}}
