


/*登記*/
.Area_danji .danji_box {  margin-bottom: 0px; }
.warningTxt h3{ padding: 0 0 0;  }
/* .Area_danji .btn_reg .activityText .Tip{ color: #000; } */
@media screen and (max-width: 767px) {
  .Area_register-activity{ padding-bottom: 0!important; }
  .Area_danji .danji_box ul{ gap: 0vw; }
  .Area_danji .danji_box {  margin-bottom: 0.1em; }
  .warningTxt h3{ padding: 0 0 .2em  }
}

/*登記警語*/
.Area_text-block{ list-style: none; }
.Area_text-block ul { padding: 0; margin: 0; }
.Area_text-block .js-textblock_content{ color: #fff; }
@media screen and (max-width: 767px) {
  .Area_text-block .js-textblock_content{ font-size: .8em; margin-top: -1%;}
}

/*版頭側標輪播*/
@media screen and (min-width: 768px){
  .Area_pd-carousel2{ margin-bottom: 80px; }
  .Area_pd-carousel2 .topPD{ background-size: 75%;  background-position: top left;}
  .Area_pd-carousel2 .topPD{ padding-left: 29px; margin-left: -43px; }
}
@media screen and (max-width: 767px) {
  .Area_pd-carousel2 .topPD{ padding-left: 3vw; margin-left: 0;}
}


/*頁尾警語*/
.edm_notice{  padding: 19px 10px 40px 10px; }

/*關鍵字*/
.Area_hashtag .PD_layout-D1_03 ul { gap:5% 1%; }


/*BN輪播高度*/
@media screen and (min-width: 768px){
  .Area_bn-carousel270 .Area_swiper ul { height: 222px; }
  .Area_scene-carousel426 .Area_content ul { height: 395px; }
}
@media screen and (max-width: 767px) {
  .Area_bn-carousel270 .Area_swiper ul { height: 22.5vw; }
  .Area_scene-carousel426 .Area_content ul {  height: 40.5vw; }
}


/*1帶多*/
@media screen and (min-width: 768px){
  .Area_brand-swiper .PD_layout-D3_02{ height: 160px;  }
  .Area_brand-swiper .PD_layout.PD_layout-D3_02 ul .PD .PD_logo{ margin: 20px 0 0 44px; }
  .Area_brand-swiper .PD_layout.PD_layout-D3_02 ul li .PD h3{ margin:18px -3px 0 5px; }
  .Area_brand-swiper .Area_swiper{ padding: 40px 0 20px; }
}
@media screen and (max-width: 767px) {
  .Area_brand-swiper .PD_layout-D3_02{ height: 16.5vw; }
  .Area_brand-swiper .PD_layout.PD_layout-D3_02 ul .PD .PD_logo{ margin: 0.5vw 0 0 -10vw;}
  .Area_brand-swiper .PD_layout.PD_layout-D3_02 ul li .PD h3{ margin:-1vw -9vw 0 -2vw;}
  .Area_brand-swiper .Area_swiper{ padding: 4vw 0 2vw; }
}

/*以上是通用css*/


/*調整輪播點點*/
.swiper-pagination-black { --swiper-pagination-color: #000000!important;}
@media screen and (max-width: 767px) {
  ul.dotmove{ margin-bottom: 2vw!important; }
}




/*膠囊logo*/
.Area_pd-logo-carousel { padding-bottom: 65px; }
.Area_pd-logo-carousel .PD_layout.layout_logo_carousel li .PD .PD_logo{ aspect-ratio: 2.5; padding: 0;}
.Area_pd-logo-carousel .PD_layout li .PD .PD_logo{ border-radius: .5em!important; }
.Area_pd-logo-carousel h3{ display: none; }
.Area_pd-logo-carousel .PD_layout .PD img{ width: 87%; margin: auto; }
@media screen and (max-width: 767px) {
  .Area_pd-logo-carousel { padding-bottom: 7vw; width: 95%; }
}


/*2行文案輪播*/
.Area_pd-carousel-2 p, .Area_pd-carousel-2 .PD_layout .PD h4 b{  display: none;}  
.Area_pd-carousel-2 .PD_layout[data-pd-h3="5"] .PD h3 span{ max-width: 100%; padding: 0; background-color: transparent;}
.PD_layout .PD h3{ max-height: 1.5em; }
