@charset "utf-8";

/* ======================================================
* index.css
* ------------------------------------------------------
 * @media print, screen and (min-width: 768px)
 * - Common
 * - Layout
 * PC Media Queries
 * @media only screen and (max-width: 767px)
 * - Common
 * - Layout
 * SP Media Queries
 * Print
====================================================== */
.text-catch-highlight {
  color: #fff;   
  background-color: #ff0000;
  padding: 17px;
}
/* ======================================================
 * PC
====================================================== */
@media print, screen and (min-width: 768px) {
.philosophy_column_detail {
	align-content: center;
}
.philosophy_mv {
	width: 900px;
}
.purpose-paragraph {
  margin-top: 0.3em!important;
}
.purpose-column-media {
  align-items: center;
  }
  .purpose-movie-column-layout {
    margin-top: 3.5em;
  }
}
/* ======================================================
 * SP
====================================================== */
@media only screen and (max-width: 767px) {
.text-catch-highlight {
  padding: 7px 4.2px;
}
.purpose-paragraph {
  margin-top: 0.5em;
  }
}