.page-solution-system{background:#fff;padding-bottom:60px}@media only screen and (min-width:768px){.page-solution-system{padding-bottom:100px}}.page-solution-system-header{padding:60px var(--page-wrapper-padding);text-align:center}.page-solution-system-header h2{font-size:32px;line-height:38px;font-weight:500;opacity:0;transform:translateY(100%);transition-timing-function:cubic-bezier(.5,1,.89,1)}.page-solution-system-header h2 strong{color:var(--yellow);font-weight:700}@media only screen and (min-width:768px){.page-solution-system-header h2{font-size:46px;line-height:54px}}@media only screen and (min-width:1280px){.page-solution-system-header{padding:120px 0}.page-solution-system-header h2{font-size:60px;line-height:71px}}.page-solution-system-item{margin-bottom:60px}.page-solution-system-item:last-child{margin-bottom:0}@media only screen and (min-width:768px){.page-solution-system-item{margin-bottom:100px}}@media only screen and (min-width:1340px){.page-solution-system-item{display:flex;align-items:center}.page-solution-system-item:nth-child(2n){flex-direction:row-reverse}.page-solution-system-item:last-child{align-items:flex-start}}.page-solution-system-info{margin-bottom:30px}@media only screen and (min-width:1340px){.page-solution-system-info{margin-bottom:0;flex:1 1;display:flex;flex-direction:column;justify-content:center}}.page-solution-system-info-title{margin-bottom:25px;display:flex;align-items:center}.page-solution-system-info-title .numbering{width:50px;height:50px;margin-right:10px;border-radius:50%;background:var(--yellow);position:relative;z-index:10;display:flex;align-items:center;justify-content:center;opacity:0}.page-solution-system-info-title .numbering span{font-size:26px;line-height:1em;color:#fff;font-weight:700}.page-solution-system-info-title .page-solution-system-info-title-text{flex:1 1;font-size:34px;font-weight:700;line-height:40px;opacity:0;transform:translateX(-25%);position:relative;z-index:0}@media only screen and (min-width:768px){.page-solution-system-info-title{margin-bottom:45px}.page-solution-system-info-title .numbering{width:70px;height:70px;margin-right:27px}.page-solution-system-info-title .numbering span{font-size:36px}.page-solution-system-info-title .page-solution-system-info-title-text{font-size:46px;white-space:nowrap;line-height:1em}}@media only screen and (min-width:1340px){.page-solution-system-info-title .numbering{width:100px;height:100px}.page-solution-system-info-title .numbering span{font-size:50px}.page-solution-system-info-title .page-solution-system-info-title-text{font-size:60px}}.page-solution-system-info-description{font-size:20px;color:#444;line-height:30px;word-break:keep-all;opacity:0;transform:translateX(-10%)}@media only screen and (min-width:768px){.page-solution-system-info-description{font-size:26px;line-height:39px}}.page-solution-system-img-container{opacity:0}.page-solution-system-img-container figure{width:300px;margin:0 auto}@media only screen and (min-width:768px){.page-solution-system-img-container figure{width:668px}}@media only screen and (min-width:1280px){.page-solution-system-img-container figure{width:1180px}}@media only screen and (min-width:1340px){.page-solution-system-img-container figure{width:auto}}.page-solution-product{background:#fff;padding:60px 0 40px}@media only screen and (min-width:768px){.page-solution-product{padding:100px 0 80px}}@media only screen and (min-width:1280px){.page-solution-product{padding:100px 0}}.page-solution-product-header{text-align:center}.page-solution-product-header h2{font-size:34px;line-height:1em;font-weight:700;word-break:keep-all;opacity:0;transform:translateY(25%)}@media only screen and (min-width:768px){.page-solution-product-header h2{font-size:50px}}@media only screen and (min-width:1280px){.page-solution-product-header h2{font-size:66px}}@media only screen and (min-width:1340px){.page-solution-product-header h2{font-size:80px}}.page-solution-product-logo{width:100%;padding:30px 0;opacity:0}.page-solution-product-logo figure{margin:0 auto}@media only screen and (min-width:768px){.page-solution-product-logo{padding:60px 0}}.page-solution-product-category-container{width:100%;text-align:center}.page-solution-product-category-container.product-all-in-one{margin-bottom:60px}@media only screen and (min-width:768px){.page-solution-product-category-container.product-all-in-one{margin-bottom:100px}}.page-solution-product-category-header{width:100%;margin-bottom:60px}@media only screen and (min-width:768px){.page-solution-product-category-header{margin-bottom:100px}}.page-solution-product-category-title{font-size:30px;font-weight:700;line-height:1em;opacity:0;transform:translateY(50%);word-break:keep-all}@media only screen and (min-width:768px){.page-solution-product-category-title{font-size:40px}}.product-weight-title{margin-bottom:30px}@media only screen and (min-width:768px){.product-weight-title{margin-bottom:60px}}.fade-text{opacity:0}.page-solution-product-category-description{font-size:26px;line-height:39px;font-weight:400;word-break:keep-all}@media only screen and (min-width:768px){.page-solution-product-category-description{font-size:30px;line-height:45px}.page-solution-product-category-description strong{font-size:36px;line-height:54px}}@media only screen and (min-width:1280px){.page-solution-product-category-description{font-size:36px;line-height:54px}.page-solution-product-category-description br{display:none}.page-solution-product-category-description strong{font-size:40px;line-height:60px}}.page-solution-product-summary-list{width:100%;margin:60px auto}.page-solution-product-summary-list li{width:100%;margin-bottom:30px}.page-solution-product-summary-list li:last-child{margin-bottom:0}.page-solution-product-summary-list figure{height:96px;margin:0 auto 30px;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(25%);transition-timing-function:cubic-bezier(.16,1,.3,1)}.page-solution-product-summary-list h4{font-size:24px;color:#333;line-height:29px;font-weight:500;opacity:0}@media only screen and (min-width:768px){.page-solution-product-summary-list{max-width:768px;margin:100px auto;display:flex;justify-content:center;flex-wrap:wrap}.page-solution-product-summary-list li{width:50%;max-width:285px;padding:0 15px}.page-solution-product-summary-list h4{font-size:28px;line-height:33px}}@media only screen and (min-width:1280px){.page-solution-product-summary-list{max-width:100%}}.page-solution-product-feature-header{margin-bottom:60px}.page-solution-product-feature-header h3{font-size:38px;color:#333;line-height:1em;font-weight:700;text-align:center;opacity:0;transform:translateY(-25%)}@media only screen and (min-width:768px){.page-solution-product-feature-header{margin-bottom:100px}.page-solution-product-feature-header h3{font-size:48px}}.page-solution-product-feature-list{width:100%}.page-solution-product-feature-list li{width:100%;margin-bottom:20px}@media only screen and (min-width:768px){.page-solution-product-feature-list{width:calc(100% + 20px);margin:0 -10px;display:flex;flex-wrap:wrap}.page-solution-product-feature-list li{width:50%;padding:0 10px}.page-solution-product-feature-list li[item-length="3"]{width:33.3333%}}@media only screen and (min-width:1280px){.page-solution-product-feature-list li{width:25%;margin-bottom:0}.page-solution-product-feature-list li[item-length="3"]{width:33.3333%}}.page-solution-product-feature-item{width:100%;height:100%;padding:40px 25px;border:1px solid #dedede;border-radius:16px}.page-solution-product-feature-item figure{margin:0 auto;text-align:center}.page-solution-product-feature-item figure img{margin:0 auto;opacity:0;transform:translateY(25%);transition-timing-function:cubic-bezier(0,.55,.45,1)}.page-solution-product-feature-item figcaption{margin-top:30px;font-size:30px;color:#333;line-height:37px;font-weight:700;opacity:0;transform:translateY(-25%)}@media only screen and (min-width:1340px){.page-solution-product-feature-item figcaption{font-size:40px;line-height:1em}}.page-solution-product-feature-details{margin-top:50px;text-align:left}.page-solution-product-feature-details dt{margin-bottom:15px;font-size:22px;line-height:1em;font-weight:600;opacity:0}.page-solution-product-feature-details dd{text-indent:-10px;padding:8px 0 8px 10px;font-size:18px;line-height:24px;font-weight:400;opacity:0;transform:translateY(-25%)}.page-solution-product-feature-details dd:before{content:"·";margin-right:5px}@media only screen and (min-width:1340px){.page-solution-product-feature-details dt{font-size:32px}.page-solution-product-feature-details dd{font-size:20px}}