<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* ======================================================
 * index.css
 * ------------------------------------------------------
 * @media print, screen and (min-width: 768px)
 * - Page Components
 * - Clearfix
 * @media only screen and (max-width: 767px)
 * - Page Components
 * - Clearfix
 * Print
====================================================== */

/* ======================================================
 * PC
====================================================== */
@media print, screen and (min-width: 768px) {
  /* ------------------------------------------------------
   * Page Components
  ------------------------------------------------------ */
  /* ----- override ----- */
  .heading-other02 {
    margin-top: 60px;
  }
  .campuslife-column + .link-button {
    margin-top: 60px;
  }
  .event-layout {
    margin-top: 60px;
  }
  .event-layout + .contact-layout {
    margin-top: 0;
  }
  .navi-anchor-v2 {
    margin-top: 60px;
  }
    .course-introduction .introduction_item01 {
    width: 285px;
    padding-right: 0;
  }
  .course-introduction .introduction_item02 {
    width: 895px;
    padding-right: 0;
    margin-left: 20px;
  }
  .course-introduction .introduction_item01 .arrow-heading,
  .course-introduction .introduction_item02 .arrow-heading {
    margin-right: 25px;
  }
  .course-introduction .introduction-column {
    align-items: stretch;
    justify-content: flex-start;
  }
  .course-introduction .introduction-column .column_item {
    width: 285px;
    box-sizing: border-box;
  }
  .course-introduction .introduction-column .column_item + .column_item {
    margin-left: 20px;
  }
  .course-introduction .introduction-column .column_item .block .title {
    display: flex;
    align-items: center;
    height: 60px;
    padding: 5px 40px 5px 15px;
    line-height: 1.16;
  }
  .course-introduction .introduction-column .column_item .block .wrap {
    overflow: hidden;
    display: block;
    padding: 15px;
  }
  .course-introduction .introduction-column .column_item .block .wrap .image {
    float: left;
    width: 120px;
    margin-right: 15px;
    margin-bottom: 5px;
  }
  .course-introduction .introduction-column .column_item .block .wrap .detail {
    flex: auto;
  }
  /* ----- coordinator-button ----- */
  .coordinator-button {
    padding: 0 0 0 305px;
  }
  
  /* ------------------------------------------------------
   * Clearfix
  ------------------------------------------------------ */
  .clearfix::after {
    display: block;
    clear: both;
    content: "";
  }
}

/* ======================================================
 * SP
====================================================== */
@media only screen and (max-width: 767px) {
  /* ------------------------------------------------------
   * Page Components
  ------------------------------------------------------ */
  /* ----- override ----- */
  .contents &gt; section:first-child &gt; .heading-other02:first-child {
    margin-top: 0; 
  }
  .navi-anchor-v2 {
    margin-top: 50px;
  }
  .campuslife-column + .link-button {
    margin-top: 50px;
  }
  .event-layout {
    margin-top: 50px;
  }
  .event-layout .inner {
    padding-bottom: 50px;
  }
  .event-layout + .contact-layout {
    margin-top: 0;
  }
   .course-introduction .introduction_item02 {
    margin-bottom: 0;
  }
  .course-introduction .introduction_item02 .arrow-heading {
    margin-bottom: 22px;
  }
  .course-introduction .introduction_item02 .introduction-column .column_item + .column_item {
    margin-top: 1.1em;
  }
  .course-introduction .introduction-column .column_item .block .wrap {
    overflow: hidden;
    display: block;
  }
  .course-introduction .introduction-column .column_item .block .wrap .image {
    float: left;
    margin-right: 15px;
    margin-bottom: 5px;
  }
  .course-introduction .introduction-column .column_item .block .wrap .detail {
    flex: auto;
  }
  /* ------------------------------------------------------
   * Clearfix
  ------------------------------------------------------ */
  .clearfix::after {
    display: block;
    clear: both;
    content: "";
  }
}

/* ======================================================
 * Print
====================================================== */
@media print {
}</pre></body></html>