.opm-seo-wrapper h1{font-size:58px;line-height:1.4;font-weight:700;margin:0 0 12px}.opm-seo-wrapper h2{font-size:40px;font-weight:600;line-height:1.5;margin:0 0 17px}.opm-seo-wrapper h3{font-size:calc(1.3rem + 1vw);font-weight:600;line-height:1.35;margin:0 0 12px}.opm-seo-wrapper p{font-size:17px;font-weight:400;line-height:30px;margin:0 0 16px}.opm-seo-wrapper ul li{font-size:17px;font-weight:400;line-height:30px;margin:0 0 12px}.opm-btn{border:0;border-radius:4px;font-weight:400;font-size:16px;line-height:1.5;cursor:pointer;text-align:center;padding:12px 24px;display:inline-flex;align-items:center;border:1px solid #e1e2e5;background-color:#fff;transition:all .15s ease-out;justify-content:center;color:#444}.opm-seo-wrapper .bottom-cta-section .opm-btn{width:100%;max-width:310px}.opm-btn>.opm-btn-icon{display:inline-flex}.opm-btn>.opm-btn-icon+span{margin-left:15px}.opm-btn.opm-btn-primary{border:1px solid #e80e19 !important;background-color:#e80e19 !important;color:#fff}.opm-btn.opm-btn-primary:hover{background-color:#db0b15;border-color:#db0b15}.opm-btn.opm-btn-primary:focus{background-color:#d00610;border-color:#d00610}a.opm-btn{text-decoration:none}.opm-seo-wrapper *,.opm-seo-wrapper *::before,.opm-seo-wrapper *::after{box-sizing:border-box}.opm-seo-wrapper .mb-0{margin-bottom:0 !important}.opm-seo-wrapper .container{width:100%;margin:auto}.opm-seo-wrapper .sec-header{text-align:center;max-width:1000px;margin:0 auto 40px}.opm-seo-wrapper .sec-header p{max-width:840px;margin:0 auto 16px}.opm-seo-wrapper .banner-section{padding:80px 0 160px;background:linear-gradient(180deg,#fffac7 0%,rgba(255,237,166,0.18) 100%)}.opm-seo-wrapper .banner-section .banner-content .banner-desc{font-size:20px;line-height:1.6;margin-bottom:30px}.opm-seo-wrapper .banner-image{text-align:right}.opm-seo-wrapper .banner-image img{max-width:580px;width:100%}.opm-seo-wrapper .award-section{transform:translateY(-50%)}.opm-seo-wrapper .award-section .award-card{border-radius:16px;background:#fff;box-shadow:0 6px 32px -4px rgba(0,0,0,0.08);padding:36px;display:flex;align-items:center;justify-content:space-between;gap:0 54px}.opm-seo-wrapper .award-section .award-card .logo-slider{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px 40px;width:100%}.opm-seo-wrapper .award-section .award-card .logo-slider>div{display:block}.opm-seo-wrapper .award-section .award-card .logo-slider img{max-height:93px;width:auto;height:auto;object-fit:contain;margin:auto}.opm-seo-wrapper .award-section .award-card .logo-slider .slick-slide{height:100px;position:relative;margin-right:35px}.opm-seo-wrapper .award-section .award-card .logo-slider .slick-slide img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.opm-seo-wrapper .award-section .award-card .logo-slider .vertl-img{width:60px}.opm-seo-wrapper .award-section .award-card .logo-slider .horitl-img{width:80px}.opm-seo-wrapper .award-section .award-card .logo-slider .fujiseiki-logo{width:120px}.opm-seo-wrapper .award-section .award-card .logo-slider .kobe-logo{max-width:130px}.opm-seo-wrapper .award-section .award-card .logo-slider .w140{width:140px}.opm-seo-wrapper .award-section .award-card .logo-slider .w200{max-width:200px;width:auto}.opm-seo-wrapper .bottom-cta-section{text-align:center;padding:80px 0;background:#fffac9}.opm-seo-wrapper .bottom-cta-section h2{margin:0 0 22px 0}.opm-seo-wrapper .bottom-cta-section .bottom-cta-btn-group{display:flex;gap:16px;margin-top:24px;justify-content:center}.opm-seo-wrapper .banner-wrapper{display:flex;flex-wrap:wrap;align-items:center}.opm-seo-wrapper .banner-grid__cell{box-sizing:border-box;flex:0 0 auto;width:100%;max-width:100%;padding-left:12px;padding-right:12px}.opm-seo-wrapper .banner-grid__cell--visual{text-align:center}.opm-seo-wrapper .img-fluid{max-width:100%;height:auto}.opm-seo-wrapper .key-features-section{padding:0 0 100px 0}.opm-seo-wrapper .key-features-container{width:100%;max-width:1132px;margin-left:auto;margin-right:auto}.opm-seo-wrapper .key-features-title{margin-top:0 !important;margin-right:0;margin-bottom:70px !important;margin-left:0;color:#000;font-size:38px;font-weight:700;letter-spacing:inherit;text-align:center;line-height:1.9}.opm-seo-wrapper .feature-item{margin-bottom:95px}.opm-seo-wrapper .feature-item:last-child{margin-bottom:0}.opm-seo-wrapper .feature-item-title{margin-top:0 !important;margin-right:0;margin-bottom:16px !important;margin-left:0;color:#000;font-size:24px;font-weight:700;line-height:54px;text-align:center}.opm-seo-wrapper .feature-item-title span{font-weight:700}.opm-seo-wrapper .feature-item-description{margin:0 0 40px;color:#000;font-size:18px;font-weight:400;line-height:36px;text-align:center}.opm-seo-wrapper .feature-item-image{margin:0;width:100%;max-width:1085px;margin-left:auto;margin-right:auto;overflow:hidden}.opm-seo-wrapper .feature-item-image img{display:block;width:100%;height:auto}@media only screen and (min-width:992px){.opm-seo-wrapper .banner-cntn-wrapper,.opm-seo-wrapper .banner-img-wrapper{width:50%;padding:0 10px}}@media only screen and (min-width:1200px){.opm-seo-wrapper .container{max-width:1180px;padding-left:0;padding-right:0}}@media only screen and (min-width:1400px){.opm-seo-wrapper .container{max-width:1280px}}@media(max-width:1199px){.opm-seo-wrapper h1{font-size:48px}.opm-seo-wrapper .key-features-section{padding-bottom:80px}.opm-seo-wrapper .key-features-title{margin-bottom:36px !important;font-size:30px;line-height:48px}.opm-seo-wrapper .feature-item{margin-bottom:70px}}@media screen and (max-width:992px){.opm-seo-wrapper .banner-cntn-wrapper,.opm-seo-wrapper .banner-img-wrapper{width:100%;max-width:100%;flex:1 1 100%;min-width:0}.opm-seo-wrapper .banner-img-wrapper{text-align:center}.opm-seo-wrapper .banner-content{text-align:center}.opm-seo-wrapper .banner-section .banner-content .banner-desc{font-size:18px}.opm-seo-wrapper .banner-section .banner-image{margin-top:2.5rem}.opm-seo-wrapper .banner-image{text-align:center}.opm-seo-wrapper h2{font-size:35px}.opm-seo-wrapper .bottom-cta-section .opm-btn{max-width:unset;width:auto}.opm-seo-wrapper .award-section .award-card{flex-direction:column;gap:24px}.opm-seo-wrapper .key-features-section{padding-bottom:60px}.opm-seo-wrapper .key-features-title{margin-bottom:30px !important;font-size:28px;line-height:44px}.opm-seo-wrapper .feature-item{margin-bottom:55px}.opm-seo-wrapper .feature-item-title{margin-bottom:10px !important;font-size:22px;line-height:44px}.opm-seo-wrapper .feature-item-description{margin-bottom:18px;font-size:17px;line-height:32px}}@media screen and (max-width:767px){.opm-seo-wrapper h1{font-size:34px}.opm-seo-wrapper .banner-section .banner-content .banner-desc{font-size:16px;margin-bottom:25px}.opm-seo-wrapper .banner-content{text-align:center}.opm-seo-wrapper .banner-section{padding:50px 0 120px}.opm-seo-wrapper h2{font-size:26px}.opm-seo-wrapper p{font-size:15px}.opm-btn{font-size:15px}.opm-btn-icon{position:relative;top:1px}.opm-seo-wrapper .bottom-cta-section .bottom-cta-btn-group{flex-wrap:wrap}.opm-seo-wrapper .bottom-cta-section .bottom-cta-btn-group a{width:100%;justify-content:center}.opm-seo-wrapper .key-features-title{margin-bottom:24px !important;font-size:24px;line-height:38px}.opm-seo-wrapper .feature-item-title{margin-bottom:10px !important;font-size:19px;line-height:38px}.opm-seo-wrapper .feature-item-description{margin-bottom:14px;font-size:15px;line-height:28px}}