@charset "UTF-8";

@media screen and (min-width: 901px) {
    body:not(.scrolled) header#pattern4 .inner > .btn.hastrans {
        margin-right: 237px;
    }
    body:not(.scrolled) header#pattern4 h1 {
        width: 430px;
    }
}

@media screen and (min-width: 901px) and (max-width: 1100px) {
    body:not(.scrolled) header#pattern4 .inner > .btn.hastrans {
        margin-right: 247px;
    }
}

.contents_box01 .inner_item_img img {
    aspect-ratio: 16 / 9;
    object-fit: cover;
}
@media screen and (max-width: 900px) {
    .heading.block_header_2 .h {
        border-bottom: none;
    }
}