*,:before,:after{box-sizing:border-box}*{font:inherit;margin:0;padding:0}:root{font-family:Noto Sans JP,sans-serif;overflow-x:hidden}body{text-rendering:optimizespeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;background-color:#fff;min-height:100vh;line-height:1.5}#root{width:100%;min-height:100vh}canvas{vertical-align:middle;display:block}img,picture,video,canvas,svg{max-width:100%;display:block}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;outline:none}body.admin-bar #root{min-height:calc(100vh - 32px)}@media screen and (width<=782px){body.admin-bar #root{min-height:calc(100vh - 46px)}}body.admin-bar .fixed-background{height:calc(100dvh - 32px)}@media screen and (width<=782px){body.admin-bar .fixed-background{height:calc(100dvh - 46px)}}:root{--io-header-h:80px;--io-header-bg:#f1f1f1d9}@media screen and (width<=768px){:root{--io-header-h:56px}}header{z-index:9000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--io-header-bg);align-items:center;width:100vw;height:var(--io-header-h);padding:0 40px;display:flex;position:fixed;top:0;left:0}header .header-home{display:block}header .header-logo{width:160px;height:auto;display:block}@media screen and (width<=768px){header{padding:0 16px}header .header-logo{width:120px}}body{font-optical-sizing:auto;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:500}main{background-color:#f1f1f1;width:100vw;position:relative}.sp-onliy{display:none!important}@media screen and (width<=768px){.sp-onliy{display:block!important}.pc-only{display:none!important}}.lp-wrapper{z-index:2;position:relative}.lp-container{z-index:2;width:100%;height:600vh;position:relative}@media screen and (width<=768px){.lp-container{height:200vh}}.fixed-background{z-index:1;flex-flow:column;justify-content:space-between;align-items:center;width:100vw;height:100dvh;display:flex;position:sticky;top:0;left:0}@media screen and (width<=768px){.fixed-background{justify-content:end}}.fixed-background .pcImg{object-fit:cover;opacity:1;height:auto;margin-top:10vh;position:absolute;bottom:0}@media screen and (width>=768px){.fixed-background .pcImg{width:42.9688vw;min-width:500px;max-width:600px;margin-top:10vh}}@media screen and (width>=769px) and (height<=700px){.fixed-background .pcImg{width:auto;min-width:0;max-width:none;height:42vh}}@media screen and (width<=768px){.fixed-background .pcImg{width:280px;margin-top:15vh}}.fixed-background .fixed-element-2{z-index:10;pointer-events:none;text-align:center;transition:opacity .5s ease-in-out;position:relative}@media screen and (width<=768px){.fixed-background .fixed-element-2{position:absolute;top:calc(50% - 50px);transform:translateY(-50%)}}.fixed-background .fixed-element-2 .catch{color:#234bfd;margin-top:calc(25vh - 100px);font-weight:900}@media screen and (width<=768px){.fixed-background .fixed-element-2 .catch{margin-top:0}}.fixed-background .fixed-element-2 .caption{letter-spacing:.1em;margin-top:40px;line-height:2}.fixed-background .fixed-element-2 .titleWrap{background-color:#f1f1f1;border-radius:300px;width:fit-content;margin:20px auto 0;padding:20px 60px;box-shadow:inset 3px 4px 10px #0003}@media screen and (width<=768px){.fixed-background .fixed-element-2 .titleWrap{padding:10px 30px}}.fixed-background .fixed-element-2 .titleWrap .border{border-bottom:2px solid #234bfd;align-items:flex-end;display:flex}.fixed-background .fixed-element-2 .titleWrap .border p{font-size:14px}@media screen and (width<=768px){.fixed-background .fixed-element-2 .titleWrap .border p{font-size:12px}}.fixed-background .fixed-element-2 .titleWrap .border img{width:167px}@media screen and (width<=768px){.fixed-background .fixed-element-2 .titleWrap .border img{width:120px}}.fixed-background .is-show{opacity:1!important}.section-v1{z-index:5;flex-direction:column;justify-content:center;align-items:center;height:100vh;margin-top:-20vh;display:flex;position:relative}@media screen and (width<=768px){.section-v1{margin-top:-10vh}}.section-v1 .scrollTextWrap{color:#fff;white-space:nowrap;width:100vw;font-size:135px;font-weight:900;display:flex;position:relative;overflow:hidden}.section-v1 .scrollTextWrap .scrollInner{gap:50px;padding-right:100px;animation:70s linear infinite loop-scroll;display:flex}@media screen and (width<=768px){.section-v1 .scrollTextWrap .scrollInner{animation:50s linear infinite marquee}}.section-v1 .scrollTextWrap .scrollText{text-align:center;flex-shrink:0}.section-v1 .marquee-wrapper{-webkit-user-select:none;user-select:none;display:flex;overflow:hidden}.section-v1 .scrollInner{flex-shrink:0;animation:30s linear infinite marquee;display:flex}@media screen and (width<=768px){.section-v1 .scrollInner{animation:20s linear infinite marquee}}.section-v1 .scrollImg{width:auto;height:100px;padding-right:20px}@media screen and (width<=768px){.section-v1 .scrollImg{height:60px}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.section-v1 .marquee-wrapper.is-loading .scrollInner{animation-play-state:paused}@keyframes loop-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.section-v1 .headline{letter-spacing:.1em;text-align:center;margin-top:40px;font-size:30px;font-weight:900}@media screen and (width<=768px){.section-v1 .headline{font-size:18px}.section-v1 img{width:80vw}}.content-layers{z-index:10;width:100%;position:absolute;top:0;left:0}.section-v4{z-index:10;height:400vh;position:relative}.section-v4 .pc-cards{justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0}.section-v4 .pc-cards .card{background:#f1f1f1;border-radius:20px;padding:60px 30px;position:absolute;box-shadow:10px 4px 20px #0003}.section-v4 .pc-cards .card p{width:280px}.section-v4 .pc-cards .card .point{color:#234bfd;font-size:14px;font-weight:900}.section-v4 .pc-cards .card .title{margin-top:20px;font-size:20px;font-weight:900}.section-v4 .pc-cards .card .caption{margin-top:30px}.section-v4 .pc-cards .card .caption span{color:#234bfd;font-weight:900}.section-v4 .pc-cards .card01{bottom:80px;left:80px}.section-v4 .pc-cards .card02{bottom:250px;right:80px}.section-v4 .pc-cards .card03{bottom:80px;left:80px}.section-v4 .sp-cards{display:none}@media screen and (width<=768px){.section-v4{height:auto;padding:50px 0}.section-v4 .pc-cards{display:none}.section-v4 .sp-cards{scroll-snap-type:x mandatory;gap:20px;padding:0 20px;display:flex;overflow-x:auto}.section-v4 .sp-cards .card{scroll-snap-align:center;background:#333;flex:0 0 80%;height:300px}}.sp-cards-container{margin-top:40px}.sp-cards-container .swiper-slide{width:fit-content;height:auto}.sp-cards-container .swiper-controls{z-index:10;justify-content:center;gap:20px;display:flex}.sp-cards-container .swiper-button-prev-custom,.sp-cards-container .swiper-button-next-custom{cursor:pointer;color:#234bfd;-webkit-user-select:none;user-select:none;background-color:#f1f1f1;border-radius:50%;width:34px;height:34px;margin-top:24px;padding:10px;font-size:24px;position:relative;box-shadow:inset 2px 2px 5px #0003}.sp-cards-container .swiper-button-prev-custom img,.sp-cards-container .swiper-button-next-custom img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sp-cards-container .swiper-button-prev-custom.swiper-button-disabled,.sp-cards-container .swiper-button-next-custom.swiper-button-disabled{opacity:1;cursor:default}.sp-cards-container .swiper-button-prev-custom img{transform:translate(-50%,-50%)rotate(180deg)}.sp-cards-container .swiper{padding:0 10px}.sp-cards-container .card{background:#f1f1f1;border-radius:20px;width:max-content;padding:32px 12px;box-shadow:5px 10px 10px #0000001a}.sp-cards-container .card p{width:240px}.sp-cards-container .card .point{color:#234bfd;font-size:12px;font-weight:900}.sp-cards-container .card .title{margin-top:10px;font-size:16px;font-weight:900}.sp-cards-container .card .caption{margin-top:15px;font-size:12px}.sp-cards-container .card .caption span{color:#234bfd;font-weight:900}.section{z-index:2;width:100vw;padding:160px 80px 20px;position:relative;overflow-x:hidden}@media screen and (width<=768px){.section{padding:80px 20px 0}}.section .sectionTitle{font-size:30px;font-weight:900}@media screen and (width<=768px){.section .sectionTitle{font-size:20px}}.section .sectionTitle .title{display:inline-block}.section .sectionTitle img{width:230px;display:inline-block;transform:translateY(8px)}@media screen and (width<=768px){.section .sectionTitle img{width:170px}}.section .sectionTitle .caption{margin-top:20px;font-size:16px;font-weight:400;line-height:2}.section .sectionTitle .caption strong{margin-bottom:20px;font-size:20px;font-weight:900;display:block}@media screen and (width<=768px){.section .sectionTitle .caption strong{margin-bottom:1px;font-size:16px}}.points .pointsWrap{justify-content:space-between;gap:40px;margin-top:160px;display:flex;position:relative}@media screen and (width<=768px){.points .pointsWrap{flex-direction:column;gap:80px;margin-top:100px}}.points .pointsWrap .number{z-index:1;color:#234bfd;font-size:120px;font-weight:900;position:absolute;top:-120px}.points .pointsWrap .num-01{left:24%}@media screen and (width<=768px){.points .pointsWrap .num-01{top:-12%;left:-40px}}.points .pointsWrap .num-02{left:60%}@media screen and (width<=768px){.points .pointsWrap .num-02{top:25%;left:-40px}}.points .pointsWrap .num-03{left:92%}@media screen and (width<=768px){.points .pointsWrap .num-03{top:62%;left:-40px}}@media screen and (width>=769px) and (width<=1023px){.points .pointsWrap .num-03{left:min(92%,calc(100% - 76px))}}.points .pointsWrap li{box-sizing:border-box;z-index:2;background-color:#f1f1f1;border-radius:10px;padding:40px 20px;position:relative;box-shadow:5px 10px 10px #0000001a}.points .pointsWrap li .title{font-size:20px;font-weight:900}@media screen and (width<=768px){.points .pointsWrap li .title{font-size:16px}}.points .pointsWrap li .caption{margin-top:20px;font-size:16px;line-height:2}@media screen and (width<=768px){.points .pointsWrap li .caption{font-size:12px;line-height:1.8}}.worries .worriesList{gap:80px;margin-top:40px;display:flex}@media screen and (width<=768px){.worries .worriesList{flex-direction:column;gap:20px}}.worries .worriesList li{box-sizing:border-box;z-index:2;background-color:#f1f1f1;border-radius:10px;width:calc(50% - 40px);padding-bottom:30px;overflow:hidden;box-shadow:5px 10px 10px #0000001a}@media screen and (width<=768px){.worries .worriesList li{width:100%}}.worries .worriesList li .title{color:#fff;background-color:#234bfd;padding:10px 30px;font-size:20px;font-weight:700}.worries .worriesList li .list{min-height:10px;margin-top:20px;padding:5px 0 5px 40px;font-size:16px;font-weight:900;position:relative}@media screen and (width<=768px){.worries .worriesList li .list{padding:5px 20px 5px 30px}}.worries .worriesList li .list:before{content:"";background-color:#234bfd;width:5px;height:100%;position:absolute;top:50%;left:20px;transform:translateY(-50%)}@media screen and (width<=768px){.worries .worriesList li .list:before{left:10px}}.fiveAnalyses{width:100vw;overflow-x:hidden}@media screen and (width>=769px){.fiveAnalyses .innerScroll{scrollbar-width:none;-ms-overflow-style:none;cursor:grab;width:100vw;margin-top:40px;margin-left:-80px;padding:0 80px 40px;overflow-x:scroll}.fiveAnalyses .innerScroll.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.fiveAnalyses .innerScroll .analysesList{align-items:stretch;gap:40px;width:max-content;display:flex}.fiveAnalyses .innerScroll .analysesList:after{content:"";min-width:80px;height:1px;display:block}.fiveAnalyses .innerScroll .analysesList li{background-color:#f1f1f1;border-radius:10px;flex-shrink:0;width:400px;padding:40px 20px;box-shadow:5px 10px 10px #0000001a}.fiveAnalyses .innerScroll .analysesList li .catch{letter-spacing:.1em;font-size:14px}.fiveAnalyses .innerScroll .analysesList li .title{color:#234bfd;margin-top:20px;font-size:20px;font-weight:900}.fiveAnalyses .innerScroll .analysesList li .captionArea{border-top:1px solid #c7c7c7;margin-top:20px;padding-top:30px}.fiveAnalyses .innerScroll .analysesList li .captionArea .strong{font-size:16px;font-weight:700}.fiveAnalyses .innerScroll .analysesList li .captionArea .caption{margin-top:20px;font-size:13px;line-height:1.6}.fiveAnalyses .innerScroll .analysesList li .captionArea img{width:100%;height:auto;margin-top:40px}.fiveAnalyses .innerScroll::-webkit-scrollbar{display:none}}@media screen and (width<=768px){.fiveAnalyses .sp-swiper-wrapper{width:100vw;margin-top:40px;margin-left:-20px;position:relative}.fiveAnalyses .sp-swiper-wrapper .sp-cards-swiper{width:100%;overflow:visible!important}.fiveAnalyses .sp-swiper-wrapper .sp-cards-swiper .swiper-wrapper{display:flex!important}.fiveAnalyses .sp-swiper-wrapper .analysis-swiper-slide{justify-content:center;display:flex;width:auto!important;height:auto!important}.fiveAnalyses .sp-swiper-wrapper .analysis-swiper-card{background-color:#f1f1f1;border-radius:10px;width:300px;margin:0 auto;padding:32px 20px;box-shadow:5px 10px 10px #0000001a}.fiveAnalyses .sp-swiper-wrapper .analysis-swiper-card .catch{text-align:center;font-size:12px;display:block}.fiveAnalyses .sp-swiper-wrapper .analysis-swiper-card .title{color:#234bfd;text-align:center;margin-top:10px;font-size:16px;font-weight:900}.fiveAnalyses .sp-swiper-wrapper .analysis-swiper-card .captionArea{border-top:1px solid #c7c7c7;margin-top:10px;padding-top:20px}.fiveAnalyses .sp-swiper-wrapper .analysis-swiper-card .captionArea .strong{font-size:14px;font-weight:700}.fiveAnalyses .sp-swiper-wrapper .analysis-swiper-card .captionArea .caption{margin-top:10px;font-size:12px;line-height:1.5}.fiveAnalyses .sp-swiper-wrapper .analysis-swiper-card .captionArea img{width:100%;height:auto;margin-top:20px}.fiveAnalyses .sp-swiper-wrapper .swiper-controls{justify-content:center;gap:20px;margin-top:24px;display:flex}.fiveAnalyses .sp-swiper-wrapper .swiper-button-prev-custom,.fiveAnalyses .sp-swiper-wrapper .swiper-button-next-custom{cursor:pointer;color:#234bfd;-webkit-user-select:none;user-select:none;background-color:#f1f1f1;border-radius:50%;width:34px;height:34px;margin-top:24px;padding:10px;font-size:24px;position:relative;box-shadow:inset 2px 2px 5px #0003}.fiveAnalyses .sp-swiper-wrapper .swiper-button-prev-custom img,.fiveAnalyses .sp-swiper-wrapper .swiper-button-next-custom img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fiveAnalyses .sp-swiper-wrapper .swiper-button-prev-custom.swiper-button-disabled,.fiveAnalyses .sp-swiper-wrapper .swiper-button-next-custom.swiper-button-disabled{opacity:1;cursor:default}.fiveAnalyses .sp-swiper-wrapper .swiper-button-prev-custom img{transform:translate(-50%,-50%)rotate(180deg)}}.three-ways .sectionTitle{text-align:center}.three-ways .sectionTitle .title{justify-content:center;align-items:center;display:flex}@media screen and (width<=768px){.three-ways .sectionTitle .title{flex-flow:column;gap:10px}.three-ways .sectionTitle .title img{transform:translateY(-1px)}}.three-ways .sectionTitle span{background-color:#f1f1f1;border-radius:300px;margin-right:10px;padding:5px 30px;display:inline-block;box-shadow:inset 3px 4px 10px #fff}.three-ways .three-waysList li{justify-content:center;align-items:center;gap:80px;margin-top:160px;display:flex;position:relative}@media screen and (width<=768px){.three-ways .three-waysList li{flex-direction:column;gap:40px;margin-top:80px}}.three-ways .three-waysList li .textWrap{align-items:center;display:flex}.three-ways .three-waysList li .textWrap .number{color:#234bfd;font-size:70px;font-weight:900}@media screen and (width<=768px){.three-ways .three-waysList li .textWrap .number{position:absolute;top:-70px;right:10px}}.three-ways .three-waysList li .textWrap .text{border-left:1px solid #c7c7c7;width:25vw;margin-left:40px;padding:20px 0 20px 40px}@media screen and (width<=768px){.three-ways .three-waysList li .textWrap .text{text-align:center;border:none;width:100%;margin-left:0;padding:0}}.three-ways .three-waysList li .textWrap .text .title{margin-bottom:20px;font-size:25px;font-weight:900;display:block}.three-ways .three-waysList li .textWrap .text .strong{color:#234bfd;margin-bottom:5px;font-size:16px;font-weight:400;display:block}.three-ways .three-waysList li .img{width:39.0625vw}@media screen and (width<=768px){.three-ways .three-waysList li .img{z-index:2;width:80vw;position:relative}}.howto{width:100vw;overflow-x:hidden}.howto .sectionTitle{font-size:30px;font-weight:900}@media screen and (width<=768px){.howto .sectionTitle{text-align:center;font-size:20px}}.howto .sectionTitle .caption{margin-top:20px;font-size:16px;font-weight:400;line-height:2}@media screen and (width>=769px){.howto .innerScroll{scrollbar-width:none;-ms-overflow-style:none;cursor:grab;width:100vw;margin-left:-80px;padding:0 80px;display:block;overflow-x:scroll}}.howto .innerScroll.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}@media screen and (width<=768px){.howto .innerScroll{display:none}}.howto .innerScroll .howtoList{align-items:stretch;gap:32px;margin-top:40px;display:flex}.howto .innerScroll .howtoList:after{content:"";min-width:32px;height:1px;display:block}.howto .innerScroll .howtoList li{text-align:center;background-color:#f1f1f1;border-radius:10px}.howto .innerScroll .howtoList li img{width:30px;margin:10px auto;display:block}.howto .innerScroll .howtoList li .number{color:#b2b2b2;justify-content:center;align-items:center;font-size:20px;display:flex}.howto .innerScroll .howtoList li .number span{margin-left:5px;font-size:70px;font-weight:900;display:inline-block}.howto .innerScroll .howtoList li .text{text-align:center;width:300px;font-size:13px}.howto .innerScroll .howtoList li .text .title{margin-bottom:10px;font-size:20px;font-weight:900;display:block}.howto .innerScroll .howtoList li{flex-shrink:0;padding:40px 20px;box-shadow:inset 5px 10px 10px #0000001a}.howto .innerScroll::-webkit-scrollbar{display:none}.howto .sp-swiper-wrapper{display:none}@media screen and (width<=768px){.howto .sp-swiper-wrapper{width:100vw;margin-top:40px;margin-left:-20px;display:block;position:relative}}.howto .sp-swiper-wrapper .sp-cards-swiper{width:100%;overflow:visible!important}.howto .sp-swiper-wrapper .sp-cards-swiper .swiper-wrapper{display:flex!important}.howto .sp-swiper-wrapper .howToSlide{width:auto!important;height:auto!important}.howto .sp-swiper-wrapper .card{text-align:center;background-color:#f1f1f1;border-radius:10px}.howto .sp-swiper-wrapper .card img{width:30px;margin:10px auto;display:block}.howto .sp-swiper-wrapper .card .number{color:#b2b2b2;justify-content:center;align-items:center;font-size:20px;display:flex}.howto .sp-swiper-wrapper .card .number span{margin-left:5px;font-size:70px;font-weight:900;display:inline-block}.howto .sp-swiper-wrapper .card .text{text-align:center;width:300px;font-size:13px}.howto .sp-swiper-wrapper .card .text .title{margin-bottom:10px;font-size:20px;font-weight:900;display:block}.howto .sp-swiper-wrapper .card{width:300px;margin:0 auto;padding:32px 12px;box-shadow:5px 10px 10px #0000001a}.howto .sp-swiper-wrapper .card p{width:100%!important}.howto .sp-swiper-wrapper .swiper-controls{justify-content:center;gap:20px;margin-top:24px;display:flex}.howto .sp-swiper-wrapper .swiper-button-prev-custom,.howto .sp-swiper-wrapper .swiper-button-next-custom{cursor:pointer;color:#234bfd;-webkit-user-select:none;user-select:none;background-color:#f1f1f1;border-radius:50%;width:34px;height:34px;margin-top:24px;padding:10px;font-size:24px;position:relative;box-shadow:inset 2px 2px 5px #0003}.howto .sp-swiper-wrapper .swiper-button-prev-custom img,.howto .sp-swiper-wrapper .swiper-button-next-custom img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.howto .sp-swiper-wrapper .swiper-button-prev-custom.swiper-button-disabled,.howto .sp-swiper-wrapper .swiper-button-next-custom.swiper-button-disabled{opacity:1;cursor:default}.howto .sp-swiper-wrapper .swiper-button-prev-custom img{transform:translate(-50%,-50%)rotate(180deg)}@media screen and (width>=769px){.innerScroll{overscroll-behavior-x:contain;width:100vw;margin-left:-80px;padding:0 80px;overflow-x:scroll}}.innerScroll img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.innerScroll::-webkit-scrollbar{display:none}.scrollGallery{position:relative}.scrollGallery:after{content:"";pointer-events:none;opacity:0;z-index:4;background:linear-gradient(90deg,#fff0,#fff);width:140px;height:100%;transition:opacity .3s;position:absolute;top:0;right:-80px}.scrollGallery.has-more:after{opacity:1}.scrollGallery .scrollHint{z-index:5;background-color:#f1f1f1;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s,opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:2px 2px 6px #0003,inset 1px 1px 3px #fff9}.scrollGallery .scrollHint img{width:11px}.scrollGallery .scrollHint:hover{transform:translateY(-50%)scale(1.08)}.scrollGallery .scrollHint--next{right:-64px}.scrollGallery .scrollHint--prev{left:-64px}.scrollGallery .scrollHint--prev img{transform:rotate(180deg)}@media screen and (width<=768px){.scrollGallery .scrollHint,.scrollGallery:after{display:none}}.faq{justify-content:space-between;display:flex}.faq .sectionTitle{font-size:40px}@media screen and (width<=768px){.faq .sectionTitle{text-align:center;font-size:40px}.faq{flex-direction:column;gap:40px}}.faq .faq-list{width:65vw}@media screen and (width<=768px){.faq .faq-list{width:100%}}.faq .faq-list .faq-item{cursor:pointer;background:#fdfdfd;border:1px solid #eef0f2;border-radius:12px;margin-bottom:16px;overflow:hidden;box-shadow:0 4px 10px #00000008}.faq .faq-list .faq-item .faq-content-wrap{align-items:flex-start;display:flex}.faq .faq-list .faq-item .faq-number-box{color:#fff;background:#234bfd;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:110px;font-size:28px;font-weight:800;display:flex}@media screen and (width<=768px){.faq .faq-list .faq-item .faq-number-box{width:70px}}.faq .faq-list .faq-item .faq-text-side{flex-grow:1;padding:20px 30px}.faq .faq-list .faq-item .faq-text-side .faq-header-text{justify-content:space-between;align-items:center;display:flex}.faq .faq-list .faq-item .faq-text-side .faq-header-text .faq-question{color:#234bfd;margin:0;font-size:18px;font-weight:700;line-height:1.4}@media screen and (width<=768px){.faq .faq-list .faq-item .faq-text-side .faq-header-text .faq-question{font-size:14px}}.faq .faq-list .faq-item .faq-text-side .faq-header-text .faq-icon{color:#234bfd;margin-left:15px;font-size:24px}@media screen and (width<=768px){.faq .faq-list .faq-item .faq-text-side .faq-header-text .faq-icon{font-size:20px;font-weight:900}}.faq .faq-list .faq-item .faq-answer{padding-top:15px}.faq .faq-list .faq-item .faq-answer p{color:#444;margin:0;font-size:15px;line-height:1.7}@media screen and (width<=768px){.faq .faq-list .faq-item .faq-answer p{font-size:12px}}footer{background-color:#f1f1f1;border-top-left-radius:40px;gap:220px;width:calc(100vw - 80px);margin-top:160px;margin-left:80px;padding:80px;display:flex;position:relative;box-shadow:-5px -10px 100px #0000001a}@media screen and (width<=768px){footer{flex-direction:column;gap:40px;width:calc(100vw - 20px);margin-top:80px;margin-left:20px;padding:80px 20px}}@media screen and (width>=769px) and (width<=1023px){footer{gap:80px;padding:80px 40px}footer .info{flex:1;min-width:0}}footer .logo{width:160px;height:fit-content}footer .info .name{letter-spacing:.1em;font-size:20px}@media screen and (width<=768px){footer .info .name{font-size:20px}}footer .info .address{margin-top:20px;font-size:14px}@media screen and (width<=768px){footer .info .address{font-size:12px}}footer .info .data{gap:40px;margin-top:10px;display:flex}@media screen and (width<=768px){footer .info .data{flex-flow:column;gap:10px;margin-top:40px}}@media screen and (width>=769px) and (width<=1023px){footer .info .data{flex-wrap:wrap;gap:10px 30px}}footer .info .data li a{align-items:center;gap:5px;display:flex}@media screen and (width<=768px){footer .info .data li a{font-size:14px}}footer .info .data li img{width:16px}footer .copylight{opacity:.5;font-size:10px;position:absolute;bottom:20px;right:20px}.canvas{overflow:visible;pointer-events:none!important;z-index:1!important}.canvas div,.canvas canvas{touch-action:none!important;pointer-events:none!important}.lineAnimation{z-index:0;width:100vw;height:100vh;position:absolute;overflow-x:hidden}.lineAnimation div{position:absolute}.line-1{height:200vh;top:-50vh}.line-1 div{right:-20vw}.line-2{height:200vh;top:660vh}.line-2 div{left:-5vw}.line-3{height:300vh;top:810vh}.line-3 div{top:200px;left:-10vw;transform:rotate(180deg)}.line-4{height:200vh;bottom:0}.line-4 div{bottom:0;left:-10vw}.contact{z-index:3;-webkit-backdrop-filter:blur(10px);background-color:#ffffff4d;border-radius:10px;width:960px;margin:160px auto 200px;display:flex;position:relative;overflow:hidden}@media screen and (width<=768px){.contact{flex-direction:column;width:calc(100vw - 40px);margin:80px auto 200px}}@media screen and (width>=769px) and (width<=1023px){.contact{max-width:calc(100vw - 40px)}}.contact .button{color:#fff;background-color:#234bfd;width:210px;position:relative}@media screen and (width<=768px){.contact .button{width:100%;height:100px}}.contact .button a{flex-flow:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}@media screen and (width<=768px){.contact .button a{flex-flow:row}}.contact .button a:hover img{transform:translate(8px,-8px)}.contact .button a img{width:25px;margin-bottom:20px;transition:all .3s}@media screen and (width<=768px){.contact .button a img{margin-bottom:0;margin-right:20px}}.contact .text{flex:1;padding:60px 40px}@media screen and (width<=768px){.contact .text{padding:40px 20px}}.contact .text .en-text{color:#234bfd}.contact .text .title{margin:20px 0 10px;font-size:30px;font-weight:900}@media screen and (width<=768px){.contact .text .title{font-size:20px}}@media screen and (width>=769px) and (width<=1023px){.contact .text .title{word-break:keep-all;overflow-wrap:anywhere}}.contact .text .caption{font-size:14px;line-height:2}@media screen and (width<=768px){.contact .text .caption{font-size:13px}}.intro-screen{z-index:9999;will-change:transform;background-color:#f1f1f1;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.intro-screen .intro-content{text-align:center}.intro-screen .intro-content .mask{justify-content:center;margin-bottom:20px;display:flex;overflow:hidden}.intro-screen .intro-content img{width:300px;height:auto;display:block}@media screen and (width<=768px){.intro-screen .intro-content img{width:200px}}.intro-screen .intro-content .text{letter-spacing:.1em;margin:0;font-size:20px;font-weight:700}@media screen and (width<=768px){.intro-screen .intro-content .text{font-size:16px}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}
