@charset "UTF-8";
/*--------------------------------------------------------------
 TABLE OF CONTENTS
----------------------------------------------------------------
# 大学案内
    - 大学案内TOP
    - 大学案内　＞　秀明大学について
    - 大学案内　＞　教育の特色
    - 大学案内　＞　交通アクセス
    - 大学案内　＞　寄付金の募集について
    - 大学案内　＞　各種情報公開
    - 大学案内　＞　教職員採用
    - 大学案内　＞　公開講座
    - 大学案内　＞　大学ロゴ等について
--------------------------------------------------------------*/
/* =====================================================
    大学案内
===================================================== */
.text-26 {
  font-size: 1.625em;
}

.university-title {
  font-size: 1.625em;
  color: #006241;
  margin: 4rem auto 2rem auto;
  line-height: 1.6;
  letter-spacing: 0.1em;
  text-align: center;
}
.university-title br.-sp {
  display: none;
}

@media only screen and (max-width: 480px) {
  .university-title {
    font-size: 1.25em;
    margin-bottom: 1.5rem;
    letter-spacing: .05em;
  }
  .university-title br.-pc {
    display: none;
  }
  .university-title br.-sp {
    display: block;
  }
}
/*
    大学案内TOP
-----------------------------------------------------*/
.page-id-84 .desc {
  margin-bottom: 6rem;
}

/*
    大学案内　＞　秀明大学について
-----------------------------------------------------*/
.page-id-312 .sub-templete .contents .site-main {
  padding-top: 0;
}
.page-id-312 ul.branch-link {
  margin-bottom: 3.5rem;
}
.page-id-312 .top-img {
  margin-bottom: 4.75rem;
}
.page-id-312 h3 {
  margin-top: 3.5rem;
}
@media screen and (max-width: 480px) {
  .page-id-312 .spirit .text-26 {
    font-size: 1.1rem;
    letter-spacing: 0.025em;
  }
}
.page-id-312 .history table {
  background: #F8FAF4;
}
.page-id-312 .history table tbody {
  border-top: 2px solid #145324;
}
.page-id-312 .history table th {
  border-top: 1px solid #145324;
  border-bottom: 1px solid #145324;
  font-weight: normal;
  color: #145324;
  line-height: 1.3;
  min-width: 70px;
}
.page-id-312 .history table td {
  border-top: 1px solid #145324;
  border-bottom: 1px solid #145324;
  border-right: 0px;
  border-left: 0px;
}
.page-id-312 .history table a {
  text-decoration: underline;
}
.page-id-312 .history table a:hover {
  color: #145324;
}
.page-id-312 .purpose ol,
.page-id-312 .policy ol {
  color: #1DA678;
  margin-left: 0;
  padding-left: 1.5em;
}
.page-id-312 .policy ol li:first-child{
  letter-spacing: 0;
}
.page-id-312 .policy p{
  margin-bottom: 1rem !important;
}
.page-id-312 .purpose-desc p {
  font-size: 0.938rem;
  background: #F8FAF4;
  color: #145324;
}
.page-id-312 .purpose-desc .light-frame {
  padding: 1.25rem 3.5rem;
}
@media screen and (max-width: 480px) {
  .page-id-312 .purpose-desc .light-frame {
    padding: 1.25rem 1.5rem;
  }
}
.page-id-312 .purpose-desc .light-frame:not(:last-child) {
  margin-bottom: 1rem !important;
}
.page-id-312 audio {
  max-width: 50%;
}
.page-id-312 .wp-container-14 {
  margin: 3rem 0;
}
.page-id-312 .facilities .text-13 {
  margin-bottom: 2rem;
}
.page-id-312 .facilities .text-13 p {
  margin-bottom: 0;
}
.page-id-312 .facilities .wp-block-columns {
  margin-bottom: 2.25rem;
}
.page-id-312 .official-btn {
  border: 1px solid #145324;
  text-align: center;
  max-width: 180px;
  padding: 5px;
}
.page-id-312 .official-btn strong {
  color: #145324;
  font-size: 0.875em;
}
.page-id-312 .official-btn strong:hover {
  opacity: 0.5;
}

@media only screen and (max-width: 768px) {
  .page-id-312 .contents-wrapper.sub-templete > .contents .site-main img {
    margin: 0;
  }
}
@media only screen and (max-width: 480px) {
  .page-id-312 .contents-wrapper.sub-templete > .contents .site-main img {
    width: 100%;
  }
  .page-id-312 .wp-container-29 .wp-block-columns {
    margin-bottom: 3rem;
  }
  .page-id-312 .wp-container-29 .wp-block-columns .text-15 {
    font-size: 1rem;
    margin-bottom: 0.75rem;
  }
  .page-id-312 .history table th {
    width: 22%;
  }
  .page-id-312 .history table td {
    line-height: 1.6;
  }
  .page-id-312 .doc-link {
    margin-bottom: 0;
  }
  .page-id-312 .doc-link li {
    margin-bottom: 1rem;
  }
  .page-id-312 .purpose .purpose-desc .light-frame:not(:last-child) {
    margin-bottom: 0.75rem !important;
  }
  .page-id-312 .facilities .wp-block-columns {
    gap: 1em !important;
    margin-bottom: 4rem;
  }
  .page-id-312 .facilities .text-13 {
    margin-bottom: 1rem;
  }
}
/*
    大学案内　＞　教育の特色
-----------------------------------------------------*/
.page-id-316 .contents-wrapper.top-templete > .contents {
  margin-top: 5.75rem;
}
.page-id-316 .site-main {
  max-width: 780px;
  width: 75%;
  padding: 0 4rem;
  box-sizing: border-box;
}
.page-id-316 ul.branch-link {
  margin-bottom: 3.5rem;
}
.page-id-316 h3,
.page-id-316 .licence-cond {
  margin-top: 4rem;
}
.page-id-316 h5 {
  margin-top: 2rem;
}
.page-id-316 .licence-cond .licence-cond-lead {
  margin-top: 2rem;
}
.page-id-316 .curriculum-table {
  margin-bottom: 3.5rem;
}
.page-id-316 .curriculum-table table {
  line-height: 1.3;
}
.page-id-316 .curriculum-table table thead th {
  padding: 0.5rem;
}
.page-id-316 .university-title {
  margin: 4rem auto 2.5rem auto;
}
.page-id-316 .course-row {
  justify-content: space-between;
}
.page-id-316 .course-row:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .page-id-316 .course-row:last-child .wp-block-column:last-child {
    display: none;
  }
}
.page-id-316 .contents-wrapper.sub-templete > .contents .course-row p:first-child {
  color: #006241;
  background: #F8FAF4;
}
.page-id-316 .contents-wrapper.sub-templete > .contents .course-row p:last-child {
  margin: 0;
}
.page-id-316 .annot {
  background-color: #F4FCFB;
  padding: 2.5rem 3.625rem;
  margin-top: 2.5rem;
}
.page-id-316 .practical .feature-english-it span {
  font-size: 0.722em;
}
.page-id-316 .practical .dashed {
  padding: 3rem;
  margin-top: 6rem;
}
.page-id-316 .practical .dashed h3 {
  margin: 0 auto 2rem auto;
  text-align: center;
}
.page-id-316 .eng-education .btn-shadow {
  margin: 4rem auto 5.5rem auto;
}
.page-id-316 .e-campus-img {
  margin-top: 2rem;
}

@media only screen and (max-width: 1024px) {
  .page-id-316 .university-title {
    margin-top: 2rem;
  }
  .page-id-316 .border-left-double {
    margin-top: 4rem !important;
    margin-bottom: 2rem !important;
  }
  .page-id-316 .eng-education .btn-shadow {
    margin-top: 3rem;
  }
  .page-id-316 .feature-reqd-subj .text-16 {
    font-size: 14px;
  }
}
@media only screen and (max-width: 768px) {
  .page-id-316 .feature-reqd-subj .text-16 {
    margin-bottom: 0 !important;
  }
  .page-id-316 .feature-reqd-subj .wp-block-columns:first-of-type {
    margin-bottom: 1rem;
  }
}
@media only screen and (max-width: 480px) {
  .page-id-316 .feature-reqd-subj .is-not-stacked-on-mobile {
    flex-wrap: wrap !important;
    flex-direction: row;
  }
  .page-id-316 .feature-reqd-subj .is-not-stacked-on-mobile .wp-block-column {
    width: 47% !important;
    flex-basis: 40% !important;
  }
  .page-id-316 .practical .dashed {
    padding: 2rem;
  }
  .page-id-316 table > thead > tr > th:nth-child(2) {
    width: 12%;
  }
  .page-id-316 table > thead > tr:nth-child(2) > th {
    width: 17%;
  }
  .page-id-316 table > thead > tr:nth-child(2) > th:first-child {
    width: 19%;
  }
  .page-id-316 .annot {
    padding: 1.5rem;
  }
  .page-id-316 .contents-wrapper.top-templete > .contents .qualification .text-18,
.page-id-316 .contents-wrapper.sub-templete > .contents .qualification .text-18 {
    margin-bottom: 0.5rem;
  }
  .page-id-316 section.dashed .wp-block-columns {
    gap: 0 !important;
  }
  .page-id-316 section.dashed .wp-block-columns ul.text-13 {
    margin-top: 0 !important;
  }
}
/*
    大学案内　＞　交通アクセス
-----------------------------------------------------*/
.page-id-318 .contents-wrapper.sub-templete .contents .site-main {
  padding-top: 0;
}
.page-id-318 .contents-wrapper.sub-templete .contents ul.branch-link {
  margin-bottom: 3.5rem;
}
.page-id-318 .contents-wrapper.sub-templete .contents iframe,
.page-id-318 .contents-wrapper.sub-templete .contents .desc {
  margin-bottom: 1rem;
}
.page-id-318 .contents-wrapper.sub-templete .contents h3 {
  margin-top: 3.5rem;
}
.page-id-318 .contents-wrapper.sub-templete .contents h3.border-left-double {
  margin-bottom: 2rem;
}
.page-id-318 .contents-wrapper.sub-templete .contents .bus-stop {
  margin-top: 2.5rem;
}
.page-id-318 .contents-wrapper.sub-templete .contents .yachiyo,
.page-id-318 .contents-wrapper.sub-templete .contents .katsutadai,
.page-id-318 .contents-wrapper.sub-templete .contents .shinkamagaya,
.page-id-318 .contents-wrapper.sub-templete .contents .route-yachiyo,
.page-id-318 .contents-wrapper.sub-templete .contents .tsudanuma,
.page-id-318 .contents-wrapper.sub-templete .contents .rote-shumei {
  margin-top: 5rem;
}
.page-id-318 .contents-wrapper.sub-templete .contents img.wp-image-9418 {
  margin-bottom: 1rem;
}
.page-id-318 .contents-wrapper.sub-templete .contents .bus-table table {
  margin-bottom: 0;
}
.page-id-318 .contents-wrapper.sub-templete .contents .bus-table tbody th {
  text-align: center;
  font-size: 0.9375em;
  border: 1px solid #D0D0D0;
  font-weight: normal;
  padding: 0.65rem 0;
}
.page-id-318 .contents-wrapper.sub-templete .contents .bus-table tbody th.top-title {
  background: #ECF2E2;
  border: 1px solid #FFF;
  border-bottom: 5px solid #FFF;
  padding: 0.65rem 2rem;
  overflow-wrap: break-word;
  word-break: keep-all;
}
.page-id-318 .contents-wrapper.sub-templete .contents .bus-table tbody th.top-title-column01 {
  background: #ECF2E2;
  border: 1px solid #FFF;
  border-bottom: 2.5px solid #FFF;
}
.page-id-318 .contents-wrapper.sub-templete .contents .bus-table tbody th.top-title-column02 {
  background: #F8FAF4;
}
.page-id-318 .contents-wrapper.sub-templete .contents .bus-table tbody td {
  font-size: 0.9375em;
}
.page-id-318 .contents-wrapper.sub-templete .contents .dashed {
  padding: 3rem 5.375rem;
}

@media only screen and (max-width: 768px) {
  .page-id-318 .contents-wrapper.sub-templete > .contents .dashed {
    padding: 2rem;
    text-align: center;
  }
  .page-id-318 .contents-wrapper.sub-templete > .contents .dashed p {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 480px) {
  .page-id-318 .yachiyo,
.page-id-318 .katsutadai,
.page-id-318 .shinkamagaya,
.page-id-318 .route-yachiyo,
.page-id-318 .tsudanuma,
.page-id-318 .rote-shumei {
    margin-top: 3rem;
  }
  .page-id-318 .border-left-double {
    margin-bottom: 2rem !important;
  }
  .page-id-318 .bus-table tbody th,
.page-id-318 .bus-table tbody td {
    font-size: 14px;
    text-align: center;
    line-height: 1.2;
  }
  .page-id-318 .bus-table tbody th.top-title {
    font-size: 12px;
    padding: 0.5rem;
    line-height: 1.4;
  }
}
/*
    大学案内　＞　寄付金の募集について
-----------------------------------------------------*/
.page-id-320 .sub-templete .contents .site-main {
  padding-top: 0;
}
.page-id-320 .donation-desc {
  margin-bottom: 10rem;
}
.page-id-320 .tax-incentives .wp-block-group:not(:last-child) {
  margin-bottom: 2rem;
}
.page-id-320 .tax-incentives .wp-block-group .doc-link {
  margin-top: 2rem;
}
.page-id-320 .corp .desc {
  margin-bottom: 1.5rem;
}
.page-id-320 .btn-shadow {
  margin-top: 4rem;
}

@media only screen and (max-width: 480px) {
  .page-id-320 .contents-wrapper.sub-templete > .contents .site-main .post-thumbnail {
    margin-bottom: 1.5rem;
  }
  .page-id-320 .donation-desc {
    margin-bottom: 4rem !important;
  }
  .page-id-320 .btn-shadow {
    margin-top: 0;
  }
}
/*
    大学案内　＞　各種情報公開
-----------------------------------------------------*/
.page-id-324 .sub-templete .contents .site-main {
  padding-top: 0;
}

@media only screen and (max-width: 768px) {
  .page-id-324 .border-left-double {
    margin-bottom: 1.5rem !important;
  }
}
/*
    大学案内　＞　教職員採用
-----------------------------------------------------*/
.page-id-548 .sub-templete .contents .site-main {
  padding-top: 0;
}

@media only screen and (max-width: 768px) {
  .page-id-548 .wp-block-buttons .wp-block-button.btn-arrow a {
    max-width: 340px;
  }
  .page-id-548 .contents-wrapper.sub-templete > .contents {
    margin-top: 0;
  }
}
/*
    大学案内　＞　公開講座
-----------------------------------------------------*/
.page-id-13856 {
  text-align: left;
}
.page-id-13856 .contents-wrapper.sub-templete > .contents .col2-table table {
  margin: 0 auto 1rem;
}
.page-id-13856 .contents-wrapper.sub-templete > .contents .section-content img {
  margin: 0 auto 1.5rem;
}
/*
    大学案内　＞　大学ロゴ等について 
-----------------------------------------------------*/
/* 2024-05-21 moon nakamrua start */
.logo-mark-imgs > .wp-block-group__inner-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    max-width: 480px;
    margin-inline: auto;
    gap: 4rem calc(129 / 480 * 100%);
}
.logo-mark-img figcaption {
  letter-spacing: .1em;
  line-height: calc(21 / 15);
  margin: .875rem 0 0;
  font-size: .9375rem;
}
.contents-wrapper.sub-templete section:not(:last-child).logo-mark {
    margin-bottom: 5.25rem;
}
.contents-wrapper.sub-templete section:not(:last-child).logo-color {
    margin-bottom: 6rem;
}
.contents-wrapper.sub-templete section:not(:last-child).logo-categories {
    margin-bottom: 6.5rem;
}
.contents-wrapper.sub-templete section:not(:last-child).logo-ng {
    margin-bottom: 5.75rem;
}
.contents-wrapper.sub-templete section:not(:last-child).logo-rules {
    margin-bottom: 7rem;
}
.contents-wrapper.sub-templete section:not(:last-child).logo-howto {
  margin-bottom: 6.5rem;
}
.contents-wrapper.sub-templete section:not(:last-child).logo-howto-official {
    margin-bottom: 3.5rem;
}
.contents-wrapper.sub-templete section:not(:last-child).logo-howto-others {
    margin-bottom: 2.75rem;
}
.sub-templete section:not(:last-child).logo-mei-cat {
    margin-top: 7rem;
}
.sub-templete section:not(:last-child).logo-mei-cat {
    margin-top: 7rem;
}
.contents-wrapper.sub-templete section:not(:last-child).logo-mei {
    margin-bottom: 7rem;
}
.logo-color-cols > .wp-block-group__inner-container {
    display: grid;
    gap: 1.5rem;
    grid-template-columns: 6.5rem 1fr;
    align-items: flex-end;
}
.logo-color-chip {
    background: #177047;
    aspect-ratio: 1;
}
p:not(:last-child).logo-color-chip {
    margin: 0;
}
.logo-color-name {
    font-size: calc(13 / 16 * 1rem);
    font-weight: bold;
    letter-spacing: .1em;
    line-height: calc(20 / 13);
}
.contents-wrapper.sub-templete section:not(:last-child).logo-category {
    margin-bottom: 3rem;
}
.logo-ng-list li {
    line-height: 1.5;
    font-size: calc(13 / 16 * 1rem);
    letter-spacing: .1em;
    padding-left: 1em;
    position: relative;
}
.logo-ng-list li::before {
  content: "・";
  left: 0;
  position: absolute;
}
.logo-ng-list li + li {
    margin-top: .5em;
}
.logo-ng-list li > ul {
  margin-top: .5em;
  margin-left: 0;
}  
.logo-common-lead {
  font-size: 1rem;
}
.logo-howto-contact {
    padding: 2rem calc(40 / 704* 100%) 2.5rem;
}
.logo-howto-contact__heading {
  color: #177047;
}
.logo-mei-cols > .wp-block-group__inner-container {
    gap: 1.75rem calc(28 / 704* 100%);
    display: grid;
    grid-template-columns: 200fr 422fr;
    align-items: flex-end;
}
.logo-mei-body {
    font-size: calc(13 / 16 * 1rem);
    letter-spacing: .1em;
}
.logo-mei-list {
    column-gap: 2em;
    display: inline-flex;
    flex-wrap: wrap;
    margin: 0;
}
.logo-mei-list__item  > * {
    display: inline;
}
.logo-mei-list dd {
  margin: 0;
}
.contents-wrapper.sub-templete > .contents .logo-mei-desc {
  margin: 2em 0 0;
}
.logo-mei-cat-imgs > .wp-block-group__inner-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1rem calc(18 / 704* 100%);
}
.logo-mei-cat-list li {
  font-size: .75rem;
}
.logo-mei-cat-list li + li {
  margin-top: .5em;
}
@media (max-width: 480px) {
  .logo-mark-imgs > .wp-block-group__inner-container {
    gap: 2rem;
  }
  .logo-mei-cols > .wp-block-group__inner-container {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }
  .sub-templete .logo-mei-img {
      width: 60%;
      margin: auto;
  }
}
/* 2024-05-24 moon nakamrua end */