.sub .for-pc{display:block}.sub .for-mobile{display:none}.sub-main header .gnb:after{display:none}.sub-main header .gnb ul.depth-01>li.category-03>a{border-bottom:1px solid #fff}.sub-main header.sticky .gnb ul.depth-01>li.category-03>a{border-bottom:1px solid #292929;color:#000}.sub header .gnb ul.depth-01>li.category-03>a{border-bottom:1px solid #292929;color:#000}.sub .section.aside .thumb + .text-wrap{padding-top:50px}.sub .text-wrap dl{padding:27px 0 28px;border-bottom:1px solid #e2e2e2}.sub .text-wrap dl:after{content:'';display:block;clear:both;height:0;visibility:hidden}.sub .text-wrap dl dt{display:block;float:left;width:27.5%;font-size:18px;line-height:30px;color:#3e3838;font-weight:bold}.sub .text-wrap dl dd{display:block;float:left;width:72.5%;font-size:18px;line-height:30px;color:#585858}.sub-main .intro span{background:url(../images/distribution/sub_visual_01.jpg) 50% 0 no-repeat;-webkit-background-size:cover;background-size:cover}.sub-main .section-02{background:url(../images/distribution/thumb_03.jpg) 50% 0 no-repeat;-webkit-background-size:cover;background-size:cover}.sub-main #content{padding-bottom:70px}.sub-main .section-03{max-width:100%;margin:0 auto;padding:0 20px 150px}.sub-main .section-03 .section{float:none;max-width:1160px;margin:0 auto;padding-top:150px}.sub-main .section-03 .section:after{content:'';display:block;clear:both;height:0;visibility:hidden}.sub-main .section-03 .section.service-01{padding-top:160px}.sub-main .section-03 .section.service-01 .thumb{float:right;margin-right:-140px}.sub-main .section-03 .section.service-01 .text-wrap{float:left}.sub-main .section-03 .section.service-02 .thumb{float:left;margin-left:-145px}.sub-main .section-03 .section.service-02 .text-wrap{float:left;padding-left:120px}.sub-main .section-03 .section.service-02{padding-top:160px}.sub-main .section-03 .section.service-03{padding-top:160px}.sub-main .section-03 .section.service-03 .thumb{float:right;margin-right:-20px}.sub-main .section-03 .section.service-03 .text-wrap{float:left}.sub-main .section-03 .section .text-wrap strong{display:inline-block;font-size:40px;padding-bottom:8px;line-height:68px;border-bottom:1px solid #3e3838;font-weight:normal}.sub-main .section-03 .section .text-wrap h3{padding-top:33px;font-size:30px;line-height:42px;color:#5b493f}.sub-main .section-03 .section .text-wrap .text{padding-top:17px;font-size:18px;line-height:30px;color:#585858}.sub-main .section-03 .section .text-wrap button,.sub-main .section-03 .section .text-wrap a,.sub-main .section-01 .section .text-wrap a{display:inline-block;margin-top:32px;font-size:14px;letter-spacing:3px;font-weight:400}.sub .section-01:after{content:'';display:block;clear:both;height:0;visibility:hidden}.sub .data-info{float:left;width:31.03448%}.sub .section.aside{float:left;width:68.96552%}.sub .section.aside p{color:#585858}.sub .distribution .section-01{padding:116px 0 120px;border-top:4px solid #292929}.distribution .section-01 .text-wrap p{padding-top:50px;color:#585858}.distribution .section-01 .data-list{padding-top:54px}.distribution .section-01 .data-list:after{content:'';display:block;clear:both;height:0;visibility:hidden}.distribution .section-01 .data-list li{float:left;width:50%;padding-left:35px;box-sizing:border-box;box-sizing:border-box}.distribution .section-01 .data-list li:first-child{padding-left:0;padding-right:35px}.distribution .section-01 .data-list li .category{display:inline-block;padding-top:36px;font-size:20px;font-weight:600;color:#3e3838;padding-bottom:2px;border-bottom:1px solid #3e3838}.distribution .section-01 .data-list li h5{padding-top:22px;font-size:30px;line-height:45px;color:#5b493f}.distribution .section-01 .data-list li p{padding-top:14px;font-size:18px;line-height:30px}.sub .distribution .content-primary .section-02.sec{padding-top:120px;padding-bottom:0;border-top:1px solid #292929}.distribution .section-02:after{content:'';display:block;clear:both;height:0;visibility:hidden}.distribution .section-02 .thumb{position:relative;margin-bottom:56px}.distribution .section-02 .thumb a{position:absolute;right:0;bottom:0}.distribution .section-02 .text-wrap{margin-top:55px;border-top:1px solid #e2e2e2}.distribution .section-02 .text-wrap dl{padding:29px 0 26px 0;border-bottom:1px solid #e2e2e2}.distribution .section-02 .text-wrap dl:after{content:'';display:block;clear:both;height:0;visibility:hidden}.distribution .section-02 .text-wrap dl dt{display:block;float:left;width:26.25%;font-size:18px;line-height:30px;color:#3e3838;font-weight:bold}.distribution .section-02 .text-wrap dl dd{display:block;float:left;width:73.75%;font-size:18px;line-height:30px;color:#585858}.sub .product .content-primary .section-04{padding-bottom:0}.sub #content.product{padding-bottom:210px}.product .content-header .content-title br{display:none}.sub .product .content-primary .section-01{padding:120px 0;border-top:4px solid #292929}.product .section-01 .table-wrap{border:0 none}.product .section-01 .data-table{border:1px solid #e2e2e2;border-top:0 none}.product .section-01 .data-table tbody tr{border-top:1px solid #dcdcdc}.product .section-01 .data-table tfoot tr{border-top:1px solid #dcdcdc}.product .section-01 .data-table th,.product .section-01 .data-table td{border-right:1px solid #dcdcdc;border-top:0 none}.product .section-01 .data-table th:last-child,.product .section-01 .data-table td:last-child{border-right:0 none}.product .section-01 .data-table thead tr{border-top:1px solid #dcdcdc;border-bottom:1px solid #000}.product .section-01 .data-table tbody tr:first-child{border-top:0 none}.product .section-01 .data-table thead th:first-child{color:#585858}.product .section-01 .data-table tbody th.first{background-color:#f8f8f8;border:1px solid #dcdcdc}.product .section-01 .data-table tbody td:last-child{padding-left:40px;padding-right:30px}.product .section-01 .data-table tfoot th,.product .section-01 .data-table tfoot td{font-weight:bold}.sub .content-primary .section-02.sec{padding:116px 0 120px}.product .section-02 .table-wrap{border:0 none}.product .section-02 .data-table{border:1px solid #e2e2e2;border-top:0 none}.product .section-02 .data-table tbody th{border:1px solid #dcdcdc;padding:10px;background-color:#efefef}.product .section-02 .data-table tbody td{border:1px solid #dcdcdc;text-align:left;padding:10px}.product .section-02 .section.aside .text-wrap{padding-top:50px}.product .section-02 .section.aside .text-wrap dl{padding:25px 0;border-bottom:1px solid #e2e2e2}.product .section-02 .section.aside .text-wrap dl:after{content:'';display:block;clear:both;height:0;visibility:hidden}.product .section-02 .section.aside .text-wrap dl dt{display:block;float:left;width:27.5%;font-size:18px;line-height:30px;color:#000;font-weight:bold}.product .section-02 .section.aside .text-wrap dl dd{display:block;float:left;width:72.5%;font-size:18px;line-height:30px;color:#585858}.sub .product .content-primary .section-03.sec{padding-bottom:72px}.product .section-03 .section.aside .text-wrap{padding-top:30px}.product .section-03 .section.aside .text-wrap:after{content:'';display:block;clear:both;height:0;visibility:hidden}.product .section-03 .section.aside .text-wrap h5{font-size:20px;line-height:78px;color:#3e3838;border-bottom:1px solid #3e3838}.product .section-03 .section.aside .text-wrap .list{display:inline}.product .section-03 .section.aside .text-wrap dl{float:left;padding-top:28px;padding-bottom:42px;border-bottom:0 none}.product .section-03 .section.aside .text-wrap.wrap-01 dl.last,.product .section-03 .section.aside .text-wrap.wrap-02 dl.last{padding-right:0}.product .section-03 .section.aside .text-wrap.wrap-01 dl{padding-right:64px}.product .section-03 .section.aside .text-wrap.wrap-02 dl{padding-right:58px}.product .section-03 .section.aside .text-wrap dl dt{display:block;float:none;width:100%;padding-bottom:10px;font-size:18px;line-height:30px;color:#3e3838;font-weight:bold}.product .section-03 .section.aside .text-wrap dl dd{display:block;float:none;width:100%;font-size:18px;line-height:30px;color:#585858}.sub .content-primary .sec.last{padding-bottom:0}.product .section-04 .section.aside .text-wrap.wrap-01{padding-bottom:90px}.product .section-04 .section.aside .text-wrap h5{padding-bottom:30px;border-bottom:1px solid #292929}.product .section-04 .section.aside .text-wrap p{padding:35px 0}.product .section-04 .section.aside .text-wrap .data-list{width:auto;margin-left:-18px;margin-right:-18px}.product .section-04 .section.aside .text-wrap .data-list:after{content:'';display:block;clear:both;height:0;visibility:hidden}.product .section-04 .section.aside .text-wrap .data-list li{float:left;width:33.333%;padding:0 18px;box-sizing:border-box;-webkit-box-sizing:border-box}.product .section-04 .section.aside .text-wrap .data-list li span{display:block;padding-top:20px;font-size:16px;line-height:34px;color:#585858}.sub .competitive .section.aside .thumb + .text-wrap{padding-top:5px}.sub .competitive h5{margin-bottom:72px;padding-bottom:24px;font-size:20px;border-bottom:1px solid #3e3838;color:#3e3838}.sub .competitive .item-state{position:relative;overflow:hidden}.sub .competitive .item-state:after{content:'';display:block;position:absolute;left:6.25%;top:60px;width:80%;height:1px;background-color:#e2e2e2;z-index:-1}.sub .competitive .item-state dl{float:left;width:22.5%;padding:0 0 0 3.33325%;border-bottom:0 none}.sub .competitive .item-state dl.item-01{padding-left:0}.sub .competitive .item-state dl dt{display:block;float:none;width:100%;padding-top:144px;font-size:18px;line-height:30px;color:#3e3838;text-align:center;background-position:50% 0;background-repeat:no-repeat}.sub .competitive .item-state dl.item-01 dt{padding-left:0;background-image:url("../images/distribution/item_01.png")}.sub .competitive .item-state dl.item-02 dt{background-image:url("../images/distribution/item_02.png")}.sub .competitive .item-state dl.item-03 dt{background-image:url("../images/distribution/item_03.png")}.sub .competitive .item-state dl.item-04 dt{background-image:url("../images/distribution/item_04.png")}.sub .competitive .item-state dl dd{display:block;float:none;width:100%;padding-top:8px;font-size:15px;line-height:26px;color:#585858;text-align:center}.sub .competitive .table-wrap{margin-top:55px;border:0 none}.sub .competitive .table-wrap .data-table{border:1px solid #e2e2e2;border-top:0 none}.sub .competitive .table-wrap .data-table.left th{background-color:#f8f8f8;text-align:center;border-top:1px solid #e2e2e2}.sub .competitive .table-wrap .data-table td{padding-left:28px;padding-right:10px;border-left:1px solid #e2e2e2}.sub .competitive .section-03.sec{padding-bottom:0}.sub .competitive .section-03 .section.aside .thumb{margin-bottom:43px}.sub .competitive .section-03 .section.aside .text-wrap dl.first{margin-top:43px;border-top:1px solid #e2e2e2}.sub .competitive .section-03 .section.aside .text-wrap dl dt{width:13.375%}.sub .competitive .section-03 .section.aside .text-wrap dl dd{width:86.625%}.sub .infra .content-primary .sec.section-01{padding-top:0}.sub .infra .section-01 .text-wrap{padding:54px 0 46px}.sub .infra .section-01 .text-wrap h4{display:inline-block;width:15.517%;font-size:20px;color:#3e3838}.sub .infra .section-01 .text-wrap .data-list{display:inline-block;width:auto}.sub .infra .section-01 .text-wrap .data-list li{display:inline-block;font-size:18px;line-height:28px;color:#585858}.sub .infra .section-01 .text-wrap .data-list li:first-child{padding-right:30px}.sub .infra .section-01 .text-info{position:relative;text-align:center}.sub .infra .section-01 .text-info h5{position:absolute;top:8.5714%;left:0;right:0}.sub .infra .section-01 .text-info h5 span{display:inline-block;margin:0 auto;font-size:20px;line-height:28px;border-bottom:1px solid #3e3838}.sub .infra .section-01 .text-info p{position:absolute;top:23.809%;left:0;right:0;font-size:18px;line-height:30px;color:#585858}.sub .infra .content-primary .section-02.sec{padding:116px 0 120px}.sub .infra .section-02 .section.aside dl{padding:28px 0 29px;border-bottom:1px solid #e2e2e2}.sub .infra .section-02 .section.aside dl.first{padding-top:0}.sub .infra .section-02 .section.aside dl:after{content:'';display:block;clear:both;height:0;visibility:hidden}.sub .infra .section-02 .section.aside dl dt{display:block;float:left;width:17.5%;font-size:18px;line-height:28px;color:#3e3838;font-weight:bold}.sub .infra .section-02 .section.aside dl dd{display:block;float:left;width:82.5%;font-size:18px;line-height:28px;color:#585858}.sub .infra .section-03 .section.aside h5{padding-bottom:24px;font-size:20px;color:#3e3838;border-bottom:1px solid #292929}.sub .infra .section-03 .section.aside .text-wrap.wrap-02{padding-top:95px}.sub .infra .section-03 .section.aside .list{border-bottom:1px solid #e2e2e2}.sub .infra .section-03 .section.aside .list:after{content:'';display:block;clear:both;height:0;visibility:hidden}.sub .infra .section-03 .section.aside dl{float:left;width:50%;border-bottom:0 none}.sub .infra .section-03 .section.aside dl dt{display:block;float:none;width:100%;padding-bottom:10px;font-size:18px;line-height:28px;color:#3e3838;font-weight:bold}.sub .infra .section-03 .section.aside dl dd{display:block;float:none;width:100%;font-size:18px;line-height:28px;color:#585858}.sub .infra .section-04 .thumb{margin-bottom:55px}.sub .infra .text-wrap dl.first{margin-top:54px;border-top:1px solid #e2e2e2}.sub .infra .section-05 .data-list{width:auto;margin-left:-18px;margin-right:-17px}.sub .infra .section-05 .data-list li{float:left;width:33.333%;min-height:380px;padding:0 17px 0 18px;box-sizing:border-box;-webkit-box-sizing:border-box}.sub .infra .section-05 .data-list li h5{padding-top:35px;font-size:20px;line-height:30px;color:#3e3838}.sub .infra .section-05 .data-list li p{padding-top:15px;font-size:18px;line-height:30px;color:#585858}.sub .infra .section-02 .section.aside dl dt{width:33.87%}.sub .infra .section-02 .section.aside dl dd{width:66.13%}.sub .content-primary .sec.section-01{padding-bottom:102px}.sub .solution .section-01 .data-list{position:relative;margin-top:60px;margin-left:-24px}.sub .solution .section-01 .data-list:after{content:'';display:block;position:absolute;left:130px;top:60px;width:400px;height:1px;background-color:#e2e2e2;z-index:-1}.sub .solution .section-01 .data-list li{float:left;width:220px;min-height:225px}.sub .solution .section-01 .data-list li strong{display:block;padding-top:154px;font-size:18px;line-height:30px;text-align:center;color:#3e3838;background-position:50% 0;background-repeat:no-repeat}.sub .solution .section-01 .data-list li.list-01 strong{background-image:url("../images/distribution/solution_02_01.jpg")}.sub .solution .section-01 .data-list li.list-02 strong{background-image:url("../images/distribution/solution_02_02.jpg")}.sub .solution .section-01 .data-list li.list-03 strong{background-image:url("../images/distribution/solution_02_03.jpg")}.sub .solution .section-01 .data-list li a{display:block;padding-top:6px;font-size:15px;line-height:24px;text-align:center;color:#585858}.sub .solution .content-primary .section-02.sec{padding:120px 0 110px}.sub .solution .section-02 .data-list{position:relative;margin-top:55px;overflow:hidden}.sub .solution .section-02 .data-list:after{content:'';display:block;position:absolute;left:0;top:53px;width:100%;height:1px;background-color:#292929}.sub .solution .section-02 .data-list>li{position:relative;float:left;box-sizing:border-box;-webkit-box-sizing:border-box}.sub .solution .section-02 .data-list li.list-01{width:18.75%}.sub .solution .section-02 .data-list li.list-01 ul{background:url("../images/common/bg_step.png") 100% 50% no-repeat}.sub .solution .section-02 .data-list li.list-02{width:16.25%;padding-left:28px}.sub .solution .section-02 .data-list li.list-03{width:25.625%}.sub .solution .section-02 .data-list li.list-03 h5{padding-left:62px}.sub .solution .section-02 .data-list li.list-03 ul{padding-left:62px;background:url("../images/common/bg_step.png") 0 50% no-repeat}.sub .solution .section-02 .data-list li.list-04{width:39.375%}.sub .solution .section-02 .data-list li.list-04 h5{padding-left:62px}.sub .solution .section-02 .data-list li.list-04 ul{padding-left:63px;background:url("../images/common/bg_step.png") 0 50% no-repeat}.sub .solution .section-02 .data-list li h5{padding-bottom:25px;font-size:20px;line-height:28px;color:#292929;font-weight:bold}.sub .solution .section-02 .data-list li ul{margin-top:35px}.sub .solution .section-02 .data-list li.list-01 ul{margin-top:57px}.sub .solution .section-02 .data-list li.list-04 ul{margin-top:48px}.sub .solution .section-02 .data-list li ul li{font-size:18px;line-height:30px;color:#585858}.sub .solution .section-03 h5{padding-top:30px;font-size:20px;line-height:78px;color:#3e3838;border-bottom:1px solid #3e3838}.sub .solution .text-wrap dl{padding-top:30px}.sub .solution .section-03 .text-wrap.wrap-02,.sub .solution .section-03 .text-wrap.wrap-03{margin-top:100px}.sub .solution .section-03 .list{border-bottom:1px solid #e2e2e2}.sub .solution .section-03 .list:after{content:'';display:block;clear:both;height:0;visibility:hidden}.sub .solution .section-03 .list dl{float:left;width:45.875%;border-bottom:0 none}.sub .solution .section-03 .list dl.first{width:54.125%}.sub .solution .section-03 .list dl dt{display:block;float:none;width:100%;padding-bottom:7px}.sub .solution .section-03 .list dl dd{display:block;float:none;width:90%;padding-left:12px;text-indent:-12px}.restaurant .section{float:none;width:100%;overflow:hidden}.restaurant .section .data-list{width:auto;margin-left:-27px;margin-right:-28px}.restaurant .section .data-list li{float:left;width:33.333%;padding-left:27px;padding-right:28px;padding-bottom:100px;box-sizing:border-box;-webkit-box-sizing:border-box}.restaurant .section .data-list li .thumb{max-height:200px;overflow:hidden}.restaurant .section .data-list li span{display:block;padding-top:40px;font-size:20px;line-height:20px;color:#3e3838}.restaurant .btn-area{text-align:center}@media only screen and (max-width:1160px){.restaurant .nav-tab li{padding-left:25px;padding-right:25px}.restaurant .section .data-list .thumb .space-pc{width:100%}}@media only screen and (max-width:1024px){.sub .infra .section-01 .text-wrap h4{width:100%}.sub .infra .section-01 .text-wrap .data-list{padding-top:20px}.sub .solution .section-01 .data-list li{float:left;width:200px}}@media only screen and (max-width:980px){.product .content-header .content-title br{display:block}.sub .content-header .crumb{margin-top:260px}.sub .solution .section-01 .data-list:after{display:none}.sub .solution .section-01 .data-list li{padding-bottom:30px}.restaurant .section .data-list li{width:50%}}@media only screen and (max-width:768px){#content{padding-bottom:0}.sub .for-pc{display:none}.sub .for-mobile{display:block}.sub .data-info{float:none;width:100%}.sub .section{float:none;width:100%}.sub .section.aside{float:none;width:100%}.sub .section-01 .thumb{margin-top:120px;margin-top:15.625vw}.sub .text-wrap dl{padding:37px 0;padding:4.8177vw 0}.sub .text-wrap dl dt{float:none;width:100%;padding-bottom:12px;padding-bottom:1.5625vw;font-size:30px;line-height:52px;font-size:3.90625vw;line-height:1.7333}.sub .text-wrap dl dd{float:none;width:100%;font-size:30px;line-height:52px;font-size:3.90625vw;line-height:1.7333}.sub .competitive .item-state:after{display:none}.sub .competitive .item-state dl{width:45.806%;padding-top:90px;padding-top:11.7187vw;padding-left:0}.sub .competitive .item-state dl.item-02,.sub .competitive .item-state dl.item-04{float:right}.sub .competitive .item-state dl dt{padding-top:270px;padding-top:35.15625vw;padding-bottom:0;font-size:32px;line-height:52px;font-size:3.90625vw;line-height:1.7333;color:#000}.sub .competitive .item-state dl.item-01 dt{background-image:url("../images/distribution/item_m_01.png");-webkit-background-size:84.507% auto;background-size:84.507% auto}.sub .competitive .item-state dl.item-02 dt{background-image:url("../images/distribution/item_m_02.png");-webkit-background-size:84.507% auto;background-size:84.507% auto}.sub .competitive .item-state dl.item-03 dt{background-image:url("../images/distribution/item_m_03.png");-webkit-background-size:84.507% auto;background-size:84.507% auto}.sub .competitive .item-state dl.item-04 dt{background-image:url("../images/distribution/item_m_04.png");-webkit-background-size:84.507% auto;background-size:84.507% auto}.sub .competitive .item-state dl dd{padding-top:10px;padding-top:1.30208vw;font-size:32px;line-height:52px;font-size:3.90625vw;line-height:1.7333;color:#585858}.sub-main .section-01{background-color:#fff}.sub-main .section-03{background-color:#fff;padding:0 0 200px !important;padding:0 0 26.04166vw !important}.sub-main .section-03 .section.service-01{padding-top:180px;padding-top:23.4375vw}.sub-main .section-03 .section.service-01 .thumb{float:none;width:100%;margin-right:0;padding-left:5.555%;box-sizing:border-box;-webkit-box-sizing:border-box}.sub-main .section-03 .section.service-01 .text-wrap{float:none;padding:0 6.94444%}.sub-main .section-03 .section .text-wrap strong{padding-top:50px;padding-top:6.51041vw;padding-bottom:0;font-size:40px;line-height:83px;font-size:5.20833vw;line-height:2.075}.sub-main .section-03 .section .text-wrap h3{padding-top:6.77083vw;font-size:52px;line-height:76px;font-size:6.77083vw;line-height:1.46153}.sub-main .section-03 .section .text-wrap .text{padding-top:28px;padding-top:4.55729vw;font-size:30px;line-height:52px;font-size:3.90625vw;line-height:1.73333}.sub-main .section-03 .section.service-02{padding:18.22916vw 6.94444% 0;box-sizing:border-box;-webkit-box-sizing:border-box}.sub-main .section-03 .section.service-02 .thumb{float:none;margin-left:0;padding-right:0}.sub-main .section-03 .section.service-02 strong{padding-top:50px;padding-top:6.51041vw;font-family:'Frank Ruhl Libre';font-weight:normal;font-size:40px;font-size:5.20833vw;line-height:2.1}.sub-main .section-03 .section.service-02 .text-wrap{padding-left:0}.sub-main .section-03 .section .text-wrap button,.sub-main .section-03 .section .text-wrap a{margin-top:68px;margin-top:8.85416vw}.sub-main .section-03 .section.service-03{padding-top:180px;padding-top:23.4375vw;padding-left:5.555%}.distribution .section-01 .thumb{margin-top:83px;margin-top:10.80729vw}.distribution .section-01 .text-wrap p{padding-top:48px;padding-top:6.25vw}.distribution .section-01 .data-list{padding-top:0}.distribution .section-01 .data-list li{float:none;width:100%;padding-left:0}.distribution .section-01 .data-list li:first-child{padding-right:0}.distribution .section-01 .data-list li .thumb{margin-top:140px;margin-top:18.22916vw}.distribution .section-01 .data-list li .category{padding-top:58px;font-size:34px;line-height:75px;padding-top:7.55208vw;font-size:4.42708vw;line-height:2.20588}.distribution .section-01 .data-list li h5{padding-top:46px;font-size:52px;line-height:76px;padding-top:5.98958vw;font-size:6.77083vw;line-height:1.46153}.distribution .section-01 .data-list li p{padding-top:36px;font-size:30px;line-height:52px;padding-top:4.6875vw;font-size:3.90625vw;line-height:1.7333}.distribution .section-01 .data-list li .btn-more{font-family:'NanumSquare';font-size:26px;line-height:60px;font-size:3.38541vw;line-height:2.30769}.distribution .section-02 .thumb{margin-bottom:47px;margin-bottom:6.11979vw}.distribution .section-02 p{padding-top:46px;padding-top:5.98958vw}.distribution .section-02 .thumb a{position:static;width:100%}.distribution .section-02 .text-wrap dl{padding:39px 0;padding:5.07812vw 0}.distribution .section-02 .text-wrap dl dt{width:54.8387%;font-size:30px;line-height:48px;font-size:3.90625vw;line-height:1.6}.distribution .section-02 .text-wrap dl dd{width:45.1613%;font-size:30px;line-height:48px;font-size:3.90625vw;line-height:1.6}.product .section-01 .table-wrap{margin-top:110px;margin-top:14.32291vw}.product .section-01 .table-wrap thead th{padding:28px 0;padding:3.64583vw 0;font-size:30px;line-height:52px;font-size:3.90625vw;border-top:1px solid #e2e2e2;border-left:0 none}.product .data-table th,.product .data-table td{padding:28px 0;padding:3.64583vw 0;font-size:30px;line-height:52px;font-size:3.90625vw}.product .section-01 .data-table tbody td:last-child{padding-left:0;padding-right:0}.product .section-01 .data-table tbody td img{width:29.26829%}.product .section.aside .thumb{padding-top:109px;padding-top:14.32291vw}.product .section-02 .section.aside .text-wrap{padding-top:30px;padding-top:3.90625vw}.product .section-02 .section.aside .text-wrap dl{padding:5.07812vw 0}.product .section-02 .section.aside .text-wrap dl dt{width:36.45%;font-size:30px;line-height:48px;font-size:3.90625vw;line-height:1.6}.product .section-02 .section.aside .text-wrap dl dd{width:63.55%;font-size:30px;line-height:48px;font-size:3.90625vw;line-height:1.6}.product .section-03.sec{padding-bottom:120px;padding-bottom:15.625vw}.product .section-03 .section.aside .text-wrap{padding-top:20px;padding-top:2.60416vw;padding-bottom:80px;padding-bottom:10.41666vw}.product .section-03 .section.aside .text-wrap h5{font-size:34px;line-height:150px;font-size:4.42708vw;line-height:4.41176}.product .section-03 .section.aside .text-wrap .list{display:block;border-bottom:1px solid #d1d1d1}.product .section-03 .section.aside .text-wrap .list:after{content:'';display:block;clear:both;height:0;visibility:hidden}.product .section-03 .section.aside .text-wrap dl{float:left;width:53.2258%;padding-top:50px;padding-top:6.51041vw;padding-right:0 !important;border-bottom:0 none}.product .section-03 .section.aside .text-wrap dl + dl{width:46.7742%}.product .section-03 .section.aside .text-wrap dl dt{padding-bottom:21px;padding-bottom:2.7343vw;font-size:30px;line-height:48px;font-size:3.90625vw;line-height:1.6;color:#292929}.product .section-03 .section.aside .text-wrap dl dd{font-size:30px;line-height:48px;font-size:3.90625vw;line-height:1.6;color:#585858}.product .section-04 .section.aside .text-wrap{padding-top:68px;padding-top:8.85426vw}.product .section-04 .section.aside .text-wrap.wrap-01{padding-bottom:62px;padding-bottom:8.07291vw}.product .section-04 .section.aside .text-wrap h5{padding:60px 0;padding:7.8125vw 0}.product .section-04 .section.aside .text-wrap.wrap-01 h5 img{width:17.41935%}.product .section-04 .section.aside .text-wrap\wrap-02 h5 img{width:17.41935%}.product .section-04 .section.aside .text-wrap p{padding-top:48px;padding-top:6.25vw;padding-bottom:0}.layer-popup .layer-wrap{margin:0 6.9444%;padding:65px 80px 65px 65px;padding:8.46354vw 10.41666vw 8.46354vw 8.46354vw;background:#fff}.layer-popup .layer-wrap h5{display:inline-block;font-size:30px;line-height:60px;font-size:3.90625vw;line-height:2;border-bottom:1px solid #000}.layer-popup .layer-wrap p,.layer-popup .layer-wrap ul{padding-top:30px;padding-top:3.90625vw;font-size:30px;line-height:48px;font-size:3.90625vw;line-height:1.6}.layer-popup .layer-wrap ul li{font-size:30px;line-height:48px;font-size:3.90625vw;line-height:1.6}.product .section-04 .section.aside .text-wrap .data-list{width:100%;margin-left:0;margin-right:0}.product .section-04 .section.aside .text-wrap .data-list li{float:none;width:100%;padding:0}.product .section-04 .section.aside .text-wrap .data-list li .thumb{padding-top:90px;padding-top:11.71875vw}.product .section-04 .section.aside .text-wrap .data-list li span{padding-top:40px;padding-top:5.20833vw;font-size:30px;line-height:48px;font-size:3.90625vw;line-height:1.6}.sub .competitive h5{padding-bottom:20px;margin-bottom:15px;margin-bottom:30px;font-size:34px;line-height:152px;font-size:4.42708vw;line-height:1.6}.sub .competitive .section.aside .thumb + .text-wrap{padding-top:30px;padding-top:3.90625vw}.sub .competitive .table-wrap{margin-top:110px;margin-top:14.3229vw}.sub .competitive .table-wrap .data-table.left th{text-align:center}.sub .competitive .table-wrap .data-table.left td{padding:0;font-size:30px;line-height:48px;font-size:3.90625vw;line-height:1.6;text-align:center}.sub .competitive .table-wrap .data-table.left td img{width:50.8333%}.sub .competitive .section-03 .section.aside .thumb{margin-top:104px;margin-bottom:67px;margin-top:13.54166vw;margin-bottom:8.72395vw}.sub .competitive .section-03 .section.aside .text-wrap dl dt{float:left;width:25%}.sub .competitive .section-03 .section.aside .text-wrap dl dd{float:left;width:75%;padding-left:27px;text-indent:-21px;padding-left:3.51562vw;text-indent:-3.51562vw;box-sizing:border-box;-webkit-box-sizing:border-box}.sub .infra .content-primary .sec.section-01{padding:175px 0 200px;padding:22.786vw 0 26.0416vw}.sub .infra .section-01 .text-wrap{padding:0 0 85px;padding:0 0 11.0677vw}.sub .infra .section-01 .text-wrap h4{font-size:34px;line-height:45px;font-size:4.42708vw;line-height:1.32352}.sub .infra .section-01 .text-wrap .data-list li{font-size:30px;line-height:52px;padding-left:3.90625vw;text-indent:-3.90625vw;font-size:3.90625vw;line-height:1.7333}.sub .infra .section-01 .text-wrap .data-list li:first-child{padding-right:0}.sub .infra .section-01 .thumb{margin-top:0}.sub .infra .section-01 .text-info{text-align:left}.sub .infra .section-01 .text-info h5{top:5%;right:auto;left:12.903%}.sub .infra .section-01 .text-info h5 span{font-size:30px;line-height:63px;font-size:3.90625vw;line-height:2.1}.sub .infra .section-01 .text-info p{top:10.875%;right:auto;left:12.903%;font-size:28px;line-height:48px;font-size:3.64583vw;line-height:1.71428;text-align:left}.sub .infra .section-02 .section.aside dl.first{padding-top:110px;padding-top:14.32291vw}.sub .infra .section-02 .section.aside dl{padding:37px 0;padding:4.81777vw 0}.sub .infra .section-02 .section.aside dl dt{font-size:30px;line-height:52px;font-size:3.90625vw;line-height:1.7333}.sub .infra .section-02 .section.aside dl dd{font-size:30px;line-height:52px;font-size:3.90625vw;line-height:1.7333}.sub .infra .section-03 .section.aside h5{padding-top:85px;padding-top:11.0677vw;padding-bottom:0;font-size:34px;line-height:153px;font-size:4.42708vw;line-height:4.5}.sub .infra .section-03 .section.aside .list{border-bottom:0 none}.sub .infra .section-03 .section.aside dl{float:none;width:100%;border-bottom:1px solid #d1d1d1}.sub .infra .section-03 .section.aside dl dt{padding-bottom:12px;padding-bottom:1.5625vw;font-size:30px;line-height:56px;font-size:3.90625vw;line-height:1.8666}.sub .infra .section-03 .section.aside dl dd{font-size:30px;line-height:56px;font-size:3.90625vw;line-height:1.8666}.sub .infra .section-04 .text-wrap p{padding-top:50px;padding-top:6.51041vw}.sub .infra .section-04 .text-wrap dl.first{margin-top:130px;margin-top:16.92708vw}.sub .infra .section-05 .thumb{margin-top:128px;margin-top:16.666vw}.sub .infra .section-05 .data-list{width:100%;margin-left:0;margin-right:0}.sub .infra .section-05 .data-list li{float:none;width:100%;min-height:0;padding:0}.sub .infra .section-05 .data-list li:last-child{padding-bottom:0}.sub .infra .section-05 .data-list li h5{padding-top:36px;font-size:34px;line-height:76px;padding-top:4.6875vw;font-size:4.42708vw;line-height:2.23529}.sub .infra .section-05 .data-list li h5 br{display:none}.sub .infra .section-05 .data-list li p{min-height:0;padding-top:4px;font-size:30px;line-height:52px;padding-top:.52083vw;font-size:3.90625vw;line-height:1.7333}.sub .solution .section-01 .data-list{margin-left:0}.sub .solution .section-01 .data-list:after{display:block;width:1px;height:100%;left:18.548%;top:0}.sub .solution .section-01 .data-list li{float:none;position:relative;width:100%;height:230px;height:29.9479vw;min-height:0;box-sizing:border-box;-webkit-box-sizing:border-box}.sub .solution .section-01 .data-list li:after{content:'';display:block;position:absolute;left:0;top:0;width:37.096%;height:100%}.sub .solution .section-01 .data-list li.list-01:after{background:url("../images/distribution/solution_m_02_01.jpg") 0 50% no-repeat;-webkit-background-size:contain;background-size:contain}.sub .solution .section-01 .data-list li.list-02:after{background:url("../images/distribution/solution_m_02_02.jpg") 0 50% no-repeat;-webkit-background-size:contain;background-size:contain}.sub .solution .section-01 .data-list li.list-03:after{background:url("../images/distribution/solution_m_02_03.jpg") 0 50% no-repeat;-webkit-background-size:contain;background-size:contain}.sub .solution .section-01 .data-list li{margin-top:80px;margin-top:10.41666vw;padding-bottom:0;padding-left:44.677%}.sub .solution .section-01 .data-list li:first-child{margin-top:0}.sub .solution .section-01 .data-list li strong{padding-top:60px;padding-top:7.8125vw;font-size:30px;line-height:52px;font-size:3.90625vw;text-align:left;line-height:1.7333;background:0 none !important}.sub .solution .section-01 .data-list li.list-02 strong{padding-top:88px;padding-top:11.45833vw}.sub .solution .section-01 .data-list li a{padding-top:3px;padding-top:.39062vw;font-size:26px;line-height:52px;text-align:left;font-size:3.38541vw;line-height:2}.sub .solution .section-02 .thumb{margin-top:128px;margin-top:16.666vw}.sub .solution .section-02 .data-list:after{display:none}.sub .solution .section-02 .data-list li.list-01{width:54.3548%;padding-left:0}.sub .solution .section-02 .data-list li.list-02{width:45.6452%;padding-left:0}.sub .solution .section-02 .data-list li.list-03{width:33.7096%;padding-left:0}.sub .solution .section-02 .data-list li.list-04{width:66.2903%;padding-left:0}.sub .solution .section-02 .data-list li h5{border-bottom:1px solid #000}.sub .solution .section-02 .data-list li.list-01 ul{width:85.756%;margin-top:100px;margin-top:13.03083vw;padding-left:0;background:url(../images/common/bg_m_step.png) 100% 50% no-repeat;-webkit-background-size:27.681% auto;background-size:27.681% auto}.sub .solution .section-02 .data-list li.list-03 ul{width:72%;padding-left:0;background:0 none}.sub .solution .section-02 .data-list li.list-02 ul{margin-top:48px;margin-top:6.25vw;background:url(../images/common/bg_m_step.png) 100% 5.33854vw no-repeat;-webkit-background-size:28.268% auto;background-size:28.268% auto}.sub .solution .section-02 .data-list li.list-02 ul + ul,.sub .solution .section-02 .data-list li.list-03 ul + ul{padding-top:29px;margin-top:28px;padding-top:3.77604vw;margin-top:3.64583vw;border-top:1px solid #e2e2e2}.sub .solution .section-02 .data-list li h5{padding:50px 0;padding:6.51041vw 0;font-size:30px;line-height:52px;font-size:3.90625vw;line-height:1.7333}.sub .solution .section-02 .data-list li ul li{font-size:30px;line-height:52px;font-size:3.90625vw;line-height:1.7333;color:#292929}.sub .solution .section-02 .data-list li.list-03 h5{padding-left:0}.sub .solution .section-02 .data-list li.list-04 h5{padding-left:31.143%}.sub .solution .section-02 .data-list li.list-04 ul{padding-left:31.143%;background:url(../images/common/bg_m_step.png) 0 50% no-repeat;-webkit-background-size:19.464% auto;background-size:19.464% auto}.sub .solution .section-03 .thumb{margin-top:125px;margin-top:16.276vw}.sub .solution .section-03 h5{padding-top:20px;font-size:30px;line-height:149px;font-size:3.90625vw;line-height:4.9666}.sub .solution .section-03 .list{border-bottom:0 none}.sub .solution .section-03 .list dl{float:none;width:100% !important;border-bottom:1px solid #e2e2e2}.sub .solution .section-03 .list dl dt{padding-bottom:14px;padding-bottom:1.82291vw}.restaurant .section .data-list{width:100%;margin:0}.restaurant .section .data-list li{width:100%;padding-left:0;padding-right:0;padding-bottom:120px;padding-bottom:15.625vw}.restaurant .section .data-list li span{padding-top:50px;padding-top:6.51041vw;font-size:34px;font-size:3.90625vw;line-height:normal}}.sub .content-header .content-title{font-size:60px;line-height:60px}.sub .section.aside p.h4{font-size:32px;color:#000;margin-top:60px;margin-bottom:40px;line-height:1.5}.sub .text-wrap dl.list,.sub .text-wrap dl.list dd{display:flex;justify-content:center;align-items:center}.sub .text-wrap dl.list dd{float:none;gap:30px;justify-content:flex-start}.sub .competitive .item-state dl.item-01 dt{background-image:url("/img_up/shop_pds/khskhani/design/images/sub/sub03_06_1_list02_ico01.jpg")}.sub .competitive .item-state dl.item-02 dt{background-image:url("/img_up/shop_pds/khskhani/design/images/sub/sub03_06_1_list02_ico02.jpg")}.sub .competitive .item-state dl.item-03 dt{background-image:url("/img_up/shop_pds/khskhani/design/images/sub/sub03_06_1_list02_ico03.jpg")}.sub .competitive .item-state dl.item-04 dt{background-image:url("/img_up/shop_pds/khskhani/design/images/sub/sub03_06_1_list02_ico04.jpg")}.sub .competitive .item-state{margin-bottom:40px}.sub .competitive .section.aside .thumb + .text-wrap .data-list:after{display:block;content:'';clear:both}.sub .competitive .section.aside .thumb + .text-wrap .data-list li{float:left;width:calc(50% - 10px);margin:10px;margin-left:0;margin-bottom:40px}.sub .competitive .section.aside .thumb + .text-wrap .data-list li span.category{font-size:22px}.sub .competitive .section-03 .section.aside .thumb{margin-bottom:20px}.sub .competitive .section-03 .section.aside .text-wrap dl dt{width:20%}.sub .competitive .section-03 .section.aside .text-wrap dl dd{width:80%}.sub .competitive .section.aside .thumb + .text-wrap .data-list li img{width:100%}.sub .content-header figure{height:500px}.sub #content img{max-width:100%}br.mo{display:none}@media only screen and (max-width:960px){br{display:none}br.mo{display:block}.gnb-menu span{background:#000}.sub .content-header .content-title{font-size:13vw}.sub .section.aside p.h4{font-size:10vw;line-height:1.3}.sub .text-wrap dl.list,.sub .text-wrap dl.list dd{display:block}.sub .text-wrap dl.list dd{display:flex;gap:10px}.sub .text-wrap dl.list dd img{width:150px}.sub .content-primary .sec.section-01{padding-bottom:40px}.sub .content-primary .section-02.sec{padding:40px 0}.sub .competitive .section.aside .thumb + .text-wrap .data-list li{width:100%;float:none}}@media only screen and (max-width:768px){.sub .competitive .item-state dl{height:200px}.sub .competitive .section-03 .section.aside .text-wrap dl dd{text-indent:0}}@media screen and (max-width:483px){.sub .content-header{padding-bottom:40px}}.home{height:auto}header h1{background:url("/img_up/shop_pds/khskhani/design/images/logo.svg") 0 0 no-repeat !important}header .gnb ul.depth-01>li>a,header .global-menu ul li a{color:#000}header .global-menu ul li.instagram a{background:url("/img_up/shop_pds/khskhani/design/images/common/ico_instagram_02.png") 0 0 no-repeat}header .global-menu ul li.facebook a{background:url("/img_up/shop_pds/khskhani/design/images/common/ico_facebook_02.png") 0 0 no-repeat}.sub .competitive .item-state dl.item-01 dt{background-image:url("/img_up/shop_pds/khskhani/design/images/sub/sub03_01_1_list02_ico01.jpg")}.sub .competitive .item-state dl.item-02 dt{background-image:url("/img_up/shop_pds/khskhani/design/images/sub/sub03_01_1_list02_ico02.jpg")}.sub .competitive .item-state dl.item-03 dt{background-image:url("/img_up/shop_pds/khskhani/design/images/sub/sub03_01_1_list02_ico03.jpg")}.sub .competitive .item-state dl{width:33%;padding:0}@media only screen and (max-width:768px){.sub .competitive .item-state dl{width:45.806%;padding-top:90px;padding-top:11.7187vw;padding-left:0}}[data-background]{opacity:.6}.bg-soft-gradient:before,.bg-gradient{background:linear-gradient(45deg,#3b4532 0,#66b7bb 100%)}.sub #content{padding:190px 0 220px}@media only screen and (max-width:960px){.sub .content-header .content-title{font-size:8vw;margin-top:6vw}}@media only screen and (max-width:768px){.sub #content,.en .sub #content{padding-top:86px;padding-bottom:26.051666vw !important}.sub .section.aside p.h4{font-size:7vw;margin-top:60px;margin-bottom:10px}.sub .competitive .section-03 .section.aside .text-wrap dl dt,.sub .competitive .section-03 .section.aside .text-wrap dl dd{width:100% !important}.sub .competitive .section-03 .section.aside .text-wrap dl dt{font-size:5vw}.sub .competitive .section-03 .section.aside .text-wrap dl dd{padding-left:7.5vw}.sub .section-01 .thumb{margin-top:5vw}.sub .section-01 .thumb img{margin-bottom:20px}.thumb img.space-pc{display:block}.sub .competitive .item-state dl{padding-top:6vw}.sub .competitive .item-state{margin-top:20px}.sub .competitive .item-state dl dd{line-height:1.3}.sub .competitive .item-state dl dt{margin-bottom:0}}@media only screen and (max-width:483px){.sub .content-header .section-title{font-size:7vw}.data-info.large .title{font-size:7vw;line-height:1.5}.data-info.large .text{font-size:4.5vw}.sub .competitive .item-state dl{padding-top:2vw}}