@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;
    }
}
/*------テキスト幅調整------*/
@media screen and (min-width: 901px) {
    .contents_box01.w40 .inner_item_txt {
        flex-basis: 40% !important;
        max-width: 40% !important;
        margin: 0 auto;
    }
}
.heading.block_header_2 .h {
    border-bottom: none;
}