<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* Scss Document */
/* Scss Document */
/*naga add*/
/* 下からフェードイン(初期値) */
.js-fadeUp {
  opacity: 0;
  /* 最初は非表示 */
  transform: translateY(30px);
  /* 下に30pxの位置から */
  transition: opacity .8s, transform .8s;
  /* 透過率と縦方向の移動を0.8秒 */
}

/* 下からフェードイン(スクロールした後) */
.js-fadeUp.is-inview {
  opacity: 1;
  /* 表示領域に入ったら表示 */
  transform: translateY(0);
  /* 30px上に移動する */
  transition-delay: 0s;
  /*開始を遅らせる */
}

.js-fadeUp.slow.is-inview {
  opacity: 1;
  /* 表示領域に入ったら表示 */
  transform: translateY(0);
  /* 30px上に移動する */
  transition-delay: .5s;
  /* 開始を遅らせる */
}

/* 左からフェードイン(初期値) */
.js-fadeIn {
  opacity: 0;
  /* 最初は非表示 */
  transform: translateX(-100px);
  /* 左に100pxの位置から */
  transition: opacity .8s, transform .8s;
  /* 透過率と縦方向の移動を0.8秒 */
}

/* 左からフェードイン(スクロールした後) */
.js-fadeIn.is-inview {
  opacity: 1;
  /* 表示領域に入ったら表示 */
  transform: translateX(0);
  /* 100px右に移動する */
  transition-delay: 0s;
  /* 開始を遅らせる */
}

.js-fadeIn.slow.is-inview {
  opacity: 1;
  /* 表示領域に入ったら表示 */
  transform: translateX(0);
  /* 100px右に移動する */
  transition-delay: .5s;
  /* 開始を遅らせる */
}

/* ------------------------------------
/////////////////////////////////
zoom
///////////////////////////////////
------------------------------------- */
@keyframes zoomUp {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.08);
    /* 拡大率 */
  }
}
.add-animation {
  animation: zoomUp 7s linear 1s normal both;
}

/* 用紙サイズの指定（A4） */
@page {
  margin: 8mm;
  size: 210mm 297mm;
  /* A4縦 */
}
@media print {
  /* 全体設定 */
  body {
    -webkit-print-color-adjust: exact;
    /* 印刷時でも背景色や背景画像を表示 */
    width: 1400px;
    /* 印刷時の全ページ幅を統一 */
    zoom: 0.8;
    /* なるべく多くのブラウザで切れないようにするため */
    /*no animation*/
  }
  body header {
    position: absolute !important;
    max-width: 1400px;
    width: 1400px !important;
  }
  body .header--flex {
    width: 1400px !important;
  }
  body .btnBox {
    display: none;
  }
  body #btn_pagetop {
    display: none;
  }
  body .js-fadeUp,
  body .js-fadeIn {
    opacity: 1;
  }
  body .js-fadeIn {
    transform: translateX(0);
  }
  body .js-fadeUp {
    transform: translateY(0);
  }
  body .js-fadeUp.is-view,
  body .js-fadeIn.is-view {
    animation-name: none;
  }
}
.mainImage {
  width: 100%;
  height: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.mainImage__image {
  width: 100%;
  height: 210px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  object-fit: cover;
  margin-top: 100px;
  max-width: 100%;
}
@media screen and (min-width: 1401px) {
  .mainImage__image {
    height: 100%;
  }
}
@media screen and (max-width: 767px) {
  .mainImage__image {
    height: 120px;
    margin-top: 80px;
  }
}

/*全幅の背景がある場合は、背景を指定するdivでsectionを囲む*/
section:not(section section) {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 120px;
}
@media screen and (min-width: 1401px) {
  section:not(section section) {
    max-width: 1680px;
  }
}
@media screen and (max-width: 1279px) {
  section:not(section section) {
    padding: 0 40px;
  }
}
@media screen and (max-width: 479px) {
  section:not(section section) {
    padding: 0 15px;
  }
}

body section:first-of-type {
  margin-top: 100px;
}
@media screen and (max-width: 767px) {
  body section:first-of-type {
    margin-top: 50px;
  }
}

body section:last-of-type {
  margin-bottom: 250px;
}
@media screen and (max-width: 767px) {
  body section:last-of-type {
    margin-bottom: 200px;
  }
}

.secAdmission {
  /*benefit */
  /*benefit END*/
  /*contents*/
  /*contents END*/
}
.secAdmission__wrap__hl {
  font: 500 30px/1.5 "M PLUS 1", sans-serif;
  color: #eb6424;
  text-align: center;
  text-decoration: underline dashed #eb6424;
  text-underline-offset: 8px;
}
@media screen and (max-width: 767px) {
  .secAdmission__wrap__hl {
    font-size: 24px;
  }
}
@media screen and (max-width: 479px) {
  .secAdmission__wrap__hl {
    font-size: 20px;
  }
}
.secAdmission__wrap__paragragh {
  margin-top: 70px;
  font: 500 20px/2 "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Meiryo UI", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, sans-serif;
  color: #1d1d1d;
}
@media screen and (max-width: 767px) {
  .secAdmission__wrap__paragragh {
    margin-top: 40px;
    font-size: 18px;
  }
}
@media screen and (max-width: 479px) {
  .secAdmission__wrap__paragragh {
    font-size: 16px;
  }
}
.secAdmission__wrap:nth-of-type(2) {
  margin-top: 200px;
}
.secAdmission .benefit {
  margin-top: 60px;
}
.secAdmission .benefit__hl {
  font: 500 30px/1.5 "M PLUS 1", sans-serif;
  color: #eb6424;
  text-align: center;
  padding: calc(50px - (30px * 1.5 - 30px) / 2) 0;
  position: relative;
}
@media screen and (max-width: 767px) {
  .secAdmission .benefit__hl {
    font-size: 24px;
    padding: calc(33px - (24px * 1.5 - 24px) / 2) 0;
  }
}
@media screen and (max-width: 479px) {
  .secAdmission .benefit__hl {
    font-size: 20px;
  }
}
.secAdmission .benefit__hl:before {
  content: "";
  position: absolute;
  background: #ffefe7;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .secAdmission .benefit__hl:before {
    width: 90px;
    height: 90px;
  }
}
.secAdmission .benefit__wrap {
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 20px;
  padding: 40px;
  background-color: #ffefe7;
}
@media screen and (max-width: 767px) {
  .secAdmission .benefit__wrap {
    padding: 40px 15px;
  }
}
@media screen and (max-width: 479px) {
  .secAdmission .benefit__wrap {
    padding: 20px 15px;
  }
}
.secAdmission .benefit__box {
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 50px 30px;
  margin-bottom: 20px;
  background-color: #fff;
  border-radius: 20px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .secAdmission .benefit__box {
    flex-direction: column;
    padding: 40px 25px;
  }
}
@media screen and (max-width: 479px) {
  .secAdmission .benefit__box {
    padding: 30px 20px;
  }
}
.secAdmission .benefit__box--left {
  flex: 0 0 96px;
  max-width: 96px;
  margin-right: 30px;
}
@media screen and (max-width: 767px) {
  .secAdmission .benefit__box--left {
    flex: 0 0 80px;
    max-width: 80px;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.secAdmission .benefit__box--left img {
  width: 100%;
  height: auto;
}
.secAdmission .benefit__box--right {
  flex: 1;
}
.secAdmission .benefit__box--right p {
  font: 500 20px/1.8 "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Meiryo UI", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, sans-serif;
  color: #1d1d1d;
}
@media screen and (max-width: 767px) {
  .secAdmission .benefit__box--right p {
    font-size: 18px;
  }
}
@media screen and (max-width: 479px) {
  .secAdmission .benefit__box--right p {
    font-size: 16px;
  }
}
.secAdmission .benefit__box--right p &gt; a {
  color: #1d1d1d !important;
  text-decoration: underline;
}
.secAdmission .benefit__box--right .file {
  margin-top: 40px;
  padding: 0;
  list-style: none;
}
.secAdmission .benefit__box--right .file--item {
  margin-bottom: 25px;
  font: 500 20px/1.5 "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Meiryo UI", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, sans-serif;
  color: #1d1d1d;
}
@media screen and (max-width: 767px) {
  .secAdmission .benefit__box--right .file--item {
    font-size: 18px;
  }
}
@media screen and (max-width: 479px) {
  .secAdmission .benefit__box--right .file--item {
    font-size: 16px;
  }
}
.secAdmission .benefit__box--right .file--item:last-child {
  margin-bottom: 0;
}
.secAdmission .benefit__box--right .file--anchor {
  display: inline;
  min-height: 32px;
  font: 500 20px/1.5 "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Meiryo UI", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, sans-serif;
  color: #1d1d1d !important;
  text-underline-offset: 6px;
  text-decoration: underline;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 767px) {
  .secAdmission .benefit__box--right .file--anchor {
    min-height: 24px;
    font-size: 18px;
    text-underline-offset: 4px;
  }
}
@media screen and (max-width: 479px) {
  .secAdmission .benefit__box--right .file--anchor {
    font-size: 16px;
  }
}
.secAdmission .benefit__box--right .file--anchor:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: alpha(opacity=70);
  text-decoration: none;
}
.secAdmission .benefit__box--right .file--anchor[href$=".pdf"] {
  display: inline-block;
  padding-left: 28px;
  background-image: url("../img/common/icon_pdf.svg");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 20px;
}
@media screen and (max-width: 767px) {
  .secAdmission .benefit__box--right .file--anchor[href$=".pdf"] {
    padding-left: 28px;
    background-size: 20px;
  }
}
.secAdmission .benefit__paragragh {
  margin-top: 40px;
  font: 500 20px/2 "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Meiryo UI", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, sans-serif;
  color: #1d1d1d;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .secAdmission .benefit__paragragh {
    font-size: 18px;
    text-align: left;
  }
}
@media screen and (max-width: 479px) {
  .secAdmission .benefit__paragragh {
    font-size: 16px;
  }
}
.secAdmission .contents {
  margin-top: 80px;
}
@media screen and (max-width: 767px) {
  .secAdmission .contents {
    margin-top: 50px;
  }
}
.secAdmission .contents__hl {
  font: 500 24px/1.5 "M PLUS 1", sans-serif;
  color: #eb6424;
  padding-left: 20px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .secAdmission .contents__hl {
    font-size: 20px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 479px) {
  .secAdmission .contents__hl {
    font-size: 18px;
  }
}
.secAdmission .contents__hl:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #eb6424;
  width: 7px;
  height: 11px;
  clip-path: polygon(0 0, 0% 100%, 100% 50%);
}
.secAdmission .contents__paragragh {
  margin-top: 40px;
  font: 500 20px/2 "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Meiryo UI", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, sans-serif;
  color: #1d1d1d;
}
@media screen and (max-width: 767px) {
  .secAdmission .contents__paragragh {
    margin-top: 30px;
    font-size: 18px;
  }
}
@media screen and (max-width: 479px) {
  .secAdmission .contents__paragragh {
    font-size: 16px;
  }
}
.secAdmission .contents__paragragh span {
  font-size: 22px;
}
@media screen and (max-width: 767px) {
  .secAdmission .contents__paragragh span {
    font-size: 20px;
  }
}
@media screen and (max-width: 479px) {
  .secAdmission .contents__paragragh span {
    font-size: 18px;
  }
}
.secAdmission .contents__paragragh span.indent {
  display: inline-block;
  padding-left: 8em;
}
.secAdmission .contents--anchor {
  display: inline-block;
  min-height: 32px;
  font: 500 20px/1.5 "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Meiryo UI", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, sans-serif;
  color: #1d1d1d !important;
  text-underline-offset: 6px;
  text-decoration: underline;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 40px;
  padding-left: 28px;
  background-image: url("../img/common/icon_pdf.svg");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 767px) {
  .secAdmission .contents--anchor {
    min-height: 24px;
    font-size: 18px;
    text-underline-offset: 4px;
    margin-top: 30px;
    padding-left: 28px;
    background-size: 20px;
  }
}
@media screen and (max-width: 479px) {
  .secAdmission .contents--anchor {
    font-size: 16px;
  }
}
.secAdmission .contents--anchor:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: alpha(opacity=70);
}
</pre></body></html>