@charset "UTF-8";

/* PC: 3 columns */
@media (min-width: 769px) {
  .composite_box01 .wrapper_item {
    flex-wrap: nowrap;
  }
}

/* SP (768px and below): 1 column, full width, centered */
@media (max-width: 768px) {
  .composite_box01 .wrapper_item {
    flex-wrap: wrap;
  }
  .composite_box01 .wrapper_item > * {
    width: 100% !important;
    flex: 0 0 100% !important;
  }
}