#page_content .row-wrap {
  width: 100%;
  padding: 0;
}
#page_content .row-wrap .pc {
  display: inline-block;
}
#page_content .row-wrap .mobile {
  display: none;
}
#page_content .row-wrap .columns {
  max-width: 1280px;
  width: 95%;
  min-height: 600px;
  margin: 0 auto;
  display: flex;
  flex-flow: row;
  align-items: safe center;
  justify-content: center;
}
#page_content .row-wrap .columns.top {
  align-items: start;
}
#page_content .row-wrap .columns.bottom {
  align-items: end;
}
#page_content .row-wrap .columns.left {
  justify-content: left;
}
#page_content .row-wrap .columns.right {
  justify-content: right;
}
#page_content .row-wrap .columns .column {
  min-width: 300px;
}
#page_content .row-wrap .columns .column.size-1 {
  flex: 1;
}
#page_content .row-wrap .columns .column.size-2 {
  flex: 2;
}
#page_content .row-wrap .columns .column.size-3 {
  flex: 3;
}
#page_content .row-wrap .columns .column.size-4 {
  flex: 4;
}
#page_content .row-wrap .columns .column.size-5 {
  flex: 5;
}
#page_content .row-wrap .columns .column.size-6 {
  flex: 6;
}
#page_content .row-wrap .columns .column.size-7 {
  flex: 7;
}
#page_content .row-wrap .columns .column.size-8 {
  flex: 8;
}
#page_content .row-wrap .columns .column.size-9 {
  flex: 9;
}
#page_content .row-wrap .columns .column.size-10 {
  flex: 10;
}
#page_content .row-wrap .columns .column.size-11 {
  flex: 11;
}
#page_content .row-wrap .columns .column.size-12 {
  flex: 12;
}
#page_content .row-wrap .columns .column > * :not(img) {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 960px) {
  #page_content .row-wrap .pc {
    display: none;
  }
  #page_content .row-wrap .mobile {
    display: inline-block;
  }
  #page_content .row-wrap .columns {
    flex-flow: column;
    align-items: safe center !important;
    min-height: auto;
  }
  #page_content .row-wrap .columns.mobile-reverse {
    flex-direction: column-reverse;
  }
  #page_content .row-wrap .columns .column {
    width: 100% !important;
    padding: 48px 0;
  }
  #page_content .row-wrap .columns .column.blank {
    min-height: 84vw;
    padding: 0;
  }
}/*# sourceMappingURL=flexbox.css.map */