/* BASIC css start */
/*¸ÞÀÎ¹è³Ê - ÀüÃ¼º¸±â ¹öÆ°*/
#all_bnrs{ padding: 0; display: none; position: fixed; width: 100%; height: 100%; top: 0; left: 0;  background: rgba(0,0,0,0.5); z-index: 10000001;}
#all_bnrs .swiper-slide{display:-webkit-inline-box !important; margin-top: 0 !important;}
#all_bnrs .swiper-slide a{display:block;  margin-bottom: -1px;}
#all_bnrs .swiper-slide img{width:100%}
#all_bnrs .swiper-grid-column>.swiper-wrapper{ flex-wrap: wrap !important; flex-direction: inherit !important;}
#all_bnrs .swiper-button-next,#all_bnrs .swiper-button-prev { opacity: 1 !important}
#all_bnrs .swiper-button-next img,#all_bnrs .swiper-button-prev img { filter: opacity(0.9) drop-shadow(0 0 0 #fff);}
#all_bnrs .swiper-button-prev {left: 6%; right: unset;}
#all_bnrs .swiper-button-next{ right: 6%; left: unset;}
#_btnMoreBanner { right: 0.5rem; bottom: 0.5rem; cursor: pointer;  z-index: 11; width: 20px; height: 20px; background-color: rgba(0,0,0,.3);
    -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center;  position: absolute;  text-align: center;
    color: #fff; font-size: 16px;  font-weight: 100; border-radius: 100%; line-height: 14px; border: 0;}
#_btnMoreBanner:after{/* font-size: 13px; display: inline-block; width: 20px; height: 20px; background: url(/design/kichmom/sp-common.png) no-repeat; background-position: -288px -228px; content: '';*/}
#_btnCloseBanner { border: 0; position: absolute; _position: relative; left: 50%;  bottom: 20px;  width: 44px;  height: 44px; margin-left: -22px; border-radius: 50%;
    background-color: rgba(0,0,0,.4); -ms-flex-align: center; align-items: center; -ms-flex-pack: center;justify-content: center; }
#_btnCloseBanner::after { font-size: 13px; display: inline-block; overflow: hidden; width: 24px; height: 24px;
    background: url(/design/kichmom/sp-common.png) no-repeat; background-position: -296px -134px; content: ''}
.mini_main_bnr { width: 100%; height: 100%; overflow: auto; }
/* swiper css - °øÅë */

#column_top .swiper-slide {   display: -webkit-box; display: -ms-flexbox;display: -webkit-flex; display: flex;
 -webkit-box-pack: center;  -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
#column_top .swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover !important }
#column_top .swiper-slide a { display: block; object-fit: cover;  width: 100%;  position:relative;  }
#column_top .swiperMain { width: 100%; height: 100%; }
#column_top .swiper-pagination {
    position: absolute !important;
    width: 4.5rem !important;
    right: 2.9rem !important;
    background: rgba(0,0,0,.3);
    left: auto !important;
    padding: 0.2rem 0;
    border-radius: 1rem;
    color: #fff !important;
    font-size: 1.1rem;
    bottom: 0.5rem;
    font-family: inherit;
    letter-spacing: -0.05rem;}
    
#column_top .swiper-pagination span { padding: 0 0.1rem;}
#column_top { position:relative }


.swiper-slide { position:relative; width:100%; }*/
.swiper-slide a .info { position:absolute; left:0; top:15vw; padding:0 5vw; color:#333; font-size:6.9vw; z-index:999; font-weight:300; letter-spacing:-0.5vw; line-height:8.7vw; }
.swiper-slide a .info .strong { font-weight:500; }
.swiper-slide a .info . blue { color:#006e9d; }
.swiper-slide a .info . red { color:#db3a36; }
.swiper-slide a .info .sub { position:absolute;  font-size:3.8vw; margin-top:4.6vw; color:#666; line-height:4.7vw; letter-spacing:-0.2vw; font-weight:400; }
.swiper-slide a .info .sub .ico_gift { display:inline-block; width:4.2vw; vertical-align:middle; margin-top:-1.1vw; margin-right:0.7vw; }
.swiper-slide a .info .date { position:absolute; font-size:4vw; font-family: 'Mukta'; margin-top:78vw; color:#333; line-height:4.7vw; letter-spacing:0.3vw; }


.swiper-slide a .info_w { position:absolute; left:0; top:15vw; padding:0 5vw; color:#fff; font-size:6.9vw; z-index:999; font-weight:300; letter-spacing:-0.5vw; line-height:8.7vw; }
.swiper-slide a .info_w .strong { font-weight:500; }
.swiper-slide a .info_w .sub { position:absolute;  font-size:3.8vw; margin-top:4.6vw; color:#fff; line-height:4.7vw; etter-spacing:-0.2vw; font-weight:400; }
.swiper-slide a .info_w .date { position:absolute; font-size:4vw; font-family: 'Mukta'; margin-top:78vw; color:#fff; line-height:4.7vw;letter-spacing:0.3vw; }





    
/* BASIC css end */

