.block-list_s1 .holder-info_s1 .col_s1.right .flax strong {
    min-width: 90px;
    min-height: 38px
}

.baners-block_s1 {
    padding: 14px 0 20px
}

.baners-block_s1 ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center
}

.baners-block_s1 ul li {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.baners-block_s1 ul li+li {
    margin-top: 8px
}

.baners-block_s1 ul li a {
    display: block
}

.baners-block_s1 ul li img {
    display: block;
    max-width: 100%;
    max-height: 100%
}

.btn-box-item {
    padding: 55px 0 10px;
    position: relative
}

@media (min-width: 360px) {
    .btn-box-item {
        padding:60px 0 10px;
        position: relative
    }
}

.btn-box-item:after {
    content: '';
    background: url(/common/design/user/img/new-top-page/icon-toppage-2.png) no-repeat;
    background-size: 100% 100%;
    width: 57px;
    height: 66px;
    position: absolute;
    right: 4px;
    z-index: 99;
    top: 50px
}

@media (min-width: 360px) {
    .btn-box-item:after {
        top:53px
    }
}

@media (min-width: 390px) {
    .btn-box-item:after {
        right:11px
    }
}

@media (min-width: 414px) {
    .btn-box-item:after {
        width:60px
    }
}

.btn-design {
    text-align: center;
    width: 98%;
    margin: 10px auto 5px;
    height: 40px;
    line-height: 40px;
    background: -webkit-linear-gradient(top,#ffd200 0%,#ffd200 50%,#ffa801 50%,#ffa801 100%);
    border: 2px solid #a90000;
    border-radius: 10px;
    box-shadow: 0 2px #b90427
}

.btn-design .btn_make-design span img {
    max-width: 22px
}

.btn-design .btn_make-design {
    display: flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
    height: 35px;
    font-size: 14px;
    font-weight: 700;
    color: #e5002c;
    text-shadow: 2px 0 #fff,-2px 0 #fff,0 2px #fff,0 -2px #fff,1px 1px #fff,-1px -1px #fff,1px -1px #fff,-1px 1px #fff
}

.btn-design .btn_make-design span {
    display: inline-block;
    vertical-align: middle;
    line-height: 12px;
    margin-left: 5px
}

.popular-items_s1.popular-make-design ul {
    justify-content: flex-start
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

a:focus {
    outline: none
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%
}

@media screen and (min-width: 320px) {
    #wrapper #wrapper_s1 .block-list_s1 .holder-info_s1 .flax,.popular-items_s1 .block-list_s1 .holder-info_s1 .flax,#wrapper #wrapper_s1 .featured-items_s1 .container_s1 .block-list_s1 .holder-info_s1 .row_s1 .col_s1.right .flax,#wrapper #wrapper_s1 .block-list_s1 .holder-info_s1 .flax,.popular-items_s1 .block-list_s1 .holder-info_s1 .flax .img_s1 img,#wrapper #wrapper_s1 .featured-items_s1 .container_s1 .block-list_s1 .holder-info_s1 .row_s1 .col_s1.right .flax .img_s1 img {
        width:100%;
        min-height: 41px
    }

    #wrapper #wrapper_s1 .quality-standard-block .container_s1 .quality-standard-holder .quality-standard-list li:nth-child(1) img {
        min-height: 88px
    }

    #wrapper #wrapper_s1 .quality-standard-block .container_s1 .quality-standard-holder .quality-standard-list li:nth-child(2) .quality-standard-wrap {
        min-height: 163px
    }

    #wrapper #wrapper_s1 .quality-standard-block .container_s1 .quality-standard-holder .quality-standard-list li:nth-child(3) .quality-standard-wrap {
        min-height: 112px
    }

    #wrapper #wrapper_s1 .quality-standard-block .container_s1 .quality-standard-holder .quality-standard-list>li:nth-child(1) {
        min-height: 108px
    }

    #wrapper #wrapper_s1 .original_item_list_s1 .container_s1 .holder-original-items_s1 img {
        min-height: 89px
    }

    #wrapper #wrapper_s1 .original_item_list_s1 .container_s1 .box_s1 .box-item_s1 .items_list_s1 .descr_s1 .img_s1 img {
        min-height: 70px
    }

    #wrapper #wrapper_s1 .block-list-point_s1 .container_s1 .list-point_s1 img {
        min-height: 60px
    }

    #wrapper #wrapper_s1 .block-original-items_s1 .container_s1 .items-creator_s1 li img {
        min-height: 36px;
        width: 100%
    }

    #wrapper #wrapper_s1 .block-original-items_s1 .container_s1 .items-creator_s1 li a,#wrapper #wrapper_s1 .block-original-items_s1 .container_s1 .items-creator_s1 li span {
        min-height: 36px;
        width: 100%
    }

    #wrapper #wrapper_s1 .quality-assurance_s1 .container_s1 .wrap_s1 {
        min-height: 262px
    }

    #wrapper #wrapper_s1 .quality-assurance_s1 .container_s1 .wrap_s1 .wrap-img_s1 li img {
        min-height: 57px
    }

    #wrapper #wrapper_s1 .major-orders_s1 .container_s1 .wrap-bg a img {
        min-height: 76px
    }

    #wrapper #wrapper_s1 .manufacture-ex_s1 .container_s1 .manuf-case_s1 li img {
        min-height: 80px
    }

    #wrapper #wrapper_s1 .list-review-top .two-columns_lr .box_lr_info_sp .box_left_lr img {
        min-height: 114px
    }

    #wrapper #wrapper_s1 .banners_s1 .container_s1 .swiper-container {
        min-height: 122px
    }

    #wrapper #wrapper_s1 .media_s1 .container_s1 .media-ul_s1 li .inner-img_s1 img {
        min-height: 45px;
        max-height: 60px;
        object-fit: contain
    }

    #wrapper #wrapper_s1 .media_s1 .media-ul_s1 {
        min-height: 182px
    }
}

.banners_s1 {
    margin-bottom: 36px
}

.banners_s1 .banners-ul_s1 li {
    height: 122px;
    width: 300px!important
}

.banners_s1 .banners-ul_s1 img {
    display: block;
    width: 100%
}

.top-slide.middle-slide .slick-dots {
    display: none!important
}

.top-slide.middle-slide {
    margin-top: 0!important;
    margin-bottom: 0!important
}

.middle-slide {
    padding: 0 15px;
    margin-bottom: 30px!important
}

.middle-slide .slick-prev {
    left: 0;
    z-index: 100
}

.middle-slide .slick-prev:before {
    color: #333;
    font-size: 25px
}

.middle-slide .slick-next {
    right: 5px;
    z-index: 100
}

.middle-slide .slick-next:before {
    color: #333;
    font-size: 25px
}

.middle-slide .slick-dots {
    padding-right: 30px
}

.btn-box {
    background: url(/common/design/user/img/new-top-page/icon-toppage-1.png) no-repeat;
    background-size: 100% 100%;
    width: 100%;
    margin: 12px auto 15px
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate(0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}

.swiper-button-next,.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px
}

.banners-swiper-button-next_s1,.banners-swiper-button-prev_s1 {
    top: 44%;
    width: 25px;
    height: 25px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #f2f2f2;
    background-image: none
}

.banners-swiper-button-next_s1:after,.banners-swiper-button-prev_s1:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 0;
    height: 0;
    border-style: solid
}

.banners-swiper-button-next_s1:after {
    right: 4px;
    border-width: 6.5px 0 6.5px 12px;
    border-color: transparent transparent transparent #636363
}

.banners-swiper-button-prev_s1:after {
    left: 4px;
    border-width: 6.5px 12px 6.5px 0;
    border-color: transparent #636363 transparent transparent
}

.banners-swiper-button-next_s1 {
    right: 2px
}

.banners-swiper-button-prev_s1 {
    left: 2px
}

.banners-swiper-pagination_s1 .swiper-pagination-bullet {
    background-color: #bfbfbf;
    border: none
}

.banners-swiper-pagination_s1 .swiper-pagination-bullet-active {
    background-color: #323232
}

.list-notice {
    overflow: hidden;
    margin-bottom: 10px;
    position: relative;
    margin-top: -10px
}

.list-notice li {
    border-bottom: 1px dotted #000;
    padding: 8px 0 6px;
    font-size: 13px;
    line-height: 18px;
    color: #393939;
    flex-direction: column;
    display: flex
}

.list-notice .date {
    display: block;
    font-size: 13px;
    line-height: 18px;
    color: #393939;
    font-weight: 700
}

.list-notice p {
    margin: 0;
    width: 100%;
    overflow: hidden
}

.list-notice p a {
    color: #00a2ff;
    text-decoration: underline
}

.faq-fs-12 li div {
    font-size: 12px;
    line-height: 16px;
    padding: 0 0 0 17px;
    margin: 10px 0 10px 0
}

.faq-mb-0 li div {
    margin: 0 0 0 15px
}

.btn_s1-default.default_sm {
    max-width: 130px;
    border-top: 0;
    box-shadow: none;
    padding: 5px 5px;
    overflow: hidden;
    line-height: 0;
    border-radius: 4px;
    background: #ea0000
}

.btn_s1-default.default_sm:before,.btn_s1-default.default_sm:after {
    display: none
}

.btn_s1-default.default_sm strong {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-left: 18px;
    font-size: 10px;
    line-height: 15px;
    color: #fff;
    font-weight: 700;
    text-align: left;
    z-index: 10
}

.text-info_s1 {
    display: block;
    margin: 0 0 10px;
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
    color: #272727
}

.title-item_s1 {
    position: relative;
    display: block;
    font-size: 13px;
    line-height: 22px;
    font-weight: 700;
    color: #2aa400;
    border-bottom: 1px solid #2aa400;
    border-left: 5px solid #2aa400;
    padding: 0 6px;
    margin: 0 0 12px
}

.flow_to_order_s1 {
    margin-bottom: 20px
}

.flow_to_order_s1 .common-title_s1 {
    margin-bottom: 10px
}

.flow_to_order_s1 .title_s1 {
    position: relative;
    display: block;
    background-color: #e50000;
    max-width: 310px;
    width: 100%;
    margin: 0 auto;
    border-radius: 50px;
    margin-bottom: 24px;
    min-height: 48px;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    padding: 7px 10px
}

.flow_to_order_s1 .title_s1:after {
    content: "";
    position: absolute;
    bottom: -8px;
    left: 50%;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    border: 5px solid transparent;
    border-top: 8px solid #e50000;
    border-bottom: 0
}

.flow_to_order_s1 .title_s1 span {
    display: block;
    color: #ffea00
}

.flow_to_order_s1 ul {
    margin: 0 0 10px;
    padding: 0;
    list-style: none;
    counter-reset: list;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    align-items: stretch
}

.flow_to_order_s1 ul li {
    width: 100%;
    padding: 0 0 5px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.flow_to_order_s1 .holder_s1 {
    width: 100%;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    padding: 10px;
    font-size: 10px;
    line-height: 15px;
    font-weight: 700;
    overflow: hidden
}

.flow_to_order_s1 .holder_s1 p {
    margin-bottom: 0;
    overflow: hidden;
    font-weight: 400
}

.flow_to_order_s1 .holder_s1 .head_s1 {
    background-color: #ffc600;
    margin: -8px -8px 0;
    padding: 7px 8px;
    margin-bottom: 8px
}

.flow_to_order_s1 .holder_s1 .head_s1 strong {
    display: block;
    font-size: 11px;
    line-height: 18px;
    color: #323232;
    font-weight: 700;
    text-align: left
}

.flow_to_order_s1 .holder_s1 .head_s1 strong:before {
    counter-increment: list;
    content: counter(list);
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #ff0101;
    display: inline-block;
    vertical-align: middle;
    font-family: "Arial",Arial,serif;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    margin: -4px 4px 0 0
}

.flow_to_order_s1 .holder_s1 .img_s1 {
    position: relative;
    float: right;
    max-width: 60px;
    width: 100%;
    text-align: center;
    margin-left: 10px
}

.flow_to_order_s1 .holder_s1 .img_s1 img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
}

.flow_to_order_s1 .delivery_day_s1 {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 2px solid #90afd7;
    min-height: 100px
}

.flow_to_order_s1 .delivery_day_s1 .descr_s1 {
    background-color: #d8e9ff;
    width: 100%;
    padding: 10px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.flow_to_order_s1 .delivery_day_s1 .descr_s1 .descr-item_s1 {
    width: 100%;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.flow_to_order_s1 .delivery_day_s1 .descr_s1 .descr-item_s1 h3 {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    line-height: 18px;
    color: #007caf;
    font-weight: 700;
    margin: 0 0 4px
}

.original_item_list_s1 {
    margin-bottom: 20px
}

.original_item_list_s1 .box_s1 {
    display: block
}

.original_item_list_s1 .box-item_s1 {
    display: block
}

.original_item_list_s1 .box-item_s1+.box-item_s1 {
    margin-top: 20px
}

.push-blue_s1 {
    display: block;
    text-align: center;
    overflow: hidden;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    max-width: 300px;
    margin: 35px auto 46px;
    font-size: 15px;
    line-height: 50px;
    font-weight: 700;
    color: #fff!important;
    background: rgb(74,155,234);
    background: -moz-linear-gradient(top,rgba(74,155,234,1) 0%,rgba(31,123,229,1) 100%);
    background: -webkit-linear-gradient(top,rgba(74,155,234,1) 0%,rgba(31,123,229,1) 100%);
    background: linear-gradient(to bottom,rgba(74,155,234,1) 0%,rgba(31,123,229,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a9bea',endColorstr='#1f7be5',GradientType=0);
    box-shadow: 0 1px #004797,0 2px #004797,0 3px #004797
}

.push-blue_s1 span {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-left: 22px
}

.push-blue_s1 span:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 18px;
    height: 18px;
    background: #fff;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    border-radius: 13px;
    margin-top: -9px
}

.push-blue_s1 span:before {
    content: '';
    position: absolute;
    left: 7px;
    top: 50%;
    width: 0;
    height: 0;
    border-top: 3px solid transparent;
    border-left: 5px solid #227de5;
    border-bottom: 3px solid transparent;
    z-index: 5;
    margin-top: -3px
}

.faq-ul_s1 {
    list-style: none;
    padding: 0;
    overflow: hidden
}

.faq-ul_s1 li+li {
    margin-top: 10px
}

.faq-ul_s1 li {
    border: 2px solid #e4e4e4;
    border-radius: 10px
}

.faq_s1 h3 {
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    margin: 0
}

.faq_s1 h3 a {
    display: block;
    cursor: pointer;
    position: relative;
    color: #000;
    padding: 10px 10px 10px 30px
}

.faq_s1 h3 a:after {
    content: "Q";
    position: absolute;
    left: 10px;
    top: 50%;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    font-size: 10px;
    line-height: 16px;
    text-align: center;
    font-weight: 700;
    color: #fff;
    background-color: #ff123f;
    border-radius: 50%
}

.faq_s1 .opened-a_s1 {
    display: none;
    padding: 0 4px 10px 10px;
    font-weight: 400;
    font-size: 10px;
    line-height: 16px
}

.goods {
    list-style: none;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    padding: 0
}

.goods li a {
    display: block;
    text-decoration: none;
    height: 100%;
    transition: 0.3s;
    padding: 2px 5px
}

.goods li a .img-container {
    width: 100%;
    min-height: 60px
}

.goods li a img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.original_item_list_s1 .goods li a .img-container {
    padding: 8px 6px 6px;
    background-color: #f7f7f7;
    border-radius: 5px;
    margin-bottom: 8px
}

.goods li a p {
    font-size: 12px;
    line-height: 14px;
    color: #393939;
    margin-bottom: 0;
    text-align: center;
    font-weight: 600
}

.goods {
    list-style: none;
    display: -webkit-flex;
    display: grid !important;
    padding: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin: 0;
}

.goods li {
    box-sizing: border-box;
    padding: 0 !important;
    width: 100% !important;
    margin: 0;
}

.goods li a {
    display: flex;
    width: 100%;
    height: 100%;
    text-decoration: none;
    box-sizing: border-box;
    align-items: center;
    padding: 0 !important;
    flex-direction: column;
    border: 0;
}

.original_item_list_s1 h3 {
    display: none !important;
}

.goods li a .img-container {
    width: 100%;
}

.goods li a img {
    display: block;
    margin: 0 auto;
    height: 100px;
    object-fit: contain
}

.list-item-goods li a img {
    height: 100px;
    object-fit: contain;
}

@media (max-width: 320px) {
    .list-item-goods li a img {
        height:100px
    }
}

@media only screen and (orientation: landscape) {
    .goods li a img {
        height:100%;
        margin-bottom: 5px
    }
}

.goods li a p {
    font-size: 12px;
    line-height: 14px;
    color: #000;
    margin-bottom: 0;
    display: block; !important;
}

.items_list_s1 {
    margin: 0 -4px;
    padding: 0;
    list-style: none;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    align-items: stretch
}

.items_list_s1 li {
    width: 50%;
    padding: 0 4px 8px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.items_list_s1 li .holder-info_s1 {
    display: block;
    width: 100%;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    padding: 8px 5px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    animation-duration: 1s;
    animation-delay: 0.3s;
    animation-name: fadeInUp;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.items_list_s1 li .holder-info_s1 .img_s1 {
    display: block;
    width: 100%;
    max-height: 75px;
    line-height: 75px;
    padding: 0;
    text-align: center;
    margin-bottom: 10px
}

.items_list_s1 li .holder-info_s1 .img_s1 img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 70px;
    margin: 0 auto
}

.items_list_s1 li .holder-info_s1 .descr_s1 {
    display: block;
    overflow: hidden
}

.items_list_s1 li .holder-info_s1 .descr_s1 p {
    margin: 0;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    color: #323232
}

.items_list_s1 li .holder-info_s1 .descr_s1 h4 {
    position: relative;
    display: block;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    color: #386dda;
    text-align: center;
    padding: 4px 2px 7px;
    margin: 0 0 10px;
    min-height: 41px
}

.items_list_s1 li .holder-info_s1 .descr_s1 h4:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 2px;
    background: #386dda
}

.holder-original-items_s1 {
    margin-bottom: 22px
}

.holder-original-items_s1 .l {
    width: 100%;
    overflow: hidden
}

.holder-original-items_s1 .l h3 {
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    color: #272727;
    margin: 0 0 10px
}

.holder-original-items_s1 p {
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    color: #272727
}

.holder-original-items_s1 img {
    display: block;
    width: 100%;
    max-width: 306px;
    margin: 0 auto
}

.block-list-point_s1 {
    margin-bottom: 20px
}

.block-original-items_s1 {
    margin-bottom: 18px
}

.block-original-items_s1 .items-creator_s1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 0 15px
}

.block-original-items_s1 .items-creator_s1 li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 14px;
    color: #000
}

.block-original-items_s1 .items-creator_s1 li h3 {
    margin-bottom: 8px
}

.block-original-items_s1 .items-creator_s1 span,.block-original-items_s1 .items-creator_s1 a {
    display: block;
    margin-bottom: 5px
}

.block-original-items_s1 .items-creator_s1 img {
    display: block;
    width: 100%
}

.quality-assurance_s1 {
    margin-bottom: 30px
}

.quality-assurance_s1 .wrap_s1 {
    background: rgb(121,0,48);
    background: -moz-linear-gradient(top,rgba(121,0,48,1) 0%,rgba(143,56,83,1) 81%,rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top,rgba(121,0,48,1) 0%,rgba(143,56,83,1) 81%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,rgba(121,0,48,1) 0%,rgba(143,56,83,1) 81%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#790030',endColorstr='#ffffff',GradientType=0);
    padding: 16px 8px 20px 0;
    position: relative
}

.quality-assurance_s1 .wrap_s1:after {
    content: '';
    background-image: url(/common/img/sp/img-quality-assurance.JP2);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 60px;
    height: 84px;
    position: absolute;
    top: 16px;
    left: 16px
}

.quality-assurance_s1 .wrap_s1 h3,.quality-assurance_s1 .wrap_s1 h2,.quality-assurance_s1 .wrap_s1 p {
    line-height: 16px;
    font-weight: 700;
    padding-left: 84px
}

.quality-assurance_s1 .wrap_s1 p {
    font-weight: 400
}

.quality-assurance_s1 .wrap_s1 h3,.quality-assurance_s1 .wrap_s1 h2 {
    color: #fff000
}

.quality-assurance_s1 .wrap_s1 h3 {
    font-size: 12px;
    margin-bottom: 4px
}

.quality-assurance_s1 .wrap_s1 h2 {
    font-size: 14px;
    margin-bottom: 8px
}

.quality-assurance_s1 .wrap_s1 p {
    font-size: 12px;
    color: #fff;
    margin-bottom: 12px
}

.quality-assurance_s1 .wrap_s1 .wrap-img_s1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -8px;
    padding: 0 10px
}

.quality-assurance_s1 .wrap_s1 .wrap-img_s1 li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    padding: 0 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.quality-assurance_s1 .wrap_s1 .wrap-img_s1 li img {
    display: block;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15);
    box-shadow: 0 1px 1px rgba(0,0,0,.15)
}

.major-orders_s1 {
    margin-bottom: 46px
}

.major-orders_s1 .wrap-bg {
    position: relative
}

.major-orders_s1 .wrap-bg h3,.major-orders_s1 .wrap-bg h4,.major-orders_s1 .wrap-bg h5,.major-orders_s1 .wrap-bg div {
    position: absolute;
    left: -9999px
}

.major-orders_s1 .wrap-bg img {
    display: block;
    width: 100%
}

.manufacture-ex_s1 .text-info_s1 {
    font-size: 12px;
    line-height: 14px;
    color: #000;
    font-weight: 400
}

.manuf-case_s1 li {
    padding: 10px 0
}

.manuf-wrap_s1 {
    display: flex
}

.manuf-case_s1 .col-l {
;margin-right: 10px;
    min-width: 90px;
    max-width: 90px
}

.manuf-case_s1 .col-l img {
    display: block;
    width: 100%
}

.manuf-case_s1 .col-r p {
    font-size: 12px;
    line-height: 14px;
    color: #000;
    font-style: normal
}

.manufacture-ex_s1 .manuf-title_s1 {
    position: relative;
    max-width: 70%;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    color: #fff;
    text-align: center;
    margin: 0 auto 25px;
    padding: 10px 10px;
    background-color: #00a600;
    border-radius: 50px
}

.manufacture-ex_s1 .manuf-title_s1:after {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    left: 100%;
    width: 20%;
    height: 4px;
    background-color: #00a600
}

.manufacture-ex_s1 .manuf-title_s1:before {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    right: 100%;
    width: 20%;
    height: 4px;
    background-color: #00a600
}

.media_s1 {
    margin-bottom: 30px
}

.media_s1 .media-ul_s1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 0 10px;
    font-size: 12px;
}

.media_s1 .media-ul_s1 img {
    display: block;
    width: 100%;
    padding: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.media_s1 .media-ul_s1 li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%
}

.media_s1 .media-ul_s1 span,.media_s1 .media-ul_s1 a {
    display: block;
    width: 100%
}

.information_s1 #infomation {
    padding: 0;
    margin-bottom: 30px
}

.information_s1 #infomation #infomation_list {
    margin: 0;
    width: 100%;
    border: none
}

.items_list_s1 li .holder-info_s1 .descr_s1 h4 {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px
}

.items_list_s1 li .holder-info_s1 {
    padding: 0 5px
}

.block-list_s1 .holder-info_s1 strong {
    padding: 10px 8px
}

.quality-standard-block {
    overflow: hidden;
    margin-bottom: 20px
}

.quality-standard-holder {
    background: rgb(255,239,193);
    background: -moz-linear-gradient(top,rgba(255,239,193,1) 0%,rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top,rgba(255,239,193,1) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,rgba(255,239,193,1) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffefc1',endColorstr='#ffffff',GradientType=0);
    overflow: hidden;
    padding: 10px 15px
}

.quality-standard-frame {
    overflow: hidden;
    padding: 0 0 0 54px;
    background: url(/common/img/sp/quality-standard00.JP2) no-repeat;
    background-size: 48px 48px;
    min-height: 48px;
    margin-bottom: 10px
}

.quality-standard-frame .h4-normal {
    font-size: 12px;
    line-height: 14px;
    color: #000;
    margin: 0 0 3px
}

.quality-standard-frame h3 {
    font-size: 22px;
    line-height: 26px;
    font-weight: 700;
    color: #ff8400;
    margin: 0 0 10px
}

.quality-standard-frame p {
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 0 -54px;
    color: #272727
}

.quality-standard-frame p a {
    text-decoration: underline
}

.quality-standard-list {
    list-style: none;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -14px
}

.quality-standard-list>li {
    width: 100%;
    padding: 0 14px;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px
}

.quality-standard-list>li:last-child {
    margin: 0
}

.quality-standard-wrap {
    background: #fff;
    overflow: hidden;
    height: calc(100% - 30px);
    width: 100%;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px
}

.quality-standard-wrap img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    max-height: 92px
}

.quality-standard-info {
    list-style: none;
    overflow: hidden;
    padding: 16px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.quality-standard-info>li {
    width: 100%;
    position: relative;
    padding: 24px 5px 5px 10px;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width: 320px) {
    .quality-standard-info>li {
        padding:24px 5px 5px
    }
}

.quality-standard-info>li:after {
    content: '';
    position: absolute;
    top: -10px;
    width: 24px;
    height: 24px;
    border: 2px solid #fff;
    -moz-border-radius: 38px;
    -webkit-border-radius: 38px;
    border-radius: 38px;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: #fff;
    left: 50%;
    margin-left: -11px
}

.quality-standard-info>li:nth-child(1) {
    background: #e50d45
}

.quality-standard-info>li:nth-child(2) {
    background: #00ace5
}

.quality-standard-info>li:nth-child(3) {
    background: #f0af00
}

.quality-standard-info>li:nth-child(4) {
    background: #249900
}

.quality-standard-info>li:nth-child(1):after {
    background: #e50d45;
    content: 'P'
}

.quality-standard-info>li:nth-child(2):after {
    background: #00ace5;
    content: 'D'
}

.quality-standard-info>li:nth-child(3):after {
    background: #f0af00;
    content: 'C'
}

.quality-standard-info>li:nth-child(4):after {
    background: #249900;
    content: 'A'
}

.quality-standard-info b {
    display: block;
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    color: #fff;
    margin: 0 0 10px
}

.quality-standard-info ul {
    list-style: none;
    font-size: 9px;
    line-height: 12px;
    color: #fff
}

.quality-standard-info>li:nth-child(1):before {
    content: '';
    position: absolute;
    right: -10px;
    top: 50%;
    margin-top: -6px;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-left: 11px solid #e50d45;
    border-bottom: 6px solid transparent
}

.quality-standard-info>li:nth-child(2):before {
    content: '';
    position: absolute;
    right: -10px;
    top: 50%;
    margin-top: -6px;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-left: 11px solid #00ace5;
    border-bottom: 6px solid transparent
}

.quality-standard-info>li:nth-child(3):before {
    content: '';
    position: absolute;
    right: -10px;
    top: 50%;
    margin-top: -6px;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-left: 11px solid #f0af00;
    border-bottom: 6px solid transparent
}

.quality-standard-info>li:nth-child(1) {
    z-index: 4
}

.quality-standard-info>li:nth-child(2) {
    z-index: 3
}

.quality-standard-info>li:nth-child(3) {
    z-index: 2
}

.quality-standard-info>li:nth-child(4) {
    z-index: 1
}

.list-review .rating-stars ul {
    list-style-type: none;
    padding: 0;
    -moz-user-select: none;
    -webkit-user-select: none
}

.list-review .rating-stars ul>li.star {
    display: inline-block
}

.list-review .rating-stars ul>li.star>i.fa {
    background: linear-gradient(#eee,#d0d0d0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 20px
}

.list-review .rating-stars ul>li.star.selected>i.fa {
    background: linear-gradient(#ffd559 20%,#fec417 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.list-review .two-columns_lr {
    display: flex;
    border: 1px solid #e8e8e8;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 20px;
    height: 100%
}

.list-review .box_left_lr {
    display: flex;
    flex-direction: column;
    width: 25%;
    padding-right: 20px
}

.list-review .box_left_lr .images {
    height: 200px;
    position: relative
}

.list-review .box_left_lr .images img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: contain
}

.list-review .box_right_lr {
    width: 75%
}

.list-review .btn_right_lr {
    background: #eee;
    border-radius: 15px;
    padding: 5px 15px;
    font-weight: 600;
    margin: 10px 0;
    width: max-content;
    display: flex;
    justify-content: center;
    align-items: center
}

.list-review .name_right_lr:visited,.list-review .name_right_lr:link {
    color: #00a2ff;
    text-decoration: underline;
    line-height: 22px
}

.list-review .title_lr {
    font-size: 20px;
    font-weight: 600;
    border-bottom: 1px dashed #e2e2e2;
    padding-bottom: 12px;
    margin-bottom: 12px
}

.list-review .info_lr {
    margin-top: 15px;
    line-height: 22px
}

@media screen and (max-width: 1023px) {
    .list-review .two-columns_lr {
        flex-direction:column;
        padding: 12px;
        margin-bottom: 10px
    }

    .list-review .box_lr_info_sp {
        display: flex
    }

    .list-review .top_wrap_info {
        display: flex;
        align-items: center
    }

    .list-review .box_left_lr {
        width: 35%;
    }

    .list-review .box_right_lr {
        width: 70%
    }

    .list-review .btn_right_lr {
        width: 25%;
        padding: 5px;
        font-size: 14px
    }

    .list-review .name_right_lr {
        width: 75%
    }

    .list-review .top_wrap_info .name_right_lr {
        padding-left: 5px
    }

    .list-review .info_lr {
        margin-top: 5px;
        line-height: 20px;
        font-size: 14px
    }

    .list-review .title_lr {
        padding-bottom: 8px;
        margin-bottom: 10px
    }

    .list-review .rating-stars ul>li.star>i.fa {
        font-size: unset
    }

    .list-review .title_lr {
        font-size: 14px
    }
}

@media screen and (max-width: 1023px) {
    .list-review .info_lr {
        margin-top:5px;
        line-height: 20px;
        font-size: 12px
    }

    .list-review .title_lr {
        padding-bottom: 8px;
        margin-bottom: 10px
    }

    .list-review .rating-stars ul>li.star>i.fa {
        font-size: unset
    }
}

@media screen and (max-width: 1023px) {
    .list-review .list-review-top .title_lr {
        font-size:14px
    }

    .list-review .list-review-top .info_lr {
        font-size: 12px
    }

    .list-review .manufacture-ex_s1 .list-review-top .box_left_lr {
        width: 35%;
        padding-right: 10px
    }

    .list-review .manufacture-ex_s1 .list-review-top .box_right_lr {
        width: 65%
    }

    .list-review .list-review-top .box_left_lr .images img {
        height: auto;
        position: unset
    }

    .list-review .list-review-top .box_left_lr .images {
        height: unset
    }

    .list-review .list-review-top .top_wrap_info,.list-review .list-review-top .top_wrap_info .btn_right_lr {
        font-size: 12px
    }
}

.list-review .btn_right_lr {
    cursor: unset
}

.list-review .manufacture-ex_s1 .rating-stars ul>li.star {
    display: inline-block;
    width: auto;
    padding: 0
}

.list-review .manufacture-ex_s1 .box_left_lr {
    width: 40%
}

.list-review .manufacture-ex_s1 .box_right_lr {
    width: 60%
}

.list-review .rating-stars ul {
    list-style-type: none;
    padding: 0;
    -moz-user-select: none;
    -webkit-user-select: none
}

.list-review .rating-stars ul>li.star {
    display: inline-block
}

.list-review .rating-stars ul>li.star>i.fa {
    background: linear-gradient(#eee,#d0d0d0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 20px
}

.list-review .rating-stars ul>li.star.selected>i.fa {
    background: linear-gradient(#ffd559 20%,#fec417 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.list-review .two-columns_lr {
    display: flex;
    border: 1px solid #e8e8e8;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 20px;
    height: 100%
}

.list-review .box_left_lr {
    display: flex;
    flex-direction: column;
    width: 25%;
    padding-right: 20px
}

.list-review .box_left_lr .images {
    height: 200px;
    position: relative
}

.list-review .box_left_lr .images img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: contain
}

.list-review .box_right_lr {
    width: 75%
}

.list-review .btn_right_lr {
    background: #eee;
    border-radius: 15px;
    padding: 5px 15px;
    font-weight: 600;
    margin: 10px 0;
    width: max-content;
    display: flex;
    justify-content: center;
    align-items: center
}

.list-review .name_right_lr:visited,.list-review .name_right_lr:link {
    color: #00a2ff;
    text-decoration: underline;
    line-height: 22px
}

.list-review .title_lr {
    font-size: 20px;
    font-weight: 600;
    border-bottom: 1px dashed #e2e2e2;
    padding-bottom: 12px;
    margin-bottom: 12px
}

.list-review .info_lr {
    margin-top: 15px;
    line-height: 22px
}

@media screen and (max-width: 1023px) {
    .list-review .two-columns_lr {
        flex-direction:column;
        padding: 12px;
        margin-bottom: 10px
    }

    .list-review .box_lr_info_sp {
        display: flex
    }

    .list-review .top_wrap_info {
        display: flex;
        align-items: center;
        font-size: 12px;
    }

    .list-review .box_left_lr {
        width: 35%;
        padding-right: 10px;
    }

    .list-review .box_right_lr {
        width: 70%
    }

    .list-review .btn_right_lr {
        width: 25%;
        padding: 5px;
        font-size: 14px
    }

    .list-review .name_right_lr {
        width: 75%
    }

    .list-review .top_wrap_info .name_right_lr {
        padding-left: 5px
    }

    .list-review .info_lr {
        margin-top: 5px;
        line-height: 20px;
        font-size: 14px
    }

    .list-review .title_lr {
        padding-bottom: 8px;
        margin-bottom: 10px
    }

    .list-review .rating-stars ul>li.star>i.fa {
        font-size: unset
    }

    .list-review .title_lr {
        font-size: 14px
    }
}

@media screen and (max-width: 1023px) {
    .list-review .info_lr {
        margin-top:5px;
        line-height: 20px;
        font-size: 12px
    }

    .list-review .title_lr {
        padding-bottom: 8px;
        margin-bottom: 10px
    }

    .list-review .rating-stars ul>li.star>i.fa {
        font-size: unset
    }
}

@media screen and (max-width: 1023px) {
    .list-review .list-review-top .title_lr {
        font-size:14px
    }

    .list-review .list-review-top .info_lr {
        font-size: 12px
    }

    .list-review .manufacture-ex_s1 .list-review-top .box_left_lr {
        width: 35%;
        padding-right: 10px
    }

    .list-review .manufacture-ex_s1 .list-review-top .box_right_lr {
        width: 65%
    }

    .list-review .list-review-top .box_left_lr .images img {
        height: auto;
        position: unset
    }

    .list-review .list-review-top .box_left_lr .images {
        height: unset
    }

    .list-review .list-review-top .top_wrap_info,.list-review .list-review-top .top_wrap_info .btn_right_lr {
        font-size: 12px
    }
}

.list-review .btn_right_lr {
    cursor: unset
}

.list-review .manufacture-ex_s1 .rating-stars ul>li.star {
    display: inline-block;
    width: auto;
    padding: 0
}

.list-review .manufacture-ex_s1 .box_left_lr {
    width: 40%
}

.list-review .manufacture-ex_s1 .box_right_lr {
    width: 60%
}

#infomation {
    background-color: #FFF;
    width: 100%;
    padding-top: 25px;
    padding-bottom: 20px
}

#infomation #infomation_list {
    width: 300px;
    margin-right: auto;
    margin-left: auto;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #000
}

.quality-standard-list .h4-orange {
    background: #ff8400;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    color: #fff;
    padding: 8px 5px;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 30px
}

.quality-standard-list .h4-orange a {
    text-decoration: underline
}

.manuf-case_s1 li .h3-green {
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    color: #00a600;
    text-align: left;
    border-bottom: 2px solid #00a600
}

@media (max-width: 767px) {
    .flow_to_order_s1 .delivery_day_s1_new {
        border:0
    }

    .flow_to_order_s1 .delivery_day_s1_new .descr-item_s1 {
        border: 2px solid #ebebeb;
        margin-bottom: 10px
    }

    .flow_to_order_s1 .delivery_day_s1_new .descr_s1 {
        flex-direction: column;
        background: #fff;
        padding: 0
    }

    .flow_to_order_s1 .delivery_day_s1_new .descr_s1 .descr-item_s1 h3 {
        background: #daf2ff;
        width: 100%;
        text-align: center;
        padding: 10px 0
    }

    .flow_to_order_s1 .delivery_day_s1_new .date-deliver {
        font-size: 12px;
        text-align: center;
        width: 100%;
        padding: 15px 5px;
        box-sizing: border-box
    }

    .flow_to_order_s1 .delivery_day_s1_new .date-deliver .date {
        color: #ca0000;
        font-size: 15px
    }

    .flow_to_order_s1 .delivery_day_s1_new .btn_s1-default:before,.flow_to_order_s1 .delivery_day_s1_new .btn_s1-default:after {
        background: transparent
    }

    .flow_to_order_s1 .delivery_day_s1_new .btn_s1-default.default_sm {
        max-width: max-content;
        background: #fff;
        margin-left: auto;
        display: flex
    }

    .flow_to_order_s1 .delivery_day_s1_new .btn_s1-default.default_sm strong {
        color: #0084ff;
        font-size: 12px;
        flex: 1;
        padding-left: 5px;
        text-decoration: underline
    }

    .flow_to_order_s1 .delivery_day_s1_new .btn_s1-default.default_sm .image {
        width: 14px;
        height: 14px
    }
}

.middle-slide {
    padding: 0 15px;
    margin-bottom: 30px!important
}

.middle-slide .slick-prev {
    left: 0;
    z-index: 100
}

.middle-slide .slick-prev:before {
    color: #333;
    font-size: 25px
}

.middle-slide .slick-next {
    right: 5px;
    z-index: 100
}

.middle-slide .slick-next:before {
    color: #333;
    font-size: 25px
}

.middle-slide li {
    padding: 0 7px
}

.middle-slide .slick-dots {
    padding-right: 30px
}

.flow_to_order_s1 .print-method .holder_s1 .img_s1 {
    float: none;
    margin: 10px auto 10px;
    max-width: 100%
}

.flow_to_order_s1 .print-method .holder_s1 {
    padding: 15px
}

.flow_to_order_s1 .print-method .holder_s1 .head_s1 strong {
    text-align: center
}

.flow_to_order_s1 .print-method .holder_s1 .head_s1 {
    margin: -15px -15px 0
}

.flow_to_order_s1 .holder_s1 p {
    line-height: 18px
}

.flow_to_order_s1 .default_sm {
    display: flex;
    align-items: center;
    color: #fff;
    justify-content: center
}

.flow_to_order_s1 .img_s1 img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    padding: 10px 0 10px 25px
}

.flow_to_order_s1 .date {
    color: #ca0000
}

@font-face {
    font-family: 'FontAwesome';
    src: url(/common/css/fonts/fontawesome-webfont.eot?v=4.5.0);
    src: url('/common/css/fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'),url(/common/css/fonts/fontawesome-webfont.woff2?v=4.5.0) format('woff2'),url(/common/css/fonts/fontawesome-webfont.woff?v=4.5.0) format('woff'),url(/common/css/fonts/fontawesome-webfont.ttf?v=4.5.0) format('truetype'),url('/common/css/fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-star:before {
    content: "\f005"
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.btn_s1-default {
    max-width: 100%
}
* {
    box-sizing: border-box;
}

@media (max-width: 320px) {
    .btn_s1-default strong {
        padding-left:35px;
        font-size: 16px
    }

    .btn_s1-default strong .icon {
        width: 28px;
        height: 28px
    }

    .btn_s1-default strong .icon:after {
        margin: -6px 0 0 -4px;
        border: 6px solid transparent;
        border-left: 10px solid red
    }
}

.list__reasons--different {
    display: grid;
    grid-template-columns: repeat(1,minmax(0,1fr));
    gap: 10px
}

.list__reasons--different .item-list .img-box {
    width: 120px;
    max-height: 120px;
    display: flex;
    flex-shrink: 0
}

.list__reasons--different .item-list .point-box {
    display: flex;
    align-items: center;
    gap: 3px;
    border-radius: 6px;
    background-color: #C2172D;
    color: #fff;
    width: max-content;
    padding: 5px 9px;
    margin-bottom: 10px;
    font-size: 12px;
}

.list__reasons--different .item-list .point-box span {
    font-family: Arial;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: .1em;
    color: #fff
}

.list__reasons--different .item-list {
    position: relative;
    display: flex;
    align-items: start;
    gap: 10px;
    border: 1px solid #E8E8E8;
    border-radius: 10px;
    padding: 20px
}

.list__reasons--different .item-list .img-box img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain
}

.list__reasons--different .item-list h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: .1em;
    margin-bottom: 10px
}

.list__reasons--different .item-list span {
    font-size: 14px;
    font-weight: 500;
    line-height: 22.4px;
    letter-spacing: .1em;
    color: #575757
}

.block-list-point_s1 .text-info_s1 {
    font-size: 14px;
    font-weight: 500;
    line-height: 22.4px;
    letter-spacing: .1em;
    color: #000;
    margin: 0 0 20px
}
@media screen and (min-width: 320px) {
    .media_s1 .media-ul_s1 img {
        min-height: 45px;
        max-height: 60px;
        object-fit: contain;
    }
}
.list-review .rating-stars ul .fa-star:before {
    font-size: 16px;
}