.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}@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)}.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}.tab{display:grid}@media (max-width: 767px){.tab{gap:60px}}@media (min-width: 768px){.tab{gap:80px}}.tab__nav{display:grid;gap:1px}@media (max-width: 767px){.tab__nav{grid-template-columns:repeat(2,1fr);box-shadow:0 1.8666666667vw 4.2666666667vw #00000012}}@media (min-width: 768px){.tab__nav{grid-template-columns:repeat(6,1fr);box-shadow:0 7px 16px #00000012}}.tab__btn{display:grid;color:#666;text-align:center;cursor:pointer;background-color:var(--white)}@media (max-width: 767px){.tab__btn{padding:10px 1em}}@media (min-width: 768px){.tab__btn{padding:12px 1em}}.tab__btn.isActive{color:#fff;background-color:var(--primary)}.tab__panel{display:none}.tab__panel.isActive{display:block;animation:fade .5s ease}.expert{display:grid}@media (max-width: 767px){.expert{gap:16vw}}@media (min-width: 768px){.expert{gap:80px}}.expert__content{display:grid}@media (max-width: 767px){.expert__content{gap:4vw}}@media (min-width: 768px){.expert__content{grid-template-columns:repeat(2,1fr);gap:40px}}@keyframes fade{0%{opacity:0}to{opacity:1}}
