@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@300;400&display=swap");
body .is_master_menu_top_space {
  margin-top: 1.5%;
}

body .input_text_notice {
  display: none;
}

body .input_text:focus ~ .input_text_notice {
  display: inline-block;
}

body .is_loading {
  position: relative;
  padding-right: 1.5em;
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #999;
}

body .is_loading i {
  position: absolute;
  right: 0;
  top: 0.15em;
  -webkit-animation: loading 1s infinite linear;
          animation: loading 1s infinite linear;
}

@-webkit-keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

body .is_loading.hide {
  display: none;
}

body .hide {
  display: none;
}

body .loading_rotate {
  -webkit-animation: loading 1s infinite linear;
          animation: loading 1s infinite linear;
}

body .breadcrumb {
  list-style: none;
  padding: 30px 10% 10px;
  font-size: 0.9rem;
  line-height: 2;
  text-align: left;
}

body .breadcrumb.breadcrumb_column_publicize {
  border-bottom: 0;
  padding: 0;
}

body .breadcrumb li {
  position: relative;
  margin: 0 20px 0 0;
  padding: 0 5px;
  display: inline-block;
}

body .breadcrumb li i {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -1.3em;
  font-size: 0.9em;
  color: #bbb;
}

body .breadcrumb li a {
  display: block;
  color: #888;
}

body .breadcrumb li select {
  padding: 0 5px;
  font-size: 1em;
  line-height: 2;
  height: 2em;
  border: 1px solid #ddd;
}

body .main_picture_wrap, body .watermark_pic_wrap, body .pd_item_pic {
  position: relative;
}

body .main_picture_wrap .watermark_pic, body .watermark_pic_wrap .watermark_pic, body .pd_item_pic .watermark_pic {
  position: absolute;
  pointer-events: none;
  padding: 0 !important;
  bottom: 0;
  right: 0;
  opacity: 0.8;
  width: 15%;
}

body .main_picture_wrap .watermark_pic img, body .watermark_pic_wrap .watermark_pic img, body .pd_item_pic .watermark_pic img {
  display: block;
  width: 100% !important;
}

body .fb_dialog_content iframe {
  bottom: 80px !important;
  right: 45px !important;
  margin: 0 !important;
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
}

body .fb_dialog_content > div:nth-child(2) {
  display: none !important;
}

body .fb-customerchat iframe {
  bottom: 145px !important;
}

body .fb-customerchat iframe.fb_customer_chat_bounce_in_v2 {
  max-height: 70vh !important;
}

body .product_list {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
  margin: 2% auto;
  font-size: 14px;
  font-family: 'Noto Sans TC', sans-serif;
}

body .product_list * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body .product_list img {
  width: 100%;
}

body .product_list .a6_title.txt {
  text-align: left;
  padding: 1% 0;
  border-bottom: 1px solid #ddd;
}

body .product_list .slick-prev, body .product_list .slick-next {
  z-index: 1;
}

body .product_list .slick-prev::before, body .product_list .slick-next::before {
  color: #aaa;
}

body .product_list .slick-prev {
  left: 0;
}

body .product_list .slick-next {
  right: 0;
}

body .product_list .pd_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: top;
      -ms-flex-align: top;
          align-items: top;
}

body .product_list .pd_list .slick-list {
  padding: 2% 0;
}

body .product_list .pd_list .pd_list_item {
  position: relative;
  display: inline-block;
  text-align: left;
  padding: 1em;
  margin: 2% 0;
  margin-right: 5%;
  width: 30%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  border: 1px solid rgba(255, 255, 255, 0.1);
}

body .product_list .pd_list .pd_list_item:nth-child(3n) {
  margin-right: 0;
}

body .product_list .pd_list .pd_list_item:hover {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.1);
}

body .product_list .pd_list .pd_list_item:hover .parameter_link {
  opacity: 1;
  -webkit-transform: translateY(-130%);
          transform: translateY(-130%);
}

body .product_list .pd_list .pd_list_item .rating {
  color: #ffd765;
  font-size: 1em;
  margin-bottom: 0.5em;
  padding-left: 0.5em;
}

body .product_list .pd_list .pd_list_item .rating i {
  margin-right: 0.2em;
}

body .product_list .pd_list .pd_list_item .pd_item_pic {
  cursor: pointer;
  position: relative;
  width: 100%;
  padding-top: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
}

body .product_list .pd_list .pd_list_item .pd_item_pic .pic_img {
  position: absolute;
  top: 0;
  width: -webkit-fill-available;
  width: -moz-available;
  width: fill-available;
  height: -webkit-fill-available;
  height: -moz-available;
  height: fill-available;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

body .product_list .pd_list .pd_list_item .pd_item_pic:hover .pic_img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

body .product_list .pd_list .pd_list_item .pd_item_pic .activity_name {
  position: absolute;
  padding: 0 3%;
  top: 0;
  left: 0;
  font-size: 0.8em;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  max-width: 100%;
  height: 3em;
  line-height: 3em;
  overflow: hidden;
}

body .product_list .pd_list .pd_list_item .promote {
  font-size: 1em;
  line-height: 1;
  height: 1em;
  overflow: hidden;
  color: darksalmon;
  margin: 2% 0;
  padding: 0 1em;
}

body .product_list .pd_list .pd_list_item .product_name {
  width: 100%;
  font-size: 1.1em;
  line-height: 1.5;
  height: 3em;
  padding: 0 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

body .product_list .pd_list .pd_list_item .product_name h2 {
  overflow: hidden;
  width: 100%;
  line-height: 1.2;
  max-height: 2.4em;
}

body .product_list .pd_list .pd_list_item .parameter_link {
  padding: 0 1em;
  position: absolute;
  width: calc(100% - 2em);
  top: 0%;
  margin-top: calc(100% - 1em);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  opacity: 0;
  pointer-events: none;
}

body .product_list .pd_list .pd_list_item .parameter_link span {
  display: block;
  max-width: 70%;
  font-size: 0.8em;
  padding: 0 0.5em;
  line-height: 2;
  height: 2em;
  overflow: hidden;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

body .product_list .pd_list .pd_list_item .parameter_link span:first-child {
  margin-right: 10%;
}

body .product_list .pd_list .pd_list_item .price {
  padding: 4% 0;
  display: inline-block;
  width: 55%;
  padding-left: 1em;
}

body .product_list .pd_list .pd_list_item .price .sale_price {
  position: relative;
}

body .product_list .pd_list .pd_list_item .price .sale_price.slash {
  font-size: 80%;
  color: #333;
}

body .product_list .pd_list .pd_list_item .price .sale_price.slash:after {
  content: '';
  display: block;
  position: absolute;
  left: -10%;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(5deg);
          transform: translateY(-50%) rotate(5deg);
  height: 1px;
  width: 120%;
  background-color: #333;
}

body .product_list .pd_list .pd_list_item .price .activity_price {
  font-size: 110%;
  margin-right: 10px;
  color: #ff7171;
}

body .product_list .pd_list .pd_list_item .price .activity_price span {
  font-size: 50%;
}

body .product_list .pd_list .pd_list_item .price .price_up:after {
  content: " up";
  font-size: 0.5em;
}

body .product_list .pd_list .pd_list_item .to_know {
  cursor: pointer;
  text-align: center;
  display: inline-block;
  width: 43%;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.8);
  border: 1px solid #ddd;
  border-radius: 5px;
}

body .product_list .pd_list .pd_list_item .to_know a {
  display: block;
  line-height: 2.5;
  width: 100%;
  color: inherit;
}

body .product_list .pd_list .pd_list_item .to_know.booked {
  color: #666;
  background-color: #ddd;
}

body .product_list .pd_list .pd_list_item .to_know:hover {
  background-color: rgba(0, 0, 0, 0.5);
}

body .product_list .pd_list .pd_list_item .to_know:hover.booked {
  color: #fff;
}

body .product_list .pd_list .slick-dots li {
  width: 20px;
  height: 20px;
  margin: 0 5px;
}

body .product_list .pd_list .slick-dots li button {
  padding: 0;
  width: 100%;
  height: 100%;
}

body .product_list .pd_list .slick-dots li button:before {
  content: "";
  background-color: #000;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 99em;
}

body .ad_overflow_video.default_animation {
  background-color: #333;
}

body .ad_overflow_video.default_animation .video_wrap {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity 1s ease-out 0.3s;
  transition: opacity 1s ease-out 0.3s;
}

body .ad_overflow_video.default_animation .video_wrap video {
  position: absolute;
  width: 120%;
  height: -webkit-fill-available;
  height: -moz-available;
  height: fill-available;
  -o-object-fit: cover;
     object-fit: cover;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-filter: blur(0px);
          filter: blur(0px);
}

body .ad_overflow_video.default_animation .video_wrap .mask {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}

body .ad_overflow_video.default_animation .content_wrap {
  position: absolute;
  color: #fff;
  text-align: left;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

body .ad_overflow_video.default_animation .content_wrap.left_bottom {
  left: 10%;
  bottom: 10%;
}

body .ad_overflow_video.default_animation .content_wrap.middle {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
}

body .ad_overflow_video.default_animation .content_wrap > div {
  -webkit-filter: blur(15px);
          filter: blur(15px);
  opacity: 0;
  -webkit-transition: all 1.5s ease-out 1s;
  transition: all 1.5s ease-out 1s;
  text-shadow: 0 0 1.5vw #000;
}

body .ad_overflow_video.default_animation .content_wrap .title {
  font-size: 4vw;
  font-weight: bold;
  -webkit-transform: translateX(10%);
          transform: translateX(10%);
}

body .ad_overflow_video.default_animation .content_wrap .txt {
  font-size: 2.5vw;
  -webkit-transform: translateX(-10%);
          transform: translateX(-10%);
}

body .ad_overflow_video.default_animation .content_wrap .border_bottom {
  opacity: 0.8;
  margin-top: 2%;
  display: block;
  background-color: #fff;
  width: 0;
  height: 2px;
  -webkit-transition: all 1s ease-in-out 2s;
  transition: all 1s ease-in-out 2s;
}

body .ad_overflow_video.default_animation .content_wrap[device=mobile].left_bottom {
  bottom: 30%;
  left: 5%;
}

body .ad_overflow_video.default_animation .content_wrap[device=mobile].middle {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
}

body .ad_overflow_video.default_animation .content_wrap[device=mobile] .title {
  font-size: 7vw;
}

body .ad_overflow_video.default_animation .content_wrap[device=mobile] .txt {
  font-size: 4vw;
}

body .ad_overflow_video.default_animation.act .video_wrap {
  opacity: 1;
}

body .ad_overflow_video.default_animation.act .content_wrap > div {
  -webkit-filter: blur(0);
          filter: blur(0);
  opacity: 1;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}

body .ad_overflow_video.default_animation.act .content_wrap .border_bottom {
  width: 100%;
}

body .website_content_copyright_top.new {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  width: 100%;
  padding: 5% 10% 1%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

body .website_content_copyright_top.new.over_6 {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

body .website_content_copyright_top.new.over_6 li:nth-child(6n) {
  margin-right: 0;
}

body .website_content_copyright_top.new a {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: unset;
  display: block;
  width: 100%;
  overflow: hidden;
}

body .website_content_copyright_top.new a.no_link {
  cursor: unset;
  pointer-events: none;
}

body .website_content_copyright_top.new li {
  margin: 0 5% 3% 0;
}

body .website_content_copyright_top.new li:last-child {
  margin-right: 0;
}

body .website_content_copyright_top.new li dl {
  margin: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

body .website_content_copyright_top.new li dl dt a {
  padding-left: 0.5em;
  font-size: 1.1vw;
  line-height: 2.5;
  height: 2.5em;
}

body .website_content_copyright_top.new li dl dt a.img {
  line-height: 3;
  height: 3em;
}

body .website_content_copyright_top.new li dl dt img {
  display: block;
  max-width: 100%;
  max-height: 3em;
}

body .website_content_copyright_top.new li dl dd {
  margin-left: 0;
}

body .website_content_copyright_top.new li dl dd a {
  vertical-align: middle;
  font-size: 0.85vw;
  line-height: 2em;
  height: 2em;
  width: auto;
  margin-left: 0.8em;
}

body .website_content_copyright_top.new li dl dd a.img {
  height: 3em;
}

body .website_content_copyright_top.new li dl dd a.img img {
  height: -webkit-fill-available;
  height: -moz-available;
  height: fill-available;
  display: block;
}

body .website_content_copyright_top.new li dl dd.inline {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}

body .search_type {
  float: left;
  height: 54px;
  padding-right: 10px;
}

body .search_type select {
  width: 100%;
  height: 100%;
  font-size: 20px;
  padding: 0 10px;
  border: 1px solid #ddd;
  border-radius: 5px;
  color: #666;
}

body .ad_product_a6 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  width: 80%;
  margin: 5% auto;
}

body .ad_product_a6 * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body .ad_product_a6 img {
  width: 100%;
}

body .ad_product_a6 .a6_title.txt {
  text-align: left;
  padding: 1% 0;
  border-bottom: 1px solid #ddd;
}

body .ad_product_a6 .slick-prev, body .ad_product_a6 .slick-next {
  z-index: 1;
}

body .ad_product_a6 .slick-prev::before, body .ad_product_a6 .slick-next::before {
  color: #aaa;
}

body .ad_product_a6 .slick-prev {
  left: 0;
}

body .ad_product_a6 .slick-next {
  right: 0;
}

body .ad_product_a6 .a6_slider .slick-list {
  padding: 2% 0;
}

body .ad_product_a6 .a6_slider .a6_list_item {
  padding: 0 10%;
  margin: 0;
  text-align: center;
}

body .ad_product_a6 .a6_slider .a6_list_item .a6_item_pic {
  cursor: pointer;
  position: relative;
  width: 100%;
  padding-top: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

body .ad_product_a6 .a6_slider .a6_list_item .a6_item_pic .activity_name {
  position: absolute;
  padding: 0 2%;
  top: -5px;
  left: -5px;
  font-size: 0.8em;
  background-color: #ff9b9b;
  max-width: 100%;
  height: 2em;
  line-height: 2em;
  overflow: hidden;
}

body .ad_product_a6 .a6_slider .a6_list_item .promote {
  font-size: 0.8em;
  line-height: 1;
  height: 1em;
  overflow: hidden;
  color: darksalmon;
  margin: 4% 0;
}

body .ad_product_a6 .a6_slider .a6_list_item .product_name {
  width: 100%;
  text-align: center;
  line-height: 1.5;
  height: 3em;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

body .ad_product_a6 .a6_slider .a6_list_item .parameter_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 4% 0;
}

body .ad_product_a6 .a6_slider .a6_list_item .parameter_link span {
  font-size: 0.5em;
  padding: 0.5em;
  border-radius: 5px;
}

body .ad_product_a6 .a6_slider .a6_list_item .parameter_link span:first-child {
  margin-right: 10%;
}

body .ad_product_a6 .a6_slider .a6_list_item .price {
  padding: 4% 0;
  margin: 4% 0;
}

body .ad_product_a6 .a6_slider .a6_list_item .price .sale_price {
  position: relative;
}

body .ad_product_a6 .a6_slider .a6_list_item .price .sale_price.slash {
  font-size: 80%;
}

body .ad_product_a6 .a6_slider .a6_list_item .price .sale_price.slash:after {
  content: '';
  display: block;
  position: absolute;
  left: -10%;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(5deg);
          transform: translateY(-50%) rotate(5deg);
  height: 1px;
  width: 120%;
  background-color: #ff7171;
}

body .ad_product_a6 .a6_slider .a6_list_item .price .activity_price {
  font-size: 110%;
  margin-right: 10px;
  color: #ff7171;
}

body .ad_product_a6 .a6_slider .a6_list_item .price .activity_price span {
  font-size: 50%;
}

body .ad_product_a6 .a6_slider .a6_list_item .price .price_up:after {
  content: " up";
  font-size: 0.5em;
}

body .ad_product_a6 .a6_slider .a6_list_item .to_know {
  cursor: pointer;
  width: 70%;
  margin: 0 auto;
  border: 1px solid #ddd;
  border-radius: 5px;
}

body .ad_product_a6 .a6_slider .a6_list_item .to_know a {
  display: block;
  line-height: 2.5;
  width: 100%;
}

body .ad_product_a6 .a6_slider .a6_list_item .to_know:hover {
  background-color: #acf0ff;
}

body .ad_product_a6 .a6_slider .slick-dots li {
  width: 20px;
  height: 20px;
  margin: 0 5px;
}

body .ad_product_a6 .a6_slider .slick-dots li button {
  padding: 0;
  width: 100%;
  height: 100%;
}

body .ad_product_a6 .a6_slider .slick-dots li button:before {
  content: "";
  background-color: #000;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 99em;
}

body .column_list_type_3_content .content_module_wrap .content_module_inner .cm_title {
  font-size: calc( (860px)*2/100) !important;
}

body .column_list_type_3_content .content_module_wrap .content_module_inner .cm_subtitle {
  font-size: calc( (860px)*1.5/100) !important;
}

body .column_list_type_3_content .content_module_wrap .content_module_inner .cm_text_content {
  font-size: calc( (860px)*1/100) !important;
}

body .column_content_overflow {
  width: 100%;
}

body .column_content_overflow .div_middle_left, body .column_content_overflow .div_middle_right_small {
  margin: 20px 1% 0;
}

body .column_content_overflow .div_middle_left.display_none, body .column_content_overflow .div_middle_right_small.display_none {
  display: none;
}

body .column_content_overflow .div_middle_left .div_product_directory, body .column_content_overflow .div_middle_right_small .div_product_directory {
  padding: 0;
}

body .column_content_overflow .div_middle_right {
  width: calc(100% - 2% - 300px);
}

body .column_content_overflow .div_middle_right.display_overflow {
  width: 100%;
}

body .column_content_overflow .div_middle_left_big {
  width: calc(100% - 2% - 300px);
}

body .column_content_overflow .column_content_text {
  padding: 0 5%;
  text-align: left;
}

body .column_content_overflow .column_content_text img {
  max-width: 100%;
  height: auto !important;
}

body .column_content_overflow .column_content_top {
  width: 90%;
}

body .column_content_overflow .breadcrumb {
  padding-left: 5%;
  padding-right: 5%;
  padding-bottom: 0;
}

body .column_content_overflow .content_module_wrap.overflow {
  padding: 0 5%;
}

body .column_content_overflow .content_module_wrap.overflow .text_only {
  padding: 0;
}

body .column_content_overflow .content_module_wrap .content_module_inner .cm_title {
  font-size: calc( (98vw - 300px)*2/100) !important;
}

body .column_content_overflow .content_module_wrap .content_module_inner .cm_subtitle {
  font-size: calc( (98vw - 300px)*1.5/100) !important;
}

body .column_content_overflow .content_module_wrap .content_module_inner .cm_text_content {
  font-size: 0.9vw !important;
}

body .column_content_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  width: 80%;
  margin: 2% auto;
}

body .column_content_top .left {
  width: 60%;
  margin-right: 5%;
}

body .column_content_top .left .video {
  position: relative;
  width: 100%;
  height: unset !important;
  padding-top: 56.25%;
}

body .column_content_top .left .video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

body .column_content_top .left img {
  display: block;
  width: 100%;
}

body .column_content_top .right {
  width: 35%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: left;
  font-size: 1vw;
}

body .column_content_top .right .caption {
  font-size: 2em;
  font-weight: bold;
  margin-bottom: 2vw;
}

body .column_content_top .right .des {
  text-align: justify;
  font-size: 1em;
  line-height: 1.5;
  margin-bottom: 2vw;
}

body .column_content_top .right .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 0.8em;
}

body .column_content_top .right .info .date, body .column_content_top .right .info .author {
  margin-right: 1.5vw;
  margin-bottom: 3%;
}

body .column_content_top .right .info i {
  padding: 0 5px;
}

body .website_content_overflow {
  width: 100%;
}

body .website_content_overflow .div_middle_box {
  width: 100%;
}

body .website_content_overflow .div_middle_left {
  display: none;
}

body .website_content_overflow .div_middle_right {
  width: 100%;
}

body .tag_content, body .tag_caption {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  list-style: none;
}

body .tag_content .tag_page, body .tag_content .tag_caption_li, body .tag_caption .tag_page, body .tag_caption .tag_caption_li {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
}

body .tag_caption {
  padding: 0 2%;
  height: 4em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  border-bottom: 1px solid #ccc;
}

body .tag_caption .tag_caption_li {
  cursor: pointer;
  margin: 0 0.15em -1px;
  background-color: #f3f3f3;
  padding: 0.5em 1.0em;
  border: 1px solid #ccc;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

body .tag_caption .tag_caption_li.visited {
  overflow: hidden;
  position: relative;
  background-color: #fff;
  padding: 0.8em 1.5em;
  margin: 0 1em -1px;
  border-bottom: transparent;
}

body .tag_caption .tag_caption_li.visited::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 5px;
  width: 100%;
  background-color: #c2eef5;
}

body .tag_caption .tag_caption_li i {
  color: #999;
  margin-right: 0.5em;
}

body .tag_content {
  padding: 2em 0;
}

body .tag_content .tag_page {
  display: none;
}

body .tag_content .tag_page.visited {
  display: block;
}

body #id_popup_customSize {
  display: none;
  z-index: 1000;
  width: 100%;
  height: 100vh;
  position: fixed;
}

body #id_popup_customSize .popup_mask {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}

body #id_popup_customSize .popup_box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

body #id_popup_customSize .popup_box .popup_close {
  position: absolute;
  z-index: 999;
  cursor: pointer;
  font-size: 0.8vw;
  right: -0.8vw;
  top: -0.8vw;
  text-align: center;
  width: 1.6vw;
  height: 1.6vw;
  line-height: 1.6vw;
  background-color: #fff;
  border-radius: 99rem;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  border: 1px solid #ddd;
  color: #999;
}

body #id_popup_customSize .popup_box .popup_info * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body #id_popup_customSize .popup_box .popup_info .popup_test {
  background-color: #ddd;
  width: 500px;
  height: 300px;
}

body #id_popup_customSize .notice_wrap {
  margin-bottom: 30vh;
  width: 700px;
  height: 200px;
  background-color: #fff;
  border-radius: 10px;
}

body #id_popup_customSize .notice_wrap * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body #id_popup_customSize .notice_wrap .member_info_profit_notice_wrap .member_info_profit_notice_img {
  width: 100%;
}

body #id_popup_customSize .notice_wrap .member_info_profit_notice_wrap .member_info_profit_notice_img img {
  width: 100%;
}

body #id_popup_customSize .notice_wrap .member_info_profit_notice_wrap .member_info_profit_notice_txt {
  width: 100%;
  padding-top: 8%;
  padding-bottom: 5%;
}

body #id_popup_customSize .notice_wrap .member_info_profit_notice_wrap .member_info_profit_notice_btn {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 5%;
}

body #id_popup_customSize .notice_wrap .member_info_profit_notice_wrap .member_info_profit_notice_btn .btn_item {
  cursor: pointer;
  border: 1px solid #aaa;
  padding: 10px 20px;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 5px #ddd;
          box-shadow: 0 0 5px #ddd;
}

body #id_popup_customSize .notice_wrap .member_info_profit_notice_wrap .member_info_profit_notice_btn .btn_item:first-child {
  margin-right: 50px;
}

body #id_popup_customSize .notice_wrap .member_info_profit_notice_wrap .member_info_profit_notice_btn .btn_item:hover {
  background-color: #dbfffd;
}

body #id_popup_customSize .notice_wrap .website_content_profit_notice_wrap .website_content_profit_notice_txt {
  width: 100%;
  padding-top: 8%;
  padding-bottom: 5%;
}

body #id_popup_customSize .notice_wrap .website_content_profit_notice_wrap .website_content_profit_notice_txt .profit_class, body #id_popup_customSize .notice_wrap .website_content_profit_notice_wrap .website_content_profit_notice_txt .date_class {
  font-weight: 800;
}

body #id_popup_customSize .notice_wrap .website_content_profit_notice_wrap .website_content_profit_notice_btn {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 5%;
}

body #id_popup_customSize .notice_wrap .website_content_profit_notice_wrap .website_content_profit_notice_btn .btn_item {
  cursor: pointer;
  border: 1px solid #aaa;
  padding: 10px 20px;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 5px #ddd;
          box-shadow: 0 0 5px #ddd;
}

body #id_popup_customSize .notice_wrap .website_content_profit_notice_wrap .website_content_profit_notice_btn .btn_item:hover {
  background-color: #dbfffd;
}

body #id_popup_customSize .notice_wrap .website_content_profit_notice_wrap .website_content_profit_notice_btn .member_info_profit_notice_no {
  margin-left: 50px;
}

body #id_popup_customSize .social_login_notice_wrap {
  width: 700px;
  padding: 0%;
  background-color: #FFF;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}

body #id_popup_customSize .social_login_notice_wrap * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body #id_popup_customSize .social_login_notice_wrap .social_login_notice {
  position: relative;
  width: 100%;
  height: 150px;
  background-color: #f1f1f1;
}

body #id_popup_customSize .social_login_notice_wrap .social_login_notice .notice_info {
  position: absolute;
  width: 100%;
  top: 50%;
  padding: 0 5%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

body #id_popup_customSize .social_login_notice_wrap .social_login_media {
  border-top: 2px solid #ddd;
  padding: 5%;
}

body #id_popup_customSize .social_login_notice_wrap .social_login_media .btn_wrap {
  display: inline-block;
  vertical-align: top;
  width: 25%;
}

body #id_popup_customSize .social_login_notice_wrap .social_login_media .btn_wrap:nth-child(1) {
  margin-right: 5%;
}

body #id_popup_customSize .social_login_notice_wrap .social_login_media .btn_wrap .line, body #id_popup_customSize .social_login_notice_wrap .social_login_media .btn_wrap .FB {
  width: 100%;
  cursor: pointer;
  border-radius: 5px;
  border: 1px solid #ddd;
  vertical-align: middle;
  padding: 4% 1%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

body #id_popup_customSize .social_login_notice_wrap .social_login_media .btn_wrap .line > span, body #id_popup_customSize .social_login_notice_wrap .social_login_media .btn_wrap .FB > span {
  vertical-align: middle;
  line-height: 1.5;
  color: #333;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

body #id_popup_customSize .social_login_notice_wrap .social_login_media .btn_wrap .line i, body #id_popup_customSize .social_login_notice_wrap .social_login_media .btn_wrap .FB i {
  vertical-align: middle;
  font-size: 1.5em;
  margin-right: 8%;
  padding-bottom: 2px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

body #id_popup_customSize .social_login_notice_wrap .social_login_media .btn_wrap .line i {
  color: #00b300;
}

body #id_popup_customSize .social_login_notice_wrap .social_login_media .btn_wrap .line:hover {
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
  background-color: #00b300;
  color: #fff;
}

body #id_popup_customSize .social_login_notice_wrap .social_login_media .btn_wrap .line:hover > * {
  color: #fff;
}

body #id_popup_customSize .social_login_notice_wrap .social_login_media .btn_wrap .FB i {
  color: #4064ac;
}

body #id_popup_customSize .social_login_notice_wrap .social_login_media .btn_wrap .FB:hover {
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
  background-color: #4064ac;
  color: #fff;
}

body #id_popup_customSize .social_login_notice_wrap .social_login_media .btn_wrap .FB:hover > * {
  color: #fff;
}

body #id_popup_customSize .social_login_notice_wrap .social_login_media .profit_notice {
  margin-top: 5%;
  font-size: 12px;
}

body #id_popup_customSize .social_login_notice_wrap .social_login_media .profit_notice span {
  color: red;
}

body #id_popup_customSize .shopping_car_new_member_check {
  width: 530px;
  background-color: #fff;
  padding: 5%;
  border-radius: 5px;
}

body #id_popup_customSize .shopping_car_new_member_check .title {
  font-size: 1.5em;
  color: #666;
  margin-bottom: 5%;
}

body #id_popup_customSize .shopping_car_new_member_check .content .field_box {
  text-align: left;
  width: 70%;
  margin: 3% auto;
}

body #id_popup_customSize .shopping_car_new_member_check .content .field_box .field_name {
  display: inline-block;
  width: 30%;
}

body #id_popup_customSize .shopping_car_new_member_check .content .field_box .field_name i {
  width: 1em;
  text-align: center;
}

body #id_popup_customSize .shopping_car_new_member_check .content .field_box .field_value {
  display: inline-block;
  width: 68%;
  position: relative;
  line-height: 2.5em;
  border-bottom: 1px solid #ddd;
  padding-left: 0.5em;
  letter-spacing: 0.1em;
  color: #666;
}

body #id_popup_customSize .shopping_car_new_member_check .content .field_box .field_value .input_text {
  padding: 0;
  width: 100%;
  height: 2.5em;
  background-color: transparent;
  border: 0;
}

body #id_popup_customSize .shopping_car_new_member_check .content .field_box .field_value .input_text::-webkit-input-placeholder {
  font-size: 1em;
}

body #id_popup_customSize .shopping_car_new_member_check .content .field_box .field_value .input_text:-ms-input-placeholder {
  font-size: 1em;
}

body #id_popup_customSize .shopping_car_new_member_check .content .field_box .field_value .input_text::-ms-input-placeholder {
  font-size: 1em;
}

body #id_popup_customSize .shopping_car_new_member_check .content .field_box .field_value .input_text::placeholder {
  font-size: 1em;
}

body #id_popup_customSize .shopping_car_new_member_check .content .field_box .field_value .input_text:focus + .under_line {
  width: 100%;
}

body #id_popup_customSize .shopping_car_new_member_check .content .field_box .field_value .under_line {
  display: inline-block;
  position: absolute;
  width: 0%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #666;
  -webkit-transition: width 0.3s ease-out;
  transition: width 0.3s ease-out;
}

body #id_popup_customSize .shopping_car_new_member_check .content .field_btn {
  text-align: center;
  margin: 20px 0px;
}

body #id_popup_customSize .shopping_car_new_member_check .content .field_btn .span_button {
  display: inline-block;
  padding: 1.5em 2em;
  color: #fff;
  background-color: #333;
  border: 1px solid #ddd;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background-image: none;
}

body #id_popup_customSize .shopping_car_new_member_check .content .field_btn .span_button:hover {
  background-color: #666;
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 0 10px -1px #aaa;
          box-shadow: 0 0 10px -1px #aaa;
}

body #id_popup_customSize .shopping_car_new_member_check .content .law {
  margin: 5% auto;
  width: 100%;
  text-align: center;
  border-top: 1px solid #EFEFEF;
}

body .social_login_notice_wrap.no_mobile {
  width: 700px;
  padding: 0%;
  background-color: #FFF;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}

body .social_login_notice_wrap.no_mobile * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body .social_login_notice_wrap.no_mobile .social_login_notice {
  position: relative;
  width: 100%;
  height: 150px;
  background-color: #f1f1f1;
  border-bottom: 2px solid #ddd;
}

body .social_login_notice_wrap.no_mobile .social_login_notice .notice_info {
  position: absolute;
  width: 100%;
  top: 50%;
  padding: 0 5%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

body .social_login_notice_wrap.no_mobile .social_login_media {
  padding: 5%;
}

body .social_login_notice_wrap.no_mobile .social_login_media .btn_wrap {
  display: inline-block;
  vertical-align: top;
  width: 25%;
}

body .social_login_notice_wrap.no_mobile .social_login_media .btn_wrap:nth-child(1) {
  margin-right: 5%;
}

body .social_login_notice_wrap.no_mobile .social_login_media .btn_wrap .line, body .social_login_notice_wrap.no_mobile .social_login_media .btn_wrap .FB {
  width: 100%;
  cursor: pointer;
  border-radius: 5px;
  border: 1px solid #ddd;
  vertical-align: middle;
  padding: 4% 1%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

body .social_login_notice_wrap.no_mobile .social_login_media .btn_wrap .line > span, body .social_login_notice_wrap.no_mobile .social_login_media .btn_wrap .FB > span {
  vertical-align: middle;
  line-height: 1.5;
  color: #333;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

body .social_login_notice_wrap.no_mobile .social_login_media .btn_wrap .line i, body .social_login_notice_wrap.no_mobile .social_login_media .btn_wrap .FB i {
  vertical-align: middle;
  font-size: 1.5em;
  margin-right: 8%;
  padding-bottom: 2px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

body .social_login_notice_wrap.no_mobile .social_login_media .btn_wrap .line i {
  color: #00b300;
}

body .social_login_notice_wrap.no_mobile .social_login_media .btn_wrap .line:hover {
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
  background-color: #00b300;
  color: #fff;
}

body .social_login_notice_wrap.no_mobile .social_login_media .btn_wrap .line:hover > * {
  color: #fff;
}

body .social_login_notice_wrap.no_mobile .social_login_media .btn_wrap .FB i {
  color: #4064ac;
}

body .social_login_notice_wrap.no_mobile .social_login_media .btn_wrap .FB:hover {
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
  background-color: #4064ac;
  color: #fff;
}

body .social_login_notice_wrap.no_mobile .social_login_media .btn_wrap .FB:hover > * {
  color: #fff;
}

body .social_login_notice_wrap.no_mobile .social_login_media .profit_notice {
  margin-top: 5%;
  font-size: 12px;
}

body .social_login_notice_wrap.no_mobile .social_login_media .profit_notice span {
  color: red;
}

body .member_login_social {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background-color: #fff;
  border-radius: 5px;
  font-size: 0;
  overflow: hidden;
}

body .member_login_social * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body .member_login_social img {
  display: block;
}

body .member_login_social .member_login_main {
  display: inline-block;
  width: 400px;
  height: 400px;
  position: relative;
  overflow: hidden;
}

body .member_login_social .member_login_main .block {
  display: block;
  position: relative;
  width: 100%;
  font-size: 16px;
}

body .member_login_social .member_login_main .block .back {
  cursor: pointer;
  text-align: left;
  line-height: 2;
  border-bottom: 1px solid #ddd;
  color: #666;
  margin-bottom: 6%;
}

body .member_login_social .member_login_main .block .back span {
  vertical-align: middle;
  line-height: 3;
}

body .member_login_social .member_login_main .block .back i {
  vertical-align: middle;
  font-size: 1.5em;
  padding: 0 5%;
}

body .member_login_social .member_login_main .block.social_login {
  left: 0;
  -webkit-transition: left 0.6s ease-out;
  transition: left 0.6s ease-out;
}

body .member_login_social .member_login_main .block.search_guest_order, body .member_login_social .member_login_main .block.check_member_binding, body .member_login_social .member_login_main .block.binding_result {
  height: 100%;
  background-color: #fafafa;
  position: absolute;
  top: 0;
  left: 100%;
  -webkit-transition: left 0.6s ease-out;
  transition: left 0.6s ease-out;
}

body .member_login_social .member_login_main .block.search_guest_order .list .list_item, body .member_login_social .member_login_main .block.check_member_binding .list .list_item, body .member_login_social .member_login_main .block.binding_result .list .list_item {
  margin-bottom: 5%;
}

body .member_login_social .member_login_main .block.search_guest_order .list .list_item > i, body .member_login_social .member_login_main .block.check_member_binding .list .list_item > i, body .member_login_social .member_login_main .block.binding_result .list .list_item > i {
  color: #666;
  text-align: center;
  width: 15%;
  font-size: 1.2em;
  line-height: 2.4;
}

body .member_login_social .member_login_main .block.search_guest_order .list .list_item input, body .member_login_social .member_login_main .block.search_guest_order .list .list_item select, body .member_login_social .member_login_main .block.check_member_binding .list .list_item input, body .member_login_social .member_login_main .block.check_member_binding .list .list_item select, body .member_login_social .member_login_main .block.binding_result .list .list_item input, body .member_login_social .member_login_main .block.binding_result .list .list_item select {
  width: 85%;
  outline: none;
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 0 0.5em;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  letter-spacing: 0.1em;
  font-size: 1.2em;
  line-height: 2.4;
}

body .member_login_social .member_login_main .block.search_guest_order .list .list_item input::-webkit-input-placeholder, body .member_login_social .member_login_main .block.search_guest_order .list .list_item select::-webkit-input-placeholder, body .member_login_social .member_login_main .block.check_member_binding .list .list_item input::-webkit-input-placeholder, body .member_login_social .member_login_main .block.check_member_binding .list .list_item select::-webkit-input-placeholder, body .member_login_social .member_login_main .block.binding_result .list .list_item input::-webkit-input-placeholder, body .member_login_social .member_login_main .block.binding_result .list .list_item select::-webkit-input-placeholder {
  color: #aaa;
  letter-spacing: 0;
}

body .member_login_social .member_login_main .block.search_guest_order .list .list_item input:-ms-input-placeholder, body .member_login_social .member_login_main .block.search_guest_order .list .list_item select:-ms-input-placeholder, body .member_login_social .member_login_main .block.check_member_binding .list .list_item input:-ms-input-placeholder, body .member_login_social .member_login_main .block.check_member_binding .list .list_item select:-ms-input-placeholder, body .member_login_social .member_login_main .block.binding_result .list .list_item input:-ms-input-placeholder, body .member_login_social .member_login_main .block.binding_result .list .list_item select:-ms-input-placeholder {
  color: #aaa;
  letter-spacing: 0;
}

body .member_login_social .member_login_main .block.search_guest_order .list .list_item input::-ms-input-placeholder, body .member_login_social .member_login_main .block.search_guest_order .list .list_item select::-ms-input-placeholder, body .member_login_social .member_login_main .block.check_member_binding .list .list_item input::-ms-input-placeholder, body .member_login_social .member_login_main .block.check_member_binding .list .list_item select::-ms-input-placeholder, body .member_login_social .member_login_main .block.binding_result .list .list_item input::-ms-input-placeholder, body .member_login_social .member_login_main .block.binding_result .list .list_item select::-ms-input-placeholder {
  color: #aaa;
  letter-spacing: 0;
}

body .member_login_social .member_login_main .block.search_guest_order .list .list_item input::placeholder, body .member_login_social .member_login_main .block.search_guest_order .list .list_item select::placeholder, body .member_login_social .member_login_main .block.check_member_binding .list .list_item input::placeholder, body .member_login_social .member_login_main .block.check_member_binding .list .list_item select::placeholder, body .member_login_social .member_login_main .block.binding_result .list .list_item input::placeholder, body .member_login_social .member_login_main .block.binding_result .list .list_item select::placeholder {
  color: #aaa;
  letter-spacing: 0;
}

body .member_login_social .member_login_main .block.search_guest_order .list .list_item input:focus, body .member_login_social .member_login_main .block.search_guest_order .list .list_item select:focus, body .member_login_social .member_login_main .block.check_member_binding .list .list_item input:focus, body .member_login_social .member_login_main .block.check_member_binding .list .list_item select:focus, body .member_login_social .member_login_main .block.binding_result .list .list_item input:focus, body .member_login_social .member_login_main .block.binding_result .list .list_item select:focus {
  border: 1px solid #a3d7d8;
  -webkit-box-shadow: 0 0 10px #a3d7d8;
          box-shadow: 0 0 10px #a3d7d8;
}

body .member_login_social .member_login_main .block.search_guest_order .list .list_item select, body .member_login_social .member_login_main .block.check_member_binding .list .list_item select, body .member_login_social .member_login_main .block.binding_result .list .list_item select {
  height: 2.4em;
}

body .member_login_social .member_login_main .block.search_guest_order .list .list_item .check_code_img, body .member_login_social .member_login_main .block.check_member_binding .list .list_item .check_code_img, body .member_login_social .member_login_main .block.binding_result .list .list_item .check_code_img {
  cursor: pointer;
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
}

body .member_login_social .member_login_main .block.search_guest_order .list .list_item .guest_order_submit, body .member_login_social .member_login_main .block.search_guest_order .list .list_item .check_member_binding_submit, body .member_login_social .member_login_main .block.search_guest_order .list .list_item .uid_check_code_btn, body .member_login_social .member_login_main .block.search_guest_order .list .list_item .is_loading, body .member_login_social .member_login_main .block.check_member_binding .list .list_item .guest_order_submit, body .member_login_social .member_login_main .block.check_member_binding .list .list_item .check_member_binding_submit, body .member_login_social .member_login_main .block.check_member_binding .list .list_item .uid_check_code_btn, body .member_login_social .member_login_main .block.check_member_binding .list .list_item .is_loading, body .member_login_social .member_login_main .block.binding_result .list .list_item .guest_order_submit, body .member_login_social .member_login_main .block.binding_result .list .list_item .check_member_binding_submit, body .member_login_social .member_login_main .block.binding_result .list .list_item .uid_check_code_btn, body .member_login_social .member_login_main .block.binding_result .list .list_item .is_loading {
  cursor: pointer;
  line-height: 2.5;
  border: 1px solid #ddd;
  border-radius: 5px;
  font-size: 1.2em;
  width: 60%;
  margin: 10% auto 0;
  text-align: center;
  color: #666;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
  background: linear-gradient(to bottom, #fff 0%, #ddd 100%);
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

body .member_login_social .member_login_main .block.search_guest_order .list .list_item .guest_order_submit i, body .member_login_social .member_login_main .block.search_guest_order .list .list_item .check_member_binding_submit i, body .member_login_social .member_login_main .block.search_guest_order .list .list_item .uid_check_code_btn i, body .member_login_social .member_login_main .block.search_guest_order .list .list_item .is_loading i, body .member_login_social .member_login_main .block.check_member_binding .list .list_item .guest_order_submit i, body .member_login_social .member_login_main .block.check_member_binding .list .list_item .check_member_binding_submit i, body .member_login_social .member_login_main .block.check_member_binding .list .list_item .uid_check_code_btn i, body .member_login_social .member_login_main .block.check_member_binding .list .list_item .is_loading i, body .member_login_social .member_login_main .block.binding_result .list .list_item .guest_order_submit i, body .member_login_social .member_login_main .block.binding_result .list .list_item .check_member_binding_submit i, body .member_login_social .member_login_main .block.binding_result .list .list_item .uid_check_code_btn i, body .member_login_social .member_login_main .block.binding_result .list .list_item .is_loading i {
  margin-right: 5%;
}

body .member_login_social .member_login_main .block.search_guest_order .list .list_item .guest_order_submit:hover, body .member_login_social .member_login_main .block.search_guest_order .list .list_item .check_member_binding_submit:hover, body .member_login_social .member_login_main .block.search_guest_order .list .list_item .uid_check_code_btn:hover, body .member_login_social .member_login_main .block.search_guest_order .list .list_item .is_loading:hover, body .member_login_social .member_login_main .block.check_member_binding .list .list_item .guest_order_submit:hover, body .member_login_social .member_login_main .block.check_member_binding .list .list_item .check_member_binding_submit:hover, body .member_login_social .member_login_main .block.check_member_binding .list .list_item .uid_check_code_btn:hover, body .member_login_social .member_login_main .block.check_member_binding .list .list_item .is_loading:hover, body .member_login_social .member_login_main .block.binding_result .list .list_item .guest_order_submit:hover, body .member_login_social .member_login_main .block.binding_result .list .list_item .check_member_binding_submit:hover, body .member_login_social .member_login_main .block.binding_result .list .list_item .uid_check_code_btn:hover, body .member_login_social .member_login_main .block.binding_result .list .list_item .is_loading:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  border-color: #a3d7d8;
  -webkit-box-shadow: 0 0 15px rgba(163, 215, 216, 0.5);
          box-shadow: 0 0 15px rgba(163, 215, 216, 0.5);
}

body .member_login_social .member_login_main .block.search_guest_order .list .list_item .is_loading, body .member_login_social .member_login_main .block.check_member_binding .list .list_item .is_loading, body .member_login_social .member_login_main .block.binding_result .list .list_item .is_loading {
  padding-right: 0;
}

body .member_login_social .member_login_main .block.search_guest_order .list .list_item .is_loading i, body .member_login_social .member_login_main .block.check_member_binding .list .list_item .is_loading i, body .member_login_social .member_login_main .block.binding_result .list .list_item .is_loading i {
  position: unset;
  right: unset;
  top: unset;
}

body .member_login_social .member_login_main .block.search_guest_order .list .list_item .uid_check_code_btn, body .member_login_social .member_login_main .block.check_member_binding .list .list_item .uid_check_code_btn, body .member_login_social .member_login_main .block.binding_result .list .list_item .uid_check_code_btn {
  cursor: pointer;
  width: 40%;
  margin: 0 0 0 2%;
  display: inline-block;
  font-size: 1em;
  line-height: 2.9;
}

body .member_login_social .member_login_main .block.search_guest_order .list .list_item .login_error_msg, body .member_login_social .member_login_main .block.check_member_binding .list .list_item .login_error_msg, body .member_login_social .member_login_main .block.binding_result .list .list_item .login_error_msg {
  text-align: center;
  color: red;
  font-weight: 800;
}

body .member_login_social .member_login_main .block.search_guest_order .list .list_item .binding_manual, body .member_login_social .member_login_main .block.check_member_binding .list .list_item .binding_manual, body .member_login_social .member_login_main .block.binding_result .list .list_item .binding_manual {
  line-height: 2.5;
}

body .member_login_social .member_login_main .block.search_guest_order .list .list_item .binding_manual span, body .member_login_social .member_login_main .block.check_member_binding .list .list_item .binding_manual span, body .member_login_social .member_login_main .block.binding_result .list .list_item .binding_manual span {
  color: #e40057;
  text-decoration: underline;
}

body .member_login_social .member_login_main .block.choose_login_type {
  height: 100%;
  background-color: #fafafa;
  position: absolute;
  top: 0;
  left: 100%;
  -webkit-transition: left 0.6s ease-out;
  transition: left 0.6s ease-out;
}

body .member_login_social .member_login_main .block.choose_login_type .list {
  margin-top: 10%;
}

body .member_login_social .member_login_main .block.choose_login_type .list .list_item {
  margin-bottom: 10%;
}

body .member_login_social .member_login_main .block.choose_login_type .list .list_item .btn {
  cursor: pointer;
  width: 60%;
  margin: 0 auto;
  text-align: center;
}

body .member_login_social .member_login_main .block.choose_login_type .list .list_item .btn:hover {
  background-color: #bbb;
}

body .member_login_social .member_login_main .block.choose_login_type .list .list_item .is_loading {
  cursor: pointer;
  width: 60%;
  margin: 0 auto;
  text-align: center;
  border-radius: 5px;
  border: 1px solid #ddd;
  background-color: #fafafa;
  vertical-align: middle;
  padding: 5% 10%;
  height: 53px;
}

body .member_login_social .member_login_main .block.choose_login_type .list .list_item .is_loading i {
  position: unset;
  right: unset;
  top: unset;
  vertical-align: middle;
  font-size: 1.5em;
  padding: 0 5%;
}

body .member_login_social .member_login_main .block.choose_login_type .list .list_item .login_error_msg {
  text-align: center;
  color: red;
  font-weight: 800;
}

body .member_login_social .member_login_main .block .title {
  font-size: 1.5em;
  color: #666;
  margin: 1em 0;
}

body .member_login_social .member_login_main .block .title i {
  margin-right: 3%;
}

body .member_login_social .member_login_main .block .list {
  list-style: none;
  font-size: 0.9em;
  padding: 0 15%;
}

body .member_login_social .member_login_main .block .list .list_item {
  margin: 0;
  margin-bottom: 5%;
}

body .member_login_social .member_login_main .block .list .list_item:last-child {
  margin: 0;
}

body .member_login_social .member_login_main .block .list .list_item .social_btn {
  position: relative;
  width: 100%;
  cursor: pointer;
  border-radius: 5px;
  border: 1px solid #ddd;
  background-color: #fafafa;
  vertical-align: middle;
  padding: 5% 10%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

body .member_login_social .member_login_main .block .list .list_item .social_btn > span {
  vertical-align: middle;
  line-height: 1.5;
  color: #333;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

body .member_login_social .member_login_main .block .list .list_item .social_btn i {
  vertical-align: middle;
  font-size: 1.5em;
  margin-right: 8%;
  padding-bottom: 2px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #666;
}

body .member_login_social .member_login_main .block .list .list_item .social_btn .binding_profit {
  position: absolute;
  right: 10%;
  font-size: 80%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

body .member_login_social .member_login_main .block .list .list_item .social_btn:hover {
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
  color: #fff;
  -webkit-box-shadow: 0 0 15px #aaa;
          box-shadow: 0 0 15px #aaa;
}

body .member_login_social .member_login_main .block .list .list_item .social_btn:hover > * {
  color: #fff;
}

body .member_login_social .member_login_main .block .list .list_item .line i {
  color: #00b300;
}

body .member_login_social .member_login_main .block .list .list_item .line:hover {
  background-color: #00b300;
}

body .member_login_social .member_login_main .block .list .list_item .fb i {
  color: #4064ac;
}

body .member_login_social .member_login_main .block .list .list_item .fb:hover {
  background-color: #4064ac;
}

body .member_login_social .member_login_main .block .list .list_item .google i {
  color: #f04f3d;
}

body .member_login_social .member_login_main .block .list .list_item .google:hover {
  background-color: #f04f3d;
}

body .member_login_social .member_login_main .block .list .list_item .guest i {
  color: #bbb;
}

body .member_login_social .member_login_main .block .list .list_item .guest:hover {
  background-color: #bbb;
}

body .member_login_social .member_login_main .block .list .list_item .guest_tips {
  position: absolute;
  bottom: 0em;
  padding-left: 0.5em;
}

body .member_login_social .member_login_main .block .list .list_item .guest_tips span {
  display: inline-block;
  border-radius: 99em;
  font-size: 0.8em;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.5;
  text-align: center;
  background-color: #aaa;
  color: #fff;
}

body .member_login_social .member_login_main .block .list .list_item .width_50 {
  width: 48%;
}

body .member_login_social .member_login_main .block .list .list_item .inline {
  display: inline-block;
}

body .member_login_social .member_login_main .block .list .list_item .float_L {
  float: left;
}

body .member_login_social .member_login_main .block .list .list_item .float_R {
  float: right;
}

body .member_login_social .member_login_main .block .list.inline {
  padding: 2em 1em;
}

body .member_login_social .member_login_main .block .list.inline .list_item {
  display: inline-block;
  width: 190px;
  margin-right: 20px;
}

body .member_login_social .member_login_main .block .list.inline .list_item:last-child {
  margin: 0;
}

body .member_login_social .member_login_main .block .list.inline .list_item .social_btn {
  padding: 7% 10%;
}

body .member_login_social .member_login_main .block .list.inline .list_item .social_btn.guest {
  width: 190px;
}

body .member_login_social .pc_member_login_banner {
  margin: 0;
  padding: 0;
  display: inline-block;
  width: 300px;
  font-size: 1rem;
  vertical-align: top;
  border-top: 0;
}

body .product_detail_car_box .product_detail_standard .combine_product .combine_product_context {
  text-align: left;
  line-height: 30px;
  font-size: 13px;
}

body .table_product_detail_A_main td.right_info .product_detail .pps_link {
  display: block;
  width: 400px;
}

body .table_product_detail_B_main td.right_info .product_detail .pps_link {
  display: block;
}

body .table_product_detail_A_main tr td.right_info, body .table_product_detail_B_main tr td.right_info, body .product_quick_view_table tr td.right_info {
  display: block;
}

body .table_product_detail_A_main tr td.right_info .pps_link > div, body .table_product_detail_B_main tr td.right_info .pps_link > div, body .product_quick_view_table tr td.right_info .pps_link > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 20px;
}

body .table_product_detail_A_main tr td.right_info .pps_link > div > div span, body .table_product_detail_B_main tr td.right_info .pps_link > div > div span, body .product_quick_view_table tr td.right_info .pps_link > div > div span {
  line-height: 1.5;
}

body .table_product_detail_A_main tr td.right_info .pps_link > div .img, body .table_product_detail_B_main tr td.right_info .pps_link > div .img, body .product_quick_view_table tr td.right_info .pps_link > div .img {
  width: 20%;
}

body .table_product_detail_A_main tr td.right_info .pps_link > div .img img, body .table_product_detail_B_main tr td.right_info .pps_link > div .img img, body .product_quick_view_table tr td.right_info .pps_link > div .img img {
  display: block;
  width: 95%;
}

body .size_suggest {
  text-align: left;
  margin: 20px 0;
  font-size: 0;
}

body .size_suggest .size_suggest_caption {
  display: inline-block;
  vertical-align: middle;
  width: 15%;
  font-weight: bold;
  font-size: 10px;
}

body .size_suggest .size_suggest_caption .icon i {
  font-size: 40px;
}

body .size_suggest .size_suggest_container {
  display: inline-block;
  vertical-align: middle;
  max-width: 85%;
  font-size: 12px;
}

body .size_suggest .size_suggest_container .title {
  font-size: 1.2em;
}

body .size_suggest .size_suggest_container .input_list {
  list-style: none;
  margin: 10px 0;
}

body .size_suggest .size_suggest_container .input_list li {
  display: inline-block;
  padding: 0;
  margin: 0 10px 0 0;
}

body .size_suggest .size_suggest_container .input_list li:last-child {
  margin: 0;
}

body .size_suggest .size_suggest_container .input_list li label {
  cursor: pointer;
  -webkit-transition: 0.1s -webkit-transform ease-out;
  transition: 0.1s -webkit-transform ease-out;
  transition: 0.1s transform ease-out;
  transition: 0.1s transform ease-out, 0.1s -webkit-transform ease-out;
  padding: 0 15px;
  display: inline-block;
  line-height: 2.5;
  border-radius: 5px;
  border: 1px solid #ddd;
  margin-right: 8px;
  font-size: 1em;
}

body .size_suggest .size_suggest_container .input_list li input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  margin: 0;
  border: 1px solid #ddd;
  border-radius: 5px;
  line-height: 2.5;
  font-size: 1em;
  text-align: center;
  width: 4.5em;
}

body .size_suggest .size_suggest_container .input_list li input[type=radio] {
  display: none;
}

body .size_suggest .size_suggest_container .input_list li input[type=radio]:checked + label {
  background-color: #333;
  color: #fff;
}

body .size_suggest .size_suggest_container .input_list li input:hover, body .size_suggest .size_suggest_container .input_list li input:focus, body .size_suggest .size_suggest_container .input_list li label:hover, body .size_suggest .size_suggest_container .input_list li label:focus {
  background-color: #fff;
  -webkit-box-shadow: 0 0 5px #a4eafc;
          box-shadow: 0 0 5px #a4eafc;
  border: 1px solid #a4eafc;
}

body .size_suggest .size_suggest_container .suggest {
  font-size: 12px;
}

body .size_suggest .size_suggest_container .suggest span {
  display: inline-block;
  vertical-align: middle;
}

body .size_suggest .size_suggest_container .suggest .suggest_result {
  position: relative;
  border-radius: 5px;
  border: 1px solid #ddd;
  width: 5em;
  margin-left: 2%;
  background-color: whitesmoke;
}

body .size_suggest .size_suggest_container .suggest .suggest_result > div {
  font-size: 0.7em;
  line-height: 2.5;
  text-align: center;
  color: #666;
}

body .size_suggest .size_suggest_container .suggest .size_suggest_btn {
  cursor: pointer;
  line-height: 2.5;
  padding: 0 30px;
  margin-left: 20px;
  border: 1px solid #ddd;
  border-radius: 5px;
  font-size: 0.7em;
  color: #fff;
  background-color: #333;
}

body .size_suggest .size_suggest_container .btn, body .size_suggest .size_suggest_container label {
  -webkit-transition: 0.1s -webkit-transform ease-out;
  transition: 0.1s -webkit-transform ease-out;
  transition: 0.1s transform ease-out;
  transition: 0.1s transform ease-out, 0.1s -webkit-transform ease-out;
}

body .size_suggest .size_suggest_container .btn:hover, body .size_suggest .size_suggest_container label:hover {
  background-color: #333;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

body .to_physical_store_stock {
  cursor: pointer;
  margin-left: 20px;
  display: inline-block;
  vertical-align: middle;
  line-height: 2.5;
  padding: 0 20px;
  color: #666;
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  border-radius: 7px;
  -webkit-transition: -webkit-transform 0.1s linear;
  transition: -webkit-transform 0.1s linear;
  transition: transform 0.1s linear;
  transition: transform 0.1s linear, -webkit-transform 0.1s linear;
}

body .to_physical_store_stock:hover {
  background-color: #eee;
  color: #666;
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

body .to_physical_store_stock i {
  margin-right: 10px;
}

body .physical_store_stock {
  width: 70vw;
  height: 90vh;
  padding: 5%;
  background-color: #fff;
  text-align: left;
  overflow: hidden;
  font-size: 1.2vw;
}

body .physical_store_stock > .title {
  font-size: 1.3em;
  color: #666;
}

body .physical_store_stock > .title i {
  margin-right: 1%;
}

body .physical_store_stock dl.filter {
  border-radius: 10px;
  border: 1px solid #ddd;
  margin: 3% 0;
}

body .physical_store_stock dl.filter dt {
  position: relative;
  cursor: pointer;
  padding: 2% 5%;
  background-color: #f1f1f1;
}

body .physical_store_stock dl.filter dt:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 5%;
  width: 0.5em;
  height: 0.5em;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}

body .physical_store_stock dl.filter dd {
  margin: 0;
  padding: 1%;
  font-size: 0.9em;
  display: none;
}

body .physical_store_stock dl.filter dd .block_wrap {
  max-height: calc( 90vh - (10 + 3 + 4 + 10)*0.7vw - 3.96vw);
  overflow-y: auto;
  padding: 2% 3%;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}

body .physical_store_stock dl.filter dd .block_wrap::-webkit-scrollbar {
  position: absolute;
  right: 50px;
  width: 7px;
}

body .physical_store_stock dl.filter dd .block_wrap::-webkit-scrollbar-track {
  background: #f1f1f1;
}

body .physical_store_stock dl.filter dd .block_wrap::-webkit-scrollbar-thumb {
  background: #ddd;
}

body .physical_store_stock dl.filter dd .block_wrap::-webkit-scrollbar-thumb:hover {
  background: #ccc;
}

body .physical_store_stock dl.filter dd .block_wrap .block {
  margin-bottom: 2%;
}

body .physical_store_stock dl.filter dd .block_wrap .block .title {
  padding: 5px 0;
  border-bottom: 1px solid #ddd;
}

body .physical_store_stock dl.filter dd .block_wrap .block .notice {
  margin-top: 1%;
  font-size: 0.8em;
  color: #f38282;
}

body .physical_store_stock dl.filter dd .block_wrap .block .item {
  display: inline-block;
  margin-top: 2%;
  width: 45%;
  border: 1px solid #ddd;
  border-radius: 7px;
}

body .physical_store_stock dl.filter dd .block_wrap .block .item:nth-child(2n) {
  margin-right: 3%;
}

body .physical_store_stock dl.filter dd .block_wrap .block .item .standard_name, body .physical_store_stock dl.filter dd .block_wrap .block .item select {
  width: 43%;
  border: 0;
  outline: none;
  vertical-align: middle;
  line-height: 3em;
  height: 3em;
  overflow: hidden;
  display: inline-block;
}

body .physical_store_stock dl.filter dd .block_wrap .block .item.physical_store_category {
  width: 100%;
  display: block;
  margin-bottom: 2%;
  border: 0;
  border-radius: 0;
}

body .physical_store_stock dl.filter dd .block_wrap .block .item.physical_store_category select {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: 1px solid #ddd;
  border-radius: 7px;
}

body .physical_store_stock dl.filter dd .block_wrap .block .item .standard_name {
  width: 55%;
  padding: 0 2%;
  border-right: 1px solid #ddd;
}

body .physical_store_stock dl.filter dd .submit {
  cursor: pointer;
  border-radius: 7px;
  border: 1px solid #ddd;
  padding: 2% 6%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 3% auto 3%;
}

body .physical_store_stock dl.filter dd .submit i {
  margin-right: 10px;
}

body .physical_store_stock dl.filter dd select {
  cursor: pointer;
}

body .physical_store_stock .result_list {
  overflow-y: hidden;
  border-radius: 10px;
  border: 1px solid #ddd;
  background-color: #f1f1f1;
  padding: 3% 1%;
}

body .physical_store_stock .result_list.hide {
  display: none;
}

body .physical_store_stock .result_list .loading {
  position: relative;
  padding-right: 1.5em;
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #999;
}

body .physical_store_stock .result_list .loading i {
  position: absolute;
  right: 0;
  top: 0.15em;
  -webkit-animation: loading 1s infinite linear;
          animation: loading 1s infinite linear;
}

@keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

body .physical_store_stock .result_list .loading.hide {
  display: none;
}

body .physical_store_stock .result_list .list {
  overflow-y: auto;
  max-height: calc(90vh - (10 + 6 + 4 + 6)*0.7vw - 2.76vw);
  padding: 0 2%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}

body .physical_store_stock .result_list .list::-webkit-scrollbar {
  position: absolute;
  right: 50px;
  width: 7px;
}

body .physical_store_stock .result_list .list::-webkit-scrollbar-track {
  background: #f1f1f1;
}

body .physical_store_stock .result_list .list::-webkit-scrollbar-thumb {
  background: #ddd;
}

body .physical_store_stock .result_list .list::-webkit-scrollbar-thumb:hover {
  background: #ccc;
}

body .physical_store_stock .result_list .list .list_item {
  display: inline-block;
  width: 49%;
  font-size: 0;
  padding-left: 2%;
  background-color: #fff;
  border-radius: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

body .physical_store_stock .result_list .list .list_item:nth-child(2n-1) {
  margin-right: 2%;
}

body .physical_store_stock .result_list .list .list_item:nth-child(n+3) {
  margin-top: 2%;
}

body .physical_store_stock .result_list .list .list_item > div {
  display: inline-block;
  vertical-align: top;
}

body .physical_store_stock .result_list .list .list_item .pic {
  position: relative;
  margin: 2% 0;
  width: 20%;
  padding-top: 20%;
  overflow: hidden;
}

body .physical_store_stock .result_list .list .list_item .pic img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

body .physical_store_stock .result_list .list .list_item .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 60%;
  padding: 2% 2%;
  font-size: 1rem;
  border-right: 1px solid #ddd;
}

body .physical_store_stock .result_list .list .list_item .info .caption {
  line-height: 1.5;
}

body .physical_store_stock .result_list .list .list_item .info .tel, body .physical_store_stock .result_list .list .list_item .info .office_hours, body .physical_store_stock .result_list .list .list_item .info .add {
  font-size: 0.7em;
}

body .physical_store_stock .result_list .list .list_item .stock {
  position: relative;
  width: 20%;
  height: inherit;
  font-size: 1rem;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

body .physical_store_stock .result_list .list .list_item .stock:before {
  content: "庫存：";
  position: absolute;
  top: 5%;
  width: 100%;
  text-align: center;
  font-size: 0.5em;
  color: #aaa;
}

body .physical_store_stock .result_list .list .notice {
  width: 100%;
  text-align: center;
}

body .meforms_loading {
  font-size: 1.5em;
  color: #666;
}

body .swal_msg_block {
  width: 60%;
  margin: 0 auto;
  text-align: left;
  color: #333;
  line-height: 2;
}

body .meforms_wrap, body .meforms_finish_wrap {
  width: 100%;
  margin: 0 auto;
  padding: 5% 0;
  border-top: 1px solid #ddd;
  background-color: #eee;
}

body .meforms_form, body .meforms_finish {
  width: 70%;
  max-width: 1000px;
  margin: 0 auto;
}

body .meforms_form .meforms_caption, body .meforms_finish .meforms_caption {
  font-size: 200%;
  color: #666;
}

body .meforms_form .meforms_caption span, body .meforms_finish .meforms_caption span {
  cursor: pointer;
}

body .meforms_form *, body .meforms_finish * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body .meforms_form img, body .meforms_finish img {
  width: 100%;
}

body .meforms_form input, body .meforms_form select, body .meforms_form textarea, body .meforms_finish input, body .meforms_finish select, body .meforms_finish textarea {
  padding: 1%;
  border-radius: 5px;
}

body .meforms_form label, body .meforms_finish label {
  font-size: 14px;
  width: 100%;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

body .meforms_form input[type='checkbox'], body .meforms_form input[type='radio'], body .meforms_finish input[type='checkbox'], body .meforms_finish input[type='radio'] {
  display: none;
}

body .meforms_form input[type='checkbox']:checked + label, body .meforms_form input[type='radio']:checked + label, body .meforms_finish input[type='checkbox']:checked + label, body .meforms_finish input[type='radio']:checked + label {
  background-color: #333;
  color: white;
}

body .meforms_form .checkbox_label, body .meforms_form .radio_label, body .meforms_finish .checkbox_label, body .meforms_finish .radio_label {
  background-color: #fff;
  cursor: pointer;
  color: #4a4a4a;
}

body .meforms_form .checkbox_label div, body .meforms_form .radio_label div, body .meforms_finish .checkbox_label div, body .meforms_finish .radio_label div {
  margin: 5px;
}

body .meforms_form .checkbox_label:hover, body .meforms_form .radio_label:hover, body .meforms_finish .checkbox_label:hover, body .meforms_finish .radio_label:hover {
  background-color: #eee;
}

body .meforms_form .form_block, body .meforms_finish .form_block {
  width: 100%;
  font-size: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 20px;
  border: 1px solid #ddd;
  padding: 5%;
  background-color: #fff;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  position: relative;
}

body .meforms_form .form_block:nth-child(n+2), body .meforms_finish .form_block:nth-child(n+2) {
  margin-top: 3%;
}

body .meforms_form .form_block.return_send_block, body .meforms_finish .form_block.return_send_block {
  text-align: left;
}

body .meforms_form .form_block.return_send_block .return_send_block_title, body .meforms_finish .form_block.return_send_block .return_send_block_title {
  display: inline-block;
  vertical-align: middle;
}

body .meforms_form .form_block.return_send_block .return_send_block_content, body .meforms_finish .form_block.return_send_block .return_send_block_content {
  display: inline-block;
  margin: 0;
  font-size: 30px;
  font-weight: 900;
  color: #ff5b5b;
  vertical-align: middle;
  margin-left: 5em;
}

body .meforms_form .form_block .message_board_icon, body .meforms_finish .form_block .message_board_icon {
  font-size: 30px;
  color: #737373;
  background-color: #aaa;
  position: absolute;
  border-radius: 5px;
  padding: 5px 10px;
  z-index: 50;
  right: 2%;
  top: 2%;
}

body .meforms_form .form_block .message_board_icon:hover, body .meforms_finish .form_block .message_board_icon:hover {
  background-color: #e4e4e4;
  cursor: pointer;
}

body .meforms_form .form_block .message_board_icon.message_board_icon_open, body .meforms_finish .form_block .message_board_icon.message_board_icon_open {
  background-color: #252525;
  color: #60ff60;
  font-size: 32px;
}

body .meforms_form .form_block .message_board_icon .not_read_count, body .meforms_finish .form_block .message_board_icon .not_read_count {
  color: #fff;
  background-color: red;
  padding: 1px 5px;
  border-radius: 50px;
  font-size: 10px;
  position: absolute;
  right: 5px;
  top: 4px;
}

body .meforms_form .form_block .block_title, body .meforms_finish .form_block .block_title {
  font-size: 20px;
  text-align: left;
  font-weight: 900;
  color: #666;
  line-height: 2;
}

body .meforms_form .form_block .block_description, body .meforms_finish .form_block .block_description {
  font-size: 16px;
  text-align: left;
  color: #666;
  line-height: 1.5;
}

body .meforms_form .form_block .denide_msg, body .meforms_finish .form_block .denide_msg {
  font-size: 30px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 2% 0;
  margin: 0% auto 2%;
  border-bottom: 2px solid #666;
  color: #666;
}

body .meforms_form .form_block .denide_msg .member, body .meforms_finish .form_block .denide_msg .member {
  padding: 0px 12px;
}

body .meforms_form .form_block .denide_msg .member:hover, body .meforms_finish .form_block .denide_msg .member:hover {
  color: #aaa;
}

body .meforms_form .form_block .block_filter, body .meforms_finish .form_block .block_filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 60%;
  margin-top: 2%;
}

body .meforms_form .form_block .block_filter .filter_item, body .meforms_finish .form_block .block_filter .filter_item {
  width: 20%;
  text-align: left;
}

body .meforms_form .form_block .block_content, body .meforms_finish .form_block .block_content {
  font-size: 16px;
  text-align: left;
  margin: 2% 0%;
  position: relative;
}

body .meforms_form .form_block .block_content.step_content, body .meforms_finish .form_block .block_content.step_content {
  width: 80%;
  margin: 5% auto;
}

body .meforms_form .form_block .block_content .step_icon, body .meforms_finish .form_block .block_content .step_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

body .meforms_form .form_block .block_content .step_icon .step, body .meforms_finish .form_block .block_content .step_icon .step {
  position: relative;
  text-align: center;
  width: 80px;
  height: 80px;
  line-height: 80px;
  border-radius: 50px;
  background-color: #cccccc;
  color: #ddd;
}

body .meforms_form .form_block .block_content .step_icon .step.step_done, body .meforms_finish .form_block .block_content .step_icon .step.step_done {
  background-color: #565656;
}

body .meforms_form .form_block .block_content .step_icon .step.step_fail, body .meforms_finish .form_block .block_content .step_icon .step.step_fail {
  background-color: #f36868;
}

body .meforms_form .form_block .block_content .bar_content, body .meforms_finish .form_block .block_content .bar_content {
  background-color: #cccccc;
  width: 100%;
  height: 5px;
  border-radius: 10px;
  position: absolute;
  bottom: 50%;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  font-size: 0px;
}

body .meforms_form .form_block .block_content .bar_content .bar, body .meforms_finish .form_block .block_content .bar_content .bar {
  display: inline-block;
  width: 50%;
  height: 5px;
}

body .meforms_form .form_block .block_content .bar_content .bar.bar_done, body .meforms_finish .form_block .block_content .bar_content .bar.bar_done {
  background-color: #565656;
}

body .meforms_form .form_block .block_content .bar_content .bar.bar_fail, body .meforms_finish .form_block .block_content .bar_content .bar.bar_fail {
  background-color: #f36868;
}

body .meforms_form .form_block .block_content .item, body .meforms_finish .form_block .block_content .item {
  margin-bottom: 2em;
  padding-left: 2em;
}

body .meforms_form .form_block .block_content .item .item_value, body .meforms_finish .form_block .block_content .item .item_value {
  position: relative;
  width: 100%;
  position: relative;
  line-height: 2.5em;
  letter-spacing: 0.1em;
  color: #666;
}

body .meforms_form .form_block .block_content .item .item_value .important_span, body .meforms_finish .form_block .block_content .item .item_value .important_span {
  color: #ff5b5b;
  font-weight: 900;
}

body .meforms_form .form_block .block_content .item .item_value .meforms_text, body .meforms_finish .form_block .block_content .item .item_value .meforms_text {
  position: relative;
  width: 60%;
  border-bottom: 1px solid #ddd;
}

body .meforms_form .form_block .block_content .item .item_value .meforms_text .input_text, body .meforms_finish .form_block .block_content .item .item_value .meforms_text .input_text {
  padding: 0;
  width: 100%;
  height: 2.5em;
  background-color: transparent;
  border: 0;
}

body .meforms_form .form_block .block_content .item .item_value .meforms_text .input_text::-webkit-input-placeholder, body .meforms_finish .form_block .block_content .item .item_value .meforms_text .input_text::-webkit-input-placeholder {
  font-size: 1em;
}

body .meforms_form .form_block .block_content .item .item_value .meforms_text .input_text:-ms-input-placeholder, body .meforms_finish .form_block .block_content .item .item_value .meforms_text .input_text:-ms-input-placeholder {
  font-size: 1em;
}

body .meforms_form .form_block .block_content .item .item_value .meforms_text .input_text::-ms-input-placeholder, body .meforms_finish .form_block .block_content .item .item_value .meforms_text .input_text::-ms-input-placeholder {
  font-size: 1em;
}

body .meforms_form .form_block .block_content .item .item_value .meforms_text .input_text::placeholder, body .meforms_finish .form_block .block_content .item .item_value .meforms_text .input_text::placeholder {
  font-size: 1em;
}

body .meforms_form .form_block .block_content .item .item_value .meforms_text .input_text:focus + .under_line, body .meforms_finish .form_block .block_content .item .item_value .meforms_text .input_text:focus + .under_line {
  width: 100%;
}

body .meforms_form .form_block .block_content .item .item_value .meforms_text .under_line, body .meforms_finish .form_block .block_content .item .item_value .meforms_text .under_line {
  display: inline-block;
  position: absolute;
  width: 0%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #666;
  -webkit-transition: width 0.3s ease-out;
  transition: width 0.3s ease-out;
}

body .meforms_form .form_block .block_content .item .item_value .meforms_text .under_line.invalid_val, body .meforms_finish .form_block .block_content .item .item_value .meforms_text .under_line.invalid_val {
  width: 100% !important;
  background-color: #f36868 !important;
}

body .meforms_form .form_block .block_content .item .item_value .meforms_text.meforms_contact_mobile, body .meforms_finish .form_block .block_content .item .item_value .meforms_text.meforms_contact_mobile {
  margin-top: 1%;
  display: inline-block;
  width: calc(59% - 8.2em);
}

body .meforms_form .form_block .block_content .item .item_value .meforms_select .input_select, body .meforms_finish .form_block .block_content .item .item_value .meforms_select .input_select {
  width: 100%;
  padding: 0 1em;
  height: 2.5em;
}

body .meforms_form .form_block .block_content .item .item_value .meforms_select.meforms_contact_mobile, body .meforms_finish .form_block .block_content .item .item_value .meforms_select.meforms_contact_mobile {
  margin-top: 1%;
  display: inline-block;
  width: 8.2em;
}

body .meforms_form .form_block .block_content .item .item_value .meforms_textarea, body .meforms_finish .form_block .block_content .item .item_value .meforms_textarea {
  margin-top: 0.5em;
  width: 60%;
}

body .meforms_form .form_block .block_content .item .item_value .meforms_textarea .input_textarea, body .meforms_finish .form_block .block_content .item .item_value .meforms_textarea .input_textarea {
  width: 100%;
  min-height: 10em;
}

body .meforms_form .form_block .block_content .item .item_value .meforms_radio, body .meforms_form .form_block .block_content .item .item_value .meforms_checkbox, body .meforms_finish .form_block .block_content .item .item_value .meforms_radio, body .meforms_finish .form_block .block_content .item .item_value .meforms_checkbox {
  margin-top: 0.5em;
}

body .meforms_form .form_block .block_content .item .item_value .meforms_radio label, body .meforms_form .form_block .block_content .item .item_value .meforms_checkbox label, body .meforms_finish .form_block .block_content .item .item_value .meforms_radio label, body .meforms_finish .form_block .block_content .item .item_value .meforms_checkbox label {
  padding: 0em 1em;
  border: 1px solid #ddd;
  margin-right: 10px;
  margin-bottom: 10px;
  display: inline-block;
  width: auto;
}

body .meforms_form .form_block .block_content .item .item_value .meforms_file .input_file, body .meforms_finish .form_block .block_content .item .item_value .meforms_file .input_file {
  line-height: 2;
}

body .meforms_form .form_block .block_content .item .item_value .meforms_date, body .meforms_finish .form_block .block_content .item .item_value .meforms_date {
  margin-top: 0.5em;
}

body .meforms_form .form_block .block_content .item .item_value .meforms_date .input_text, body .meforms_finish .form_block .block_content .item .item_value .meforms_date .input_text {
  height: unset;
  margin-right: 0.5em;
}

body .meforms_form .form_block .block_content .item .item_value .meforms_date .ui-datepicker-trigger, body .meforms_finish .form_block .block_content .item .item_value .meforms_date .ui-datepicker-trigger {
  padding: 0.5em;
}

body .meforms_form .form_block .block_content .item .item_value .form_notice, body .meforms_finish .form_block .block_content .item .item_value .form_notice {
  line-height: 1;
  font-size: 0.8em;
  position: absolute;
  bottom: -1.5em;
  left: 0;
  color: #f36868;
}

body .meforms_form .form_block .block_content.list, body .meforms_finish .form_block .block_content.list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

body .meforms_form .form_block .block_content.list .list_item, body .meforms_finish .form_block .block_content.list .list_item {
  display: inline-block;
  width: 49%;
  font-size: 0;
  background-color: #fff;
  border-radius: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  border: 1px solid #ddd;
  border-radius: 10px;
  overflow: hidden;
}

body .meforms_form .form_block .block_content.list .list_item:nth-child(2n-1), body .meforms_finish .form_block .block_content.list .list_item:nth-child(2n-1) {
  margin-right: 2%;
}

body .meforms_form .form_block .block_content.list .list_item:nth-child(n+3), body .meforms_finish .form_block .block_content.list .list_item:nth-child(n+3) {
  margin-top: 2%;
}

body .meforms_form .form_block .block_content .form_permission, body .meforms_finish .form_block .block_content .form_permission {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  color: #656565;
}

body .meforms_form .form_block .block_content .form_permission .permission_rule, body .meforms_finish .form_block .block_content .form_permission .permission_rule {
  line-height: 2;
  font-size: 1.2em;
}

body .meforms_form .form_block .is_disabled, body .meforms_finish .form_block .is_disabled {
  text-decoration: line-through;
  border-color: #f36868;
  color: #aaa;
  background-color: #eee;
  pointer-events: none;
}

body .meforms_form .form_block.physical_store_block .list .list_item label, body .meforms_finish .form_block.physical_store_block .list .list_item label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2% 5%;
}

body .meforms_form .form_block.physical_store_block .list .list_item label > div, body .meforms_finish .form_block.physical_store_block .list .list_item label > div {
  display: inline-block;
  vertical-align: top;
}

body .meforms_form .form_block.physical_store_block .list .list_item label .pic, body .meforms_finish .form_block.physical_store_block .list .list_item label .pic {
  position: relative;
  margin: 2% 0;
  width: 30%;
  padding-top: 30%;
  overflow: hidden;
}

body .meforms_form .form_block.physical_store_block .list .list_item label .pic img, body .meforms_finish .form_block.physical_store_block .list .list_item label .pic img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

body .meforms_form .form_block.physical_store_block .list .list_item label .info, body .meforms_finish .form_block.physical_store_block .list .list_item label .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 70%;
  padding: 2% 2%;
  font-size: 1rem;
}

body .meforms_form .form_block.physical_store_block .list .list_item label .info .caption, body .meforms_finish .form_block.physical_store_block .list .list_item label .info .caption {
  line-height: 1.5;
}

body .meforms_form .form_block.physical_store_block .list .list_item label .info .tel, body .meforms_form .form_block.physical_store_block .list .list_item label .info .office_hours, body .meforms_form .form_block.physical_store_block .list .list_item label .info .add, body .meforms_finish .form_block.physical_store_block .list .list_item label .info .tel, body .meforms_finish .form_block.physical_store_block .list .list_item label .info .office_hours, body .meforms_finish .form_block.physical_store_block .list .list_item label .info .add {
  font-size: 0.7em;
}

body .meforms_form .form_block.period_block .list .list_item label, body .meforms_finish .form_block.period_block .list .list_item label {
  padding: 3% 5%;
}

body .meforms_form .form_block.period_block .list .list_item label .price, body .meforms_form .form_block.period_block .list .list_item label .period_day, body .meforms_form .form_block.period_block .list .list_item label .max_member, body .meforms_finish .form_block.period_block .list .list_item label .price, body .meforms_finish .form_block.period_block .list .list_item label .period_day, body .meforms_finish .form_block.period_block .list .list_item label .max_member {
  display: inline-block;
  font-size: 80%;
  margin: 5px 10px;
}

body .meforms_form .form_block.period_block .list .list_item label .caption, body .meforms_finish .form_block.period_block .list .list_item label .caption {
  font-size: 150%;
}

body .meforms_form .form_block.period_block .list .list_item label .max_member span, body .meforms_finish .form_block.period_block .list .list_item label .max_member span {
  color: #f36868;
}

body .meforms_form .form_block.period_time_block .list .list_item, body .meforms_finish .form_block.period_time_block .list .list_item {
  width: 23%;
  margin-right: 2.66667% !important;
  border-radius: 5px;
}

body .meforms_form .form_block.period_time_block .list .list_item:nth-child(3), body .meforms_form .form_block.period_time_block .list .list_item:nth-child(4), body .meforms_finish .form_block.period_time_block .list .list_item:nth-child(3), body .meforms_finish .form_block.period_time_block .list .list_item:nth-child(4) {
  margin-top: 0;
}

body .meforms_form .form_block.period_time_block .list .list_item:nth-child(4n), body .meforms_finish .form_block.period_time_block .list .list_item:nth-child(4n) {
  margin-right: 0% !important;
}

body .meforms_form .form_block.period_time_block .list .list_item label, body .meforms_finish .form_block.period_time_block .list .list_item label {
  padding: 0.5em 1em;
}

body .meforms_form .form_block.notice_block .block_title, body .meforms_finish .form_block.notice_block .block_title {
  text-align: center;
  font-size: 30px;
}

body .meforms_form .form_block.notice_block .block_title i, body .meforms_finish .form_block.notice_block .block_title i {
  color: tomato;
}

body .meforms_form .meforms_submit, body .meforms_finish .meforms_submit {
  cursor: pointer;
  font-size: 16px;
  width: 10em;
  line-height: 3;
  border: 1px solid #666;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  display: inline-block;
  color: #666;
}

body .meforms_form .meforms_submit:hover, body .meforms_finish .meforms_submit:hover {
  -webkit-transform: scale(1.07);
          transform: scale(1.07);
  background-color: #333;
  color: #fff;
}

body .meforms_form .meforms_term .term input[type='checkbox'], body .meforms_finish .meforms_term .term input[type='checkbox'] {
  display: inline-block;
}

body .meforms_form .meforms_term .term input[type='checkbox']:checked + label, body .meforms_finish .meforms_term .term input[type='checkbox']:checked + label {
  background-color: unset;
  color: #333;
}

body .meforms_form .meforms_term .term label, body .meforms_finish .meforms_term .term label {
  background-color: #fff;
}

body .meforms_form .meforms_term .term a, body .meforms_finish .meforms_term .term a {
  color: blue;
  text-decoration: underline;
}

body .meforms_finish .form_block .block_content .item {
  vertical-align: top;
}

body .meforms_finish .form_block .block_content .item .item_value {
  width: 60%;
  border-bottom: 1px solid #ddd;
  min-height: 2em;
}

body .meforms_finish .form_block .block_content .item .item_value.item_img {
  margin-top: 1.5%;
  border: 0;
}

body .meforms_finish .form_block .block_content .meforms_redirect_block {
  text-align: center;
}

body .meforms_finish .form_block .block_content .meforms_redirect_block a {
  display: inline-block;
  color: #fff;
  background-color: #333;
  border: 1px solid #666;
  border-radius: 5px;
  padding: 1em 1.5em;
}

body .meforms_finish .form_block .block_content .meforms_redirect_block a:hover {
  -webkit-transition: -webkit-transform 0.1s ease-out;
  transition: -webkit-transform 0.1s ease-out;
  transition: transform 0.1s ease-out;
  transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out;
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

body .meforms_finish .form_block:nth-of-type(2) .block_content .item {
  display: inline-block;
  width: 49%;
}

body .meforms_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

body .meforms_list .meforms_list_row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
}

body .meforms_list .meforms_list_row:nth-child(even) {
  background-color: #ddd;
}

body .meforms_list .meforms_list_row .field {
  padding: 10px;
  text-align: center;
}

body .meforms_list .meforms_list_row .field.title {
  padding: 10px;
  font-weight: 900;
  font-size: 1.1vw;
  background-color: #888888;
  color: #fff;
}

body .meforms_list .meforms_list_row .field.data.remark {
  text-align: left;
}

body .meforms_list .meforms_list_row .date {
  width: 15%;
}

body .meforms_list .meforms_list_row .cpation {
  width: 15%;
}

body .meforms_list .meforms_list_row .no {
  width: 20%;
}

body .meforms_list .meforms_list_row .remark {
  width: 40%;
}

body .meforms_list .meforms_list_row .edit {
  width: 10%;
}

body .message_board_block_mask {
  display: none;
  background-color: rgba(0, 0, 0, 0.7);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999;
}

body .message_board_block {
  border-radius: 5px;
  overflow: hidden;
  width: 480px;
  -webkit-box-shadow: 1px 1px 2px 3px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 1px 2px 3px rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 5vh;
  left: 50%;
  -webkit-transform: translateX(30%) translateY(-15%) scale(0);
          transform: translateX(30%) translateY(-15%) scale(0);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 999;
  height: 90vh;
}

body .message_board_block.message_board_block_open {
  -webkit-transform: translateX(-20%) translateY(0) scale(1);
          transform: translateX(-20%) translateY(0) scale(1);
}

body .message_board_block .message_board_wrap {
  background-color: #c1c1ff;
  padding: 10px;
  height: 80%;
  font-size: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: auto;
}

body .message_board_block .message_board_wrap .message_board .message {
  margin-bottom: 10px;
}

body .message_board_block .message_board_wrap .message_board .message i {
  font-size: 20px;
  margin-right: 0px;
  display: inline-block;
  vertical-align: top;
  color: #333333;
}

body .message_board_block .message_board_wrap .message_board .message.left_side {
  text-align: left;
}

body .message_board_block .message_board_wrap .message_board .message.left_side .content {
  max-width: 60%;
  font-size: 16px;
  border-radius: 15px;
  background-color: #333;
  color: #fff;
  padding: 8px 15px;
  display: inline-block;
  text-align: left;
  word-wrap: break-word;
  word-break: normal;
  position: relative;
}

body .message_board_block .message_board_wrap .message_board .message.left_side .content .send_date {
  font-size: 10px;
  color: #666;
  text-align: right;
  margin-top: 10px;
}

body .message_board_block .message_board_wrap .message_board .message.left_side .content .is_read {
  display: none;
}

body .message_board_block .message_board_wrap .message_board .message.left_side .left_arrow {
  width: 12px;
  height: 10px;
  background-color: #333;
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%);
          clip-path: polygon(0% 0%, 100% 0%, 100% 100%);
  display: inline-block;
  vertical-align: top;
  margin-top: 12px;
}

body .message_board_block .message_board_wrap .message_board .message.right_side {
  text-align: right;
}

body .message_board_block .message_board_wrap .message_board .message.right_side .content {
  max-width: 60%;
  font-size: 16px;
  border-radius: 15px;
  background-color: #5cb21b;
  color: #fff;
  padding: 8px 15px;
  display: inline-block;
  text-align: left;
  word-wrap: break-word;
  word-break: normal;
  position: relative;
}

body .message_board_block .message_board_wrap .message_board .message.right_side .content .send_date {
  font-size: 10px;
  color: #666;
  text-align: left;
  margin-top: 10px;
}

body .message_board_block .message_board_wrap .message_board .message.right_side .content .is_read {
  position: absolute;
  left: -30px;
  bottom: 5px;
  font-size: 10px;
  color: #8c8c8c;
}

body .message_board_block .message_board_wrap .message_board .message.right_side .right_arrow {
  font-size: 10px;
  width: 12px;
  height: 10px;
  background-color: #5cb21b;
  -webkit-clip-path: polygon(0% 0%, 100% 100%, 0% 100%);
          clip-path: polygon(0% 0%, 100% 100%, 0% 100%);
  display: inline-block;
  vertical-align: top;
  margin-top: 12px;
}

body .message_board_block .text_message {
  font-size: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 20%;
}

body .message_board_block .text_message .message_input {
  width: 100%;
  height: 100%;
  border-radius: 0 0 5px 5px;
  overflow: hidden;
}

body .message_board_block .text_message .message_input textarea {
  width: 100%;
  height: 100%;
  color: #fff;
  border-radius: 0px;
  background-color: #3e3e3e;
  resize: none;
  padding: 10px;
  line-height: 1.5;
  border: 0;
}

body .message_board_block .text_message .message_btn {
  font-size: 24px;
  width: 20%;
}

body .member_card_no {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body .member_card_no * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body .member_card_no i {
  margin-right: 5px;
}

body .member_card_no.member_card {
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 1em auto;
  border-radius: 5px;
  overflow: hidden;
  font-size: 80%;
  line-height: 2.5;
}

body .member_card_no.member_card .title {
  display: inline-block;
  padding: 0 5px;
  color: #666;
}

body .member_card_no.member_card .card_no {
  display: inline-block;
  padding: 0 5px;
}

body .member_card {
  width: 90%;
  margin: 0 auto;
}

body .member_card * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body .member_card img {
  width: 100% !important;
}

body .member_card .member_car_title {
  font-size: 1.5em;
  padding: 10px 0;
  border-bottom: 1px solid #666;
}

body .member_card .card {
  color: #fff;
  position: relative;
  width: 64%;
  padding-top: 40%;
  border-radius: 10px;
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
          box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
}

body .member_card .card .company_name {
  position: absolute;
  top: 10%;
  left: 5%;
}

body .member_card .card .member_level {
  position: absolute;
  top: 20%;
  left: 5%;
  text-align: center;
}

body .member_card .card .member_level i {
  margin-right: 5px;
  vertical-align: middle;
}

body .member_card .card .member_level span {
  font-size: 1.5em;
  vertical-align: middle;
}

body .member_card .card .member_card_no {
  position: absolute;
  bottom: 40%;
  left: 10%;
}

body .member_card .card .member_profit {
  position: absolute;
  bottom: 30%;
  left: 10%;
}

body .member_card .card .member_cash {
  position: absolute;
  bottom: 20%;
  left: 10%;
}

body .member_card .card .member_qrcode {
  position: absolute;
  bottom: 5%;
  right: 5%;
  text-align: center;
  width: 25%;
  overflow: hidden;
  display: none;
}

body .member_card .card .member_qrcode img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

body .member_card .card .member_barcode {
  position: absolute;
  bottom: 5%;
  left: 5%;
  text-align: center;
  width: 40%;
  overflow: hidden;
  display: none;
}

body .member_card .card .member_barcode img {
  -webkit-transform: translateY(15%) scale(1.2);
          transform: translateY(15%) scale(1.2);
}

body .member_card .code {
  list-style: none;
  margin: 10px 0;
  width: 35%;
  display: inline-block;
}

body .member_card .code .list {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}

body .member_card .content {
  padding: 5% 5%;
  list-style: none;
  border: 1px solid #ddd;
  border-radius: 10px;
  -webkit-box-shadow: 3px 3px 5px #ddd;
          box-shadow: 3px 3px 5px #ddd;
  font-size: 16px;
  display: none;
}

body .member_card .content .list {
  width: 100%;
  margin: 0 auto;
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
  color: #666;
}

body .member_card .content .list:last-child {
  border-bottom: 0;
}

body .member_card .content .list .title {
  display: inline-block;
  margin-right: 20px;
  width: 35%;
}

body .class_member_order {
  width: 100%;
  line-height: 40px;
  margin-bottom: 5px;
}

body .class_member_order_total {
  float: left;
  line-height: 40px;
  width: 33%;
}

body .class_member_order_page {
  float: right;
  width: 33%;
  text-align: center;
}

body .class_member_order_search {
  float: right;
  width: 33%;
  text-align: right;
}

body .member_level_notice_block {
  margin-bottom: 5px;
  border-radius: 10px;
  background-color: #eee;
  color: #666;
  padding: 3%;
  line-height: 2;
}

body .member_level_notice_block .member_level_notice_block_caption {
  font-size: 20px;
  font-weight: 800;
}

body .member_level_notice_block .member_level_notice_block_tip {
  display: none;
}

body .member_level_notice_block .member_level_bar {
  font-size: 0;
  margin: 2% 0;
  line-height: 1.5;
}

body .member_level_notice_block .loading_bar {
  font-size: 12px;
  display: inline-block;
  background: #bcbcbc;
  border: 1px solid #aeaeae;
  border-radius: 20px;
  width: 95%;
  height: 1.5em;
  overflow: hidden;
}

body .member_level_notice_block .loading_content {
  display: inline-block;
  background: #6a6a6a;
  border-radius: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 0%;
  height: 100%;
  color: #fff;
  -webkit-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
  vertical-align: top;
}

body .member_level_notice_block .loading_text {
  font-size: 12px;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out 0.3s;
  transition: opacity 0.5s ease-in-out 0.3s;
  display: inline-block;
  color: #fff;
  line-height: 1.5em;
  height: 1.5em;
  vertical-align: top;
  font-weight: 800;
  position: absolute;
}

body .member_level_notice_block .loading_tip {
  font-size: 18px;
  display: inline-block;
  width: 80%;
}

body .member_level_notice_block .level_number {
  font-size: 12px;
  display: inline-block;
  text-align: right;
  width: 15%;
  font-weight: 800;
}

body .member_level_notice_block .point {
  font-size: 18px;
  font-weight: 800;
  color: #e35353;
}

body .member_level_notice_block .text_translate {
  -webkit-transform: translateX(-150%);
          transform: translateX(-150%);
}

body .social_account_list {
  height: auto;
  font-family: 'Noto Sans TC', sans-serif !important;
}

body .social_account_list .line {
  display: inline-block;
  font-size: 0.8rem;
  line-height: 2;
  vertical-align: middle;
  margin-left: 15px;
  padding-left: 5px;
  color: #999;
}

body .social_account_list .item {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}

body .social_account_list .item:first-child {
  margin-left: 0;
}

body .social_account_list .item i {
  font-size: 1.7em;
  vertical-align: middle;
  margin-left: 0.2em;
}

body .social_account_list .item i:first-child {
  margin: 0;
}

body .social_account_list .item .fa-line {
  color: #27b538;
}

body .social_account_list .item .fa-facebook-square {
  color: #2361ea;
}

body .social_account_list .item .fa-google {
  color: #e02d2d;
}

body .social_account_list .item.unconnect {
  color: #aaa;
  position: relative;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

body .social_account_list .item.unconnect i {
  color: #aaa !important;
  cursor: pointer;
}

body .social_account_list .item.unconnect .txt {
  position: absolute;
  display: none;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 0.1em;
  text-align: right;
  top: -2em;
  left: 0;
  color: #666;
  background-color: #fff;
  border: 1px solid #ddd;
  font-size: 0.8em;
}

body .social_account_list .item.unconnect:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

body .social_account_list .item.unconnect:hover .txt {
  display: block;
}

body .member_info_table .show_member_data {
  padding-left: 10px;
  vertical-align: middle;
  line-height: 3;
}

body .member_info_table .show_member_data .member_data {
  vertical-align: middle;
}

body .member_info_table .show_member_data .member_data img {
  max-width: 60px;
  vertical-align: middle;
}

body .member_info_table .show_member_data .edit_icon {
  margin-left: 10px;
  font-size: 20px;
  vertical-align: middle;
  cursor: pointer;
}

body .member_info_table .show_member_data .edit_icon:hover {
  color: #7b7b7b;
}

body .member_info_table .edit_member_data {
  vertical-align: middle;
  line-height: 3;
}

body .member_info_table .edit_member_data .edit_cancel_icon {
  margin-left: 10px;
  font-size: 20px;
  vertical-align: middle;
  cursor: pointer;
}

body .member_info_table .edit_member_data .edit_cancel_icon:hover {
  color: #7b7b7b;
}

body .member_info_table .edit_member_data .member_data_notice {
  color: gray;
  vertical-align: middle;
}

body .member_info_table .edit_member_data input, body .member_info_table .edit_member_data select {
  border-radius: 5px;
}

body .shopping_car_orderer .show_member_data {
  vertical-align: middle;
  line-height: 3;
}

body .shopping_car_orderer .show_member_data .member_data {
  vertical-align: middle;
}

body .shopping_car_orderer .show_member_data .member_data img {
  max-width: 60px;
  vertical-align: middle;
}

body .shopping_car_orderer .show_member_data .member_data_notice {
  color: gray;
  vertical-align: middle;
}

body .shopping_car_orderer .show_member_data .edit_icon {
  margin-left: 10px;
  font-size: 20px;
  vertical-align: middle;
  cursor: pointer;
}

body .shopping_car_orderer .show_member_data .edit_icon:hover {
  color: #7b7b7b;
}

body .shopping_car_orderer .edit_member_data {
  vertical-align: middle;
  line-height: 3;
}

body .shopping_car_orderer .edit_member_data .edit_cancel_icon {
  margin-left: 10px;
  font-size: 20px;
  vertical-align: middle;
  cursor: pointer;
}

body .shopping_car_orderer .edit_member_data .edit_cancel_icon:hover {
  color: #7b7b7b;
}

body .shopping_car_orderer .edit_member_data .member_data_notice {
  color: gray;
  vertical-align: middle;
}

body .shopping_car_orderer .edit_member_data input, body .shopping_car_orderer .edit_member_data select {
  border-radius: 5px;
}

body input, body select {
  outline: none;
}

body .product_detail_standard td.standard_type_context > div:first-child {
  overflow-x: auto;
  overflow-y: hidden;
  /* this targets the default scrollbar (compulsory) */
  /* the new scrollbar will have a flat appearance with the set background color */
  /* this will style the thumb, ignoring the track */
  /* optionally, you can style the top and the bottom buttons (left and right for horizontal bars) */
  /* if both the vertical and the horizontal bars appear, then perhaps the right bottom corner also needs to be styled */
}

body .product_detail_standard td.standard_type_context > div:first-child::-webkit-scrollbar {
  height: 10px;
  width: 10px;
}

body .product_detail_standard td.standard_type_context > div:first-child::-webkit-scrollbar-track {
  background-color: #ddd;
}

body .product_detail_standard td.standard_type_context > div:first-child::-webkit-scrollbar-thumb {
  border-radius: 99px;
  background-color: rgba(0, 0, 0, 0.2);
}

body .product_detail_standard td.standard_type_context > div:first-child::-webkit-scrollbar-button {
  width: 0;
  height: 0;
}

body .product_detail_standard td.standard_type_context > div:first-child::-webkit-scrollbar-corner {
  background-color: #ddd;
}

body .slide_point_show, body .slide_point {
  position: relative;
}

body .slide_point_show .slide_point_num, body .slide_point .slide_point_num {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #fff;
  display: none;
}

body .ad_prodcut_a1 .ad_prodcut_a1_module {
  width: 32.655%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body .ad_prodcut_a1 .ad_prodcut_a1_module:nth-child(2) {
  margin: 0 1% !important;
}

body .div_active_apply {
  text-align: left;
}

body .div_active_apply .active_apply_finish_content {
  line-height: 1.5;
}

body .div_active_apply .table_modify th, body .div_active_apply .table_modify td {
  line-height: 50px;
  font-size: 90%;
}

body .div_active_apply .table_modify td {
  border: 0;
  padding: 10px;
}

body .div_active_apply .table_modify td .input_text, body .div_active_apply .table_modify td .input_select {
  border-radius: 5px;
  height: 40px;
}

body .div_active_apply .table_modify td i {
  padding: 0 10px !important;
}

body .div_active_apply .table_modify tr:last-child th {
  border: 0;
}

body .div_active_apply .table_modify.active_apply_submit {
  border: 0;
}

body .div_active_apply .table_modify.active_apply_submit td {
  padding: 0;
}

body .div_active_apply .table_modify.active_apply_submit .span_button {
  padding: 10px 15px;
  border-radius: 7px;
  font-size: 100%;
  -webkit-transition: padding 0.1s ease-out;
  transition: padding 0.1s ease-out;
}

body .div_active_apply .table_modify.active_apply_submit .span_button:hover {
  padding: 12px 18px;
}

body .div_active_apply .active_info {
  font-size: 0px;
  border-radius: 10px;
  margin: 50px auto;
  background-color: #f8f8f8;
  -webkit-box-shadow: 3px 3px 10px #ddd;
          box-shadow: 3px 3px 10px #ddd;
}

body .div_active_apply .active_info .block {
  font-size: 17px;
  color: #6C6C6C;
  padding: 3%;
  margin: 0 auto;
  width: 90%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body .div_active_apply .active_info .block .title {
  position: relative;
  color: #636363;
  font-weight: 800;
  font-size: 30px;
  text-align: center;
  margin-bottom: 0;
}

body .div_active_apply .active_info .block .title span {
  display: block;
}

body .div_active_apply .active_info .block .title i {
  display: none;
}

body .div_active_apply .active_info .block .active_content {
  margin-top: 20px;
  margin-left: 0;
  line-height: 1.5;
  border-top: 1px solid #B9B7B8;
  padding-top: 20px;
  border-radius: 0px;
  overflow: hidden;
  font-size: 17px;
}

body .div_active_apply .active_info .block .active_content.data_list {
  font-size: 0;
}

body .div_active_apply .active_info .block .active_content.apply_deadline {
  text-align: center;
  font-size: 20px;
}

body .div_active_apply .active_info .block .active_content .data_row {
  vertical-align: top;
  margin: 10px 0 30px 0;
  border-radius: 10px;
  border: 1px solid #e0e0e0;
  position: relative;
  width: 49%;
  display: inline-block;
  font-size: 17px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 20px;
}

body .div_active_apply .active_info .block .active_content .data_row:nth-child(2n-1) {
  margin-right: 2%;
}

body .div_active_apply .active_info .block .active_content .data_row.apply_complete {
  background-color: #fff;
}

body .div_active_apply .active_info .block .active_content .data_row .data_title {
  font-size: 20px;
  position: absolute;
  font-weight: 800;
  line-height: 1;
  top: -10px;
}

body .div_active_apply .active_info .block .active_content .data_row .data_title .status_span {
  color: #e45959 !important;
}

body .div_active_apply .active_info .block .active_content .data_row .data_value {
  padding: 30px 0px 10px 0px;
  line-height: 2;
  min-height: 43px;
}

body .div_active_apply .active_info .block .active_content .data_row .data_value .status_span {
  color: #e45959 !important;
  font-weight: 800;
}

body .div_active_apply .active_info .block .active_content .data_row .data_value .pay_again_span {
  white-space: nowrap;
  letter-spacing: 1.1px;
  margin-left: 5%;
  padding: 2%;
  border-radius: 10px;
  background-color: #4278be;
  color: #fff;
}

body .div_active_apply .active_info .block .active_content .data_row .data_value .pay_again_span:hover {
  cursor: pointer;
  font-weight: bold;
  white-space: nowrap;
  letter-spacing: 1.1px;
  border-radius: 10px;
  background-color: #4278be;
}

body .div_active_apply .active_info .block .active_content .screenings_group_name {
  padding: 3% 0;
  font-size: 22px;
  font-weight: 600;
}

body .div_active_apply .active_info .block .active_content .screenings_group_list .radio_row_list {
  padding: 0;
  padding-bottom: 3%;
}

body .div_active_apply .active_info .block .active_content .screenings_group_list .radio_row_list .radio_row_list_tip {
  text-align: right;
}

body .div_active_apply .active_info .block .active_content .screenings_group_list label {
  display: block;
  margin-top: 3%;
}

body .div_active_apply .active_info .block .input_select, body .div_active_apply .active_info .block .input_text, body .div_active_apply .active_info .block .input_textarea {
  border-radius: 5px;
  height: 40px;
}

body .div_active_apply .active_info .block .input_text {
  width: 90%;
}

body .div_active_apply .active_info .block .input_text.input_name {
  width: 60%;
}

body .div_active_apply .active_info .block .input_textarea {
  width: 90%;
  height: 100px;
}

body .div_active_apply .caption {
  background-color: #4F4F4F;
  color: #fff;
  -webkit-box-shadow: 3px 3px 7px #9a9292;
          box-shadow: 3px 3px 7px #9a9292;
}

body .div_active_apply .red_font {
  font-size: 15px;
  color: #ff6464;
  display: block;
  line-height: 1;
}

body .div_active_apply .blue_font {
  font-size: 15px;
  color: #57527e;
  display: block;
  line-height: 1;
}

body .div_active_apply #id_member_country > select {
  margin-bottom: 5%;
}

body .div_active_apply .span_button {
  width: 50%;
  text-align: center;
  background-color: #4278be;
  font-weight: bold;
  padding: 20px;
  border-radius: 10px;
  margin: 2% auto;
  display: block;
  font-size: 20px;
}

body .div_active_apply .span_button:hover {
  width: 50%;
  text-align: center;
  background-color: #4278be;
  font-weight: bold;
  padding: 20px;
  border-radius: 10px;
  margin: 2% auto;
  display: block;
  font-size: 20px;
}

body .layer_msg_info .check_layer_content {
  width: 100%;
  margin: 5% 0;
}

body .layer_msg_info .line_layer_caption, body .layer_msg_info .fb_layer_caption {
  font-weight: bold;
  text-align: left;
  padding: 10px 20px;
  font-size: 120%;
}

body .layer_msg_info .line_layer_caption {
  border-bottom: 2px solid #00C300;
  color: #00C300;
}

body .layer_msg_info .fb_layer_caption {
  border-bottom: 2px solid #4f6aa3;
  color: #4f6aa3;
}

body .layer_msg_info .social_user_photo {
  float: left;
  width: 140px;
  margin: 0px auto;
}

body .layer_msg_info .social_user_photo img {
  width: 100px;
  border-radius: 50px;
  border: 1px solid #EEEEEE;
}

body .layer_msg_info .check_layer_data {
  float: left;
  width: auto;
  padding: 1%;
  margin: 0px auto;
  border: 0px solid #CCCCCC;
}

body .layer_msg_info .check_layer_data .data_title {
  font-weight: bold;
}

body .layer_msg_info .check_layer_data .data_row {
  text-align: left;
  line-height: 2.5;
}

body .ig_newest_outside div.ig_newest_inside div.ig_newest_item .ig_ground_glass_outside_div div.ig_image_size {
  height: auto;
  padding-top: 100%;
}

body .hot_keyword_outside {
  width: 100%;
  max-width: 1180px;
}

body .hot_keyword_outside div.hot_keyword_list {
  height: 60px;
}

body .div_product_directory ul li.title > a {
  color: unset;
}

body .product_detail td.pps_link span {
  padding-left: 5px;
  padding-right: 5px;
}

body #id_layer_msg_info .category_list_table td.product_item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body #id_layer_msg_info .category_list_table td.product_item div.outside_box {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 250px;
  padding: 0 5%;
  margin-right: 0;
  margin-left: 0;
}

body #id_layer_msg_info .category_list_table td.product_item div.outside_box div.image {
  width: auto;
}

body #id_layer_msg_info .category_list_table td.product_item div.outside_box div.image img {
  width: 100%;
}

body #id_layer_msg_info .category_list_table td.product_item div.outside_box div.product_name_ousite .promotion_word {
  width: 100%;
}

body #id_layer_msg_info .category_list_table td.product_item div.outside_box div.product_name_ousite .product_name {
  width: 100%;
}

body #id_layer_msg_info .category_list_table td.product_item div.outside_box div.product_name_ousite .product_name a {
  width: 100%;
}

body #id_layer_msg_info .category_list_table td.product_item div.outside_box div.product_name_ousite .product_name a h2 {
  width: 100%;
}

body #id_layer_msg_info .category_list_table td.product_item div.outside_box div.shopping_box {
  width: 100%;
}

body .product_tags {
  float: left;
}

body .product_tags .this_item {
  float: left;
  padding: 10px 11px !important;
  border: 1px solid #aaa;
  border-radius: 5px;
  margin: 5px 5px;
  background-color: #ee8c92;
}

body .product_tags .this_item a:link,
body .product_tags .this_item a:visited,
body .product_tags .this_item a:active {
  color: #ffffff !important;
  font-size: 110%;
}

body .show_address_data .edit_icon {
  margin-left: 10px;
  font-size: 20px;
  vertical-align: middle;
  cursor: pointer;
}

body .show_address_data .edit_icon:hover {
  color: #7b7b7b;
}
