section{overflow-x:hidden;overflow-y:hidden;}
.empty_row{line-height:5em;text-align:center;width:100%;}
.swiper_box, .swiper_box_empty{

    overflow: hidden;
    position: relative;
    margin-bottom: 2rem;
    
}

#remedy .swiper3 .swiper-slide a{display:flex;width:100%;}

img{max-width:100%;}

.detail .pipeline ul li[class^='stage']:last-child > span.next:after{display:none;}
#contact .info_wrap input:focus{outline:none;}

img.ico-pin{width:24px;display:inline-block;margin-right:5px;vertical-align:middle;}

#product .filter2 .sub .age_wrap:nth-of-type(5), #product .filter2 .sub .age_wrap:nth-of-type(6){margin-bottom:0.5rem !important;}

.filter_cb_depth ul li{display:flex; align-items: center;}
.filter_cb_depth ul li label{width: 100%;}
.filter_cb_depth ul li label span{width: 100%;}
.filter_cb_depth input[type='checkbox'] {width:16px;height:16px;}
.filter_cb_depth ul li input[type='checkbox']{top:0;}

.detail .pipeline li > span{line-height:1.8rem;color:#7d7d7d;font-weight:500;}

@media screen and (max-width: 768px)
{
    #remedy .swiper3 .swiper-slide a{display:block;}

    .swiper3 .swiper-slide .name_wrap .corp_name dd{width:100% !important;}

    .swiper3 .swiper-slide li .name_wrap, .swiper3 .swiper-slide li .info_wrap, .swiper3 .swiper-slide li .name_wrap .remedy_name, .swiper3 .swiper-slide li .name_wrap .corp_name{
        width:100%;
    }
}

@media screen and (max-width: 1024px) {

    .detail .with_info .content li.m-block {display:block;}
    .detail .with_info .content li.m-block .wrap{margin-top:1.5em;}
}

@media (min-aspect-ratio: 5/3) {
    .scroll_down {
        bottom:2rem !important;
    }
}

@media (min-aspect-ratio: 2.2) {
    .scroll_down {
      display:none;
    }
}

@media (max-height: 768px) {
    .scroll_down {
      display:none;
    }
}