@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";html{font-size:10px;scroll-behavior:auto}@media(max-width: 1024){html{font-size:calc(var(--vw, 1vw)*100/1024)}}@media(max-width: 1024px){html{font-size:calc(var(--vw, 1vw)*100/126)}}@media(max-width: 767px){html{font-size:calc(var(--vw, 1vw)*100/var(--sm-ratio))}}.lp-container{position:relative}.lp-container.type1{max-width:172rem;width:clamp(79.1666666667%,79.1666666667% + (94.140625% - 79.1666666667%)*(100vw - 1920px)/(1024px - 1920px),94.140625%);margin-inline:auto}@media(max-width: 767px){.lp-container.type1{width:auto;margin-left:2rem;margin-right:2rem}}.lp-container.type2{max-width:132rem;width:clamp(68.75%,68.75% + (94.140625% - 68.75%)*(100vw - 1920px)/(1024px - 1920px),94.140625%);margin-inline:auto}@media(max-width: 767px){.lp-container.type2{width:auto;margin-left:2rem;margin-right:2rem}}.lp-container.type3{max-width:157rem;width:clamp(81.7708333333%,81.7708333333% + (94.140625% - 81.7708333333%)*(100vw - 1920px)/(1024px - 1920px),94.140625%);margin-inline:auto}@media(max-width: 767px){.lp-container.type3{width:auto;margin-left:2rem;margin-right:2rem}}.lp-g--section-title h2{display:block;position:relative;font-size:3.2rem;line-height:1.92;text-align:center;z-index:1;margin-bottom:8rem}@media(max-width: 767px){.lp-g--section-title h2{font-size:2.2rem;line-height:1.92;margin-bottom:4rem}}.lp-g--section-title h2:before{content:attr(data-en);position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);font-size:13.4rem;line-height:1.92;font-weight:450;color:#c6d5cd;white-space:nowrap;-webkit-mask-image:linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0) 80%);mask-image:linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0) 80%);z-index:-1;pointer-events:none}@media(max-width: 767px){.lp-g--section-title h2:before{font-size:6rem;line-height:1.17;white-space:wrap;-webkit-mask-image:linear-gradient(to bottom, black 60%, rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(to bottom, black 60%, rgba(0, 0, 0, 0) 100%)}}.lp-g--section-title.type2 h2:before{left:0;transform:translateY(-50%)}.lp-g--section-title.type3 h2{color:#fff}.lp-g--section-title.type3 h2:before{color:#848783}.lp-g--list{border:1px solid #babdbf;background:#fff;border-radius:2.5rem;padding-block:4rem;padding-inline:4.1666666667vw;display:flex;justify-content:space-around;gap:3.125vw}@media(max-width: 767px){.lp-g--list{margin-top:1rem;flex-direction:column;gap:2rem;border-radius:1.5rem;padding-block:3rem;padding-inline:2rem}}.lp-g--list>*{width:33%}@media(max-width: 767px){.lp-g--list>*{width:auto}}.lp-g--list>* h4{font-size:2.8rem;line-height:1.43;color:#1b5c3e;margin-bottom:2rem}@media(max-width: 767px){.lp-g--list>* h4{font-size:1.8rem;line-height:1.44;margin-bottom:1rem}}.lp-g--list>* p{font-weight:500}.lp-g--list>* p span{color:#1b5c3e}.lp-g--cta{position:relative;background:url("https://kiba-navicon.com/asset/img/pattern/noise_tile2.png"),#5f615e;color:#fff}.lp-g--cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("https://kiba-navicon.com/asset/img/top/carousel/carousel_1.webp");background-repeat:no-repeat;background-size:auto 100%;background-position:right center;-webkit-mask-image:linear-gradient(to left, black 0%, rgba(0, 0, 0, 0) 40%);mask-image:linear-gradient(to left, black 0%, rgba(0, 0, 0, 0) 40%);pointer-events:none}@media(max-width: 767px){.lp-g--cta:before{background-position:center;-webkit-mask-image:linear-gradient(to left, black 0%, rgba(0, 0, 0, 0) 70%);mask-image:linear-gradient(to left, black 0%, rgba(0, 0, 0, 0) 70%)}}.lp-g--cta .g--cta-container p{text-align:center;font-size:2.2rem;line-height:1.92;font-weight:600;margin-block:4rem}@media(max-width: 767px){.lp-g--cta .g--cta-container p{font-size:1.5rem;line-height:1.92}}.lp-g--cta .g--cta-container .cta-button-list{display:flex;align-items:center;max-width:120rem;margin:0 auto;justify-content:center;gap:3.125vw}@media(max-width: 767px){.lp-g--cta .g--cta-container .cta-button-list{flex-direction:column;gap:1.5rem}}.lp-g--cta .g--cta-container .cta-button-list .cta-button{border:1px solid #fff;border-radius:6rem;width:100%}.lp-g--cta .g--cta-container .cta-button-list .cta-button a{display:flex;align-items:center;justify-content:center;gap:1.5rem;width:35vw;padding-inline:2.6041666667vw;height:11rem}@media(max-width: 767px){.lp-g--cta .g--cta-container .cta-button-list .cta-button a{width:100%;height:8rem;padding-inline:3rem}}.lp-g--cta .g--cta-container .cta-button-list .cta-button a svg{flex-shrink:0}@media(max-width: 767px){.lp-g--cta .g--cta-container .cta-button-list .cta-button a svg{width:auto;height:2.2rem}}.lp-g--cta .g--cta-container .cta-button-list .cta-button a span{font-size:3rem;line-height:1.92;font-weight:600;white-space:nowrap}@media(max-width: 767px){.lp-g--cta .g--cta-container .cta-button-list .cta-button a span{font-size:2rem;line-height:1.92}}.g--page-section-title{display:flex;align-items:center;gap:5rem;padding-bottom:2rem;border-bottom:1px solid #babdbf}@media(max-width: 767px){.g--page-section-title{gap:2rem}}.g--page-section-title h2,.g--page-section-title h3{font-size:3.2rem;line-height:1.92;font-weight:500}@media(max-width: 767px){.g--page-section-title h2,.g--page-section-title h3{font-size:1.6rem;line-height:1.92}}.g--page-section-title span{margin-top:0.7rem;font-family:"MyriadPro-Regular";font-size:1.8rem;line-height:1.92}@media(max-width: 767px){.g--page-section-title span{font-size:1.4rem;line-height:1.92;margin-top:0.4rem}}.content{margin-top:8rem}@media(max-width: 767px){.content{margin-top:4rem}}.message-image{line-height:0}.message-image img{border-top-left-radius:3rem}@media(max-width: 767px){.message-image img{border-top-left-radius:1rem;-o-object-fit:cover;object-fit:cover;width:100%;height:25rem}}.message-name{margin-top:4rem;margin-bottom:3rem;display:flex;align-items:center;gap:3rem}@media(max-width: 767px){.message-name{margin-top:3rem;margin-bottom:2rem}}.message-name .position{font-size:1.9rem;line-height:1.92;font-weight:500}@media(max-width: 767px){.message-name .position{font-size:1.4rem;line-height:1.92}}.message-name .name{font-size:2.4rem;line-height:1.92;font-weight:500}@media(max-width: 767px){.message-name .name{font-size:1.6rem;line-height:1.92}}.message-text p{max-width:108rem}section.detail{position:relative;background:url("https://kiba-navicon.com/asset/img/pattern/noise_tile2.png"),radial-gradient(ellipse, #1b5c3e 30%, #13422c)}section.detail .g--page-section-title{border-bottom:1px solid #f2f7fa;color:#f2f7fa}section.detail .detail-nav{display:flex}@media(max-width: 767px){section.detail .detail-nav{display:none}}section.detail .detail-nav .nav{flex-shrink:0;width:36.3rem;height:36.3rem;max-width:20vw;max-height:20vw;border:1px solid #f2f7fa;border-radius:50%;display:flex;align-items:center;justify-content:center}section.detail .detail-nav .nav:nth-child(n+2){margin-left:-4.4rem}section.detail .detail-nav .nav .text{margin-top:-2.5rem;text-align:center;color:#f2f7fa}section.detail .detail-nav .nav .text span{display:block;font-size:3rem;line-height:1.92}@media(max-width: 1024px){section.detail .detail-nav .nav .text span{font-size:2.2rem;line-height:1.92}}section.detail .detail-nav .nav .text strong{font-size:2.4rem;line-height:1.92;font-weight:400}@media(max-width: 1024px){section.detail .detail-nav .nav .text strong{font-size:1.8rem;line-height:1.92}}section.detail .detail-list{margin-top:8rem;border-top-left-radius:2rem;border-top-right-radius:2rem;background:url("https://kiba-navicon.com/asset/img/pattern/noise_tile.png"),#fff;padding:4vw}@media(max-width: 767px){section.detail .detail-list{margin-top:0;border-radius:1rem;border:1px solid #babdbf;padding:2rem}}section.detail .detail-list .detail{padding-top:4rem;padding-bottom:2.5rem;border-bottom:1px solid #babdbf;display:flex;align-items:flex-start;gap:2rem}@media(max-width: 767px){section.detail .detail-list .detail{gap:1rem;padding-top:3rem;padding-bottom:2rem}}section.detail .detail-list .detail:last-of-type{border:none}section.detail .detail-list .detail .num{font-size:2.8rem;line-height:1.43;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-weight:600 !important;padding-right:2rem;border-right:1px solid #babdbf}@media(max-width: 767px){section.detail .detail-list .detail .num{font-size:1.8rem;line-height:1.44}}section.detail .detail-list .detail .text strong{font-size:2.1rem;line-height:1.92;font-weight:500}@media(max-width: 767px){section.detail .detail-list .detail .text strong{font-size:1.5rem;line-height:1.92}}section.detail .detail-list .detail .text p{margin-top:1rem}@media(max-width: 767px){section.detail .detail-list .detail .text p{margin-top:0.5rem}}.footer section.feature{position:relative;z-index:1}.footer section.feature .feature-container{display:flex;border:1px solid #babdbf;border-radius:2rem}@media(max-width: 767px){.footer section.feature .feature-container{flex-direction:column}}.footer section.feature .feature-container .feature-content{flex:1;padding:8rem;border-top-left-radius:2rem;border-bottom-left-radius:2rem;background:url("https://kiba-navicon.com/asset/img/pattern/noise_tile2.png"),#fff}@media(max-width: 767px){.footer section.feature .feature-container .feature-content{padding-top:8rem;padding-bottom:5rem;padding-left:2rem;padding-right:2rem;border-radius:0;border-top-left-radius:2rem}}.footer section.feature .feature-container .feature-content .feature-title{position:relative}.footer section.feature .feature-container .feature-content .feature-title h2{font-size:1.9rem;line-height:1.92;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-weight:600 !important}.footer section.feature .feature-container .feature-content .feature-title:before{content:attr(data-title);position:absolute;top:-4rem;left:4rem;width:100%;font-family:"MyriadPro-LightSemiExt";font-size:13.5rem;line-height:.89;letter-spacing:-0.01em;opacity:.3;white-space:balance;background:linear-gradient(to right, #b59a6b 0%, #1b5c3e 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);pointer-events:none}@media(max-width: 767px){.footer section.feature .feature-container .feature-content .feature-title:before{font-size:7rem;line-height:.86;white-space:wrap}}.footer section.feature .feature-container .feature-content .feature-list{margin-top:3rem}.footer section.feature .feature-container .feature-content .feature-list .feature{padding-top:4rem;padding-bottom:2.5rem;border-bottom:1px solid #babdbf;display:flex;align-items:flex-start;gap:2rem}@media(max-width: 767px){.footer section.feature .feature-container .feature-content .feature-list .feature{gap:1rem;padding-top:3rem;padding-bottom:2rem}}.footer section.feature .feature-container .feature-content .feature-list .feature:last-of-type{border:none}.footer section.feature .feature-container .feature-content .feature-list .feature .num{font-size:2.8rem;line-height:1.43;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-weight:600 !important;padding-right:2rem;border-right:1px solid #babdbf}@media(max-width: 767px){.footer section.feature .feature-container .feature-content .feature-list .feature .num{font-size:1.8rem;line-height:1.44}}.footer section.feature .feature-container .feature-content .feature-list .feature .text strong{font-size:2.1rem;line-height:1.92;font-weight:500}@media(max-width: 767px){.footer section.feature .feature-container .feature-content .feature-list .feature .text strong{font-size:1.5rem;line-height:1.92}}.footer section.feature .feature-container .feature-content .feature-list .feature .text p{margin-top:1rem}@media(max-width: 767px){.footer section.feature .feature-container .feature-content .feature-list .feature .text p{margin-top:0.5rem}}.footer section.feature .feature-container .feature-contact{max-width:35vw;display:flex;align-items:center;justify-content:center;border-top-right-radius:2rem;border-bottom-right-radius:2rem;overflow:hidden;line-height:0}@media(max-width: 767px){.footer section.feature .feature-container .feature-contact{width:100%;max-width:100%;border-radius:0;border-bottom-left-radius:2rem;border-bottom-right-radius:2rem}}.footer section.feature .feature-container .feature-contact picture{display:block;height:100%}.footer section.feature .feature-container .feature-contact img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.footer section.faq{position:relative}.footer section.faq .faq-container details{cursor:pointer;padding-bottom:2.5rem;border-bottom:1px solid #babdbf}.footer section.faq .faq-container details+details{margin-top:2.5rem}.footer section.faq .faq-container details summary{display:block grid;grid-template-columns:1fr auto;align-items:baseline;gap:2rem;list-style:none}.footer section.faq .faq-container details summary::-webkit-details-marker{display:none}.footer section.faq .faq-container details summary:before,.footer section.faq .faq-container details summary:after{transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;content:"";display:inline-block;grid-row:1/2;grid-column:2/3;width:2rem;height:1px;background:#000}@media(max-width: 767px){.footer section.faq .faq-container details summary:before,.footer section.faq .faq-container details summary:after{width:1.5rem}}.footer section.faq .faq-container details summary:after{transform:rotate(90deg)}.footer section.faq .faq-container details summary:where([open]>*):after{transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;opacity:0;transform:rotate(0deg)}.footer section.faq .faq-container details summary .question{transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;display:flex;gap:1.5rem}.footer section.faq .faq-container details summary .question:hover{transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;opacity:.6}.footer section.faq .faq-container details summary .question strong{font-size:2.1rem;line-height:1.92;font-weight:500}@media(max-width: 767px){.footer section.faq .faq-container details summary .question strong{font-size:1.5rem;line-height:1.92}}.footer section.faq .faq-container details content p{margin-top:1rem;max-width:108rem}body.lp{background:linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 20%),url("https://kiba-navicon.com/asset/img/pattern/noise_tile.png");overflow-x:clip}body.lp p{font-size:1.6rem;line-height:2.38}@media(max-width: 767px){body.lp p{font-size:1.3rem;line-height:2.15}}body.lp section{padding-block:12rem}@media(max-width: 767px){body.lp section{padding-block:6rem}}body.lp .lp-header .header-container{display:flex;align-items:center;justify-content:space-between;background:#fff;padding-block:4rem}@media(max-width: 767px){body.lp .lp-header .header-container{padding-block:2rem}}body.lp .lp-header .header-container .header-logo{display:flex;align-items:center;gap:4rem}body.lp .lp-header .header-container .header-logo h1{line-height:0}body.lp .lp-header .header-container .header-logo h1 img{width:15.5rem;height:auto}@media(max-width: 767px){body.lp .lp-header .header-container .header-logo h1 img{width:9rem}}body.lp .lp-header .header-container .header-logo p{font-size:1.8rem;line-height:1.92;font-weight:500}@media(max-width: 767px){body.lp .lp-header .header-container .header-logo p{display:none}}body.lp .lp-header .header-container .header-menu .header-button{border:1px solid #000;border-radius:2.5rem}body.lp .lp-header .header-container .header-menu .header-button a{display:flex;align-items:center;gap:2rem;height:4.8rem;padding-inline:4rem}@media(max-width: 767px){body.lp .lp-header .header-container .header-menu .header-button a{gap:1rem;height:3rem;padding-inline:1.5rem}}body.lp .lp-header .header-container .header-menu .header-button a span{font-weight:500}@media(max-width: 767px){body.lp .lp-header .header-container .header-menu .header-button a svg{width:auto;height:1.1rem}}body.lp .main.lp section.lp-visual{background:url("../../asset/img/lp/visual/main_visual.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;min-height:600px;max-height:960px;height:80lvh;padding:0}@media(max-width: 767px){body.lp .main.lp section.lp-visual{background:url("../../asset/img/lp/visual/main_visual_sp.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;min-height:auto;max-height:100lvh;height:100lvh}}body.lp .main.lp section.lp-visual .lp-container{height:100%}body.lp .main.lp section.lp-visual .lp-container .lp-container-inner{height:100%}body.lp .main.lp section.lp-visual .lp-container .lp-container-inner .visual-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}@media(max-width: 767px){body.lp .main.lp section.lp-visual .lp-container .lp-container-inner .visual-container .visual-catch svg{width:41.6vw;height:auto}}body.lp .main.lp section.lp-visual .lp-container .lp-container-inner .visual-container .visual-en{position:absolute;bottom:0;left:50%;width:100%;transform:translateX(-50%);display:flex;justify-content:center}@media(max-width: 767px){body.lp .main.lp section.lp-visual .lp-container .lp-container-inner .visual-container .visual-en{flex-direction:column;align-items:flex-start;gap:1rem}}body.lp .main.lp section.lp-visual .lp-container .lp-container-inner .visual-container .visual-en svg{width:auto;height:10.6rem}@media(max-width: 767px){body.lp .main.lp section.lp-visual .lp-container .lp-container-inner .visual-container .visual-en svg{height:auto;max-height:4rem}}body.lp .main.lp section.lp-introduction{padding:0}body.lp .main.lp section.lp-introduction .introduction-container{background:url("https://kiba-navicon.com/asset/img/pattern/noise_tile2.png"),#ede8df;padding-block:12rem}@media(max-width: 767px){body.lp .main.lp section.lp-introduction .introduction-container{padding-block:10rem}}body.lp .main.lp section.lp-introduction .introduction-container h2{font-size:3.2rem;line-height:1.92;text-align:center}@media(max-width: 767px){body.lp .main.lp section.lp-introduction .introduction-container h2{font-size:2rem;line-height:1.92}}body.lp .main.lp section.lp-introduction .introduction-container p{padding-top:12rem;font-size:2.6rem;line-height:1.92;font-weight:500;text-align:center}@media(max-width: 767px){body.lp .main.lp section.lp-introduction .introduction-container p{padding-top:4rem;font-size:1.8rem;line-height:1.92}}body.lp .main.lp section.lp-introduction .introduction-detail{padding-top:12rem}@media(max-width: 767px){body.lp .main.lp section.lp-introduction .introduction-detail{padding-top:4rem}}body.lp .main.lp section.lp-introduction .introduction-detail h3{font-size:2.2rem;line-height:1.92;color:#1b5c3e;text-align:center}@media(max-width: 767px){body.lp .main.lp section.lp-introduction .introduction-detail h3{font-size:1.8rem;line-height:1.92}}body.lp .main.lp section.lp-introduction .introduction-detail p{font-size:2.2rem;line-height:1.92;font-weight:500;text-align:center}@media(max-width: 767px){body.lp .main.lp section.lp-introduction .introduction-detail p{font-size:1.6rem;line-height:1.92}}body.lp .main.lp section.lp-introduction .introduction-detail .image{border:1px solid #babdbf;border-radius:2.5rem;margin-top:4rem;margin-bottom:9rem;line-height:0}@media(max-width: 767px){body.lp .main.lp section.lp-introduction .introduction-detail .image{border-radius:1.5rem;margin-top:2rem;margin-bottom:4rem}}body.lp .main.lp section.lp-introduction .introduction-detail .image img{border-radius:2.5rem}@media(max-width: 767px){body.lp .main.lp section.lp-introduction .introduction-detail .image img{border-radius:1.5rem;width:100%;height:auto}}body.lp .main.lp section.lp-introduction .introduction-detail .detail-block{display:flex;flex-direction:column;gap:3rem;padding-top:8rem}@media(max-width: 767px){body.lp .main.lp section.lp-introduction .introduction-detail .detail-block{padding-top:2rem}}body.lp .main.lp section.lp-introduction .introduction-detail .detail-block strong{display:block;position:relative;font-size:3.2rem;line-height:1.92;text-align:center;z-index:1;padding-bottom:7rem}@media(max-width: 767px){body.lp .main.lp section.lp-introduction .introduction-detail .detail-block strong{font-size:2.2rem;line-height:1.92;padding-bottom:4rem}}body.lp .main.lp section.lp-introduction .introduction-detail .detail-block strong:before{content:"";position:absolute;top:30%;left:50%;transform:translate3d(-50%, -50%, 0);width:15.6rem;height:14rem;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="156" height="140" viewBox="0 0 156 140"><path d="M0 97.66V56.11l78 42.34 78-42.34v41.55L78 140 0 97.66z" fill="%23ececec"/><path d="M0 41.55V0l78 42.34L156 0v41.55L78 83.89 0 41.55z" fill="%23ececec"/></svg>');background-repeat:no-repeat;background-position:center;background-size:cover;z-index:-1;pointer-events:none}@media(max-width: 767px){body.lp .main.lp section.lp-introduction .introduction-detail .detail-block strong:before{top:50%}}body.lp .main.lp section.lp-introduction .introduction-detail .detail-block h3{font-size:2.2rem;line-height:1.92;color:#1b5c3e;text-align:left}@media(max-width: 767px){body.lp .main.lp section.lp-introduction .introduction-detail .detail-block h3{order:2;font-size:2rem;line-height:1.92}}body.lp .main.lp section.lp-introduction .introduction-detail .detail-block p{max-width:75rem;text-align:left;font-weight:400;font-size:1.6rem;line-height:1.92;padding-bottom:7rem}@media(max-width: 767px){body.lp .main.lp section.lp-introduction .introduction-detail .detail-block p{order:3;font-size:1.3rem;line-height:1.92;padding-bottom:4rem}}body.lp .main.lp section.lp-introduction .introduction-detail .detail-block .full-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media(max-width: 767px){body.lp .main.lp section.lp-introduction .introduction-detail .detail-block .full-bleed{order:1}}body.lp .main.lp section.lp-introduction .introduction-detail .detail-block .full-bleed img{width:100%;height:auto;display:block}@media(max-width: 767px){body.lp .main.lp section.lp-introduction .introduction-detail .detail-block .full-bleed img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:29rem}}body.lp .main.lp section.lp-customer{background:#e4ede9}@media(max-width: 767px){body.lp .main.lp section.lp-customer{padding-top:0}}body.lp .main.lp section.lp-customer .customer-container .customer-content{display:flex;justify-content:space-between;gap:4.1666666667vw}@media(max-width: 767px){body.lp .main.lp section.lp-customer .customer-container .customer-content{flex-direction:column-reverse;gap:4rem}}body.lp .main.lp section.lp-customer .customer-container .customer-content .customer-title{margin-top:3.5rem;max-width:76rem;flex:1}body.lp .main.lp section.lp-customer .customer-container .customer-content .customer-title h2{text-align:left}body.lp .main.lp section.lp-customer .customer-container .customer-content .customer-title p{margin-top:6rem}body.lp .main.lp section.lp-customer .customer-container .customer-content .customer-image{width:70rem;max-width:45vw}@media(max-width: 767px){body.lp .main.lp section.lp-customer .customer-container .customer-content .customer-image{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}body.lp .main.lp section.lp-customer .customer-container .customer-content .customer-image img{display:block;width:100%;height:auto}}body.lp .main.lp section.lp-customer .customer-container .feature-container{margin-top:6rem}@media(max-width: 767px){body.lp .main.lp section.lp-customer .customer-container .feature-container{margin-top:4rem}}body.lp .main.lp section.lp-customer .customer-container .feature-container h3{font-size:3.2rem;line-height:1.92}@media(max-width: 767px){body.lp .main.lp section.lp-customer .customer-container .feature-container h3{font-size:1.8rem;line-height:1.92}}body.lp .main.lp section.lp-merit{background:url("https://kiba-navicon.com/asset/img/pattern/noise_tile.png"),linear-gradient(to bottom, rgba(181, 154, 107, 0.15) 0%, rgba(181, 154, 107, 0) 50%),#fff;background-repeat:repeat,no-repeat;overflow:hidden}body.lp .main.lp section.lp-merit .merit-container>span{display:block;font-size:2.2rem;line-height:1.92;font-weight:600;color:#1b5c3e;text-align:center}@media(max-width: 767px){body.lp .main.lp section.lp-merit .merit-container>span{font-size:1.6rem;line-height:1.92}}body.lp .main.lp section.lp-merit .merit-container>h3{font-size:3.2rem;line-height:1.92;text-align:center}@media(max-width: 767px){body.lp .main.lp section.lp-merit .merit-container>h3{font-size:1.8rem;line-height:1.92}}body.lp .main.lp section.lp-merit .merit-container .merit-detail{margin-top:8rem;display:flex;justify-content:space-between;gap:6.25vw}@media(max-width: 767px){body.lp .main.lp section.lp-merit .merit-container .merit-detail{margin-top:6rem;flex-direction:column-reverse;gap:4rem}}body.lp .main.lp section.lp-merit .merit-container .merit-detail .merit-image{width:80rem;max-width:45vw}@media(max-width: 767px){body.lp .main.lp section.lp-merit .merit-container .merit-detail .merit-image{width:100%;max-width:100%}}body.lp .main.lp section.lp-merit .merit-container .merit-detail .merit-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:60rem}@media(max-width: 767px){body.lp .main.lp section.lp-merit .merit-container .merit-detail .merit-image img{height:40lvh;max-height:30rem}}body.lp .main.lp section.lp-merit .merit-container .merit-detail .merit-text{margin-top:6rem;flex:1}@media(max-width: 767px){body.lp .main.lp section.lp-merit .merit-container .merit-detail .merit-text{margin-top:0}}body.lp .main.lp section.lp-merit .merit-container .merit-detail .merit-text h4{font-size:2.2rem;line-height:1.92;margin-bottom:6rem}@media(max-width: 767px){body.lp .main.lp section.lp-merit .merit-container .merit-detail .merit-text h4{font-size:2rem;line-height:1.92;margin-bottom:2rem}}body.lp .main.lp section.lp-merit .merit-container .merit-list{margin-top:8rem}@media(max-width: 767px){body.lp .main.lp section.lp-merit .merit-container .merit-list{margin-top:4rem}}body.lp .main.lp section.lp-merit .merit-container .feature-list-container{margin-top:12rem;counter-reset:num}@media(max-width: 767px){body.lp .main.lp section.lp-merit .merit-container .feature-list-container{margin-top:6rem}}body.lp .main.lp section.lp-merit .merit-container .feature-list-container .feature{counter-increment:num}body.lp .main.lp section.lp-merit .merit-container .feature-list-container .feature+.feature{margin-top:12rem;padding-top:12rem;border-top:1px solid #babdbf}@media(max-width: 767px){body.lp .main.lp section.lp-merit .merit-container .feature-list-container .feature+.feature{margin-top:6rem;padding-top:6rem}}body.lp .main.lp section.lp-merit .merit-container .feature-list-container .feature .feature-content{display:flex;justify-content:space-between;gap:6.25vw}@media(max-width: 767px){body.lp .main.lp section.lp-merit .merit-container .feature-list-container .feature .feature-content{flex-direction:column-reverse;gap:2rem}}body.lp .main.lp section.lp-merit .merit-container .feature-list-container .feature .feature-content .feature-text{position:relative;flex:1}body.lp .main.lp section.lp-merit .merit-container .feature-list-container .feature .feature-content .feature-text:before{content:attr(data-en);position:absolute;top:50%;left:20%;transform:translate3d(0%, -50%, 0);font-size:13.4rem;line-height:1.04;color:#b59a6b;opacity:.1;z-index:0;pointer-events:none}@media(max-width: 767px){body.lp .main.lp section.lp-merit .merit-container .feature-list-container .feature .feature-content .feature-text:before{left:0;font-size:6rem;line-height:1}}body.lp .main.lp section.lp-merit .merit-container .feature-list-container .feature .feature-content .feature-text h3{display:flex;flex-direction:column;gap:2rem;margin-bottom:4rem}@media(max-width: 767px){body.lp .main.lp section.lp-merit .merit-container .feature-list-container .feature .feature-content .feature-text h3{gap:1rem;font-size:1.8rem;line-height:1.92;margin-bottom:2rem}}body.lp .main.lp section.lp-merit .merit-container .feature-list-container .feature .feature-content .feature-text h3:before{content:"(" counter(num, decimal-leading-zero) ")";font-size:1.8rem;line-height:1.92}@media(max-width: 767px){body.lp .main.lp section.lp-merit .merit-container .feature-list-container .feature .feature-content .feature-text h3:before{font-size:1.4rem;line-height:1.92}}body.lp .main.lp section.lp-merit .merit-container .feature-list-container .feature .feature-content .feature-image{position:relative;width:78rem;max-width:43vw}@media(max-width: 767px){body.lp .main.lp section.lp-merit .merit-container .feature-list-container .feature .feature-content .feature-image{width:auto;max-width:100%}}body.lp .main.lp section.lp-merit .merit-container .feature-list-container .feature .feature-list{margin-top:6rem}@media(max-width: 767px){body.lp .main.lp section.lp-merit .merit-container .feature-list-container .feature .feature-list{margin-top:3rem}}body.lp .main.lp section.lp-solution{background:url("https://kiba-navicon.com/asset/img/pattern/noise_tile2.png"),#e4ede9}body.lp .main.lp section.lp-solution .solution-detail{display:flex;gap:4.1666666667vw;justify-content:space-between}@media(max-width: 767px){body.lp .main.lp section.lp-solution .solution-detail{flex-direction:column-reverse;gap:4rem}}body.lp .main.lp section.lp-solution .solution-detail .solution-image{width:59rem;max-width:35vw}@media(max-width: 767px){body.lp .main.lp section.lp-solution .solution-detail .solution-image{width:auto;max-width:100%}}body.lp .main.lp section.lp-solution .solution-detail .solution-text{margin-top:4rem;flex:1}body.lp .main.lp section.lp-solution .solution-detail .solution-text h3{font-size:2.2rem;line-height:1.92;color:#1b5c3e;margin-bottom:4rem}@media(max-width: 767px){body.lp .main.lp section.lp-solution .solution-detail .solution-text h3{font-size:2rem;line-height:1.92;margin-bottom:3rem}}body.lp .main.lp section.lp-solution .solution-list{margin-top:6rem}@media(max-width: 767px){body.lp .main.lp section.lp-solution .solution-list{margin-top:3rem}}body.lp .main.lp section.lp-solution .supply-chain-container{margin-top:12rem}@media(max-width: 767px){body.lp .main.lp section.lp-solution .supply-chain-container{margin-top:6rem}}body.lp .main.lp section.lp-solution .supply-chain-container>h3{font-size:3.2rem;line-height:1.92;color:#1b5c3e;text-align:center}@media(max-width: 767px){body.lp .main.lp section.lp-solution .supply-chain-container>h3{font-size:2.2rem;line-height:1.92;margin-bottom:1rem}}body.lp .main.lp section.lp-solution .supply-chain-container>p{text-align:center;font-weight:500}body.lp .main.lp section.lp-solution .supply-chain-container .supply-chain-list{max-width:120rem;margin:0 auto;margin-top:6rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:9.375vw}@media(max-width: 767px){body.lp .main.lp section.lp-solution .supply-chain-container .supply-chain-list{position:relative;max-width:100%;margin-top:4rem;grid-template-columns:1fr;gap:3rem;padding-left:4rem}body.lp .main.lp section.lp-solution .supply-chain-container .supply-chain-list:after{content:"";position:absolute;top:0;left:0.9rem;width:0.2rem;height:100%;background:#1b5c3e}body.lp .main.lp section.lp-solution .supply-chain-container .supply-chain-list:before{content:"";position:absolute;top:0;left:0;width:1.9rem;height:100%;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="17" viewBox="0 0 19 17"><path d="M9.5 17C7.4 11.35 3.8 4.34 0 0l9.5 3.42L19 0c-3.8 4.34-7.4 11.35-9.5 17Z" style="fill:%231b5c3f"/></svg>');background-repeat:no-repeat;background-position:center bottom;background-size:auto;pointer-events:none}}body.lp .main.lp section.lp-solution .supply-chain-container .supply-chain-list .supply-chain-item{position:relative;justify-items:center;display:flex;flex-direction:column;align-items:center;gap:2rem}@media(max-width: 767px){body.lp .main.lp section.lp-solution .supply-chain-container .supply-chain-list .supply-chain-item{flex-direction:row-reverse;gap:1rem}}body.lp .main.lp section.lp-solution .supply-chain-container .supply-chain-list .supply-chain-item:not(:last-of-type):after{content:"";position:absolute;top:50%;right:calc(-50% + 3.65rem);transform:translateY(-50%);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="73" height="19" viewBox="0 0 73 19"><path d="M0 9.5h60.93" style="fill:none;stroke:%231b5c3f;stroke-miterlimit:10;stroke-width:2px"/><path d="M73 9.5c-5.68 2.11-12.73 5.7-17.09 9.5l3.44-9.5L55.91 0C60.28 3.8 67.33 7.4 73 9.5Z" style="fill:%231b5c3f"/></svg>');background-repeat:no-repeat;background-position:center;background-size:cover;width:7.3rem;height:1.9rem;z-index:1}@media(max-width: 767px){body.lp .main.lp section.lp-solution .supply-chain-container .supply-chain-list .supply-chain-item:not(:last-of-type):after{display:none}}@media(max-width: 767px){body.lp .main.lp section.lp-solution .supply-chain-container .supply-chain-list .supply-chain-item .image{width:25.33vw;flex-shrink:0;text-align:center}body.lp .main.lp section.lp-solution .supply-chain-container .supply-chain-list .supply-chain-item .image svg{max-width:100%;height:auto}}body.lp .main.lp section.lp-solution .supply-chain-container .supply-chain-list .supply-chain-item .text{text-align:center}@media(max-width: 767px){body.lp .main.lp section.lp-solution .supply-chain-container .supply-chain-list .supply-chain-item .text{flex:1;text-align:left}}body.lp .main.lp section.lp-solution .supply-chain-container .supply-chain-list .supply-chain-item .text h4{color:#1b5c3e;font-size:2.2rem;line-height:1.92}@media(max-width: 767px){body.lp .main.lp section.lp-solution .supply-chain-container .supply-chain-list .supply-chain-item .text h4{font-size:1.8rem;line-height:1.92}}body.lp .main.lp section.lp-solution .supply-chain-container .supply-chain-list .supply-chain-item .text p{text-align:center;font-weight:500}@media(max-width: 767px){body.lp .main.lp section.lp-solution .supply-chain-container .supply-chain-list .supply-chain-item .text p{text-align:left}}@media(max-width: 767px){body.lp .footer.lp section.types{padding-top:0}}body.lp .footer.lp section.types h3{text-align:center;margin-bottom:2rem}body.lp .footer.lp section.types .type-list{display:grid;grid-template-columns:repeat(2, 1fr)}body.lp .footer.lp section.types .type-list .type{position:relative;line-height:0}body.lp .footer.lp section.types .type-list .type:after{content:attr(data-title);position:absolute;bottom:0;left:0;width:100%;padding-block:2rem;background:rgba(0,0,0,.3);color:#fff;font-size:2.3rem;line-height:1.92;font-weight:600;text-align:center}@media(max-width: 767px){body.lp .footer.lp section.types .type-list .type:after{padding-block:0.7rem;font-size:1.5rem;line-height:1.92}}body.lp .footer.lp section.types .type-list .type img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}body.lp .footer.lp section.conclusion .conclusion-container h2+p{margin-top:3rem}body.lp .footer.lp section.conclusion .conclusion-container h3{position:relative;margin-top:18rem;text-align:center;font-size:3.2rem;line-height:1.92}@media(max-width: 767px){body.lp .footer.lp section.conclusion .conclusion-container h3{margin-top:10rem;font-size:2.2rem;line-height:1.92;margin-bottom:2rem}}body.lp .footer.lp section.conclusion .conclusion-container h3:before{content:"";position:absolute;top:-13rem;left:50%;transform:translateX(-50%);width:0.1rem;height:10rem;background:#848783;pointer-events:none}@media(max-width: 767px){body.lp .footer.lp section.conclusion .conclusion-container h3:before{top:-6rem;height:5rem}}body.lp .footer.lp section.conclusion .conclusion-container h3+p{text-align:center;font-size:2.2rem;line-height:1.92;font-weight:600}@media(max-width: 767px){body.lp .footer.lp section.conclusion .conclusion-container h3+p{font-size:1.6rem;line-height:1.92}}body.lp .footer.lp section.footer{display:grid;grid-template-columns:repeat(2, 1fr);padding:0}@media(max-width: 767px){body.lp .footer.lp section.footer{display:flex;flex-direction:column-reverse}}body.lp .footer.lp section.footer .logo{background:url("https://kiba-navicon.com/asset/img/pattern/noise_tile2.png"),#5f615e;display:flex;align-items:flex-end;padding-left:5.2083333333vw}@media(max-width: 767px){body.lp .footer.lp section.footer .logo{padding-top:4rem;padding-left:2rem}}body.lp .footer.lp section.footer .logo .inner{padding-bottom:2rem}body.lp .footer.lp section.footer .logo .inner img{width:29.6rem;height:auto}@media(max-width: 767px){body.lp .footer.lp section.footer .logo .inner img{width:46.67vw;max-width:180px}}body.lp .footer.lp section.footer .logo .inner small{display:block;color:#fff}body.lp .footer.lp section.footer .image picture{display:block;line-height:0}body.lp .footer.lp section.footer .image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}