:root{--color-text-primary:#404040;--color-brand:#0ea5e9;--color-border:#e5e5e5;--color-text-muted:#8b8b8b;--color-text-secondary:#707070;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:2rem;--spacing-xl:2.5rem;--transition-duration:.3s;--transition-easing:ease}@font-face{font-display:swap;font-family:Myriad Pro;font-weight:400;font-style:normal;src:url(/assets/font/MyriadPro-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Myriad Pro;font-weight:700;font-style:normal;src:url(/assets/font/MyriadPro-Bold.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter-Thin;font-weight:100;font-style:normal;src:url(/assets/font/Inter-Thin.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter-Light;font-weight:300;font-style:normal;src:url(/assets/font/Inter-Light.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter-Regular;font-weight:400;font-style:normal;src:url(/assets/font/Inter-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter-Medium;font-weight:500;font-style:normal;src:url(/assets/font/Inter-Medium.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter-SemiBold;font-weight:600;font-style:normal;src:url(/assets/font/Inter-SemiBold.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter-Bold;font-weight:700;font-style:normal;src:url(/assets/font/Inter-Bold.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter-ExtraBold;font-weight:800;font-style:normal;src:url(/assets/font/Inter-ExtraBold.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter-Black;font-weight:900;font-style:normal;src:url(/assets/font/Inter-Black.woff2)format("woff2")}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes spin{to{transform:rotate(360deg)}}.fade-in-up{animation:fadeInUp var(--transition-duration)var(--transition-easing)forwards}.fade-out{animation:fadeOut var(--transition-duration)var(--transition-easing)forwards}.loading-spinner{animation:1s linear infinite spin}.content{padding:20px 0}.content .container{justify-content:center;display:flex}.content .container.-full-width{width:100%}.content .container.-full-width .swiper-slide{height:300px;padding:0}.content .container.-full-width .swiper-slide img{width:100%}.content .container.-full-width .swiper-button-next{right:30px}.content .container.-full-width .swiper-button-prev{left:30px}.content-text{width:100%;padding:40px 0 30px}.content-text h2,.content-text h3,.content-text h4{color:#333;text-align:center;margin:20px 0;font-family:Inter-Regular}.content-text h2{font-size:clamp(1.325rem,4vw,1.825rem);line-height:calc(1.4*clamp(1.325rem,4vw,1.825rem))}.content-text h3{font-size:clamp(1.125rem,4vw,1.625rem);line-height:calc(1.4*clamp(1.125rem,4vw,1.625rem))}.content-text h4{font-size:clamp(.825rem,4vw,1.325rem);line-height:calc(1.4*clamp(.825rem,4vw,1.325rem))}.content-text p{color:#000;text-align:center;font-size:clamp(.875rem,4vw,1.125rem);line-height:calc(1.5*clamp(.875rem,4vw,1.125rem))}.content-text a{color:#333;text-decoration:underline}.content-text img{margin-inline:auto}.content-video__area{object-fit:cover;height:300px}.content-box{color:#000;padding:40px 0}.content-box__wrapper{width:100%;display:flex}.content-box__item{flex-direction:column;align-items:center;width:100%;height:100%;padding:24px 0;display:flex}.content-box__item:first-child{border-right:2px solid #d9d9d9}.content-box__icon{height:40px;margin:12px 0}.content-box__title{text-transform:uppercase;text-align:center;margin-bottom:10px;font-size:clamp(.625rem,4vw,1.125rem);line-height:calc(1.4*clamp(.625rem,4vw,1.125rem))}.content-box__name{text-align:center;margin:0}.content-box.-triple-structure .content-box__wrapper{gap:10px}.content-box.-triple-structure .content-box__item{border-right:none}.content-circle{color:#000;padding:40px 0}.content-circle__wrapper{justify-content:space-around;width:100%;display:flex}.content-circle__row{flex-direction:column;justify-content:space-around;align-items:center;width:100%;display:flex}.content-circle__item{color:#000;text-align:center;background-color:#0000;border:1px solid #243e52;border-radius:50%;justify-content:center;align-items:center;width:130px;height:130px;margin:12px;font-family:Inter-Medium;display:flex}.content-circle.-robert .content-circle__item{border:1px solid #0a2448}.content-circle.-sompo .content-circle__item{border:1px solid #981820}.content-slider .container{position:relative}.content-slider .slide__image{object-fit:cover;height:100%;margin:0 auto}.content-slider .swiper-container{width:100%;overflow:hidden}.content-slider .swiper-slide{justify-content:center;align-items:center;height:300px;padding:30px 0;display:flex}.content-slider .swiper-button{z-index:1;color:#4acadd;background-color:#fff;width:40px;height:40px;transition:all .3s ease-in-out;display:none}.content-slider .swiper-button:after{--swiper-navigation-size:20px}.content-slider .swiper-button:hover{background-color:#f2f2f2}.content-slider .swiper-pagination span{background:#fff}.content-slider .testimonials{text-align:center;flex-direction:column;gap:30px;max-width:600px;padding:0 40px;display:flex;position:relative}.content-slider .testimonials:before{content:url(/assets/image/content_before.png);position:absolute;top:0;left:0}.content-slider .testimonials:after{content:url(/assets/image/content_after.png);position:absolute;top:0;right:0}@media screen and (width>=480px){.content-circle__item{width:150px;height:150px}.content-slider .swiper-pagination{bottom:20px}}@media screen and (width>=768px){.content .container.-full-width .swiper-slide{height:400px}.content-text{padding:50px 0 40px}.content-text__wrapper{padding:0 30px}.content-text p:not(:has(img)){padding:0 100px}.content-circle__row{flex-direction:row}.content-slider .swiper-slide{height:350px}.content-slider .swiper-button{display:flex}}@media screen and (width>=1024px){.content .container.-full-width .swiper-slide{height:500px}.content .container.-full-width .swiper-button-next{right:5%}.content .container.-full-width .swiper-button-prev{left:5%}.content-slider .swiper-slide{height:400px}.content-slider .swiper-button{width:70px;height:70px}.content-slider .swiper-button-next{right:-100px}.content-slider .swiper-button-prev{left:-100px}.content-slider .swiper-button:after{--swiper-navigation-size:24px}.content-slider .swiper-pagination{bottom:50px}}@media screen and (width>=1600px){.content .container.-full-width .swiper-button-next{right:10%}.content .container.-full-width .swiper-button-prev{left:10%}}