
@charset "UTF-8";

[id^=page] + div .wrapper_item {
  gap: 2rem;
}
[id^=page] + div .inner_item {
  flex-direction: initial;
  max-width: calc(50% - 2rem * 1 / 2);
  width: 100% !important;
  gap: 1.5rem;
  border: 1px solid var(--i_border_color, rgba(125,125,125,0.5));
  padding: 1rem;
}
[id^=page] + div .inner_item:nth-of-type(1):nth-last-of-type(2),
[id^=page] + div .inner_item:nth-of-type(2):nth-last-of-type(1) {
    margin-left: initial;
}
[id^=page] + div .inner_item a {
  justify-content: center;
  width: 30%;
}
[id^=page] + div .inner_item_img img {
  height: 100% !important;
  aspect-ratio: 1;
}
[id^=page] + div .inner_item .inner_item_txt {
  margin-top: 0;
  width: 70%;
}

@media screen and (max-width: 768px){
[id^=page] + div .inner_item {
  max-width: 100%;
}
}

@media screen and (max-width: 700px){
[id^=page] + .composite_box01.block_images_1 .inner_item:nth-of-type(2n) {
  margin-left: 0 !important;
}
}

@media screen and (max-width: 500px){
[id^=page] + div .inner_item:nth-of-type(2n) {
  margin-left: 0 !important;
}
[id^=page] + div .inner_item {
  flex-direction: column;
}
[id^=page] + div .inner_item a {
  width: 100%;
}
[id^=page] + div .inner_item .inner_item_txt {
  width: 100%;
}
[id^=page] + div .inner_item_img img {
  aspect-ratio: initial;
}
}
@media screen and (max-width: 480px){
[id^=page] + .composite_box01.block_images_1:not(.col2) .inner_item:nth-of-type(2n-1):nth-last-of-type(2) {
  margin-bottom: 0 !important;
}
}