:root{--leading-trim:calc((1em - 1lh) / 2);--col_white:#ffffff;--col_main:#1463b8;--col_text:#454545;--col_gray:#f5f5f5;--col_red:#e63946;--col_red_bg:#fbe5e5;--col_line:#c9c9c9;--col_font:#1e1f3b;--gradation:linear-gradient(180deg, #fff 80%, #f5f5f5 100%);--back-light-blue-color:#ebfaff;--back-light-blue-image:url('/assets/images/common/lightblue-gradients.png');--bg-tag:url('/assets/images/about-us/bg-tag.png') 50% / cover no-repeat, var(--col_main);--font_primary:'Noto Sans JP', sans-serif;--font_secondary:'Montserrat', sans-serif}@supports not (top:1lh){:root{--leading-trim:0px}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@media (min-width:1440px){.about-us{overflow:hidden}.about-us .intro-ai{display:grid;grid-template-columns:1fr 480px;column-gap:80px;align-items:center}.about-us .intro-ai__inner{position:relative;z-index:1}.about-us .intro-ai__content{display:grid;row-gap:40px}.about-us .intro-ai__title{font-size:1.75rem;font-weight:500;line-height:160%;letter-spacing:.0875rem;color:var(--col_main)}.about-us .intro-ai__text{font-size:1.125rem;font-weight:500;line-height:160%;letter-spacing:.05625rem}.about-us .intro-ai__figure{height:100%;border:1px solid var(--col_line);border-radius:16px;overflow:hidden}.about-us .intro-ai__figure img{width:100%;height:100%;object-fit:cover}.about-us .section-service,.about-us .section-gallery{background-color:var(--col_white)}.about-us .section-service{position:relative;overflow:hidden}.about-us .section-service::before,.about-us .section-service::after{position:absolute;content:"";pointer-events:none;width:1775px;height:1330px;opacity:.3}.about-us .section-service::before{background:url(../images/about-us/bg-ellipse-group-1.svg?v5b1f16f534727dc967e7be67d5c2cc30)no-repeat center/contain;top:200px;left:-670px}.about-us .section-service::after{background:url(../images/about-us/bg-ellipse-group-2.svg?v3acafb839ca4ba76dce64c9e97cc7cd0)no-repeat center/contain;top:300px;right:-650px}.about-us .section-service .bg-ellipse{position:absolute;top:0;left:0;display:inline-block;width:100%}.about-us .section-service .bg-ellipse::before,.about-us .section-service .bg-ellipse::after{position:absolute;content:"";pointer-events:none;width:1775px;height:1330px;opacity:.3}.about-us .section-service .bg-ellipse::before{background:url(../images/about-us/bg-ellipse-group-1.svg?v5b1f16f534727dc967e7be67d5c2cc30)no-repeat center/contain;top:1600px;left:-670px}.about-us .section-service .bg-ellipse::after{background:url(../images/about-us/bg-ellipse-group-2.svg?v3acafb839ca4ba76dce64c9e97cc7cd0)no-repeat center/contain;top:1840px;right:-650px}.about-us .section-service__inner{display:grid;row-gap:56px;position:relative;z-index:1;padding-bottom:calc(120px + 80px)}.about-us .section-service .service-list{display:grid;row-gap:40px;list-style:none}.about-us .section-service .service-item{position:relative;border:2px solid #c6e5ff;border-radius:16px;padding:40px;display:grid;row-gap:40px;overflow:hidden;background-color:#ebfaff}.about-us .section-service .service-item::before{content:"";position:absolute;top:0;right:0;height:245px;width:330px;background-repeat:no-repeat;background-size:contain;opacity:.3;pointer-events:none}.about-us .section-service .service-item--01::before{background-image:url(../images/about-us/bg-service-01.png?v711fe6f20e82faa01ca200ede07b1a78)}.about-us .section-service .service-item--02::before{background-image:url(../images/about-us/bg-service-02.png?v2db6bdd48dac47775fe81e2697fd68df)}.about-us .section-service .service-item--03::before{background-image:url(../images/about-us/bg-service-03.png?v9a71ad878a6d53745841094bce280003)}.about-us .section-service .service-item__header{position:relative;display:flex;align-items:center;gap:56px;height:170px}.about-us .section-service .service-item__header::before{content:"";position:absolute;top:0;left:56px;width:165px;height:165px;background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none}.about-us .section-service .service-item--01 .service-item__header::before{background-image:url(../images/about-us/icon-service-01.svg?vaaff7008e2d245ac0b6754b230599d3a)}.about-us .section-service .service-item--02 .service-item__header::before{background-image:url(../images/about-us/icon-service-02.svg?v6c64619eb900f3feb60e7b9c591304cc)}.about-us .section-service .service-item--03 .service-item__header::before{background-image:url(../images/about-us/icon-service-03.svg?vb558686eab312a9518472ca26d54d3d1)}.about-us .section-service .service-item__num{font-family:var(--font_secondary);font-size:4.5rem;font-weight:500;line-height:1;color:var(--col_main);position:absolute;top:0;left:0}.about-us .section-service .service-item__heading{display:flex;align-items:center;gap:8px;color:var(--col_main);padding-left:calc(220px + 56px)}.about-us .section-service .service-item__heading--sub{font-size:1.5rem;font-weight:500;line-height:1.6;letter-spacing:.075rem}.about-us .section-service .service-item__heading--main{font-size:2.25rem;font-weight:500;line-height:1.4;letter-spacing:.1125rem}.about-us .section-service .service-item__body{position:relative;display:grid;row-gap:16px}.about-us .section-service .service-item__unit{background-color:rgba(255,255,255,.4);border:1px solid var(--col_white);border-radius:16px;padding:24px 32px;display:flex;align-items:center;gap:40px}.about-us .section-service .service-item__content{flex:1;min-width:0;display:grid;row-gap:16px}.about-us .section-service .service-item__tag{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:3px 16px;border-radius:100px;background:url(../images/about-us/bg-tag.png?vb6777b51022394d059d09954e6d750f2)50%/cover no-repeat,var(--col_main);font-size:1rem;font-weight:500;line-height:1.6;letter-spacing:.05rem;color:var(--col_white)}.about-us .section-service .service-item__title{font-size:1.25rem;font-weight:500;line-height:1.6;letter-spacing:.0625rem;color:var(--col_main)}.about-us .section-service .service-item__figure{width:320px;height:auto;flex-shrink:0;border-radius:16px;overflow:hidden}.about-us .section-service .service-item__figure img{width:100%;height:100%;object-fit:cover}.about-us .section-service .service-item .c-btn{margin-top:8px}.about-us .section-flow{margin-top:-80px;position:relative;z-index:3}.about-us .section-flow__inner{display:grid;row-gap:65px;padding-bottom:80px}.about-us .section-flow .flow-card{display:grid;row-gap:56px;justify-items:center;width:calc(100% + 140px);margin-left:-70px}.about-us .section-flow .flow-card__list{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;list-style:none;position:relative;padding-top:34px;width:100%}.about-us .section-flow .flow-card__list::before{content:"";position:absolute;top:4px;left:98px;right:28px;height:2px;width:calc(100% - 200px);background-color:var(--col_main);z-index:0;clip-path:inset(0 100%0 0);transition:clip-path .8s ease-in-out}.about-us .section-flow .flow-card__item{display:grid;grid-template-rows:subgrid;grid-row:span 4;position:relative;opacity:0;transition:opacity .6s ease-in-out;will-change:opacity}.about-us .section-flow .flow-card__item::before{content:"";position:absolute;top:-34px;left:50%;transform:translateX(-50%);width:10px;height:10px;border-radius:50%;background-color:var(--col_main);z-index:1}.about-us .section-flow .flow-card__inner{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;background-color:var(--col_gray);border-radius:16px;padding:48px 16px 24px;position:relative}.about-us .section-flow .flow-card__number{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:1000px;background:var(--bg-tag);font-size:1rem;font-weight:600;line-height:1;color:var(--col_white)}.about-us .section-flow .flow-card__image{display:flex;align-items:center;justify-content:center;width:100%;height:auto;margin:0 auto;overflow:hidden}.about-us .section-flow .flow-card__title{font-size:1.0625rem;font-weight:500;line-height:1.6;letter-spacing:.053125rem;color:var(--col_main);text-align:center}.about-us .section-flow .flow-card__text{font-size:.875rem;font-weight:400;line-height:1.6;letter-spacing:.04375rem;margin-top:12px}.about-us .section-flow .flow-btn{border-radius:8px;width:100%;min-height:100px;padding:40px;width:520px;margin:0 auto;justify-content:start;background:url(../images/common/bg-ellipse-seat.png?v51908fb34efbd384f0086c93e970d149)no-repeat center/cover}.about-us .section-flow .flow-btn .c-btn__text{font-size:1.375rem;font-weight:500;line-height:1.375rem;letter-spacing:.06875rem}.about-us .section-flow .flow-btn .flow-btn__text--en{display:block;font-size:.875rem;font-weight:500;line-height:.875rem;margin-top:16px}.about-us .section-flow .flow-btn .c-btn__circle{top:inherit;transform:translateY(0);right:20px;bottom:20px}.about-us .section-flow__inner.intersect-elem.active .flow-card__list::before{clip-path:inset(0 0 0 0)}.about-us .section-flow__inner.intersect-elem.active .flow-card__item{opacity:1}.about-us .section-flow__inner.intersect-elem.active .flow-card__item:nth-child(1){transition-delay:.1s}.about-us .section-flow__inner.intersect-elem.active .flow-card__item:nth-child(2){transition-delay:.2s}.about-us .section-flow__inner.intersect-elem.active .flow-card__item:nth-child(3){transition-delay:.3s}.about-us .section-flow__inner.intersect-elem.active .flow-card__item:nth-child(4){transition-delay:.4s}.about-us .section-flow__inner.intersect-elem.active .flow-card__item:nth-child(5){transition-delay:.5s}.about-us .section-flow__inner.intersect-elem.active .flow-card__item:nth-child(6){transition-delay:.6s}.about-us .section-gallery{padding-bottom:calc(160px + 80px)}.about-us .section-gallery .splide__slide{width:480px}.about-us .section-gallery .splide__slide:nth-child(even){padding-bottom:57px}.about-us .section-gallery .gallery-image{height:280px;border-radius:16px;overflow:hidden}.about-us .section-gallery .gallery-image img{width:100%;height:100%;object-fit:cover}.about-us .section-gallery .splide__list{align-items:flex-end}.about-us .section-support{margin-top:-80px;position:relative;z-index:2}.about-us .section-support__inner{padding-bottom:calc(80px + 80px)}.about-us .section-support .support{display:flex;gap:80px;margin-top:56px}.about-us .section-support .support__text{flex:1;display:flex;flex-direction:column;gap:32px;padding-top:100px}.about-us .section-support .support__heading{font-size:1.5rem;font-weight:500;line-height:1.6;letter-spacing:.075rem;color:var(--col_main)}.about-us .section-support .support__desc{font-size:1rem;font-weight:400;line-height:1.6;letter-spacing:.05rem;color:var(--col_text)}.about-us .section-support .support__diagram{position:relative;width:470px;height:470px;flex-shrink:0}.about-us .section-support .support__diagram::before{position:absolute;content:"";width:468px;height:468px;border-radius:468px;background:radial-gradient(50% 50%at 50% 50%,#fff 0,rgba(255,255,255,.4) 100%);transform:scale(0);transition:transform .8s ease-in-out;will-change:transform}.about-us .section-support .support__center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:360px;height:360px;border-radius:50%;background:rgba(255,255,255,.85);box-shadow:0 1.8px 39.6px rgba(0,78,162,.1);display:flex;align-items:center;justify-content:center;z-index:1;transition:transform .6s ease-in-out;will-change:transform}.about-us .section-support .support__logo{width:284px}.about-us .section-support .support__logo img{width:100%;height:auto}.about-us .section-support .support__circle{position:absolute;width:146px;height:146px;border-radius:50%;background:var(--col_main);box-shadow:0 1.8px 19.8px rgba(0,78,162,.1);display:flex;align-items:center;justify-content:center;z-index:0;opacity:0;transform:translate(0,0) scale(.5);transition:opacity .5s ease-in-out .6s,transform .5s ease-in-out .6s;will-change:opacity,transform}.about-us .section-support .support__circle span{font-size:1.125rem;font-weight:500;line-height:1.6;letter-spacing:.1125rem;color:var(--col_white);text-align:center}.about-us .section-support .support__circle--tochigi{top:20px;left:-20px}.about-us .section-support .support__circle--tochigi span{font-size:1.25rem;letter-spacing:.125rem}.about-us .section-support .support__circle--shien{top:20px;right:-20px}.about-us .section-support .support__circle--kigyou{bottom:20px;left:-20px}.about-us .section-support .support__circle--senmon{bottom:20px;right:-20px}.about-us .section-support .support.active .support__diagram::before{transform:scale(1)}.about-us .section-support .support.active .support__center{transform:translate(-50%,-50%) scale(1)}.about-us .section-support .support.active .support__circle{opacity:1;transform:translate(0,0) scale(1)}.about-us .section-staff{margin-top:-80px;position:relative;z-index:4}.about-us .section-staff .section-container{position:relative}.about-us .section-staff .staff__inner{position:relative;z-index:1;display:grid;row-gap:56px}.about-us .section-staff .staff__header p{font-size:1.125rem;font-weight:500;line-height:1.6;letter-spacing:.05625rem;color:var(--col_text)}.about-us .section-staff .staff__body{display:grid;row-gap:60px;margin-top:30px}.about-us .section-staff .staff__block{display:flex;justify-content:space-between;gap:24px}.about-us .section-staff .staff-position{font-size:1.75rem;font-weight:500;line-height:1.4;letter-spacing:.0875rem;color:var(--col_main)}.about-us .section-staff .staff-list-wrap{display:grid;row-gap:24px}.about-us .section-staff .staff-list--card{display:grid;row-gap:24px;list-style:none}.about-us .section-staff .staff-list--text{display:flex;flex-direction:column;list-style:none;background:var(--col_white);border-radius:16px;box-shadow:0 4px 8px rgba(0,0,0,.08);padding:8px 24px;width:720px;margin-left:auto}.about-us .section-staff .staff-card{display:flex;align-items:center;gap:67px;padding:16px;background:var(--col_white);border-radius:16px;box-shadow:0 4px 8px rgba(0,0,0,.08);width:720px;margin-left:auto}.about-us .section-staff .staff-card__figure{width:160px;height:160px;border-radius:16px;overflow:hidden;flex-shrink:0}.about-us .section-staff .staff-card__figure img{width:100%;height:100%;object-fit:cover}.about-us .section-staff .staff-card__name{display:grid;row-gap:24px}.about-us .section-staff .staff-card__name--ja{font-size:1.75rem;font-weight:700;line-height:1;letter-spacing:.0875rem}.about-us .section-staff .staff-card__name--en{font-size:1rem;font-weight:500;line-height:1;letter-spacing:.05rem;color:var(--col_main)}.about-us .section-staff .staff-text{display:flex;align-items:center;gap:40px;padding:32px 16px;border-bottom:1px solid var(--col_line, #c9c9c9)}.about-us .section-staff .staff-text:last-child{border-bottom:none}.about-us .section-staff .staff-text__name--ja{font-size:1.5rem;font-weight:500;line-height:1.6;letter-spacing:.075rem;color:var(--col_text);width:132px;flex-shrink:0;white-space:nowrap}.about-us .section-staff .staff-text__name--en{font-size:1rem;font-weight:500;line-height:1;letter-spacing:.05rem;color:var(--col_main)}}@media (min-width:768px) and (max-width:1439px){.about-us{overflow:hidden}.about-us .intro-ai{display:grid;grid-template-columns:1fr 37.5vw;column-gap:6.25vw;align-items:center}.about-us .intro-ai__inner{position:relative;z-index:1}.about-us .intro-ai__content{display:grid;row-gap:3.13vw}.about-us .intro-ai__title{font-size:2.19vw;font-weight:500;line-height:160%;letter-spacing:.11vw;color:var(--col_main)}.about-us .intro-ai__text{font-size:1.41vw;font-weight:500;line-height:160%;letter-spacing:.9px}.about-us .intro-ai__figure{height:100%;border:1px solid var(--col_line);border-radius:1.25vw;overflow:hidden}.about-us .intro-ai__figure img{width:100%;height:100%;object-fit:cover}.about-us .section-service,.about-us .section-gallery{background-color:var(--col_white)}.about-us .section-service{position:relative;overflow:hidden}.about-us .section-service::before,.about-us .section-service::after{position:absolute;content:"";pointer-events:none;width:138.67vw;height:103.91vw;opacity:.3}.about-us .section-service::before{background:url(../images/about-us/bg-ellipse-group-1.svg?v5b1f16f534727dc967e7be67d5c2cc30)no-repeat center/contain;top:15.63vw;left:-52.34vw}.about-us .section-service::after{background:url(../images/about-us/bg-ellipse-group-2.svg?v3acafb839ca4ba76dce64c9e97cc7cd0)no-repeat center/contain;top:23.44vw;right:-50.78vw}.about-us .section-service .bg-ellipse{position:absolute;top:0;left:0;display:inline-block;width:100%}.about-us .section-service .bg-ellipse::before,.about-us .section-service .bg-ellipse::after{position:absolute;content:"";pointer-events:none;width:138.67vw;height:103.91vw;opacity:.3}.about-us .section-service .bg-ellipse::before{background:url(../images/about-us/bg-ellipse-group-1.svg?v5b1f16f534727dc967e7be67d5c2cc30)no-repeat center/contain;top:125vw;left:-52.34vw}.about-us .section-service .bg-ellipse::after{background:url(../images/about-us/bg-ellipse-group-2.svg?v3acafb839ca4ba76dce64c9e97cc7cd0)no-repeat center/contain;top:143.75vw;right:-50.78vw}.about-us .section-service__inner{display:grid;row-gap:4.38vw;position:relative;z-index:1;padding-bottom:calc(9.38vw + 6.25vw)}.about-us .section-service .service-list{display:grid;row-gap:3.13vw;list-style:none}.about-us .section-service .service-item{position:relative;border:.16vw solid #c6e5ff;border-radius:1.25vw;padding:3.13vw;display:grid;row-gap:3.13vw;overflow:hidden;background-color:#ebfaff}.about-us .section-service .service-item::before{content:"";position:absolute;top:0;right:0;height:19.14vw;width:25.78vw;background-repeat:no-repeat;background-size:contain;opacity:.3;pointer-events:none}.about-us .section-service .service-item--01::before{background-image:url(../images/about-us/bg-service-01.png?v711fe6f20e82faa01ca200ede07b1a78)}.about-us .section-service .service-item--02::before{background-image:url(../images/about-us/bg-service-02.png?v2db6bdd48dac47775fe81e2697fd68df)}.about-us .section-service .service-item--03::before{background-image:url(../images/about-us/bg-service-03.png?v9a71ad878a6d53745841094bce280003)}.about-us .section-service .service-item__header{position:relative;display:flex;align-items:center;gap:4.38vw;height:13.28vw}.about-us .section-service .service-item__header::before{content:"";position:absolute;top:0;left:4.38vw;width:12.89vw;height:12.89vw;background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none}.about-us .section-service .service-item--01 .service-item__header::before{background-image:url(../images/about-us/icon-service-01.svg?vaaff7008e2d245ac0b6754b230599d3a)}.about-us .section-service .service-item--02 .service-item__header::before{background-image:url(../images/about-us/icon-service-02.svg?v6c64619eb900f3feb60e7b9c591304cc)}.about-us .section-service .service-item--03 .service-item__header::before{background-image:url(../images/about-us/icon-service-03.svg?vb558686eab312a9518472ca26d54d3d1)}.about-us .section-service .service-item__num{font-family:var(--font_secondary);font-size:5.63vw;font-weight:500;line-height:1;color:var(--col_main);position:absolute;top:0;left:0}.about-us .section-service .service-item__heading{display:flex;align-items:center;gap:.63vw;color:var(--col_main);padding-left:calc(17.19vw + 4.38vw)}.about-us .section-service .service-item__heading--sub{font-size:1.88vw;font-weight:500;line-height:1.6;letter-spacing:.09vw}.about-us .section-service .service-item__heading--main{font-size:2.81vw;font-weight:500;line-height:1.4;letter-spacing:.14vw}.about-us .section-service .service-item__body{position:relative;display:grid;row-gap:1.25vw}.about-us .section-service .service-item__unit{background-color:rgba(255,255,255,.4);border:1px solid var(--col_white);border-radius:1.25vw;padding:1.88vw 2.5vw;display:flex;align-items:center;gap:3.13vw}.about-us .section-service .service-item__content{flex:1;min-width:0;display:grid;row-gap:1.25vw}.about-us .section-service .service-item__tag{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.23vw 1.25vw;border-radius:7.81vw;background:url(../images/about-us/bg-tag.png?vb6777b51022394d059d09954e6d750f2)50%/cover no-repeat,var(--col_main);font-size:1.25vw;font-weight:500;line-height:1.6;letter-spacing:.8px;color:var(--col_white)}.about-us .section-service .service-item__title{font-size:1.56vw;font-weight:500;line-height:1.6;letter-spacing:1px;color:var(--col_main)}.about-us .section-service .service-item__figure{width:25vw;height:auto;flex-shrink:0;border-radius:1.25vw;overflow:hidden}.about-us .section-service .service-item__figure img{width:100%;height:100%;object-fit:cover}.about-us .section-service .service-item .c-btn{margin-top:.63vw}.about-us .section-flow{margin-top:-6.25vw;position:relative;z-index:3}.about-us .section-flow__inner{display:grid;row-gap:5.08vw;padding-bottom:6.25vw}.about-us .section-flow .flow-card{display:grid;row-gap:4.38vw;justify-items:center;width:calc(100% + 10.94vw);margin-left:-5.47vw}.about-us .section-flow .flow-card__list{display:grid;grid-template-columns:repeat(6,1fr);gap:.94vw;list-style:none;position:relative;padding-top:2.66vw;width:100%}.about-us .section-flow .flow-card__list::before{content:"";position:absolute;top:.31vw;left:7.66vw;right:2.19vw;height:.16vw;width:calc(100% - 15.63vw);background-color:var(--col_main);z-index:0;clip-path:inset(0 100%0 0);transition:clip-path .8s ease-in-out}.about-us .section-flow .flow-card__item{display:grid;grid-template-rows:subgrid;grid-row:span 4;position:relative;opacity:0;transition:opacity .6s ease-in-out;will-change:opacity}.about-us .section-flow .flow-card__item::before{content:"";position:absolute;top:-2.66vw;left:50%;transform:translateX(-50%);width:.78vw;height:.78vw;border-radius:50%;background-color:var(--col_main);z-index:1}.about-us .section-flow .flow-card__inner{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;background-color:var(--col_gray);border-radius:1.25vw;padding:3.75vw 1.25vw 1.88vw;position:relative}.about-us .section-flow .flow-card__number{position:absolute;top:1.25vw;left:1.25vw;display:inline-flex;align-items:center;justify-content:center;padding:.63vw 1.25vw;border-radius:78.13vw;background:var(--bg-tag);font-size:1.25vw;font-weight:600;line-height:1;color:var(--col_white)}.about-us .section-flow .flow-card__image{display:flex;align-items:center;justify-content:center;width:100%;height:auto;margin:0 auto;overflow:hidden}.about-us .section-flow .flow-card__title{font-size:1.33vw;font-weight:500;line-height:1.6;letter-spacing:.85px;color:var(--col_main);text-align:center}.about-us .section-flow .flow-card__text{font-size:1.09vw;font-weight:400;line-height:1.6;letter-spacing:.7px;margin-top:.94vw}.about-us .section-flow .flow-btn{border-radius:.63vw;width:100%;min-height:7.81vw;padding:3.13vw;width:40.63vw;margin:0 auto;justify-content:start;background:url(../images/common/bg-ellipse-seat.png?v51908fb34efbd384f0086c93e970d149)no-repeat center/cover}.about-us .section-flow .flow-btn .c-btn__text{font-size:1.72vw;font-weight:500;line-height:1.72vw;letter-spacing:.09vw}.about-us .section-flow .flow-btn .flow-btn__text--en{display:block;font-size:1.09vw;font-weight:500;line-height:1.09vw;margin-top:1.25vw}.about-us .section-flow .flow-btn .c-btn__circle{top:inherit;transform:translateY(0);right:1.56vw;bottom:1.56vw}.about-us .section-flow__inner.intersect-elem.active .flow-card__list::before{clip-path:inset(0 0 0 0)}.about-us .section-flow__inner.intersect-elem.active .flow-card__item{opacity:1}.about-us .section-flow__inner.intersect-elem.active .flow-card__item:nth-child(1){transition-delay:.1s}.about-us .section-flow__inner.intersect-elem.active .flow-card__item:nth-child(2){transition-delay:.2s}.about-us .section-flow__inner.intersect-elem.active .flow-card__item:nth-child(3){transition-delay:.3s}.about-us .section-flow__inner.intersect-elem.active .flow-card__item:nth-child(4){transition-delay:.4s}.about-us .section-flow__inner.intersect-elem.active .flow-card__item:nth-child(5){transition-delay:.5s}.about-us .section-flow__inner.intersect-elem.active .flow-card__item:nth-child(6){transition-delay:.6s}.about-us .section-gallery{padding-bottom:calc(12.5vw + 6.25vw)}.about-us .section-gallery .splide__slide{width:37.5vw}.about-us .section-gallery .splide__slide:nth-child(even){padding-bottom:4.45vw}.about-us .section-gallery .gallery-image{height:21.88vw;border-radius:1.25vw;overflow:hidden}.about-us .section-gallery .gallery-image img{width:100%;height:100%;object-fit:cover}.about-us .section-gallery .splide__list{align-items:flex-end}.about-us .section-support{margin-top:-6.25vw;position:relative;z-index:2}.about-us .section-support__inner{padding-bottom:calc(6.25vw + 6.25vw)}.about-us .section-support .support{display:flex;gap:6.25vw;margin-top:4.38vw}.about-us .section-support .support__text{flex:1;display:flex;flex-direction:column;gap:2.5vw;padding-top:7.81vw}.about-us .section-support .support__heading{font-size:1.88vw;font-weight:500;line-height:1.6;letter-spacing:.09vw;color:var(--col_main)}.about-us .section-support .support__desc{font-size:1.25vw;font-weight:400;line-height:1.6;letter-spacing:.8px;color:var(--col_text)}.about-us .section-support .support__diagram{position:relative;width:36.72vw;height:36.72vw;flex-shrink:0}.about-us .section-support .support__diagram::before{position:absolute;content:"";width:36.56vw;height:36.56vw;border-radius:36.56vw;background:radial-gradient(50% 50%at 50% 50%,#fff 0,rgba(255,255,255,.4) 100%);transform:scale(0);transition:transform .8s ease-in-out;will-change:transform}.about-us .section-support .support__center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28.13vw;height:28.13vw;border-radius:50%;background:rgba(255,255,255,.85);box-shadow:0 .14vw 3.09vw rgba(0,78,162,.1);display:flex;align-items:center;justify-content:center;z-index:1;transition:transform .6s ease-in-out;will-change:transform}.about-us .section-support .support__logo{width:22.19vw}.about-us .section-support .support__logo img{width:100%;height:auto}.about-us .section-support .support__circle{position:absolute;width:11.41vw;height:11.41vw;border-radius:50%;background:var(--col_main);box-shadow:0 .14vw 1.55vw rgba(0,78,162,.1);display:flex;align-items:center;justify-content:center;z-index:0;opacity:0;transform:translate(0,0) scale(.5);transition:opacity .5s ease-in-out .6s,transform .5s ease-in-out .6s;will-change:opacity,transform}.about-us .section-support .support__circle span{font-size:1.41vw;font-weight:500;line-height:1.6;letter-spacing:.14vw;color:var(--col_white);text-align:center}.about-us .section-support .support__circle--tochigi{top:1.56vw;left:-1.56vw}.about-us .section-support .support__circle--tochigi span{font-size:1.56vw;letter-spacing:.16vw}.about-us .section-support .support__circle--shien{top:1.56vw;right:-1.56vw}.about-us .section-support .support__circle--kigyou{bottom:1.56vw;left:-1.56vw}.about-us .section-support .support__circle--senmon{bottom:1.56vw;right:-1.56vw}.about-us .section-support .support.active .support__diagram::before{transform:scale(1)}.about-us .section-support .support.active .support__center{transform:translate(-50%,-50%) scale(1)}.about-us .section-support .support.active .support__circle{opacity:1;transform:translate(0,0) scale(1)}.about-us .section-staff{margin-top:-6.25vw;position:relative;z-index:4}.about-us .section-staff .section-container{position:relative}.about-us .section-staff .staff__inner{position:relative;z-index:1;display:grid;row-gap:4.38vw}.about-us .section-staff .staff__header p{font-size:1.41vw;font-weight:500;line-height:1.6;letter-spacing:.9px;color:var(--col_text)}.about-us .section-staff .staff__body{display:grid;row-gap:4.69vw;margin-top:2.34vw}.about-us .section-staff .staff__block{display:flex;justify-content:space-between;gap:1.88vw}.about-us .section-staff .staff-position{font-size:2.19vw;font-weight:500;line-height:1.4;letter-spacing:.11vw;color:var(--col_main)}.about-us .section-staff .staff-list-wrap{display:grid;row-gap:1.88vw}.about-us .section-staff .staff-list--card{display:grid;row-gap:1.88vw;list-style:none}.about-us .section-staff .staff-list--text{display:flex;flex-direction:column;list-style:none;background:var(--col_white);border-radius:1.25vw;box-shadow:0 .31vw .63vw rgba(0,0,0,.08);padding:.63vw 1.88vw;width:56.25vw;margin-left:auto}.about-us .section-staff .staff-card{display:flex;align-items:center;gap:5.23vw;padding:1.25vw;background:var(--col_white);border-radius:1.25vw;box-shadow:0 .31vw .63vw rgba(0,0,0,.08);width:56.25vw;margin-left:auto}.about-us .section-staff .staff-card__figure{width:12.5vw;height:12.5vw;border-radius:1.25vw;overflow:hidden;flex-shrink:0}.about-us .section-staff .staff-card__figure img{width:100%;height:100%;object-fit:cover}.about-us .section-staff .staff-card__name{display:grid;row-gap:1.88vw}.about-us .section-staff .staff-card__name--ja{font-size:2.19vw;font-weight:700;line-height:1;letter-spacing:.11vw}.about-us .section-staff .staff-card__name--en{font-size:1.25vw;font-weight:500;line-height:1;letter-spacing:.8px;color:var(--col_main)}.about-us .section-staff .staff-text{display:flex;align-items:center;gap:3.13vw;padding:2.5vw 1.25vw;border-bottom:1px solid var(--col_line, #c9c9c9)}.about-us .section-staff .staff-text:last-child{border-bottom:none}.about-us .section-staff .staff-text__name--ja{font-size:1.88vw;font-weight:500;line-height:1.6;letter-spacing:.09vw;color:var(--col_text);width:10.31vw;flex-shrink:0;white-space:nowrap}.about-us .section-staff .staff-text__name--en{font-size:1.25vw;font-weight:500;line-height:1;letter-spacing:.8px;color:var(--col_main)}}@media (max-width:767px){.about-us{overflow:hidden}.about-us .intro-ai{display:grid;row-gap:10.26vw;align-items:center}.about-us .intro-ai__inner{position:relative;z-index:1}.about-us .intro-ai__content{display:grid;row-gap:6.15vw}.about-us .intro-ai__title{font-size:6.15vw;font-weight:500;line-height:140%;letter-spacing:1px;color:var(--col_main)}.about-us .intro-ai__text{font-size:4.1vw;font-weight:500;line-height:160%;letter-spacing:.8px}.about-us .intro-ai__figure{height:100%;border:1px solid var(--col_line);border-radius:2.05vw;overflow:hidden}.about-us .intro-ai__figure img{width:100%;height:auto;object-fit:cover}.about-us .section-service,.about-us .section-gallery{background-color:var(--col_white)}.about-us .section-service{position:relative;overflow:hidden}.about-us .section-service::before,.about-us .section-service::after{position:absolute;content:"";pointer-events:none;width:455.13vw;height:341.03vw;opacity:.3}.about-us .section-service::before{background:url(../images/about-us/bg-ellipse-group-1.svg?v5b1f16f534727dc967e7be67d5c2cc30)no-repeat center/contain;top:103.59vw;left:-315.38vw}.about-us .section-service::after{background:url(../images/about-us/bg-ellipse-group-2.svg?v3acafb839ca4ba76dce64c9e97cc7cd0)no-repeat center/contain;top:167.18vw;left:-49.74vw}.about-us .section-service .bg-ellipse{position:absolute;top:0;left:0;display:inline-block;width:100%}.about-us .section-service .bg-ellipse::before,.about-us .section-service .bg-ellipse::after{position:absolute;content:"";pointer-events:none;width:455.13vw;height:341.03vw;opacity:.3}.about-us .section-service .bg-ellipse::before{background:url(../images/about-us/bg-ellipse-group-1.svg?v5b1f16f534727dc967e7be67d5c2cc30)no-repeat center/contain;top:532.05vw;left:-315.38vw}.about-us .section-service .bg-ellipse::after{background:url(../images/about-us/bg-ellipse-group-2.svg?v3acafb839ca4ba76dce64c9e97cc7cd0)no-repeat center/contain;top:595.9vw;right:-49.74vw}.about-us .section-service__inner{display:grid;row-gap:10.26vw;position:relative;z-index:2;padding-bottom:calc(16.41vw + 10.26vw)}.about-us .section-service .service-list{display:grid;row-gap:8.21vw;list-style:none}.about-us .section-service .service-item{position:relative;border:.51vw solid #c6e5ff;border-radius:4.1vw;padding:8.21vw 5.13vw;display:grid;row-gap:6.15vw;overflow:hidden;background-color:#ebfaff}.about-us .section-service .service-item__header{position:relative;display:flex;align-items:center;gap:4.1vw;height:37.18vw}.about-us .section-service .service-item__header::before{content:"";position:absolute;top:0;left:6.15vw;width:35.9vw;height:35.9vw;background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none}.about-us .section-service .service-item--01 .service-item__header::before{background-image:url(../images/about-us/icon-service-01.svg?vaaff7008e2d245ac0b6754b230599d3a)}.about-us .section-service .service-item--02 .service-item__header::before{background-image:url(../images/about-us/icon-service-02.svg?v6c64619eb900f3feb60e7b9c591304cc)}.about-us .section-service .service-item--03 .service-item__header::before{background-image:url(../images/about-us/icon-service-03.svg?vb558686eab312a9518472ca26d54d3d1)}.about-us .section-service .service-item__num{font-family:var(--font_secondary);font-size:12.31vw;font-weight:500;line-height:1;color:var(--col_main);position:absolute;top:0;left:0}.about-us .section-service .service-item__heading{color:var(--col_main);position:relative;padding-left:calc(35.9vw + 6.15vw + 6.15vw)}.about-us .section-service .service-item__heading--sub{font-size:5.13vw;font-weight:500;line-height:1.6;letter-spacing:1px}.about-us .section-service .service-item__heading--main{font-size:7.18vw;font-weight:500;line-height:1.4;letter-spacing:.36vw}.about-us .section-service .service-item__body{position:relative;display:grid;row-gap:3.08vw}.about-us .section-service .service-item__unit{background-color:rgba(255,255,255,.4);border:1px solid var(--col_white);border-radius:4.1vw;padding:5.13vw 4.1vw;display:grid;row-gap:4.1vw}.about-us .section-service .service-item__content{display:grid;row-gap:3.08vw}.about-us .section-service .service-item__tag{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.77vw 4.1vw;border-radius:100px;background:url(../images/about-us/bg-tag.png?vb6777b51022394d059d09954e6d750f2)50%/cover no-repeat,var(--col_main);font-size:3.59vw;font-weight:500;line-height:1.6;letter-spacing:.7px;color:var(--col_white)}.about-us .section-service .service-item__title{font-size:4.62vw;font-weight:500;line-height:1.6;letter-spacing:.9px;color:var(--col_main)}.about-us .section-service .service-item__figure{width:100%;aspect-ratio:320/200;border-radius:3.08vw;overflow:hidden;min-width:0}.about-us .section-service .service-item__figure img{width:100%;height:100%;object-fit:cover}.about-us .section-service .service-item .c-btn{margin-block:3.08vw}.about-us .section-flow{margin-top:-10.26vw;position:relative;z-index:3}.about-us .section-flow__inner{display:grid;row-gap:8.21vw;padding-bottom:10.26vw}.about-us .section-flow .flow-card{display:grid;row-gap:8.21vw}.about-us .section-flow .flow-card__list{display:grid;row-gap:3.08vw;list-style:none;position:relative;padding-left:8.21vw}.about-us .section-flow .flow-card__item{position:relative;opacity:0;transition:opacity .6s ease-out;will-change:opacity}.about-us .section-flow .flow-card__item::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:-7.18vw;width:2.56vw;height:2.56vw;border-radius:50%;background-color:var(--col_main);z-index:1}.about-us .section-flow .flow-card__item::after{content:"";position:absolute;left:-6.15vw;width:2px;background-color:var(--col_main);z-index:0;top:0;bottom:calc(-1*3.08vw)}.about-us .section-flow .flow-card__item:first-child::after{top:50%}.about-us .section-flow .flow-card__item:last-child::after{bottom:50%}.about-us .section-flow .flow-card__item:nth-child(4) .flow-card__image{width:23.08vw}.about-us .section-flow .flow-card__item:nth-child(5) .flow-card__image,.about-us .section-flow .flow-card__item:nth-child(6) .flow-card__image{width:24.36vw}.about-us .section-flow .flow-card__inner{display:grid;grid-template-columns:20.51vw 1fr;grid-template-rows:auto auto auto;column-gap:3.08vw;background-color:var(--col_gray);border-radius:4.1vw;padding:15.38vw 4.1vw 4.1vw;position:relative}.about-us .section-flow .flow-card__number{position:absolute;top:4.1vw;left:4.1vw;display:inline-flex;align-items:center;justify-content:center;padding:2.56vw 4.1vw;border-radius:1000px;background:var(--bg-tag);font-size:4.1vw;font-weight:600;line-height:1;color:var(--col_white)}.about-us .section-flow .flow-card__image{grid-column:1;grid-row:1/-1;display:flex;align-items:flex-start;justify-content:center;padding-top:1.03vw;width:25.64vw;margin-left:-2.31vw}.about-us .section-flow .flow-card__image img{width:100%;height:100%}.about-us .section-flow .flow-card__title{grid-column:2;font-size:4.62vw;font-weight:500;line-height:1.6;letter-spacing:.9px;color:var(--col_main)}.about-us .section-flow .flow-card__text{grid-column:2;margin-top:1.03vw}.about-us .section-flow .flow-btn{border-radius:2.05vw;width:100%;min-height:20.51vw;padding:6.15vw 4.1vw;justify-content:start;overflow:hidden;background:url(../images/common/bg-ellipse-seat_sp.png?va1506259a64582063f73b8a43f21bad1)no-repeat center/cover}.about-us .section-flow .flow-btn .c-btn__text{font-size:4.62vw;font-weight:500;line-height:1.4;letter-spacing:.9px}.about-us .section-flow .flow-btn .flow-btn__text--en{display:block;font-size:3.08vw;font-weight:500;line-height:1;margin-top:2.05vw}.about-us .section-flow .flow-btn .c-btn__circle{top:inherit;transform:translateY(0);right:4.1vw;bottom:4.1vw}.about-us .section-flow__inner.intersect-elem.active .flow-card__item{opacity:1}.about-us .section-flow__inner.intersect-elem.active .flow-card__item:nth-child(1){transition-delay:.1s}.about-us .section-flow__inner.intersect-elem.active .flow-card__item:nth-child(2){transition-delay:.2s}.about-us .section-flow__inner.intersect-elem.active .flow-card__item:nth-child(3){transition-delay:.3s}.about-us .section-flow__inner.intersect-elem.active .flow-card__item:nth-child(4){transition-delay:.4s}.about-us .section-flow__inner.intersect-elem.active .flow-card__item:nth-child(5){transition-delay:.5s}.about-us .section-flow__inner.intersect-elem.active .flow-card__item:nth-child(6){transition-delay:.6s}.about-us .section-gallery{padding-bottom:calc(20.51vw + 10.26vw)}.about-us .section-gallery .splide__slide{width:71.79vw}.about-us .section-gallery .splide__slide:nth-child(even){padding-bottom:8.21vw}.about-us .section-gallery .gallery-image{height:46.15vw;border-radius:3.08vw;overflow:hidden}.about-us .section-gallery .gallery-image img{width:100%;height:100%;object-fit:cover}.about-us .section-gallery .splide__list{align-items:flex-end}.about-us .section-support{margin-top:-10.26vw;position:relative;z-index:2}.about-us .section-support .section-container{padding-bottom:calc(16.41vw + 10.26vw)}.about-us .section-support .support{display:flex;flex-direction:column;gap:10.26vw;margin-top:10.26vw}.about-us .section-support .support__text{display:flex;flex-direction:column;gap:5.13vw}.about-us .section-support .support__heading{font-size:5.13vw;font-weight:500;line-height:1.6;letter-spacing:1px;color:var(--col_main)}.about-us .section-support .support__desc{font-size:3.59vw;font-weight:400;line-height:1.6;letter-spacing:.7px;color:var(--col_text)}.about-us .section-support .support__diagram{position:relative;width:82.05vw;height:82.05vw;margin:0 auto}.about-us .section-support .support__diagram::before{position:absolute;content:"";width:78.21vw;height:78.21vw;border-radius:78.21vw;background:radial-gradient(50% 50%at 50% 50%,#fff 0,rgba(255,255,255,.4) 100%);left:50%;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .8s ease-in-out;will-change:transform}.about-us .section-support .support__center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:61.54vw;height:61.54vw;border-radius:50%;background:rgba(255,255,255,.85);box-shadow:0 1.8px 39.6px rgba(0,78,162,.1);display:flex;align-items:center;justify-content:center;z-index:1;transition:transform .6s ease-in-out;will-change:transform}.about-us .section-support .support__logo{width:46.15vw}.about-us .section-support .support__logo img{width:100%;height:auto}.about-us .section-support .support__circle{position:absolute;width:24.36vw;height:24.36vw;border-radius:50%;background:var(--col_main);box-shadow:0 1.8px 19.8px rgba(0,78,162,.1);display:flex;align-items:center;justify-content:center;z-index:0;opacity:0;transform:translate(0,0) scale(.5);transition:opacity .5s ease-in-out .6s,transform .5s ease-in-out .6s;will-change:opacity,transform}.about-us .section-support .support__circle span{font-size:3.59vw;font-weight:500;line-height:1.5;letter-spacing:.36vw;color:var(--col_white);text-align:center}.about-us .section-support .support__circle--tochigi{top:5.13vw;left:-2.56vw}.about-us .section-support .support__circle--shien{top:5.13vw;right:-2.56vw}.about-us .section-support .support__circle--kigyou{bottom:5.13vw;left:-2.56vw}.about-us .section-support .support__circle--senmon{bottom:5.13vw;right:-2.56vw}.about-us .section-support .support.active .support__diagram::before{transform:translate(-50%,-50%) scale(1)}.about-us .section-support .support.active .support__center{transform:translate(-50%,-50%) scale(1)}.about-us .section-support .support.active .support__circle{opacity:1;transform:translate(0,0) scale(1)}.about-us .section-staff{margin-top:-10.26vw;padding-bottom:5.13vw;position:relative;z-index:4}.about-us .section-staff .section-container{position:relative;padding-bottom:0}.about-us .section-staff .staff__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:10.26vw}.about-us .section-staff .staff__header p{font-size:4.1vw;font-weight:500;line-height:1.6;letter-spacing:.8px}.about-us .section-staff .staff__body{display:grid;row-gap:12.31vw}.about-us .section-staff .staff__block{display:grid;row-gap:4.1vw}.about-us .section-staff .staff-position{font-size:5.13vw;font-weight:500;line-height:1.4;letter-spacing:1px;color:var(--col_main);padding-bottom:2.05vw}.about-us .section-staff .staff-list-wrap{display:grid;row-gap:4.1vw}.about-us .section-staff .staff-list--card{display:grid;row-gap:4.1vw;list-style:none}.about-us .section-staff .staff-list--text{list-style:none;background:var(--col_white);border-radius:3.08vw;box-shadow:0 4px 8px rgba(0,0,0,.08);padding:1.03vw 4.1vw}.about-us .section-staff .staff-card{display:flex;align-items:center;gap:4.1vw;padding:3.08vw;background:var(--col_white);border-radius:3.08vw;box-shadow:0 4px 8px rgba(0,0,0,.08)}.about-us .section-staff .staff-card__figure{width:25.64vw;height:25.64vw;border-radius:3.08vw;overflow:hidden;flex-shrink:0}.about-us .section-staff .staff-card__figure img{width:100%;height:100%;object-fit:cover}.about-us .section-staff .staff-card__body{display:grid;row-gap:3.08vw}.about-us .section-staff .staff-card__name{display:grid;row-gap:3.08vw}.about-us .section-staff .staff-card__name--ja{font-size:5.13vw;font-weight:500;line-height:1;letter-spacing:1px}.about-us .section-staff .staff-card__name--en{font-size:3.59vw;font-weight:500;line-height:1;letter-spacing:.7px;color:var(--col_main)}.about-us .section-staff .staff-text{display:flex;align-items:center;gap:6.15vw;padding:5.13vw 2.05vw;border-bottom:1px solid var(--col_line, #c9c9c9)}.about-us .section-staff .staff-text:last-child{border-bottom:none}.about-us .section-staff .staff-text__name--ja{font-size:5.13vw;font-weight:500;line-height:1.6;letter-spacing:1px;color:var(--col_text);white-space:nowrap}.about-us .section-staff .staff-text__name--en{font-size:3.59vw;font-weight:500;line-height:1;letter-spacing:.7px;color:var(--col_main)}}@layer common{@media (min-width:1440px){.earth-animation{position:absolute;right:-400px;top:600px;width:1000px;height:1000px;pointer-events:none;overflow:hidden;z-index:0}.earth-animation canvas{width:100%;height:100%;display:block}}@media (min-width:768px) and (max-width:1439px){.earth-animation{position:absolute;right:-31.25vw;top:46.88vw;width:78.13vw;height:78.13vw;pointer-events:none;overflow:hidden;z-index:0}.earth-animation canvas{width:100%;height:100%;display:block}}@media (max-width:767px){.earth-animation{position:absolute;right:-20.51vw;bottom:-5.13vw;width:97.56vw;height:97.18vw;pointer-events:none;overflow:hidden;z-index:0}.earth-animation canvas{width:100%;height:100%;display:block}}}