.wrapper{display:grid;min-height:100vh;background-color:var(--base)}.header{position:fixed;top:0;left:0;z-index:100;width:100%;background-color:var(--white);box-shadow:0 3px 25px #4d4d631a}@media (max-width: 767px){.header{padding:15px 0}}@media (min-width: 768px){.header{padding:20px 0}}.logo{font-weight:700}@media (max-width: 767px){.logo{font-size:1.125rem}}@media (min-width: 768px){.logo{font-size:1.375rem}}.nav{position:fixed;top:0;right:-100%;z-index:200;display:grid;place-content:center;width:100%;height:100vh;background-color:var(--base);transition:all .4s}@media (min-width: 1024px){.nav{position:static;width:auto;height:auto;padding-top:initial;background-color:var(--white)}}.isOpen .nav{right:0}.nav__list{display:flex;flex-direction:column;gap:50px;align-items:center}@media (min-width: 1024px){.nav__list{flex-direction:initial;gap:30px}}.nav__item{font-size:1rem;font-weight:700;text-align:center}.navBtn{position:relative;z-index:300;width:30px;height:24px;padding:0;cursor:pointer;background-color:transparent;border:none}@media (min-width: 1024px){.navBtn{display:none}}.navBtn__bar{position:absolute;display:block;width:100%;height:4px;background:var(--black);border-radius:50px;transition:.5s}.navBtn__bar:nth-child(1){top:0}.navBtn__bar:nth-child(2){top:50%;transform:translateY(-50%)}.navBtn__bar:nth-child(3){bottom:0}.isOpen .navBtn__bar:nth-child(1){top:10px;transform:rotate(225deg)}.isOpen .navBtn__bar:nth-child(2){opacity:0}.isOpen .navBtn__bar:nth-child(3){top:10px;transform:rotate(-225deg)}@media (max-width: 767px){.main{margin-top:61px}}@media (min-width: 768px){.main{margin-top:77px}}.footer{margin-top:auto;color:var(--white);background:#232b33}@media (max-width: 767px){.footer{padding:15px 0}}@media (min-width: 768px){.footer{padding:20px 0}}.footer__inner{display:grid;place-items:center}@media (max-width: 767px){.footer__inner{padding:0 15px}}@media (min-width: 768px){.footer__inner{padding:0 20px}}.copyright{font-size:clamp(.875rem,.8027734977rem + .3081664099vw,1rem)}.pageTop{position:fixed;right:15px;bottom:30px;display:grid;place-content:center;width:50px;aspect-ratio:1;background-color:#7db4e6;border-radius:50%;opacity:0}.pageTop.isShow{opacity:1}.pageTop:hover{opacity:.8}.pageTop:before{width:24px;aspect-ratio:1;content:"";background-image:url(/assets/images/icon_chevron-up-solid-full.svg);background-repeat:no-repeat;background-size:contain}.container{width:min(92%,1152px);margin:0 auto}.container--large{width:92%}.heading{display:grid;place-content:center;font-size:clamp(1.5rem,1.2110939908rem + 1.2326656394vw,2rem);font-weight:600;line-height:1.4;color:var(--primary)}@media (max-width: 767px){.heading{margin-bottom:30px}}@media (min-width: 768px){.heading{margin-bottom:40px}}.lead{display:grid;gap:1em;place-content:center}@media (max-width: 767px){.lead{margin-bottom:30px}}@media (min-width: 768px){.lead{margin-bottom:40px}}.flexContainer{display:flex;align-items:center;justify-content:space-between}@media (max-width: 767px){.section{padding:50px 0}}@media (min-width: 768px){.section{padding:80px 0}}.section--hero{background:linear-gradient(135deg,var(--primary),#5067c5)}@media (min-width: 768px){.section--hero{border-radius:0 0 50% 50%/0 0 8% 8%}}.section--white{background-color:var(--white)}@media (max-width: 767px){.lineBreakSm{display:block}}@media (min-width: 768px){.lineBreakSm{display:none}}@media (max-width: 767px){.lineBreakTb{display:none}}@media (min-width: 768px){.lineBreakTb{display:block}}.button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:180px;padding:.667em 30px .556em;font-size:clamp(1.125rem,1.0527734977rem + .3081664099vw,1.25rem);font-weight:600;color:var(--white);letter-spacing:unset;text-decoration:none;cursor:pointer;background-color:var(--primary);border:none;border-radius:30px;box-shadow:0 2px 8px #14131380;transition:all .3s}@media (hover: hover) and (pointer: fine){.button:hover{transform:scale(1.1)}}.button--accent{color:var(--primary);background-color:var(--white)}.button--submit{background-color:#6d8ea2}.button--back{color:unset;background-color:#dfe2e7}.hero{display:grid}@media (max-width: 767px){.hero{gap:30px}}@media (min-width: 768px){.hero{grid-template-columns:repeat(2,1fr);gap:40px}}.hero__heading{display:grid;font-size:clamp(1.5rem,1.2110939908rem + 1.2326656394vw,2rem);font-weight:700;line-height:1.4;color:#eee;letter-spacing:.05em}@media (min-width: 768px){.hero__heading{grid-area:1/1/2/2;place-content:end;justify-content:start}}.hero__lead{color:#eee}@media (min-width: 768px){.hero__lead{grid-area:2/1/3/2}}.hero__img{display:grid;place-content:center}@media (min-width: 768px){.hero__img{grid-area:1/2/3/3}}.hero__img img{aspect-ratio:700/500}.hero__btn{display:grid;place-content:center}@media (min-width: 768px){.hero__btn{grid-area:3/1/4/3}}.voice{display:grid;place-content:center}@media (max-width: 767px){.voice{gap:20px}}@media (min-width: 768px){.voice{gap:20px}}@media (min-width: 1024px){.voice{gap:45px}}.voice__item{display:grid;grid-template-columns:50px 1fr;gap:20px;font-weight:700;background:#fff;border-radius:8px;box-shadow:0 7px 16px #00000012}@media (max-width: 767px){.voice__item{padding:20px}}@media (min-width: 768px){.voice__item{padding:20px 30px}}@media (min-width: 1024px){.voice__item{align-items:center}}.voice__item:last-child{margin-bottom:0}.voice__avatar{position:relative;width:50px;aspect-ratio:1;border-radius:50%}.voice__item:nth-child(1) .voice__avatar{background-color:#63e6be}.voice__item:nth-child(2) .voice__avatar{background-color:#74c0fc}.voice__item:nth-child(3) .voice__avatar{background-color:#ffd43b}.voice__item:nth-child(4) .voice__avatar{background-color:#b197fc}.voice__avatar:before{position:absolute;top:50%;left:50%;display:inline-block;width:30px;aspect-ratio:1;content:"";background-image:url(/assets/images/icon_user-tie-solid-full.svg);background-repeat:no-repeat;background-size:contain;transform:translate(-50%,-50%)}.solution{display:grid}@media (max-width: 767px){.solution{gap:30px}}@media (min-width: 768px){.solution{gap:40px}}.solution__btn{display:grid;place-content:center}@media (max-width: 767px){.solution__btn{margin-top:30px}}@media (min-width: 768px){.solution__btn{margin-top:40px}}.expertDesc{display:grid;place-content:center}.expertDesc__contets{display:grid}@media (max-width: 767px){.expertDesc__contets{gap:30px}}@media (min-width: 768px){.expertDesc__contets{grid-template-columns:auto 1fr;gap:45px;align-items:start}}.expertDesc__feature{display:grid;place-content:center}@media (min-width: 768px){.expertDesc__feature{width:230px}}@media (min-width: 1280px){.expertDesc__feature{width:auto}}.expertDesc__feature img{aspect-ratio:434/446}.expertDesc__points{display:grid}@media (max-width: 767px){.expertDesc__points{gap:20px}}@media (min-width: 768px){.expertDesc__points{gap:30px}}.expertDesc__point{display:grid;grid-template-columns:auto auto;gap:.5em;place-items:center start;justify-content:start}.expertDesc__point:before{display:inline-block;width:30px;aspect-ratio:1;content:"";background-image:url(/assets/images/icon_circle-check-solid-full.svg);background-repeat:no-repeat;background-size:contain}.service{display:grid;gap:20px}@media (max-width: 767px){.service{grid-template-columns:repeat(1,1fr)}}@media (min-width: 768px){.service{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.service{grid-template-columns:repeat(3,1fr)}}.service__item{display:grid;grid-template-rows:subgrid;grid-row:span 3;justify-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #2123251f}@media (max-width: 767px){.service__item{gap:20px;padding:30px}}@media (min-width: 768px){.service__item{gap:30px;padding:40px 30px}}.service__feature{width:min(160px,35%);overflow:hidden;border-radius:50%;box-shadow:0 2px 4px -1px #0003}.service__cardHeading{font-size:1.125rem;font-weight:700}.company{display:grid}@media (max-width: 767px){.company{gap:30px}}@media (min-width: 768px){.company{grid-template-columns:repeat(2,1fr);gap:45px;align-items:start}}.company__summary{display:grid}@media (max-width: 767px){.company__summary{gap:15px}}@media (min-width: 768px){.company__summary{gap:20px}}.company__name{font-size:clamp(1.125rem,.9805469954rem + .6163328197vw,1.375rem)}.company__info{display:grid}@media (max-width: 767px){.company__info{gap:15px}}@media (min-width: 768px){.company__info{gap:20px}}.company__address{display:grid}.company__contact{display:flex;gap:.5em}.company__map{width:100%}@media (min-width: 768px){.company__map{height:300px}}.flow{display:grid}@media (max-width: 767px){.flow{gap:30px}}@media (min-width: 768px){.flow{gap:40px}}.flow__item{position:relative;display:grid;place-items:start;background-color:var(--white);border-radius:8px;box-shadow:0 7px 16px #00000012}@media (max-width: 767px){.flow__item{gap:10px;padding:20px}}@media (min-width: 768px){.flow__item{gap:15px;padding:20px 30px}}.flow__item:not(:first-child):before{position:absolute;top:0;z-index:10;display:block;content:"";border-left:4px dotted #e5e5e5}@media (max-width: 767px){.flow__item:not(:first-child):before{left:63px;height:50px;transform:translate(-60%,-50%)}}@media (min-width: 768px){.flow__item:not(:first-child):before{left:73px;height:60px;transform:translate(-50%,-66%)}}.flow__definitionlist{display:grid}@media (max-width: 767px){.flow__definitionlist{gap:5px}}@media (min-width: 768px){.flow__definitionlist{gap:10px}}.flow__heading{font-weight:700;color:var(--primary)}.flow__num{z-index:50;padding:4px 15px;font-size:.75rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--primary),#5067c5);border-radius:18px}.contact__phone{display:grid;grid-template-columns:auto auto;gap:.5em;place-content:center;align-items:center}.contact__phone:before{display:inline-block;aspect-ratio:1;content:"";background-image:url(/assets/images/icon_phone-solid-full.svg);background-repeat:no-repeat;background-size:contain}@media (max-width: 767px){.contact__phone:before{width:40px}}@media (min-width: 768px){.contact__phone:before{width:50px}}.contact__num{font-size:clamp(2.125rem,1.5471879815rem + 2.4653312789vw,3.125rem)}.contact__btn{display:grid;place-content:center}@media (max-width: 767px){.contact__btn{margin-top:20px}}@media (min-width: 768px){.contact__btn{margin-top:40px}}.sa{opacity:0;transform:translateY(100px);transition:all .5s ease}.sa.isShow{opacity:1;transform:none}
