*,:after,:before{box-sizing:border-box}body,html{background:#fff;color:#020d14;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.6;margin:0;padding:0}html{font-size:62.5%}.font-serif{font-family:"Noto Serif JP",serif}.font-sans-serif{font-family:Noto Sans JP,sans-serif}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-light{font-weight:300}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.m-1{margin:8px!important}.mt-1{margin-top:8px!important}.mr-1{margin-right:8px!important}.mb-1{margin-bottom:8px!important}.ml-1{margin-left:8px!important}.p-1{padding:8px!important}.pt-1{padding-top:8px!important}.pr-1{padding-right:8px!important}.pb-1{padding-bottom:8px!important}.pl-1{padding-left:8px!important}.m-2{margin:16px!important}.mt-2{margin-top:16px!important}.mr-2{margin-right:16px!important}.mb-2{margin-bottom:16px!important}.ml-2{margin-left:16px!important}.p-2{padding:16px!important}.pt-2{padding-top:16px!important}.pr-2{padding-right:16px!important}.pb-2{padding-bottom:16px!important}.pl-2{padding-left:16px!important}.m-3{margin:24px!important}.mt-3{margin-top:24px!important}.mr-3{margin-right:24px!important}.mb-3{margin-bottom:24px!important}.ml-3{margin-left:24px!important}.p-3{padding:24px!important}.pt-3{padding-top:24px!important}.pr-3{padding-right:24px!important}.pb-3{padding-bottom:24px!important}.pl-3{padding-left:24px!important}.m-4{margin:32px!important}.mt-4{margin-top:32px!important}.mr-4{margin-right:32px!important}.mb-4{margin-bottom:32px!important}.ml-4{margin-left:32px!important}.p-4{padding:32px!important}.pt-4{padding-top:32px!important}.pr-4{padding-right:32px!important}.pb-4{padding-bottom:32px!important}.pl-4{padding-left:32px!important}.m-5{margin:40px!important}.mt-5{margin-top:40px!important}.mr-5{margin-right:40px!important}.mb-5{margin-bottom:40px!important}.ml-5{margin-left:40px!important}.p-5{padding:40px!important}.pt-5{padding-top:40px!important}.pr-5{padding-right:40px!important}.pb-5{padding-bottom:40px!important}.pl-5{padding-left:40px!important}.m-6{margin:48px!important}.mt-6{margin-top:48px!important}.mr-6{margin-right:48px!important}.mb-6{margin-bottom:48px!important}.ml-6{margin-left:48px!important}.p-6{padding:48px!important}.pt-6{padding-top:48px!important}.pr-6{padding-right:48px!important}.pb-6{padding-bottom:48px!important}.pl-6{padding-left:48px!important}.m-7{margin:56px!important}.mt-7{margin-top:56px!important}.mr-7{margin-right:56px!important}.mb-7{margin-bottom:56px!important}.ml-7{margin-left:56px!important}.p-7{padding:56px!important}.pt-7{padding-top:56px!important}.pr-7{padding-right:56px!important}.pb-7{padding-bottom:56px!important}.pl-7{padding-left:56px!important}.m-8{margin:64px!important}.mt-8{margin-top:64px!important}.mr-8{margin-right:64px!important}.mb-8{margin-bottom:64px!important}.ml-8{margin-left:64px!important}.p-8{padding:64px!important}.pt-8{padding-top:64px!important}.pr-8{padding-right:64px!important}.pb-8{padding-bottom:64px!important}.pl-8{padding-left:64px!important}.m-9{margin:72px!important}.mt-9{margin-top:72px!important}.mr-9{margin-right:72px!important}.mb-9{margin-bottom:72px!important}.ml-9{margin-left:72px!important}.p-9{padding:72px!important}.pt-9{padding-top:72px!important}.pr-9{padding-right:72px!important}.pb-9{padding-bottom:72px!important}.pl-9{padding-left:72px!important}.m-10{margin:80px!important}.mt-10{margin-top:80px!important}.mr-10{margin-right:80px!important}.mb-10{margin-bottom:80px!important}.ml-10{margin-left:80px!important}.p-10{padding:80px!important}.pt-10{padding-top:80px!important}.pr-10{padding-right:80px!important}.pb-10{padding-bottom:80px!important}.pl-10{padding-left:80px!important}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}.hidden{display:none!important}.block{display:block!important}.inline-block{display:inline-block!important}.w-full{width:100%}.max-w-screen{margin:0 auto;max-width:1200px}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}@media (min-width:576px){.sm-hidden{display:none!important}.sm-block{display:block!important}.sm-flex{display:flex!important}}@media (min-width:750px){.md-hidden{display:none!important}.md-block{display:block!important}.md-flex{display:flex!important}}@media (min-width:992px){.lg-hidden{display:none!important}.lg-block{display:block!important}.lg-flex{display:flex!important}}.noto{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}img{line-height:0;max-width:100%;vertical-align:bottom}*{box-sizing:border-box}a{text-decoration:none}.bold{font-weight:700}.mb0{margin-bottom:0!important}.mb1{margin-bottom:1em!important}.mb2{margin-bottom:2em!important}.mb3{margin-bottom:3em!important}.mb4{margin-bottom:4em!important}.mb5{margin-bottom:5em!important}.mt0{margin-top:0!important}.mt1{margin-top:1em!important}.mt2{margin-top:2em!important}.mt3{margin-top:3em!important}.mt4{margin-top:4em!important}.mt5{margin-top:5em!important}.pt0{padding-top:0!important}.pt1{padding-top:1em!important}.pt2{padding-top:2em!important}.pt3{padding-top:3em!important}.pt4{padding-top:4em!important}.pt5{padding-top:5em!important}.pb0{padding-bottom:0!important}.pb1{padding-bottom:1em!important}.pb2{padding-bottom:2em!important}.pb3{padding-bottom:3em!important}.pb4{padding-bottom:4em!important}.pb5{padding-bottom:5em!important}.sep{border:1px dashed #6842f2;margin:2em 0}section{margin:0;padding:0}:target{scroll-margin-top:calc(clamp(1px, 5.5556vw, 80px)*1)}@media (max-width:750px){:target{scroll-margin-top:calc(max(1px, 10.2564vw)*1)}}body.sub-page main{padding-top:calc(clamp(1px, 5.5556vw, 80px)*1)}@media (max-width:750px){body.sub-page main{padding-top:calc(max(1px, 10.2564vw)*1)}}.nowrap{white-space:nowrap}.anime-title{perspective:1000px}.anime-title span{display:inline-block;opacity:0;transform-origin:bottom center}.w100{width:100%}.w50{width:50%}.fs20{font-size:2rem}.fs18{font-size:1.8rem}.fs16{font-size:1.6rem}.fs14{font-size:1.4rem}.fs12{font-size:1.2rem}.fs10{font-size:1rem}a,a:focus{outline:none!important}a:link,a:visited{color:#000;text-decoration:none}a:active,a:hover{color:#000;text-decoration:underline}a,a:hover{text-decoration:none}.inner{margin:0 auto;max-width:1440px;padding:0 calc(clamp(1px, 5.5556vw, 80px)*1)}@media (max-width:750px){.inner{padding:0 calc(clamp(1px, 2.7778vw, 40px)*1)}}.contents-inner{padding:0 calc(clamp(1px, 5.5556vw, 80px)*1)}@media (max-width:750px){.contents-inner{padding:0}}@media (min-width:751px){.sp{display:none!important}}@media (max-width:750px){.pc{display:none!important}body,footer,header{max-width:100%;min-width:100%;overflow-x:hidden;width:100%}}.box-over{display:block;transition:transform .3s ease,box-shadow .3s ease}.box-over:hover{box-shadow:0 10px 15px rgba(0,0,0,.3)}.shape-over{transition:filter .3s ease}.shape-over:hover{filter:drop-shadow(0 8px 8px rgba(0,0,0,.3))}.over{transition:opacity .3s ease}.over:hover{opacity:.5}.under-over{transition:opacity .3s ease,-webkit-text-decoration .3s ease;transition:text-decoration .3s ease,opacity .3s ease;transition:text-decoration .3s ease,opacity .3s ease,-webkit-text-decoration .3s ease}.under-over:hover{opacity:.5;text-decoration:underline}.site-header{background-color:#fff;left:0;position:fixed;top:0;width:100%;z-index:999}.site-header__inner{align-items:center;display:flex;height:calc(clamp(1px, 5.5556vw, 80px)*1);max-width:inherit}@media (max-width:750px){.site-header__inner{height:calc(max(1px, 10.2564vw)*1)}}.site-header__logo a{align-items:center;display:flex;justify-content:center;margin-right:calc(clamp(1px, 6.9444vw, 100px)*1);width:calc(clamp(1px, 10.1389vw, 146px)*1)}@media (max-width:750px){.site-header__logo a{width:calc(max(1px, 18.7179vw)*1)}}.site-header__menu{align-items:center;display:flex;gap:calc(clamp(1px, 2.7778vw, 40px)*1)}@media (max-width:750px){.site-header__menu{display:none}}.site-header__menu-link{font-size:clamp(8px,1.0417vw,15px);font-weight:700;transition:color .3s ease}.site-header__menu-link:hover{color:#6842f2}.site-footer{background-color:#26197c;padding:0 0 calc(clamp(1px, 2.5vw, 36px)*1);text-align:center}.site-footer .sep-border{border-top:1px solid rgba(214,218,225,.5);margin-left:calc(clamp(1px, 2.7778vw, 40px)*1);padding-top:calc(clamp(1px, 2.2222vw, 32px)*1);width:calc(100% - clamp(1px, 5.5556vw, 80px)*1)}@media (max-width:750px){.site-footer .sep-border{margin-left:calc(max(1px, 5.1282vw)*1);padding-top:calc(max(1px, 4.1026vw)*1);width:calc(100% - max(1px, 10.2564vw)*1)}.site-footer{padding:0 0 calc(max(1px, 4.6154vw)*1)}}.site-footer .footer-logo{margin-bottom:calc(clamp(1px, 1.6667vw, 24px)*1)}@media (max-width:750px){.site-footer .footer-logo{margin-bottom:calc(max(1px, 3.0769vw)*1)}}.site-footer .footer-logo img{width:calc(clamp(1px, 10.1389vw, 146px)*1)}@media (max-width:750px){.site-footer .footer-logo img{width:calc(max(1px, 37.4359vw)*1)}}.site-footer .copyright{color:#fff;font-size:clamp(8px,.8333vw,12px)}@media (max-width:750px){.site-footer .copyright{font-size:max(1px,2.6923vw)}}section{overflow:hidden}.btn-arrow:after{background:#fff;content:"";display:block;height:calc(clamp(1px, .8333vw, 12px)*1);-webkit-mask:url(../img/icon_arrow.svg) no-repeat center/contain;mask:url(../img/icon_arrow.svg) no-repeat center/contain;position:absolute;right:calc(clamp(1px, 1.5278vw, 22px)*1);top:50%;transform:translateY(-50%);transition:background .3s;width:calc(clamp(1px, .9722vw, 14px)*1)}@media (max-width:750px){.btn-arrow:after{height:calc(max(1px, 2.3077vw)*1);right:calc(max(1px, 2.1154vw)*1);width:calc(max(1px, 2.6923vw)*1)}}.btn__link{background-color:rgba(104,66,242,.5);border-radius:1000px;display:inline-flex;height:calc(clamp(1px, 3.3333vw, 48px)*1);position:relative;text-decoration:none;width:100%}@media (max-width:750px){.btn__link{height:calc(max(1px, 8.8462vw)*1);width:100%}}.btn__link-inner{align-items:center;background-color:#6842f2;border-radius:1000px;color:#fff;display:inline-flex;font-size:clamp(8px,1.1111vw,16px);font-weight:500;height:100%;justify-content:center;left:0;position:absolute;top:calc(clamp(1px, .2778vw, 4px)*-1);transition:transform .3s ease,color .3s ease,background-color .3s ease;width:100%}@media (max-width:750px){.btn__link-inner{font-size:max(1px,3.0769vw);top:calc(max(1px, .2564vw)*-1)}}.btn__link-inner.btn-arrow:after{z-index:10}.btn__link-inner:hover{transform:translateY(calc(clamp(1px, .2778vw, 4px)*1))}@media (max-width:750px){.btn__link-inner:hover{transform:translateY(calc(max(1px, .2564vw)*1))}}.hero{background:#e9eef7 url(../img/img_kv_bg.webp) no-repeat 50%/cover;min-height:calc(clamp(1px, 61.1111vw, 880px)*1);padding-top:calc(clamp(1px, 5.5556vw, 80px)*1)}@media (max-width:750px){.hero{padding-top:calc(max(1px, 10.2564vw)*1)}}.hero__inner{padding:calc(clamp(1px, 3.4722vw, 50px)*1) calc(clamp(1px, 5.5556vw, 80px)*1)}@media (max-width:750px){.hero__inner{padding:calc(max(1px, 8.0769vw)*1) calc(max(1px, 5.1282vw)*1) calc(max(1px, 6.4103vw)*1)}}.hero__body{display:flex;gap:calc(clamp(1px, 8.3333vw, 120px)*1);justify-content:center}@media (max-width:750px){.hero__body{display:block}}.hero__description,.hero__main{display:inline-block}@media (max-width:750px){.hero__description,.hero__main{width:100%}}.hero__headline-image{line-height:1;margin-bottom:calc(clamp(1px, .4167vw, 6px)*1);width:calc(clamp(1px, 38.0556vw, 548px)*1)}@media (max-width:750px){.hero__headline-image{width:100%}}.hero__sub{align-items:center;background-color:#6842f2;color:#fff;display:inline-flex;font-size:clamp(8px,2.2222vw,32px);font-weight:700;justify-content:center;letter-spacing:.02em;line-height:1em;padding:.2em .3em}@media (max-width:750px){.hero__sub{font-size:max(1px,4.1026vw);margin-bottom:2em}.hero__description{padding-left:0}}.hero__text{font-size:clamp(8px,1.1111vw,16px);font-weight:500;line-height:2em}@media (max-width:750px){.hero__text{font-size:max(1px,3.0769vw)}}.hero__visual{text-align:center}.hero__visual img{width:calc(clamp(1px, 88.8889vw, 1280px)*1)}@media (max-width:750px){.hero__visual img{width:90%}}.issues{background-color:#e9eef7;padding-bottom:calc(clamp(1px, 6.9444vw, 100px)*1);padding-top:calc(clamp(1px, 5.5556vw, 80px)*1)}@media (max-width:750px){.issues{padding-bottom:calc(max(1px, 12.8205vw)*1);padding-top:calc(max(1px, 10.2564vw)*1)}}.issues__heading{font-size:clamp(8px,2.7778vw,40px);font-weight:700;line-height:1.4em;margin-bottom:calc(clamp(1px, 2.7778vw, 40px)*1);text-align:center}@media (max-width:750px){.issues__heading{font-size:max(1px,7.6923vw);margin-bottom:calc(max(1px, 5.1282vw)*1)}}.issues__heading span{display:block}.issues__heading-bottom{color:#6842f2}.issues__summary-wrap{background:#e9eef7 url(../img/img_issues_bg.webp) no-repeat 50%/cover}.issues__summary{background-color:rgba(49,27,145,.8);clip-path:polygon(calc(clamp(1px, 10vw, 144px)*1) 0,100% 0,calc(100% - clamp(1px, 10vw, 144px)*1) 100%,0 100%);height:calc(clamp(1px, 41.6667vw, 600px)*1);padding-top:calc(clamp(1px, 7.2222vw, 104px)*1);position:relative;width:calc(clamp(1px, 50.8333vw, 732px)*1)}@media (max-width:750px){.issues__summary{clip-path:polygon(calc(max(1px, 18.4615vw)*1) 0,100% 0,calc(100% - max(1px, 18.4615vw)*1) 100%,0 100%);height:calc(max(1px, 76.9231vw)*1);width:calc(max(1px, 93.8462vw)*1)}}.issues__summary-item{align-items:center;display:flex;margin-bottom:calc(clamp(1px, 1.6667vw, 24px)*1)}@media (max-width:750px){.issues__summary-item{margin-bottom:calc(max(1px, 3.0769vw)*1)}}.issues__summary-icon{height:calc(clamp(1px, 2.2222vw, 32px)*1)}@media (max-width:750px){.issues__summary-icon{height:calc(max(1px, 4.1026vw)*1)}}.issues__summary-text{color:#fff;font-size:clamp(8px,1.9444vw,28px);font-weight:700}@media (max-width:750px){.issues__summary-text{font-size:max(1px,3.5897vw)}}@media (min-width:751px){.issues__summary-item:first-child{padding-left:calc(clamp(1px, 14.4444vw, 208px)*1)}.issues__summary-item:nth-child(2){padding-left:calc(clamp(1px, 13.3333vw, 192px)*1)}.issues__summary-item:nth-child(3){padding-left:calc(clamp(1px, 12.2222vw, 176px)*1)}.issues__summary-item:nth-child(4){padding-left:calc(clamp(1px, 11.1111vw, 160px)*1)}.issues__summary-item:nth-child(5){padding-left:calc(clamp(1px, 10vw, 144px)*1)}}@media (max-width:750px){.issues__summary-item:first-child{padding-left:calc(max(1px, 26.6667vw)*1)}.issues__summary-item:nth-child(2){padding-left:calc(max(1px, 24.6154vw)*1)}.issues__summary-item:nth-child(3){padding-left:calc(max(1px, 22.5641vw)*1)}.issues__summary-item:nth-child(4){padding-left:calc(max(1px, 20.5128vw)*1)}.issues__summary-item:nth-child(5){padding-left:calc(max(1px, 18.4615vw)*1)}}.issues .contents-inner{margin-top:calc(clamp(1px, 7.2222vw, 104px)*-1);overflow-x:scroll;width:100%}@media (max-width:750px){.issues .contents-inner{margin-top:calc(max(1px, 13.3333vw)*-1);padding:0}.issues__inner-table{margin-left:0;margin-right:0;padding:0}}.issues .contents-inner-scr{display:flex;position:relative;z-index:2}@media (max-width:750px){.issues .contents-inner-scr{margin-left:calc(max(1px, 5.1282vw)*1);margin-right:calc(max(1px, 5.1282vw)*1);width:calc(max(1px, 169.5385vw)*1)}}.issues .issues-table{width:calc(clamp(1px, 40vw, 576px)*1)}@media (max-width:750px){.issues .issues-table{width:calc(max(1px, 88.6154vw)*1)}}.issues .issues-table__cell,.issues .issues-table__head-cell{align-items:center;display:flex;justify-content:center}.issues .issues-table__head-cell{background-color:#454e53;border:1px solid #fff;color:#fff;font-size:clamp(8px,1.3889vw,20px);font-weight:700;height:calc(clamp(1px, 4.4444vw, 64px)*1);margin-top:calc(clamp(1px, 1.1111vw, 16px)*1)}@media (max-width:750px){.issues .issues-table__head-cell{font-size:max(1px,3.0769vw);height:calc(max(1px, 9.8462vw)*1);margin-top:calc(max(1px, 2.4615vw)*1)}}.issues .issues-table__cell{border:1px solid #fff;border-top:none;font-size:clamp(8px,1.25vw,18px);font-size:400;line-height:1.5em;min-height:calc(clamp(1px, 9.3056vw, 134px)*1);text-align:center}@media (max-width:750px){.issues .issues-table__cell{font-size:max(1px,2.7692vw);min-height:calc(max(1px, 20.6154vw)*1)}}.issues .issues-table__cell:first-child,.issues .issues-table__head-cell:first-child{border-right:none;width:calc(clamp(1px, 14.4444vw, 208px)*1)}@media (max-width:750px){.issues .issues-table__cell:first-child,.issues .issues-table__head-cell:first-child{width:calc(max(1px, 32vw)*1)}}.issues .issues-table__cell:nth-child(2),.issues .issues-table__head-cell:nth-child(2){width:calc(clamp(1px, 25.5556vw, 368px)*1)}@media (max-width:750px){.issues .issues-table__cell:nth-child(2),.issues .issues-table__head-cell:nth-child(2){width:calc(max(1px, 56.6154vw)*1)}}.issues .issues-table__cell:first-child{background-color:#301b92;color:#fff}.issues .issues-table__cell:nth-child(2){background-color:#efeff5}.issues .issues-table__row,.issues .issues-table__row-head{display:flex}.issues .issues-table__row:nth-child(3) .issues-table__cell{min-height:calc(clamp(1px, 11.1806vw, 161px)*1)}@media (max-width:750px){.issues .issues-table__row:nth-child(3) .issues-table__cell{min-height:calc(max(1px, 24.7692vw)*1)}}.issues .issues-table2{box-shadow:0 0 20px rgba(38,25,124,.2)}.issues .issues-table2__cell,.issues .issues-table2__head-cell{align-items:center;align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.issues .issues-table2__head-cell{align-items:center;background-color:#6842f2;border:2px solid #fff;border-top-left-radius:calc(clamp(1px, .5556vw, 8px)*1);border-top-right-radius:calc(clamp(1px, .5556vw, 8px)*1);color:#fff;display:flex;font-size:clamp(8px,1.6667vw,24px);font-weight:700;height:calc(clamp(1px, 5.5556vw, 80px)*1);justify-content:center}@media (max-width:750px){.issues .issues-table2__head-cell{border-top-left-radius:calc(max(1px, 1.2308vw)*1);border-top-right-radius:calc(max(1px, 1.2308vw)*1);font-size:max(1px,3.6923vw);height:calc(max(1px, 12.3077vw)*1)}}.issues .issues-table2__cell{background-color:#f4f2ff;border:2px solid #fff;border-top:none;font-size:clamp(8px,1.25vw,18px);font-size:400;line-height:1.5em;min-height:calc(clamp(1px, 9.3056vw, 134px)*1);padding:1em}@media (max-width:750px){.issues .issues-table2__cell{font-size:max(1px,2.7692vw);min-height:calc(max(1px, 20.6154vw)*1)}}.issues .issues-table2__row:last-child .issues-table2__cell{border-bottom-left-radius:calc(clamp(1px, .5556vw, 8px)*1);border-bottom-right-radius:calc(clamp(1px, .5556vw, 8px)*1);min-height:calc(clamp(1px, 10vw, 144px)*1)}@media (max-width:750px){.issues .issues-table2__row:last-child .issues-table2__cell{border-bottom-left-radius:calc(max(1px, 1.2308vw)*1);border-bottom-right-radius:calc(max(1px, 1.2308vw)*1);min-height:calc(max(1px, 22.1538vw)*1)}}.issues .issues-table2__row:nth-child(3) .issues-table2__cell{min-height:calc(clamp(1px, 11.1806vw, 161px)*1)}@media (max-width:750px){.issues .issues-table2__row:nth-child(3) .issues-table2__cell{min-height:calc(max(1px, 24.7692vw)*1)}}.issues .issues-table2__title{align-items:center;color:#301b92;display:flex;font-size:clamp(8px,1.3889vw,20px);font-weight:700;margin-bottom:calc(clamp(1px, .2778vw, 4px)*1);position:relative}@media (max-width:750px){.issues .issues-table2__title{font-size:max(1px,3.0769vw);margin-bottom:calc(max(1px, .6154vw)*1)}}.issues .issues-table2__title:before{background:url(../img/img_checkmark.svg) no-repeat 50%/contain;content:"";display:block;height:calc(clamp(1px, 1.9444vw, 28px)*1);margin-right:calc(clamp(1px, .5556vw, 8px)*1);position:relative;width:calc(clamp(1px, 1.9444vw, 28px)*1)}@media (max-width:750px){.issues .issues-table2__title:before{height:calc(max(1px, 4.3077vw)*1);margin-right:calc(max(1px, 1.2308vw)*1);width:calc(max(1px, 4.3077vw)*1)}}.section__title{align-items:center;display:flex;justify-content:center;margin-bottom:calc(clamp(1px, 2.7778vw, 40px)*1);position:relative}@media (max-width:750px){.section__title{margin-bottom:calc(max(1px, 7.6923vw)*1)}}.section__title-main{color:#6842f2;font-size:clamp(8px,2.7778vw,40px);font-weight:700;line-height:1em;position:relative;z-index:2}@media (max-width:750px){.section__title-main{font-size:max(1px,7.6923vw)}}.section__title-main:after{background-color:#d7f207;bottom:calc(clamp(1px, 3.4722vw, 50px)*-1);content:"";display:block;height:4px;left:50%;position:absolute;transform:translateX(-50%);width:calc(clamp(1px, 4.1667vw, 60px)*1)}@media (max-width:750px){.section__title-main:after{bottom:calc(max(1px, 9.6154vw)*-1);width:calc(max(1px, 11.5385vw)*1)}}.section__title-sub{color:#fff;font-size:clamp(8px,8.3333vw,120px);font-weight:500;line-height:0;margin-top:calc(clamp(1px, .6944vw, 10px)*-1);position:absolute;z-index:1}@media (max-width:750px){.section__title-sub{font-size:max(1px,23.0769vw);margin-top:calc(max(1px, 1.9231vw)*-1)}}.col-ex .section__title-main{color:#fff}.col-ex .section__title-sub{color:rgba(104,66,243,.3)}.reason{background-color:#26197c;padding-bottom:calc(clamp(1px, 6.9444vw, 100px)*1);padding-top:calc(clamp(1px, 9.0278vw, 130px)*1)}@media (max-width:750px){.reason{padding-bottom:calc(max(1px, 12.8205vw)*1);padding-top:calc(max(1px, 12.8205vw)*1)}}.reason__lead{color:#fff;font-size:clamp(8px,1.25vw,18px);font-weight:500;line-height:1.77em;padding:calc(clamp(1px, 3.125vw, 45px)*1) 0;text-align:center}@media (max-width:750px){.reason__lead{font-size:max(1px,3.4615vw);padding:calc(max(1px, 8.6538vw)*1) 0}}.reason__list{display:flex;gap:calc(clamp(1px, 2.4306vw, 35px)*1)}@media (max-width:750px){.reason__list{flex-wrap:wrap;gap:calc(max(1px, 4.4872vw)*1)}}.reason__item{background-color:#fff;border-radius:calc(clamp(1px, 1.1111vw, 16px)*1);overflow:hidden;width:calc(25% - clamp(1px, 1.8229vw, 26.25px)*1 - 1px)}@media (max-width:750px){.reason__item{width:calc(50% - max(1px, 2.2436vw)*1 - 1px);width:100%}}.reason__heading{align-items:center;background-color:#d7f207;color:#301b92;display:flex;font-size:clamp(8px,1.5278vw,22px);font-weight:700;height:calc(clamp(1px, 5vw, 72px)*1);justify-content:center;width:100%}.reason__heading span{margin-left:-.299em;margin-right:-.299em}@media (max-width:750px){.reason__heading{font-size:max(1px,4.2308vw);height:calc(max(1px, 9.2308vw)*1)}}.reason__text{font-size:clamp(8px,1.1111vw,16px);font-weight:400;line-height:1.75em;padding:calc(clamp(1px, 1.7361vw, 25px)*1) calc(clamp(1px, 1.5278vw, 22px)*1)}@media (max-width:750px){.reason__text{font-size:max(1px,3.0769vw);padding:calc(max(1px, 3.2051vw)*1) calc(max(1px, 2.8205vw)*1)}}.process{padding-bottom:calc(clamp(1px, 5.5556vw, 80px)*1)}@media (max-width:750px){.process{padding-bottom:calc(max(1px, 10.2564vw)*1)}}.process__header-wrap{background-color:#e9eef7;padding-top:calc(clamp(1px, 9.0278vw, 130px)*1)}@media (max-width:750px){.process__header-wrap{padding-top:calc(max(1px, 12.8205vw)*1)}}.process__title-main{color:#301b92}.process__lead{font-size:clamp(8px,1.25vw,18px);font-weight:400;line-height:1.77em;padding:calc(clamp(1px, 3.125vw, 45px)*1) 0;text-align:center}@media (max-width:750px){.process__lead{font-size:max(1px,3.4615vw);padding:calc(max(1px, 8.6538vw)*1) 0}}.process__catch-wrap{background-color:#26197c;height:calc(clamp(1px, 4.7222vw, 68px)*1);text-align:center}@media (max-width:750px){.process__catch-wrap{height:calc(max(1px, 8.7179vw)*1);height:auto}}.process__catch{align-items:center;background-color:rgba(104,66,242,.3);clip-path:polygon(calc(clamp(1px, 1.1111vw, 16px)*1) 0,100% 0,calc(100% - clamp(1px, 1.1111vw, 16px)*1) 100%,0 100%);color:#fff;display:inline-flex;font-size:clamp(8px,1.6667vw,24px);font-weight:700;height:100%;justify-content:center;padding:0 calc(clamp(1px, 7.8472vw, 113px)*1)}@media (max-width:750px){.process__catch{clip-path:polygon(calc(max(1px, 2.0513vw)*1) 0,100% 0,calc(100% - max(1px, 2.0513vw)*1) 100%,0 100%);display:block;font-size:max(1px,4.6154vw);padding:.5em 2em}}.process__catch span{color:#d7f207}.process__columns{display:flex;padding-top:calc(clamp(1px, 4.8611vw, 70px)*1)}@media (max-width:750px){.process__columns{display:block;padding-top:calc(max(1px, 8.9744vw)*1)}}.process__flow,.process__flow2{width:50%}@media (max-width:750px){.process__flow,.process__flow2{width:100%}}.process__flow2{padding-left:calc(clamp(1px, 2.2222vw, 32px)*1)}@media (max-width:750px){.process__flow2{padding-left:0}}.process__step-tag{align-items:center;border-radius:50%;color:#fff;display:flex;flex-direction:column;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-size:clamp(8px,1.9444vw,28px);font-style:normal;font-weight:700;height:calc(clamp(1px, 5vw, 72px)*1);justify-content:center;left:0;line-height:1;position:absolute;top:calc(clamp(1px, .8333vw, 12px)*-1);width:calc(clamp(1px, 5vw, 72px)*1);z-index:2}@media (max-width:750px){.process__step-tag{font-size:max(1px,5.3846vw);height:calc(max(1px, 13.8462vw)*1);top:calc(max(1px, 2.3077vw)*-1);width:calc(max(1px, 13.8462vw)*1)}}.process__step-tag span{font-size:clamp(8px,.9722vw,14px);line-height:1}@media (max-width:750px){.process__step-tag span{font-size:max(1px,2.6923vw)}}.process__flow .process__step:first-child .process__step-tag{background-color:#72d85f}.process__flow .process__step:nth-child(2) .process__step-tag{background-color:#3dce80}.process__flow .process__step:nth-child(3) .process__step-tag{background-color:#3abfac}.process__flow2 .process__step:first-child .process__step-tag{background-color:#1cb1ab}.process__flow2 .process__step:nth-child(2) .process__step-tag{background-color:#119a94}.process__flow2 .process__step:nth-child(3) .process__step-tag{background-color:#02817c}.process__flow2 .process__step:nth-child(4) .process__step-tag{background-color:#006763}.process__step{position:relative}.process__step:before{content:"";display:block;height:100%;left:calc(clamp(1px, 2.5vw, 36px)*1);position:absolute;top:calc(clamp(1px, 2.5vw, 36px)*1);width:2px}@media (max-width:750px){.process__step:before{left:calc(max(1px, 6.9231vw)*1);top:calc(max(1px, 6.9231vw)*1)}}.process__flow .process__step:first-child:before{background:linear-gradient(#d5ef12,#b0e626)}.process__flow .process__step:nth-child(2):before{background:linear-gradient(#b0e626,#8cdd3b)}@media (max-width:750px){.process__flow .process__step:nth-child(3):before{background:linear-gradient(#b0e626,#8cdd3b)}}.process__flow2 .process__step:first-child:before{background:linear-gradient(#72d85f,#55c979)}.process__flow2 .process__step:nth-child(2):before{background:linear-gradient(#55c979,#39ba92)}.process__flow2 .process__step:nth-child(3):before{background:linear-gradient(#39ba92,#1cb1ab)}.process__step-head{position:relative}.process__step-title{align-items:center;background-color:#edf1f8;clip-path:polygon(calc(clamp(1px, .8333vw, 12px)*1) 0,100% 0,calc(100% - clamp(1px, .8333vw, 12px)*1) 100%,0 100%);color:#6842f2;display:flex;font-size:clamp(8px,1.25vw,18px);font-weight:700;height:calc(clamp(1px, 3.3333vw, 48px)*1);margin-left:calc(clamp(1px, 2.5vw, 36px)*1);padding-left:calc(clamp(1px, 3.3333vw, 48px)*1);position:relative;width:calc(clamp(1px, 34.1667vw, 492px)*1);z-index:1}@media (max-width:750px){.process__step-title{clip-path:polygon(calc(max(1px, 1.5385vw)*1) 0,100% 0,calc(100% - max(1px, 1.5385vw)*1) 100%,0 100%);font-size:max(1px,3.2692vw);height:calc(max(1px, 9.2308vw)*1);margin-left:calc(max(1px, 6.9231vw)*1);padding-left:calc(max(1px, 9.2308vw)*1);padding-right:1em;width:calc(100% - max(1px, 6.9231vw)*1)}}.process__step-summary{color:#301b92;font-size:clamp(8px,1.3889vw,20px);font-weight:700;line-height:1.5em;margin-left:calc(clamp(1px, 4.7222vw, 68px)*1);padding-bottom:calc(clamp(1px, 1.1111vw, 16px)*1);padding-top:calc(clamp(1px, 1.1111vw, 16px)*1);width:calc(clamp(1px, 31.9444vw, 460px)*1)}@media (max-width:750px){.process__step-summary{font-size:max(1px,3.4615vw);margin-left:calc(max(1px, 13.0769vw)*1);padding-bottom:calc(max(1px, 3.0769vw)*1);padding-right:2em;padding-top:calc(max(1px, 3.0769vw)*1);width:calc(100% - max(1px, 6.9231vw)*1)}}.process__step-list{font-size:clamp(8px,1.1111vw,16px);margin-bottom:calc(clamp(1px, 2.7778vw, 40px)*1);margin-left:calc(clamp(1px, 4.7222vw, 68px)*1);width:calc(clamp(1px, 31.9444vw, 460px)*1)}@media (max-width:750px){.process__step-list{font-size:max(1px,3.0769vw);margin-bottom:calc(max(1px, 7.6923vw)*1);margin-left:calc(max(1px, 13.0769vw)*1);padding-right:2em;width:calc(max(1px, 88.4615vw)*1);width:calc(100% - max(1px, 6.9231vw)*1)}}.process__step-list li{font-weight:400;line-height:1.75em;padding-left:1em;text-indent:-1em}.solutions{background-color:#e9eef7;padding-bottom:calc(clamp(1px, 6.9444vw, 100px)*1);padding-top:calc(clamp(1px, 9.0278vw, 130px)*1)}@media (max-width:750px){.solutions{padding-bottom:calc(max(1px, 12.8205vw)*1);padding-top:calc(max(1px, 12.8205vw)*1)}}.solutions__title-main{color:#301b92}.solutions__lead{font-size:clamp(8px,1.25vw,18px);font-weight:400;line-height:1.77em;padding:calc(clamp(1px, 5.5556vw, 80px)*1) 0;text-align:center}@media (max-width:750px){.solutions__lead{font-size:max(1px,3.4615vw);padding:calc(max(1px, 8.6538vw)*1) 0}}.solutions__list{display:flex;flex-wrap:wrap;gap:calc(clamp(1px, 4.4444vw, 64px)*1) calc(clamp(1px, 2.1528vw, 31px)*1)}@media (max-width:750px){.solutions__list{gap:calc(max(1px, 7.6923vw)*1) calc(max(1px, 2.5641vw)*1)}}.solutions__item{background-color:#fff;border-radius:calc(clamp(1px, 1.1111vw, 16px)*1);box-shadow:0 0 calc(clamp(1px, 1.0417vw, 15px)*1) rgba(38,25,124,.16);display:flex;flex-direction:column;padding:calc(clamp(1px, 5vw, 72px)*1) calc(clamp(1px, 2.0833vw, 30px)*1) calc(clamp(1px, .9722vw, 14px)*1);position:relative;text-align:center;width:calc(33.33% - clamp(1px, 1.4347vw, 20.66px)*1 - 1px)}@media (max-width:750px){.solutions__item{padding:calc(max(1px, 9.2308vw)*1) calc(max(1px, 2.5641vw)*1) calc(max(1px, 1.7949vw)*1);width:calc(50% - max(1px, 1.2821vw)*1 - 1px)}}.solutions__label{align-items:center;background:linear-gradient(#d7f207,#72d85f);border-radius:50%;color:#fff;display:flex;font-size:clamp(8px,1.9444vw,28px);font-weight:700;height:calc(clamp(1px, 6.6667vw, 96px)*1);justify-content:center;left:50%;position:absolute;top:calc(clamp(1px, 2.7778vw, 40px)*-1);transform:translateX(-50%);width:calc(clamp(1px, 6.6667vw, 96px)*1)}@media (max-width:750px){.solutions__label{font-size:max(1px,3.5897vw);height:calc(max(1px, 12.3077vw)*1);top:calc(max(1px, 5.1282vw)*-1);width:calc(max(1px, 12.3077vw)*1)}}.solutions .img1,.solutions .img3,.solutions .img4,.solutions .img5,.solutions .img6{width:calc(clamp(1px, 13.8889vw, 200px)*1)}@media (max-width:750px){.solutions .img1,.solutions .img3,.solutions .img4,.solutions .img5,.solutions .img6{width:calc(max(1px, 25.641vw)*1)}}.solutions .img2{width:calc(clamp(1px, 16.7361vw, 241px)*1)}@media (max-width:750px){.solutions .img2{width:calc(max(1px, 30.8974vw)*1)}}.solutions__thumb{align-items:center;display:flex;height:calc(clamp(1px, 9.4444vw, 136px)*1);justify-content:center}@media (max-width:750px){.solutions__thumb{height:calc(max(1px, 17.4359vw)*1)}}.solutions__title{color:#301b92;font-size:clamp(8px,1.6667vw,24px);font-weight:700;margin-bottom:calc(clamp(1px, .8333vw, 12px)*1)}@media (max-width:750px){.solutions__title{font-size:max(1px,4.6154vw);margin-bottom:calc(max(1px, 2.3077vw)*1)}}.solutions__text{align-items:center;border-bottom:1px solid #301b92;display:flex;flex-direction:column;font-size:clamp(8px,1.25vw,18px);font-weight:500;justify-content:center;line-height:1.33em;min-height:4em;padding-bottom:calc(clamp(1px, 1.6667vw, 24px)*1)}@media (max-width:750px){.solutions__text{font-size:max(1px,2.6923vw);padding-bottom:calc(max(1px, 4.6154vw)*1)}}.solutions__spec{display:flex;flex-wrap:wrap;gap:calc(clamp(1px, .5556vw, 8px)*1);margin-bottom:calc(clamp(1px, 1.5278vw, 22px)*1);margin-top:calc(clamp(1px, .8333vw, 12px)*1)}@media (max-width:750px){.solutions__spec{gap:calc(max(1px, 1.0256vw)*1);margin-bottom:calc(max(1px, 2.8205vw)*1);margin-top:calc(max(1px, 1.5385vw)*1)}}.solutions__spec li{align-items:center;background-color:#e9eef7;border-radius:calc(clamp(1px, .2778vw, 4px)*1);display:flex;font-size:clamp(8px,.9722vw,14px);font-weight:400;justify-content:center;padding:calc(clamp(1px, .2778vw, 4px)*1) calc(clamp(1px, .5556vw, 8px)*1)}@media (max-width:750px){.solutions__spec li{border-radius:calc(max(1px, .5128vw)*1);font-size:max(1px,2.6923vw);padding:calc(max(1px, .5128vw)*1) calc(max(1px, 1.0256vw)*1)}}.solutions__cta{margin-top:auto}.cases{background-color:#26197c;padding-bottom:calc(clamp(1px, 6.9444vw, 100px)*1);padding-top:calc(clamp(1px, 9.0278vw, 130px)*1)}@media (max-width:750px){.cases{padding-bottom:calc(max(1px, 12.8205vw)*1);padding-top:calc(max(1px, 12.8205vw)*1)}}.cases__lead{color:#fff;font-size:clamp(8px,1.25vw,18px);font-weight:400;line-height:1.77em;padding:calc(clamp(1px, 3.4722vw, 50px)*1) 0;text-align:center}@media (max-width:750px){.cases__lead{font-size:max(1px,3.4615vw);padding:calc(max(1px, 8.6538vw)*1) 0}}.cases__list{display:flex;flex-wrap:wrap;gap:calc(clamp(1px, 2.7778vw, 40px)*1) calc(clamp(1px, 2.2222vw, 32px)*1)}@media (max-width:750px){.cases__list{gap:calc(max(1px, 5.1282vw)*1) calc(max(1px, 2.5641vw)*1)}}.cases__item{background-color:#fff;position:relative;width:calc(33.33% - clamp(1px, 1.4813vw, 21.33px)*1 - 1px)}@media (max-width:750px){.cases__item{width:calc(50% - max(1px, 1.2821vw)*1 - 1px);width:100%}}.cases__img{aspect-ratio:352/192;height:auto;position:relative;width:100%}@media (max-width:750px){.cases__img{aspect-ratio:352/102}}.cases__img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cases__tags{display:flex;flex-wrap:wrap;gap:calc(clamp(1px, .5556vw, 8px)*1);left:0;padding:calc(clamp(1px, .8333vw, 12px)*1);position:absolute;top:0}@media (max-width:750px){.cases__tags{gap:calc(max(1px, 1.0256vw)*1);padding:calc(max(1px, 1.5385vw)*1)}}.cases__tag{align-items:center;background-color:#6842f2;border-radius:calc(clamp(1px, .2778vw, 4px)*1);color:#fff;display:flex;font-size:clamp(8px,1.1111vw,16px);font-weight:500;justify-content:center;overflow:hidden;padding:calc(clamp(1px, .2778vw, 4px)*1) calc(clamp(1px, .5556vw, 8px)*1)}@media (max-width:750px){.cases__tag{border-radius:calc(max(1px, .5128vw)*1);font-size:max(1px,3.0769vw);padding:calc(max(1px, .5128vw)*1) calc(max(1px, 1.0256vw)*1)}}.cases__text-inner{padding:calc(clamp(1px, 1.1111vw, 16px)*1) calc(clamp(1px, 1.5278vw, 22px)*1) calc(clamp(1px, 2.2222vw, 32px)*1)}@media (max-width:750px){.cases__text-inner{padding:calc(max(1px, 2.0513vw)*1) calc(max(1px, 2.5641vw)*1) calc(max(1px, 4.1026vw)*1)}}.cases__label{color:#301b92;font-family:Lato,sans-serif;font-optical-sizing:auto;font-size:clamp(8px,1.3889vw,20px);font-style:normal;font-weight:700;line-height:1.1em;margin-bottom:calc(clamp(1px, .5556vw, 8px)*1)}@media (max-width:750px){.cases__label{font-size:max(1px,3.8462vw)}}.cases__name{color:#301b92;font-size:clamp(8px,1.3889vw,20px);line-height:1.5em;margin-bottom:calc(clamp(1px, 1.1111vw, 16px)*1)}@media (max-width:750px){.cases__name{font-size:max(1px,3.8462vw);margin-bottom:calc(max(1px, 3.0769vw)*1)}}.cases__desc{font-size:clamp(8px,1.1111vw,16px);font-weight:400;line-height:1.75em}@media (max-width:750px){.cases__desc{font-size:max(1px,3.0769vw)}}.structure{padding-bottom:calc(clamp(1px, 6.9444vw, 100px)*1);padding-top:calc(clamp(1px, 9.0278vw, 130px)*1)}@media (max-width:750px){.structure{padding-bottom:calc(max(1px, 12.8205vw)*1);padding-top:calc(max(1px, 12.8205vw)*1)}}.structure__title-main{color:#301b92}.structure__lead{font-size:clamp(8px,1.25vw,18px);font-weight:400;line-height:1.77em;padding:calc(clamp(1px, 3.125vw, 45px)*1) 0 calc(clamp(1px, 5.2083vw, 75px)*1);text-align:center}@media (max-width:750px){.structure__lead{font-size:max(1px,3.4615vw);padding:calc(max(1px, 8.6538vw)*1) 0 calc(max(1px, 14.4231vw)*1)}}.structure__title-sub{color:#edf1f8}@media (max-width:750px){.structure__title-sub{font-size:max(1px,17.3077vw)}}.structure__list{display:flex;flex-wrap:wrap;gap:calc(clamp(1px, 6.9444vw, 100px)*1) calc(clamp(1px, 4.1667vw, 60px)*1);justify-content:center;margin-bottom:calc(clamp(1px, 4.8611vw, 70px)*1)}@media (max-width:750px){.structure__list{gap:calc(max(1px, 7.6923vw)*1) calc(max(1px, 7.6923vw)*1);margin-bottom:calc(max(1px, 8.9744vw)*1)}}.structure__item{font-size:clamp(8px,4.1667vw,60px);font-weight:700;line-height:1.2em;white-space:nowrap}@media (max-width:750px){.structure__item{font-size:max(1px,5.1282vw)}}.st-sap{color:#2b98dd}.st-dynamic{color:#3d50b6}.st-infor{color:#ba2a25}.st-mcframe{color:#25a140}.st-biz{color:#a13534}.st-ss{color:#237bc8}.st-ifs{color:#8427e3}.insight{background:url(../img/img_insight_bg.webp) no-repeat 50%/cover;padding-bottom:calc(clamp(1px, 6.9444vw, 100px)*1);padding-top:calc(clamp(1px, 9.0278vw, 130px)*1)}@media (max-width:750px){.insight{padding-bottom:calc(max(1px, 12.8205vw)*1);padding-top:calc(max(1px, 12.8205vw)*1)}}.insight__lead{color:#fff;font-size:clamp(8px,1.25vw,18px);font-weight:400;line-height:1.77em;padding:calc(clamp(1px, 3.125vw, 45px)*1) 0;text-align:center}@media (max-width:750px){.insight__lead{font-size:max(1px,3.4615vw);padding:calc(max(1px, 8.6538vw)*1) 0}}.insight__list{display:flex;flex-wrap:wrap;gap:calc(clamp(1px, 2.2222vw, 32px)*1)}@media (max-width:750px){.insight__list{display:block}}.insight__item{background-color:#fff;border-radius:calc(clamp(1px, .6944vw, 10px)*1);overflow:hidden;text-align:center;width:calc(50% - clamp(1px, 1.1111vw, 16px)*1 - 1px)}@media (max-width:750px){.insight__item{border-radius:calc(max(1px, 1.2821vw)*1);margin-bottom:calc(max(1px, 2.5641vw)*1);width:100%}}.insight__text{align-items:center;color:#301b92;display:flex;font-size:clamp(8px,1.6667vw,24px);font-weight:700;justify-content:center;line-height:1.66em;min-height:calc(clamp(1px, 8.0556vw, 116px)*1)}@media (max-width:750px){.insight__text{font-size:max(1px,3.0769vw);min-height:calc(max(1px, 14.8718vw)*1)}}.insight__cta{align-items:center;background-color:#d7f207;display:flex;justify-content:center;min-height:calc(clamp(1px, 8.0556vw, 116px)*1)}@media (max-width:750px){.insight__cta{min-height:calc(max(1px, 14.8718vw)*1)}}.insight .btn__link{width:calc(clamp(1px, 20vw, 288px)*1)}@media (max-width:750px){.insight .btn__link{width:calc(max(1px, 36.9231vw)*1)}}.company{background-color:#e9eef7;padding-bottom:calc(clamp(1px, 6.9444vw, 100px)*1);padding-top:calc(clamp(1px, 9.0278vw, 130px)*1)}@media (max-width:750px){.company{padding-bottom:calc(max(1px, 12.8205vw)*1);padding-top:calc(max(1px, 12.8205vw)*1)}}.company__title-main{color:#301b92}@media (max-width:750px){.company__title-sub{font-size:max(1px,19.2308vw)}}.company__grid{border-bottom:1px solid #d4d8e0;display:flex;gap:calc(clamp(1px, 8.3333vw, 120px)*1);margin-bottom:calc(clamp(1px, 4.4444vw, 64px)*1);padding-bottom:calc(clamp(1px, 4.4444vw, 64px)*1);padding-top:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:750px){.company__grid{display:block;margin-bottom:calc(max(1px, 8.2051vw)*1);padding-bottom:calc(max(1px, 8.2051vw)*1);padding-top:calc(max(1px, 6.4103vw)*1)}}.company__block{width:calc(50% - clamp(1px, 4.1667vw, 60px)*1 - 1px)}@media (max-width:750px){.company__block{width:100%}}.company__table{display:flex;flex-wrap:wrap;font-size:clamp(8px,1.1111vw,16px);line-height:1.5em}@media (max-width:750px){.company__table{font-size:max(1px,3.0769vw)}}.company__table dt{border-bottom:1px solid #d4d8e0;padding:calc(clamp(1px, .8333vw, 12px)*1) 0;width:calc(clamp(1px, 6.1111vw, 88px)*1)}@media (max-width:750px){.company__table dt{padding:calc(max(1px, 2.3077vw)*1) 0;width:calc(max(1px, 16.9231vw)*1)}}.company__table dd{border-bottom:1px solid #d4d8e0;padding:calc(clamp(1px, .8333vw, 12px)*1) 0;width:calc(100% - clamp(1px, 6.1111vw, 88px)*1)}@media (max-width:750px){.company__table dd{padding:calc(max(1px, 2.3077vw)*1) 0;width:calc(100% - max(1px, 16.9231vw)*1)}}.company__table dd li{padding-left:1em;text-indent:-1em}@media (min-width:751px){.company__table dd:last-of-type,.company__table dt:last-of-type{border-bottom:none}}@media (max-width:750px){.company__table2 dd:last-of-type,.company__table2 dt:last-of-type{border-bottom:none}}.company__services{margin-top:calc(clamp(1px, .5556vw, 8px)*1)}@media (max-width:750px){.company__services{margin-top:calc(max(1px, 1.0256vw)*1)}}.company__extra{display:flex;gap:calc(clamp(1px, 8.3333vw, 120px)*1)}@media (max-width:750px){.company__extra{display:block}}.company__access,.company__group{width:calc(50% - clamp(1px, 4.1667vw, 60px)*1 - 1px)}@media (max-width:750px){.company__access,.company__group{width:100%}}.company .map-container{aspect-ratio:500/240;width:100%}.company .map-container iframe{border:none;height:100%;width:100%}.company__group-list{font-size:clamp(8px,1.1111vw,16px);line-height:1.5em}@media (max-width:750px){.company__group-list{font-size:max(1px,3.0769vw)}}.company__group-list li{padding-left:1em;text-indent:-1em}.company__subttl{font-size:clamp(8px,1.6667vw,24px);font-weight:700;margin-bottom:calc(clamp(1px, 1.6667vw, 24px)*1)}@media (max-width:750px){.company__subttl{font-size:max(1px,4.6154vw);margin-bottom:calc(max(1px, 4.6154vw)*1)}}.company__note{font-size:clamp(8px,1.1111vw,16px);line-height:1.5em}@media (max-width:750px){.company__note{font-size:max(1px,3.0769vw);margin-bottom:2em}}.cta{background-color:#26197c;padding-bottom:calc(clamp(1px, 6.9444vw, 100px)*1);padding-top:calc(clamp(1px, 6.9444vw, 100px)*1);text-align:center}@media (max-width:750px){.cta{padding-bottom:calc(max(1px, 12.8205vw)*1);padding-top:calc(max(1px, 12.8205vw)*1)}}.cta__title-main{color:#fff;font-size:clamp(8px,2.7778vw,40px);font-weight:700;line-height:1.4em}@media (max-width:750px){.cta__title-main{font-size:max(1px,5.1282vw)}}.cta__lead{color:#fff;display:inline-block;font-size:clamp(8px,1.9444vw,28px);font-weight:700;margin:calc(clamp(1px, 4.4444vw, 64px)*1) 0 calc(clamp(1px, 2.7778vw, 40px)*1);padding:0 calc(clamp(1px, 2.7778vw, 40px)*1);position:relative}@media (max-width:750px){.cta__lead{font-size:max(1px,4.2308vw);margin:calc(max(1px, 8.2051vw)*1) 0 calc(max(1px, 5.1282vw)*1);padding:0 calc(max(1px, 7.6923vw)*1)}}.cta__lead:after,.cta__lead:before{background:#fff;content:"";height:2px;position:absolute;top:50%;transform:translateY(-50%) rotate(65deg);width:calc(clamp(1px, 2.7778vw, 40px)*1)}@media (max-width:750px){.cta__lead:after,.cta__lead:before{width:calc(max(1px, 5.7692vw)*1)}}.cta__lead:before{left:0}.cta__lead:after{right:0;transform:translateY(-50%) rotate(-65deg)}.cta__actions{display:flex;gap:calc(clamp(1px, 1.6667vw, 24px)*1);justify-content:center}@media (max-width:750px){.cta__actions{gap:calc(max(1px, 2.5641vw)*1)}}.cta__btn{width:calc(clamp(1px, 22.9167vw, 330px)*1)}@media (max-width:750px){.cta__btn{width:calc(50% - max(1px, 1.2821vw)*1 - 1px)}}.cta_link{height:calc(clamp(1px, 4.5833vw, 66px)*1)}@media (max-width:750px){.cta_link{height:calc(max(1px, 12.6923vw)*1)}}.cta_link span{font-size:clamp(8px,1.3889vw,20px)}@media (max-width:750px){.cta_link span{font-size:max(1px,3.8462vw)}}.cta__btn--secondary .btn__link{background-color:hsla(0,0%,100%,.5)}.cta__btn--secondary .btn__link-inner{background-color:#fff;color:#301b92}.cta__btn--secondary .btn-arrow:after{background:#301b92}.floating-menu{display:block;position:fixed;right:0;z-index:999}@media (min-width:751px){.floating-menu{top:50%;transform:translateY(-50%)}}@media (max-width:750px){.floating-menu{bottom:10%}}.floating-menu .btn-contact{align-items:center;background-color:#301b92;border:2px solid #fff;border-bottom-left-radius:calc(clamp(1px, .6944vw, 10px)*1);border-right:none;border-top-left-radius:calc(clamp(1px, .6944vw, 10px)*1);display:flex;filter:drop-shadow(0 0 16px rgba(38,25,124,.24));height:calc(clamp(1px, 25.9722vw, 374px)*1);justify-content:center;transition:background .3s ease,border .3s ease;width:calc(clamp(1px, 6.9444vw, 100px)*1)}@media (max-width:750px){.floating-menu .btn-contact{border-bottom-left-radius:calc(max(1px, 1.2821vw)*1);border-top-left-radius:calc(max(1px, 1.2821vw)*1);height:calc(max(1px, 47.9487vw)*1);width:calc(max(1px, 12.8205vw)*1)}}.floating-menu .btn-contact span{color:#fff;font-size:clamp(8px,2.0833vw,30px);font-weight:700;position:relative;top:calc(clamp(1px, 1.3889vw, 20px)*1);transition:color .3s ease;writing-mode:vertical-rl}@media (max-width:750px){.floating-menu .btn-contact span{font-size:max(1px,3.8462vw);top:calc(max(1px, 2.5641vw)*1)}}.floating-menu .btn-contact span:before{background:#fff;content:"";display:block;height:calc(clamp(1px, 1.8243vw, 26.27px)*1);left:50%;-webkit-mask:url(../img/icon_mail.svg) no-repeat center/contain;mask:url(../img/icon_mail.svg) no-repeat center/contain;position:absolute;top:calc(clamp(1px, 2.7778vw, 40px)*-1);transform:translateX(-50%);transition:background .3s ease;width:calc(clamp(1px, 2.616vw, 37.67px)*1)}@media (max-width:750px){.floating-menu .btn-contact span:before{height:calc(max(1px, 3.3679vw)*1);top:calc(max(1px, 5.1282vw)*-1);width:calc(max(1px, 4.8295vw)*1)}}.floating-menu .btn-contact:hover{background-color:#fff;border:2px solid #301b92}.floating-menu .btn-contact:hover span{color:#301b92}.floating-menu .btn-contact:hover span:before{background-color:#301b92}.scroll-hint-icon-wrap{z-index:10}