:root{--pxunit:1.1rem;--fontB:'Noto Sans JP';--headerH:8rem;--bg-black-color:#000000;--bg-white-color:#FFFFFF;--bg-blue-color:#067EEE;--bg-yellow-color:#FFCE0B;--bg-green-color:#2AFFC3;--bg-lightgreen-color:#E9F9FA;--bg-darkblue-color:#002A83;--bg-red-color:#E7000B;--font-size14:1.4rem;--font-size16:1.6rem;--font-size18:1.8rem;--font-size20:2rem;--font-size22:2.2rem;--font-size24:2.4rem;--font-size26:2.6rem;--font-size28:2.8rem;--font-size32:3.2rem;--font-size36:3.6rem;--font-size38:3.8rem;--font-size40:4rem;--gap-unit:.8rem;--margin:22rem;--border-radius:.8rem}*{box-sizing:border-box}html{font-size:.625vw}@media (max-width:768px){html{font-size:2.5vw}}body{margin:0;padding:0;font-size:var(--font-size16);font-family:var(--fontB);font-weight:400;color:var(--bg-black-color);line-height:1.6}.hx1{content:"";height:var(--pxunit)}.hx2{content:"";height:calc(var(--pxunit)*2)}.hx3{content:"";height:calc(var(--pxunit)*3)}.hx4{content:"";height:calc(var(--pxunit)*4)}.hx5{content:"";height:calc(var(--pxunit)*5)}.hx6{content:"";height:calc(var(--pxunit)*6)}.hx7{content:"";height:calc(var(--pxunit)*7)}.hx8{content:"";height:calc(var(--pxunit)*8)}.hx9{content:"";height:calc(var(--pxunit)*9)}.hx10{content:"";height:calc(var(--pxunit)*10)}.hx11{content:"";height:calc(var(--pxunit)*11)}.hx12{content:"";height:calc(var(--pxunit)*12)}.hx13{content:"";height:calc(var(--pxunit)*13)}.hx14{content:"";height:calc(var(--pxunit)*14)}.hx15{content:"";height:calc(var(--pxunit)*15)}.hx16{content:"";height:calc(var(--pxunit)*16)}.hx17{content:"";height:calc(var(--pxunit)*17)}.hx18{content:"";height:calc(var(--pxunit)*18)}.hx19{content:"";height:calc(var(--pxunit)*19)}.hx20{content:"";height:calc(var(--pxunit)*20)}html,body{overflow-x:hidden}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;font-weight:normal}p{margin:0px;padding:0px}a{text-decoration:none;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;transition:all 0.3s linear}a:hover,a:focus,a:active{outline:none;text-decoration:none}input{-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;transition:all 0.3s linear}input:hover,input:focus,input:active{outline:none}input::-webkit-input-placeholder{color:#333333}input::-moz-placeholder{color:#333333}input:-ms-input-placeholder{color:#333333}input:-moz-placeholder{color:#333333}textarea::-webkit-input-placeholder{color:#333333}textarea::-moz-placeholder{color:#333333}textarea:-ms-input-placeholder{color:#333333}textarea:-moz-placeholder{color:#333333}button:focus{outline:0}ul{margin:0px;padding:0px}strong{font-weight:bold}ul li{list-style-type:none}img{border:0px;pointer-events:auto;user-drag:none;-webkit-user-drag:none}.sp_break{display:none}.bolder{font-weight:900}@media (max-width:450px){.sp_hide{display:none !important}.sp_break{display:block}}.clearfix{clear:both;overflow:hidden}.header{margin:0px;padding:0 calc(var(--gap-unit)*6);width:73%;position:fixed;top:2rem;height:var(--headerH);z-index:111;transition:all 0.3s linear;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;box-shadow:0px 1px 2px -1px #0000001A,0px 1px 3px 0px #0000001A;background-color:var(--bg-white-color);border-radius:0 9999px 9999px 0}.header__set{display:flex;justify-content:space-between;align-items:center;width:100%}.header__left{display:flex;justify-content:space-between;align-items:center}.header__logo{display:flex;width:15rem}.header__logo img{width:100%}.header__menu{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:3rem}.headmenu__a{display:flex;justify-content:center;align-items:center;height:var(--headerH);flex-direction:column;transition:all .1s;opacity:1}.headmenu__a:hover .headmenu__cap{color:var(--bg-blue-color)}.headmenu__cap{display:flex;font-size:var(--font-size16);font-weight:bold;color:var(--bg-darkblue-color);transition:all .3s}.headmenu__btns{display:none;flex-direction:column;gap:calc(var(--gap-unit)*2);margin-top:calc(var(--gap-unit)*3);width:100%}.headmenu__btn{position:relative;display:flex;justify-content:center;align-items:center;font-size:var(--font-size16);font-weight:bold;color:var(--bg-darkblue-color);line-height:1.8;width:100%;padding:calc(var(--gap-unit)*1.5);border-radius:999px;border:2px solid var(--bg-darkblue-color);background-color:var(--bg-yellow-color);width:100%}.headmenu__btn--line{background-color:var(--bg-green-color)}.headmenu__btn-arrow{position:absolute;right:2.5rem;margin-top:4px;display:flex;width:1rem}.headmenu__btn-arrow svg{width:100%}.hamburger__set{display:none;flex-direction:center;align-items:center;z-index:130}.hamburger__btn{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:32px;height:32px;background-color:var(--bg-white-color);cursor:pointer;outline:none;border:none;border-radius:50%;position:relative;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform 0.15s ease,background-color 0.25s ease,box-shadow 0.2s ease}.hamburger__btn:active{transform:scale(0.92);box-shadow:inset 0 0 0 1px rgba(0,42,131,0.12)}.hamburger__btn:focus-visible{outline:2px solid var(--bg-blue-color);outline-offset:2px}.hamburger__btn span{display:flex;width:26px;height:3px;border-radius:999px;background-color:var(--bg-darkblue-color);transform-origin:center;transition:transform 0.35s cubic-bezier(0.4,0,0.2,1),opacity 0.2s ease,background-color 0.25s ease}.hamburger__btn.pst_open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger__btn.pst_open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger__btn.pst_open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hide-scroll{overflow:hidden !important}.container{padding-right:27%}.sec__inner{display:flex;flex-direction:column;gap:calc(var(--gap-unit)*5);padding-right:calc(var(--gap-unit)*5)}.sec__heading{display:flex;flex-direction:column;gap:calc(var(--gap-unit)*4)}.sec__label{display:flex;align-items:center;gap:calc(var(--gap-unit)*1)}.sec__label::before,.sec__label::after{content:'';display:flex;width:calc(var(--gap-unit)*5);height:2px;background-color:var(--bg-blue-color)}.sec__label::after{flex:1}.sec__label-txt{font-size:var(--font-size36);font-weight:bold;font-style:italic;color:var(--bg-blue-color);line-height:1}.sec__meta{display:flex;align-items:center;gap:calc(var(--gap-unit)*4);padding-left:calc(var(--gap-unit)*6)}.sec__title{font-size:4rem;font-weight:bold}.sec__lead{font-weight:bold;line-height:1.8}.sec__content{padding-left:calc(var(--gap-unit)*6)}.green__color{color:#2AFFC3}.yellow__color{color:var(--bg-yellow-color)}@media (max-width:768px){.container{padding:0}.sec__inner{padding:0}.sec__heading{gap:calc(var(--gap-unit)*3)}.sec__meta{flex-direction:column;align-items:flex-start;gap:calc(var(--gap-unit)*3)}.sec__label-txt{font-size:var(--font-size32)}.sec__title{font-size:var(--font-size32)}.sec__content{padding:0 var(--margin)}}@media (max-width:450px){.sec__heading{gap:calc(var(--gap-unit)*2.5)}.sec__meta{padding:0 var(--margin)}.sec__label{gap:calc(var(--gap-unit)*.5)}.sec__label-txt{font-size:var(--font-size24)}.sec__label::before{width:var(--margin)}.sec__title{font-size:var(--font-size26)}}.banner{position:relative;min-height:100vh;min-height:100dvh;min-height:100svh;width:100%}.banner__inner{position:relative;display:flex;height:100%;padding-top:calc(var(--headerH) + 7rem);padding-bottom:4rem;margin-right:27%}.banner__bg{position:absolute;top:0;left:0;display:flex;width:100%;height:100%}.banner__bg img{width:100%;height:100%;object-fit:cover;object-position:bottom}.banner__main{position:relative;display:flex;flex-direction:column;gap:calc(var(--gap-unit)*3.5);z-index:2}.banner__title{display:flex;flex-direction:column;gap:calc(var(--gap-unit)*2);font-weight:bold;color:var(--bg-white-color)}.banner__title-line{background-color:var(--bg-darkblue-color);width:fit-content;border-radius:0 999px 999px 0;font-size:4.2rem;font-weight:900;line-height:1.3;padding:0.6rem calc(var(--gap-unit)*6) 0.6rem calc(var(--gap-unit)*6)}.banner__title-line01{font-size:4.2rem}.banner__title-line02{font-size:4.2rem}.banner__hl{color:var(--bg-yellow-color);font-weight:900}.banner__hl--cyan{color:#2affc3}.banner__lead{font-size:var(--font-size16);color:var(--bg-white-color);padding-left:calc(var(--gap-unit)*6)}.banner__feature{display:flex;gap:calc(var(--gap-unit)*4);padding-left:calc(var(--gap-unit)*6)}.banner__feature-item{position:relative;display:flex;justify-content:center;align-items:center;font-size:1.7rem;font-weight:bold;text-align:center;width:14.5rem;height:14.5rem;background-color:var(--bg-white-color);border-radius:50%}.banner__feature-item::before{content:'';position:absolute;inset:calc(var(--gap-unit)*.7);border:3px solid var(--bg-darkblue-color);border-radius:50%}.banner__feature-order{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;font-size:var(--font-size16);font-weight:600;font-style:italic;line-height:1;color:var(--bg-white-color);width:3.5rem;height:3.5rem;background-color:var(--bg-darkblue-color);border-radius:50%}.banner__feature-order span{position:absolute;top:48%;left:45%;transform:translate(-50%,-50%)}.banner__btn{padding-left:calc(var(--gap-unit)*6)}.banner__link{position:relative;display:flex;justify-content:center;align-items:center;font-size:var(--font-size20);font-weight:bold;color:var(--bg-darkblue-color);padding:calc(var(--gap-unit)*3.5) calc(var(--gap-unit)*12);border-radius:9999PX;background:linear-gradient(90deg,#2AFFC3 0%,#FFCE0B 100%);width:fit-content;text-decoration:none;transition:transform 0.28s ease,box-shadow 0.28s ease}.banner__link:focus-visible{outline:3px solid var(--bg-white-color);outline-offset:3px}.banner__link-txt{position:relative;z-index:2}.banner__link-contact{position:absolute;top:0;left:2rem;font-size:var(--font-size36);font-weight:bold;font-style:italic;color:var(--bg-white-color);opacity:.58}.banner__link-arrow{position:absolute;display:flex;right:3rem;width:1.5rem;margin-top:.5rem;transition:transform 0.28s ease}.banner__link-arrow svg{width:100%}@media (hover:hover){.banner__link:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,42,131,0.22)}.banner__link:hover .banner__link-arrow{transform:translateX(6px)}}.banner__chat{position:absolute;display:flex;flex-direction:column;font-size:1.7rem;font-weight:bold;right:1rem;top:calc(var(--headerH) + 10rem);background-color:var(--bg-white-color);border-radius:calc(var(--border-radius)*4);padding:calc(var(--gap-unit)*3.5) calc(var(--gap-unit)*3)}.banner__chat-arrow{position:absolute;display:flex;width:8.8rem;bottom:-5.5rem;right:6rem}.banner__chat-arrow svg{width:100%}.banner__img{position:absolute;bottom:0;right:0;display:flex;width:30rem}.banner__img img{width:100%}.banner__words{position:absolute;bottom:5rem;right:31%;font-size:var(--font-size16);font-weight:bold;line-height:1.3;color:var(--bg-white-color)}.banner__words span{font-size:4rem}.banner__title-line--sp{display:none}@media (max-width:768px){.banner__inner{padding-top:calc(var(--headerH) + 3rem);width:100%;margin:0;padding-bottom:7rem}.banner__img,.banner__chat,.banner__words{display:none}.banner__title-line{padding:var(--gap-unit) calc(var(--gap-unit)*4) var(--gap-unit) var(--margin)}.banner__title-line01{font-size:2.8rem}.banner__title-line02{font-size:2.8rem}.banner__feature-order{width:2rem;height:2rem}.banner__feature-item{font-size:var(--font-size18);width:8rem;height:8rem}.banner__link-arrow{right:1.5rem;width:.8rem;margin-top:.3rem}}@media (max-width:450px){.banner{min-height:auto}.banner__inner{padding-top:calc(var(--headerH) + 4rem)}.banner__main{width:100%}.banner__title{gap:calc(var(--gap-unit)*.5)}.banner__title-line01{font-size:2.4rem}.banner__title-line02{font-size:2.4rem}.banner__lead{display:none}.banner__feature{justify-content:center;gap:var(--gap-unit);padding:0}.banner__feature-item{width:10rem;height:10rem;font-size:1.3rem}.banner__feature-item::before{inset:calc(var(--gap-unit)*.5);border:2px solid var(--bg-darkblue-color)}.banner__feature-order{left:-.3rem;top:-.3rem;width:3rem;height:3rem}.banner__feature-order span{font-size:1.5rem}.banner__btn{padding:0;display:flex;justify-content:center;width:100%}.banner__link{padding:calc(var(--gap-unit)*2.5) calc(var(--gap-unit)*7)}.banner__link-arrow{width:1.3rem;right:2rem}.banner__link-contact{left:1rem;font-size:var(--font-size32);line-height:1.3}}.inquiry{position:fixed;top:0;right:0;display:flex;justify-content:center;align-items:center;width:27%;height:100%;padding-right:calc(var(--gap-unit)*3);z-index:100}.inquiry__box{height:94%;width:100%;padding:calc(var(--gap-unit)*4.5) calc(var(--gap-unit)*3);background-color:var(--bg-white-color);border:calc(var(--gap-unit)*1.3) solid var(--bg-darkblue-color);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;border-radius:calc(var(--border-radius)*5)}.inquiry__box::-webkit-scrollbar{display:none}.inquiry__inner{display:flex;flex-direction:column;justify-content:center;gap:calc(var(--gap-unit)*3);min-height:100%}.inquiry__heading{position:relative}.inquiry__title{display:flex;flex-direction:column}.inquiry__title-en{font-size:var(--font-size18);font-weight:bold;font-style:italic;color:var(--bg-darkblue-color)}.inquiry__title-jp{font-size:var(--font-size24);font-weight:bold}.inquiry__content{display:flex;flex-direction:column;gap:calc(var(--gap-unit)*4)}.inquiry__step{display:flex;justify-content:space-between}.inquiry__step-item{display:flex;justify-content:center;font-size:var(--font-size14);font-weight:bold;color:var(--bg-white-color);line-height:1;padding:calc(var(--gap-unit)*1.5) calc(var(--gap-unit)*2);border-radius:var(--border-radius);background-color:#067EEE80}.inquiry__step-item.active{background-color:var(--bg-blue-color)}.inquiry__step-arrow{display:flex;width:1rem;margin:auto 0}.inquiry__step-arrow svg{width:100%}.inquiry__form-el{display:flex;flex-direction:column;gap:0}.inquiry__panel[hidden]{display:none !important}.inquiry__panel:not([hidden]){display:flex;flex-direction:column;gap:0}.inquiry__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inquiry__form-inner{display:flex;flex-direction:column;justify-content:center;gap:calc(var(--gap-unit)*1.5)}.inquiry__field{display:flex;flex-direction:column;gap:calc(var(--gap-unit)*.5)}.inquiry__cap{display:flex;align-items:center;gap:calc(var(--gap-unit)*1);font-size:var(--font-size16);font-weight:bold}.inquiry__required{font-size:var(--font-size14);font-weight:bold;color:var(--bg-white-color);padding:0 calc(var(--gap-unit)*1);background-color:#F44336;border-radius:3px}.inquiry__control{display:flex;width:100%}.inquiry__control input{font-size:var(--font-size16);line-height:1.8;width:100%;padding:calc(var(--gap-unit)*1.5) calc(var(--gap-unit)*2);border-radius:calc(var(--border-radius)*.5);border:1.5px solid var(--bg-darkblue-color);background-color:var(--bg-white-color);transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease}.inquiry__control input:hover{border-color:var(--bg-blue-color);background-color:var(--bg-lightgreen-color)}.inquiry__control input:focus{outline:none;border-color:var(--bg-blue-color);background-color:var(--bg-white-color);box-shadow:0 0 0 3px rgba(6,126,238,0.22)}.inquiry__textarea{font-size:var(--font-size16);line-height:1.7;width:100%;min-height:10rem;padding:calc(var(--gap-unit)*1.5) calc(var(--gap-unit)*2);border-radius:calc(var(--border-radius)*.5);border:1.5px solid var(--bg-darkblue-color);background-color:var(--bg-white-color);resize:vertical;transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease}.inquiry__textarea:hover{border-color:var(--bg-blue-color);background-color:var(--bg-lightgreen-color)}.inquiry__textarea:focus{outline:none;border-color:var(--bg-blue-color);background-color:var(--bg-white-color);box-shadow:0 0 0 3px rgba(6,126,238,0.22)}.inquiry__actions{display:flex;gap:calc(var(--gap-unit)*1.5);margin-top:calc(var(--gap-unit)*2)}.inquiry__confirm-lead{font-size:var(--font-size16);font-weight:bold;line-height:1.6;margin:0 0 calc(var(--gap-unit)*1.5)}.inquiry__confirm{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--gap-unit)*1) calc(var(--gap-unit)*2);margin:0;font-size:var(--font-size14);line-height:1.6}.inquiry__confirm dt{margin:0;font-weight:bold;color:var(--bg-darkblue-color)}.inquiry__confirm dd{margin:0;word-break:break-word;white-space:pre-wrap}.inquiry__step-item.inquiry__step-item--done{background-color:#067EEEB3}.inquiry__btn{position:relative;display:flex;justify-content:center;align-items:center;font-size:var(--font-size18);font-weight:bold;color:var(--bg-white-color);width:100%;margin-top:calc(var(--gap-unit)*3);padding:calc(var(--gap-unit)*2.5);border-radius:999px;background-color:var(--bg-darkblue-color);border:none;outline:none;cursor:pointer;transition:background-color 0.2s ease,box-shadow 0.2s ease,transform 0.15s ease,border-color 0.2s ease,color 0.2s ease}.inquiry__btn--ghost{color:var(--bg-darkblue-color);background-color:var(--bg-white-color);border:2px solid var(--bg-darkblue-color)}.inquiry__btn--ghost:hover{background-color:#f0f5fb;color:var(--bg-darkblue-color)}.inquiry__btn--ghost:focus-visible{box-shadow:0 0 0 3px rgba(0,42,131,0.25)}.inquiry__submit .inquiry__btn{margin-top:calc(var(--gap-unit)*1)}.inquiry__btn:hover:not(.inquiry__btn--ghost){background-color:var(--bg-blue-color)}.inquiry__btn:active{transform:scale(0.99)}.inquiry__btn:focus-visible:not(.inquiry__btn--ghost){box-shadow:0 0 0 3px rgba(42,255,195,0.55)}.inquiry__btn-arrow{position:absolute;right:3rem;display:flex;width:1.2rem;margin-top:4px}.inquiry__btn-arrow svg{width:100%}.inquiry__btn--next,.inquiry__btn--ghost,.inquiry__btn--send{flex:1;font-size:var(--font-size16);font-family:var(--fontB);padding:calc(var(--gap-unit)*2) calc(var(--gap-unit)*1);margin-top:calc(var(--gap-unit)*3)}@media (max-width:768px){.inquiry{position:relative;width:100%;padding:0 8rem;margin-top:-4rem}.inquiry__step-arrow{width:.5rem}.inquiry__btn-arrow{width:.6rem}}@media (max-width:450px){.inquiry{position:relative;width:100%;padding:0 1.5rem;margin-top:-4rem}.inquiry__box{border-width:1;padding:calc(var(--gap-unit)*4.5) calc(var(--gap-unit)*2.5)}.inquiry__step-arrow{width:1rem}.inquiry__btn-arrow{width:1.2rem}.inquiry__step-item{font-size:1.2rem}}.thanks{display:flex;flex-direction:column;justify-content:center;min-height:min(100vh,100dvh);padding:calc(var(--headerH) + 6rem) calc(var(--gap-unit)*6) calc(var(--gap-unit)*10)}.thanks__inner{display:flex;justify-content:center;align-items:flex-start;max-width:60rem;margin:0 auto}.thanks__box{width:100%;padding:calc(var(--gap-unit)*6) calc(var(--gap-unit)*4);background-color:var(--bg-white-color);border:calc(var(--gap-unit)*1) solid var(--bg-darkblue-color);border-radius:calc(var(--border-radius)*5);box-shadow:0 4px 24px rgba(0,42,131,0.08)}.thanks__heading{margin-bottom:calc(var(--gap-unit)*3)}.thanks__title{margin:0;font-size:var(--font-size28);font-weight:bold;line-height:1.45;color:inherit}.thanks__greet{margin:0 0 calc(var(--gap-unit)*3);font-size:var(--font-size18);font-weight:bold;line-height:1.6;color:var(--bg-darkblue-color)}.thanks__lead{margin:0 0 calc(var(--gap-unit)*2.5);font-size:var(--font-size18);line-height:1.85}.thanks__note{margin:0 0 calc(var(--gap-unit)*4);font-size:var(--font-size14);line-height:1.7;color:#334155}.thanks__actions{display:flex;flex-wrap:wrap;gap:calc(var(--gap-unit)*2)}.thanks__btn{position:relative;display:flex;justify-content:center;align-items:center;padding:calc(var(--gap-unit)*1.8) calc(var(--gap-unit)*6);font-size:var(--font-size18);font-weight:bold;color:var(--bg-white-color);text-decoration:none;border-radius:999px;background-color:var(--bg-darkblue-color);border:none;cursor:pointer;transition:background-color 0.2s ease,box-shadow 0.2s ease,transform 0.15s ease}.thanks__btn:hover{background-color:var(--bg-blue-color)}.thanks__btn:active{transform:scale(0.99)}.thanks__btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(42,255,195,0.55)}.thanks__btn-arrow{position:absolute;right:2rem;display:flex;width:1rem}.thanks__btn-arrow svg{width:100%}@media (max-width:768px){.thanks{padding:calc(var(--headerH) + 3rem) calc(var(--gap-unit)*4) calc(var(--gap-unit)*8)}.thanks__box{padding:calc(var(--gap-unit)*4) calc(var(--gap-unit)*3)}.thanks__title{font-size:var(--font-size24)}.thanks__btn-arrow{width:.6rem;right:1rem}}@media (max-width:450px){.thanks{padding-left:calc(var(--gap-unit)*3);padding-right:calc(var(--gap-unit)*3)}.thanks__box{border-width:3px;border-radius:calc(var(--border-radius)*2)}.thanks__title{font-size:var(--font-size20)}.thanks__lead{font-size:1.6rem}.thanks__btn{font-size:1.6rem}.thanks__note{font-size:1.3rem}.thanks__btn-arrow{right:2rem;width:1rem}}.problem{position:relative}.problem__inner{display:flex;justify-content:space-between;padding-right:calc(var(--gap-unit)*6)}.problem__heading{display:flex;flex-direction:column;gap:calc(var(--gap-unit)*4);width:fit-content}.problem__meta{flex-direction:column;align-items:flex-start;gap:calc(var(--gap-unit)*4)}.problem__content{flex:1;display:flex;flex-direction:column;align-items:center;gap:calc(var(--gap-unit)*3);padding-top:calc(var(--gap-unit)*3)}.problem__item{position:relative;width:fit-content}.problem__item:nth-child(2){margin-right:6.5rem}.problem__main{position:relative;display:flex;flex-direction:column;gap:calc(var(--gap-unit)*2);padding:calc(var(--gap-unit)*4) calc(var(--gap-unit)*4);background-color:var(--bg-white-color);border-radius:calc(var(--border-radius)*5);border:3px solid var(--bg-darkblue-color);overflow:hidden}.problem__main::before{content:'';top:0;left:0;position:absolute;width:100%;height:100%;background-color:var(--bg-white-color);z-index:2}.problem__subject{position:relative;font-size:var(--font-size24);font-weight:bold;z-index:4}.problem__txt{position:relative;font-size:var(--font-size16);font-weight:500;line-height:1.8;z-index:4}.problem__arrow{position:absolute;display:flex}.problem__arrow01{width:5rem;bottom:0;right:-2.8rem}.problem__arrow02{width:5rem;bottom:.5rem;left:-3rem}.problem__arrow03{width:5.5rem;bottom:3rem;right:-3rem}.problem__arrow svg{width:100%}.problem__img{position:absolute;display:flex;z-index:10}.problem__img01{top:7rem;right:-18rem;width:20rem}.problem__img02{top:10rem;left:-16.5rem;width:17rem}.problem__img03{top:1rem;right:-17rem;width:20rem}.problem__img img{width:100%}@media (max-width:786px){.problem__inner{flex-direction:column;gap:calc(var(--gap-unit)*5);padding-right:0}.problem__content{gap:calc(var(--gap-unit)*7)}.problem__heading{width:100%}.problem__main{padding:calc(var(--gap-unit)*2) calc(var(--gap-unit)*3)}.problem__arrow01{width:2.5rem;right:-1.4rem}.problem__img01{width:10rem;top:3rem;right:-9rem}.problem__arrow02{width:3rem;bottom:.2rem;left:-1.5rem}.problem__img02{top:3rem;width:8rem;left:-7.5rem}.problem__arrow03{width:3rem;bottom:1.5rem;right:-1.5rem}.problem__img03{top:.5rem;right:-8rem;width:10rem}.problem__item:nth-child(2){margin-right:3rem}.problem__subject{font-size:var(--font-size22)}.problem__txt{font-size:.75rem}.problem__arrow02{}}@media (max-width:450px){.problem__heading,.problem__meta{gap:calc(var(--gap-unit)*2.5)}.problem__content{gap:calc(var(--gap-unit)*7.5);padding:0 var(--margin)}.problem__heading{width:100%}.problem__item:nth-child(1),.problem__item:nth-child(3){margin-right:9rem}.problem__item:nth-child(2){margin-left:9rem}.problem__main{padding:calc(var(--gap-unit)*3);border-radius:calc(var(--border-radius)*4.5)}.problem__arrow01{width:5rem;bottom:6rem;right:-2.8rem}.problem__img01{width:15rem;top:12rem;right:-13rem}.problem__arrow02{width:5rem;bottom:8rem;left:-3rem}.problem__img02{top:8rem;width:13.5rem;left:-13rem}.problem__arrow03{width:6rem;bottom:6rem;right:-4rem;rotate:20deg}.problem__img03{top:7rem;right:-14rem;width:16rem}.problem__item:nth-child(2){margin-right:3rem}.problem__subject{font-size:var(--font-size20)}.problem__txt{font-size:var(--font-size16)}.problem__arrow02{}}.solution{margin-top:-6rem;background-color:var(--bg-yellow-color)}.solution__inner{position:relative}.solution .sec__label-txt{color:var(--bg-white-color)}.solution .sec__label::before,.solution .sec__label::after{background-color:var(--bg-white-color)}.solution__heading{position:relative;display:flex;flex-direction:column;gap:calc(var(--gap-unit)*4);z-index:2}.solution__meta{display:flex;flex-direction:column;gap:calc(var(--gap-unit)*3)}.solution__title{display:flex;flex-direction:column;gap:calc(var(--gap-unit)*2);font-size:4rem;font-weight:bold}.solution__title-line01{padding:4px calc(var(--gap-unit)*1) 4px calc(var(--gap-unit)*6);border-radius:0 999px 999px 0;background-color:var(--bg-white-color);width:fit-content}.solution__title-line01 span{font-size:4.8rem}.solution__title-line02{display:flex;align-items:flex-end;padding-left:calc(var(--gap-unit)*6)}.solution__lead{font-size:var(--font-size18);font-weight:bold;line-height:1.8;padding-left:calc(var(--gap-unit)*6)}.solution__title-line02 span{font-size:4.8rem;font-weight:bold}.solution__title-logo{display:flex;width:31rem}.solution__title-logo img{width:100%}.solution__content{position:relative;display:flex;flex-direction:column;gap:calc(var(--gap-unit)*8)}.solution__item{display:flex;justify-content:space-between;gap:calc(var(--gap-unit)*6)}.solution__item:nth-child(2){flex-direction:row-reverse}.solution__main{position:relative;display:flex;flex-direction:column;gap:calc(var(--gap-unit)*3);width:43%;z-index:2}.solution__item:last-child .solution__main{padding-bottom:3rem}.solution__info{display:flex;align-items:center;gap:calc(var(--gap-unit)*2.5)}.solution__number{font-size:10rem;font-style:italic;font-weight:600;color:var(--bg-darkblue-color);line-height:1.3}.solution__subtitle{font-size:var(--font-size36);font-weight:bold;line-height:1.2}.solution__txt{font-size:var(--font-size18);font-weight:bold;line-height:1.8}.solution__img{position:relative;flex:1;display:flex;justify-content:center;border-radius:calc(var(--border-radius)*5);background-color:var(--bg-white-color);z-index:3}.solution__img img{position:absolute}.solution__img01 img{bottom:2.5rem;width:82%}.solution__img02 img{width:68%;bottom:3rem}.solution__img03 img{width:80%;bottom:1.5rem}.solution__bg{position:absolute;top:16rem;left:0;width:72%;z-index:1}.solution__bg img{width:100%}.solution__title--pc{display:block}.solution__title--sp{display:none}@media (max-width:768px){.solution{margin-top:6rem}.solution__title{font-size:2rem;gap:calc(var(--gap-unit)*3)}.solution__title-line01{font-size:2rem}.solution__title-line01 span{font-size:2.4rem}.solution__title-line02{gap:4px}.solution__title-logo{width:15rem}.solution__title-line02 span{font-size:2.4rem}.solution__bg{top:8rem;width:98%}.solution__item{gap:calc(var(--gap-unit)*4)}.solution__number{font-size:3.6rem}.solution__subtitle{font-size:var(--font-size30)}.solution__txt{font-size:.85rem}.solution__txt br{display:none}}@media (max-width:450px){.solution{margin-top:8rem}.solution__inner{gap:calc(var(--gap-unit)*10)}.solution__heading{gap:calc(var(--gap-unit)*3)}.solution__meta{gap:calc(var(--gap-unit)*5.5)}.solution__title{font-size:2rem;gap:calc(var(--gap-unit)*4.5)}.solution__title-line01,.solution__title-line01 span{font-size:var(--font-size36)}.solution__title-line{padding-left:var(--margin)}.solution__title-line02{font-size:var(--font-size36)}.solution__title-logo{width:19rem}.solution__title-line02 span{font-size:var(--font-size36)}.solution__bg{top:13rem;width:160%;left:70%;transform:translateX(-50%)}.solution__lead{padding:0 var(--margin)}.solution__content{gap:calc(var(--gap-unit)*5)}.solution__item,.solution__item:nth-child(2){flex-direction:column-reverse;gap:calc(var(--gap-unit)*2.5);width:100%}.solution__main{width:100%;gap:calc(var(--gap-unit)*2)}.solution__number{font-size:6rem}.solution__subtitle{font-size:var(--font-size24)}.solution__txt{font-size:var(--font-size16)}.solution__txt br{display:block}.solution__title--pc{display:none}.solution__img{width:100%;aspect-ratio:360/160}.solution__title--sp{display:flex}.solution__item:last-child .solution__main{padding-bottom:0}}.service{background-color:var(--bg-darkblue-color)}.service__inner{display:flex;flex-direction:column;gap:calc(var(--gap-unit)*7)}.service__heading{display:flex;flex-direction:column;gap:calc(var(--gap-unit)*3)}.service__meta{display:flex;flex-direction:column;gap:calc(var(--gap-unit)*3)}.service__title{font-size:4rem;font-weight:bold;padding:calc(var(--gap-unit)*1) calc(var(--gap-unit)*4) calc(var(--gap-unit)*1) calc(var(--gap-unit)*6);background-color:var(--bg-white-color);border-radius:0 999px 999px 0;width:fit-content}.service__lead{font-size:var(--font-size18);font-weight:bold;line-height:1.8;color:var(--bg-white-color);padding-left:calc(var(--gap-unit)*6)}.service__content{display:flex;flex-direction:column;gap:calc(var(--gap-unit)*7)}.service__outline{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--gap-unit)*2) calc(var(--gap-unit)*1.5)}.service__outline-item{display:flex;align-items:center;gap:calc(var(--gap-unit)*2);padding:calc(var(--gap-unit)*1.3) calc(var(--gap-unit)*4);background-color:var(--bg-white-color);border-radius:calc(var(--border-radius)*2);cursor:pointer;border:3px solid transparent;transition:border-color 0.2s,background-color 0.2s}.service__outline-item:hover{border-color:var(--bg-blue-color,#1e90e6)}.service__outline-item.active{border-color:var(--bg-darkblue-color);background-color:#e8edf8}.service__outline-icon{display:flex;width:4.4rem}.service__outline-icon img{width:100%}.service__outline-txt{font-size:var(--font-size20);font-weight:bold}.service__list{padding:0}.service__swiper-shell{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:calc(var(--gap-unit)*2.5);align-items:center}.service__swiper-main{grid-column:2;grid-row:1;min-width:0}.service-swiper__pagination{grid-column:2;grid-row:2;justify-self:center;align-self:center;position:static !important;margin-top:calc(var(--gap-unit)*1);transform:none !important;width:auto}.service-swiper__nav--next{grid-column:3;grid-row:1 / span 2;align-self:center;justify-self:center}.service-swiper__nav--prev{grid-column:1;grid-row:1 / span 2;align-self:center;justify-self:center;padding:calc(var(--gap-unit)*4.5) calc(var(--gap-unit)*1.5) calc(var(--gap-unit)*4.5) var(--gap-unit)}.service-swiper__nav{flex-shrink:0;align-self:center;display:flex;justify-content:center;align-items:center;padding:calc(var(--gap-unit)*4.5) var(--gap-unit) calc(var(--gap-unit)*4.5) calc(var(--gap-unit)*1.5);border:2px solid var(--bg-darkblue-color);border-radius:50%;background-color:var(--bg-white-color);cursor:pointer;transition:transform 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease,opacity 0.2s ease;-webkit-tap-highlight-color:transparent;border-radius:calc(var(--border-radius)*.5)}.service-swiper__nav:hover{background-color:#f0f5fb;box-shadow:0 4px 14px rgba(0,42,131,0.1)}.service-swiper__nav:active{transform:scale(0.94)}.service-swiper__nav.swiper-button-disabled{opacity:0.35;cursor:not-allowed;pointer-events:none;box-shadow:none}.service-swiper__nav-icon{display:flex;width:1.2rem}.service-swiper__nav--prev .service-swiper__nav-icon{transform:scaleX(-1)}.service-swiper__nav-icon svg{width:100%;height:auto}.service-swiper__nav:focus-visible{outline:3px solid var(--bg-blue-color);outline-offset:2px}.service-swiper{padding-bottom:0}.service-swiper .swiper-slide{height:auto}.service-swiper__pagination.swiper-pagination-bullets{bottom:auto}.service-swiper__pagination .swiper-pagination-bullet{width:10px;height:10px;background:var(--bg-white-color);opacity:1}.service-swiper__pagination .swiper-pagination-bullet-active{background:var(--bg-blue-color)}@media (max-width:768px){.service__swiper-shell{gap:calc(var(--gap-unit)*1.5)}.service-swiper__nav--prev{grid-column:1;grid-row:2;align-self:center;justify-self:center}.service__swiper-main{grid-column:1 / -1;grid-row:1}.service-swiper__pagination{grid-column:2;grid-row:2;margin-top:0}.service-swiper__nav--next{grid-column:3;grid-row:2;align-self:center;justify-self:center}}.service__item{display:flex;flex-direction:column;gap:calc(var(--gap-unit)*2.5);padding:calc(var(--gap-unit)*5);background-color:var(--bg-white-color);border-radius:calc(var(--border-radius)*2.5)}.service__head{display:flex;align-items:center;gap:calc(var(--gap-unit)*3.5)}.service__icon{display:flex;width:8rem}.service__icon img{width:100%}.service__info{display:flex;flex-direction:column}.service__subtitle{font-size:var(--font-size24);font-weight:bold}.service__sublead{font-size:1.7rem;line-height:1.8}.service__sublead--sp{display:none}.service__main{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--gap-unit)*2.5)}.service__subitem{display:flex;flex-direction:column;border-radius:var(--border-radius);border:1px solid var(--bg-darkblue-color);overflow:hidden}.service__label{display:flex;padding:calc(var(--gap-unit)*1.5) calc(var(--gap-unit)*3);background-color:var(--bg-darkblue-color);font-size:var(--font-size20);font-weight:bold;color:var(--bg-white-color)}.service__txt{font-size:var(--font-size18);line-height:1.8;padding:calc(var(--gap-unit)*1.5) calc(var(--gap-unit)*2.5);margin:auto 0}@media (max-width:768px){.service__title{font-size:2rem}.service__content{padding:0 var(--margin)}.service__item{gap:calc(var(--gap-unit)*2);padding:calc(var(--gap-unit)*4) calc(var(--gap-unit)*3)}.service__outline-item{padding:var(--gap-unit) calc(var(--gap-unit)*2);gap:calc(var(--gap-unit)*1)}.service__outline-txt{flex:1;font-size:.8rem}.service__outline-icon{width:1.8rem}.service__sublead{font-size:.85rem}.service__sublead--sp{display:block}.service__sublead--pc{display:none}.service__head{gap:calc(var(--gap-unit)*2)}.service__icon{width:3.3rem}.service__label{font-size:var(--font-size18)}.service__txt{font-size:var(--font-size16)}}@media (max-width:450px){.service__inner{gap:calc(var(--gap-unit)*5)}.service__title{font-size:var(--font-size26);padding:calc(var(--gap-unit)*.8) calc(var(--gap-unit)*3) calc(var(--gap-unit)*.8) var(--margin)}.service__heading{gap:calc(var(--gap-unit)*2.5)}.service__meta{gap:calc(var(--gap-unit)*2.5)}.service__lead{font-size:var(--font-size16);padding:0 var(--margin)}.service__content{padding:0 var(--margin);gap:calc(var(--gap-unit)*4)}.service__outline{grid-template-columns:repeat(2,1fr)}.service__list{padding:0}.service__swiper-shell{gap:calc(var(--gap-unit)*1.5)}.service-swiper__nav{width:4.5rem;height:4.5rem;padding:0}.service-swiper__nav-icon{width:1rem}.service__item{padding:calc(var(--gap-unit)*4) calc(var(--gap-unit)*2.5) calc(var(--gap-unit)*3);border-radius:calc(var(--border-radius)*1.5)}.service__outline-item{gap:calc(var(--gap-unit)*1.5);border-radius:var(--border-radius)}.service__outline-txt{flex:1;font-size:var(--font-size16)}.service__outline-icon{width:3.8rem}.service__subtitle{font-size:var(--font-size22)}.service__sublead{font-size:1.5rem}.service__head{gap:calc(var(--gap-unit)*2)}.service__icon{width:4.5rem}.service__main{gap:calc(var(--gap-unit)*1) calc(var(--gap-unit)*.5)}.service__label{font-size:var(--font-size14);padding:calc(var(--gap-unit)*1.3) calc(var(--gap-unit)*1.5)}.service__txt{font-size:1.2rem;padding:calc(var(--gap-unit)*1.5)}}.case{background-color:var(--bg-white-color)}.case__content{display:flex;gap:calc(var(--gap-unit)*3)}.case__item{flex:1;display:flex;flex-direction:column;gap:calc(var(--gap-unit)*4);padding:calc(var(--gap-unit)*4) calc(var(--gap-unit)*3);border-radius:calc(var(--gap-unit)*2);border:3px solid var(--bg-darkblue-color);background-color:var(--bg-white-color)}.case__top{display:flex;flex-direction:column;align-items:center;gap:calc(var(--gap-unit)*.5)}.case__shape{display:flex;height:10rem}.case__shape svg{height:100%}.case__title{display:flex;justify-content:center;align-items:center;gap:calc(var(--gap-unit)*1.5);font-size:var(--font-size28);font-weight:bold;line-height:1.8}.case__title span{font-size:1.2rem;font-weight:400}.case__main{display:flex;flex-direction:column;align-items:center}.case__separator{display:flex;width:3.2rem}.case__separator svg{width:100%}.case__subitem{position:relative;display:flex;width:100%;padding:calc(var(--gap-unit)*4) calc(var(--gap-unit)*2) calc(var(--gap-unit)*2) calc(var(--gap-unit)*3);border-radius:calc(var(--border-radius)*1.5) var(--border-radius) var(--border-radius) var(--border-radius);background-color:#E3ECF4}.case__subitem-label{position:absolute;top:0;left:0;font-size:var(--font-size14);font-weight:bold;color:var(--bg-darkblue-color);line-height:1.8;padding:0 var(--gap-unit);background-color:var(--bg-white-color);border-radius:calc(var(--border-radius)*1.5)}.case__subitem-txt{font-size:var(--font-size16);font-weight:bold;line-height:1.8}.case__before{aspect-ratio:252/120}.case__before .case__subitem-txt{margin:auto 0}.case__support{background-color:#B4DBFF}.case__support .case__subitem-label{color:var(--bg-white-color);background-color:var(--bg-blue-color)}.case__after{background-color:var(--bg-darkblue-color)}.case__after .case__subitem-txt{color:var(--bg-white-color);line-height:1.6}.case__after .case__subitem-txt span{font-size:var(--font-size24)}@media (min-width:768px){.case-swiper.swiper{overflow:visible;margin:0;padding:0}.case-swiper .swiper-wrapper{display:flex;gap:calc(var(--gap-unit)*3);transform:none !important}.case-swiper .swiper-slide{flex:1;width:auto !important;max-width:none;margin:0 !important;height:auto}.case-swiper__scrollbar{display:none !important}}@media (max-width:768px){.case__content{display:block}.case__shape{height:5rem}.case__separator{width:2rem}.case__title span{font-size:var(--font-size16)}.case__before{aspect-ratio:235/100;padding:calc(var(--gap-unit)*3.5) calc(var(--gap-unit)*2) calc(var(--gap-unit)*2) calc(var(--gap-unit)*3)}.case-swiper{padding-bottom:2.75rem}.case-swiper .swiper-slide{height:auto}.case-swiper__scrollbar.swiper-scrollbar-horizontal{position:static !important;height:calc(var(--gap-unit)*1.5) !important;border:2px solid var(--bg-darkblue-color);background:var(--bg-white-color);border-radius:999px;margin-top:calc(var(--gap-unit)*3)}.case-swiper__scrollbar .swiper-scrollbar-drag{background:var(--bg-darkblue-color);border-radius:999px}}@media (max-width:450px){.case__content{display:block}.case__item{padding:calc(var(--gap-unit)*3.5) calc(var(--gap-unit)*2.5)}.case__before{aspect-ratio:235/125}.case__shape{height:10rem}.case__separator{width:3.2rem}.case__title span{font-size:var(--font-size16)}}.comparison{background-color:#E8F0F8}.comparison__table{display:flex;width:100%;border-radius:calc(var(--border-radius)*2);border:1px solid var(--bg-darkblue-color);overflow:hidden}.comparison__table table{width:100%;border-collapse:collapse;text-align:center;table-layout:fixed}.comparison__table th,.comparison__table td{border:1px solid var(--bg-darkblue-color)}.comparison__table th:first-child,.comparison__table td:first-child{border-left:none;width:15%}.comparison__table th:last-child,.comparison__table td:last-child{border-right:none}.comparison__table th{font-size:var(--bg-white-color);border-top:none;padding:calc(var(--gap-unit)*1.5) calc(var(--gap-unit))}.comparison__table tr:last-child td{border-bottom:none}.comparison__table th:nth-child(2){color:var(--bg-white-color);background-color:var(--bg-darkblue-color)}.comparison__table th:last-child{color:var(--bg-darkblue-color);background-color:#CDDFEE}.comparison__table td:first-child{font-size:var(--font-size18);font-weight:bold;color:var(--bg-white-color);background-color:var(--bg-darkblue-color);border-color:var(--bg-white-color);border-right:none;padding:calc(var(--gap-unit)*4) calc(var(--gap-unit)*1)}.comparison__table td{font-size:var(--font-size16);background-color:var(--bg-white-color)}.comparison__table td:nth-child(2) span{color:var(--bg-darkblue-color);font-weight:bold}.comparison__table td:nth-child(2) .number{font-size:var(--font-size32)}.comparison__table td:nth-child(2) .highlight{font-size:var(--font-size24)}.comparison__table td:last-child{color:#888888}.comparison__table td:last-child span{font-size:var(--font-size24);font-weight:bold}@media (max-width:768px){.comparison__table td:first-child{padding:calc(var(--gap-unit)*5) calc(var(--gap-unit)*1)}}@media (max-width:450px){.comparison__table td:first-child{writing-mode:vertical-rl;letter-spacing:0.4em}.comparison__table td{font-size:1.5rem}.comparison__table td:nth-child(2) .highlight{font-size:var(--font-size18)}}.plan{background-color:var(--bg-darkblue-color)}.plan .sec__title,.plan .sec__lead{color:var(--bg-white-color)}.plan__content{display:flex;flex-direction:column;gap:calc(var(--gap-unit)*3)}.plan__main{display:flex;gap:calc(var(--gap-unit)*2)}.plan__main .plan-swiper{width:100%}@media (min-width:768px){.plan__main .plan-swiper.swiper{overflow:visible;margin:0;padding:0}.plan__main .plan-swiper .swiper-wrapper{display:flex;gap:calc(var(--gap-unit)*2);transform:none !important}.plan__main .plan-swiper .swiper-slide{flex:1;width:auto !important;max-width:none;margin:0 !important;height:auto}.plan-swiper__scrollbar{display:none !important}}.plan__item{flex:1;display:flex;flex-direction:column;text-align:center;background-color:var(--bg-white-color);border-radius:calc(var(--border-radius)*2.5);overflow:hidden}.plan__title{display:flex;flex-direction:column;align-items:center;font-size:var(--font-size18);font-weight:bold;text-align:center;padding:calc(var(--gap-unit)*1.5) calc(var(--gap-unit)*1);color:var(--bg-darkblue-color);border-bottom:1px solid var(--bg-darkblue-color);background-color:#E3ECF4}.plan__light .plan__title{background-color:#2affc3}.plan__standard .plan__title{background-color:#ffce0b}.plan__title span{font-size:var(--font-size14);font-weight:400}.plan__total{font-size:var(--font-size24);font-weight:bold;color:var(--bg-darkblue-color);line-height:1.8;padding:calc(var(--gap-unit)*2.6) var(--border-radius);border-bottom:1px solid var(--bg-darkblue-color)}.plan__monthly{font-size:var(--font-size16);line-height:1.3;padding:calc(var(--gap-unit)*2) var(--gap-unit);border-bottom:1px solid var(--bg-darkblue-color)}.plan__monthly span{font-size:var(--font-size20);font-weight:bold;color:var(--bg-darkblue-color)}.plan__limit{line-height:1.4;border-bottom:1px solid var(--bg-darkblue-color);padding:calc(var(--gap-unit)*4) var(--gap-unit)}.plan__limit span{font-size:var(--font-size20);font-weight:bold;color:var(--bg-darkblue-color)}.plan__txt{font-size:var(--font-size16);padding:calc(var(--gap-unit)*3) var(--gap-unit)}.plan__txt span{font-weight:bold;color:var(--bg-darkblue-color)}.plan__applies{display:flex;flex-direction:column;width:100%;background-color:var(--bg-blue-color);border-radius:calc(var(--border-radius)*2);padding:calc(var(--gap-unit)*3) 0;overflow:hidden}.plan__applies-label{font-size:var(--font-size24);font-weight:bold;color:var(--bg-darkblue-color);background-color:var(--bg-yellow-color);padding:calc(var(--gap-unit)*.6);text-align:center}.plan__applies-main{display:flex;width:100%;padding:0 calc(var(--gap-unit)*5)}.plan__applies-main picture{display:flex;width:100%}.plan__applies-main img{width:100%;margin-top:-3.5rem}.plan__note{display:flex;flex-direction:column;gap:calc(var(--gap-unit0*.5));font-weight:bold;color:var(--bg-white-color)}@media (max-width:768px){.plan__applies-label{font-size:var(--font-size22)}.plan__applies-main img{margin-top:-1rem}.plan__applies-main{padding:0 calc(var(--gap-unit)*2.5)}}@media (max-width:450px){.plan__applies{padding:calc(var(--gap-unit)*2.5) 0}.plan__applies-label{font-size:var(--font-size18);text-align:left;padding-left:1.5rem}.plan__applies-main img{margin-top:-4rem}.plan__applies-main{padding:0 1.5rem}}@media (max-width:767px){.plan__main{flex-direction:column;gap:0}.plan-swiper{padding-bottom:0;width:100%}.plan__main .plan-swiper .swiper-slide{height:auto}.plan-swiper .plan-swiper__scrollbar,.plan-swiper__scrollbar.swiper-scrollbar-horizontal{position:static !important;left:auto !important;bottom:auto !important;width:100% !important;max-width:100%;height:8px !important;min-height:8px;margin-top:calc(var(--gap-unit)*3);transform:none !important;border:2px solid var(--bg-white-color);background:var(--bg-darkblue-color);border-radius:999px;box-sizing:border-box;opacity:1 !important;visibility:visible !important;display:block !important}.plan-swiper__scrollbar.swiper-scrollbar-lock{opacity:1 !important;pointer-events:auto}.plan-swiper__scrollbar .swiper-scrollbar-drag{background:var(--bg-white-color);border-radius:999px;opacity:1 !important}}.plan__contact{margin-top:calc(var(--gap-unit)*2);margin-left:calc(var(--gap-unit)*6)}.contact{position:relative;background:linear-gradient(90deg,#2AFFC3 0%,#FFCE0B 100%);border-radius:calc(var(--border-radius)*5);width:100%;overflow:hidden}.contact__inner{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--gap-unit)*7);padding:calc(var(--gap-unit)*6) calc(var(--gap-unit)*8)}.contact__heading{display:flex;flex-direction:column;gap:calc(var(--gap-unit)*3)}.contact__title{font-size:7rem;font-style:italic;font-weight:bold;color:var(--bg-darkblue-color);line-height:1.2}.contact__lead{font-size:var(--font-size16);font-weight:bold;color:var(--bg-darkblue-color);padding-left:1rem}.contact__txt{width:50%;font-size:var(--font-size18);font-weight:bold;color:var(--bg-darkblue-color)}.contact__btn{position:relative;display:flex;justify-content:center;align-items:center;width:7.2rem;height:7.2rem;border:2px solid var(--bg-white-color);border-radius:50%;transition:transform 0.28s ease,background-color 0.28s ease,box-shadow 0.28s ease,border-color 0.28s ease}.contact__btn:focus-visible{outline:3px solid var(--bg-darkblue-color);outline-offset:3px}.contact__arrow{position:absolute;top:50%;left:56%;transform:translate(-50%,-50%);width:2rem;transition:transform 0.28s ease}@media (hover:hover){.contact__btn:hover{transform:scale(1.06);background-color:rgba(255,255,255,0.42);box-shadow:0 8px 28px rgba(0,42,131,0.14)}.contact__btn:hover .contact__arrow{transform:translate(-50%,-50%) translateX(5px)}}.contact__links{display:none}@media (max-width:768px){.plan__contact{margin:calc(var(--gap-unit)*2) var(--margin) 0}.contact__heading{gap:calc(var(--gap-unit)*2)}.contact__title{font-size:3rem}.contact__inner{position:relative;gap:calc(var(--gap-unit)*4);padding:calc(var(--gap-unit)*6) calc(var(--gap-unit)*4);padding-bottom:4.2rem}.contact__txt{font-size:var(--font-size16)}.contact__btn{position:absolute;width:3.5rem;height:3.5rem;bottom:1.2rem;right:calc(var(--gap-unit)*6)}.contact__arrow{width:1rem}}@media (max-width:450px){.contact{background:none}.contact__inner{display:none}.contact__links{display:flex;flex-direction:column;gap:calc(var(--gap-unit)*2)}.contact__link{position:relative;display:flex;justify-content:center;align-items:center;font-size:var(--font-size20);font-weight:bold;color:var(--bg-darkblue-color);padding:calc(var(--gap-unit)*2);line-height:1.8;border-radius:99999px;background-color:var(--bg-yellow-color);text-decoration:none;transition:transform 0.25s ease,box-shadow 0.25s ease}.contact__link:focus-visible{outline:3px solid var(--bg-darkblue-color);outline-offset:3px}.contact__link--line{background-color:var(--bg-green-color)}.contact__link-arrow{position:absolute;right:2rem;display:flex;width:1.3rem;transition:transform 0.25s ease}.contact__link-arrow svg{width:100%}}@media (max-width:450px) and (hover:hover){.contact__link:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(0,42,131,0.12)}.contact__link:hover .contact__link-arrow{transform:translateX(4px)}}.voice{background-color:var(--bg-white-color)}.voice__content{padding:0}.voice__swiper-shell{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:calc(var(--gap-unit)*2.5);align-items:center}.voice__swiper-main{grid-column:2;grid-row:1;min-width:0}.voice-swiper__pagination{grid-column:2;grid-row:2;justify-self:center;align-self:center;position:static !important;margin-top:calc(var(--gap-unit)*1);transform:none !important;width:auto}.voice-swiper__nav--next{grid-column:3;grid-row:1 / span 2;align-self:center;justify-self:center}.voice-swiper__nav{flex-shrink:0;display:flex;justify-content:center;align-items:center;padding:calc(var(--gap-unit)*4.5) var(--gap-unit) calc(var(--gap-unit)*4.5) calc(var(--gap-unit)*1);border:2px solid var(--bg-darkblue-color);border-radius:calc(var(--border-radius)*.5);background-color:var(--bg-darkblue-color);cursor:pointer;transition:transform 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease,opacity 0.2s ease;-webkit-tap-highlight-color:transparent}.voice-swiper__nav--prev{grid-column:1;grid-row:1 / span 2;align-self:center;justify-self:center}.voice-swiper__nav:hover{opacity:0.8;box-shadow:0 4px 14px rgba(0,42,131,0.1)}.voice-swiper__nav:active{transform:scale(0.94)}.voice-swiper__nav.swiper-button-disabled{opacity:0.35;cursor:not-allowed;pointer-events:none;box-shadow:none}.voice-swiper__nav-icon{display:flex;width:1.2rem}.voice-swiper__nav--prev .voice-swiper__nav-icon{transform:scaleX(-1)}.voice-swiper__nav-icon svg{width:100%;height:auto}.voice-swiper__nav:focus-visible{outline:3px solid var(--bg-blue-color);outline-offset:2px}.voice-swiper{padding-bottom:0}.voice-swiper .swiper-slide{height:auto}.voice-swiper__pagination.swiper-pagination-bullets{bottom:auto}.voice-swiper__pagination .swiper-pagination-bullet{width:10px;height:10px;background:rgba(0,42,131,0.25);opacity:1}.voice-swiper__pagination .swiper-pagination-bullet-active{background:var(--bg-blue-color)}.voice__item{display:flex;flex-direction:column;gap:calc(var(--gap-unit)*4);padding:calc(var(--gap-unit)*5);border-radius:calc(var(--border-radius)*5);border:3px solid var(--bg-darkblue-color);background-color:var(--bg-white-color)}.voice__head{display:flex;align-items:flex-start;gap:calc(var(--gap-unit)*2)}.voice__avatar{display:flex;justify-content:center;padding-top:1.2rem;width:7rem;height:7rem;background-color:var(--bg-darkblue-color);border-radius:50%;overflow:hidden}.voice__avatar img{width:5.4rem}.voice__meta{display:flex;flex-direction:column}.voice__info{font-size:var(--font-size20);line-height:1.8}.voice__name{font-size:var(--font-size20);font-weight:bold}.voice__body{display:flex;justify-content:space-between;gap:calc(var(--gap-unit)*3)}.voice__left{display:flex;flex-direction:column;gap:calc(var(--gap-unit)*4);width:43%}.voice__challenge,.voice__resolve{display:flex;flex-direction:column;gap:calc(var(--gap-unit)*2)}.voice__label{display:flex;align-items:center;font-size:var(--font-size18);font-weight:bold;color:var(--bg-white-color);padding:calc(var(--gap-unit)) calc(var(--gap-unit)*2.5);border-radius:var(--border-radius);background-color:var(--bg-darkblue-color)}.voice__txt{font-size:var(--font-size18)}.voice__right{flex:1;display:flex;flex-direction:column;gap:calc(var(--gap-unit)*4);padding:0 calc(var(--gap-unit)*3);border-left:1px solid var(--bg-black-color);padding-bottom:calc(var(--gap-unit)*4.5)}.voice__effect{display:flex;flex-direction:column;gap:calc(var(--gap-unit)*2)}.voice__effect-content{display:flex;gap:calc(var(--gap-unit)*1)}.voice__effect-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--gap-unit)}.voice__effect-shape{display:flex;height:5.2rem}.voice__effect-shape svg{height:100%}.voice__effect-txt{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:var(--font-size14);line-height:1}.voice__effect-txt span{font-size:var(--font-size20);font-weight:bold;line-height:1.8}@media (max-width:768px){.voice__content{padding:0}.voice__swiper-shell{gap:calc(var(--gap-unit)*1.5)}.voice-swiper__nav--prev{grid-column:1;grid-row:2;align-self:center;justify-self:center}.voice__swiper-main{grid-column:1 / -1;grid-row:1}.voice-swiper__pagination{grid-column:2;grid-row:2;margin-top:0}.voice-swiper__nav--next{grid-column:3;grid-row:2;align-self:center;justify-self:center}.voice-swiper__nav{width:3.4rem;height:3.4rem}.voice-swiper__nav-icon{width:1rem}.voice__item{padding:calc(var(--gap-unit)*5) calc(var(--gap-unit)*4)}.voice__right{padding-right:0;padding-left:calc(var(--gap-unit)*2);gap:calc(var(--gap-unit)*3);padding-bottom:calc(var(--gap-unit)*3)}.voice__left{gap:calc(var(--gap-unit)*2)}.voice__avatar{width:4rem;height:4rem;padding-top:.8rem}.voice__body{gap:calc(var(--gap-unit)*2)}.voice__avatar img{width:3rem}.voice__effect-shape{height:3rem}.voice__txt{font-size:var(--font-size16)}.voice__effect-txt span{font-size:var(--font-size14)}}@media (max-width:450px){.voice__content{padding:0}.voice__item{padding:calc(var(--gap-unit)*5) calc(var(--gap-unit)*2);border-radius:calc(var(--border-radius)*4)}.voice__avatar{width:7rem;height:7rem;padding-top:1rem}.voice__avatar img{width:5rem}.voice__body{flex-direction:column;gap:calc(var(--gap-unit)*3)}.voice__effect-shape{height:5rem}.voice__effect-txt span{font-size:var(--font-size16)}.voice__left{width:100%;gap:calc(var(--gap-unit)*3)}.voice__right{padding:0;border:none;gap:calc(var(--gap-unit)*2)}.voice__info,.voice__name{font-size:var(--font-size18)}.voice__label{font-size:1.7rem}.voice__txt{font-size:1.5rem}.voice-swiper__nav{width:4.5rem;height:4.5rem;padding:0}}.flow{background-color:#E3ECF4}.flow__inner{gap:calc(var(--gap-unit)*8)}.flow__list{position:relative;display:flex;flex-direction:column;gap:calc(var(--gap-unit)*2);width:68%;margin-left:calc(var(--gap-unit)*12);margin-top:var(--gap-unit)}.flow__list::before{content:'';position:absolute;top:0;left:calc(5.5rem + 1.5px);width:3px;height:90%;background-color:var(--bg-darkblue-color)}.flow__item{position:relative;display:flex;align-items:flex-start;gap:calc(var(--gap-unit)*4);z-index:1}.flow__item:last-child .flow__main{padding-bottom:0}.flow__order{display:flex;flex-direction:column;justify-content:center;align-items:center;width:11rem;height:11rem;background-color:var(--bg-darkblue-color);border-radius:50%}.flow__order-wrap{display:flex;flex-direction:column}.flow__order{font-size:var(--font-size14);font-weight:bold;font-style:italic;color:var(--bg-blue-color);line-height:1}.flow__order span{font-size:6rem;font-weight:600;color:var(--bg-white-color);line-height:1;text-align:center}.flow__main{flex:1;display:flex;flex-direction:column;gap:calc(var(--gap-unit)*1.5);padding-bottom:calc(var(--gap-unit)*5);margin-top:calc(var(--gap-unit)*1)}.flow__title{font-size:var(--font-size22);font-weight:bold;padding-bottom:calc(var(--gap-unit)*1.5);border-bottom:1px solid var(--bg-black-color)}.flow__txt{font-size:var(--font-size18);line-height:1.8}.flow__contact{margin-left:calc(var(--gap-unit)*6)}.flow__contact .contact__inner{padding:9rem calc(var(--gap-unit)*8)}@media (max-width:768px){.flow__list{width:100%;margin-left:0}.flow__order{width:6rem;height:6rem}.flow__order span{font-size:3rem}.flow__list::before{left:calc(3rem + 1.5px)}.flow__contact{margin:0 var(--margin)}.flow__contact .contact__inner{padding:calc(var(--gap-unit) * 6) calc(var(--gap-unit) * 4);padding-bottom:4.2rem}}@media (max-width:450px){.flow__list{gap:calc(var(--gap-unit)*4)}.flow__item{gap:calc(var(--gap-unit)*3)}.flow__main{padding-bottom:0}.flow__order{width:10rem;height:10rem}.flow__order span{font-size:5.5rem}.flow__list::before{height:88%;left:calc(5rem + 1.5px)}.flow__contact{margin:0 var(--margin)}.flow__contact .contact__inner{padding:calc(var(--gap-unit) * 6) calc(var(--gap-unit) * 4);padding-bottom:4.2rem}.flow__title{font-size:var(--font-size20)}.flow__txt{font-size:var(--font-size16)}}.mobile__nav{position:fixed;bottom:0;left:0;width:100%;display:none;z-index:100;background-color:var(--bg-darkblue-color)}.mobile__nav-img{position:absolute;bottom:.7rem;left:.5rem;display:flex;width:70%}.mobile__nav-img img{width:100%}.mobile__nav-menu{position:relative;display:flex;gap:calc(var(--gap-unit)*.5);padding:1.5rem 1.5rem 1rem 8rem;width:100%;z-index:2}.mobile__nav-link{flex:1;display:flex;justify-content:center;align-items:center;font-size:var(--font-size16);font-weight:bold;color:var(--bg-darkblue-color);line-height:1.8;padding:calc(var(--gap-unit)*1);border-radius:999px;background-color:var(--bg-yellow-color);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color 0.2s ease,box-shadow 0.2s ease,transform 0.15s ease}.mobile__nav-link--line{background-color:var(--bg-green-color)}@media (hover:hover){.mobile__nav-link:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,42,131,0.25)}.mobile__nav-link:not(.mobile__nav-link--line):hover{background-color:#ffda52}.mobile__nav-link--line:hover{background-color:#5dffda}}.mobile__nav-link:active{transform:translateY(0) scale(0.98);box-shadow:0 2px 8px rgba(0,42,131,0.2)}.mobile__nav-link:focus-visible{outline:2px solid var(--bg-white-color);outline-offset:3px}@media (max-width:450px){.mobile__nav{display:flex}}.footer{background-color:var(--bg-white-color)}.footer__inner{display:flex;justify-content:space-between;padding:8rem calc(var(--gap-unit)*6)}.footer__main{display:flex;flex-direction:column;gap:calc(var(--gap-unit)*4)}.footer__logo{display:flex;width:32rem}.footer__logo img{width:100%}.footer__copy{font-size:1.3rem;line-height:1.8}.footer__menu{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--gap-unit)*2) calc(var(--gap-unit)*8)}.footer__link{font-size:var(--font-size16);font-weight:bold;color:var(--bg-darkblue-color);line-height:1.8}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding:1.2rem calc(var(--gap-unit)*6);border-top:1px solid var(--bg-darkblue-color);font-size:1.3rem;color:var(--bg-darkblue-color)}.footer__bottom-copy{font-size:1.3rem}.footer__bottom-links{display:flex;gap:calc(var(--gap-unit)*4)}.footer__bottom-links a{font-size:1.3rem;color:var(--bg-darkblue-color);text-decoration:underline}@media (max-width:768px){.footer__inner{padding:4rem var(--margin)}.footer__main{display:none}.footer__menu{gap:calc(var(--gap-unit)*1.5) calc(var(--gap-unit)*3);width:100%}}@media (max-width:450px){.footer__inner{padding:8rem var(--margin)}.footer__menu{gap:calc(var(--gap-unit)*2) calc(var(--gap-unit)*1);width:100%}.footer__link{font-size:1.4rem}}@media (max-width:991px){:root{--headerH:70px;--pxunit:9px}}@media (max-width:768px){:root{--pxunit:8px;--font-size14:.7rem;--font-size16:.8rem;--font-size18:.9rem;--font-size20:1rem;--font-size22:1.1rem;--font-size24:1.2rem;--font-size26:1.3rem;--font-size28:1.4rem;--font-size30:1.5rem;--font-size32:1.6rem;--font-size36:1.7rem;--font-size38:1.8rem;--font-size40:2rem;--gap-unit:.4rem;--margin:2.5rem;--border-radius:.4rem}}@media (max-width:450px){:root{--font-size14:1.4rem;--font-size16:1.6rem;--font-size18:1.8rem;--font-size20:2rem;--font-size22:2.2rem;--font-size24:2.4rem;--font-size26:2.6rem;--font-size28:2.8rem;--font-size32:3.2rem;--font-size36:3.6rem;--font-size38:3.8rem;--font-size40:4rem;--gap-unit:.8rem;--margin:2rem;--border-radius:.8rem}}@media (max-width:768px){.header{display:flex;align-items:center;top:0;width:100%;padding:0 25px;border-radius:0}.header__logo{width:130px}.header__menu{position:fixed;top:var(--headerH);left:0;width:100%;height:calc(100% - var(--headerH));flex-direction:column;justify-content:flex-start;z-index:120;transform:scale(0.95);pointer-events:none;-webkit-transition:0.6s;-moz-transition:0.6s;-ms-transition:0.6s;transition:0.6s;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity,transform;opacity:0;-webkit-transform:scale(0.95);transform:scale(0.95);gap:0;background-color:var(--bg-white-color);padding:calc(var(--gap-unit)*3) calc(var(--gap-unit)*2.5)}.header__menu.pst_open{opacity:1;-webkit-transform:scale(1);transform:scale(1);pointer-events:auto}.headmenu__a{justify-content:flex-start;padding:calc(var(--gap-unit)*1.5);border-bottom:1px solid #CCCCCC;height:auto;width:100%}.headmenu__shape,.headmenu__cap{width:100%}.headmenu__cap{color:var(--bg-darkblue-color);font-size:var(--font-size16)}.headmenu__btns{display:flex}.hamburger__set{display:block}}@media (max-width:576px){.header{padding:0 20px}.header__logo{width:120px}}