@charset "UTF-8";

a#wm + div .inner_item {
    margin-bottom: 1% !important;
}

a#wm + .composite_box01 .wrapper_item {
    justify-content: center;
}

.composite_box01.block_images_1 a + .inner_item_txt,
.composite_box01.block_images_3 a + .inner_item_txt,
.composite_box01.block_images_4 a + .inner_item_txt,
.composite_box01.block_images_6 a + .inner_item_txt {
    margin-top: 0px;
}

/*-------------------------*/
@media screen and (max-width: 567px) {
    a#text + section .align-left.heading.block_header_6 .h {
        font-size: 2.0rem !important;
    }
}

@media screen and (max-width: 450px) {
    a#text + section .align-left.heading.block_header_6 .h {
        font-size: 1.5rem !important;
    }
}

/* #wm + div {
    position: relative;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
} */

/* ---------------------20250418追記---------------------- */

/* シミができる原因と仕組み */
@media screen and (max-width: 900px) {
    #cam_c2 + section.contents_box01 .wrapper_item {
        display: flex;
        align-items: flex-start;
        box-sizing: border-box;
    }
    #cam_c2 + section.contents_box01.block_image_text_3 .inner_item_img {
        flex-basis: 40%;
    }
    #cam_c2 + section.contents_box01 .inner_item_txt {
        flex-basis: 55%;
        max-width: 55%;
        padding-left: 5% !important;
    }
}

/* 当院のシミ治療 */
#wm + div .inner_item .inner_item_img img {
    object-fit: contain;
    height: auto !important;
}

#wm + div .inner_item:not(:first-child):not(:nth-child(4)) {
    margin-left: -3.5% !important;
}
#wm + div .inner_item {
    margin-bottom: 0.5% !important;
}

@media screen and (max-width: 700px) {
    #wm + div .inner_item {
        width: 35.5% !important;
        margin-left: 0 !important;
    }
}