@media screen and (min-width: 1024px) and (max-width: 1366px) {
body, .kv, header, footer, .kv_v, .clinic_index_link_outer, .breadcrumbs, #contents, .feature_section, .kv-clinic_features_inner, .treatment_contents {
    min-width: 1024px;
}
html {
    font-size: 56.25%;
}
.footer_navi_list ul {
    margin-right: 0;
}
.top_treatments_l_about {
    top: -22.6rem;
}
.kv_news_outer,.kv-clinic_features_inner, .footer_info>.inner, .kv-treatments .breadcrumbs, .footer_bottom .inner, .clinic_index_link_outer, .clinic-feature_index_secton, .header_inner, .footer_info>.inner, .clinic_index_link_outer, .kv .inner, .nav_dropdown_inner, #contents, .breadcrumbs, .box01, .box03, .box04, .treatment_contents_text {
    padding-left: 6rem;
    padding-right: 6rem;
}
}

@media screen and (min-width: 769px) and (max-width:1025px) {
.footer_info {
    min-width: auto;
}
.box01, .box03, .box04 {
    max-width: none;
    min-width: auto;
    width: auto;
    padding: 0 4rem;
}
.footer_info_r {
    min-width: auto;
    width: 50%;
}
.footer_info_l {
    min-width: auto;
    width: 44.16%;
}
.top_feature_list_t_l {
    width: 47.16%;
}
.top_feature_text, .top_feature_list_t_r {
    width: 50%;
}
.top_doctor_inner_text_l {
    width: 44%;
}
.top_treatments_text .pc_inline {
    display: none !important;
}
.treatment_index_list_box a {
    position: relative;
    display: block;
    padding: 10rem 0;
}
.clinic-feature_index_secton {
    margin-bottom: 25rem;
}
.infection_list {}
.feature_section_bg .feature_section_inner {
    margin-bottom: 8rem;
}
.feature_section_inner_r {
    width: 50%;
}
.feature_section_img img {
    width: 100%;
}
.kv-clinic_features_inner_wrap {
    width: calc(50% - 26rem);
}
.reservation_monshin_btn {
    margin: 0;
    margin-bottom: 2rem;
}
.reservation_monshin_btn:last-child {
    margin-bottom: 0;
}
.flow_list_box .flow_list_img:before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: calc(-2.3rem - 0.5%);
    width: 2.3rem;
    height: 1.1rem;
    margin: auto;
    transform: scale(0.75);
    background-image: url(../images/arrow_bk.svg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    content: "";
}
}