.subpage-banner{--color-bg: var(--color-main);overflow:hidden;position:relative;width:100%;height:58.3333rem;color:#fff}@media(max-width: 767px){.subpage-banner{height:73.3333vw}}.subpage-banner .img{width:100%;height:100%}.subpage-banner.light{--color-bg: #fff;color:var(--color-main)}.subpage-banner::after{content:"";pointer-events:none;position:absolute;left:0;top:0;width:60%;height:100%;background-image:-webkit-gradient(linear, left top, right top, color-stop(40%, var(--color-bg)), to(transparent));background-image:linear-gradient(90deg, var(--color-bg) 40%, transparent)}@media(max-width: 767px){.subpage-banner::after{width:100%;background-image:-webkit-gradient(linear, left top, right top, color-stop(20%, var(--color-bg)), to(transparent));background-image:linear-gradient(90deg, var(--color-bg) 20%, transparent)}}.subpage-banner .intro-box{position:absolute;left:var(--size-margin-box);top:50%;z-index:5;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media(max-width: 767px){.subpage-banner .intro-box{width:calc(100% - var(--size-margin-box)*2)}}.subpage-banner .intro-box .title{line-height:1;margin-bottom:3.8333rem;font-size:6.9583rem;font-weight:600;font-family:"FRAMDCN"}@media(min-width: 769px){.subpage-banner .intro-box .title.max{font-size:8.3333rem}}@media(max-width: 767px){.subpage-banner .intro-box .title{width:70%;font-size:2.5rem;margin-bottom:4vw}}.subpage-banner .intro-box .label{width:50rem;margin-bottom:3.1666rem;font-size:2rem;font-weight:500;text-transform:capitalize}@media(max-width: 767px){.subpage-banner .intro-box .label{width:100%;line-height:1.4;margin-bottom:4vw;font-size:1.25rem}}.subpage-banner .intro-box .text{width:50rem;line-height:1.6;font-size:1.6666rem}@media(max-width: 767px){.subpage-banner .intro-box .text{width:70%;font-size:1rem}}.subpage-banner .intro-box .text span{color:var(--color-main-2);font-weight:bold}.subpage-route{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;margin:3rem 0;margin-left:var(--size-margin-box)}@media(max-width: 767px){.subpage-route{display:none !important}}.subpage-route::before{content:"";width:2px;height:1.5rem;margin-right:1rem;background-color:var(--color-main)}.subpage-route .item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:70%;line-height:1.5;color:var(--color-main);font-size:1.5rem;font-weight:bold;text-transform:capitalize}.subpage-route .icon{margin:0 .8333rem}.solution-box{display:block;position:relative;width:calc(100% - var(--size-margin-box)*2);margin:6.3333rem auto}@media(max-width: 767px){.solution-box{margin:8vw auto}}.solution-box .bg{width:100%}@media(max-width: 767px){.solution-box .bg{border-radius:8px}}.solution-box .absolute{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;left:3.6666rem;top:0;z-index:5;width:70%;height:100%;color:#fff}@media(max-width: 767px){.solution-box .absolute{width:calc(100% - 8vw);left:4vw}}.solution-box .absolute .title{margin-bottom:1.6666rem;font-size:2rem}@media(max-width: 767px){.solution-box .absolute .title{font-size:11px;margin-bottom:.5vw}}.solution-box .absolute .text{width:41.25rem;font-size:1.5rem}@media(max-width: 767px){.solution-box .absolute .text{width:80%;font-size:10px}}.subpage-details-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:2.6666rem;margin-top:2rem;border-top:1px solid #dcdcdc}.subpage-details-pagination .item{text-transform:capitalize}.subpage-details-pagination .item:hover .title{color:var(--color-main)}.subpage-details-pagination .item.prev{margin-right:auto}.subpage-details-pagination .item.prev .btn{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.subpage-details-pagination .item.prev .title{padding-left:2.7499rem}.subpage-details-pagination .item.next{margin-left:auto}.subpage-details-pagination .item.next .btn{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.subpage-details-pagination .item.next .title{text-align:right;padding-right:2.7499rem}.subpage-details-pagination .item .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.8333rem;line-height:1.2;margin-bottom:.8333rem;color:var(--color-main);font-size:1.6666rem}.subpage-details-pagination .item .btn .icon{width:.9166rem}.subpage-details-pagination .item .title{-webkit-box-sizing:border-box;box-sizing:border-box;width:34.6666rem;line-height:1.4;color:#737171;font-size:1.3333rem;-webkit-transition:color .3s;transition:color .3s}#subpage-05-01{position:relative}@media(max-width: 767px){#subpage-05-01 .subpage-banner{height:80vw}#subpage-05-01 .subpage-banner::after{background-image:-webkit-gradient(linear, left top, left bottom, color-stop(35%, var(--color-bg)), color-stop(80%, transparent));background-image:linear-gradient(var(--color-bg) 35%, transparent 80%)}#subpage-05-01 .subpage-banner .intro-box{top:6vw;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#subpage-05-01 .subpage-banner .intro-box .title{margin-bottom:2vw}#subpage-05-01 .subpage-banner .intro-box .label{margin-bottom:2vw}#subpage-05-01 .subpage-banner .intro-box .text{width:93%;font-size:.9166rem}}#subpage-05-01 .page-1{padding-left:var(--size-padding-box);padding-right:var(--size-padding-box);padding-top:3.3333rem;text-align:center}@media(max-width: 767px){#subpage-05-01 .page-1{padding:5.5vw 0 0}}#subpage-05-01 .page-1>.title{color:var(--color-main);font-size:2.5rem}@media(max-width: 767px){#subpage-05-01 .page-1>.title{font-size:1.25rem;font-weight:bold}}#subpage-05-01 .page-1 .list-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:14.5rem;margin-top:3.8333rem;background-color:#fafafa}@media(max-width: 767px){#subpage-05-01 .page-1 .list-box{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:6vw;height:auto;padding:5vw var(--size-padding-box) 6vw;margin-top:4vw}}#subpage-05-01 .page-1 .list-box .item{-webkit-box-sizing:border-box;box-sizing:border-box;min-width:0;line-height:1.4}@media(min-width: 769px){#subpage-05-01 .page-1 .list-box .item{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media(max-width: 767px){#subpage-05-01 .page-1 .list-box .item{width:50%;text-align:left}#subpage-05-01 .page-1 .list-box .item:nth-child(even){padding-left:6.6666vw}}#subpage-05-01 .page-1 .list-box .item .num{color:#e60104;font-size:2.5rem}@media(max-width: 767px){#subpage-05-01 .page-1 .list-box .item .num{margin-bottom:1vw;font-size:1.9166rem;font-weight:600}}#subpage-05-01 .page-1 .list-box .item .title{font-size:1.5rem;font-weight:200;color:var(--color-main)}@media(max-width: 767px){#subpage-05-01 .page-1 .list-box .item .title{font-size:1rem}}#subpage-05-01 .page-2{padding-left:var(--size-padding-box);padding-right:var(--size-padding-box);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4rem;margin:5.5rem 0 6.6666rem}@media(max-width: 767px){#subpage-05-01 .page-2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6vw;margin:10vw 0 8vw}}#subpage-05-01 .page-2 .text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;line-height:2;color:#1b1b1b;font-size:1.6666rem}@media(max-width: 767px){#subpage-05-01 .page-2 .text{font-size:1.08333rem;line-height:2.2}#subpage-05-01 .page-2 .text *{white-space:pre-wrap !important}}#subpage-05-01 .page-2 .img-swiper-box{overflow:hidden;width:72.5rem;border-radius:8px}@media(max-width: 767px){#subpage-05-01 .page-2 .img-swiper-box{width:100%}}#subpage-05-01 .page-2 .img-swiper-box .img-swiper{width:100%;height:40.8333rem;border-radius:inherit}@media(max-width: 767px){#subpage-05-01 .page-2 .img-swiper-box .img-swiper{height:51vw}}#subpage-05-01 .page-2 .img-swiper-box .img-swiper .img{width:100%;height:100%;border-radius:8px}#subpage-05-01 .page-2 .img-swiper-box .swiper-widget-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;height:2rem;margin-top:2.6666rem;padding-left:.8333rem}@media(max-width: 767px){#subpage-05-01 .page-2 .img-swiper-box .swiper-widget-box{height:auto;margin-top:4vw;padding-left:0vw}}#subpage-05-01 .page-2 .img-swiper-box .swiper-widget-box .swiper-pagination{position:relative;inset:auto;width:9.1666rem;color:#434343;font-size:1.5rem;text-align:left}@media(max-width: 767px){#subpage-05-01 .page-2 .img-swiper-box .swiper-widget-box .swiper-pagination{width:10vw;font-size:.9166rem}}#subpage-05-01 .page-2 .img-swiper-box .swiper-widget-box .swiper-pagination-progress{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;height:4px;margin-right:5.8333rem;background-color:#d7d7d7}@media(max-width: 767px){#subpage-05-01 .page-2 .img-swiper-box .swiper-widget-box .swiper-pagination-progress{margin-right:4vw;height:2px}}#subpage-05-01 .page-2 .img-swiper-box .swiper-widget-box .swiper-pagination-progress::after{content:"";position:absolute;left:0;top:0;width:var(--progress, 0%);height:100%;background-color:#e60104;-webkit-transition:width 1s ease-in-out;transition:width 1s ease-in-out}#subpage-05-01 .page-2 .img-swiper-box .swiper-widget-box .swiper-btn{--swiper-navigation-size: 2rem;--swiper-navigation-color: #4c4c4c;position:relative;margin:0;inset:auto}@media(max-width: 767px){#subpage-05-01 .page-2 .img-swiper-box .swiper-widget-box .swiper-btn{--swiper-navigation-size: 3.2vw}}#subpage-05-01 .page-2 .img-swiper-box .swiper-widget-box .swiper-btn.swiper-button-next{margin-left:4rem}@media(max-width: 767px){#subpage-05-01 .page-2 .img-swiper-box .swiper-widget-box .swiper-btn.swiper-button-next{margin-left:6.4vw}}#subpage-05-01 .page-3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% - var(--size-margin-box)*2);margin:auto;border-radius:12px}@media(min-width: 769px){#subpage-05-01 .page-3{background-color:#fafafa}}@media(max-width: 767px){#subpage-05-01 .page-3{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:6.4vw}}#subpage-05-01 .page-3 .info-box{overflow:hidden;width:52.0833rem;height:auto;padding:2.5rem;padding-right:1rem}@media(max-width: 767px){#subpage-05-01 .page-3 .info-box{width:100%;padding:0 var(--size-padding-box)}}#subpage-05-01 .page-3 .info-box .title{line-height:1.4;margin-bottom:2rem;color:var(--color-main);font-size:4rem;font-weight:bold}@media(max-width: 767px){#subpage-05-01 .page-3 .info-box .title{font-size:2rem;margin-bottom:2vw}}#subpage-05-01 .page-3 .info-box .text{line-height:2;color:#1b1b1b;font-size:1.6666rem;padding-right:1rem}@media(max-width: 767px){#subpage-05-01 .page-3 .info-box .text{font-size:1.08333rem;padding-right:0}}@media(min-width: 769px){#subpage-05-01 .page-3 .img{-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:12px;min-width:0}}@media(max-width: 767px){#subpage-05-01 .page-3 .img{width:100%;height:41vw}}#subpage-05-01 .page-4{padding-left:var(--size-padding-box);padding-right:var(--size-padding-box);margin-top:6.6666rem}@media(max-width: 767px){#subpage-05-01 .page-4{margin-top:6vw}}#subpage-05-01 .page-4 .rich-text{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 3rem;font-size:1.6666rem;line-height:2}@media(max-width: 767px){#subpage-05-01 .page-4 .rich-text{padding:0;font-size:1.0833rem}}