.main_slide{overflow:hidden;}
.main_slide .swiper-slide a{display:block;width:100%;padding-bottom:36%;position:relative;overflow:hidden;}
.main_slide .swiper-slide a .promotion_pc,
.main_slide .swiper-slide a .promotion_mo{width:100%;height:100%;position:absolute;top:0;left:0;}

.main_slide .swiper-slide a .promotion_txt_box{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;padding:0 0 0 6.5%;box-sizing:border-box;}
.main_slide .swiper-slide a .promotion_txt_box .promotion_t01{font-size:61px;height:162px;color:#000;font-weight:600;line-height:1.2;}
.main_slide .swiper-slide a .promotion_txt_box .promotion_t02{margin:23px 0 0 0;font-size:22px;color:#000;font-weight:400;line-height:32px;}
.main_slide .swiper-slide a .promotion_txt_box .promotion_more{margin:40px 0 0 0;padding:5px 10px;font-size:18px;font-weight:bold;color:#fff;background-color:#000;display:inline-block;}

@media (max-width:990px){
    .main_slide .swiper-slide a{padding-bottom:129.5%;}
    .main_slide .swiper-slide a .promotion_txt_box{top:unset;transform:unset;bottom:0;padding:0 37px 17vw;display:flex;flex-direction:column;}
    .main_slide .swiper-slide a .promotion_txt_box br{display:none !important;}
    .main_slide .swiper-slide a .promotion_txt_box .promotion_t01{margin:10px 0 0 0;font-size:38px;height:auto;}
    .main_slide .swiper-slide a .promotion_txt_box .promotion_t02{margin:0;font-size:15px;line-height:22px;order:-1;}
    .main_slide .swiper-slide a .promotion_txt_box .promotion_more{margin:0;padding:0;width:100%;height:10vw;position:absolute;left:0;bottom:0;display:flex;justify-content:center;align-items:center;font-size:14px;}
}