@media (max-width: 1024px) {
.bl_midashi{
    align-items: flex-start;
}
}

@media (max-width: 754px) {
#main h2{
    padding:15px;
}
#main .helper_btn{
    margin-top: 30px;
}
h3{
    padding-left:30px;
    margin-bottom:0;
}
h3::before{
    width: 19px;
    height: 19px;
    top:3px;
}    
.bl_midashi {
    flex-direction: column;
}
.ly_omoi{
    padding:100px 0;
}
.bl_omoi_con {
    margin: 50px 0 100px 0;
}
img.bl_midashi_img {
    width:100%;
    max-width: 300px;
    margin: 30px auto;
}
.bl_midashi_con {
    width:100%;
    margin-left: inherit;
}
.ly_loopslide{
    margin-top:50px;
}
.bl_loopslide .slick-slide {
    margin: 0 5px;
}
.bl_loopslide img {
    height: 150px;
}
.ly_midashi{
    padding:30px 15px;
}



}