*{margin:0;padding:0;box-sizing:border-box}.page_banner{max-width:256rem;margin:0 auto;color:var(--title);background-color:rgb(255,255,255);border-bottom:1px solid var(--border)}body>section,body>main>section{position:relative}.content{max-width:145rem;margin:0 auto;position:relative}@media screen and (max-width:1024px){.content{width:100%;padding-left:2rem;padding-right:2rem}}.flex{display:flex}.flex_middle{align-items:center}.page_banner .flex{min-height:unset;padding:6rem 0 5rem}@media screen and (max-width:768px){.page_banner .flex{padding:4rem 0 3.2rem}}.page_banner .box{width:56%;max-width:65rem}@media screen and (max-width:768px){.page_banner .box{width:100%}}.page_banner .breadcrumbs{display:inline-block;line-height:1.5;font-size:1.4rem;color:var(--text)}@media screen and (max-width:768px){.page_banner .breadcrumbs{font-size:1.3rem}}.page_banner .breadcrumbs span span::before{content:" / ";margin:0 .2143em}.page_banner .breadcrumbs span span:first-child::before{display:none}a{color:inherit;cursor:pointer;font-size:inherit;text-decoration:none}.page_banner .breadcrumbs span a{color:var(--title);transition:color 0.3s,text-decoration-color 0.3s;text-decoration:underline transparent}.page_banner .breadcrumbs span a:hover{color:var(--primary);text-decoration-color:var(--primary)}.head.white{color:rgb(255,255,255)}.page_banner .head{margin-top:2.4rem}.page_banner:not(.img_bg) .head.white,.page_banner:not(.img_bg) .head.white .subtitle,.page_banner:not(.img_bg) .head.white p,.page_banner:not(.img_bg) .head.white .desc{color:inherit}@media screen and (max-width:768px){.page_banner .head{margin-top:1.6rem}}.head.white .subtitle{color:rgba(255,255,255,.8);font-weight:300;letter-spacing:.116667em}.head.white .subtitle::before{background-color:rgb(255,255,255)}.head .subtitle{display:inline-grid;grid-template-columns:2.41667em 1fr;align-items:center;color:var(--primary);font-weight:450;font-size:1.4rem;line-height:1.2;text-transform:uppercase;gap:1.1667em;margin-bottom:2rem;letter-spacing:.1em}.head .subtitle::before{display:block;content:"";height:1px;background-color:var(--primary)}.page_banner:not(.img_bg) .head.white .subtitle{color:var(--primary)}.page_banner:not(.img_bg) .head.white .subtitle::before{background-color:var(--primary)}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:0.8s}[data-aos][data-aos][data-aos-easing="ease-in-out-sine"],body[data-aos-easing="ease-in-out-sine"] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos^="fade"][data-aos^="fade"]{opacity:0;transition-property:opacity,transform}[data-aos^="fade"][data-aos^="fade"].aos-animate{opacity:1;transform:translateZ(0)}[data-aos="fade-up"]{transform:translate3d(0,100px,0)}.head h1{font-size:6.8rem;line-height:1.2;font-weight:600}.page_banner .head h1{font-size:5.6rem;color:var(--title)}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}@media screen and (max-width:768px){.page_banner .head h1{font-size:3.6rem}}.page_section{padding:6rem 0 10rem}@media screen and (max-width:768px){.page_section{padding:4rem 0 6rem}}.page_content{max-width:96rem;font-size:1.7rem;line-height:1.75;color:var(--text)}@media screen and (max-width:768px){.page_content{font-size:1.5rem;line-height:1.7}}.page_content>:first-child{margin-top:0}.page_content h1,.page_content h2,.page_content h3,.page_content h4,.page_content h5,.page_content h6{color:var(--title);font-weight:600;line-height:1.35}.page_content h2{font-size:2.8rem;margin:4.8rem 0 1.8rem;padding-bottom:1.2rem;border-bottom:1px solid var(--border)}@media screen and (max-width:768px){.page_content h2{font-size:2.2rem;margin:3.2rem 0 1.4rem;padding-bottom:1rem}}.page_content p{margin:1.4rem 0}.page_content strong,.page_content b{font-weight:600;color:var(--title)}.page_content a{color:var(--primary);text-decoration:underline;text-underline-offset:.15em;transition:color 0.25s,text-decoration-color 0.25s}.page_content a:hover{text-decoration-color:transparent}.page_content>:last-child{margin-bottom:0}