﻿@charset "UTF-8";
span.smzpreview-article_data_status {
    padding: 0;
    display: inline;
}
h2 {
    font-size: 2.6rem;
    font-weight: bold;
    display: block;
    margin-top: 40px;
    margin-bottom: 20px;
    border-left: solid .5em #1E3C91;
    padding-left: .5em;
    border-bottom: solid 1px #1E3C91;
    color: #1E3C91;
}
.title02 {
    border-left: 0;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 3rem;
}
.title03,
.title04 {
    border: 0;
    margin-top: 0;
    margin-bottom: 1rem;
}
.title05,
.title06 {
    border: 0;
    margin-bottom: 1rem;
}
.importantBlock01__title {
    border: 0;
    margin-top: 0;
}
.topTowSchoolTogether__figure,
.top5Respects__title,
.topBeHereBeYouBelong__figure,
.topAdmission__title,
.topOpenSchool__title {
    border: 0;
    margin-top: 0;
    padding: 0;
}
.movie_area__title {
    border: 0;
    margin: 0;
    padding: 0;
    font-weight: inherit;
    font-size: inherit;
}
.sectionTitle {
    border: 0;
    font-size: inherit;
    font-weight: inherit;
    padding-left: 0;
}
.box02__title {
    border: 0;
    margin-top: 0;
    padding-left: 0;
}
.profileBox01__title {
    border-left: 0;
    padding-left: 0;
}
iframe + iframe {
    margin-top: 2rem;
}
.mt-60 {
  margin-top: 60px !important;
}
.pt-60 {
  padding-top: 60px !important;
}
/* リンク */
a {
    text-decoration: none;
    color: blue;
}
.header__dropDownCont a,
.importantBlock01__list a,
.topInfo__links a,
.topAdmission__head a,
a.iconLink,
.newsList01__title,
.anchorLinks01 a,
.panel01__list a {
    color: #212121;
}
.globalNav__subTitle a {
    color: #17428F;
}
.breadCrumb a {
    color: #1E3C91;
}
.footer a {
    color: white;
}
/* 知る */
.linkListBox{
  display: flex;
  flex-wrap: wrap;
  background-color: #ffffff;
  margin: -1px -.5px -1px;
}
.linkListBox li{
  width: calc(100% / 3 - 1px);
  margin: .5px;
}
.linkListBox li a{
  display: block;
  box-sizing: border-box;
  padding: 16px 40px 16px 16px;
  color: #333;
  text-decoration: none;
  transition: background-color .4s;
  background-color: #efefef;
  position: relative;
}
.linkListBox li a:before{
  content: "";
  display: block;
  width: .6em;
  height: .6em;
  border: solid 1px #333;
  border-width: 1px 1px 0 0;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%) rotate(45deg);
}
ul.kwansei_color_ .linkListBox li a {
    background-color: #1E3C91;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}
ul.kwansei_color_ .linkListBox li a:before {
    border: solid #FFF000;
    border-width: 2px 2px 0 0;
}
ul.kwansei_color_ .linkListBox li a:hover {
    color: #FFF000;
}
/* 一覧ページ */
.indexBox__figure {
    float: left;
    width: 200px;
    margin: 0;
}
.indexBox__text {
    padding-left: 220px;
    margin: 0;
    color: #00001a;
}
.indexBox__text dt {
    font-size: 21px;
    font-size: 2.1rem;
    font-weight: bold;
    color: #1e3c91;
}
.indexBox__text dt + dd {
    margin-top: 10px;
}
/* Google検索 */
.header__search {
    padding-right: 0;
}
.header__search table .gsc-input .gsc-input-box {
    border: 0;
}
.header__search form.gsc-search-box {
    margin-bottom: 0;
}
.header__search form.gsc-search-box table {
    margin-bottom: 0;
}
.header__search form.gsc-search-box table td {
    padding: 0;
}
.header__search form.gsc-search-box table td a {
    display: none;
}
.header__search form.gsc-search-box table td input {
    width: calc(100% - 3rem) !important;
    height: 100% !important;
    color: #212121;
    margin: 0px !important;
}
.header__search form.gsc-search-box table td button svg {
    fill: #7186AA;
    display: none;
}
.header__search form.gsc-search-box table td.gsc-search-button button {
    background-image: url(/cms/sis_kwansei/img/common/icon_search.png);
    background-repeat: no-repeat;
    background-size: 55%;
    background-position: center center;
    width: 12%;
    background-color: unset;
    padding: 5px;
}
/* NEWS一覧 */
.newsList02 a {
  text-decoration: none;
}
.newsList02 a:hover {
  opacity: 1;
}
.newsList02 a:hover .newsList02__date {
  color: #93A2CE;
}
.newsList02 a:hover .newsList02__title {
  color: #1E3C91;
}
.newsList02 a:hover .newsList02__text {
  color: #1E3C91;
}
.newsList02__item {
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  border-bottom: solid 1px #D1D5DE;
}
.newsList02__item > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.newsList02__figure {
  margin-right: 2rem;
  border-radius: 0.8rem;
  overflow: hidden;
  width: 12.5rem;
}
.newsList02__cats {
  position: relative;
  top: -0.2rem;
}
.newsList02__date {
  margin-bottom: 0.5rem;
  min-width: 11.5rem;
  min-height: 2.6rem;
  padding: 0.2em 1em;
  padding-top: 0.4em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #093481;
  color: #FFF000;
  font-family: "Mohave", sans-serif;
  font-size: 1.6rem;
  line-height: 1.375;
  font-weight: 500;
}
.newsList02__title {
  display: block;
  font-weight: bold;
  color: #212121;
}
.newsList02__text {
  color: #212121;
}
.newsList02__body span.newsLink__label {
    font-size: 1.0rem;
    line-height: 2;
    background: #e5e5e5;
    color: #1e3c91;
    display: inline-block;
    padding: 0.2em 0.8em;
    margin-left: 0.5em;
    -webkit-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    transform: translateY(-10%);
}
/* SNS */
.social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 10px;
    margin-bottom: 20px;
}
.social__btn {
    margin-left: 5px; 
}
/* 記事詳細 */
.articleTitle {
    padding: 0 0 15px;
    border-bottom: solid 4px #e5e5e5;
    font-weight: bold;
    font-size: 28px;
    font-size: 2.8rem;
    margin-top: 85px;
    position: relative;
}
.articleTitle__date {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: normal;
    margin-left: 10px;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    line-height: 1;
}
.articleTitle__main {
    padding-top: 15px;
}
.articleTitle:after {
    content: "";
    display: block;
    width: 100px;
    height: 4px;
    background: #1e3c91;
    position: absolute;
    bottom: -4px;
    left: 0;
}
h1.articleTitle:after {
    width: 100%;
}
.lytImage:after {
    content: "";
    display: block;
    clear: both;
}
.lytImage--imageLeft .lytImage__figure {
    float: left;
    padding-right: 30px;
}
.lytImage--imageRight .lytImage__figure {
    float: Right;
    padding-left: 30px;
}
.lytImage .lytImage__figure {
    max-width: 50%;
    margin: 0;
}
.lytImage--imageLeft .lytImage__text,
.lytImage--imageRight .lytImage__text {
    display: flow-root;
}
.ArticleTag__list {
    line-height: 2rem;
    display: inline;
}
.ArticleTag__list .newsLink__label {
    display: inline;
    font-weight: normal;
    font-size: 10px;
    font-size: 1rem;
    padding: 0.5em 1em;
    background: #e5e5e5;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    line-height: 1;
    color: #1e3c91;
    margin-left: 0.5em;
}
.mv01__textInner {
    width: 100%;
}
.globalNav__inner .header__utility svg.iconSvg_newWindow {
    filter: unset;
}
.mv01 {
   /* min-width: 1280px;*/
}
.anchorLinks01 > * {
    width: auto;
}
.row--col2 > .row__col dl.indexBox__text {
    margin-bottom: 6rem !important;
}
.is-fixed .globalNav__snsLink.globalNav__snsLink_youtube {
    width: 3.5rem;
}
/* 20231212 ADD */
.mv01__figure img {
    width: 100%;
}
.mv01 .mv01__text {
    max-width: 85%;
}
table[class^=table] {
    border-spacing: 1.5px;
}
.header__utility .iconSvg {
    transform: translateY(-15%) translateX(-15%);
}
/* 20231215 ADD */
.topTowSchoolTogether {
  background: none;
}
.top5Respects {
  padding: 30rem 0;
  position: relative;
  padding: 20rem 0 20rem;
  background: none;
}
.top5Respects:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -2;
  width: 100%;
  height: 100vh;
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url(/cms/sis_kwansei/img/top/bg_01.png);
  background-size: cover;
}
.topBeHereBeYouBelong {
  padding: 0 0 90rem;
  position: relative;
  padding-bottom: 40rem;
  background: none;
}
.topBeHereBeYouBelong:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -2;
  width: 100%;
  height: 100vh;
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url(/cms/sis_kwansei/img/top/bg_01.png);
  background-size: cover;
}
.topInfo {
    background: none;
}
.topInfo.is-in:before {
  z-index: -1;
  opacity: 1;
}
.topInfo:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -2;
  width: 100%;
  height: 100vh;
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url(/cms/sis_kwansei/img/top/bg_02.png);
  background-size: cover;
  opacity: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.topAdmissionAndOpenSchool {
    background: none;
}
.topAdmissionAndOpenSchool.is-in:before {
  z-index: -1;
  opacity: 1;
}
.topAdmissionAndOpenSchool:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -2;
  width: 100%;
  height: 100vh;
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url(/cms/sis_kwansei/img/top/bg_03.png);
  background-size: cover;
  opacity: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
/* 20260422 ADD */
.header__search {
  max-width: 250px;
}
.header__search form.gsc-search-box {
  max-width: unset;
  font-size: 13px;
  margin: auto;
}
.header__search form.gsc-search-box table td.gsc-search-button {
  display: table-cell !important;
}
.header__search form.gsc-search-box table td.gsib_b {
  width: auto;
  height: auto;
}
.header__search form.gsc-search-box table td.gsib_a {
  position: unset;
}
.header__search form.gsc-search-box table td.gsib_a::before {
  content: unset;
}
.header__search form.gsc-search-box table td.gsc-search-button button {
    display: block !important;
}