@charset "UTF-8";

#sv1 + .contents_box01.block_image_text_4 .inner_item_txt strong a:hover {
    background: #2786d7;
    padding: 10px 15px;
    color: #fff;
    border-radius: 15px;
    opacity: 0.6;
}

#sv2 + .contents_box01.block_image_text_3 .inner_item_txt strong a:hover {
    background: #2786d7;
    padding: 10px 15px;
    color: #fff;
    border-radius: 15px;
    opacity: 0.6;
}

#sv3 + .contents_box01.block_image_text_4 .inner_item_txt strong a:hover {
    background: #2786d7;
    padding: 10px 15px;
    color: #fff;
    border-radius: 15px;
    opacity: 0.6;
}

#sv4 + .contents_box01.block_image_text_3 .inner_item_txt strong a:hover {
    background: #2786d7;
    padding: 10px 15px;
    color: #fff;
    border-radius: 15px;
    opacity: 0.6;
}

#sv5 + .contents_box01.block_image_text_4 .inner_item_txt strong a:hover {
    background: #2786d7;
    padding: 10px 15px;
    color: #fff;
    border-radius: 15px;
    opacity: 0.6;
}

#sv6 + .contents_box01.block_image_text_3 .inner_item_txt strong a:hover {
    background: #2786d7;
    padding: 10px 15px;
    color: #fff;
    border-radius: 15px;
    opacity: 0.6;
}

#sv7 + .contents_box01.block_image_text_4 .inner_item_txt strong a:hover {
    background: #2786d7;
    padding: 10px 15px;
    color: #fff;
    border-radius: 15px;
    opacity: 0.6;
}

#sv8 + .contents_box01.block_image_text_3 .inner_item_txt strong a:hover {
    background: #2786d7;
    padding: 10px 15px;
    color: #fff;
    border-radius: 15px;
    opacity: 0.6;opacity: 0.6;
}

#sv9 + .contents_box01.block_image_text_4 .inner_item_txt strong a:hover {
    background: #2786d7;
    padding: 10px 15px;
    color: #fff;
    border-radius: 15px;
    opacity: 0.6;
}

#sv10 + .contents_box01.block_image_text_3 .inner_item_txt strong a:hover {
    background: #2786d7;
    padding: 10px 15px;
    color: #fff;
    border-radius: 15px;
    opacity: 0.6;
}

#sv11 + .contents_box01.block_image_text_4 .inner_item_txt strong a:hover {
    background: #2786d7;
    padding: 10px 15px;
    color: #fff;
    border-radius: 15px;
    opacity: 0.6;
}

#sv12 + .contents_box01.block_image_text_3 .inner_item_txt strong a:hover {
    background: #2786d7;
    padding: 10px 15px;
    color: #fff;
    border-radius: 15px;
    opacity: 0.6;
}



#sv1 + .contents_box01.block_image_text_4 .inner_item_txt strong a {
    background: #2786d7;
    padding: 10px 15px;
    color: #fff;
    border-radius: 15px;
}

#sv2 + .contents_box01.block_image_text_3 .inner_item_txt strong a {
    background: #2786d7;
    padding: 10px 15px;
    color: #fff;
    border-radius: 15px;
}

#sv3 + .contents_box01.block_image_text_4 .inner_item_txt strong a {
    background: #2786d7;
    padding: 10px 15px;
    color: #fff;
    border-radius: 15px;
}

#sv4 + .contents_box01.block_image_text_3 .inner_item_txt strong a {
    background: #2786d7;
    padding: 10px 15px;
    color: #fff;
    border-radius: 15px;
}

#sv5 + .contents_box01.block_image_text_4 .inner_item_txt strong a {
    background: #2786d7;
    padding: 10px 15px;
    color: #fff;
    border-radius: 15px;
}

#sv6 + .contents_box01.block_image_text_3 .inner_item_txt strong a {
    background: #2786d7;
    padding: 10px 15px;
    color: #fff;
    border-radius: 15px;
}

#sv7 + .contents_box01.block_image_text_4 .inner_item_txt strong a {
    background: #2786d7;
    padding: 10px 15px;
    color: #fff;
    border-radius: 15px;
}

#sv8 + .contents_box01.block_image_text_3 .inner_item_txt strong a {
    background: #2786d7;
    padding: 10px 15px;
    color: #fff;
    border-radius: 15px;
}

#sv9 + .contents_box01.block_image_text_4 .inner_item_txt strong a {
    background: #2786d7;
    padding: 10px 15px;
    color: #fff;
    border-radius: 15px;
}

#sv10 + .contents_box01.block_image_text_3 .inner_item_txt strong a {
    background: #2786d7;
   padding: 10px 15px;
    color: #fff;
    border-radius: 15px;
}

#sv11 + .contents_box01.block_image_text_4 .inner_item_txt strong a {
    background: #2786d7;
   padding: 10px 15px;
    color: #fff;
    border-radius: 15px;
}

#sv12 + .contents_box01.block_image_text_3 .inner_item_txt strong a {
    background: #2786d7;
    padding: 10px 15px;
    color: #fff;
    border-radius: 15px;
}
.contents_box01.w40 .inner_item_img img {
    height: 300px;
}



@media screen and (max-width: 768px) {
.block_button_1 {
    padding-bottom: 0 !important;
}
}