/* CSS Document */
@media screen and (min-width: 768px) {
  .sp {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .pc {
    display: none !important;
  }
  .viewmore_btn {
    width: 38vw;
    height: 8.2666666667vw;
    background: #41454d !important;
    margin-bottom: 0 !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 13px;
  }
  .viewmore_btn span {
    color: white;
    font-size: 13px;
  }
  .viewmore_btn.reverse {
    background: white !important;
  }
  .viewmore_btn.reverse span {
    color: #41454d !important;
  }
  .fixedcontainer {
    width: 88.8vw !important;
    margin: auto;
  }
  .fixedcontainer .container {
    padding-left: 0;
    padding-right: 0;
  }
  .page-wrapper {
    padding-top: 0;
  }
  .current .breadcrumb-step, [data-icon-label]:after, .button#place_order, .button.checkout, .checkout-button, .single_add_to_cart_button.button {
    background-color: #41454d !important;
  }
  #header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
  }
  #header .header-wrapper {
    background: none;
  }
  #header .header-wrapper.stuck {
    background: #cbc9c6;
  }
  #header .header-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 89.3333333333vw;
    margin: auto;
    height: 20vw !important;
  }
  #header .header-main #logo {
    width: 100%;
    flex: 1;
  }
  #header .header-main #logo h1 {
    margin: auto;
    width: 100%;
    max-width: 100%;
  }
  #header .header-main #logo h1 a img {
    margin: auto;
  }
  #header .header-main .logo img {
    width: 37.7333333333vw;
    margin: auto;
  }
  #header .header-main .flex-left .mobile-nav a {
    width: 26px;
    background: url(./../images/menu_bk.png) no-repeat;
    background-size: contain;
    background-position: center;
  }
  #header .header-main .flex-left .mobile-nav a i {
    display: none;
  }
  #header .header-main .flex-left ul li {
    margin-right: 14vw !important;
  }
  #header .header-main .flex-right .account-item a {
    width: 22px;
    background: url(./../images/login_wh.png) no-repeat;
    background-size: contain;
    line-height: 1;
  }
  #header .header-main .flex-right .account-item a i {
    display: none;
  }
  #header .header-main .flex-right .cart-item a {
    width: 22px;
    line-height: 1;
    padding: 0 !important;
  }
  #header .header-main .flex-right .cart-item a img {
    width: 100%;
  }
  #header .header-main .flex-right ul li {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 0;
  }
  #header .header-main .icons_list li {
    margin-right: 0;
    margin-left: 10px;
    padding: 0 !important;
    margin-bottom: 0 !important;
  }
  #header .header-main .icons_list li > a {
    display: none;
  }
  #header .header-main .icons_list li > a.sp_btn {
    display: flex;
  }
  #header .header-main .icons_list li > a.sp_btn img {
    width: auto !important;
    height: 5.8666666667vw;
  }
  #header.top_header .header-main .flex-left .mobile-nav a {
    background-image: url(./../images/menu.png);
  }
  #header.top_header:hover .header-main .flex-left .mobile-nav a {
    background-image: url(./../images/menu_bk.png);
  }
  #header.top_header .stuck .flex-left .mobile-nav a {
    background-image: url(./../images/menu_bk.png);
  }
  .mfp-content {
    width: 88.8vw !important;
    background: #cbcac6 !important;
  }
  .mfp-content .sidebar-menu .nav li {
    padding: 4vw 6vw;
    border-color: #333333;
  }
  .mfp-content .sidebar-menu .nav li.header-search-form {
    padding-top: 2.6666666667vw;
    padding-bottom: 2.6666666667vw;
  }
  .mfp-content .sidebar-menu .nav li a {
    font-size: 13px;
    line-height: 1.5;
    font-weight: normal;
    letter-spacing: 0.05em;
    color: #333333;
    padding: 0 !important;
  }
  .mfp-content .sidebar-menu .nav li a.viewmore_btn {
    margin-top: 2.6666666667vw;
    width: 35.8666666667vw;
    height: 8.2666666667vw;
  }
  .mfp-content .sidebar-menu .nav li a.viewmore_btn span {
    letter-spacing: 0.05em;
  }
  .mfp-content .sidebar-menu .nav li .form-flat input:not([type=submit]),
  .mfp-content .sidebar-menu .nav li .form-flat textarea,
  .mfp-content .sidebar-menu .nav li .form-flat select {
    border: none !important;
    background: none !important;
  }
  .mfp-content .sidebar-menu .nav li .toggle {
    width: 2.2666666667vw;
    height: 3.3333333333vw;
    min-height: 0;
    line-height: 0;
  }
  .mfp-content .sidebar-menu .nav li .toggle i {
    line-height: 1;
    font-size: 13px;
  }
  .mfp-content .sidebar-menu .nav li .sub-menu li {
    border-bottom: 1px solid #333;
    padding: 2.6666666667vw 6vw;
    position: relative;
  }
  .mfp-content .sidebar-menu .nav li .sub-menu li::after {
    position: absolute;
    top: 50%;
    right: 6vw;
    content: "";
    width: 1.3333333333vw;
    height: 1.3333333333vw;
    border-bottom: 1px solid #333;
    border-right: 1px solid #333;
    transform: translateY(-50%) rotate(-45deg);
  }
  .mfp-content .sidebar-menu .nav li .sub-menu li a {
    font-weight: normal;
    font-size: 12px;
  }
  .mfp-content .sidebar-menu .nav li .sub-menu li.nav-slide-header {
    padding-bottom: 4vw;
  }
  .mfp-content .sidebar-menu .nav li .sub-menu li.nav-slide-header::after {
    content: none;
  }
  .mfp-content .sidebar-menu .nav li .sub-menu li.nav-slide-header button {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-weight: normal;
    line-height: 1;
    width: 100%;
    color: #333333 !important;
  }
  .mfp-content .sidebar-menu .nav li .sub-menu li.nav-slide-header button i {
    color: #333333 !important;
    margin-right: 26.6666666667vw;
  }
  .mfp-content .sidebar-menu .nav > li.menu-item:nth-last-child(5), .mfp-content .sidebar-menu .nav > li.menu-item:nth-last-child(4), .mfp-content .sidebar-menu .nav > li.menu-item:nth-last-child(3), .mfp-content .sidebar-menu .nav > li.menu-item:nth-last-child(2), .mfp-content .sidebar-menu .nav > li.menu-item:nth-last-child(1) {
    padding: 1.3333333333vw 6vw;
    border-top: none !important;
  }
  .mfp-content .sidebar-menu .nav > li.menu-item:nth-last-child(6) {
    padding-top: 6.6666666667vw;
    padding-bottom: 1.3333333333vw;
  }
  .mfp-content .sidebar-menu .nav > li.menu-item:nth-last-child(1) {
    padding-bottom: 12vw;
  }
  .top_page .fixedcontainer {
    max-width: 100vw !important;
    width: 100% !important;
  }
  .top_page .row-small .col {
    padding: 0 !important;
  }
  .section-title-container {
    margin-bottom: 5.8666666667vw;
  }
  .section-title-container h3 {
    margin-bottom: 0;
  }
  .fv {
    height: 145.2vw;
    margin-bottom: 10.1333333333vw;
    margin-top: 40px;
  }
  .fv .slick-slider {
    height: 100%;
  }
  .top_news {
    margin-bottom: 13.8666666667vw !important;
  }
  .top_news .news_part {
    margin-bottom: 20px;
    display: flex;
    overflow: auto;
    flex-wrap: nowrap;
    gap: 4.4vw;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .top_news .news_part::after {
    content: none;
  }
  .top_news .news_part .post-item {
    padding-bottom: 0;
    flex: 1;
    min-width: 47.2vw;
    width: 100%;
    padding: 0 !important;
  }
  .top_news .news_part .post-item:first-child {
    margin-left: 7.0666666667vw !important;
  }
  .top_news .news_part .post-item:last-child {
    margin-right: 7.0666666667vw !important;
  }
  .top_news .news_part .post-item a .box-image .image-cover {
    padding-top: 32vw !important;
  }
  .top_news .news_part .post-item a .box-text {
    padding-left: 0;
    padding-right: 0;
  }
  .top_news .news_part .post-item a .box-text .blog-post-inner {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column-reverse;
  }
  .top_news .news_part .post-item a .box-text .blog-post-inner .is-divider {
    display: none;
  }
  .top_news .news_part .post-item a .box-text .blog-post-inner h5 {
    font-size: 12px;
    flex: 1;
    text-align: left;
  }
  .top_news .news_part .post-item a .box-text .blog-post-inner .post-meta {
    font-size: 12px;
    padding-right: 10px;
    margin-left: 0;
  }
  .col {
    padding-bottom: 4vw;
  }
  .new_approval_section {
    padding-bottom: 9.3333333333vw !important;
  }
  .new_approval_section .products_part {
    gap: 6vw !important;
    padding-bottom: 6.6666666667vw !important;
    display: flex;
    overflow: auto;
    flex-wrap: nowrap;
  }
  .new_approval_section .products_part::after {
    content: none !important;
  }
  .new_approval_section .products_part.row {
    padding: 0 7.6vw !important;
  }
  .new_approval_section .products_part > .col {
    padding-bottom: 0 !important;
    flex: 1;
    min-width: 38.1333333333vw;
    width: 100%;
  }
  .new_approval_section .products_part > .col:first-child {
    margin-left: 0 !important;
  }
  .new_approval_section .products_part > .col:last-child {
    margin-right: 0 !important;
  }
  .new_approval_section .products_part > .col .box-image .image-cover {
    padding-top: 240px !important;
  }
  .new_approval_section .products_part > .col .box-text {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .new_approval_section .products_part > .col .box-text p,
  .new_approval_section .products_part > .col .box-text span,
  .new_approval_section .products_part > .col .box-text a,
  .new_approval_section .products_part > .col .box-text small {
    font-size: 12px;
    flex: 1;
    text-align: left;
    color: #333333;
    font-weight: normal;
    line-height: 1.5;
  }
  .new_approval_section .products_part > .col .box-text .post-meta {
    font-size: 12px;
    padding-right: 10px;
    line-height: 1.5;
  }
  .new_approval_section .products_part > .col .products_part {
    padding-bottom: 0;
    display: block;
  }
  .banners_section {
    padding-bottom: 9.3333333333vw !important;
  }
  .banners_section .banner_part {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: nowrap;
    overflow: auto;
    gap: 4vw;
  }
  .banners_section .banner_part.row {
    padding: 0 7.0666666667vw !important;
  }
  .banners_section .banner_part > .col:first-child {
    margin-left: 0;
  }
  .banners_section .banner_part > .col:last-child {
    margin-right: 0;
  }
  .banners_section .banner {
    width: 72.8vw;
    height: 54vw;
    padding-top: 54vw !important;
  }
  .banners_section .banner-inner {
    display: flex;
    align-items: flex-start;
  }
  .banners_section .banner-inner .text-box {
    left: 5.6vw !important;
    bottom: 5.2vw !important;
    transform: none !important;
    top: auto !important;
  }
  .banners_section .banner-inner .text-box h2 {
    font-size: 12px;
    margin-bottom: 8px;
  }
  .banners_section .banner-inner .text-box h3 {
    font-size: 12px;
    margin-bottom: 12px;
  }
  .ranking_section {
    padding-bottom: 13.3333333333vw !important;
  }
  .ranking_section .ranking_part .col-inner .row {
    display: flex;
    gap: 6vw;
    flex-wrap: nowrap;
    overflow: auto;
    padding: 0 7.6vw !important;
    padding-bottom: 3.2vw !important;
  }
  .ranking_section .ranking_part .col-inner .row .col {
    flex: 1;
    min-width: 38.1333333333vw;
    width: 100%;
  }
  .ranking_section .ranking_part .col-inner .row .col:first-child {
    margin-left: 0 !important;
  }
  .ranking_section .ranking_part .col-inner .row .col:last-child {
    margin-right: 0 !important;
  }
  .ranking_section .ranking_part .col-inner .row .col .box-text {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: left !important;
  }
  .ranking_section .ranking_part .col-inner .row .col .box-text .title-wrapper {
    font-size: 12px;
    color: #333333 !important;
  }
  .ranking_section .ranking_part .col-inner .row .col .box-text .price-wrapper {
    font-size: 12px;
    color: #333333 !important;
  }
  .ranking_section .ranking_part .col-inner .row .col .box-text .price-wrapper span {
    font-weight: normal !important;
    font-size: 12px !important;
    color: #333333 !important;
  }
  .styling_section {
    padding-bottom: 13.3333333333vw !important;
  }
  .styling_section .styling_part {
    padding-bottom: 5.3333333333vw !important;
  }
  .styling_section .styling_part .col {
    flex: 1;
  }
  .styling_section .styling_part .col_img {
    width: 100%;
  }
  .styling_section .styling_part .col-inner {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
    gap: 4vw;
    overflow: auto;
  }
  .styling_section .styling_part .col-inner.row {
    padding: 0 7.6vw !important;
  }
  .styling_section .styling_part .col-inner .block {
    min-width: 69.2vw;
    width: 100%;
  }
  .styling_section .styling_part .col-inner .block:first-child {
    margin-left: 0;
  }
  .styling_section .styling_part .col-inner .block:last-child {
    margin-right: 0;
  }
  .styling_section .styling_part .col-inner .block_body h5 {
    text-align: left;
    font-size: 12px;
    padding-top: 16px;
    font-weight: normal;
  }
  .recommend_section {
    padding-bottom: 13.3333333333vw !important;
  }
  .recommend_section .recommend_part {
    gap: gap(45) !important;
    padding-bottom: 19px !important;
  }
  .recommend_section .recommend_part .col-inner .row {
    display: flex;
    gap: 6vw;
    margin-right: 0;
    margin-left: 0;
    flex-wrap: nowrap;
    overflow: auto;
  }
  .recommend_section .recommend_part .col-inner .row::after {
    content: none !important;
  }
  .recommend_section .recommend_part .col-inner .row .col {
    flex: 1;
    min-width: 38.1333333333vw;
    width: 100%;
    padding: 0 !important;
    padding-bottom: 0 !important;
  }
  .recommend_section .recommend_part .col-inner .row .col:first-child {
    margin-left: 7.6vw !important;
  }
  .recommend_section .recommend_part .col-inner .row .col:last-child {
    margin-right: 7.6vw !important;
  }
  .recommend_section .recommend_part .col-inner .row .col .box-text {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: left !important;
  }
  .recommend_section .recommend_part .col-inner .row .col .box-text .title-wrapper {
    font-size: 12px;
    color: #333333 !important;
  }
  .recommend_section .recommend_part .col-inner .row .col .box-text .price-wrapper {
    font-size: 12px;
    color: #333333 !important;
  }
  .recommend_section .recommend_part .col-inner .row .col .box-text .price-wrapper span {
    font-weight: normal !important;
    font-size: 12px !important;
    color: #333333 !important;
  }
  .store_section .store_list_banner {
    padding-top: 73.2vw !important;
  }
  .store_section .store_list_banner .banner-bg .bg {
    background: url(./../images/top_store_bg_sp.jpg) no-repeat;
    background-size: cover;
  }
  .store_section .store_list_banner .text-box {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center !important;
  }
  .store_section .store_list_banner .text-box h2 {
    font-size: 19px;
    text-align: center;
  }
  .store_section .store_list_banner .text-box p {
    text-align: center;
    font-size: 12px;
    margin: 2.6666666667vw 0;
  }
  .store_section .store_list_banner .text-box .text-inner {
    text-align: center !important;
  }
  .stores_section {
    max-width: 846px !important;
  }
  .stores_section h1 {
    text-align: center;
    margin-bottom: 5.3333333333vw;
    font-size: 19px;
  }
  .stores_section h3 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 2.6666666667vw;
  }
  .stores_section p {
    font-size: 12px;
    margin-bottom: 4vw;
  }
  .stores_section .block {
    padding-bottom: 4vw;
    margin-bottom: 4vw;
    border-bottom: 1px solid #333333;
  }
  .stores_section .block:last-child {
    margin-bottom: 0;
    margin-bottom: 4vw;
    border-bottom: none;
  }
  .page-title {
    padding-top: 33.3333333333vw;
    max-width: 1208px !important;
    margin: auto;
  }
  .page-title-inner {
    padding: 0;
    margin-bottom: 4vw;
  }
  .page-title-inner .breadcrumbs {
    font-size: 12px;
    color: #41454d;
    font-weight: normal;
    text-align: left;
  }
  .page-title-inner .breadcrumbs a {
    font-size: 12px;
    text-decoration: underline;
    color: #41454d;
  }
  .page-title-inner .breadcrumbs span {
    font-size: 12px;
    color: #41454d;
  }
  .page-title h2 {
    text-align: center;
    font-size: 19px;
    color: #41454d;
    margin-bottom: 6.9333333333vw;
  }
  .page-title h2 .order_part {
    position: initial;
    margin-top: 1.3333333333vw;
  }
  .koteipage {
    padding-top: 24vw !important;
    font-size: 12px;
    width: 88.8vw !important;
    margin: auto !important;
  }
  .koteipage h2 {
    text-align: center;
    font-size: 19px;
  }
  .koteipage p {
    font-size: 12px;
  }
  .stylings_section h1 {
    text-align: center;
    margin-bottom: 5.3333333333vw;
    font-size: 19px;
  }
  .stylings_section .part1 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 5.0666666667vw;
    padding-bottom: 10vw;
  }
  .stylings_section .part1 .block h5 {
    margin-top: 3.6vw;
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: normal;
  }
  .stylings_section .part2 .pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 80px;
    gap: 18px;
  }
  .stylings_section .part2 .pagination span,
  .stylings_section .part2 .pagination a {
    width: 31px;
    height: 36px;
    border: 1px solid #41454d;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .stylings_section .part2 .pagination span {
    background: #41454d;
    color: white;
  }
  .news_section h1 {
    text-align: center;
    margin-bottom: 5.8666666667vw;
    margin-top: 33.3333333333vw;
    font-size: 19px;
  }
  .news_section .part1 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 5.0666666667vw;
    padding-bottom: 10vw;
  }
  .news_section .part1 .block h5 {
    margin-top: 2.6666666667vw;
    margin-bottom: 0.6666666667vw;
    font-size: 12px;
    font-weight: normal;
  }
  .news_section .part1 .block h5 span {
    margin-left: 0;
    display: block;
    padding-left: 0;
  }
  .news_section .part2 .pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 8vw;
    gap: 18px;
  }
  .news_section .part2 .pagination span,
  .news_section .part2 .pagination a {
    width: 4.1333333333vw;
    height: 4.8vw;
    border: 1px solid #41454d;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .news_section .part2 .pagination span {
    background: #41454d;
    color: white;
  }
  .single_product .product_images {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .single_product .product_images .left_sticky_side {
    position: sticky;
    width: 72px;
    top: 140px;
    margin-right: 13px;
  }
  .single_product .product_images .left_sticky_side .slide {
    margin-bottom: 13px;
  }
  .single_product .product-gallery {
    padding: 0 !important;
    padding-top: 33.3333333333vw !important;
    margin-right: 0;
    margin-left: 0;
  }
  .single_product .product-gallery .row {
    margin-left: 0;
    margin-right: 0;
  }
  .single_product .product-info {
    padding: 0 !important;
  }
  .single_product .product-info .product-stacked-info {
    padding: 0;
    font-size: 12px;
  }
  .single_product .product-info .product-stacked-info div,
  .single_product .product-info .product-stacked-info p {
    font-size: 12px;
    color: #333333;
  }
  .single_product .product-info .product-stacked-info h1 {
    font-size: 18px;
    margin-top: 1.3333333333vw !important;
  }
  .single_product .product-info .product-stacked-info .price-wrapper {
    margin-top: 15px;
  }
  .single_product .product-info .product-stacked-info .price-wrapper .price {
    font-size: 18px;
    font-weight: normal;
    color: #333333;
  }
  .single_product .product-info .product-stacked-info .price-wrapper .price span,
  .single_product .product-info .product-stacked-info .price-wrapper .price small {
    font-size: 18px;
    color: #333333;
    font-weight: normal;
  }
  .single_product .product-info .product-stacked-info .is-divider {
    display: none;
  }
  .single_product .product-info .is-sticky-column {
    position: sticky !important;
    top: 140px !important;
  }
  .single_product .product-footer .product-section .shop_attributes tr th,
  .single_product .product-footer .product-section .shop_attributes tr td {
    font-size: 12px;
  }
  .single_product .product-footer .product-section .shop_attributes tr th:first-child,
  .single_product .product-footer .product-section .shop_attributes tr td:first-child {
    width: 26.6666666667vw;
  }
  .single_product .product-footer .recommend_section {
    margin-top: 9.3333333333vw;
  }
  .single_product .product-footer .recommend_section .recommend_part > .col-inner > .row {
    display: grid;
    margin: auto !important;
    gap: 6.6666666667vw;
    grid-template-columns: repeat(2, 1fr);
  }
  .single_product .product-footer .recommend_section .recommend_part > .col-inner > .row .col {
    flex: 1;
    min-width: 0;
    max-width: 100%;
  }
  .single_product .product-footer .recommend_section .recommend_part > .col-inner > .row .col:nth-child(5) {
    display: none !important;
  }
  .single_product .product-footer .recommend_section .recommend_part > .col-inner > .row .col:first-child {
    margin-left: 0 !important;
  }
  .single_product .product-main {
    padding-bottom: 9.3333333333vw;
  }
  .single_product .product-section {
    padding: 9.3333333333vw 0;
  }
  .single_product .product-section h5 {
    font-size: 12px;
    font-weight: normal;
    margin-top: 0;
  }
  .single_product .product-section .entry-content {
    padding: 4vw 0 0;
  }
  .single_product .product-section table tr th,
  .single_product .product-section table tr td {
    font-size: 12px;
    font-weight: normal;
  }
  .single_product .product-section table tr th p,
  .single_product .product-section table tr td p {
    margin: 0;
  }
  #styling_detail_sec {
    padding-top: 33.3333333333vw !important;
    padding-bottom: 13.3333333333vw !important;
  }
  #styling_detail_sec .part1 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
  }
  #styling_detail_sec .part1 .left_block {
    width: 100%;
    margin-right: 0;
    margin-bottom: 5.3333333333vw;
  }
  #styling_detail_sec .part1 .left_block img {
    width: 100%;
  }
  #styling_detail_sec .part1 .right_block {
    flex: 1;
  }
  #styling_detail_sec .part1 .right_block h2 {
    font-size: 2.4vw;
    font-weight: bold;
    margin-bottom: 4vw;
  }
  #styling_detail_sec .part1 .right_block .desc {
    font-size: 12px;
    white-space: pre-line;
    margin-bottom: 4vw;
  }
  #styling_detail_sec .part1 .right_block .products_block {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 4vw;
  }
  #styling_detail_sec .part1 .right_block .products_block .product img {
    width: 100%;
  }
  #styling_detail_sec .part1 .right_block .products_block .product h5 {
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    margin-top: 15px;
  }
  #styling_detail_sec .part1 .right_block .products_block .product .price {
    font-size: 12px;
    font-weight: normal;
    color: #333333;
  }
  #styling_detail_sec .part1 .right_block .products_block .product .price span,
  #styling_detail_sec .part1 .right_block .products_block .product .price small {
    font-size: 12px;
    font-weight: normal;
    color: #333333;
  }
  #styling_detail_sec .btn_wrapper {
    text-align: center;
    padding-top: 5.3333333333vw;
    padding-bottom: 5.3333333333vw;
  }
  .category-page-content {
    padding-bottom: 8vw !important;
  }
  .category-page-content .products {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 4vw;
  }
  .category-page-content .products .product {
    padding: 0;
  }
  .category-page-content .products .product a {
    color: #41454d;
    font-size: 12px;
  }
  .category-page-content .products .product .price-wrapper span,
  .category-page-content .products .product .price-wrapper small {
    font-size: 12px;
    color: #41454d;
    font-weight: normal;
  }
  #news_detail_sec {
    padding-top: 33.3333333333vw !important;
    padding-bottom: 13.3333333333vw !important;
  }
  #news_detail_sec h2 {
    text-align: left;
    font-size: 19px;
    margin-bottom: 1.3333333333vw;
  }
  #news_detail_sec .date {
    text-align: left;
    font-size: 12px;
  }
  #news_detail_sec .part1 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    max-width: 848px !important;
    margin: auto;
    margin-top: 5.3333333333vw !important;
  }
  #news_detail_sec .part1 p {
    font-size: 12px;
    text-align: left;
  }
  #news_detail_sec .btn_wrapper {
    text-align: center;
  }
  .about_section {
    margin-top: 40px;
  }
  .about_section .banner {
    padding-top: 80.1333333333vw !important;
  }
  .about_section .banner .text-box {
    width: 100% !important;
    text-align: center;
    left: 0;
    right: 0;
    top: 55%;
  }
  .about_section .banner h2 {
    font-size: 5.6vw;
    text-align: center;
  }
  .about_section .banner p {
    font-size: 12px;
    text-align: center;
  }
  footer {
    padding-top: 60px;
    background: #41454d;
  }
  footer .part1 {
    max-width: 1208px !important;
  }
  footer .part1 > .col {
    max-width: 80vw;
    margin: auto;
  }
  footer .part1 > .col .logo_image {
    text-align: center;
    padding-bottom: 13.3333333333vw;
  }
  footer .part1 > .col .logo_image img {
    width: 31.0666666667vw;
  }
  footer .part1 > .col .category_links {
    display: none;
  }
  footer .part1 .logo_image img {
    width: 154px;
  }
  footer .part1 a {
    color: white;
    font-size: 12px;
  }
  footer .part1 .sns_block {
    width: 36.6666666667vw !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: auto !important;
    margin-left: auto !important;
    margin-top: 8vw !important;
    margin-bottom: 5.3333333333vw !important;
  }
  footer .part1 .sns_block > .col {
    flex: 1;
    margin-left: 15px;
  }
  footer .part1 .sns_block a {
    height: 22px;
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
  }
  footer .part1 .sns_block a .image-inner {
    height: 22px;
  }
  footer .part1 .sns_block a img {
    height: 22px !important;
    width: auto !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .absolute-footer {
    background: #41454d;
  }
  .absolute-footer .copyright-footer {
    padding: 0;
    font-size: 12px;
    margin-bottom: 14.6666666667vw;
    color: white;
    text-align: center;
  }
  .current .breadcrumb-step,
  [data-icon-label]:after,
  .button#place_order,
  .button.checkout,
  .checkout-button,
  .single_add_to_cart_button.button {
    background-color: #41454d;
  }
  .about_sec1 {
    padding-bottom: 13.3333333333vw !important;
  }
  .about_sec1 p {
    font-size: 12px;
  }
}/*# sourceMappingURL=responsive.css.map */