@charset "UTF-8";.page section h2{position:relative;font-size:3rem;font-weight:800}@media (max-width:991px){.page section h2{font-size:2.5rem}}@media (max-width:640px){.page section h2{font-size:2.3rem}}@media (max-width:480px){.page section h2{font-size:2rem}}.page section h2.fit{position:relative;padding:1em 2em;font-size:3rem;font-weight:800;white-space:nowrap}@media (max-width:1024px){.page section h2.fit{font-size:2.6rem}}@media (max-width:991px){.page section h2.fit{white-space:initial}}@media (max-width:640px){.page section h2.fit{font-size:2.3rem}}@media (max-width:480px){.page section h2.fit{font-size:2rem}}.page section h2.fit:before{position:absolute;content:'';top:0;left:0;width:50px;height:50px;border-top:1px solid #ccc;border-left:1px solid #ccc}.page .page-contents section .section-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page .page-contents section .section-inner .area-title{width:100%}.page .page-contents section .section-inner .area-title h2{text-align:center;margin-bottom:3rem}.page .page-contents section .section-inner .area-title h2:after{content:"";position:absolute;display:block;width:8rem;height:1px;background:#c1001a;margin:1rem auto;left:0;right:0}.page .page-contents section .section-inner .area-title p{text-align:center}@media (max-width:640px){.page .page-contents section .section-inner .area-title p{text-align:left}}.page .page-contents section .section-inner .area-text{width:100%}.page .page-contents section .section-inner .area-text h2{font-size:2.4rem;text-align:center}@media (max-width:640px){.page .page-contents section .section-inner .area-text h2{font-size:2rem}}@media (max-width:480px){.page .page-contents section .section-inner .area-text h2{font-size:1.8rem}}.page .page-contents section .section-inner .area-head .introduction{display:flex;flex-wrap:wrap;align-items:center}.page .page-contents section .section-inner .area-head .introduction .area-text{width:calc(100% - 35rem);padding-right:2rem}@media (max-width:850px){.page .page-contents section .section-inner .area-head .introduction .area-text{width:100%;padding-right:0}}.page .page-contents section .section-inner .area-head .introduction .area-img{width:35rem}@media (max-width:850px){.page .page-contents section .section-inner .area-head .introduction .area-img{width:100%;text-align:center;margin:3rem 0}.page .page-contents section .section-inner .area-head .introduction .area-img img{max-width:46rem}}@media (max-width:850px) and (max-width:480px){.page .page-contents section .section-inner .area-head .introduction .area-img img{width:100%}}.page .page-contents section .section-inner .area-body{width:100%;margin:5rem 0}.page .page-contents section .section-inner .area-body h3.body-title{border-left:solid 2px #c1001a;padding-left:1rem;font-weight:800;line-height:1.3}.page .page-contents section .section-inner .area-body h3.feature-title{font-size:2.5rem;margin-bottom:3rem}@media (max-width:991px){.page .page-contents section .section-inner .area-body h3.feature-title{font-size:2.3rem}}@media (max-width:640px){.page .page-contents section .section-inner .area-body h3.feature-title{font-size:2rem}}@media (max-width:480px){.page .page-contents section .section-inner .area-body h3.feature-title{font-size:1.8rem}}.page .page-contents section .section-inner .area-body .introduction{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:baseline}.page .page-contents section .section-inner .area-body .introduction .area-text{width:calc(100% - 35rem);padding-right:2rem}@media (max-width:850px){.page .page-contents section .section-inner .area-body .introduction .area-text{width:100%;padding-right:0}}.page .page-contents section .section-inner .area-body .introduction .area-img{width:35rem}@media (max-width:850px){.page .page-contents section .section-inner .area-body .introduction .area-img{width:100%;text-align:center;margin:3rem 0}.page .page-contents section .section-inner .area-body .introduction .area-img img{max-width:46rem}}@media (max-width:850px) and (max-width:480px){.page .page-contents section .section-inner .area-body .introduction .area-img img{width:100%}}.page .page-contents section .section-inner .area-feature{margin-bottom:8rem}.page .page-contents section .section-inner .area-feature h3.feature-title{font-size:2.5rem;margin-bottom:3rem}@media (max-width:991px){.page .page-contents section .section-inner .area-feature h3.feature-title{font-size:2.3rem}}@media (max-width:640px){.page .page-contents section .section-inner .area-feature h3.feature-title{font-size:2rem}}@media (max-width:480px){.page .page-contents section .section-inner .area-feature h3.feature-title{font-size:1.8rem}}.page .page-contents section .section-inner .area-feature ul{display:flex;align-items:flex-start;width:100%;margin-bottom:4rem}.page .page-contents section .section-inner .area-feature ul .number span{font-size:5rem;font-weight:800;color:#737373;line-height:1}.page .page-contents section .section-inner .area-feature ul .feature{margin-left:3rem;padding-left:3rem;border-left:solid 1px #cf000e}.page .area-form{width:100%;max-width:980px;margin:auto}.page .area-form .wpcf7 .contact-form{background:#fff;padding:4rem 2rem;width:100%;margin:30px auto 0;position:relative}@media (max-width:480px){.page .area-form .wpcf7 .contact-form{padding:2rem}}.page .area-form .wpcf7 .contact-form .form-item{display:flex;flex-wrap:wrap;align-items:center;padding-bottom:2rem;margin-bottom:2rem}@media (max-width:640px){.page .area-form .wpcf7 .contact-form .form-item{display:block}}.page .area-form .wpcf7 .contact-form textarea,.page .area-form .wpcf7 .contact-form input,.page .area-form .wpcf7 .contact-form select{font-size:1.6rem;width:100%;padding:1rem;border-radius:0;border:solid 1px #ccc;background:rgba(243,243,243,.8)}.page .area-form .wpcf7 .contact-form .label-area{width:20rem}@media (max-width:640px){.page .area-form .wpcf7 .contact-form .label-area{width:100%}}.page .area-form .wpcf7 .contact-form .label-area label{white-space:nowrap}.page .area-form .wpcf7 .contact-form .label-area label span{font-size:1.2rem;font-weight:800;background:#cf000e;color:#fff;padding:.1rem .8rem .3rem;line-height:1;margin-left:.5rem;border-radius:3px;position:relative;top:-2px}.page .area-form .wpcf7 .contact-form .form-area{padding:0 2rem;width:calc(100% - 20rem)}@media (max-width:640px){.page .area-form .wpcf7 .contact-form .form-area{padding:0 1rem;width:100%;margin-top:1rem}}@media (max-width:480px){.page .area-form .wpcf7 .contact-form .form-area{padding:0}}.page .area-form .wpcf7 .contact-form .form-area .portfolio_file input{width:auto;background:0 0;border:none}.page .area-form .wpcf7 .contact-form textarea{margin-top:.5rem;height:237px}.page .area-form .wpcf7 .contact-form .submit-area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 0 3rem}.page .area-form .wpcf7 .contact-form .submit-area .submit-btn2{position:relative;margin:auto}.page .area-form .wpcf7 .contact-form .submit-area .submit-btn2 span.wpcf7-spinner{position:absolute;top:30%}.page .area-form .wpcf7 .contact-form .submit-area .agree-area{width:calc(100% - 20rem);padding-left:4rem;margin-bottom:5rem}@media (max-width:640px){.page .area-form .wpcf7 .contact-form .submit-area .agree-area{width:100%;margin-top:1.5rem;padding-left:0}}.page .area-form .wpcf7 .contact-form .submit-area .agree-area .wpcf7-list-item{display:block;margin:0 0 3rem}.page .area-form .wpcf7 .contact-form .submit-area .agree-area .wpcf7-list-item input{width:auto}.page .area-form .wpcf7 .contact-form .submit-area .agree-area .wpcf7-list-item span.wpcf7-list-item-label{font-weight:500}@media (max-width:640px){.page .area-form .wpcf7 .contact-form .submit-area .agree-area .wpcf7-list-item span.wpcf7-list-item-label{font-size:2rem}}@media (max-width:480px){.page .area-form .wpcf7 .contact-form .submit-area .agree-area .wpcf7-list-item span.wpcf7-list-item-label{font-size:1.8rem}}.page .area-form .wpcf7 .contact-form .submit-area .agree-area a{border-bottom:solid 1px #cf000e}.page .area-form .wpcf7 .contact-form .submit-area input[type=submit][disabled]{background:#ccc}.page .area-form .wpcf7 .contact-form .submit-area input[type=submit][disabled]:hover{text-shadow:none;cursor:not-allowed}.page .area-form .wpcf7 .contact-form .submit-area input[type=submit]{width:20rem;padding:2rem;background:#cf000e;color:#fff;border:none;border-radius:0;font-size:2.5rem;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s}.page .area-form .wpcf7 .contact-form .submit-area input[type=submit]:hover{text-shadow:0 0 .5rem #fff,0 0 1rem #fff,0 0 1rem #fff;cursor:pointer}.page .area-form .wpcf7 .contact-form .submit-area input[type=submit].back{margin-left:2rem}.page #business{padding:0 0 5rem}.page #business section.area2{background:#f2f2f2;padding-top:5rem;padding-bottom:5rem;margin:3rem 0}.page #business section.area2 .section-inner .area-flow{margin-top:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px 0}@media (max-width:991px){.page #business section.area2 .section-inner .area-flow{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.page #business section.area2 .section-inner .area-flow .flow{width:22%;background:#fff;color:#333;padding:1rem 2rem 1.5rem;position:relative;border:solid #ccc 1px}@media (max-width:991px){.page #business section.area2 .section-inner .area-flow .flow{width:29.3%}}@media (max-width:767px){.page #business section.area2 .section-inner .area-flow .flow{width:100%}}.page #business section.area2 .section-inner .area-flow .flow:not(:first-child){margin-left:4%}@media (max-width:767px){.page #business section.area2 .section-inner .area-flow .flow:not(:first-child){margin-left:0}}.page #business section.area2 .section-inner .area-flow .flow:not(:first-child) span.arrow{position:absolute;top:40%;left:-10%}@media (max-width:767px){.page #business section.area2 .section-inner .area-flow .flow:not(:first-child) span.arrow{top:-1rem;left:0;right:0}}.page #business section.area2 .section-inner .area-flow .flow:not(:first-child) span.arrow:before,.page #business section.area2 .section-inner .area-flow .flow:not(:first-child) span.arrow:after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}.page #business section.area2 .section-inner .area-flow .flow:not(:first-child) span.arrow:before{left:-10%;box-sizing:border-box;width:20px;height:20px;border:20px solid transparent;border-left:20px solid #ccc}@media (max-width:767px){.page #business section.area2 .section-inner .area-flow .flow:not(:first-child) span.arrow:before{left:-10%;box-sizing:border-box;width:20px;height:20px;border:30px solid transparent;border-left:20px solid #ccc;left:0;right:0;-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}}.page #business section.area2 .section-inner .area-flow .flow:not(:first-child) span.arrow:after{left:-70%;width:20px;height:20px;border-left:20px solid #ccc}@media (max-width:767px){.page #business section.area2 .section-inner .area-flow .flow:not(:first-child) span.arrow:after{left:0;height:30px;right:0;top:-7rem}}.page #business section.area2 .section-inner .area-flow .flow span.number{position:absolute;top:0;left:0;line-height:1;display:flex;color:rgba(206,206,206,.8);justify-content:center;align-items:center;padding-bottom:.2rem;font-weight:300;font-family:arial;font-style:italic;font-size:7.5rem}@media (max-width:767px){.page #business section.area2 .section-inner .area-flow .flow span.number{left:5px;font-size:5rem}}.page #business section.area2 .section-inner .area-flow .flow h3{text-align:center;margin-bottom:1rem}.page #business section.area2 .section-inner .area-flow .flow p{line-height:1.3;position:relative}.page #business section.area2 .section-inner .area-flow .flow:nth-child(4){background:#fff;color:#c1001a;border:solid 1px #c1001a}.page #business section.area2 .section-inner .area-flow .flow:nth-child(4) span.number{color:rgba(193,0,26,.2)}.page #business section.area3 .section-inner .business_list{display:flex;flex-wrap:wrap;gap:2%}@media (max-width:991px){.page #business section.area3 .section-inner .business_list{gap:50px 2%}}.page #business section.area3 .section-inner .business_list .area-text{width:32%}@media (max-width:991px){.page #business section.area3 .section-inner .business_list .area-text{width:100%;display:flex;flex-wrap:wrap;position:relative}}@media (max-width:640px){.page #business section.area3 .section-inner .business_list .area-text{max-width:480px;margin:auto}}.page #business section.area3 .section-inner .business_list .area-text h2{font-size:3rem;text-align:center;padding:0 0 1rem}@media (max-width:991px){.page #business section.area3 .section-inner .business_list .area-text h2{text-align:left;width:100%}}@media (max-width:991px){.page #business section.area3 .section-inner .business_list .area-text h2{font-size:2.5rem}}@media (max-width:767px){.page #business section.area3 .section-inner .business_list .area-text h2{font-size:2.3rem}}@media (max-width:640px){.page #business section.area3 .section-inner .business_list .area-text h2{font-size:2rem}}.page #business section.area3 .section-inner .business_list .area-text h2:before{content:none}.page #business section.area3 .section-inner .business_list .area-text .area-img{position:relative;padding-top:50%;margin-bottom:2rem}@media (max-width:991px){.page #business section.area3 .section-inner .business_list .area-text .area-img{width:30%;padding-top:20%}}@media (max-width:640px){.page #business section.area3 .section-inner .business_list .area-text .area-img{width:100%;padding-top:50%}}.page #business section.area3 .section-inner .business_list .area-text .area-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;font-family:"object-fit: cover;"}@media (max-width:991px){.page #business section.area3 .section-inner .business_list .area-text p.same_h{width:70%;padding-left:2rem}}@media (max-width:767px){.page #business section.area3 .section-inner .business_list .area-text p.same_h{font-size:1.6rem}}@media (max-width:640px){.page #business section.area3 .section-inner .business_list .area-text p.same_h{width:100%;padding-left:0}}@media (max-width:991px){.page #business section.area3 .section-inner .business_list .area-text .link-btn{position:absolute;right:0;bottom:0}}.page #business section.area3 .section-inner .business_list .area-text .link-btn a span.arrow:before{top:54%}@media (max-width:640px){.page #business section.area3 .section-inner .business_list .area-text .link-btn{position:relative;width:100%}}.page #iot section .section-inner h2{padding:1em 2em}@media (max-width:640px){.page #iot section .section-inner h2{padding:1em .5em}}.page #iot section .section-inner .area-feature ul{align-items:center}@media (max-width:480px){.page #iot section .section-inner .area-feature ul{flex-wrap:wrap}.page #iot section .section-inner .area-feature ul li.number{width:100%}.page #iot section .section-inner .area-feature ul li.number span{font-size:3rem;line-height:1.6}.page #iot section .section-inner .area-feature ul li.feature{width:100%;margin-left:.8rem;padding-left:2rem}}.page #iot section .section-inner .area-feature .signage-type{display:flex;align-items:center;gap:2%}.page #iot section .section-inner .area-feature .signage-type .area-img{border:solid 1px #a8a8a8;border-radius:10px;padding:3rem}.page #iot section .section-inner .area-feature .signage-type .area-img p.signage-name{font-size:1.8rem;z-index:1;position:relative}.page #iot section .section-inner .area-feature .signage-type .area-img .signage-description{font-size:1.8rem;z-index:1;position:relative;position:absolute;bottom:30px}.page #iot section .section-inner .area-feature .signage-type .area-img:first-child img,.page #iot section .section-inner .area-feature .signage-type .area-img:nth-child(3) img{margin:10rem 0 5rem}@media (max-width:850px){.page #iot section .section-inner .area-feature .signage-type{flex-wrap:wrap;gap:20px}.page #iot section .section-inner .area-feature .signage-type .area-img{width:100%;max-width:460px;margin:auto}}.page #iot section .section-inner .area-feature.list{width:100%;margin-top:10rem}.page #iot section .section-inner .area-feature.list .equipment_list{display:flex;flex-wrap:wrap;gap:2rem 6%}@media (max-width:991px){.page #iot section .section-inner .area-feature.list .equipment_list{gap:2rem 4%}}.page #iot section .section-inner .area-feature.list .equipment_list .equipment_item{width:47%;padding:0 3rem;margin:auto}@media (max-width:991px){.page #iot section .section-inner .area-feature.list .equipment_list .equipment_item{width:48%;padding:0}}@media (max-width:767px){.page #iot section .section-inner .area-feature.list .equipment_list .equipment_item{width:100%;max-width:48rem;margin:auto}}.page #iot section .section-inner .area-feature.list .equipment_list .equipment_item p{font-size:2.5rem;font-weight:500;position:relative;bottom:-2rem}@media (max-width:767px){.page #iot section .section-inner .area-feature.list .equipment_list .equipment_item p{font-size:2rem;bottom:-1rem;margin-left:1rem}}.page #iot section .section-inner .area-feature.list .equipment_list .equipment_item .area-img{padding-top:70%}.page #iot section .section-inner .area-feature.list .equipment_list .equipment_item .area-img img{position:absolute;top:0;left:0;object-fit:contain;width:100%;height:100%;margin:auto;text-align:center;padding:3rem}@media (max-width:480px){.page #iot section .section-inner .area-feature.list .equipment_list .equipment_item .area-img img{padding:1rem}}.page #iot section .section-inner .area-feature.list .equipment_list .equipment_item .spec{margin-left:3rem}@media (max-width:480px){.page #iot section .section-inner .area-feature.list .equipment_list .equipment_item .spec{margin-left:1rem}}.page #iot section .section-inner .area-feature.list .equipment_list .equipment_item .spec ul{margin:0}.page #iot section .section-inner .area-feature.list .equipment_list .equipment_item .spec ul li.title{width:10rem}.page #iot section .section-inner .area-feature.list .equipment_list .equipment_item .icon{margin-top:2rem;margin-left:3rem}@media (max-width:480px){.page #iot section .section-inner .area-feature.list .equipment_list .equipment_item .icon{margin-left:1rem}}.page #iot section .section-inner .area-feature.list .equipment_list .equipment_item .icon li{width:100%;max-width:10rem;margin-right:2rem}@media (max-width:480px){.page #iot section .section-inner .area-feature.list .equipment_list .equipment_item .icon li{max-width:8rem}}.page #iot section .section-inner .area-feature.list .equipment_list .equipment_item .icon li img{width:100%;height:auto;object-fit:contain;font-family:"object-fit: contain;"}.page #iot section .section-inner .area-feature.list .introductory_example{display:flex;gap:3rem 2%}@media (max-width:991px){.page #iot section .section-inner .area-feature.list .introductory_example{flex-wrap:wrap;gap:6rem 4%}}.page #iot section .section-inner .area-feature.list .introductory_example .introductory_example_item{width:25%;position:relative;padding-top:20%}@media (max-width:991px){.page #iot section .section-inner .area-feature.list .introductory_example .introductory_example_item{width:48%;padding-top:35%}}@media (max-width:640px){.page #iot section .section-inner .area-feature.list .introductory_example .introductory_example_item{width:100%;max-width:48rem;padding-top:50%;margin:auto}}.page #iot section .section-inner .area-feature.list .introductory_example .introductory_example_item img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;font-family:"object-fit: cover;"}.page #iot section .section-inner .area-feature.list .introductory_example .introductory_example_item p{position:relative;bottom:-3.5rem;left:1rem;z-index:2}.page #iot section .section-inner .area-feature.list .link-btn{margin-top:10rem;display:flex;justify-content:center}.page #iot section .section-inner .area-feature.list .link-btn a{background:#cf000e;padding:2rem 3rem;color:#fff}.page #iot section .section-inner .area-feature.list .link-btn a:hover{opacity:.8}.page #iot section .section-inner .area-feature.list.shelf .introductory_example .introductory_example_item{width:35%;padding-top:25%}@media (max-width:991px){.page #iot section .section-inner .area-feature.list.shelf .introductory_example .introductory_example_item{width:48%;padding-top:35%}}@media (max-width:640px){.page #iot section .section-inner .area-feature.list.shelf .introductory_example .introductory_example_item{width:100%;max-width:48rem;padding-top:50%;margin:auto}}.page #iot section#area1 .area-img{position:relative;margin-top:3%;overflow:auto}.page #iot section#area1 .area-img .img-box{width:1240px}@media (max-width:991px){.page #iot section#area1 .area-img .img-box{width:1000px}}@media (max-width:640px){.page #iot section#area1 .area-img .img-box{width:800px}}@media (max-width:480px){.page #iot section#area1 .area-img .img-box{width:600px}}.page #iot section#area2 .section-inner .area-img .area-imginner{overflow:auto}.page #iot section#area2 .section-inner .area-img .area-imginner img{min-width:1240px}@media (max-width:991px){.page #iot section#area2 .section-inner .area-img .area-imginner img{min-width:1000px}}@media (max-width:640px){.page #iot section#area2 .section-inner .area-img .area-imginner img{min-width:800px}}@media (max-width:480px){.page #iot section#area2 .section-inner .area-img .area-imginner img{min-width:600px}}.page #iot section#area5 .section-inner .area-head .introduction .area-text{width:100%;padding-right:0}.page #iot section#area5 .section-inner .smart_shelf{overflow:auto}.page #iot section#area5 .section-inner .smart_shelf .shelf-box{display:flex;flex-wrap:wrap;gap:6%;min-width:1240px}@media (max-width:991px){.page #iot section#area5 .section-inner .smart_shelf .shelf-box{min-width:1000px}}@media (max-width:640px){.page #iot section#area5 .section-inner .smart_shelf .shelf-box{min-width:800px}}@media (max-width:480px){.page #iot section#area5 .section-inner .smart_shelf .shelf-box{min-width:600px}}.page #iot section#area5 .section-inner .smart_shelf .shelf{width:47%;text-align:center}.page #iot section#area5 .section-inner .smart_shelf .shelf h3{margin:0 auto 3rem;display:inline-block;position:relative;left:-7rem}.page #iot section#area5 .section-inner .smart_shelf .shelf h3:after{content:"";display:block;position:absolute;height:1px;width:40px;background:#c1001a;bottom:-10px;right:-30px;transform:rotate(45deg)}.page #iot section#area5 .section-inner .smart_shelf .shelf:nth-child(2) h3{left:-3rem}.page #iot section#area5 .section-inner .smart_shelf .shelf:nth-child(2) h3:after{content:"";width:70px;bottom:-22px;right:-50px}.page #iot section#area5 .section-inner p.smart_shelf_text{width:100%;text-align:center;background:#000;border-radius:5px;color:#fff;padding:2rem 1rem}@media (max-width:991px){.page #iot section#area5 .section-inner p.smart_shelf_text{text-align:left}}.page #trading section .section-inner .area-title h2{margin-bottom:5rem}.page #trading section .section-inner .area-head .introduction .area-text{width:calc(100% - 45rem);padding-right:2rem}@media (max-width:850px){.page #trading section .section-inner .area-head .introduction .area-text{width:100%}}.page #trading section .section-inner .area-head .introduction .area-img{width:45rem}@media (max-width:850px){.page #trading section .section-inner .area-head .introduction .area-img{width:100%}}.page #trading section .section-inner .area-body .products_list{display:flex;flex-wrap:wrap;gap:30px 3%}.page #trading section .section-inner .area-body .products_list .products{width:31.33333%}@media (max-width:767px){.page #trading section .section-inner .area-body .products_list .products{width:48.5%}}@media (max-width:480px){.page #trading section .section-inner .area-body .products_list .products{width:90%;margin:auto}}.page #trading section .section-inner .area-body .products_list .products .area-img{position:relative;padding-top:70%}.page #trading section .section-inner .area-body .products_list .products .area-img img{position:absolute;width:100%;height:100%;object-fit:cover;font-family:"object-fit: cover;";top:0;left:0}.page #trading section .section-inner .area-body .manufacturing .chart_diagram{list-style-type:none;display:table;width:100%;padding:0;margin:3rem 0 0;overflow:hidden}.page #trading section .section-inner .area-body .manufacturing .chart_diagram li{display:table-cell;position:relative;background:#607d8b;padding:1rem 0 1rem;text-align:center;color:#fff}@media (max-width:480px){.page #trading section .section-inner .area-body .manufacturing .chart_diagram li:first-child{width:23%}}.page #trading section .section-inner .area-body .manufacturing .chart_diagram li:not(:first-child) span{position:relative;right:-2rem}.page #trading section .section-inner .area-body .manufacturing .chart_diagram li:last-child:before,.page #trading section .section-inner .area-body .manufacturing .chart_diagram li:last-child:after{display:none}@media (max-width:480px){.page #trading section .section-inner .area-body .manufacturing .chart_diagram li:last-child{width:28%}}@media (max-width:480px){.page #trading section .section-inner .area-body .manufacturing .chart_diagram li:last-child span{right:-1.5rem}}.page #trading section .section-inner .area-body .manufacturing .chart_diagram li:before,.page #trading section .section-inner .area-body .manufacturing .chart_diagram li:after{content:"";position:absolute;width:0;height:0;margin:auto}.page #trading section .section-inner .area-body .manufacturing .chart_diagram li:before{top:-14px;right:-40px;border-style:solid;border-color:transparent transparent transparent #fff;border-width:50px 0 50px 50px;z-index:1}@media (max-width:640px){.page #trading section .section-inner .area-body .manufacturing .chart_diagram li:before{top:-20px;right:-35px}}@media (max-width:480px){.page #trading section .section-inner .area-body .manufacturing .chart_diagram li:before{top:-23px;right:-30px}}.page #trading section .section-inner .area-body .manufacturing .chart_diagram li:after{top:-14px;right:-35px;border-style:solid;border-color:transparent transparent transparent #607d8b;border-width:50px 0 50px 50px;z-index:1}@media (max-width:640px){.page #trading section .section-inner .area-body .manufacturing .chart_diagram li:after{top:-20px;right:-30px}}@media (max-width:480px){.page #trading section .section-inner .area-body .manufacturing .chart_diagram li:after{top:-23px;right:-25px}}.page #trading section .section-inner .area-body .manufacturing .chart_diagram li.red{background:#cf000e;font-weight:700}.page #trading section .section-inner .area-body .manufacturing .chart_diagram li.red:after{border-color:transparent transparent transparent #cf000e}.page #trading section .section-inner .area-body .manufacturing .chart_diagram li span{font-size:3rem;z-index:2;position:relative}@media (max-width:991px){.page #trading section .section-inner .area-body .manufacturing .chart_diagram li span{font-size:2.6rem}}@media (max-width:640px){.page #trading section .section-inner .area-body .manufacturing .chart_diagram li span{font-size:2.3rem}}@media (max-width:480px){.page #trading section .section-inner .area-body .manufacturing .chart_diagram li span{font-size:2rem}}.page #pb section .section-inner .area-title h2{margin-bottom:5rem}.page #pb section.brand_concept .area-body{text-align:center}.page #pb section.brand_concept .area-body .pie_chart{position:relative;display:inline-block;padding:10rem;margin:4rem 0 10rem;z-index:1}@media (max-width:640px){.page #pb section.brand_concept .area-body .pie_chart{margin:10rem 0 10rem}}.page #pb section.brand_concept .area-body .pie_chart .chart{position:absolute;width:20rem;height:20rem;border-radius:50%;display:flex;justify-content:center;align-items:center;top:0;left:0}.page #pb section.brand_concept .area-body .pie_chart .chart span.come{position:absolute}.page #pb section.brand_concept .area-body .pie_chart .chart.chart1{background:rgba(255,152,0,.2);top:-8rem}.page #pb section.brand_concept .area-body .pie_chart .chart.chart1 span.come{left:-15rem}@media (max-width:640px){.page #pb section.brand_concept .area-body .pie_chart .chart.chart1 span.come{left:-10rem;top:-1rem}}@media (max-width:480px){.page #pb section.brand_concept .area-body .pie_chart .chart.chart1 span.come{top:-2rem;left:-6rem;font-size:1.4rem}}.page #pb section.brand_concept .area-body .pie_chart .chart.chart2{background:rgba(33,150,243,.2);left:-9rem;top:8rem}.page #pb section.brand_concept .area-body .pie_chart .chart.chart2 span.come{left:-10rem}@media (max-width:640px){.page #pb section.brand_concept .area-body .pie_chart .chart.chart2 span.come{top:-4rem;left:-2rem}}@media (max-width:480px){.page #pb section.brand_concept .area-body .pie_chart .chart.chart2 span.come{left:2rem;font-size:1.4rem}}.page #pb section.brand_concept .area-body .pie_chart .chart.chart3{background:rgba(76,175,80,.2);top:8rem;left:9rem}.page #pb section.brand_concept .area-body .pie_chart .chart.chart3 span.come{right:-12rem}@media (max-width:640px){.page #pb section.brand_concept .area-body .pie_chart .chart.chart3 span.come{top:-4rem;right:-2rem}}@media (max-width:480px){.page #pb section.brand_concept .area-body .pie_chart .chart.chart3 span.come{right:1rem;font-size:1.4rem}}.page #pb section.brand_concept .area-body .pie_chart span.arrow{display:block;position:absolute;width:7rem;height:7rem;background:#f1bf2b;border-radius:50%;top:94px;left:66px}.page #pb section.brand_concept .area-body .pie_chart span.arrow:before{width:8px;height:130px;display:block;content:"";background:#f1bf2b;left:30px;top:70px;position:absolute}.page #pb section.brand_concept .area-body .pie_chart span.arrow:after{content:"";position:absolute;top:190px;left:5px;border:30px solid transparent;border-top:30px solid #f1bf2b}.page #pb section.brand_concept .area-body .area-img{margin:5rem 0}.page #pb section.brand_concept .area-body .area-img img{width:100%;max-width:50rem}@media (max-width:640px){.page #pb section.brand_concept .area-body .area-img img{max-width:80%}}.page #pb section.brand_concept .area-body .area-text h3{font-size:3rem;margin-bottom:5rem}@media (max-width:991px){.page #pb section.brand_concept .area-body .area-text h3{font-size:2.5rem}}@media (max-width:640px){.page #pb section.brand_concept .area-body .area-text h3{font-size:2.3rem}}@media (max-width:480px){.page #pb section.brand_concept .area-body .area-text h3{font-size:2rem}}@media (max-width:850px){.page #pb section.brand_concept .area-body .area-text p{text-align:left}}.page #pb section.general_living .area-head .introduction .area-text{width:calc(100% - 45rem);padding-right:2rem}@media (max-width:850px){.page #pb section.general_living .area-head .introduction .area-text{width:100%;padding-right:0}}.page #pb section.general_living .area-head .introduction .area-img{width:45rem}@media (max-width:850px){.page #pb section.general_living .area-head .introduction .area-img{width:100%;max-width:40rem;margin:3rem auto}.page #pb section.general_living .area-head .introduction .area-img img{width:100%}}.page #pb section.general_living .area-body .introduction .area-text h4.feature-title{font-weight:800;margin-top:2rem}.page #pb section.general_living .area-body .introduction .area-text ul{margin-top:1rem;background:#fff4d3;padding:2rem}.page #pb section.general_living .area-body .introduction .area-text ul li{text-indent:-2.5rem;padding-left:3rem}.page #pb section.general_living .area-body .introduction .area-text ul li:not(:last-child){margin-bottom:1rem}.page #pb section.general_living .area-body .introduction .area-text ul li span{margin-right:.5rem}.page #pb section.general_living .area-body .product_features_img{text-align:center}.page #pb section.general_living .area-body .product_features_img .link-btn{text-align:center}.page #pb section.general_living .area-body .product_features_img .link-btn a{background:#cf000e;padding:2rem 3rem;width:30rem;text-align:center;color:#fff}.page #pb section.general_living .area-body .product_features_img .link-btn a span.arrow:before{background-color:#fff}.page #pb section.general_living .area-body .product_features_img .link-btn a span.arrow:after{top:44%;width:13px;height:13px;border:2px solid;border-color:transparent transparent #fff #fff;right:40px}.page #pb section.general_living .area-body .product_features_img .link-btn a:hover{opacity:.8}.page #pb section.general_living .area-body .product_features_img .link-btn a:hover span.arrow:after{right:20px}.page #company{padding:5rem 0}@media (max-width:1240px){.page #company section{padding:4rem 1.5rem}}.page #company section.area1 .section-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page #company section.area1 .section-inner .area-text{width:calc(100% - 40%)}@media (max-width:991px){.page #company section.area1 .section-inner .area-text{width:100%}}.page #company section.area1 .section-inner .area-text p{padding:1em 0 1em 2em}@media (max-width:991px){.page #company section.area1 .section-inner .area-text p{padding:1rem}}.page #company section.area1 .section-inner .area-img{width:35%}@media (max-width:991px){.page #company section.area1 .section-inner .area-img{width:100%;max-width:50rem;margin:5rem auto}}.page #company section.area2{background:#f7f7f7}.page #company section.area2 .section-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page #company section.area2 .section-inner .area-text{width:calc(100% - 55%)}@media (max-width:991px){.page #company section.area2 .section-inner .area-text{width:100%}}.page #company section.area2 .section-inner .area-text p{padding:1em 0 1em 2em}@media (max-width:991px){.page #company section.area2 .section-inner .area-text p{padding:1rem}}.page #company section.area2 .section-inner .area-img{width:53%;text-align:right;position:relative}@media (max-width:991px){.page #company section.area2 .section-inner .area-img{width:100%;max-width:70rem;margin:5rem auto}}.page #company section.area2 .section-inner .area-img img.map{width:75%;position:relative;right:-30px}.page #company section.area2 .section-inner .area-img img.factry{position:absolute;left:0;width:60%;bottom:0;top:0;margin:auto}.page #company section.area3 .section-inner .area-body table{max-width:112rem;margin:2rem auto 5rem;border-collapse:collapse}.page #company section.area3 .section-inner .area-body table tr th{width:20rem;background:#f5f5f5;border:1px solid #ccc;padding:2rem;vertical-align:baseline;font-weight:500}@media (max-width:767px){.page #company section.area3 .section-inner .area-body table tr th{width:15rem}}@media (max-width:640px){.page #company section.area3 .section-inner .area-body table tr th{width:100%;display:block;border-bottom:none}}.page #company section.area3 .section-inner .area-body table tr td{border:1px solid #ccc;padding:2rem}@media (max-width:640px){.page #company section.area3 .section-inner .area-body table tr td{width:100%;display:block}}@media (max-width:640px){.page #company section.area3 .section-inner .area-body table tr:not(:first-child) th{border-top:none}}.page #company section.area4{background:#f7f7f7;margin-bottom:-7rem;padding-bottom:10rem}.page #company section.area4 .section-inner .map-area{max-width:112rem;margin:auto}.page #partners section.area1 .area-list{margin-top:5rem}.page #partners section.area1 .area-list ul{display:flex;flex-wrap:wrap;gap:3rem 2%}.page #partners section.area1 .area-list ul li{width:32%}@media (max-width:991px){.page #partners section.area1 .area-list ul li{width:49%}}@media (max-width:640px){.page #partners section.area1 .area-list ul li{width:100%;max-width:48rem;margin:auto}}.page #partners section.area1 .area-list ul li a.partner{border-radius:10px;display:block;overflow:hidden}.page #partners section.area1 .area-list ul li a.partner p.area-img{position:relative;padding-top:50%;background:#eaeaea}.page #partners section.area1 .area-list ul li a.partner p.area-img img{position:absolute;top:0;height:100%;width:100%;object-fit:contain;font-family:"object-fit: contain;";padding:8% 0}.page #partners section.area1 .area-list ul li a.partner p.area-text{background:#9a0711;padding:2rem;color:#fff;font-weight:500}.page #download section.area1 .area-text h2{text-align:center}.page #download section.area1 .list_of_documents{margin-top:8rem}.page #download section.area1 .list_of_documents ul{display:flex;flex-wrap:wrap;gap:2.5rem 2%}@media (max-width:1185px){.page #download section.area1 .list_of_documents ul{gap:4rem}}.page #download section.area1 .list_of_documents ul li{width:49%}@media (max-width:1185px){.page #download section.area1 .list_of_documents ul li{width:100%;max-width:88rem;margin:auto}}@media (max-width:640px){.page #download section.area1 .list_of_documents ul li{max-width:40rem}}.page #download section.area1 .list_of_documents ul li a{display:flex;flex-wrap:wrap;border:solid 1px #ddd}.page #download section.area1 .list_of_documents ul li a .area-img{width:20rem;position:relative;padding-top:32%}@media (max-width:1185px){.page #download section.area1 .list_of_documents ul li a .area-img{padding-top:20rem}}@media (max-width:640px){.page #download section.area1 .list_of_documents ul li a .area-img{width:100%;padding-top:75%}}.page #download section.area1 .list_of_documents ul li a .area-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;font-family:"object-fit: cover;"}.page #download section.area1 .list_of_documents ul li a .area-text{padding:1.5rem 2rem;width:calc(100% - 20rem)}@media (max-width:640px){.page #download section.area1 .list_of_documents ul li a .area-text{width:100%;padding-bottom:4rem}}.page #download section.area1 .list_of_documents ul li a .area-text span.title{display:block;width:100%;font-weight:500;font-size:2rem}.page #download section.area1 .list_of_documents ul li a .area-text span.caption{display:block;width:100%}.page #download section.area1 .list_of_documents ul li a .area-text span.go-form{background:#cf000e;color:#fff;font-weight:500;position:absolute;bottom:0;right:0;padding:.3rem 3rem}.page #download section.area2{margin-top:10rem;padding-top:10rem;border-top:dashed 1px #ddd}.page #download section.area2 .area-text h3{text-align:center}.page #contact section.area1 .area-text h2{text-align:center}.page #privacy-policy section.area1 .section-inner .area-title p{text-align:left}.page #privacy-policy section.area1 .policy .item:not(:last-child){margin-bottom:5rem}.page #privacy-policy section.area1 .policy .item .block{margin-top:2rem}.page #privacy-policy section.area1 .policy .item li.number{list-style:decimal;margin-left:3rem;margin-bottom:2rem}.page #recruit section.area2{margin-top:8rem}.page #recruit section .wrap-tab{width:100%}.page #recruit section .wrap-tab .tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page #recruit section .wrap-tab .tab .tablist.active{background:#ccc}.page #recruit section .wrap-tab .tab .tablist{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;border:solid 1px #ccc;z-index:1;position:relative;background:#ddd;margin:0 .5rem;padding:.5rem 2rem;font-weight:500;cursor:pointer}.page #recruit section .wrap-tab .tab .tablist.active{background:#fff;padding:1rem 2rem;cursor:default}.page #recruit section .wrap-tab .tab .tablist:hover{background:#cf000e;color:#fff;padding:.8rem 2rem}.page #recruit section .wrap-tab .tab .tablist:hover.active{background:#fff;padding:1rem 2rem;color:#333}.page #recruit section .wrap-tab .tab.tab-top{border-bottom:solid 1px #ccc;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:5rem}.page #recruit section .wrap-tab .tab.tab-top .tablist{border-bottom:none}.page #recruit section .wrap-tab .tab.tab-top .tablist.active{bottom:-1px}.page #recruit section .wrap-tab .tab.tab-botom{border-top:solid 1px #ccc;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page #recruit section .wrap-tab .tab.tab-botom .tablist{border-top:none}.page #recruit section .wrap-tab .tab.tab-botom .tablist.active{bottom:1px}.page #recruit section .wrap-tab .tabcontents{margin:5rem 0}.page #recruit section table{max-width:112rem;margin:2rem auto 5rem;border-collapse:collapse}.page #recruit section table tr th{width:20rem;background:#f5f5f5;border:1px solid #ccc;padding:2rem;vertical-align:baseline;font-weight:500}@media (max-width:767px){.page #recruit section table tr th{width:15rem}}@media (max-width:640px){.page #recruit section table tr th{width:100%;display:block;border-bottom:none}}.page #recruit section table tr td{border:1px solid #ccc;padding:2rem}@media (max-width:640px){.page #recruit section table tr td{width:100%;display:block}}@media (max-width:640px){.page #recruit section table tr:not(:first-child) th{border-top:none}}