/* 2022-02-07 15:00:09 */
.product_relation_event{

text-align:left;

margin:15px 0px;

}

.product_relation_event div.product_relation_event_caption{

float:left;

width:15%;

text-align:center;

font-size:80%;

border-radius:5px;

line-height:200%;

}


.product_relation_event div.Choose{

background-color:#4CAF50;

color:#FFFFFF;

}


.product_relation_event div.Mashup{

background-color:#0fa4d5;

color:#FFFFFF;

}


.product_relation_event div.QuotaCashDiscount{

background-color:#e9686b;

color:#FFFFFF;

}


.product_relation_event div.QuotaCashGift{

background-color:#cc00cc;

color:#FFFFFF;

}


.product_relation_event div.QuotaCashFullQuantity{

background-color:#ba200c;

color:#FFFFFF;

}


.product_relation_event div.product_relation_event_space{

float:left;

width:10px;

color:#666666;

}


.product_relation_event div.product_relation_event_content{

float:left;

width:75%;

color:#666666;

font-size:90%;

line-height:150%;

}


a.product_relation_event_link:link,a.product_relation_event_link:visited,a.product_relation_event_link:active {

color:#666666;

text-decoration: underline;

}


a.product_relation_event_link:hover{

color:#333333;

text-decoration: none;

}

.cart_split{

float:left;

margin:0px 20px;

width:25%;

}

@charset "UTF-8";

#id_master_menu #id_master_catalog_expand_wrap.master_vision_index .stage > li > a {

  color: #E56428;

  text-shadow: none;
 }


#id_master_menu #id_master_catalog_expand_wrap.master_vision_index.scroll_to_fixed.scroll .stage > li > a {

  color: #E56428;
 }


/* body .ad_overflow_video.default_animation .content_wrap > div {

    text-shadow: none;
 }
 */

body .ad_overflow_video.default_animation .content_wrap .txt {

  font-size: 3.8vw;
 }


body .ad_overflow_video.default_animation.act .content_wrap .border_bottom {

  display: none;
 }


#dlc_sn_15 .content_module_inner .content_wrap .cm_title_wrap, #dlc_sn_31 .content_module_inner .content_wrap .cm_title_wrap {

  border-bottom: none !important;
 }

  #dlc_sn_15 .content_module_inner .content_wrap .cm_title_wrap .cm_title, #dlc_sn_31 .content_module_inner .content_wrap .cm_title_wrap .cm_title {

    width: -webkit-fit-content;

    width: -moz-fit-content;

    width: fit-content;

    margin: 0 auto;

    padding: 0 1em 15px 1em;

    border-bottom: 14px solid #E56428;

    font-size: 3vw;

    line-height: initial;

    height: auto;

    overflow: visible;

    margin-bottom: 2vw;
 }


#dlc_sn_15 .content_module_inner .container, #dlc_sn_31 .content_module_inner .container {

  background-color: #fff;

  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);

  border-radius: 20px;
 }

  #dlc_sn_15 .content_module_inner .container .item a, #dlc_sn_31 .content_module_inner .container .item a {

    padding: 10% 0 15%;
 }

    #dlc_sn_15 .content_module_inner .container .item a .cm_pic, #dlc_sn_31 .content_module_inner .container .item a .cm_pic {

      padding-top: 70%;
 }

      #dlc_sn_15 .content_module_inner .container .item a .cm_pic .cm_img, #dlc_sn_31 .content_module_inner .container .item a .cm_pic .cm_img {

        border-radius: 10px;
 }

    #dlc_sn_15 .content_module_inner .container .item a .cm_comment, #dlc_sn_31 .content_module_inner .container .item a .cm_comment {

      padding: 10% 2% 0%;
 }


#dlc_sn_16 {

  padding: 5% 10%;
 }

  #dlc_sn_16 .content_module_inner {

    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);

    border-radius: 20px;

    overflow: hidden;
 }

    #dlc_sn_16 .content_module_inner .content_wrap {

      width: 50%;

      display: block;

      padding: 8%;
 }

      #dlc_sn_16 .content_module_inner .content_wrap .cm_title_wrap {

        border-bottom: none !important;
 }

        #dlc_sn_16 .content_module_inner .content_wrap .cm_title_wrap .cm_title {

          width: 100%;

          margin: 0 auto;

          padding: 0 0 15px 0;

          border-bottom: 14px solid #E56428;

          font-size: 2.4vw;

          line-height: initial;

          height: auto;

          overflow: visible;
 }

      #dlc_sn_16 .content_module_inner .content_wrap .cm_text_content {

        font-size: 1.5vw;
 }

    #dlc_sn_16 .content_module_inner .cm_pic {

      width: 50%;
 }


#dlc_sn_17 .content_module_inner .content_wrap .cm_title_wrap {

  border-bottom: none !important;
 }

  #dlc_sn_17 .content_module_inner .content_wrap .cm_title_wrap .cm_title {

    width: -webkit-fit-content;

    width: -moz-fit-content;

    width: fit-content;

    margin: 0 auto;

    padding: 0 1em 15px 1em;

    border-bottom: 14px solid #E56428;

    font-size: 3vw;

    line-height: initial;

    height: auto;

    overflow: visible;

    margin-bottom: 2vw;
 }


#dlc_sn_17 .content_module_inner .container .item a .cm_pic .cm_img {

  border-radius: 50%;

  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
 }


#dlc_sn_17 .content_module_inner .container .item a .cm_comment {

  font-size: 1.5vw;

  padding: 10% 2%;
 }


#dlc_sn_17 .content_module_inner .container .item a .cm_detail {

  font-size: 1.1vw;

  padding: 0;
 }


#dlc_sn_32 .content_module_inner .content_wrap .cm_title_wrap, #dlc_sn_33 .content_module_inner .content_wrap .cm_title_wrap {

  border-bottom: none !important;
 }

  #dlc_sn_32 .content_module_inner .content_wrap .cm_title_wrap .cm_title, #dlc_sn_33 .content_module_inner .content_wrap .cm_title_wrap .cm_title {

    width: -webkit-fit-content;

    width: -moz-fit-content;

    width: fit-content;

    margin: 0 auto;

    padding: 0 1em 15px 1em;

    border-bottom: 14px solid #E56428;

    font-size: 3vw;

    line-height: initial;

    height: auto;

    overflow: visible;

    margin-bottom: 2vw;
 }


#dlc_sn_32 .content_module_inner .container, #dlc_sn_33 .content_module_inner .container {

  justify-content: space-between;
 }

  #dlc_sn_32 .content_module_inner .container .item, #dlc_sn_33 .content_module_inner .container .item {

    padding: 0;

    width: 20%;
 }

    #dlc_sn_32 .content_module_inner .container .item a, #dlc_sn_33 .content_module_inner .container .item a {

      padding: 0;
 }

      #dlc_sn_32 .content_module_inner .container .item a .cm_pic .cm_img, #dlc_sn_33 .content_module_inner .container .item a .cm_pic .cm_img {

        border-radius: 15px;
 }

      #dlc_sn_32 .content_module_inner .container .item a .cm_comment, #dlc_sn_33 .content_module_inner .container .item a .cm_comment {

        font-size: 1.5vw;

        padding: 10% ​2;
 }

      #dlc_sn_32 .content_module_inner .container .item a .cm_detail, #dlc_sn_33 .content_module_inner .container .item a .cm_detail {

        font-size: 1.5vw;

        padding: 0;

        text-align: center;
 }


#dlc_sn_27 {

  padding: 0 10%;
 }

  #dlc_sn_27 .content_module_inner {

    padding: 0;
 }

    #dlc_sn_27 .content_module_inner .content_wrap .cm_title_wrap {

      border-bottom: none !important;

      position: relative;
 }

      #dlc_sn_27 .content_module_inner .content_wrap .cm_title_wrap:before {

        position: absolute;

        top: 0;

        left: 0;

        right: auto;

        bottom: auto;

        top: 50%;

        transform: translateY(-50%);

        display: block;

        content: '';

        width: 100%;

        height: 3px;

        background-color: #000;
 }

      #dlc_sn_27 .content_module_inner .content_wrap .cm_title_wrap .cm_title {

        position: relative;

        background-color: #E3E3E3;

        z-index: 1;

        width: -webkit-fit-content;

        width: -moz-fit-content;

        width: fit-content;

        margin: 0 auto;

        padding: 0 2%;
 }


#dlc_sn_34 .content_module_inner .content_wrap .cm_title_wrap {

  border-bottom: none !important;
 }

  #dlc_sn_34 .content_module_inner .content_wrap .cm_title_wrap .cm_title {

    width: -webkit-fit-content;

    width: -moz-fit-content;

    width: fit-content;

    margin: 0 auto;

    padding: 0 1em 15px 1em;

    border-bottom: 14px solid #E56428;

    font-size: 3vw;

    line-height: initial;

    height: auto;

    overflow: visible;

    margin-bottom: 2vw;
 }


#dlc_sn_34 .content_module_inner .container .item a .cm_pic .cm_img {

  border-radius: 10px;
 }


#dlc_sn_34 .content_module_inner .container .item a .cm_comment {

  font-size: 1.5vw;

  padding: 10% 2%;
 }


#dlc_sn_34 .content_module_inner .container .item a .cm_detail {

  font-size: 1.1vw;

  padding: 0;
 }


#dlc_sn_35 .content_module_inner .content_wrap .cm_title_wrap, #dlc_sn_36 .content_module_inner .content_wrap .cm_title_wrap, #dlc_sn_37 .content_module_inner .content_wrap .cm_title_wrap {

  border-bottom: none !important;
 }

  #dlc_sn_35 .content_module_inner .content_wrap .cm_title_wrap .cm_title, #dlc_sn_36 .content_module_inner .content_wrap .cm_title_wrap .cm_title, #dlc_sn_37 .content_module_inner .content_wrap .cm_title_wrap .cm_title {

    width: -webkit-fit-content;

    width: -moz-fit-content;

    width: fit-content;

    margin: 0 auto;

    padding: 0 1em 15px 1em;

    border-bottom: 14px solid #E56428;

    font-size: 3vw;

    line-height: initial;

    height: auto;

    overflow: visible;

    margin-bottom: 2vw;
 }


#dlc_sn_78 .content_module_inner .content_wrap .cm_title_wrap, #dlc_sn_79 .content_module_inner .content_wrap .cm_title_wrap {

  border-bottom: none !important;
 }

  #dlc_sn_78 .content_module_inner .content_wrap .cm_title_wrap .cm_title, #dlc_sn_79 .content_module_inner .content_wrap .cm_title_wrap .cm_title {

    width: -webkit-fit-content;

    width: -moz-fit-content;

    width: fit-content;

    margin: 0 auto;

    padding: 0 1em 15px 1em;

    border-bottom: 14px solid #E56428;

    font-size: 3vw;

    line-height: initial;

    height: auto;

    overflow: visible;

    margin-bottom: 2vw;
 }


#dlc_sn_35 .content_module_inner .container, #dlc_sn_36 .content_module_inner .container, #dlc_sn_37 .content_module_inner .container {

  justify-content: space-between;
 }

  #dlc_sn_35 .content_module_inner .container .item, #dlc_sn_36 .content_module_inner .container .item, #dlc_sn_37 .content_module_inner .container .item {

    padding: 0;

    width: 20%;
 }

    #dlc_sn_35 .content_module_inner .container .item a, #dlc_sn_36 .content_module_inner .container .item a, #dlc_sn_37 .content_module_inner .container .item a {

      padding: 0;
 }

      #dlc_sn_35 .content_module_inner .container .item a .cm_pic .cm_img, #dlc_sn_36 .content_module_inner .container .item a .cm_pic .cm_img, #dlc_sn_37 .content_module_inner .container .item a .cm_pic .cm_img {

        border-radius: 10px;
 }


#dlc_sn_78 .content_module_inner .container, #dlc_sn_79 .content_module_inner .container {

  justify-content: space-between;
 }

  #dlc_sn_78 .content_module_inner .container .item, #dlc_sn_79 .content_module_inner .container .item {

    padding: 0;

    width: 20%;
 }

    #dlc_sn_78 .content_module_inner .container .item a, #dlc_sn_79 .content_module_inner .container .item a {

      padding: 0;
 }

      #dlc_sn_78 .content_module_inner .container .item a .cm_pic .cm_img, #dlc_sn_79 .content_module_inner .container .item a .cm_pic .cm_img {

        border-radius: 10px;
 }


#dlc_sn_39 .content_module_inner {

  padding: 5% 10%;
 }

  #dlc_sn_39 .content_module_inner .cm_left {

    width: 70%;
 }

  #dlc_sn_39 .content_module_inner .cm_right {

    width: 30%;
 }


body .website_content_copyright_top {

  margin-top: 0;

  background-color: #DADADA;
 }

  body .website_content_copyright_top li:first-child > dl {

    display: flex;

    flex-wrap: wrap;
 }

    body .website_content_copyright_top li:first-child > dl > dt, body .website_content_copyright_top li:first-child > dl dd {

      width: 100%;
 }

    body .website_content_copyright_top li:first-child > dl > dt {

      order: 2;

      text-align: center;
 }

      body .website_content_copyright_top li:first-child > dl > dt a {

        height: auto;

        line-height: 1;

        font-size: 2vw;

        font-weight: bold;
 }

        body .website_content_copyright_top li:first-child > dl > dt a span {

          font-size: 1.1vw;

          color: #6E7072;
 }

    body .website_content_copyright_top li:first-child > dl > dd {

      order: 1;
 }

      body .website_content_copyright_top li:first-child > dl > dd a.img {

        height: auto;
 }

        body .website_content_copyright_top li:first-child > dl > dd a.img img {

          display: block;

          width: 100%;

          margin: 0 auto;
 }


.footer_copyright_outside {

  background-color: #DADADA;

  padding-bottom: 10vw;
 }

.table_column_list td.left_title div.title_caption,
.column_list_show_type_outside{

    color: #E56428;

}

.table_column_list td.middle_space div.round_in{

    background-color: #E56428;

}

.div_product_directory ul li.title,
.website_faq_list_item_outsite div.caption,
.span_button{

    background-color: #E56428;

    color: #ffffff;

}

.column_list_show_type_outside{

    border-top: 1px solid #ddd;

    border-bottom: 1px solid #ddd;

}

.line_shopping_feedback{

text-align:right !important;

border-bottom:0 !important;

}


.line_shopping_feedback_span{

background-color:#00c300;

color:#ffffff;

padding:10px;

border-radius:20px;

}

