@charset "UTF-8";


.mainv_playstop{position: absolute;bottom: 60px;left:30px;border: 1px solid #666;z-index: 5;background: rgba(255,255,255,0.50);padding: 5px 8px;font-family: "EB garamond";font-size: 20px;letter-spacing: 0.1em;}
.mainv_playstop img{padding: 6px 10px;align-items: center;
cursor: pointer;
}
.mainv_play{display: none;
cursor: pointer;
}
.mainv_stop{display: block;
cursor: pointer;
}

.slider_mianv_list{position: relative;}
.slider_mianv_list img{width: 100%;}
.mainv_toptxt01{position: absolute;z-index: 2;}
.mainv_toptxt01 img{width: 100%;}
.mainv_txt0101{z-index: 2;margin: 0 auto;width: 50%;}
.mainv_txt0102{z-index: 2;margin: -1% auto 0%;width: 75%;opacity: 0;}
.mainv_txt0103{z-index: 2;}
.mainv_undertxt01{position: absolute;color: #363535;letter-spacing: 0.08em;text-shadow: 0px 0px 5px rgba(255, 255, 255, 7), 0px 0px 8px rgba(255, 255, 255, 0.85);}
.mainv_undertxt02wrap{width: 50%;height: 30%;background-image: linear-gradient(0deg, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));position: absolute;bottom: 0;right: 0;}
.mainv_cap_grad01{width: 50%;height: 26px;background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));position: absolute;bottom: 0;right: 50%;color: #FFF;text-align: right;padding: 4px;font-size: 12px;}
.mainv_cap_grad02{width: 50%;height: 26px;background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));position: absolute;bottom: 0;right: 0;color: #FFF;text-align: right;padding: 4px;font-size: 12px;}
.mainv_undertxt02{position: absolute;color: #FFF;letter-spacing: 0.08em;text-shadow: 0px 0px 5px rgba(0, 0, 0, 7), 0px 0px 8px rgba(0, 0, 0, 0.85);}
.mainv_undertxt03{position: absolute;color: #595757;letter-spacing: 0.08em;}
.mainv_shadow{position: absolute;z-index: 1;}
.mainv_shadow_b{position: absolute;z-index: 1;}
.mainv01_txt01{position: absolute;}
.mainv01_img01{position: absolute;}

.below_infor{background-image: url("../common/imgs/bg_pc.jpg");background-size: cover;}

.mainVisual .slick-slider .slick-dots {background-image: url("../common/imgs/bg_deep.jpg")!important;background-size: 100%;background-position: top;}

.ads_txt01{font-weight: bold;letter-spacing: -0.15em;}
.ads_txt02{font-weight: bold;}

/*USPエリア*/

.uspttl{position: absolute;text-align: center;color: #595757;}
.uspttl01.white{color: #FFF;}
.uspttllineb.white{background: #FFF;display: block;}
.uspttl02.white{color: #FFF;}
.uspttl01{font-size: 36px;}
.uspttllineb{width:1px;height: 60px;background: #333;display: block;margin: 15px auto;}
.uspttl02{font-size: 54px;font-family: "EB Garamond";}
.uspttllinew{width:1px;height: 60px;background: #fff;display: block;margin: 15px auto;}
.usp_color_w{color: #FFFFFF;}
.usp_bandtxt{font-size: 26px;line-height: 1.6;letter-spacing: 0.1em;}
.uspsubtxt01{font-size: 34px;line-height: 1.6;position: absolute;right:4.5%;bottom:130px;color: #FFF;}
.uspsubtxt02{font-size: 34px;line-height: 1.6;position: absolute;left:3%;bottom:130px;color: #FFF;}
.uspsubtxt01.shadow{text-shadow: 0px 0px 5px rgba(0, 0, 0, 7), 0px 0px 8px rgba(0, 0, 0, 0.85), 0px 0px 11px rgba(0, 0, 0, 0.1);}
.uspsubtxt02.shadow{text-shadow: 0px 0px 5px rgba(0, 0, 0, 7), 0px 0px 8px rgba(0, 0, 0, 0.85), 0px 0px 11px rgba(0, 0, 0, 0.1);}
.uspsubtxt02adj{bottom:145px!important;}

.uspttl.left{top: 10%;left: 10%;}
.uspttl.right{top: 10%;right: 10%;}
.right .usp_bandtxt{text-align: right;}
.right .usp01_band_link a{margin: 5px 0 0 auto;}
.left .usp_bandtxt{text-align: left;}
.left .usp01_band_link a{margin: 5px auto 0 0;}

.usp01_band_link a{display: block;position: relative;padding: 10px 35px 10px 0;font-size: 20px;transition: color 0.3s ease-in-out , margin 0.3s ease-in-out;width: 150px;letter-spacing: 0.05em;}
.usp01_band_link a::after{content: "";display: block;width: 15px;height: 28px;background-image: url("../imgs/obj_usp_arrow.svg");position: absolute;right: 0;top:9px;background-size: cover;transition: right 0.3s ease-in-out;}
.usp01_band_link a:hover{color: #6C1416;}
.right .usp01_band_link a:hover{margin: 5px -10px 0 auto;}
.left .usp01_band_link a:hover{margin: 5px auto 0 10px;}

.usp01{position: relative;height: 100vh;letter-spacing: 0.1em;}
.usp01_bg{width: 100%;}
.usp01_bg img{width: 100%;height: 100vh; object-fit: cover;}
.usp01_band{position: absolute;width: 100%;background-image: url("../imgs/usp01band_pc.jpg");background-size: cover;bottom: 0;padding: 20px 3%;}

.usp02{position: relative;height: 100vh;letter-spacing: 0.1em;}
.usp02_bg{width: 100%;}
.usp02_bg img{width: 100%;height: 100vh; object-fit: cover;}
.usp02_band{position: absolute;width: 100%;background-image: url("../imgs/usp02band_pc.jpg");background-size: cover;bottom: 0;padding: 20px 3%;}

.usp03{position: relative;height: unset;letter-spacing: 0.1em; background: #fff;}
/* .usp03_bg{width: 70%;position: absolute;left: 0;bottom: 0;z-index: 1;max-height: 95vh;} */

.usp03 .usp0_bg{position: relative;background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(189, 0, 0, 0) 35%);}
.usp03 .usp0_bg{
  background-image: url("../imgs/usp03_bg.jpg");background-size: cover;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 20px;
  padding-bottom: 0;
  img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: left bottom;
  }
}
@media screen and (max-width: 768px) {
  .usp03 .usp0_bg{
    padding-top: 28vh;
    padding-bottom: 55px;
    img {
      width: 100%;
      height: 100%;
      object-fit: contain;
      object-position: left bottom;
    }
  }
}
.usp03 .usp0_bg::after{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(189, 0, 0, 0) 35%);
  /* background: #f00; */
  z-index: -1;
}
.usp03_bg img{width: 100%;}
.usp03_band{position: absolute;width: 100%;background-image: url("../imgs/usp03band_pc.jpg");background-size: cover;bottom: 0;padding: 20px 3%;z-index: 2}

.usp04{position: relative;height: 100vh;letter-spacing: 0.1em;}
.usp04_bg{width: 100%;}
.usp04_bg img{width: 100%;height: 100vh; object-fit: cover;}
.usp04_band{position: absolute;width: 100%;background-image: url("../imgs/usp04band_pc.jpg");background-size: cover;bottom: 0;padding: 20px 3%;}

.usp_cap01{font-size: 10px;position: absolute;bottom:140px;left:10px;text-shadow: 0px 0px 1px rgba(255, 255, 255, 1),0px 0px 2px rgba(255, 255, 255, 1), 0px 0px 3px rgba(255, 255, 255, 1), 0px 0px 5px rgba(255, 255, 255, 1), 0px 0px 5px rgba(255, 255, 255, 1), 0px 0px 5px rgba(255, 255, 255, 1);letter-spacing: 0em;}
.usp_cap02{font-size: 10px;position: absolute;bottom:140px;right:10px;text-shadow: 0px 0px 3px rgba(255, 255, 255, 1),0px 0px 5px rgba(255, 255, 255, 1), 0px 0px 8px rgba(255, 255, 255, 1);letter-spacing: 0em;}
.usp_cap03{font-size: 10px;position: absolute;bottom:140px;right:44%;color: #FFF; text-shadow: 0px 0px 1px rgba(0, 0, 0, 1), 0px 0px 2px rgba(0, 0, 0, 1),0px 0px 3px rgba(0, 0, 0, 1), 0px 0px 5px rgba(0, 0, 0, 1), 0px 0px 5px rgba(0, 0, 0, 1), 0px 0px 5px rgba(0, 0, 255, 1), 0px 0px 5px rgba(0, 0, 0, 1), 0px 0px 5px rgba(0, 0, 0, 1);letter-spacing: 0em;}
.usp_cap04{font-size: 10px;position: absolute;bottom:140px;top:auto;right:5px;color: #FFF; text-shadow: 0px 0px 1px rgba(0, 0, 0, 1), 0px 0px 2px rgba(0, 0, 0, 1),0px 0px 3px rgba(0, 0, 0, 1), 0px 0px 5px rgba(0, 0, 0, 1), 0px 0px 5px rgba(0, 0, 0, 1), 0px 0px 5px rgba(0, 0, 255, 1), 0px 0px 5px rgba(0, 0, 0, 1), 0px 0px 5px rgba(0, 0, 0, 1);letter-spacing: 0em;}
.usp_cap05{font-size: 10px;position: absolute;bottom:140px;left:10px;color: #FFF; text-shadow: 0px 0px 1px rgba(0, 0, 0, 1), 0px 0px 2px rgba(0, 0, 0, 1),0px 0px 3px rgba(0, 0, 0, 1), 0px 0px 5px rgba(0, 0, 0, 1), 0px 0px 5px rgba(0, 0, 0, 1), 0px 0px 5px rgba(0, 0, 255, 1), 0px 0px 5px rgba(0, 0, 0, 1), 0px 0px 5px rgba(0, 0, 0, 1);letter-spacing: 0em;}

/*インフォメーション*/

.top_information{margin: 100px auto 0;max-width: 1020px;display: flex;justify-content: flex-start;}
.top_information h6{font-size: 14px;color: #A38860;letter-spacing: 0.05em;font-family: "Cormorant Infant", serif;width:15%;margin: 0 5% 0 0;text-align: right;}
.top_information dl{width: 75%;display: flex;justify-content: flex-start;flex-wrap: wrap;margin: 0 0 0 0;}
.top_information dt{font-size: 14px;color: #B89E77;letter-spacing: 0.05em;font-family: "Cormorant Infant", serif;width:13%;border-top: 1px solid #ccc;padding: 20px 0;width: 13%;}
.top_information dd{font-size: 16px;letter-spacing: 0.1em;border-top: 1px solid #ccc;width: 87%;padding: 20px 0;}
.top_information h2{font-size: 16px;line-height: 180%;margin-bottom: 10px;}
.top_information h3{font-size: 14px;line-height: 180%;}
.top_information h4{font-size: 12px;line-height: 120%;}
.top_information a{text-decoration: underline;color: rgba(184,158,119,1.00);}
.top_information a:hover{text-decoration:none;}
.btn_infocomb01 a{width: 50%;background: #AA9857;color: #FFF;display: block;padding: 15px;text-align: center;text-decoration: none;transition: opacity 0.3s ease-in-out;}
.btn_infocomb01 a:hover{opacity: 0.8;}
.btn_infocomb02 a{width: 50%;background: #AA9857;color: #FFF;display: block;padding: 15px;text-align: center;text-decoration: none;transition: opacity 0.3s ease-in-out;}
.btn_infocomb02 a:hover{opacity: 0.8;}

.infor_btn_wrap{display: flex;justify-content: space-between;width: 80%;}
.infor_btn01{width: 49%;}
.infor_btn01 a{display: block;background: #999;padding: 15px 0;text-align: center;color: #FFF;text-decoration: none;transition: opacity 0.3s ease-in-out;}
.infor_btn01 a:hover{opacity: 0.8;}
.infor_btn02{width: 49%;}
.infor_btn02 a{display: block;background: #999;padding: 15px 0;text-align: center;color: #FFF;text-decoration: none;transition: opacity 0.3s ease-in-out;}
.infor_btn02 a:hover{opacity: 0.8;}

@media screen and (min-width: 768px) {

.mainv_toptxt01{top: 28%;left: 5.5%;width: 38%;text-align: center;}
.mainv_shadow{top: 18%;left: 50%;transform: translate(-50%, -50%);width: 30%;opacity: 0.8;}
.mainv_shadow_b{top: 18%;left: 50%;transform: translate(-50%, -50%);width: 30%;opacity: 0.6;}
.mainv_undertxt01{bottom:7%;left:60%;font-size: 2.5vw;}
.mainv_undertxt02{bottom:24%;left:5%;right: 5%; font-size: 2.5vw;text-align: center;line-height: 1.4;}
.mainv_undertxt03{bottom:25%;left:12%;width: 25%;}
.mainv_undertxt03 img{width: 100%;}
.mainv01_txt01{top:14%;left:58%;font-size: 1.7vw;width: 30%;}
.mainv01_txt01 img{width: 100%;}
.mainv01_img01{width: 35%;bottom:16%;left:55%;}

.below_infor{}


}

@media screen and (max-width: 768px) {
    
.mainv_playstop{position: absolute;bottom: 130px;left:15px;border: 1px solid #666;z-index: 5;background: rgba(255,255,255,0.50);padding: 4px 6px;font-family: "EB garamond";font-size: 14px;letter-spacing: 0.1em;}
.mainv_playstop img{padding: 4px 6px;align-items: center;}

.mainv_toptxt01{top: 18%;left: 50%;transform: translate(-50%, -50%);width: 80%;}
.mainv_txt0102{z-index: 2;margin: -1% auto -3%;width: 75%;}
.mainv_shadow{display: none;}
.mainv_shadow_b{display: none;}
    
.mainv_undertxt01{top:auto;left:17.5%;font-size: 5.8vw;bottom: 10%;left: 50%;transform: translate(-50%, 0);width: 100%;text-align: center;line-height: 1.4;color: #FFF;text-shadow: 0px 0px 5px rgba(0, 0, 0, 7), 0px 0px 8px rgba(0, 0, 0, 0.85);}
.mainv_undertxt02{top:auto;left:17.5%;font-size: 5.8vw;bottom: 13%;left: 50%;transform: translate(-50%, 0);width: 100%;text-align: center;line-height: 1.4;}
.mainv_undertxt03{top:34%;left:17.5%;font-size: 4.8vw;bottom: auto;left: 50%;transform: translate(-50%, -50%);width: 60%;text-align: left;line-height: 1.0;white-space: nowrap;}
    
.mainv01_txt01{top:30%;left:15%;font-size: 4.6vw;line-height: 1.0;right: 15%;text-align: center;width: 70%;}
.mainv01_img01{width: 100%;bottom:17%;left: 50%;transform: translate(-50%, 0);z-index: 2;}

.mainv_undertxt01wrap{width: 100%;height: 40%;background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));position: absolute;bottom: 0;right: 0;z-index: 1}
.mainv_undertxt02wrap{width: 100%;height: 40%;background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));position: absolute;bottom: 0;right: 0;}
.mainv_cap_grad01{width: 100%;height: 20px;background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));position: absolute;bottom: 45%;right: 0;color: #FFF;text-align: right;padding: 3px;font-size: 10px;}
.mainv_cap_grad02{width: 100%;height: 22px;background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));position: absolute;bottom: 0;right: 0;color: #FFF;text-align: right;padding: 3px;font-size: 10px;}

.below_infor{padding: 0 0;text-align: center;font-size: 16px;}


/*USPエリア*/

.uspttl.left{top: auto;left: auto;top: 10%;left: 50%;transform: translate(-50%, 0);text-align: center;}
.uspttl.right{top: auto;right: auto;top: 10%;left: 50%;transform: translate(-50%, 0);text-align: center;}
.right .usp_bandtxt{text-align: left;}
.right .usp01_band_link a{margin: 5px auto 0 auto;}
.left .usp_bandtxt{text-align: left;}
.left .usp01_band_link a{margin: 5px auto 0 auto;}

.uspttl{position: absolute;top: 10%;left: 50%;transform: translate(-50%, 0);text-align: center;width: 100%;}
.uspttl01{font-size: 24px;}
.uspttl01.white{color: #FFF;}
.uspttllineb{width:1px;height: 30px;background: #333;display: block;margin: 10px auto;}
.uspttllineb.white{background: #FFF;display: block;}
.uspttl02{font-size: 34px;font-family: "EB Garamond";}
.uspttl02.white{color: #FFF;}
.uspttllinew{width:1px;height: 30px;background: #fff;display: block;margin: 10px auto;}
.usp_color_w{color: #FFFFFF;}
.usp_bandtxt{font-size: 18px;line-height: 1.6;white-space: nowrap;}
.uspsubtxt01{font-size: 24px;line-height: 1.6;position: absolute;left:20px;bottom:135px; }
.uspsubtxt02{font-size: 24px;line-height: 1.6;position: absolute;left:20px;bottom:135px; }

.uspttl01.white.adj{color: #333;}
.uspttllineb.white.adj{background: #333;display: block;}
.uspttl02.white.adj{color: #333;}

.usp01_band_link{margin: 2% auto 0;}
.usp01_band_link a{display: block;position: relative;padding: 3% 5% 3% 0;font-size: 3.5vw;transition: letter-spacing 0.3s ease-in-out,color 0.3s ease-in-out;width: 32%;letter-spacing: 0..5em;}
.usp01_band_link a::after{content: "";display: block;width: 10px;height: 20px;background-image: url("../imgs/obj_usp_arrow.svg");position: absolute;right: 0;top:6px;background-size: cover;transition: right 0.3s ease-in-out;}
.usp01_band_link a:hover{color: #6C1416;}
.right .usp01_band_link a:hover{margin: 5px auto 0 auto;}
.left .usp01_band_link a:hover{margin: 5px auto 0 auto;}

.usp01{position: relative;height: 100vh;letter-spacing: 0.1em;}
.usp01_bg{width: 100%;}
.usp01_bg img{width: 100%;height: 100vh; object-fit: cover;}
.usp01_band{position: absolute;width: 100%;background-image: url("../imgs/usp01band_sp.jpg");background-size: cover;bottom: 0;padding: 13px 20px;}

.usp02{position: relative;height: 100vh;letter-spacing: 0.1em;}
.usp02_bg{width: 100%;}
.usp02_bg img{width: 100%;height: 100vh; object-fit: cover;}
.usp02_band{position: absolute;width: 100%;background-image: url("../imgs/usp02band_sp.jpg");background-size: cover;bottom: 0;padding: 13px 20px;}

/* .usp03{position: relative;height: 100vh;letter-spacing: 0.1em;background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(189, 0, 0, 0) 35%);overflow: hidden;} */
.usp03{position: relative;height: 100vh;letter-spacing: 0.1em;background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(189, 0, 0, 0) 35%);}
/* .usp03 .usp0_bg{width: 105%;position: absolute;left: 50%;transform: translate(-50%, 0);bottom: 0;z-index: 1;} */
.usp03 .usp0_bg{width: 105%;position: absolute;left: 0%;bottom: 0;z-index: 1;
  display: flex; flex-direction: column; justify-content: flex-end;
}
.usp03_band{position: absolute;width: 100%;background-image: url("../imgs/usp03band_sp.jpg");background-size: cover;bottom: 0;padding: 13px 20px;}

.usp04{position: relative;height: 100vh;letter-spacing: 0.1em;}
.usp04_bg{width: 100%;}
.usp04_bg img{width: 100%;height: 100vh; object-fit: cover;}
.usp04_band{position: absolute;width: 100%;background-image: url("../imgs/usp04band_sp.jpg");background-size: cover;bottom: 0;padding: 13px 20px;}

.usp_cap01{font-size: 10px;position: absolute;bottom:110px;left:auto;right:10px;text-shadow: 0px 0px 3px rgba(255, 255, 255, 1),0px 0px 5px rgba(255, 255, 255, 1), 0px 0px 8px rgba(255, 255, 255, 1);letter-spacing: 0em;z-index: 3;}
.usp_cap02{font-size: 10px;position: absolute;bottom:135px;top:auto;right:10px;text-shadow: 0px 0px 3px rgba(255, 255, 255, 1),0px 0px 5px rgba(255, 255, 255, 1), 0px 0px 8px rgba(255, 255, 255, 1);letter-spacing: 0em;z-index: 3;}
.usp_cap03{font-size: 10px;position: absolute;bottom:135px;right:auto;left:10px;color: #FFF; text-shadow: 0px 0px 1px rgba(0, 0, 0, 1), 0px 0px 2px rgba(0, 0, 0, 1),0px 0px 3px rgba(0, 0, 0, 1), 0px 0px 5px rgba(0, 0, 0, 1), 0px 0px 5px rgba(0, 0, 0, 1), 0px 0px 5px rgba(0, 0, 255, 1), 0px 0px 5px rgba(0, 0, 0, 1), 0px 0px 5px rgba(0, 0, 0, 1);letter-spacing: 0em;}
.usp_cap04{font-size: 10px;position: absolute;bottom:auto;top:10px;right:auto;left:10px;color: #FFF; text-shadow: 0px 0px 1px rgba(0, 0, 0, 1), 0px 0px 2px rgba(0, 0, 0, 1),0px 0px 3px rgba(0, 0, 0, 1), 0px 0px 5px rgba(0, 0, 0, 1), 0px 0px 5px rgba(0, 0, 0, 1), 0px 0px 5px rgba(0, 0, 255, 1), 0px 0px 5px rgba(0, 0, 0, 1), 0px 0px 5px rgba(0, 0, 0, 1);letter-spacing: 0em;}
.usp_cap05{font-size: 10px;position: absolute;bottom:135px;left:10px;color: #FFF; text-shadow: 0px 0px 1px rgba(0, 0, 0, 1), 0px 0px 2px rgba(0, 0, 0, 1),0px 0px 3px rgba(0, 0, 0, 1), 0px 0px 5px rgba(0, 0, 0, 1), 0px 0px 5px rgba(0, 0, 0, 1), 0px 0px 5px rgba(0, 0, 255, 1), 0px 0px 5px rgba(0, 0, 0, 1), 0px 0px 5px rgba(0, 0, 0, 1);letter-spacing: 0em;}

/*インフォメーション*/

.top_information{margin: 30px 5% 0 5%;max-width: auto;display: flex;justify-content: flex-start;flex-wrap: wrap;}
.top_information h6{width:100%;text-align: left;font-size: 20px;margin: 0 0 5px;}
.top_information dl{width: 100%;display: flex;justify-content: flex-start;flex-wrap: wrap;margin: 0;}
.top_information dt{font-size: 12px;color: #B89E77;letter-spacing: 0.05em;font-family: "Cormorant Infant", serif;width:100%;border-top: 1px solid #FFF;padding: 15px 0 0;}
.top_information dd{font-size: 14px;letter-spacing: 0.1em;border-top:none;width:100%;padding: 8px 0 15px;}
.top_information h2{font-size: 14px;line-height: 180%;margin-bottom: 5px;}
.top_information h3{font-size: 12px;line-height: 180%;}
.top_information h4{font-size: 10px;line-height: 120%;}
.btn_infocomb01 a{width: 50%;background: #AA9857;color: #FFF;display: block;padding: 15px;text-align: center;text-decoration: none;transition: opacity 0.3s ease-in-out;margin: 15px auto}
.btn_infocomb01 a:hover{opacity: 0.8;}


.infor_btn_wrap{display: flex;justify-content: space-between;width: 100%;margin: 0 auto;}
.infor_btn01{width: 49%;}
.infor_btn01 a{display: block;background: #999;padding: 15px 0;text-align: center;color: #FFF;text-decoration: none;transition: opacity 0.3s ease-in-out;font-size: 3.2vw;}
.infor_btn01 a:hover{opacity: 0.8;}
.infor_btn02{width: 49%;}
.infor_btn02 a{display: block;background: #999;padding: 15px 0;text-align: center;color: #FFF;text-decoration: none;transition: opacity 0.3s ease-in-out;font-size: 3.2vw;}}
.infor_btn02 a:hover{opacity: 0.8;}


}

.campaign, .footer-recommend {
  overflow: hidden;
}
