@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap);
@font-face{font-family:xYuGothic;font-style:normal;font-weight:400;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGo-Medium"),local("YuGothic Medium"),local("YuGothic-Regular"),local("Yu Gothic")}@font-face{font-family:xYuGothic;font-style:normal;font-weight:700;src:local("YuGothic-Bold"),local("Yu Gothic Bold"),local("YuGo-Bold"),local("YuGothic Bold"),local("Yu Gothic")}@font-face{font-family:xYuMincho;font-style:normal;font-weight:400;src:local("YuMincho-Regular"),local("Yu Mincho Regular"),local("YuMin-Medium"),local("YuMincho Medium"),local("Yu Mincho")}@font-face{font-family:xYuMincho;font-style:normal;font-weight:600;src:local("YuMincho-Demibold"),local("Yu Mincho Demibold"),local("YuMin-Demibold"),local("YuMincho Demibold"),local("Yu Mincho")}:root{--iconfont:"icon";--icon-facebook:"\e005";--icon-handRight:"\e006";--icon-instagram:"\e007";--icon-tiktok:"\e008";--icon-twitter:"\e009";--icon-null:"\e000";--icon-up:"\e001";--icon-left:"\e002";--icon-down:"\e003";--icon-right:"\e004";--icon-x:"\e00a";--icon-youtube:"\e00b"}@font-face{font-family:icon;font-style:normal;font-weight:400;src:url("data:font/woff2;base64,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")}.Icon{--icon:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:var(--iconfont);font-style:normal;font-variant:normal;font-weight:400;line-height:1;position:relative;text-transform:none;top:-.1em;vertical-align:middle}.Icon:before{content:var(--icon);display:block;font-family:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:inherit;text-transform:inherit;vertical-align:inherit}.Icon.-facebook{--icon:var(--icon-facebook)}.Icon.-handRight{--icon:var(--icon-handRight)}.Icon.-instagram{--icon:var(--icon-instagram)}.Icon.-tiktok{--icon:var(--icon-tiktok)}.Icon.-twitter{--icon:var(--icon-twitter)}.Icon.-null{--icon:var(--icon-null)}.Icon.-up{--icon:var(--icon-up)}.Icon.-left{--icon:var(--icon-left)}.Icon.-down{--icon:var(--icon-down)}.Icon.-right{--icon:var(--icon-right)}.Icon.-x{--icon:var(--icon-x)}.Icon.-youtube{--icon:var(--icon-youtube)}:root{--vh:1vh;--svh:1vh;--scroll-y:0px;--scrollbar-width:0px}@supports(height:1svh){:root{--svh:1svh}}html{-webkit-text-size-adjust:100%;font-family:Lato,Noto Sans JP,Noto Sans,Source Han Sans JP,Noto Sans Japanese,Noto Sans CJK JP,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,xYuGothic,Meiryo,sans-serif;font-size:16px;height:100%;line-height:1.6;text-rendering:optimizeLegibility}body{margin:0}button,input,optgroup,select,textarea{color:inherit;font:inherit;font-size:100%;margin:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url]{background-image:linear-gradient(#fff,#fff)}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.25em}.-onlyLargeScreen,.-onlySmallScreen{display:none!important}:root{--page-header-height:60px}html{line-height:1.75;scroll-padding-top:var(--page-header-height)}.PageHeader{height:var(--page-header-height)}.PageHeader .PageHeader__Inner{display:flex;height:var(--page-header-height);inset:0 0 auto;margin:0 auto;max-width:1100px;padding:0 18px;position:fixed;z-index:300}.PageHeader .PageHeader__Logo{align-items:center;background:#000;border-radius:0 0 10px 10px;display:flex;height:var(--page-header-height);justify-content:center;margin:0;position:relative;width:105px;z-index:1}.PageHeader .PageHeader__Logo img{display:block}.PageHeader .PageHeader__Overlay,.PageHeader .PageHeader__Panel,.PageHeader .PageHeader__PanelInner{display:contents}.PageHeader .PageHeader__Nav{display:flex;gap:8px;list-style:none;margin:0 0 0 auto;padding:0}.PageHeader .PageHeader__Nav a{position:relative}.PageHeader .PageHeader__Nav a:before{content:"";position:absolute}.PageHeader .PageHeader__Nav a:where(li:first-child a){background:#b1dddc}.PageHeader .PageHeader__Nav a:where(li:nth-child(2) a){background:#f7ec71}.PageHeader .PageHeader__Nav a:where(li:nth-child(3) a){background:#71b893}.PageHeader .PageHeader__Copyright,.PageHeader .PageHeader__Logos,.PageHeader .PageHeader__MenuButton,.PageHeader .PageHeader__SocialLinks{display:none}.PageFooter{background:#000;border-image-outset:0 100vw;border-image-repeat:stretch;border-image-slice:0 fill;border-image-source:linear-gradient(#000,#000);border-image-width:1;color:#fff;display:grid;grid-template:"logo logos social" "logo copy  ."/1fr 320px 1fr;margin:0 auto;max-width:1060px;padding:32px 18px}.PageFooter .PageFooter__SiteLogo{grid-area:logo}.PageFooter .PageFooter__SiteLogo img{display:block;max-width:100%}.PageFooter .PageFooter__SocialLinks{align-items:center;display:flex;gap:20px;grid-area:social;justify-content:end;list-style:none;margin:0;padding:0}.PageFooter .PageFooter__SocialLinks a{color:inherit;font-size:32px;text-decoration:none}.PageFooter .PageFooter__SocialLinks .Icon{display:block}.PageFooter .PageFooter__Logos{align-items:center;display:flex;gap:20px;grid-area:logos;justify-content:center;list-style:none;margin:0;padding:0}.PageFooter .PageFooter__Logos a,.PageFooter .PageFooter__Logos img{display:block}.PageFooter .PageFooter__Copyright{font-size:14px;grid-area:copy;margin:0;text-align:center}.CircularSlider .CircularSlider__Container{list-style:none;margin:0 auto -1000px;overflow:hidden;padding:5px 0 1000px;pointer-events:none;position:relative;z-index:1}.CircularSlider .CircularSlider__Container:before{background:url(../img/circular-slider/bg_002.svg) 0 0/100% 100%;content:"";display:block;height:186px;inset:auto 0 920px;margin:0 auto;position:absolute;width:150px;z-index:2}.CircularSlider .CircularSlider__Wrapper{box-sizing:content-box;display:flex;height:100%;list-style:none;margin:0;padding:0;position:relative;transform:translateZ(0);transition-property:transform;width:100%;z-index:1}.CircularSlider .CircularSlider__Slide{flex-shrink:0;height:100%;height:280px;padding:0 46px;pointer-events:all;position:relative;transition-property:transform;transition-timing-function:cubic-bezier(.175,.885,.32,1.275);width:100%;width:280px}.CircularSlider .CircularSlider__Slide img{border-radius:50%;display:block;height:100%;object-fit:cover;transition:background .3s ease-in-out;width:100%}.Hero{margin:0 0 80px;padding:40px 0 0}.Hero .Hero__Slider{margin-bottom:30px}.Hero .Hero__Title{margin:0 0 50px}.Hero .Hero__Title img{display:block;margin:0 auto;max-width:100%}.Hero .Hero__Lead{font-size:16px;font-weight:700;margin:0;text-align:center}.PageNav .PageNav__Lead{font-size:22px;font-weight:700;margin:0 0 64px;text-align:center}.PageNav .PageNav__List{align-items:center;display:flex;gap:50px;justify-content:center;list-style:none;margin:0;padding:0}.PageNav .PageNav__List li{position:relative;width:254px}.PageNav .PageNav__List li.-outView{opacity:0;transform:scale(.8)}.PageNav .PageNav__List li.-inView{transition-duration:.6s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}.PageNav .PageNav__List li:before{content:"";display:block;padding-top:100%}.PageNav .PageNav__List a{align-items:center;border-radius:50%;color:inherit;display:flex;font-size:28px;font-weight:700;height:100%;inset:0;justify-content:center;line-height:1.4;position:absolute;text-align:center;text-decoration:none;transition:background .3s;width:100%}.PageNav .PageNav__List a:where(li:first-child a){background:#b1dddc}.PageNav .PageNav__List a:where(li:first-child a):hover{background-color:#e0f1f1}.PageNav .PageNav__List a:where(li:nth-child(2) a){background:#f7ec71}.PageNav .PageNav__List a:where(li:nth-child(2) a):hover{background-color:#fcf7c6}.PageNav .PageNav__List a:where(li:nth-child(3) a){background:#71b893}.PageNav .PageNav__List a:where(li:nth-child(3) a):hover{background-color:#c6e3d4}.PageNav .PageNav__List a:before{background:url(../img/page-nav/bg_001.svg) 0 0/100% 100%;content:"";display:block;height:82px;inset:-30px 0 auto;margin:0 auto;position:absolute;transition:transform .3s;width:64px;z-index:1}.PageNav .PageNav__List a:hover:before{transform:translateY(10%)}.PageNav .PageNav__List a:after{background:0 0/100% 100%;content:"";display:block;height:120.4724409449%;inset:-100px;margin:auto;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s;width:120.4724409449%}.PageNav .PageNav__List a:where(li:first-child a):after{background-image:url(../img/page-nav/bg_002.svg)}.PageNav .PageNav__List a:where(li:nth-child(2) a):after{background-image:url(../img/page-nav/bg_003.svg)}.PageNav .PageNav__List a:where(li:nth-child(3) a):after{background-image:url(../img/page-nav/bg_004.svg)}.PageNav .PageNav__List a:hover:after{opacity:1}.Intro{background:#f3fafa;margin-top:160px;overflow:hidden;padding:120px 0 24px}.Intro .Intro__Title{font-size:50px;font-weight:700;line-height:1.25;margin:0 0 120px;text-align:center}.Intro .Intro__Title:after{background:currentColor;content:"";display:block;height:4px;margin:4px auto 0;max-width:654px}.Intro .Intro__Title.-outView:after{transform:scaleX(0)}.Intro .Intro__Title.-inView:after{transition-duration:.8s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.19,1,.22,1)}.Intro .Intro__TitleSub{display:block;font-size:28px}.IntroSection{margin-top:90px}.IntroSection .IntroSection__Inner{display:flex;flex-direction:row-reverse;gap:76px;margin:0 auto;max-width:1060px;padding:0 18px;position:relative}.IntroSection .IntroSection__Inner:where(.IntroSection.-reversed>*){flex-direction:row}.IntroSection .IntroSection__Text{flex-shrink:0}.IntroSection .IntroSection__TextMain{background:#b1dddc;border-radius:50%;font-size:16px;font-weight:700;translate:0 calc(var(--scroll-progress)*80px);width:520px}.IntroSection .IntroSection__TextMain.-outView{opacity:0;transform:translateY(30%) scale(.98)}.IntroSection .IntroSection__TextMain.-inView{transition-duration:1.6s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.19,1,.22,1)}.IntroSection .IntroSection__TextMain:before{content:"";display:block;padding-top:100%}.IntroSection .IntroSection__TextMainInner{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.IntroSection .IntroSection__TextMainInner p{margin:0 auto;max-width:300px}.IntroSection .IntroSection__Title{font-size:34px;font-weight:700;line-height:2;margin:0 0 24px;text-align:center}.IntroSection .IntroSection__TitleLine{display:block;margin:0 auto;max-width:100%;width:fit-content}.IntroSection .IntroSection__TitleLine:after{background:currentColor;content:"";display:block;height:3px;margin:-4px auto 4px}.IntroSection .IntroSection__ButtonContainer{display:flex;justify-content:center;margin-top:25px}.IntroSection .IntroSection__Image{height:520px}.IntroSection .IntroSection__Image.-outView{opacity:0;transform:translateX(-30%)}.IntroSection .IntroSection__Image.-outView:where(.-reversed *){transform:translateX(30%)}.IntroSection .IntroSection__Image.-inView{transition-duration:1.6s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.19,1,.22,1)}.IntroSection .IntroSection__Image img{display:block;height:100%;width:auto}.IntroPoints{align-items:start;display:flex;gap:76px;margin:86px auto 0;max-width:1060px;padding:0 18px;position:relative}.IntroPoints .IntroPoints__Text{background:#b1dddc;border-radius:50%;flex-shrink:0;font-size:16px;translate:0 calc(var(--scroll-progress)*100px);width:520px}.IntroPoints .IntroPoints__Text.-outView{opacity:0;transform:translateY(30%) scale(.98)}.IntroPoints .IntroPoints__Text.-inView{transition-duration:1.6s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.19,1,.22,1)}.IntroPoints .IntroPoints__Text:before{content:"";display:block;padding-top:100%}.IntroPoints .IntroPoints__TextInner{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.IntroPoints .IntroPoints__Title{font-size:34px;font-weight:700;line-height:2;margin:0 0 24px;text-align:center}.IntroPoints .IntroPoints__TitleLine{display:block;margin:0 auto;max-width:100%;width:fit-content}.IntroPoints .IntroPoints__TitleLine:after{background:currentColor;content:"";display:block;height:3px;margin:-4px auto 4px}.IntroPoints .IntroPoints__List{font-size:28px;font-weight:700;list-style:none;margin:0 auto;max-width:100%;padding:0;width:fit-content}.IntroPoints .IntroPoints__List em{background:linear-gradient(#f7ec71,#f7ec71) no-repeat 0 0/0 100%;font-style:normal;transition:background-size .3s}.-progress1.IntroPoints .IntroPoints__List li:first-child em,.-progress2.IntroPoints .IntroPoints__List li:nth-child(2) em,.-progress3.IntroPoints .IntroPoints__List li:nth-child(3) em{background-size:100% 100%}.IntroPoints .IntroPoints__Images{list-style:none;margin:80px 0 0 auto;padding:0;width:calc(100% - 616px)}.IntroPoints .IntroPoints__Images li{position:relative}.IntroPoints .IntroPoints__Images li.-outView{opacity:0;transform:translateX(30%) scale(.98)}.IntroPoints .IntroPoints__Images li.-inView{transition-duration:1.6s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.19,1,.22,1)}.IntroPoints .IntroPoints__Images img{display:block;width:100%}.IntroPoints .IntroPoints__Number{align-items:center;background:#f7ec71;border-radius:50%;box-sizing:border-box;display:flex;font-size:50px;font-weight:700;height:70px;justify-content:center;left:-35px;line-height:0;padding-bottom:.1em;position:absolute;top:-35px;width:70px}.IntroConclusion{margin:124px auto 0;max-width:1060px;padding:0 18px}.IntroConclusion .IntroConclusion__Header{margin:0 auto;position:relative;width:520px;z-index:1}.IntroConclusion .IntroConclusion__HeaderSubParallaxContainer{position:absolute;right:-130px;top:-105px}.IntroConclusion .IntroConclusion__HeaderSub{align-items:center;background:#b1dddc;border-radius:50%;display:flex;font-size:22px;font-weight:700;height:250px;justify-content:center;text-align:center;translate:0 calc(var(--scroll-progress)*30px);width:250px}.IntroConclusion .IntroConclusion__HeaderSub.-outView{opacity:0;transform:translateY(30%) scale(.98)}.IntroConclusion .IntroConclusion__HeaderSub.-inView{transition-duration:1.6s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.19,1,.22,1)}.IntroConclusion .IntroConclusion__HeaderSub p{margin:0}.IntroConclusion .IntroConclusion__HeaderMain{background:#b1dddc;border-radius:50%;font-size:16px;font-weight:700;position:relative;translate:0 calc(var(--scroll-progress)*60px)}.IntroConclusion .IntroConclusion__HeaderMain:before{content:"";display:block;padding-top:100%}.IntroConclusion .IntroConclusion__HeaderMainInner{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.IntroConclusion .IntroConclusion__HeaderMainInner.-outView{opacity:0;transform:translateY(30%) scale(.98)}.IntroConclusion .IntroConclusion__HeaderMainInner.-inView{transition-duration:1.6s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.19,1,.22,1)}.IntroConclusion .IntroConclusion__HeaderMainInner P{margin:0 auto;max-width:300px}.IntroConclusion .IntroConclusion__Title{font-size:34px;font-weight:700;line-height:2;margin:0 0 24px;text-align:center}.IntroConclusion .IntroConclusion__TitleLine{display:block;margin:0 auto;max-width:100%;width:fit-content}.IntroConclusion .IntroConclusion__TitleLine:after{background:currentColor;content:"";display:block;height:3px;margin:-4px auto 4px}.IntroConclusion .IntroConclusion__Body{display:flex;flex-direction:row-reverse;gap:24px;margin-top:-60px;position:relative}.IntroConclusion .IntroConclusion__Lite,.IntroConclusion .IntroConclusion__Pro{width:100%}.IntroConclusion .IntroConclusion__Lite{order:-3}.IntroConclusion .IntroConclusion__Pro{order:-1}.IntroToLite{align-items:center;display:flex;flex-direction:column}.IntroToLite.-outView{opacity:0;transform:translateY(100px)}.IntroToLite.-inView{transition-duration:1.6s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.19,1,.22,1)}.IntroToLite__Main{background:#d8eeee;border-radius:50%;box-sizing:border-box;position:relative;width:100%}.IntroToLite__Main:before{content:"";display:block;padding-top:100%}.IntroToLite__MainInner{inset:0;position:absolute}.IntroToLite__Title{height:100%;margin:0 0 -50%;width:100%}.IntroToLite__Title img{display:block;height:100%;width:100%}.IntroToLite__Lead{font-size:min(20px,0.0181818182*(100vw - var(--scrollbar-width)));font-weight:700;margin:0;text-align:center}.IntroToLite__List{display:flex;flex-direction:column;gap:10px;list-style:none;margin:10px auto 0;max-width:min(370px,0.3363636364*(100vw - var(--scrollbar-width)));padding:0}.IntroToLite__List li{border:2px solid #000;border-radius:3px;font-size:min(15px,0.0136363636*(100vw - var(--scrollbar-width)));font-weight:700;text-align:center}.IntroToLite .IntroToLite__Notice{font-size:13px;line-height:1.25;margin:12px 0 0;text-align:center}.IntroToLite .IntroToLite__Tail{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:520px;position:relative;width:100%}.IntroToLite .IntroToLite__Tail:before{background:url(../img/intro-to-lite/bg_001.svg) 0 0/100% 100%;content:"";display:block;margin-top:-3.8461538462%;padding-top:33.8461538462%;width:100%}.IntroToLite .IntroToLite__Tail.-outViewDeep:before{opacity:0;transform:translateY(-30%)}.IntroToLite .IntroToLite__Tail.-inViewDeep:before{transition-duration:1.6s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.19,1,.22,1)}.IntroToPro{align-items:center;display:flex;flex-direction:column}.IntroToPro.-outView{opacity:0;transform:translateY(100px)}.IntroToPro.-inView{transition-duration:1.6s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.19,1,.22,1)}.IntroToPro__Main{background:#d8eeee;border-radius:50%;box-sizing:border-box;position:relative;width:100%}.IntroToPro__Main:before{content:"";display:block;padding-top:100%}.IntroToPro__MainInner{inset:0;position:absolute}.IntroToPro__Title{height:100%;margin:0 0 -50%;width:100%}.IntroToPro__Title img{display:block;height:100%;width:100%}.IntroToPro__Lead{font-size:min(20px,0.0181818182*(100vw - var(--scrollbar-width)));font-weight:700;margin:0;text-align:center}.IntroToPro__List{display:flex;flex-direction:column;gap:10px;list-style:none;margin:10px auto 0;max-width:min(370px,0.3363636364*(100vw - var(--scrollbar-width)));padding:0}.IntroToPro__List li{border:2px solid #000;border-radius:3px;font-size:min(15px,0.0136363636*(100vw - var(--scrollbar-width)));font-weight:700;text-align:center}.IntroToPro .IntroToPro__Tail{margin:-3.8461538462% auto 0;max-width:520px;padding-bottom:46.1538461538%;padding-top:7.6923076923%;position:relative;width:100%}.IntroToPro .IntroToPro__Tail:before{background:url(../img/intro-to-pro/bg_001.svg) 0 0/100% 100%;content:"";inset:0;position:absolute}.IntroToPro .IntroToPro__Tail.-outViewDeep:before{opacity:0;transform:translateY(-30%)}.IntroToPro .IntroToPro__Tail.-inViewDeep:before{transition-duration:1.6s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.19,1,.22,1)}.IntroToPro .IntroToPro__To{font-size:min(34px,0.0309090909*(100vw - var(--scrollbar-width)));font-weight:700;line-height:2;margin:0;position:relative;text-align:center}.IntroToPro .IntroToPro__ToLine{display:block;margin:0 auto;max-width:100%;width:fit-content}.IntroToPro .IntroToPro__ToLine:after{background:currentColor;content:"";display:block;height:3px;margin:-4px auto 4px}.LinkButton{background:#000;border:2px solid #000;border-radius:999px;color:#fff;display:inline-flex;font-size:min(20px,0.0533333333*(100vw - var(--scrollbar-width)));font-weight:700;line-height:1.5;padding:4px 16px 4px 56px;position:relative;text-decoration:none;transform:translateZ(0);transition:.3s ease-in-out;transition-property:color,background,border-color}.LinkButton:hover{background:#fff;border-color:#bbb;color:#000}.LinkButton:before{background:url(../img/link-button/bg_001.svg) 0 0/100% 100%;content:"";display:block;font-size:40px;height:1em;left:10px;line-height:0;position:absolute;top:calc(50% - .5em);width:1em}.AppFootnote{background:#eaf4ef;border-image-outset:0 100vw;border-image-repeat:stretch;border-image-slice:0 fill;border-image-source:linear-gradient(#eaf4ef,#eaf4ef);border-image-width:1;font-size:13px;line-height:1.25;margin:0 auto;max-width:990px;padding:0 18px 40px}.AppFootnote ul{list-style:none;margin:0;padding-left:0}.AppFootnote li{line-height:1.6;padding-left:1.6em;position:relative}.AppFootnote li:before{align-items:center;content:"●";display:flex;height:1.6em;left:0;position:absolute;top:0;width:1.6em}.FooterBanner{margin-top:40px;text-align:center}.FooterBanner img{width:100%}@media(min-width:941px){_{_:0}.-onlyLargeScreen{display:block!important}br.-onlyLargeScreen{display:inline!important}.-ignoreLargeScreen{display:none!important}.IntroPoints .IntroPoints__Images li{margin-top:64px}.IntroPoints .IntroPoints__Images li:nth-child(2){left:-160px}.IntroPoints .IntroPoints__Images li:nth-child(3){left:-320px}.FooterBanner{margin-top:70px}.FooterBanner img{width:764px}}@media(min-width:681px){_{_:0}.PageHeader .PageHeader__Nav a{align-items:center;border-radius:0 0 10px 10px;color:inherit;display:flex;font-size:13px;font-weight:700;height:var(--page-header-height);justify-content:center;line-height:1.4;margin:0;padding-top:10px;text-align:center;text-decoration:none;transform:translateY(-10px);transition:background .3s ease-in-out,transform .3s ease-in-out;width:136px}.PageHeader .PageHeader__Nav a:hover{transform:translateY(0)}.PageHeader .PageHeader__Nav a:before{border:1px solid #000;border-radius:2px;display:block;height:2px;inset:auto 0 4px;margin:0 auto;width:115px}.PageHeader .PageHeader__Nav a:where(li:first-child a):hover{background-color:#e0f1f1}.PageHeader .PageHeader__Nav a:where(li:first-child a):before{border-color:#b1dddc}.PageHeader .PageHeader__Nav a:where(li:nth-child(2) a):hover{background-color:#fcf7c6}.PageHeader .PageHeader__Nav a:where(li:nth-child(2) a):before{border-color:#f7ec71}.PageHeader .PageHeader__Nav a:where(li:nth-child(3) a):hover{background-color:#c6e3d4}.PageHeader .PageHeader__Nav a:where(li:nth-child(3) a):before{border-color:#71b893}}@media(max-width:940px)and (min-width:681px){_{_:0}.-ignoreMiddleScreen{display:none!important}.PageNav .PageNav__List{padding:0 30px}.PageNav .PageNav__List li{width:calc(33.333% - 15px)}.PageNav .PageNav__List a{font-size:24px}.IntroSection .IntroSection__Inner{gap:57px}.IntroSection .IntroSection__TextMain{font-size:14px;width:390px}.IntroSection .IntroSection__Title{font-size:25.5px;margin-bottom:18px}.IntroSection .IntroSection__Image{height:390px}.IntroPoints .IntroPoints__Text{font-size:14px;width:390px}.IntroPoints .IntroPoints__Title{font-size:25.5px;margin-bottom:18px}.IntroPoints .IntroPoints__List{font-size:21px}.IntroPoints .IntroPoints__Images{width:calc(100% - 462px)}.IntroPoints .IntroPoints__Images li{margin-top:48px}.IntroPoints .IntroPoints__Images li:nth-child(2){left:-120px}.IntroPoints .IntroPoints__Images li:nth-child(3){left:-240px}.IntroPoints .IntroPoints__Number{font-size:37.5px;height:52.5px;left:-26.25px;top:-26.25px;width:52.5px}.IntroConclusion .IntroConclusion__Header{width:390px}.IntroConclusion .IntroConclusion__HeaderSubParallaxContainer{right:-97.5px;top:-78.75px}.IntroConclusion .IntroConclusion__HeaderSub{font-size:16.5px;height:187.5px;width:187.5px}.IntroConclusion .IntroConclusion__HeaderMainInner{font-size:14px}.IntroConclusion .IntroConclusion__Title{font-size:25.5px;margin-bottom:18px}.IntroConclusion .IntroConclusion__Body{margin-top:-2.8301886792%}}@media(max-width:940px){_{_:0}.PageFooter{display:block;padding:52px 18px 80px}.PageFooter .PageFooter__SiteLogo img{margin:0 auto}.PageFooter .PageFooter__SocialLinks{border-bottom:1px solid #fff;border-top:1px solid #fff;justify-content:start;margin-top:54px;padding:50px 0 20px;position:relative}.PageFooter .PageFooter__SocialLinks:before{content:"FOLLOW US";font-size:13px;left:0;position:absolute;top:16px}.PageFooter .PageFooter__Logos{justify-content:start;margin:20px 0}.PageFooter .PageFooter__Copyright{text-align:left}.PageNav .PageNav__List a:before{height:49px;top:-20px;width:38px}.IntroSection{margin-top:60px}.IntroConclusion .IntroConclusion__TitleLineGroup,.IntroPoints .IntroPoints__TitleLineGroup,.IntroSection .IntroSection__TitleLineGroup{display:flex;justify-content:center}}@media(max-width:680px){_{_:0}.-onlySmallScreen{display:block!important}br.-onlySmallScreen{display:inline!important}.-ignoreSmallScreen{display:none!important}.PageHeader .PageHeader__Overlay{display:block;inset:0;pointer-events:none;position:fixed}.-panelOpen.PageHeader .PageHeader__Overlay{pointer-events:all}.PageHeader .PageHeader__Overlay:before{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.5);content:"";display:block;height:100%;inset:0 0 auto;opacity:0;position:absolute;transition:opacity .3s ease-in-out;width:100%}.-panelOpen.PageHeader .PageHeader__Overlay:before{opacity:1}.PageHeader .PageHeader__Panel{display:block;height:100%;max-height:calc(100% - 72px);transform:translateY(-100%);transition:transform .6s ease-in-out}.-panelOpen.PageHeader .PageHeader__Panel{transform:translateY(0)}.PageHeader .PageHeader__PanelInner{background:#8fcecc;box-sizing:border-box;color:#fff;display:block;height:100%;overflow:auto;overscroll-behavior:contain;padding:106px 36px 32px;position:relative}.PageHeader .PageHeader__Nav{flex-direction:column;gap:25px;margin-right:-36px}.PageHeader .PageHeader__Nav a{color:#000;display:block;font-size:min(22px,0.0586666667*(100vw - var(--scrollbar-width)));line-height:1.5;padding:16px 10px 16px 28px;text-decoration:none}.PageHeader .PageHeader__Nav a br{display:none}.PageHeader .PageHeader__Nav a:before{background:url(../img/page-header/bg_001.svg) 0 0/100% 100%;height:36px;left:-20px;position:absolute;top:calc(50% - 18px);width:46px}.PageHeader .PageHeader__SocialLinks{border-bottom:2px solid #fff;border-top:2px solid #fff;display:block;margin-top:40px;padding:16px 0}.PageHeader .PageHeader__SocialLinksTitle{font-size:13px;margin:0 0 16px}.PageHeader .PageHeader__SocialLinkList{display:flex;gap:30px;list-style:none;margin:0;padding:0}.PageHeader .PageHeader__SocialLinkList a{color:inherit;display:block;text-decoration:none}.PageHeader .PageHeader__SocialLinkList .Icon{display:block;font-size:36px;position:static}.PageHeader .PageHeader__Logos{display:flex;gap:16px;list-style:none;margin:20px 0 0;padding:0}.PageHeader .PageHeader__Copyright{display:block;font-size:12px;margin:20px 0 0}.PageHeader .PageHeader__MenuButton{align-items:center;background:transparent;background:#000;border:0;border-radius:0 0 10px 10px;box-sizing:border-box;cursor:pointer;display:flex;display:block;height:var(--page-header-height);justify-content:center;margin:0 12px 0 auto;padding:0;pointer-events:all;position:relative;width:65px}.PageHeader .PageHeader__MenuButtonIcon{color:#fff;display:block;left:0;margin:auto;right:0;top:calc(50% - 1px)}.PageHeader .PageHeader__MenuButtonIcon,.PageHeader .PageHeader__MenuButtonIcon:after,.PageHeader .PageHeader__MenuButtonIcon:before{background-color:currentColor;border-radius:0;height:2px;position:absolute;transition-duration:.15s;transition-property:transform,color;transition-timing-function:ease;width:24px}.PageHeader .PageHeader__MenuButtonIcon:after,.PageHeader .PageHeader__MenuButtonIcon:before{content:"";display:block}.PageHeader .PageHeader__MenuButtonIcon:before{top:-10px}.PageHeader .PageHeader__MenuButtonIcon:after{bottom:-10px}.PageHeader .PageHeader__MenuButtonIcon{transition-duration:.2s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.PageHeader .PageHeader__MenuButtonIcon:before{transition:top .1s ease-in .2s,opacity .1s ease-in}.PageHeader .PageHeader__MenuButtonIcon:after{transition:bottom .1s ease-in .2s,transform .2s cubic-bezier(.55,.055,.675,.19)}.PageHeader__MenuButton[aria-expanded=true] .PageHeader__MenuButtonIcon{color:#fff;transform:rotate(225deg) translateZ(0);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.PageHeader__MenuButton[aria-expanded=true] .PageHeader__MenuButtonIcon:before{opacity:0;top:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.PageHeader__MenuButton[aria-expanded=true] .PageHeader__MenuButtonIcon:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.CircularSlider .CircularSlider__Container{padding-top:2px}.CircularSlider .CircularSlider__Container:before{bottom:926px;height:130.2px;width:105px}.CircularSlider .CircularSlider__Slide{height:198px;padding:0 34px;width:198px}.Hero{margin-bottom:60px;padding-top:30px}.Hero .Hero__Slider{margin-bottom:56px}.Hero .Hero__Title{padding:0 20px}.PageNav .PageNav__Lead{font-size:20px;line-height:1.5}.PageNav .PageNav__List{flex-wrap:wrap;gap:0 30px;padding:0 max(5%,18px)}.PageNav .PageNav__List li{width:calc(50% - 15px)}.PageNav .PageNav__List a{font-size:calc((100vw - var(--scrollbar-width))*.048);line-height:1.5}.Intro{margin-top:64px;padding-top:64px}.Intro .Intro__Title{font-size:40px;margin-bottom:50px;padding:0 28px}.Intro .Intro__Title:after{margin-top:12px}.Intro .Intro__TitleSub{font-size:18px;margin-bottom:6px}.IntroSection .IntroSection__Inner{display:block;padding:0}.IntroSection .IntroSection__Text{padding:0 14px}.IntroSection .IntroSection__TextMain{font-size:min(16px,0.0426666667*(100vw - var(--scrollbar-width)));margin:0 auto;max-width:350px;translate:0 calc(var(--scroll-progress)*30px);width:100%}.IntroSection .IntroSection__TextMainInner p{padding:0 12.5714285714%;width:auto}.IntroSection .IntroSection__Title{font-size:min(20px,0.0533333333*(100vw - var(--scrollbar-width)));line-height:1.8;margin:0 0 12px}.IntroSection .IntroSection__TitleLine:after{height:2px}.IntroSection .IntroSection__Image{height:auto;margin-top:30px}.IntroSection .IntroSection__Image img{height:auto;width:100%}.IntroPoints{display:block;margin-top:60px;padding:0 14px}.IntroPoints .IntroPoints__Text{margin:0 auto;max-width:350px;translate:0 calc(var(--scroll-progress)*30px);width:100%}.IntroPoints .IntroPoints__Title{font-size:min(20px,0.0533333333*(100vw - var(--scrollbar-width)));line-height:1.8;margin:0 0 12px}.IntroPoints .IntroPoints__TitleLine:after{height:2px}.IntroPoints .IntroPoints__List{font-size:min(16px,0.0426666667*(100vw - var(--scrollbar-width)))}.IntroPoints .IntroPoints__List em{background:#f7ec71}.IntroPoints .IntroPoints__Images{display:flex;flex-direction:column;gap:44px;margin:30px auto 0;max-width:294px;padding:0 26px;width:auto}.IntroPoints .IntroPoints__Images li{margin-top:0}.IntroPoints .IntroPoints__Number{font-size:40px;font-weight:400;height:56px;left:-28px;top:-28px;width:56px}.IntroConclusion{margin-top:58px;padding:0}.IntroConclusion .IntroConclusion__Header{padding:0 14px;width:auto}.IntroConclusion .IntroConclusion__HeaderSubParallaxContainer{position:static}.IntroConclusion .IntroConclusion__HeaderSub{font-size:20px;height:240px;margin:0 0 -64px;translate:0 0;width:240px}.IntroConclusion .IntroConclusion__HeaderMain{font-size:min(16px,0.0426666667*(100vw - var(--scrollbar-width)));margin:0 auto;max-width:350px;translate:0 calc(var(--scroll-progress)*20px)}.IntroConclusion .IntroConclusion__HeaderMainInner P{padding:0 12.5714285714%}.IntroConclusion .IntroConclusion__Title{font-size:min(20px,0.0533333333*(100vw - var(--scrollbar-width)));line-height:1.8;margin:0 0 12px}.IntroConclusion .IntroConclusion__TitleLine:after{height:2px}.IntroConclusion .IntroConclusion__Body{flex-direction:column;margin-top:-18px;overflow:hidden}.IntroToLite__Main{max-width:520px;width:138.6666666667%}.IntroToLite__Lead{font-size:min(20px,0.0533333333*(100vw - var(--scrollbar-width)))}.IntroToLite__List{max-width:60.5769230769%}.IntroToLite__List li{font-size:min(15px,0.04*(100vw - var(--scrollbar-width)))}.IntroToLite .IntroToLite__Tail:before{background-image:url(../img/intro-to-lite/bg_001_s.svg);padding-top:45.3333333333%}.IntroToPro__Main{max-width:520px;width:138.6666666667%}.IntroToPro__Lead{font-size:min(20px,0.0533333333*(100vw - var(--scrollbar-width)))}.IntroToPro__List{max-width:60.5769230769%}.IntroToPro__List li{font-size:min(15px,0.04*(100vw - var(--scrollbar-width)))}.IntroToPro .IntroToPro__Tail{padding-bottom:50.6666666667%;padding-top:10.6666666667%}.IntroToPro .IntroToPro__Tail:before{background-image:url(../img/intro-to-pro/bg_001_s.svg)}.IntroToPro .IntroToPro__To{font-size:min(20px,0.0533333333*(100vw - var(--scrollbar-width)))}.LinkButton{padding-left:50px}.LinkButton:before{font-size:38px;left:8px}}@media(-webkit-min-device-pixel-ratio:2),(min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){_{_:0}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}
