@font-face{font-family:HelveticaLTStd;src:url("Helvetica LT Std Bold.83ef5d63.otf")format("opentype");font-style:bold}html,body{overflow-x:hidden}html{scroll-behavior:smooth;color:#193576;font-family:Noto Sans JP,sans-serif;font-size:20px}html body{margin:0;position:relative}html body.loading:before,html body.loading:after{content:"";z-index:3000;position:fixed}html body.loading:before{background-color:#f3f9ff;width:100%;height:100%;top:0;left:0}@keyframes logo-loading{0%{clip-path:polygon(0 0,100% 0,100% 0%,0 0%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}html body.loading:after{background:url(logo.f26e0236.svg) 50%/contain no-repeat;width:200px;height:70px;animation:1s ease-in-out logo-loading;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (width<=1536px){html{font-size:16px}}p{margin:0}@media screen and (width<=768px){.pc{display:none!important}}@media screen and (width>=768px){.sp{display:none!important}}@media screen and (width<=1024px){.pc-pad{display:none!important}}@media screen and (width>=1024px){.pad-pc{display:none!important}}.result-page .result .chart .description,.testimonial-page .testimonial .testimonial-container .testimonial-list .testimonial-item,.contact-page .contact,.contact-page .contact .contact-form form .form-item,.about-page .ceo,.about-page .skill .skill-list,.course-page .steps .step-list .step-item .step-content .step-txt,.comparison-page .goal .content-wrapper .compare-content,.comparison-page .quality .content-wrapper .compare-content,.comparison-page .practical-method .content-wrapper .compare-content,.comparison-page .efficiency .content-wrapper .compare-content,.comparison-page .convenience .content-wrapper .compare-content,.comparison-page .supports .content-wrapper .compare-content,.plan-page .reasons .reasons-container,.plan-page .costs .costs-wrapper .costs-content,.plan-page .method,.services,.cta .cta-container,.home-page .hero .hero-content .hero-items,.home-page .concerns .concern-content,.home-page .benefits .benefits-content,.home-page .reasons,.home-page .plans,.site-footer .footer-content{flex-direction:row;display:flex}@media screen and (width<=1024px){.result-page .result .chart .description,.testimonial-page .testimonial .testimonial-container .testimonial-list .testimonial-item,.contact-page .contact,.contact-page .contact .contact-form form .form-item,.about-page .ceo,.about-page .skill .skill-list,.course-page .steps .step-list .step-item .step-content .step-txt,.comparison-page .goal .content-wrapper .compare-content,.comparison-page .quality .content-wrapper .compare-content,.comparison-page .practical-method .content-wrapper .compare-content,.comparison-page .efficiency .content-wrapper .compare-content,.comparison-page .convenience .content-wrapper .compare-content,.comparison-page .supports .content-wrapper .compare-content,.plan-page .reasons .reasons-container,.plan-page .costs .costs-wrapper .costs-content,.plan-page .method,.services,.cta .cta-container,.home-page .hero .hero-content .hero-items,.home-page .concerns .concern-content,.home-page .benefits .benefits-content,.home-page .reasons,.home-page .plans,.site-footer .footer-content{flex-direction:column}}.impact-modal,.service-modal,.plan-modal,.testimonial-page .testimonial-modal{scrollbar-width:none;-ms-overflow-style:none;opacity:0;visibility:hidden;z-index:3000;background-color:#0006;width:100%;height:100%;max-height:100vh;transition:opacity .3s,visibility .3s .3s;position:fixed;top:0;left:0;overflow:auto}.impact-modal .modal-content,.service-modal .modal-content,.plan-modal .modal-content,.testimonial-page .testimonial-modal .modal-content{border-radius:1rem;width:80%;margin:5% auto}.impact-modal .modal-content .modal-close,.service-modal .modal-content .modal-close,.plan-modal .modal-content .modal-close,.testimonial-page .testimonial-modal .modal-content .modal-close{color:#193576;cursor:pointer;border:1px solid #193576;border-radius:2rem;align-self:center;width:fit-content;padding:.5rem 2rem;font-size:1.5rem;line-height:1}.show.impact-modal,.show.service-modal,.show.plan-modal,.testimonial-page .show.testimonial-modal{opacity:1;visibility:visible}.prediagnosis-page .prediagnosis .modal-content .modal-bottom .modal-body .start-btn,.testimonial-page .testimonial .testimonial-container .testimonial-list .testimonial-item .content .bottom .detail-button,.home-page .hero .hero-content .hero-items .home-button,.site-footer .footer-button,.site-header .header-button,.line-button,.test-button{cursor:pointer;text-align:center;flex-direction:column;align-items:center;font-weight:700;text-decoration:none;display:block;position:relative}.prediagnosis-page .prediagnosis .modal-content .modal-bottom .modal-body .start-btn:before,.testimonial-page .testimonial .testimonial-container .testimonial-list .testimonial-item .content .bottom .detail-button:before,.home-page .hero .hero-content .hero-items .home-button:before,.site-footer .footer-button:before,.site-header .header-button:before,.line-button:before,.test-button:before{content:"";text-align:center;white-space:nowrap;font-size:.7em;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.test-button{color:#fff;background-color:#193576;border-radius:2.5rem;padding:.89rem 2rem}.test-button:before{color:#193576;border-color:#193576;border-radius:1rem}.test-button.disabled{opacity:.5;pointer-events:none}.test-button:hover{color:#ff8400}@media screen and (width<=768px){.test-button{padding:1rem}}.line-button{color:#fff;background-color:#06c755;border-radius:2.5rem}.line-button:before{color:#06c755;background-color:#fff;border-color:#06c755;border-radius:1rem}.line-button:hover{color:#ff8400}.small-txt{font-size:.7em}.xsmall-txt{font-size:.5em}.large-txt{font-size:1.5em}.dark-txt{color:#193576}.bold-txt{font-weight:700}.blue-txt{color:#29a7e1}h1{color:#fff;text-align:center;word-break:keep-all;line-break:strict;margin-top:30vh;font-size:2.5rem}h1 .char{transform:translateY(100%)}h1 span{clip-path:polygon(0 0,110% 0,100% 100%,-10% 100%)}h1 .skew-bg{z-index:1;padding-left:.5em;padding-right:.5em;position:relative}h1 .skew-bg.second-line{margin-top:10px}h1 .skew-bg:before{content:"";z-index:-1;background-color:#193576;position:absolute;inset:0}@media screen and (width<=1024px){h1{margin-top:15vh;padding:8px 16px;font-size:40px}}h2{margin:0;font-size:2.5rem;line-height:1.2}h2 span{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}h2 .char{transform:translateY(100%)}@media screen and (width<=1024px){h2{font-size:2rem}}@media screen and (width<=768px){h2{font-size:1.7rem}}.h2-big-label{color:#ffffffb3;font-family:Arial;font-size:10vw;line-height:.8}@media screen and (width<=1536px){.h2-big-label{font-size:8vw}}@media screen and (width<=1024px){.h2-big-label{font-size:18vw}}.h2-blue{color:#29a7e1;font-size:.7em}.accent-txt{color:#29a7e1;font-weight:700}.vivid-txt{color:#ffe100}.orange-txt{color:#ff8400}.gray-txt{color:#919191}h3{margin:0;font-size:2.5rem;line-height:1}.testimonial-page .testimonial h2,.course-page .flow h2,.course-page .steps h2,.plan-page .reasons h2,.plan-page .reasons h2>span,.plan-page .comparison h2,.plan-page .comparison h2>span,.plan-page .costs h2,.plan-page .costs h2>span,.plan-page .method h2,.plan-page .method h2>span,.plan-page .reasons .reasons-container .reason-list .reason-item .title,.plan-page .costs .h2-container{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(90deg,#193576,#29a7e1) text;width:fit-content}.divider{background-color:#e5e5e5;width:100%;height:1px}.finger-link{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.pagination{flex-direction:row;align-self:center;align-items:center;gap:1rem;display:flex}.pagination .page-number{cursor:pointer;color:#919191;border:1px solid #0000;border-radius:1rem;padding:.5rem 1rem;line-height:1}.pagination .page-number.active{color:#193576}.pagination .page-number:hover{border:1px solid #29a7e1}a{color:inherit;text-decoration:none}.faq-list{flex-direction:column;margin-top:5rem;display:flex}.faq-list .faq-item{cursor:pointer;border-bottom:.5px solid #193576}.faq-list .faq-item .question,.faq-list .faq-item .answer{flex-direction:row;display:flex}.faq-list .faq-item .question span,.faq-list .faq-item .answer span{flex:1}.faq-list .faq-item .question{flex-direction:row;padding:2rem 1rem;font-weight:700;display:flex}.faq-list .faq-item .question:before{content:"Q";color:#29a7e1;margin-right:1rem;font-family:Arial;font-size:1.5rem;font-weight:400;line-height:1}.faq-list .faq-item .question:after{content:"";background:url(minus.5570da4d.png) 50%/contain no-repeat;width:20px;height:20px;margin-left:20px}@media screen and (width<=1024px){.faq-list .faq-item .question{padding:1rem}.faq-list .faq-item .question:after{width:16px;height:16px}}.faq-list .faq-item .answer{padding:0 2rem 1rem 3.5rem}.faq-list .faq-item .answer:before{content:"A";color:#29a7e1;margin-right:1rem;font-family:Arial;font-size:1.5rem;font-weight:400;line-height:1}.faq-list .faq-item:not(.active) .question:after{background:url(plus.64d72b3e.png) 50%/contain no-repeat}.faq-list .faq-item:not(.active) .answer{display:none}.faq-list .faq-item:first-child{border-top:.5px solid #193576}.faq-list .pagination{margin-top:5rem}.choice-list{flex-flow:wrap;flex:1;gap:1rem;display:flex}.choice-list .choice{color:#fff;background-color:#29a7e1;border-radius:2rem;padding:.5rem;font-size:.8rem;line-height:1}.pad-marker-list{display:none}@media screen and (width<=1024px){.pad-marker-list{flex-direction:row;justify-content:center;align-self:center;align-items:center;gap:2rem;display:flex}.pad-marker-list .pad-marker-item{background-color:#e5e5e5;border-radius:50%;width:.5rem;height:.5rem}.pad-marker-list .pad-marker-item.active{background-color:#193576}}.sky-txt{color:#29a7e1}.site-header{z-index:1000;position:absolute;top:0;left:0;right:0}.site-header .header-logo{opacity:0;width:250px;height:auto;transform:translate(-100%)}.site-header .header-logo img{width:100%;height:100%}@media screen and (width<=1024px){.site-header .header-logo{width:200px;height:40px;margin:0}}@media screen and (width<=768px){.site-header .header-logo{width:130px;margin:0}}.site-header .header-button{box-sizing:border-box;min-width:11rem;padding:1em;font-size:16px}.site-header .header-button:before{background-color:#fff;width:5rem;padding:4px;font-size:14px}@media screen and (width<=1280px){.site-header .header-button{width:auto;font-size:14px}.site-header .header-button:before{font-size:10px}}@media screen and (width<=768px){.site-header .header-button{padding:.5rem 1rem}.site-header .header-button:before{padding:2px;line-height:1}}.site-header .header-container{flex-direction:row;justify-content:space-between;align-items:center;margin:0 5rem;display:flex;position:relative}.site-header .header-container .header-menu-ul{opacity:0;background-color:#ffffffb3;border:1px solid #0000;border-radius:3rem;flex-direction:column;gap:0;padding:.5rem 3rem;display:flex;transform:translateY(-100%)}.site-header .header-container .header-menu-ul .header-menu{flex-direction:row;align-items:center;gap:3rem;font-weight:700;list-style:none;display:flex}.site-header .header-container .header-menu-ul .header-menu .hamburger-btn{cursor:pointer}.site-header .header-container .header-menu-ul .header-menu .hamburger-btn .hamburger-icon{object-fit:contain;width:1.3rem;height:auto}@media screen and (width<=1024px){.site-header .header-container .header-menu-ul .header-menu .hamburger-btn{background-color:#ffffffb3;border-radius:5px;padding:10px}}.site-header .header-container .header-menu-ul .header-menu .text-menu.active{border-bottom:2px solid #193576}.site-header .header-container .header-menu-ul .header-menu .text-menu:hover{color:#29a7e1}@media screen and (width<=1024px){.site-header .header-container .header-menu-ul .header-menu .pc-menu{display:none}}.site-header .header-container .header-menu-ul .header-menu .test-button{margin-top:.8rem}.site-header .header-container .header-menu-ul .header-menu .test-button:before{content:"Webで";border-style:solid;border-width:1px}@media screen and (width<=1024px){.site-header .header-container .header-menu-ul .header-menu .test-button{margin-top:0}}.site-header .header-container .header-menu-ul .header-menu .line-button{margin-top:.8rem}.site-header .header-container .header-menu-ul .header-menu .line-button:before{content:"LINE登録で";border-style:solid;border-width:1px}@media screen and (width<=1024px){.site-header .header-container .header-menu-ul .header-menu .line-button{margin-top:0}}@media screen and (width<=1600px){.site-header .header-container .header-menu-ul .header-menu{gap:1rem}}@media screen and (width<=1024px){.site-header .header-container .header-menu-ul .header-menu{gap:.5rem}}@media screen and (width<=1900px){.site-header .header-container .header-menu-ul{padding:.5rem 2rem}}@media screen and (width<=1536px){.site-header .header-container .header-menu-ul{padding:.5rem 1rem}}@media screen and (width<=1024px){.site-header .header-container .header-menu-ul{background:unset;border:none;margin:0;padding:0}}@media screen and (width<=1600px){.site-header .header-container{margin:0 2rem}}@media screen and (width<=1024px){.site-header .header-container{align-items:center;margin:0;padding:1rem .5rem .5rem}}.site-header .header-wrapper{z-index:100;position:relative}.site-header .header-wrapper .bg{opacity:0;background-color:#193576;position:absolute;inset:0}.site-header.active{animation:.5s ease-in-out forwards slide-down;position:fixed}@keyframes slide-down{0%{top:-200px}to{top:0}}.site-header.active .header-container .header-menu-ul{border:1px solid #193576}@media screen and (width<=1024px){.site-header.active .header-container .header-menu-ul{border:none}}.site-header .sidebar{background-color:#00000080;width:100%;height:100%;display:none;position:fixed;top:0;right:0}.site-header .sidebar .sidebar-close{cursor:pointer;background-color:#122654;align-self:flex-end;padding:1rem;line-height:1;position:fixed;top:0;right:0}.site-header .sidebar .modal-content{z-index:3000;color:#fff;scrollbar-width:none;-ms-overflow-style:none;background-color:#193576;flex-direction:column;width:25rem;margin-left:auto;padding-top:1.5rem;font-size:1rem;font-weight:700;display:flex;position:relative;overflow-y:scroll}.site-header .sidebar .modal-content .sidebar-content{flex-direction:column;margin-bottom:2rem;padding:1rem;display:flex}.site-header .sidebar .modal-content .sidebar-content .menu-list{flex-direction:column;margin-bottom:3rem;display:flex}.site-header .sidebar .modal-content .sidebar-content .menu-list .menu-item{border-bottom:1px solid #919191;flex-direction:column;display:flex}.site-header .sidebar .modal-content .sidebar-content .menu-list .menu-item .main-menu,.site-header .sidebar .modal-content .sidebar-content .menu-list .menu-item .dropdown-menu,.site-header .sidebar .modal-content .sidebar-content .menu-list .menu-item .sub-menu{flex-direction:row;align-items:center;padding:1rem 0;display:flex}.site-header .sidebar .modal-content .sidebar-content .menu-list .menu-item .main-menu,.site-header .sidebar .modal-content .sidebar-content .menu-list .menu-item .sub-menu{justify-content:space-between}.site-header .sidebar .modal-content .sidebar-content .menu-list .menu-item .sub-menu{margin-left:2rem}.site-header .sidebar .modal-content .sidebar-content .menu-list .menu-item .dropdown-menu span{flex:1}.site-header .sidebar .modal-content .sidebar-content .menu-list .menu-item .dropdown-menu:before{content:"";color:#ff8400;margin-right:.5rem;font-family:"Font Awesome 6 Free"}.site-header .sidebar .modal-content .sidebar-content .menu-list .menu-item .dropdown-menu:after{content:"";color:#919191;font-family:"Font Awesome 6 Free";line-height:1}.site-header .sidebar .modal-content .sidebar-content .menu-list .menu-item .main-menu:after,.site-header .sidebar .modal-content .sidebar-content .menu-list .menu-item .sub-menu:after{content:"";color:#919191;font-family:"Font Awesome 6 Free";font-size:1rem}.site-header .sidebar .modal-content .sidebar-content .menu-list .menu-item.active .dropdown-menu:after{content:"";color:#fff}.site-header .sidebar .modal-content .sidebar-content .menu-list .menu-item.active .sub-menu{display:none}.site-header .sidebar .modal-content .sidebar-content .line-button{flex-direction:row;justify-content:center;align-self:center;align-items:center;gap:8px;padding:16px;font-size:18px;display:flex}.site-header .sidebar .modal-content .sidebar-content .line-button:before{content:"初回お試し｜5,500円";width:150px;padding:4px;font-size:14px}@media screen and (width<=768px){.site-header .sidebar .modal-content .sidebar-content .line-button:before{width:150px;padding:4px;font-size:10px}.site-header .sidebar .modal-content{width:100%}}.fixed-scroll-top{opacity:0;visibility:hidden;cursor:pointer;color:#fff;z-index:100;background-color:#29a7e1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:3rem;height:3rem;transition:opacity .3s,visibility .3s .3s;display:flex;position:fixed;bottom:2rem;right:2rem}.fixed-scroll-top.active{opacity:1;visibility:visible}body.admin-bar .site-header{top:32px}@media (width<=782px){body.admin-bar .site-header{top:46px}}body.admin-bar .site-header.active{animation:.5s ease-in-out forwards slide-down-admin}@keyframes slide-down-admin{0%{top:-200px}to{top:32px}}@media (width<=782px){@keyframes slide-down-admin{0%{top:-200px}to{top:46px}}}body.admin-bar .site-header .sidebar{top:32px}@media (width<=782px){body.admin-bar .site-header .sidebar{top:46px}}.site-footer{color:#fff;text-align:center;background-color:#193576;flex-direction:column;display:flex}.site-footer .footer-button{color:#fff;background-color:#29a7e1;border-radius:2.5rem;padding:1rem 4rem}.site-footer .footer-button:before{content:"こんなこと気になりませんか";color:#29a7e1;background-color:#fff;border-color:#29a7e1;border-radius:1rem;padding:.5rem;font-size:.8rem;line-height:1}.site-footer .footer-button:after{content:"→";color:#fff;font-weight:400;line-height:1;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.site-footer .footer-content{justify-content:space-between;align-items:flex-start;margin:3rem 8vw}.site-footer .footer-content .footer-logo-list{flex-direction:row;align-items:flex-start;gap:5rem;display:flex}@media screen and (width<=1280px){.site-footer .footer-content .footer-logo-list{flex-direction:column;align-items:center;gap:2rem}}@media screen and (width<=768px){.site-footer .footer-content .footer-logo{width:130px;height:auto}}.site-footer .footer-content .footer-menu-list{flex-direction:row;gap:1rem;display:flex}.site-footer .footer-content .footer-menu-list .footer-menu{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.site-footer .footer-content .footer-menu-list .footer-menu .footer-menu-item{color:#fff}.site-footer .footer-content .footer-menu-list .footer-menu .footer-menu-item:before{content:">";color:#29a7e1;margin-right:.5rem}.site-footer .footer-content .footer-bottom{flex-direction:column;align-items:center;gap:2rem;display:flex}.site-footer .footer-content .footer-bottom .test-button{background-color:#29a7e1;margin-top:2rem;padding-bottom:.5rem;font-size:1rem;font-weight:700}.site-footer .footer-content .footer-bottom .test-button:before{content:"こんなこと気になりませんか";white-space:nowrap;padding:.2rem 1rem;font-size:.8rem}.site-footer .footer-content .footer-bottom .test-button:after{content:"→";color:#fff;justify-content:center;align-items:center;margin-left:1rem;line-height:1;display:inline-flex}.site-footer .footer-content .footer-bottom .socials .title{font-size:1.5rem}.site-footer .footer-content .footer-bottom .socials .social-list{flex-direction:row;align-items:center;gap:2rem;margin-top:2rem;display:flex}@media screen and (width<=1024px){.site-footer .footer-content{align-items:center;gap:2rem}}@media screen and (width<=768px){.site-footer .footer-content{gap:2rem;margin:1rem}.site-footer .footer-content .footer-menu-list{align-self:center;font-size:12px}.site-footer .footer-content .footer-bottom{align-self:center}}.site-footer .copyright{color:#fff;text-align:center;align-self:center;margin-bottom:1rem;font-size:.8rem}.home-page h1{font-size:3.5rem}.home-page h1 .skew-bg{padding-left:1em;padding-right:1em}.home-page h1 .skew-bg:before{transform:skew(-20deg)}@media screen and (width<=1024px){.home-page h1{margin-top:15vh;padding:8px 16px;font-size:40px}}.home-page h2{font-size:3.5rem}@media screen and (width<=1024px){.home-page h2{font-size:2rem}}@media screen and (width<=768px){.home-page h2{font-size:1.7rem}}@keyframes background-scale{0%,to{scale:1}50%{scale:1.1}}.home-page .hero{flex-direction:column;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.home-page .hero:before{content:"";z-index:-1;background:url(home-hero.3391124b.jpg) top/cover no-repeat;width:100%;height:100%;transition:scale;animation:20s ease-in-out infinite background-scale;position:absolute;top:0;left:0}.home-page .hero .hero-content{background:linear-gradient(#fff0,#fff);flex-direction:column;flex:1;justify-content:flex-end;width:100%;display:flex}.home-page .hero .hero-content .hero-items{opacity:0;justify-content:center;align-items:flex-end;gap:5rem;transform:translateY(100%)}.home-page .hero .hero-content .hero-items .home-button{border-radius:50px;flex-direction:row;align-items:center;gap:50px;padding:25px 40px;font-size:24px;display:flex}.home-page .hero .hero-content .hero-items .home-button:before{content:"初回お試し｜5,500円";border:1px solid #06c755;width:250px;font-size:20px}@media screen and (width<=1280px){.home-page .hero .hero-content .hero-items .home-button{gap:20px;font-size:18px}.home-page .hero .hero-content .hero-items .home-button:before{width:150px;padding:4px;font-size:10px}}@media screen and (width<=1024px){.home-page .hero .hero-content .hero-items .home-button{gap:8px;padding:16px}.home-page .hero .hero-content .hero-items{align-items:center;gap:2rem}.home-page .hero .hero-content .hero-items .statistics-img{width:100%}}@keyframes button-arrow-down{0%{opacity:1;transform:translateY(0)}49%{opacity:.6;transform:translateY(8px)}50%{opacity:.6;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.home-page .hero .hero-content .scroll-arrow{flex-direction:column;align-items:center;gap:8px;margin-top:2rem;margin-bottom:1rem;display:flex}.home-page .hero .hero-content .scroll-arrow .arrow{height:20px;animation:3s ease-in-out .4s infinite button-arrow-down}.home-page .hero .hero-content .scroll-arrow:after{content:"scroll";color:#000;font-size:16px}@media screen and (width<=768px){.home-page .hero .hero-content{backdrop-filter:blur(2px);padding-top:2rem}}.home-page .cyan-ellipse{filter:blur(100px);background:#beedff;position:absolute;inset:0}.home-page .concerns{overflow:hidden}.home-page .concerns .concern-content{justify-content:center;align-items:center;gap:5rem;margin:10rem 5vw 5rem 2rem}.home-page .concerns .concern-content .h2-container{text-align:center;flex-direction:column;align-items:center;height:fit-content;padding-top:100px;padding-bottom:100px;display:flex;position:relative}.home-page .concerns .concern-content .h2-container .cyan-ellipse{z-index:-1;width:0;transform:rotate(-30deg)translateY(100px)}@media screen and (width<=768px){.home-page .concerns .concern-content .h2-container{padding:0}}.home-page .concerns .concern-content .concern-list{flex-direction:column;flex:1;padding-top:100px;display:flex;position:relative}.home-page .concerns .concern-content .concern-list .pastel-ellipse{filter:blur(100px);z-index:-1;background:#fff4c5;width:0;height:250px;position:absolute;inset:0;transform:rotate(-30deg)}.home-page .concerns .concern-content .concern-list .concern-item{text-align:center;flex-direction:row;align-items:center;gap:2rem;transition:all .3s ease-in-out;display:flex}.home-page .concerns .concern-content .concern-list .concern-item .concern-img{width:8rem;height:8rem;transition:all .3s ease-in-out}@media screen and (width<=768px){.home-page .concerns .concern-content .concern-list .concern-item .concern-img{width:100px;height:100px}}.home-page .concerns .concern-content .concern-list .concern-item:nth-child(odd){margin-left:10rem}@media screen and (width<=768px){.home-page .concerns .concern-content .concern-list .concern-item{transform-origin:0}.home-page .concerns .concern-content .concern-list .concern-item:nth-child(odd){transform-origin:100%;align-self:flex-end;margin-left:0}.home-page .concerns .concern-content .concern-list .concern-item:nth-child(odd) .concern-img{order:2}}@media screen and (width<=1024px){.home-page .concerns .concern-content .concern-list{gap:2rem;padding-top:0}}@media screen and (width<=768px){.home-page .concerns .concern-content{gap:2rem;margin:5rem 5vw 5rem 1rem}}.home-page .challenges{position:relative}.home-page .challenges .challenges-wrapper{box-sizing:border-box;margin-top:8rem;padding:10vw}.home-page .challenges .challenges-wrapper:before{content:"";z-index:-1;background-color:#f3f9ff;border-top-right-radius:4rem;border-bottom-right-radius:4rem;width:70%;height:100%;position:absolute;top:0;left:0}.home-page .challenges .challenges-wrapper .h2-container{z-index:1;position:relative}.home-page .challenges .challenges-wrapper .challenges-content{margin-top:6rem}.home-page .challenges .challenges-wrapper .challenges-content ul{margin:2rem 0}.home-page .challenges .challenges-wrapper .challenges-content ul li::marker{color:#29a7e1}@media screen and (width<=1024px){.home-page .challenges .challenges-wrapper{border-radius:0;width:auto;margin-top:0;padding:1rem}.home-page .challenges .challenges-wrapper .challenges-content{margin-top:0}}.home-page .challenges .challenges-img-container{width:40vw;height:40vw;position:absolute;top:50%;right:10vw;transform:translateY(-50%)}.home-page .challenges .challenges-img-container .challenges-img-wrapper{width:100%;height:100%;position:relative}.home-page .challenges .challenges-img-container .challenges-img-wrapper .challenges-img{object-fit:cover;border:1px solid #fff;border-radius:4rem;width:100%;height:100%}@media screen and (width<=1024px){.home-page .challenges .challenges-img-container .challenges-img-wrapper .challenges-img{border-radius:1rem}}.home-page .challenges .challenges-img-container .challenges-img-wrapper .challenges-cover{background-color:#99c2ff26;border:1px solid #fff;border-radius:4rem;width:0;position:absolute}@media screen and (width<=1024px){.home-page .challenges .challenges-img-container .challenges-img-wrapper .challenges-cover{border-radius:1rem}}.home-page .challenges .challenges-img-container .challenges-img-wrapper .challenges-cover1{inset:.4rem 2rem .4rem 0}.home-page .challenges .challenges-img-container .challenges-img-wrapper .challenges-cover2{inset:.8rem 4rem .8rem 0}.home-page .challenges .challenges-img-container .challenges-img-wrapper .challenges-cover3{background-color:#ffba6f26;inset:1.2rem 6rem 1.2rem 0}.home-page .challenges .challenges-img-container.pad-pc{width:90%;height:auto;margin-top:2rem;margin-bottom:2rem;margin-left:auto;position:relative;top:0;right:0;transform:none}.home-page .introduction{background-color:#193576;flex-direction:column;align-items:center;gap:5rem;margin-top:15vw;padding-top:6vw;display:flex;position:relative}.home-page .introduction h2{color:#fff;text-align:center}.home-page .introduction .description{background-color:#e5e5e5;border-radius:3rem;flex-direction:row;gap:3rem;width:55%;display:flex}.home-page .introduction .description .title{color:#ff8400;white-space:nowrap;background-color:#fff;border-radius:3rem;align-items:center;padding:1rem 2rem;font-size:1.5rem;font-weight:700;display:flex}.home-page .introduction .description .text{flex:1;align-items:center;padding:.5rem 1rem .5rem .5rem;font-weight:400;display:flex}@media screen and (width<=1024px){.home-page .introduction .description{border-radius:1rem;width:100%;position:relative}.home-page .introduction .description .title{padding:.5rem 1rem;font-size:1.2rem;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.home-page .introduction .description .text{padding:2rem 1rem}}.home-page .introduction .vertical-text{writing-mode:vertical-rl;color:#f5f5f580;white-space:nowrap;font-family:Arial;font-size:5rem;font-weight:700;position:absolute;top:50%;left:2rem;transform:translateY(-50%)}@media screen and (width<=1024px){.home-page .introduction .vertical-text{writing-mode:unset;opacity:.5;font-size:12vw;position:relative;top:0;left:0;transform:none}}.home-page .introduction .introduction-video{aspect-ratio:16/9;width:43%;margin-bottom:-9.3vw}@media screen and (width<=1024px){.home-page .introduction .introduction-video{width:100%;margin-bottom:-20vw}.home-page .introduction{gap:2rem;padding-left:1rem;padding-right:1rem}}.home-page .benefits{margin-top:25vw;padding-left:10vw}.home-page .benefits .benefits-content{padding-bottom:8rem;position:relative}.home-page .benefits .benefits-content .benefit-list{flex-direction:column;justify-content:center;gap:3rem;width:33%;display:flex}.home-page .benefits .benefits-content .benefit-list .benefit-item{color:#29a7e1;flex-direction:row;align-items:center;gap:1rem;font-weight:700;display:flex}@media screen and (width<=1024px){.home-page .benefits .benefits-content .benefit-list{gap:1rem;width:100%}}.home-page .benefits .benefits-content .benefits-img{flex:1;position:relative;overflow:hidden}.home-page .benefits .benefits-content .benefits-img img{border-top-left-radius:16vw;width:100%}.home-page .benefits .benefits-content .benefits-img .ellipses{position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@media screen and (width<=1024px){.home-page .benefits .benefits-content .benefits-img{order:-1;margin-top:2rem;margin-bottom:2rem}}.home-page .benefits .benefits-content .cyan-ellipse{z-index:-1;width:0;left:50%;transform:translate(-50%)rotate(30deg)}@media screen and (width<=1024px){.home-page .benefits .benefits-content{padding-bottom:0}.home-page .benefits{margin-top:calc(5rem + 15vw);padding-left:1rem}}.home-page .reasons{align-items:flex-start;gap:8rem;margin-top:15rem;padding-left:10vw}.home-page .reasons .h2-container{text-align:center;flex-direction:column;align-items:center;width:30%;display:flex}.home-page .reasons .h2-container .reason-imgs{margin-top:2rem;position:relative}.home-page .reasons .h2-container .reason-imgs img{object-fit:cover}.home-page .reasons .h2-container .reason-imgs .active{aspect-ratio:1;border-radius:50%;width:21.875vw}@media screen and (width<=1024px){.home-page .reasons .h2-container .reason-imgs .active{width:200px}}.home-page .reasons .h2-container .reason-imgs :not(.active){aspect-ratio:1;border:5px solid #fff;border-radius:50%;width:8vw;position:absolute;bottom:0;right:0;transform:translate(50%)}@media screen and (width<=1024px){.home-page .reasons .h2-container .reason-imgs :not(.active){width:70px}.home-page .reasons .h2-container{width:100%}}.home-page .reasons .reason-list{flex-direction:column;flex:1;gap:5rem;display:flex}.home-page .reasons .reason-list .reason-item{box-sizing:border-box;background-color:#fff8e8;border-top-left-radius:4rem;border-bottom-left-radius:4rem;flex-direction:column;justify-content:space-between;gap:3rem;padding:10rem 6rem 6rem 5rem;font-weight:700;display:flex;box-shadow:.5rem .5rem 1rem #0000001a}.home-page .reasons .reason-list .reason-item h3{z-index:0;font-size:2.5vw;position:relative}.home-page .reasons .reason-list .reason-item h3 .h3-number{z-index:-1;color:#c7c7c7;font-family:HelveticaLTStd;font-size:8rem;line-height:.5;position:absolute;bottom:0;left:0}@media screen and (width<=1024px){.home-page .reasons .reason-list{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;gap:2rem;padding-bottom:1rem;padding-left:2rem;padding-right:2rem;scroll-padding-left:1rem;overflow-x:scroll}.home-page .reasons .reason-list .reason-item{scroll-snap-align:start;width:90vw;min-height:unset;border-radius:1rem;flex:none;padding:4rem 1rem 1rem 2rem}.home-page .reasons .reason-list .reason-item h3{font-size:1.2rem}.home-page .reasons .reason-list .reason-item h3 .h3-number{font-size:4rem}.home-page .reasons{gap:1rem;align-items:unset;margin-top:5rem;padding-left:0}}.home-page .plans{background:url(plans.3807b200.png) 50%/cover no-repeat;align-items:center;gap:4vw;margin-top:30vw;padding:8vw 10vw;position:relative}.home-page .plans .h2-container{text-align:center;flex-direction:column;align-items:center;width:47.5%;display:flex}.home-page .plans .h2-container .test-button{margin-top:2rem;padding:.8rem 1rem .8rem 1.5rem;font-size:1rem;font-weight:700}.home-page .plans .h2-container .test-button:after{content:"";color:#193576;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-left:1rem;font-family:"Font Awesome 6 Free";font-size:.8rem;font-weight:700;line-height:1;display:inline-flex}.home-page .plans .plan-list{flex:1;grid-template-columns:repeat(2,1fr);gap:3rem;display:grid}.home-page .plans .plan-list .plan-item{cursor:pointer;background-color:#193576;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1rem;display:flex;position:relative}.home-page .plans .plan-list .plan-item .finger{width:1rem;height:1rem;position:absolute;top:1rem;right:1rem}.home-page .plans .plan-list .plan-item .plan-img{object-fit:contain;width:3rem;height:3rem}.home-page .plans .plan-list .plan-item .plan-img path{fill:#fff}.home-page .plans .plan-list .plan-item .plan-txt{color:#fff;text-align:center;font-size:1.5rem;font-weight:700}@media screen and (width<=1024px){.home-page .plans .plan-list .plan-item .plan-txt{font-size:1rem}}.home-page .plans .plan-list .plan-item:hover{background-color:#fff}.home-page .plans .plan-list .plan-item:hover .plan-txt{color:#193576}.home-page .plans .plan-list .plan-item:hover .plan-img path{fill:#193576}@media screen and (width<=1024px){.home-page .plans .plan-list .plan-item{padding:1rem}}.home-page .plans .rectangle{aspect-ratio:1;z-index:-1;background-color:#f3f9ff;height:100%;position:absolute;top:0;left:0;transform:rotate(-45deg)}@media screen and (width<=1024px){.home-page .plans{margin-top:5rem;padding-left:1rem;padding-right:1rem}.home-page .plans .h2-container{width:100%}}.home-page .voices{margin-top:15rem;position:relative}.home-page .voices .h2-container{flex-direction:row;justify-content:center;align-items:center;display:flex}.home-page .voices .h2-container .h2-big-label{color:#e5e5e5;z-index:-1;margin-left:-2rem;line-height:1}.home-page .voices .voice-list{flex-direction:row;gap:2rem;margin-top:4rem;padding-left:10vw;display:flex;overflow-x:visible}.home-page .voices .voice-list .voice-item{border:1px solid #19357680;border-radius:2rem;flex:none;width:25vw;box-shadow:.5rem .5rem 1rem #19357680}.home-page .voices .voice-list .voice-item .voice-item-content{background-color:#f3f9ff;border-radius:2rem;flex-direction:column;gap:1rem;margin:1rem;display:flex}.home-page .voices .voice-list .voice-item .voice-item-content .voice-top-wrapper{width:100%;position:relative}.home-page .voices .voice-list .voice-item .voice-item-content .voice-top-wrapper .voice-field-list{flex-flow:wrap;align-items:center;gap:1rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem;overflow:hidden}.home-page .voices .voice-list .voice-item .voice-item-content .voice-top-wrapper .voice-field-list .voice-field-item{color:#fff;background-color:#29a7e1;border-radius:1rem;flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-size:.9rem;font-weight:700;display:flex}.home-page .voices .voice-list .voice-item .voice-item-content .voice-name{color:#193576;font-size:1.2rem;font-weight:700}.home-page .voices .voice-list .voice-item .voice-item-content .voice-img{object-fit:cover;aspect-ratio:4/3;border-radius:1.5rem;width:100%}.home-page .voices .voice-list .voice-item .voice-item-content .voice-quote{color:#000;word-wrap:break-word;padding:1rem;font-size:.8rem}@media screen and (width<=1024px){.home-page .voices .voice-list .voice-item{width:80vw}.home-page .voices .voice-list{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:1rem;margin-top:2rem;padding-left:1rem;padding-right:1rem;scroll-padding-left:1rem;overflow-x:scroll}.home-page .voices .voice-list .voice-item{scroll-snap-align:start;box-shadow:none}.home-page .voices .voice-list .voice-item .voice-item-content{padding:0}}.home-page .voices .orange-ellipse,.home-page .voices .blue-ellipse{z-index:-1;filter:blur(1px);opacity:0;border-radius:50%;position:absolute}.home-page .voices .orange-ellipse{border:1px solid #ff8400;width:15rem;height:15rem;top:5rem;right:5rem}.home-page .voices .blue-ellipse{border:1px solid #29a7e1;width:8rem;height:8rem;bottom:0;left:5vw}.home-page .voices .marker-list{flex-direction:row;justify-content:center;align-items:center;gap:1rem;margin:3rem 10rem 3rem 10vw;display:flex;position:relative}.home-page .voices .marker-list .marker-item{cursor:pointer;background-color:#e5e5e5;width:3rem;height:2px}.home-page .voices .marker-list .marker-item.active{background-color:#000}.home-page .voices .marker-list .detail-link{position:absolute;right:0}.home-page .voices .detail-link{cursor:pointer;color:#193576;font-size:1rem;font-weight:700}.home-page .voices .detail-link:after{content:"";color:#fff;background-color:#ff8400;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;margin-left:1rem;font-family:"Font Awesome 6 Free";font-weight:700;line-height:1;display:inline-flex}.home-page .voices .pad-pc{flex-direction:column;align-items:center;gap:2rem;margin:1rem 0;display:flex}@media screen and (width<=1024px){.home-page .voices{margin-top:5rem}}.home-page .steps{margin-top:15vw;padding:0 10vw;position:relative}.home-page .steps .step-list{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.home-page .steps .step-list .h2-container{justify-content:center;align-items:center;display:flex;position:relative}.home-page .steps .step-list .h2-container h2{font-size:3.5vw}.home-page .steps .step-list .h2-container .orange-ellipse{opacity:.2;filter:blur(100px);background-color:#ff8400;position:absolute;inset:0;transform:rotate(-30deg)}.home-page .steps .step-list .h2-container .triangle{border-top:2rem solid #0000;border-left:2rem solid #ff8400;width:0;height:0;position:absolute;bottom:0;left:0}.home-page .steps .step-list .step-item{border-radius:2rem;display:flex;position:relative}.home-page .steps .step-list .step-item .step-img-container{margin:2rem;position:relative}.home-page .steps .step-list .step-item .step-img-container .step-img{border-radius:1rem;width:100%}.home-page .steps .step-list .step-item .step-img-container h3{text-align:center;margin:0;font-size:1.5vw;position:absolute;bottom:13%;right:6%}.home-page .steps .step-list .step-item .step-txt{color:#29a7e1;background-color:#0000;padding-bottom:1rem;padding-right:1rem;font-size:1rem;position:absolute;top:0;left:0}.home-page .steps .step-list .step-item .cyan-ellipse{z-index:-1;filter:blur(200px);border-radius:50%}.home-page .steps .step-list .step-item:before{content:"";z-index:1;clip-path:polygon(3rem 0,100% 0,100% 100%,0 100%,0 2rem);border:1px solid #e5e5e5;border-radius:2rem;position:absolute;inset:0}@media screen and (width<=1024px){.home-page .steps .step-list{grid-template-columns:repeat(1,1fr)}.home-page .steps .step-list .h2-container{order:-1}.home-page .steps .step-list .h2-container h2{font-size:1.7rem}.home-page .steps .step-list .step-item .step-img-container h3{font-size:1rem}}@media screen and (width<=768px){.home-page .steps .step-list .step-item .step-img-container{margin:2rem 1rem 1rem}}.home-page .steps .remarks{text-align:center;margin:2rem;font-size:.7rem}@media screen and (width<=1024px){.home-page .steps{margin-top:5rem;padding-left:1rem;padding-right:1rem}}.home-page .faq{margin-top:15vw;margin-bottom:15vw;padding:0 14vw 0 15.625vw}.home-page .faq .h2-container{text-align:center}.home-page .faq .faq-content{flex-direction:row;gap:2rem;display:flex}.home-page .faq .faq-content .title-list{flex:1}.home-page .faq .faq-content .faq-list{flex:1;margin-top:2rem}.home-page .faq .faq-content .faq-list .detail-link{cursor:pointer;color:#193576;align-self:flex-end;margin-top:2rem;font-size:1rem;font-weight:700}.home-page .faq .faq-content .faq-list .detail-link:after{content:"";color:#fff;background-color:#ff8400;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;margin-left:1rem;font-family:"Font Awesome 6 Free";font-weight:700;line-height:1;display:inline-flex}@media screen and (width<=1024px){.home-page .faq .faq-content .faq-list .detail-link{align-self:center}}.home-page .faq .faq-content .faq-imgs{margin-top:5vw;position:relative}.home-page .faq .faq-content .faq-imgs .faq-img1{object-fit:cover;border-radius:2rem;width:17vw;height:26vw}.home-page .faq .faq-content .faq-imgs .faq-img2-wrapper{background-color:#fff;border-top-left-radius:2rem;padding:1rem;position:absolute;top:0;right:-10vw;transform:translateY(100%)}.home-page .faq .faq-content .faq-imgs .faq-img2-wrapper img{object-fit:cover;border-radius:2rem;width:20vw;height:17vw}@media screen and (width<=1024px){.home-page .faq .faq-content .faq-imgs{display:none}.home-page .faq{margin-top:5rem;padding:0 1rem}}.cta{background-color:#193576;border-top:1.5625vw solid #f3f9ff;border-bottom:1.5625vw solid #f3f9ff;width:100%;margin-top:22.2rem}.cta .cta-container{padding:3vw 10vw}.cta .cta-container .cta-img{object-fit:contain;width:50%;margin-top:-10%}@media screen and (width<=1024px){.cta .cta-container .cta-img{width:80%}}.cta .cta-container .cta-content{flex-direction:column;flex:1;align-items:center;display:flex}.cta .cta-container .cta-content h2{color:#fff;margin:0 0 2rem;font-size:2rem}.cta .cta-container .line-button{border-radius:2.5rem;flex-direction:row;align-items:center;gap:1.5rem;padding:1rem 2rem;font-size:1.5rem;display:flex}.cta .cta-container .line-button:before{content:"初回お試し｜5,500円";padding:.5rem 1rem;line-height:1}@media screen and (width<=768px){.cta .cta-container .line-button{gap:1rem;padding:1rem;font-size:1rem}}@media screen and (width<=1024px){.cta .cta-container{align-items:center;gap:2rem;padding-left:1rem;padding-right:1rem}}.cta .cta-bottom{background-color:#f3f9ff;border-bottom:.5rem solid #193576;width:100%;height:.5rem}@media screen and (width<=1024px){.cta{margin-top:6rem}}.services{margin-top:20vw;position:relative}.services .service-list{border-top-right-radius:20vw;flex-direction:column;gap:2rem;width:60vw;height:37rem;display:flex;position:relative;overflow:hidden}.services .service-list .marker-list{z-index:200;flex-direction:column;gap:3rem;display:flex;position:absolute;top:50%;left:10rem;transform:translateY(-50%)}.services .service-list .marker-list .marker-item{cursor:pointer;opacity:.5;background-color:#fff;border-radius:50%;width:.5rem;height:.5rem}.services .service-list .service-item{flex-direction:column;align-items:center;gap:2rem;width:100%;height:100%;padding-top:10vh;padding-bottom:10vh;display:flex;position:absolute;top:0;left:0}.services .service-list .service-item h3{color:#fff;text-align:center;opacity:0;border-radius:3rem;width:30%;padding:1rem;transform:translate(-100%)}.services .service-list .service-item .service-img{object-fit:cover;opacity:0;z-index:-1;width:100%;height:100%;filter:bluer(100px);position:absolute;top:0;left:0;scale:1.2}.services .service-list .service-item .service-button{cursor:pointer;pointer-events:auto;color:#193576;text-align:center;opacity:0;background-color:#fff;border:1px solid #fff;border-radius:2.5rem;flex-direction:column;justify-content:center;width:50%;height:5rem;font-size:1.5rem;font-weight:700;display:flex;position:relative;transform:translate(-100%)}.services .service-list .service-item .service-button .small-txt{font-size:1rem}.services .service-list .service-item .service-button .orange-wrapper{background-color:#ff8400;border-radius:50%;width:1rem;height:1rem;padding:.5rem;position:absolute;right:2rem}@media screen and (width<=1024px){.services .service-list .service-item .service-button{width:90%}}.services .h2-container{text-align:right;z-index:200;position:absolute;top:7vw;right:10rem}.services .h2-container .h2-big-label{color:#f7f7f7}.services .bottom{z-index:-2;background-color:#fff8e8;border-top-left-radius:4rem;border-bottom-left-radius:4rem;width:60vw;height:10rem;position:absolute;bottom:-5rem;right:0}@media screen and (width<=1024px){.services .bottom{border-top-left-radius:0;border-bottom-left-radius:40px;width:80vw;height:90px;bottom:-20px}.services{gap:2rem;margin-top:5rem}.services .service-list{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;order:2;width:auto;height:auto;margin-right:2rem;scroll-padding-left:1rem;overflow-x:scroll}.services .service-list .service-item{top:unset;left:unset;scroll-snap-align:start;height:unset;flex:none;position:relative}.services .service-list .service-item h3{opacity:1;width:auto;transform:translate(0)}}@media screen and (width<=1024px) and (width<=1024px){.services .service-list .service-item h3{font-size:1.5rem}}@media screen and (width<=1024px){.services .service-list .service-item .service-button{opacity:1;height:4rem;font-size:1rem;transform:translate(0)}.services .service-list .service-item .service-button .orange-wrapper{right:1rem}.services .service-list .service-item .service-img{opacity:1;scale:1}.services .h2-container{right:0;top:unset;text-align:center;order:1;position:relative}.services .pad-marker-list{order:3}}.plan-page{margin-bottom:15rem}.plan-page h2{font-size:2.5rem}@media screen and (width<=1024px){.plan-page h2{font-size:2rem}}@media screen and (width<=768px){.plan-page h2{font-size:1.7rem}}.plan-page .hero{background:url(plan-hero.836be326.png) top/cover no-repeat;flex-direction:column;min-height:50vh;display:flex}.plan-page .hero .hero-content{background:linear-gradient(#fff0,#fff);width:100%;height:5rem;margin-top:auto;display:flex}@media screen and (width<=1024px){.plan-page .hero{min-height:30vh}}.plan-page .reasons{margin-top:8rem}.plan-page .reasons .h2-container{margin-left:10rem}.plan-page .reasons .reasons-container{gap:2rem;margin-top:3rem;padding-right:10rem}.plan-page .reasons .reasons-container .reasons-img{object-fit:cover;border-top-right-radius:15rem;width:69%}.plan-page .reasons .reasons-container .reason-list{flex-direction:column;justify-content:space-around;gap:1rem;display:flex}.plan-page .reasons .reasons-container .reason-list .reason-item{padding:0 2rem}.plan-page .reasons .reasons-container .reason-list .reason-item .title{font-size:1.2rem;font-weight:700}.plan-page .reasons .reasons-container .reason-list .reason-item .txt{color:#000;font-size:1rem}@media screen and (width<=1024px){.plan-page .reasons{margin-top:5rem}.plan-page .reasons .h2-container{margin:0 1rem}.plan-page .reasons .h2-container h2{margin:0 auto}.plan-page .reasons .reasons-container{margin-right:1rem;padding-right:0}.plan-page .reasons .reasons-container .reasons-img{width:100%}}.plan-page .plans{flex-direction:column;margin-top:15rem;display:flex}.plan-page .plans .h2-container{align-self:center}.plan-page .plans .plans-content{flex-direction:column;margin:3rem 12vw 1.5rem;display:flex}.plan-page .plans .plans-content .plans-table-header{flex-direction:row;display:flex}.plan-page .plans .plans-content .plans-table-header .triangle{border-top:12px solid #ff8400;border-left:12px solid #0000;border-right:12px solid #0000;width:0;height:0;margin-top:2.2rem}.plan-page .plans .plans-content .plans-table-header .plans-table-header-style,.plan-page .plans .plans-content .plans-table-header .plans-table-header-skill,.plan-page .plans .plans-content .plans-table-header .plans-table-header-data{flex-direction:column;align-items:center;display:flex}.plan-page .plans .plans-content .plans-table-header .plans-table-header-style .title,.plan-page .plans .plans-content .plans-table-header .plans-table-header-skill .title,.plan-page .plans .plans-content .plans-table-header .plans-table-header-data .title{text-align:center;color:#193576;font-size:1.2rem;font-weight:700}.plan-page .plans .plans-content .plans-table-header .plans-table-header-style .border,.plan-page .plans .plans-content .plans-table-header .plans-table-header-skill .border,.plan-page .plans .plans-content .plans-table-header .plans-table-header-data .border{border-radius:2px;width:100%;height:4px;box-shadow:0 4px 4px #00000040}.plan-page .plans .plans-content .plans-table-header .plans-table-header-style{flex:1}.plan-page .plans .plans-content .plans-table-header .plans-table-header-style .border{background-color:#92ddff}@media screen and (width<=1024px){.plan-page .plans .plans-content .plans-table-header .plans-table-header-style{flex:unset;width:calc(45vw - 12px)}}.plan-page .plans .plans-content .plans-table-header .plans-table-header-skill{flex:3}.plan-page .plans .plans-content .plans-table-header .plans-table-header-skill .border{background:linear-gradient(90deg,#29a7e1,#193576)}@media screen and (width<=1024px){.plan-page .plans .plans-content .plans-table-header .plans-table-header-skill{flex:unset;width:calc(135vw - 6rem)}}.plan-page .plans .plans-content .plans-table-header .plans-table-header-data{flex:1}.plan-page .plans .plans-content .plans-table-header .plans-table-header-data .border{background-color:#193576}@media screen and (width<=1024px){.plan-page .plans .plans-content .plans-table-header .plans-table-header-data{flex:unset;width:calc(45vw - 1.5rem - 12px)}}.plan-page .plans .plans-content .plans-table{flex-direction:row;margin-top:2rem;font-size:.8rem;display:flex}.plan-page .plans .plans-content .plans-table .plan-key,.plan-page .plans .plans-content .plans-table .plan1,.plan-page .plans .plans-content .plans-table .plan2,.plan-page .plans .plans-content .plans-table .plan3,.plan-page .plans .plans-content .plans-table .plan4{text-align:center;border-top-right-radius:1.5rem;flex-direction:column;flex:1;justify-content:flex-end;display:flex;overflow:hidden;box-shadow:.5rem .5rem .5rem #0000001a}.plan-page .plans .plans-content .plans-table .plan-key>:first-child,.plan-page .plans .plans-content .plans-table .plan-key>:last-child,.plan-page .plans .plans-content .plans-table .plan1>:first-child,.plan-page .plans .plans-content .plans-table .plan1>:last-child,.plan-page .plans .plans-content .plans-table .plan2>:first-child,.plan-page .plans .plans-content .plans-table .plan2>:last-child,.plan-page .plans .plans-content .plans-table .plan3>:first-child,.plan-page .plans .plans-content .plans-table .plan3>:last-child,.plan-page .plans .plans-content .plans-table .plan4>:first-child,.plan-page .plans .plans-content .plans-table .plan4>:last-child{height:3rem}.plan-page .plans .plans-content .plans-table .plan-key>*,.plan-page .plans .plans-content .plans-table .plan1>*,.plan-page .plans .plans-content .plans-table .plan2>*,.plan-page .plans .plans-content .plans-table .plan3>*,.plan-page .plans .plans-content .plans-table .plan4>*{justify-content:center;align-items:center;height:2.5rem;display:flex;position:relative}.plan-page .plans .plans-content .plans-table .plan-key>* .finger,.plan-page .plans .plans-content .plans-table .plan1>* .finger,.plan-page .plans .plans-content .plans-table .plan2>* .finger,.plan-page .plans .plans-content .plans-table .plan3>* .finger,.plan-page .plans .plans-content .plans-table .plan4>* .finger{width:1rem;height:1rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.plan-page .plans .plans-content .plans-table .plan-key>:not(:last-child),.plan-page .plans .plans-content .plans-table .plan1>:not(:last-child),.plan-page .plans .plans-content .plans-table .plan2>:not(:last-child),.plan-page .plans .plans-content .plans-table .plan3>:not(:last-child),.plan-page .plans .plans-content .plans-table .plan4>:not(:last-child){border-bottom:1px solid #e5e5e5}@media screen and (width<=1024px){.plan-page .plans .plans-content .plans-table .plan-key,.plan-page .plans .plans-content .plans-table .plan1,.plan-page .plans .plans-content .plans-table .plan2,.plan-page .plans .plans-content .plans-table .plan3,.plan-page .plans .plans-content .plans-table .plan4{scroll-snap-align:start;flex:none;width:45vw}}.plan-page .plans .plans-content .plans-table .plan1,.plan-page .plans .plans-content .plans-table .plan2,.plan-page .plans .plans-content .plans-table .plan3,.plan-page .plans .plans-content .plans-table .plan4{margin-left:-1.5rem}.plan-page .plans .plans-content .plans-table .plan1>:first-child,.plan-page .plans .plans-content .plans-table .plan1>:last-child,.plan-page .plans .plans-content .plans-table .plan2>:first-child,.plan-page .plans .plans-content .plans-table .plan2>:last-child,.plan-page .plans .plans-content .plans-table .plan3>:first-child,.plan-page .plans .plans-content .plans-table .plan3>:last-child,.plan-page .plans .plans-content .plans-table .plan4>:first-child,.plan-page .plans .plans-content .plans-table .plan4>:last-child{color:#fff;font-size:1rem}.plan-page .plans .plans-content .plans-table .plan1 .plan-button,.plan-page .plans .plans-content .plans-table .plan2 .plan-button,.plan-page .plans .plans-content .plans-table .plan3 .plan-button,.plan-page .plans .plans-content .plans-table .plan4 .plan-button{cursor:pointer}.plan-page .plans .plans-content .plans-table .plan-key{z-index:4;background-color:#fff;box-shadow:.5rem .5rem .5rem #0000001a,-.2rem -.2rem .5rem #00000010}.plan-page .plans .plans-content .plans-table .plan-key .service-button{cursor:pointer}.plan-page .plans .plans-content .plans-table .plan1{z-index:3}.plan-page .plans .plans-content .plans-table .plan1>:first-child,.plan-page .plans .plans-content .plans-table .plan1>:last-child{background-color:#29a7e1}.plan-page .plans .plans-content .plans-table .plan2{z-index:2}.plan-page .plans .plans-content .plans-table .plan2>:first-child,.plan-page .plans .plans-content .plans-table .plan2>:last-child{background-color:#2384c9}.plan-page .plans .plans-content .plans-table .plan3{z-index:1}.plan-page .plans .plans-content .plans-table .plan3>:first-child,.plan-page .plans .plans-content .plans-table .plan3>:last-child{background-color:#255ca8}.plan-page .plans .plans-content .plans-table .plan4{z-index:0}.plan-page .plans .plans-content .plans-table .plan4>:first-child,.plan-page .plans .plans-content .plans-table .plan4>:last-child{background-color:#193576}@media screen and (width<=1024px){.plan-page .plans .plans-content{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;align-items:flex-start;margin:2rem 1rem 1rem;scroll-padding-left:1rem;overflow-x:scroll}}.plan-page .plans .remarks{text-align:center;align-self:flex-end;margin-bottom:.5rem;margin-right:12vw;font-size:.7rem}.plan-page .plans .triangle{border-top:2.5rem solid #f3f9ff;border-left:30vw solid #0000;border-right:30vw solid #0000;align-self:center;width:0;height:0;margin-top:.5rem}@media screen and (width<=1024px){.plan-page .plans{margin-top:5rem}}.plan-page .costs{text-align:center;flex-direction:column;display:flex}.plan-page .costs .h2-container{margin-left:auto;margin-right:auto}.plan-page .costs .costs-wrapper{position:relative}.plan-page .costs .costs-wrapper .costs-content{background-color:#193576b2;border-radius:2rem;justify-content:space-between;gap:2rem;margin:3rem 12vw 1rem;padding:4rem 8rem}.plan-page .costs .costs-wrapper .costs-content .cost-item{flex-direction:column;flex:1;font-weight:700;display:flex}.plan-page .costs .costs-wrapper .costs-content .cost-item .title{color:#fff;background-color:#193576;flex:1;padding:.5rem 0;font-size:1.5rem}.plan-page .costs .costs-wrapper .costs-content .cost-item .content{background-color:#fff;flex-direction:column;padding:2rem 3rem;font-weight:700;display:flex}@media screen and (width<=1024px){.plan-page .costs .costs-wrapper .costs-content{margin:1rem 0 0;padding:2rem}}.plan-page .costs .costs-wrapper .remarks{color:#707070;text-align:justify;flex-direction:row;justify-content:space-around;margin:2rem 11.5rem;font-size:14px;display:flex}@media screen and (width<=1024px){.plan-page .costs .costs-wrapper .remarks{flex-direction:column;margin:2rem 0 0}}.plan-page .costs .costs-wrapper .gray-rectangle1{z-index:-1;background-color:#f1f1f1;border-top-right-radius:1rem;width:26vw;height:16vw;position:absolute;top:0;left:0}@media screen and (width<=1024px){.plan-page .costs .costs-wrapper .gray-rectangle1{display:none}}.plan-page .costs .costs-wrapper .gray-rectangle2{z-index:-1;background-color:#f1f1f1;border-top-left-radius:1rem;width:26vw;height:16vw;position:absolute;bottom:0;right:0}@media screen and (width<=1024px){.plan-page .costs .costs-wrapper .gray-rectangle2{display:none}.plan-page .costs{margin:1rem}}.plan-page .method{gap:4rem;margin-top:15rem;margin-left:8.75vw;margin-right:8.75vw;position:relative}.plan-page .method .h2-container{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2rem;display:flex}.plan-page .method .method-video{flex:1;width:50%}.plan-page .method .cyan-ellipse{filter:blur(200px);z-index:-1;background:#beedff;width:80%;height:100%;position:absolute;top:0;right:0;transform:rotate(-30deg)}@media screen and (width<=1024px){.plan-page .method{gap:2rem;margin:5rem 1rem 1rem}.plan-page .method .h2-container{margin-bottom:1rem}.plan-page .method .h2-container span{text-align:justify}.plan-page .method .method-video{width:100%}}.plan-page .comparison{flex-direction:column;margin-top:15rem;display:flex}.plan-page .comparison .h2-container{flex-direction:column;align-items:center;display:flex}.plan-page .comparison .h2-container .remakrs{margin:2.5rem 0}.plan-page .comparison .comparing-table{flex-direction:row;align-items:flex-end;margin-top:3rem;margin-left:8.33vw;margin-right:8.33vw;font-size:.8rem;display:flex}.plan-page .comparison .comparing-table .comparing-item{z-index:10;flex-direction:column;flex:1;display:flex;box-shadow:.5rem .5rem 5rem #0000001a}.plan-page .comparison .comparing-table .comparing-item .comparing-group{flex-direction:row;display:flex}.plan-page .comparison .comparing-table .comparing-item .comparing-group .group-name{text-align:center;color:#ff8400;flex:1;margin:auto;font-size:1rem;font-weight:700}.plan-page .comparison .comparing-table .comparing-item .comparing-group .group-item-list{flex-direction:column;flex:2;display:flex}.plan-page .comparison .comparing-table .comparing-item .comparing-group .group-item-list>*{color:#000;border-top:1px solid #0000;justify-content:center;align-items:center;height:2.5rem;padding-left:1rem;display:flex}@media screen and (width<=768px){.plan-page .comparison .comparing-table .comparing-item .comparing-group .group-item-list>*{padding-left:.5rem;padding-right:.5rem}}.plan-page .comparison .comparing-table .comparing-item .pastel-bg{background-color:#fffbf3}.plan-page .comparison .comparing-table .company0,.plan-page .comparison .comparing-table .company1,.plan-page .comparison .comparing-table .company2{flex-direction:column;flex:1;display:flex;box-shadow:.5rem .5rem .5rem #0000001a}.plan-page .comparison .comparing-table .company0>*,.plan-page .comparison .comparing-table .company1>*,.plan-page .comparison .comparing-table .company2>*{border-top:1px solid #e5e5e5;justify-content:center;align-items:center;height:2.5rem;display:flex}.plan-page .comparison .comparing-table .company0>:first-child,.plan-page .comparison .comparing-table .company1>:first-child,.plan-page .comparison .comparing-table .company2>:first-child{color:#fff;padding:.5rem 0}.plan-page .comparison .comparing-table .company0>:first-child{position:relative}.plan-page .comparison .comparing-table .company0>:first-child:before{content:"";background-color:#29a7e1;background-image:url(logo.f26e0236.svg);background-position:50%;background-repeat:no-repeat;background-size:80% 60%;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:-50%;bottom:0;left:0}.plan-page .comparison .comparing-table .company0>*{background-color:#f3f9ff}.plan-page .comparison .comparing-table .company1{z-index:-1;border-top-right-radius:2rem;margin-left:-1.5rem;overflow:hidden}.plan-page .comparison .comparing-table .company1>:first-child{background:#838383}.plan-page .comparison .comparing-table .company2{z-index:-2;border-top-right-radius:2rem;margin-left:-1.5rem;overflow:hidden}.plan-page .comparison .comparing-table .company2>:first-child{background:#5a5a5a}@media screen and (width<=1024px){.plan-page .comparison .comparing-table{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;margin:0;padding-top:2rem;scroll-padding-left:0;overflow-x:scroll;font-size:12px!important}.plan-page .comparison .comparing-table .comparing-item,.plan-page .comparison .comparing-table .company0,.plan-page .comparison .comparing-table .company1,.plan-page .comparison .comparing-table .company2{scroll-snap-align:start;flex:none;width:45vw}}@media screen and (width<=768px){.plan-page .comparison .comparing-table{font-size:10px}}.plan-page .comparison .service-buttton{cursor:pointer;border:.5px solid #193576;border-radius:1.5rem;align-self:center;margin-top:5rem;padding:1rem 2rem;font-size:16px;line-height:1}.plan-page .comparison .service-buttton:after{content:"→";margin-left:.5rem}@media screen and (width<=1024px){.plan-page .comparison{margin:5rem 1rem 1rem}.plan-page .comparison .pad-marker-list{margin-top:1rem}.plan-page{margin-bottom:5rem}}.comparison-page{margin-bottom:15rem}.comparison-page section{position:relative}.comparison-page .hero{background:url(comparison-hero.fd66c7b5.png) top/cover no-repeat;flex-direction:column;min-height:50vh;display:flex}.comparison-page .hero .hero-content{background:linear-gradient(#fff0,#fff);width:100%;height:5rem;margin-top:auto;display:flex}@media screen and (width<=1024px){.comparison-page .hero{min-height:30vh}}.comparison-page .page-banner{margin:5rem}.comparison-page .page-banner img{object-fit:contain;width:100%}@media screen and (width<=1024px){.comparison-page .page-banner{margin:5rem 1rem 1rem}}.comparison-page .h2-container{justify-content:center;align-items:center;height:10rem;display:flex;box-shadow:.5rem .5rem 1rem #0000001a}.comparison-page .h2-container h2{color:#193576;background-color:#fff;border:2px solid #193576;border-radius:2rem;padding:.5rem 3rem;font-size:1.5rem;font-weight:700;position:relative}.comparison-page .h2-container h2:before{content:"";background:url(blue-check.cd317b3f.svg) 50%/cover no-repeat;width:1rem;height:1rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.comparison-page .goal,.comparison-page .quality,.comparison-page .practical-method,.comparison-page .efficiency,.comparison-page .convenience,.comparison-page .supports{margin-bottom:8rem;padding:0 15.6vw}.comparison-page .goal .content-wrapper,.comparison-page .quality .content-wrapper,.comparison-page .practical-method .content-wrapper,.comparison-page .efficiency .content-wrapper,.comparison-page .convenience .content-wrapper,.comparison-page .supports .content-wrapper{flex-direction:column;margin-top:4rem;display:flex}.comparison-page .goal .content-wrapper .h3-container,.comparison-page .quality .content-wrapper .h3-container,.comparison-page .practical-method .content-wrapper .h3-container,.comparison-page .efficiency .content-wrapper .h3-container,.comparison-page .convenience .content-wrapper .h3-container,.comparison-page .supports .content-wrapper .h3-container{clip-path:polygon(0 0,120% 0,120% 0,0 0);align-self:center;padding:.6rem 1rem;position:relative}.comparison-page .goal .content-wrapper .h3-container h3,.comparison-page .quality .content-wrapper .h3-container h3,.comparison-page .practical-method .content-wrapper .h3-container h3,.comparison-page .efficiency .content-wrapper .h3-container h3,.comparison-page .convenience .content-wrapper .h3-container h3,.comparison-page .supports .content-wrapper .h3-container h3{color:#fff;text-align:center;margin:0;font-size:1.2rem;font-weight:700;line-height:1}.comparison-page .goal .content-wrapper .h3-container .h3-before,.comparison-page .quality .content-wrapper .h3-container .h3-before,.comparison-page .practical-method .content-wrapper .h3-container .h3-before,.comparison-page .efficiency .content-wrapper .h3-container .h3-before,.comparison-page .convenience .content-wrapper .h3-container .h3-before,.comparison-page .supports .content-wrapper .h3-container .h3-before{z-index:-1;background-color:#ff8400;position:absolute;inset:0;transform:skew(-20deg)}@media screen and (width<=1024px){.comparison-page .goal .content-wrapper .h3-container,.comparison-page .quality .content-wrapper .h3-container,.comparison-page .practical-method .content-wrapper .h3-container,.comparison-page .efficiency .content-wrapper .h3-container,.comparison-page .convenience .content-wrapper .h3-container,.comparison-page .supports .content-wrapper .h3-container{width:80%}.comparison-page .goal .content-wrapper .h3-container h3,.comparison-page .quality .content-wrapper .h3-container h3,.comparison-page .practical-method .content-wrapper .h3-container h3,.comparison-page .efficiency .content-wrapper .h3-container h3,.comparison-page .convenience .content-wrapper .h3-container h3,.comparison-page .supports .content-wrapper .h3-container h3{font-size:12px}.comparison-page .goal .content-wrapper .h3-container .h3-before,.comparison-page .quality .content-wrapper .h3-container .h3-before,.comparison-page .practical-method .content-wrapper .h3-container .h3-before,.comparison-page .efficiency .content-wrapper .h3-container .h3-before,.comparison-page .convenience .content-wrapper .h3-container .h3-before,.comparison-page .supports .content-wrapper .h3-container .h3-before{transform:none}}.comparison-page .goal .content-wrapper .compare-content,.comparison-page .quality .content-wrapper .compare-content,.comparison-page .practical-method .content-wrapper .compare-content,.comparison-page .efficiency .content-wrapper .compare-content,.comparison-page .convenience .content-wrapper .compare-content,.comparison-page .supports .content-wrapper .compare-content{align-items:center;margin-top:3rem}.comparison-page .goal .content-wrapper .compare-content .old-container,.comparison-page .goal .content-wrapper .compare-content .new-container,.comparison-page .quality .content-wrapper .compare-content .old-container,.comparison-page .quality .content-wrapper .compare-content .new-container,.comparison-page .practical-method .content-wrapper .compare-content .old-container,.comparison-page .practical-method .content-wrapper .compare-content .new-container,.comparison-page .efficiency .content-wrapper .compare-content .old-container,.comparison-page .efficiency .content-wrapper .compare-content .new-container,.comparison-page .convenience .content-wrapper .compare-content .old-container,.comparison-page .convenience .content-wrapper .compare-content .new-container,.comparison-page .supports .content-wrapper .compare-content .old-container,.comparison-page .supports .content-wrapper .compare-content .new-container{opacity:0;flex-direction:column;flex:1;align-items:flex-start;display:flex}.comparison-page .goal .content-wrapper .compare-content .old-container .old-content,.comparison-page .goal .content-wrapper .compare-content .old-container .new-content,.comparison-page .goal .content-wrapper .compare-content .new-container .old-content,.comparison-page .goal .content-wrapper .compare-content .new-container .new-content,.comparison-page .quality .content-wrapper .compare-content .old-container .old-content,.comparison-page .quality .content-wrapper .compare-content .old-container .new-content,.comparison-page .quality .content-wrapper .compare-content .new-container .old-content,.comparison-page .quality .content-wrapper .compare-content .new-container .new-content,.comparison-page .practical-method .content-wrapper .compare-content .old-container .old-content,.comparison-page .practical-method .content-wrapper .compare-content .old-container .new-content,.comparison-page .practical-method .content-wrapper .compare-content .new-container .old-content,.comparison-page .practical-method .content-wrapper .compare-content .new-container .new-content,.comparison-page .efficiency .content-wrapper .compare-content .old-container .old-content,.comparison-page .efficiency .content-wrapper .compare-content .old-container .new-content,.comparison-page .efficiency .content-wrapper .compare-content .new-container .old-content,.comparison-page .efficiency .content-wrapper .compare-content .new-container .new-content,.comparison-page .convenience .content-wrapper .compare-content .old-container .old-content,.comparison-page .convenience .content-wrapper .compare-content .old-container .new-content,.comparison-page .convenience .content-wrapper .compare-content .new-container .old-content,.comparison-page .convenience .content-wrapper .compare-content .new-container .new-content,.comparison-page .supports .content-wrapper .compare-content .old-container .old-content,.comparison-page .supports .content-wrapper .compare-content .old-container .new-content,.comparison-page .supports .content-wrapper .compare-content .new-container .old-content,.comparison-page .supports .content-wrapper .compare-content .new-container .new-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.comparison-page .goal .content-wrapper .compare-content .old-container .old-content:before,.comparison-page .goal .content-wrapper .compare-content .old-container .new-content:before,.comparison-page .goal .content-wrapper .compare-content .new-container .old-content:before,.comparison-page .goal .content-wrapper .compare-content .new-container .new-content:before,.comparison-page .quality .content-wrapper .compare-content .old-container .old-content:before,.comparison-page .quality .content-wrapper .compare-content .old-container .new-content:before,.comparison-page .quality .content-wrapper .compare-content .new-container .old-content:before,.comparison-page .quality .content-wrapper .compare-content .new-container .new-content:before,.comparison-page .practical-method .content-wrapper .compare-content .old-container .old-content:before,.comparison-page .practical-method .content-wrapper .compare-content .old-container .new-content:before,.comparison-page .practical-method .content-wrapper .compare-content .new-container .old-content:before,.comparison-page .practical-method .content-wrapper .compare-content .new-container .new-content:before,.comparison-page .efficiency .content-wrapper .compare-content .old-container .old-content:before,.comparison-page .efficiency .content-wrapper .compare-content .old-container .new-content:before,.comparison-page .efficiency .content-wrapper .compare-content .new-container .old-content:before,.comparison-page .efficiency .content-wrapper .compare-content .new-container .new-content:before,.comparison-page .convenience .content-wrapper .compare-content .old-container .old-content:before,.comparison-page .convenience .content-wrapper .compare-content .old-container .new-content:before,.comparison-page .convenience .content-wrapper .compare-content .new-container .old-content:before,.comparison-page .convenience .content-wrapper .compare-content .new-container .new-content:before,.comparison-page .supports .content-wrapper .compare-content .old-container .old-content:before,.comparison-page .supports .content-wrapper .compare-content .old-container .new-content:before,.comparison-page .supports .content-wrapper .compare-content .new-container .old-content:before,.comparison-page .supports .content-wrapper .compare-content .new-container .new-content:before{content:"";z-index:-1;position:absolute;inset:0;transform:skew(-20deg)}.comparison-page .goal .content-wrapper .compare-content .old-container .old-title,.comparison-page .goal .content-wrapper .compare-content .old-container .new-title,.comparison-page .goal .content-wrapper .compare-content .new-container .old-title,.comparison-page .goal .content-wrapper .compare-content .new-container .new-title,.comparison-page .quality .content-wrapper .compare-content .old-container .old-title,.comparison-page .quality .content-wrapper .compare-content .old-container .new-title,.comparison-page .quality .content-wrapper .compare-content .new-container .old-title,.comparison-page .quality .content-wrapper .compare-content .new-container .new-title,.comparison-page .practical-method .content-wrapper .compare-content .old-container .old-title,.comparison-page .practical-method .content-wrapper .compare-content .old-container .new-title,.comparison-page .practical-method .content-wrapper .compare-content .new-container .old-title,.comparison-page .practical-method .content-wrapper .compare-content .new-container .new-title,.comparison-page .efficiency .content-wrapper .compare-content .old-container .old-title,.comparison-page .efficiency .content-wrapper .compare-content .old-container .new-title,.comparison-page .efficiency .content-wrapper .compare-content .new-container .old-title,.comparison-page .efficiency .content-wrapper .compare-content .new-container .new-title,.comparison-page .convenience .content-wrapper .compare-content .old-container .old-title,.comparison-page .convenience .content-wrapper .compare-content .old-container .new-title,.comparison-page .convenience .content-wrapper .compare-content .new-container .old-title,.comparison-page .convenience .content-wrapper .compare-content .new-container .new-title,.comparison-page .supports .content-wrapper .compare-content .old-container .old-title,.comparison-page .supports .content-wrapper .compare-content .old-container .new-title,.comparison-page .supports .content-wrapper .compare-content .new-container .old-title,.comparison-page .supports .content-wrapper .compare-content .new-container .new-title{white-space:nowrap;padding:.25rem 2rem;font-size:.8rem;position:relative}.comparison-page .goal .content-wrapper .compare-content .old-container .old-title:before,.comparison-page .goal .content-wrapper .compare-content .old-container .new-title:before,.comparison-page .goal .content-wrapper .compare-content .new-container .old-title:before,.comparison-page .goal .content-wrapper .compare-content .new-container .new-title:before,.comparison-page .quality .content-wrapper .compare-content .old-container .old-title:before,.comparison-page .quality .content-wrapper .compare-content .old-container .new-title:before,.comparison-page .quality .content-wrapper .compare-content .new-container .old-title:before,.comparison-page .quality .content-wrapper .compare-content .new-container .new-title:before,.comparison-page .practical-method .content-wrapper .compare-content .old-container .old-title:before,.comparison-page .practical-method .content-wrapper .compare-content .old-container .new-title:before,.comparison-page .practical-method .content-wrapper .compare-content .new-container .old-title:before,.comparison-page .practical-method .content-wrapper .compare-content .new-container .new-title:before,.comparison-page .efficiency .content-wrapper .compare-content .old-container .old-title:before,.comparison-page .efficiency .content-wrapper .compare-content .old-container .new-title:before,.comparison-page .efficiency .content-wrapper .compare-content .new-container .old-title:before,.comparison-page .efficiency .content-wrapper .compare-content .new-container .new-title:before,.comparison-page .convenience .content-wrapper .compare-content .old-container .old-title:before,.comparison-page .convenience .content-wrapper .compare-content .old-container .new-title:before,.comparison-page .convenience .content-wrapper .compare-content .new-container .old-title:before,.comparison-page .convenience .content-wrapper .compare-content .new-container .new-title:before,.comparison-page .supports .content-wrapper .compare-content .old-container .old-title:before,.comparison-page .supports .content-wrapper .compare-content .old-container .new-title:before,.comparison-page .supports .content-wrapper .compare-content .new-container .old-title:before,.comparison-page .supports .content-wrapper .compare-content .new-container .new-title:before{content:"";z-index:-1;position:absolute;inset:0;transform:skew(-20deg)}@media screen and (width<=1024px){.comparison-page .goal .content-wrapper .compare-content .old-container,.comparison-page .goal .content-wrapper .compare-content .new-container,.comparison-page .quality .content-wrapper .compare-content .old-container,.comparison-page .quality .content-wrapper .compare-content .new-container,.comparison-page .practical-method .content-wrapper .compare-content .old-container,.comparison-page .practical-method .content-wrapper .compare-content .new-container,.comparison-page .efficiency .content-wrapper .compare-content .old-container,.comparison-page .efficiency .content-wrapper .compare-content .new-container,.comparison-page .convenience .content-wrapper .compare-content .old-container,.comparison-page .convenience .content-wrapper .compare-content .new-container,.comparison-page .supports .content-wrapper .compare-content .old-container,.comparison-page .supports .content-wrapper .compare-content .new-container{width:90%;font-size:12px}}.comparison-page .goal .content-wrapper .compare-content .old-container,.comparison-page .quality .content-wrapper .compare-content .old-container,.comparison-page .practical-method .content-wrapper .compare-content .old-container,.comparison-page .efficiency .content-wrapper .compare-content .old-container,.comparison-page .convenience .content-wrapper .compare-content .old-container,.comparison-page .supports .content-wrapper .compare-content .old-container{transform:translate(-100%)}.comparison-page .goal .content-wrapper .compare-content .old-container .old-content,.comparison-page .quality .content-wrapper .compare-content .old-container .old-content,.comparison-page .practical-method .content-wrapper .compare-content .old-container .old-content,.comparison-page .efficiency .content-wrapper .compare-content .old-container .old-content,.comparison-page .convenience .content-wrapper .compare-content .old-container .old-content,.comparison-page .supports .content-wrapper .compare-content .old-container .old-content{color:#4a4a4a;height:6rem;position:relative}.comparison-page .goal .content-wrapper .compare-content .old-container .old-content:before,.comparison-page .quality .content-wrapper .compare-content .old-container .old-content:before,.comparison-page .practical-method .content-wrapper .compare-content .old-container .old-content:before,.comparison-page .efficiency .content-wrapper .compare-content .old-container .old-content:before,.comparison-page .convenience .content-wrapper .compare-content .old-container .old-content:before,.comparison-page .supports .content-wrapper .compare-content .old-container .old-content:before{background-color:#f2f2f2}.comparison-page .goal .content-wrapper .compare-content .old-container .old-title,.comparison-page .quality .content-wrapper .compare-content .old-container .old-title,.comparison-page .practical-method .content-wrapper .compare-content .old-container .old-title,.comparison-page .efficiency .content-wrapper .compare-content .old-container .old-title,.comparison-page .convenience .content-wrapper .compare-content .old-container .old-title,.comparison-page .supports .content-wrapper .compare-content .old-container .old-title{color:#fff;transform:translate(1.45rem)}.comparison-page .goal .content-wrapper .compare-content .old-container .old-title:before,.comparison-page .quality .content-wrapper .compare-content .old-container .old-title:before,.comparison-page .practical-method .content-wrapper .compare-content .old-container .old-title:before,.comparison-page .efficiency .content-wrapper .compare-content .old-container .old-title:before,.comparison-page .convenience .content-wrapper .compare-content .old-container .old-title:before,.comparison-page .supports .content-wrapper .compare-content .old-container .old-title:before{background-color:#000}.comparison-page .goal .content-wrapper .compare-content .new-container,.comparison-page .quality .content-wrapper .compare-content .new-container,.comparison-page .practical-method .content-wrapper .compare-content .new-container,.comparison-page .efficiency .content-wrapper .compare-content .new-container,.comparison-page .convenience .content-wrapper .compare-content .new-container,.comparison-page .supports .content-wrapper .compare-content .new-container{transform:translate(100%)}.comparison-page .goal .content-wrapper .compare-content .new-container .new-content,.comparison-page .quality .content-wrapper .compare-content .new-container .new-content,.comparison-page .practical-method .content-wrapper .compare-content .new-container .new-content,.comparison-page .efficiency .content-wrapper .compare-content .new-container .new-content,.comparison-page .convenience .content-wrapper .compare-content .new-container .new-content,.comparison-page .supports .content-wrapper .compare-content .new-container .new-content{color:#fff;height:7.5rem;position:relative}.comparison-page .goal .content-wrapper .compare-content .new-container .new-content:before,.comparison-page .quality .content-wrapper .compare-content .new-container .new-content:before,.comparison-page .practical-method .content-wrapper .compare-content .new-container .new-content:before,.comparison-page .efficiency .content-wrapper .compare-content .new-container .new-content:before,.comparison-page .convenience .content-wrapper .compare-content .new-container .new-content:before,.comparison-page .supports .content-wrapper .compare-content .new-container .new-content:before{background-color:#193576}.comparison-page .goal .content-wrapper .compare-content .new-container .new-title,.comparison-page .quality .content-wrapper .compare-content .new-container .new-title,.comparison-page .practical-method .content-wrapper .compare-content .new-container .new-title,.comparison-page .efficiency .content-wrapper .compare-content .new-container .new-title,.comparison-page .convenience .content-wrapper .compare-content .new-container .new-title,.comparison-page .supports .content-wrapper .compare-content .new-container .new-title{color:#fff;font-weight:700;transform:translate(1.65rem)}.comparison-page .goal .content-wrapper .compare-content .new-container .new-title:before,.comparison-page .quality .content-wrapper .compare-content .new-container .new-title:before,.comparison-page .practical-method .content-wrapper .compare-content .new-container .new-title:before,.comparison-page .efficiency .content-wrapper .compare-content .new-container .new-title:before,.comparison-page .convenience .content-wrapper .compare-content .new-container .new-title:before,.comparison-page .supports .content-wrapper .compare-content .new-container .new-title:before{background-color:#29a7e1}@media screen and (width<=1024px){.comparison-page .goal .content-wrapper .compare-content,.comparison-page .quality .content-wrapper .compare-content,.comparison-page .practical-method .content-wrapper .compare-content,.comparison-page .efficiency .content-wrapper .compare-content,.comparison-page .convenience .content-wrapper .compare-content,.comparison-page .supports .content-wrapper .compare-content{gap:1rem;margin-top:1rem}.comparison-page .goal .content-wrapper,.comparison-page .quality .content-wrapper,.comparison-page .practical-method .content-wrapper,.comparison-page .efficiency .content-wrapper,.comparison-page .convenience .content-wrapper,.comparison-page .supports .content-wrapper{margin-top:2rem}.comparison-page .goal,.comparison-page .quality,.comparison-page .practical-method,.comparison-page .efficiency,.comparison-page .convenience,.comparison-page .supports{margin-bottom:2rem;padding:0 1rem}}.comparison-page .goal .h2-container{background:url(goal.52c40889.png) 50%/cover no-repeat}.comparison-page .quality .h2-container{background:url(quality.7cbcb01f.png) 50%/cover no-repeat}.comparison-page .practical-method .new-content{letter-spacing:-1.5px}.comparison-page .practical-method .h2-container{background:url(practical-method.f026339d.png) 50%/cover no-repeat}.comparison-page .efficiency .h2-container{background:url(efficiency.b8232252.png) 50%/cover no-repeat}.comparison-page .convenience .h2-container{background:url(convenience.77907c33.png) 50%/cover no-repeat}.comparison-page .supports .h2-container{background:url(supports.18821471.png) 50%/cover no-repeat}.comparison-page .pastel-ellipse{z-index:-1;filter:blur(200px);background-color:#fff4c5;border-radius:50%;width:50%;height:500px;position:absolute;bottom:0;right:0;transform:skew(-45deg)}.comparison-page .cyan-ellipse{z-index:-1;filter:blur(200px);background-color:#beedff;border-radius:50%;width:50%;height:500px;position:absolute;bottom:0;left:0;transform:skew(-45deg)}@media screen and (width<=1024px){.comparison-page{margin-bottom:5rem}}.impact-page{margin-bottom:15rem}.impact-page .hero{background:url(impact-hero.626bf2d4.png) 50%/cover no-repeat;flex-direction:column;min-height:50vh;display:flex}.impact-page .hero .hero-content{background:linear-gradient(#fff0,#fff);width:100%;height:5rem;margin-top:auto;display:flex}@media screen and (width<=1024px){.impact-page .hero{min-height:30vh}}.impact-page .cyan-ellipse,.impact-page .pastel-ellipse{filter:blur(100px);z-index:-1;position:absolute;inset:0;transform:translateY(100%)}.impact-page .cyan-ellipse{background:#beedff}.impact-page .pastel-ellipse{background:#fff4c5}.impact-page .content{position:relative}.impact-page .content h2{font-size:2.5vw}@media screen and (width<=768px){.impact-page .content h2{text-align:center;font-size:1.8rem}}.impact-page .content .content-wrapper{margin:10rem 15vw}.impact-page .content .content-wrapper .impact-list{flex-direction:column;display:flex}.impact-page .content .content-wrapper .impact-list .impact-item-wrapper{margin-top:-15%;position:relative}.impact-page .content .content-wrapper .impact-list .impact-item-wrapper:nth-child(2n){align-self:flex-start}.impact-page .content .content-wrapper .impact-list .impact-item-wrapper:nth-child(odd){align-self:flex-end}.impact-page .content .content-wrapper .impact-list .impact-item-wrapper .impact-item{clip-path:polygon(0 0,0 0,0 100%,0 100%);flex-direction:column;width:26vw;display:flex}.impact-page .content .content-wrapper .impact-list .impact-item-wrapper .impact-item .impact-img-wrapper{position:relative}.impact-page .content .content-wrapper .impact-list .impact-item-wrapper .impact-item .impact-img-wrapper img{aspect-ratio:4/3;object-fit:cover;border-top-left-radius:1rem;border-top-right-radius:1rem;width:100%}.impact-page .content .content-wrapper .impact-list .impact-item-wrapper .impact-item .impact-img-wrapper .impact-title{flex-direction:column;font-weight:700;display:flex;position:absolute;top:5%;left:5%;right:5%}.impact-page .content .content-wrapper .impact-list .impact-item-wrapper .impact-item .impact-img-wrapper .impact-title .number{color:#fff;font-size:3rem}.impact-page .content .content-wrapper .impact-list .impact-item-wrapper .impact-item .impact-img-wrapper .impact-title .label{color:#fff;background-color:#000c;width:fit-content;padding:.5rem;font-size:1.5rem}.impact-page .content .content-wrapper .impact-list .impact-item-wrapper .impact-item .impact-txt-wrapper{background-color:#fff;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;flex-direction:column;padding:1.5rem 1.5rem 3rem;display:flex;position:relative;box-shadow:.5rem .5rem 1.5rem #0000001a}.impact-page .content .content-wrapper .impact-list .impact-item-wrapper .impact-item .impact-txt-wrapper .impact-txt{color:#000;background-color:#fff;font-size:.9rem}.impact-page .content .content-wrapper .impact-list .impact-item-wrapper .impact-item .impact-txt-wrapper .dark-finger{background-color:#193576;border-radius:50%;width:1rem;height:1rem;padding:.5rem;position:absolute;bottom:1rem;right:1rem}@media screen and (width<=768px){.impact-page .content .content-wrapper .impact-list .impact-item-wrapper .impact-item{clip-path:none;width:100%}}.impact-page .content .content-wrapper .impact-list .impact-item-wrapper .gray-rectangle{border:1px solid #19357680;border-radius:1rem;width:130px;height:130px;position:absolute;top:-.75rem;left:-1.5rem}@media screen and (width<=768px){.impact-page .content .content-wrapper .impact-list .impact-item-wrapper .gray-rectangle{display:none}}.impact-page .content .content-wrapper .impact-list .impact-item-wrapper .cyan-right-rectangle{border:1px solid #29a7e180;border-radius:1rem;width:180px;height:180px;position:absolute;top:-1rem;right:-2rem}@media screen and (width<=768px){.impact-page .content .content-wrapper .impact-list .impact-item-wrapper .cyan-right-rectangle{display:none}}.impact-page .content .content-wrapper .impact-list .impact-item-wrapper .cyan-left-rectangle{border:1px solid #29a7e180;border-radius:1rem;width:130px;height:130px;position:absolute;top:-.75rem;left:-1.5rem}@media screen and (width<=768px){.impact-page .content .content-wrapper .impact-list .impact-item-wrapper .cyan-left-rectangle{display:none}}.impact-page .content .content-wrapper .impact-list .impact-item-wrapper .pastel-right-rectangle{border:1px solid #ff840080;border-radius:1rem;width:180px;height:180px;position:absolute;top:-1rem;right:-2rem}@media screen and (width<=768px){.impact-page .content .content-wrapper .impact-list .impact-item-wrapper .pastel-right-rectangle{display:none}}.impact-page .content .content-wrapper .impact-list .impact-item-wrapper .pastel-left-rectangle{border:1px solid #ff840080;border-radius:1rem;width:130px;height:130px;position:absolute;top:-.75rem;left:-1.5rem}@media screen and (width<=768px){.impact-page .content .content-wrapper .impact-list .impact-item-wrapper .pastel-left-rectangle{display:none}.impact-page .content .content-wrapper .impact-list .impact-item-wrapper{align-self:center;width:100%;margin-top:2rem}.impact-page .content .content-wrapper{margin:4rem 1rem 1rem}}@media screen and (width<=1024px){.impact-page{margin-bottom:5rem}}.course-page{margin-bottom:15rem}.course-page .hero{background:url(course-hero.a80f7982.png) top/cover no-repeat;flex-direction:column;min-height:50vh;display:flex}.course-page .hero .hero-content{background:linear-gradient(#fff0,#fff);width:100%;height:5rem;margin-top:auto;display:flex}@media screen and (width<=1024px){.course-page .hero{min-height:30vh}}.course-page .flow{flex-direction:column;align-items:center;margin-top:8rem;display:flex}.course-page .flow .flow-img-wrapper{opacity:0;margin-top:3.5rem;scale:.5}.course-page .flow .flow-img-wrapper img{width:100%}@media screen and (width<=1024px){.course-page .flow .flow-img-wrapper{margin-top:3rem}}.course-page .flow .remarks{color:#707070;font-size:14px}@media screen and (width<=1024px){.course-page .flow{margin:4rem 1rem 1rem}}.course-page .steps{margin-top:15rem}.course-page .steps .h2-container{width:fit-content;margin:0 auto}.course-page .steps .step-marks{flex-direction:row;align-items:center;margin-top:5rem;margin-left:20vw;display:flex}.course-page .steps .step-marks .step-label #text-gradient .fill-color,.course-page .steps .step-marks .step-label #polygon-gradient .fill-color{stop-color:#193576}.course-page .steps .step-marks .step-label .polygon{stroke:#193576}.course-page .steps .step-marks .step-label .fill-color{stop-color:#193576}@media screen and (width<=1024px){.course-page .steps .step-marks{margin:1rem 0}}.course-page .steps .step-list{flex-direction:row;gap:5rem;margin-top:3rem;margin-left:20vw;display:flex;overflow-x:visible}.course-page .steps .step-list .step-item{border-radius:2rem;flex:none;width:57vw;position:relative;overflow:hidden;box-shadow:.2rem .2rem 1rem #0000001a}.course-page .steps .step-list .step-item img{aspect-ratio:16/9;width:100%}.course-page .steps .step-list .step-item .step-content{background-color:#000000a0;flex-direction:column;gap:.8rem;padding:2rem;display:flex;position:absolute;bottom:0;left:0;right:0}.course-page .steps .step-list .step-item .step-content .step-number{color:#29a7e1;font-family:Arial,Helvetica,sans-serif;font-size:1.5rem}.course-page .steps .step-list .step-item .step-content .step-title{color:#fff;font-size:1.5rem;font-weight:700}.course-page .steps .step-list .step-item .step-content .step-txt{justify-content:space-between;align-items:center;gap:1rem}.course-page .steps .step-list .step-item .step-content .step-txt .txt{color:#fff;flex:1;font-size:.8rem}.course-page .steps .step-list .step-item .step-content .step-txt .next-button{color:#fff;text-align:center;cursor:pointer;background-color:#29a7e1;border-radius:1.5rem;flex-direction:row;align-items:center;padding:.5rem;font-size:.8rem;font-weight:700;line-height:1;display:flex}.course-page .steps .step-list .step-item .step-content .step-txt .next-button:after{content:"";color:#29a7e1;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;margin-left:.5rem;font-family:"Font Awesome 6 Free";font-size:.5rem;font-weight:700;line-height:1;display:inline-flex}@media screen and (width<=1024px){.course-page .steps .step-list{gap:1rem;margin:0}.course-page .steps .step-list .step-item{border-radius:1rem;width:90vw}.course-page .steps .step-list .step-item img{aspect-ratio:3/4;object-fit:cover}.course-page .steps{margin:5rem 1rem 1rem}.course-page{margin-bottom:5rem}}.quiz-page{margin-bottom:15rem}.quiz-page .hero{background:#193576;flex-direction:column;min-height:50vh;display:flex}.quiz-page .hero .hero-content{background:linear-gradient(#fff0,#fff);width:100%;height:5rem;margin-top:auto;display:flex}@media screen and (width<=1024px){.quiz-page .hero{min-height:30vh}}.message-page{margin-bottom:15rem}.message-page .hero{background:url(message-hero.cb637115.jpg) top/cover no-repeat;flex-direction:column;min-height:50vh;display:flex}.message-page .hero .hero-content{background:linear-gradient(#fff0,#fff);width:100%;height:5rem;margin-top:auto;display:flex}@media screen and (width<=1024px){.message-page .hero{min-height:30vh}}.message-page .message{position:relative}.message-page .message:before{content:"";z-index:-1;background:url(message.e03f137a.svg) 50%/cover no-repeat;position:absolute;inset:0}.message-page .message .message-wrapper{flex-direction:column;margin-top:10rem;margin-left:15vw;margin-right:15vw;padding:10rem 6rem;display:flex;position:relative}.message-page .message .message-wrapper .decoration{z-index:-1;object-fit:fill;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.message-page .message .message-wrapper h2{color:#29a7e1;text-align:center}.message-page .message .message-wrapper .sign{align-self:flex-end;width:20%}@media screen and (width<=1280px){.message-page .message .message-wrapper .sign{align-self:center;width:40%;margin:3rem 0}}@media screen and (width<=768px){.message-page .message .message-wrapper{margin:5rem 1rem;padding:1rem}.message-page{margin-bottom:5rem}}.about-page{margin-bottom:15rem}.about-page .hero{background:url(about-hero.3387923b.png) top/cover no-repeat;flex-direction:column;min-height:50vh;display:flex}.about-page .hero .hero-content{background:linear-gradient(#fff0,#fff);width:100%;height:5rem;margin-top:auto;display:flex}@media screen and (width<=1024px){.about-page .hero{min-height:30vh}}.about-page .ceo{gap:2rem;margin:10rem 16vw}.about-page .ceo .ceo-img{object-fit:cover;border-radius:1rem;width:27vw}.about-page .ceo .ceo-content{flex:1}.about-page .ceo .ceo-content .sign{width:40%;margin-top:2rem;margin-left:auto;display:block}.about-page .ceo .ceo-content p{color:#000}@media screen and (width<=1024px){.about-page .ceo{margin:4rem 1rem 1rem}.about-page .ceo .ceo-img{width:100%;margin-bottom:1rem}}.about-page .skill{margin:10rem 16vw}.about-page .skill .skill-list{color:#fff;background:url(skill.f6ea5378.png) 50%/cover no-repeat;border-radius:1rem;gap:2rem;margin-top:3rem;padding:3rem 4rem}.about-page .skill .skill-list .skill-item{flex-direction:column;flex:1;gap:1rem;display:flex}.about-page .skill .skill-list .skill-item *{padding:.5rem}.about-page .skill .skill-list .skill-item>:first-child{background:linear-gradient(90deg,#29a7e1,#0000);margin-bottom:.5rem;font-weight:700}@media screen and (width<=1024px){.about-page .skill .skill-list{padding:2rem}.about-page .skill{margin:5rem 1rem 1rem}}.about-page .about{margin:10rem 16vw}.about-page .about .about-list{flex-direction:column;margin-top:3rem;display:flex}.about-page .about .about-list .about-item{border-bottom:1px solid #e5e5e5;flex-direction:row;align-items:center;padding:1rem 0;display:flex}.about-page .about .about-list .about-item .title{color:#29a7e1;flex:1}.about-page .about .about-list .about-item .txt{color:#000;flex:3}@media screen and (width<=1024px){.about-page .about{margin:5rem 1rem 1rem}.about-page{margin-bottom:5rem}.about-page h2{text-align:center}}.contact-page{margin-bottom:15rem}.contact-page .hero{background:url(contact-hero.89417054.png) top/cover no-repeat;flex-direction:column;min-height:50vh;display:flex}.contact-page .hero .hero-content{background:linear-gradient(#fff0,#fff);width:100%;height:5rem;margin-top:auto;display:flex}@media screen and (width<=1024px){.contact-page .hero{min-height:30vh}}.contact-page .contact{align-items:center;margin:10rem 8rem 0 15rem}.contact-page .contact .cyan-ellipse,.contact-page .contact .pastel-ellipse{filter:blur(200px);z-index:-1;position:absolute;inset:0}.contact-page .contact .cyan-ellipse{background:#beedff;height:400px}.contact-page .contact .pastel-ellipse{background:#fff4c5}.contact-page .contact .h2-container{position:relative}.contact-page .contact .h2-container h2{font-size:1.5rem;line-height:2}@media screen and (width<=1024px){.contact-page .contact .h2-container h2{font-size:1.2rem}}.contact-page .contact .contact-form{flex:1;position:relative}.contact-page .contact .contact-form form{flex-direction:column;gap:1.5rem;display:flex}.contact-page .contact .contact-form form .form-item{gap:.5rem}.contact-page .contact .contact-form form .form-item .label{text-align:end;width:12rem;font-weight:700}.contact-page .contact .contact-form form .form-item .label .required{color:#fff;background-color:#c40000;border-radius:5px;margin-left:.5rem;padding:5px;font-size:12px}.contact-page .contact .contact-form form .form-item .label .non-required{color:#fff;background-color:#7a7a7a;border-radius:5px;margin-left:.5rem;padding:5px;font-size:12px}@media screen and (width<=1024px){.contact-page .contact .contact-form form .form-item .label{text-align:start}}.contact-page .contact .contact-form form .form-item .wpcf7-form-control{box-sizing:border-box;background-color:#fff;border:none;border-radius:.5rem;width:100%;padding:1rem;font-size:1rem;box-shadow:.5rem .5rem 1rem #0000001a}.contact-page .contact .contact-form form .form-item select{appearance:none;background:url(blue-finger.b089ea8b.svg) 98% no-repeat}.contact-page .contact .contact-form form .form-item select:invalid{color:#919191}.contact-page .contact .contact-form form .form-item p{flex:1}.contact-page .contact .contact-form form .form-center-item{flex-direction:row;gap:.5rem;display:flex}.contact-page .contact .contact-form form .form-center-item:before{content:"";width:12rem}.contact-page .contact .contact-form form .form-center-item input[type=checkbox]{width:1rem;height:1rem;margin-right:2rem}@media screen and (width<=1024px){.contact-page .contact .contact-form form .form-center-item{align-self:center;align-items:center}.contact-page .contact .contact-form form .form-center-item:before{width:unset}}.contact-page .contact .contact-form form .submit{color:#fff;background-color:#193576;border-radius:2rem;padding:1rem 4rem;font-size:1.2rem;font-weight:700}.contact-page .contact .contact-form form .acceptance-675{align-items:center}@media screen and (width<=1024px){.contact-page .contact{gap:2rem;margin:4rem 1rem 1rem}.contact-page{margin-bottom:5rem}}.policy-page{margin-bottom:15rem}.policy-page .hero{background:url(policy-hero.8cd5bd67.png) top/cover no-repeat;flex-direction:column;min-height:50vh;display:flex}.policy-page .hero .hero-content{background:linear-gradient(#fff0,#fff);width:100%;height:5rem;margin-top:auto;display:flex}@media screen and (width<=1024px){.policy-page .hero{min-height:30vh}}.policy-page .policy{background:url(policy.736b0486.svg) 50%/cover no-repeat}.policy-page .policy .policy-wrapper{flex-direction:column;margin-left:15rem;margin-right:15rem;padding:10rem 6rem;display:flex;position:relative}@media screen and (width<=768px){.policy-page .policy .policy-wrapper{margin:5rem 1rem;padding:1rem}}@media screen and (width<=1024px){.policy-page{margin-bottom:5rem}}.legal-page{margin-bottom:15rem}.legal-page .hero{background:url(legal-hero.d3b9242c.png) 50%/cover no-repeat;flex-direction:column;min-height:50vh;display:flex}.legal-page .hero .hero-content{background:linear-gradient(#fff0,#fff);width:100%;height:5rem;margin-top:auto;display:flex}@media screen and (width<=1024px){.legal-page .hero{min-height:30vh}}.legal-page .legal{margin:10rem 15rem}.legal-page .legal h2{color:#fff;background-color:#193576;width:100%;padding:.5rem 1rem;font-size:1rem;line-height:2}.legal-page .legal .legal-list{flex-direction:column;margin-top:5rem;display:flex}.legal-page .legal .legal-list .legal-item{border-bottom:1px solid #e5e5e5;flex-direction:row;align-items:center;gap:2rem;padding:1rem 0;display:flex}.legal-page .legal .legal-list .legal-item .title{color:#29a7e1;flex:1}.legal-page .legal .legal-list .legal-item .txt{color:#000;flex:3}@media screen and (width<=768px){.legal-page .legal{margin:5rem 1rem;padding:1rem}.legal-page .legal h2{width:unset}}@media screen and (width<=1024px){.legal-page{margin-bottom:5rem}}.terms-page{margin-bottom:15rem}.terms-page .hero{background:url(terms-hero.345faa11.png) top/cover no-repeat;flex-direction:column;min-height:50vh;display:flex}.terms-page .hero .hero-content{background:linear-gradient(#fff0,#fff);width:100%;height:5rem;margin-top:auto;display:flex}@media screen and (width<=1024px){.terms-page .hero{min-height:30vh}}.terms-page .terms{background:url(terms.b382f151.svg) 50%/cover no-repeat}.terms-page .terms .terms-wrapper{flex-direction:column;margin-top:10rem;margin-left:15rem;margin-right:15rem;padding:0 6rem 10rem;display:flex;position:relative}.terms-page .terms .terms-wrapper .decoration{width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (width<=768px){.terms-page .terms .terms-wrapper{margin:5rem 1rem;padding:1rem}}@media screen and (width<=1024px){.terms-page{margin-bottom:5rem}}.faq-page{margin-bottom:15rem}.faq-page .hero{background:url(faq-hero.9d560f32.jpg) top/cover no-repeat;flex-direction:column;min-height:50vh;display:flex}.faq-page .hero .hero-content{background:linear-gradient(#fff0,#fff);width:100%;height:5rem;margin-top:auto;display:flex}@media screen and (width<=1024px){.faq-page .hero{min-height:30vh}}.faq-page .faq .faq-container{margin:10rem 15vw}.faq-page .faq .faq-container .tag-filter{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.faq-page .faq .faq-container .tag-filter .tag-item{cursor:pointer;font-weight:"500";text-align:center;border:1px solid #193576;border-radius:2rem;padding:1rem 2rem;line-height:1}.faq-page .faq .faq-container .tag-filter .tag-item:hover{color:#29a7e1;border-color:#29a7e1}.faq-page .faq .faq-container .tag-filter .tag-item.active{color:#fff;background-color:#193576}@media screen and (width<=1024px){.faq-page .faq .faq-container .tag-filter{grid-template-columns:repeat(2,1fr);gap:2rem}}.faq-page .faq .faq-container .faq-list .pagination{margin-top:5rem}@media screen and (width<=1024px){.faq-page .faq .faq-container .faq-list .pagination{margin-top:2rem}.faq-page .faq .faq-container{margin:5rem 1rem 1rem}.faq-page{margin-bottom:5rem}}.testimonial-page{margin-bottom:15rem}.testimonial-page .hero{background:url(testimonial-hero.12a29a8a.jpg) top/cover no-repeat;flex-direction:column;min-height:50vh;display:flex}.testimonial-page .hero .hero-content{background:linear-gradient(#fff0,#fff);width:100%;height:5rem;margin-top:auto;display:flex}@media screen and (width<=1024px){.testimonial-page .hero{min-height:30vh}}.testimonial-page .testimonial{margin-top:8rem}.testimonial-page .testimonial h2{margin-left:auto;margin-right:auto}.testimonial-page .testimonial .testimonial-container{margin:5rem 20vw}.testimonial-page .testimonial .testimonial-container .filter{color:#193576;background-color:#f3f9ff;border-radius:1rem;flex-direction:column;gap:1rem;padding:2rem 5rem;display:flex;box-shadow:.5rem .5rem 1rem #0000001a}.testimonial-page .testimonial .testimonial-container .filter .filter-item{cursor:pointer;flex-direction:row;align-items:flex-start;gap:2rem;display:flex}.testimonial-page .testimonial .testimonial-container .filter .filter-item .choice-list{flex-flow:wrap;flex:1;align-items:center;display:flex}.testimonial-page .testimonial .testimonial-container .filter .filter-item .filter-title,.testimonial-page .testimonial .testimonial-container .filter .filter-item .filter-choice{cursor:pointer;border:1px solid #0000;border-radius:1rem;padding:.5rem 1rem;line-height:1}.testimonial-page .testimonial .testimonial-container .filter .filter-item .filter-title:hover,.testimonial-page .testimonial .testimonial-container .filter .filter-item .filter-choice:hover{color:#29a7e1}.testimonial-page .testimonial .testimonial-container .filter .filter-item .filter-title{width:3rem;font-weight:700}.testimonial-page .testimonial .testimonial-container .filter .filter-item .filter-choice{color:#2f2f2f;font-size:.8rem}.testimonial-page .testimonial .testimonial-container .filter .filter-item .filter-choice.active{color:#fff;background-color:#193576}@media screen and (width<=1024px){.testimonial-page .testimonial .testimonial-container .filter .filter-item{gap:1rem}.testimonial-page .testimonial .testimonial-container .filter{margin-top:1rem;padding:1rem}}.testimonial-page .testimonial .testimonial-container .testimonial-list{flex-direction:column;gap:3rem;margin-top:5rem;display:flex}.testimonial-page .testimonial .testimonial-container .testimonial-list .testimonial-item{border-radius:1rem;align-items:center;gap:3rem;box-shadow:.5rem .5rem 2rem #0000001a}.testimonial-page .testimonial .testimonial-container .testimonial-list .testimonial-item .avatar{border-radius:1rem;width:16vw;height:10vw}@media screen and (width<=1024px){.testimonial-page .testimonial .testimonial-container .testimonial-list .testimonial-item .avatar{width:100%;height:auto}}.testimonial-page .testimonial .testimonial-container .testimonial-list .testimonial-item .content{flex-direction:column;flex:1;padding:2rem;display:flex}.testimonial-page .testimonial .testimonial-container .testimonial-list .testimonial-item .content .title{color:#000;font-weight:700}.testimonial-page .testimonial .testimonial-container .testimonial-list .testimonial-item .content .voice-date{color:#919191;font-size:.6rem}.testimonial-page .testimonial .testimonial-container .testimonial-list .testimonial-item .content .bottom{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:2rem;display:flex}.testimonial-page .testimonial .testimonial-container .testimonial-list .testimonial-item .content .bottom .detail-button{color:#193576;border:.5px solid #193576;border-radius:2rem;flex-direction:row;align-items:center;padding:.5rem .5rem .5rem 1rem;font-size:.8rem;font-weight:400;line-height:1;text-decoration:none;display:flex}.testimonial-page .testimonial .testimonial-container .testimonial-list .testimonial-item .content .bottom .detail-button:after{content:"";background:url(blue-finger.b089ea8b.svg) 50%/contain no-repeat;width:1rem;height:1rem;margin-left:1rem}@media screen and (width<=1024px){.testimonial-page .testimonial .testimonial-container .testimonial-list .testimonial-item .content .bottom{flex-direction:column;gap:1rem;margin-top:1rem}.testimonial-page .testimonial .testimonial-container .testimonial-list .testimonial-item .content .bottom .detail-button{align-self:flex-end;margin-top:1.5rem}.testimonial-page .testimonial .testimonial-container .testimonial-list .testimonial-item .content{box-sizing:border-box;width:100%;padding:1rem}.testimonial-page .testimonial .testimonial-container .testimonial-list .testimonial-item{gap:1rem}.testimonial-page .testimonial .testimonial-container .testimonial-list{gap:2rem;margin-top:2rem}.testimonial-page .testimonial .testimonial-container{margin:0}.testimonial-page .testimonial{margin:5rem 1rem 1rem}}.testimonial-page .testimonial-modal .modal-content{background-color:#fff;flex-direction:column;gap:2rem;padding:5rem;display:flex}.testimonial-page .testimonial-modal .modal-content .modal-header{flex-direction:row;gap:2rem;display:flex}.testimonial-page .testimonial-modal .modal-content .modal-header .avatar{aspect-ratio:4/3;object-fit:cover;width:40%}.testimonial-page .testimonial-modal .modal-content .modal-header .modal-header-content{flex-direction:column;gap:1rem;display:flex}.testimonial-page .testimonial-modal .modal-content .modal-header .modal-header-content .title{color:#ff8400;font-size:1.5rem;font-weight:700}.testimonial-page .testimonial-modal .modal-content .modal-header .modal-header-content .voice-date{color:#919191;font-size:14px}.testimonial-page .testimonial-modal .modal-content .modal-header .modal-header-content .audience{font-size:1.5rem;font-weight:700}.testimonial-page .testimonial-modal .modal-content .modal-header .modal-header-content .choice-list{flex:unset}.testimonial-page .testimonial-modal .modal-content .modal-body{display:flex}@media screen and (width<=1024px){.testimonial-page{margin-bottom:5rem}}body .diagnosis-page .hero{flex-direction:row;justify-content:center;align-items:center;gap:5rem;margin-top:2rem;display:flex}body .diagnosis-page .hero h1{color:#193576;margin-top:0;font-size:1.5rem}body .diagnosis-page .hero .h1-img{width:150px}@media screen and (width<=1024px){body .diagnosis-page .hero{gap:1rem;margin:2rem 1rem}body .diagnosis-page .hero .h1-img{width:80px}}body .diagnosis-page #quiz-progress-bar{z-index:9999;background-color:#eee;width:100%;height:6px;position:fixed;top:0;left:0}body .diagnosis-page #quiz-progress-fill{background-color:#ff8400;width:0%;height:100%;transition:width .3s}body .diagnosis-page .diagnosis .quiz-list{flex-direction:column;gap:5rem;margin:2rem 20vw;display:flex}body .diagnosis-page .diagnosis .quiz-list .remarks{color:#fff;background-color:#193576;width:fit-content;padding:1rem;font-size:1rem;font-weight:700;line-height:1}body .diagnosis-page .diagnosis .quiz-list .quiz-item{background-color:#f3f9ff;box-shadow:.5rem .5rem .5rem #0000001a}body .diagnosis-page .diagnosis .quiz-list .quiz-item .question{color:#193576;border-bottom:2px solid #29a7e1;flex-direction:row;align-items:center;width:fit-content;margin-top:1rem;padding-left:1rem;padding-right:1rem;font-size:1rem;font-weight:700;display:flex}body .diagnosis-page .diagnosis .quiz-list .quiz-item .question .index{color:#193576;opacity:.5;margin-right:1rem;font-size:2rem}@media screen and (width<=1024px){body .diagnosis-page .diagnosis .quiz-list .quiz-item .question .index{font-size:1.2rem}}body .diagnosis-page .diagnosis .quiz-list .quiz-item .answer-list{border:none;grid-template-columns:repeat(2,1fr);gap:1rem;padding:2rem;font-size:.8rem;display:grid}body .diagnosis-page .diagnosis .quiz-list .quiz-item .answer-list .answer-item{flex-direction:row;align-items:center;gap:1rem;display:flex}body .diagnosis-page .diagnosis .quiz-list .quiz-item .answer-list .answer-item input{width:1rem;height:1rem}body .diagnosis-page .diagnosis .quiz-list .quiz-item.C .question{color:#ff8400;border-bottom:2px solid #ff8400}body .diagnosis-page .diagnosis .quiz-list .quiz-item.A .answer-list{flex-direction:row;justify-content:space-between;align-items:center;display:flex}body .diagnosis-page .diagnosis .quiz-list .quiz-item.A .answer-list .answer-item{flex-direction:column;align-items:center;gap:.5rem;display:flex}body .diagnosis-page .diagnosis .quiz-list .quiz-item:not(.active) .question{opacity:.5}body .diagnosis-page .diagnosis .quiz-list .quiz-item.done{box-shadow:none;background-color:#fff}body .diagnosis-page .diagnosis .quiz-list .quiz-item.done .question{opacity:.5}body .diagnosis-page .diagnosis .quiz-list .test-button{width:fit-content;margin:0 auto}@media screen and (width<=1024px){body .diagnosis-page .diagnosis .quiz-list{gap:2rem;margin:1rem}body .diagnosis-page .diagnosis .quiz-list .answer-list{flex-direction:column!important;align-items:flex-start!important;display:flex!important}body .diagnosis-page .diagnosis .quiz-list .answer-list .answer-item{flex-direction:row!important}}body.loading .diagnosis-page .quiz-list{display:none}body.admin-bar #quiz-progress-bar{top:32px}@media (width<=782px){body.admin-bar #quiz-progress-bar{top:46px}}.prediagnosis-page .prediagnosis .modal-content{background:url(diagnosis-modal-bg.ef2ab887.png);flex-direction:column;justify-content:space-between;align-items:center;padding:2rem;display:flex}.prediagnosis-page .prediagnosis .modal-content .diagnosis-logo{width:40%}@media screen and (width<=1024px){.prediagnosis-page .prediagnosis .modal-content .diagnosis-logo{width:100%}}.prediagnosis-page .prediagnosis .modal-content .modal-bottom{flex-direction:row;align-items:flex-end;gap:2rem;margin-top:2rem;display:flex}.prediagnosis-page .prediagnosis .modal-content .modal-bottom .start-now{color:#29a7e11f;font-size:10vw;font-weight:700}@media screen and (width<=1024px){.prediagnosis-page .prediagnosis .modal-content .modal-bottom .start-now{display:none}}.prediagnosis-page .prediagnosis .modal-content .modal-bottom .modal-body{background-color:#fff;border-radius:2rem;flex-direction:column;align-items:center;margin-top:5rem;padding:2rem 0;display:flex}.prediagnosis-page .prediagnosis .modal-content .modal-bottom .modal-body .title{color:#000;text-align:center;font-size:1.5rem;font-weight:700}.prediagnosis-page .prediagnosis .modal-content .modal-bottom .modal-body .ww1{width:20%;margin-top:2rem}.prediagnosis-page .prediagnosis .modal-content .modal-bottom .modal-body .remarks{margin-top:1rem;font-size:1rem;font-weight:700}.prediagnosis-page .prediagnosis .modal-content .modal-bottom .modal-body .start-btn{color:#fff;background-color:#ff8400;border-radius:2rem;margin-top:1rem;padding:1rem 4rem;font-size:1.2rem;line-height:1}.prediagnosis-page .prediagnosis .modal-content .modal-bottom .modal-body .start-btn:after{content:"";color:#ff8400;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;font-family:"Font Awesome 6 Free";font-size:.5rem;font-weight:700;display:inline-flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}@media screen and (width<=1024px){.prediagnosis-page .prediagnosis .modal-content{justify-content:space-around;padding:1rem}}.result-page{flex-direction:column;align-items:center;margin:0 20vw 5rem;display:flex}.result-page .result{flex-direction:column;align-items:center;width:100%;display:flex}.result-page .result .h1-container{margin-top:6rem}.result-page .result .h1-container h1{margin:0;font-size:2.5rem}.result-page .result .h1-container .h11,.result-page .result .h1-container .h12{color:#fff;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;margin:0 .5rem;padding:.5rem;font-weight:700;line-height:1;display:flex}.result-page .result .h1-container .h11{background-color:#29a7e1}.result-page .result .h1-container .h12{background-color:#193576}@media screen and (width<=1024px){.result-page .result .h1-container{margin-top:2rem}}.result-page .result .result-title-container{border:1px solid #e5e5e5;border-radius:1rem;flex-direction:row;align-items:center;gap:3rem;margin:5rem 0;padding:2rem;display:flex;box-shadow:.5rem .5rem 1rem #0000001a}.result-page .result .result-title-container .title{text-align:center;color:#ff8400;font-weight:700}.result-page .result .result-title-container .result-icon{width:150px;height:170px}@media screen and (width<=1024px){.result-page .result .result-title-container{margin:1rem}}.result-page .result .score-container{background-color:#193576;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;padding:2rem 8rem;display:flex;position:relative}.result-page .result .score-container .score{color:#fff;font-size:8rem;font-weight:700;line-height:1;position:relative}.result-page .result .score-container .score:after{content:"点";color:#fff;font-size:2rem;position:absolute;bottom:0;right:0;transform:translate(100%)}.result-page .result .score-container:before{content:"総合得点";color:#193576;white-space:nowrap;background-color:#fff;border:2px solid #e5e5e5;border-radius:2rem;padding:.5rem 2rem;font-size:1.5rem;font-weight:700;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@media screen and (width<=1024px){.result-page .result .score-container{margin:3rem;padding:3rem 4rem}}.result-page .result .chart{box-sizing:border-box;border-radius:2rem;margin:5rem 0;padding:4rem 10rem;box-shadow:.5rem .5rem 2rem #0000001a}.result-page .result .chart .description{color:#fff;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;font-size:14px;line-height:1}.result-page .result .chart .description *{border-radius:.5rem;padding:.5rem 1rem}@media screen and (width<=1024px){.result-page .result .chart .description *{text-align:center;width:50%}}.result-page .result .chart .description .red{background-color:#e24444}.result-page .result .chart .description .yellow{background-color:#f99e3c}.result-page .result .chart .description .green{background-color:#3cb370}@media screen and (width<=1024px){.result-page .result .chart{margin:1rem;padding:1rem}}.result-page .concern{box-sizing:border-box;border-radius:2rem;flex-direction:column;align-items:center;width:100%;margin-top:5rem;padding:4rem;display:flex;box-shadow:.5rem .5rem 2rem #0000001a}.result-page .concern .title{text-align:center;font-size:1.5rem;font-weight:700}.result-page .concern .concern-list{color:#000;flex-direction:column;gap:1rem;margin-top:2rem;font-weight:500;display:flex}.result-page .concern .description{color:#fff;background-color:#193576;border-radius:2rem;margin-top:4rem;padding:2rem}@media screen and (width<=1024px){.result-page .concern{padding:1rem}}.result-page .remarks{margin-top:5rem;position:relative}.result-page .remarks .text{color:#fff;background:linear-gradient(90deg,#ff6b76,#ff2e51);border-radius:2rem;padding:.5rem 3rem;font-weight:500;line-height:1}.result-page .remarks .result-remarks{position:absolute;top:0%;left:0;transform:translate(-50%,-50%)}@media screen and (width<=1024px){.result-page .remarks{width:80%}}.result-page .video{width:100%;margin-top:2rem;position:relative}.result-page .video .result-video{background-color:#00000075;width:100%;height:auto}.result-page .video .play-button{cursor:pointer;z-index:2;background:url(video-play.b031aafa.svg) 50%/64px no-repeat;border:none;width:80px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.result-page .video.playing{background:0 0}.result-page .video.playing .play-button{display:none}.result-page .download{margin-top:5rem;display:none}.result-page .download .description{color:#193576;text-align:center;font-size:1.2rem;font-weight:700}.result-page .download .test-button{margin-top:3rem}@media screen and (width<=1024px){.result-page{margin:0 0 5rem}}.plan-modal .modal-content{background-color:#fff;flex-direction:column;align-items:center;gap:2rem;padding:5rem;display:flex}.plan-modal .modal-content .modal-title{color:#fff;background:#29a7e1;align-self:center;padding:.5rem 2rem;font-size:1.5rem;font-weight:700;line-height:1}.plan-modal .modal-content .modal-body .title{color:#29a7e1;font-weight:700;line-height:2}.plan-modal .modal-content .modal-body .step-number,.plan-modal .modal-content .modal-body .orange-number{color:#fff;background-color:#ff8400;margin-right:.5rem;padding:.2rem .5rem;font-size:10px;line-height:1}.plan-modal .modal-content .modal-body .step-number{background-color:#000}.plan-modal .modal-content .modal-body .orange-number{background-color:#ff8400}@media screen and (width<=1024px){.plan-modal .modal-content{padding:2rem 1rem 1rem}}.service-modal .modal-content{box-sizing:border-box;background:#fff;flex-direction:column;justify-content:space-between;gap:2rem;padding:5rem;display:flex}.service-modal .modal-content .modal-title{color:#fff;background:#29a7e1;align-self:center;padding:.5rem 2rem;font-size:1.5rem;font-weight:700;line-height:1}.service-modal .modal-content .modal-img{flex:1}.service-modal .modal-content .modal-body{color:#29a7e1;align-self:center;font-weight:700}@media screen and (width<=1024px){.service-modal .modal-content{width:90%;padding:2rem}}#service1-modal .modal-content{width:50%}#service1-modal .modal-content .modal-body{text-align:center}#service1-modal .modal-content .modal-body .modal-img{object-fit:contain;width:auto;height:60vh;margin:2rem auto}@media screen and (width<=1024px){#service1-modal .modal-content{width:90%}}#service2-modal .modal-content .modal-body .modal-img{object-fit:contain;width:50vw;height:auto}@media screen and (width<=1024px){#service2-modal .modal-content .modal-body .modal-img{width:90%}}.impact-button{cursor:pointer}.impact-modal .modal-content{z-index:0;background-color:#fff;flex-direction:column;align-items:center;gap:2rem;width:60%;padding:5rem;display:flex;position:relative;overflow:hidden}.impact-modal .modal-content:before{content:"";opacity:.1;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.impact-modal .modal-content .modal-title{color:#fff;background:#29a7e1;align-self:center;padding:.5rem 2rem;font-size:1.5rem;font-weight:700;line-height:1}.impact-modal .modal-content .modal-body .title{color:#29a7e1;font-weight:700;line-height:2}@media screen and (width<=1024px){.impact-modal .modal-content{box-sizing:border-box;width:100%;padding:3rem 1rem 2rem}}#impact1-modal .modal-content:before{background:url(impact1.48da1b63.jpg) 50%/cover no-repeat,#fff}#impact2-modal .modal-content:before{background:url(impact2.571cbe21.jpg) 50%/cover no-repeat,#fff}#impact3-modal .modal-content:before{background:url(impact3.d7bc84c7.jpg) 50%/cover no-repeat,#fff}#impact4-modal .modal-content:before{background:url(impact4.2dc81f09.jpg) 50%/cover no-repeat,#fff}#impact5-modal .modal-content:before{background:url(impact5.b5c3f8c5.jpg) 50%/cover no-repeat,#fff}
/*# sourceMappingURL=index.css.map */
