@charset "UTF-8";

@media screen and (max-width: 900px) {
#greetingRepresentative + .contents_box01 .inner_item_img {
width: 40%;
margin: 0 auto 1rem;
}
}

#greetingRepresentative + .contents_box01 .wrapper_item {
justify-content: center;
}

#greetingRepresentative + .contents_box01 .inner_item_txt {
    max-width: 43%;
}


.contents_box01.valign-center .wrapper_item {
    align-items: center;
    justify-content: center;
}

.contents_box01.w15 .inner_item_txt {
    flex-basis: 85%;
    max-width: 43%;
}

/*---------------レイアウト調整_260526--------------------*/
#greeting + .composite_box01 .inner_item_img img {
  object-fit: contain;
}