@charset "UTF-8";
*, *::before, *::after {
  box-sizing: border-box;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

ul {
  list-style: none;
}

button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
}

main {
  display: block;
}

.clearfix::after {
  content: "";
  display: block;
  clear: both;
}

h1, h2, h3, h4, h5 {
  padding: 0;
  margin: 0;
}

figure {
  margin: 0;
  padding: 0;
}

img {
  vertical-align: bottom;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

button {
  cursor: pointer;
}

ol, ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

dl {
  margin: 0;
}
dl dt {
  padding: 0;
  margin: 0;
}
dl dd {
  padding: 0;
  margin: 0;
}

/*$img-path-common: "/assets/images/";*/
/*
  フォントサイズ
*/
/*
  ホバー
*/
/*ボックス*/
/*文字色*/
/*画像拡大 色変更*/
/*画像拡大*/
/*下線（class付与あり）*/
/*下線2（class付与なし）*/
/*背景*/
/*グロナビ hover*/
/*
  装飾
*/
/* ー */
/*$img-path-common: "/assets/images/";*/
html {
  font-size: 62.5%;
}

body {
  font-size: 1.6rem;
  font-family: "Noto Sans JP", "Zen Kaku Gothic New", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  color: #000;
  line-height: 1.8;
  letter-spacing: 0.1em;
  font-weight: 400;
  font-style: normal;
}
body.is-open {
  overflow: hidden !important;
}
@media screen and (max-width: 768px) {
  body {
    font-size: 1.5rem;
  }
}

a {
  color: #000;
  font-size: 100%;
  text-decoration: underline;
  transition: all 0.1s ease-out;
}
a:hover {
  color: #0542A5;
  text-decoration: none;
}

em {
  font-style: normal;
  color: #0542A5;
}

img.demo {
  width: 100%;
  height: auto;
}

figure {
  margin-bottom: 0;
}

/*****
 スクロールアニメーション
*****/
body::-webkit-scrollbar {
  width: 10px; /* 垂直方向のスクロールバーの幅 */
}

body::-webkit-scrollbar-thumb {
  background-color: #999;
  border-radius: 5px;
}

body::-webkit-scrollbar-track {
  background-color: #444;
}

.headline {
  position: relative;
  overflow: hidden;
  display: inline-block;
  word-wrap: break-word;
}
.headline .rect {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  background: #000;
  width: 100%;
  height: 100%;
  transform: translateX(-101%);
  z-index: 999999;
}
.headline .label {
  display: inline-block;
}

/*****
 TOP 背景三角形出現
*****/
[data-effect=triangle-bg]::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100vw;
  height: 100%;
  background: #fff;
  z-index: 99999;
  transition: all 0.8s cubic-bezier(0.65, 0.05, 0.36, 1) 0.3s;
}
[data-effect=triangle-bg].effect::before {
  height: 0%;
}

[data-effect=slideUp] {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.75s ease-out 0.15s, transform 0.75s ease-out 0.15s;
}
[data-effect=slideUp].effect {
  opacity: 1;
  transform: translateY(0);
}

[data-effect=slideUpContinuous] > p, [data-effect=slideUpContinuous] > figure, [data-effect=slideUpContinuous] > li {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.75s ease-out 0s, transform 0.75s ease-out 0s;
}
[data-effect=slideUpContinuous] > p:nth-child(0), [data-effect=slideUpContinuous] > figure:nth-child(0), [data-effect=slideUpContinuous] > li:nth-child(0) {
  transition-delay: 0s;
}
[data-effect=slideUpContinuous] > p:nth-child(1), [data-effect=slideUpContinuous] > figure:nth-child(1), [data-effect=slideUpContinuous] > li:nth-child(1) {
  transition-delay: 0.2s;
}
[data-effect=slideUpContinuous] > p:nth-child(2), [data-effect=slideUpContinuous] > figure:nth-child(2), [data-effect=slideUpContinuous] > li:nth-child(2) {
  transition-delay: 0.4s;
}
[data-effect=slideUpContinuous] > p:nth-child(3), [data-effect=slideUpContinuous] > figure:nth-child(3), [data-effect=slideUpContinuous] > li:nth-child(3) {
  transition-delay: 0.6s;
}
[data-effect=slideUpContinuous] > p:nth-child(4), [data-effect=slideUpContinuous] > figure:nth-child(4), [data-effect=slideUpContinuous] > li:nth-child(4) {
  transition-delay: 0.8s;
}
[data-effect=slideUpContinuous] > p:nth-child(5), [data-effect=slideUpContinuous] > figure:nth-child(5), [data-effect=slideUpContinuous] > li:nth-child(5) {
  transition-delay: 1s;
}
[data-effect=slideUpContinuous] > p:nth-child(6), [data-effect=slideUpContinuous] > figure:nth-child(6), [data-effect=slideUpContinuous] > li:nth-child(6) {
  transition-delay: 1.2s;
}
[data-effect=slideUpContinuous] > p:nth-child(7), [data-effect=slideUpContinuous] > figure:nth-child(7), [data-effect=slideUpContinuous] > li:nth-child(7) {
  transition-delay: 1.4s;
}
[data-effect=slideUpContinuous] > p:nth-child(8), [data-effect=slideUpContinuous] > figure:nth-child(8), [data-effect=slideUpContinuous] > li:nth-child(8) {
  transition-delay: 1.6s;
}
[data-effect=slideUpContinuous] > p:nth-child(9), [data-effect=slideUpContinuous] > figure:nth-child(9), [data-effect=slideUpContinuous] > li:nth-child(9) {
  transition-delay: 1.8s;
}
[data-effect=slideUpContinuous] > p:nth-child(10), [data-effect=slideUpContinuous] > figure:nth-child(10), [data-effect=slideUpContinuous] > li:nth-child(10) {
  transition-delay: 2s;
}
[data-effect=slideUpContinuous].effect > p, [data-effect=slideUpContinuous].effect > figure, [data-effect=slideUpContinuous].effect > li {
  opacity: 1;
  transform: translateY(0);
}

/*右から左*/
[data-effect=fade_right] {
  opacity: 0;
  transition: all 0.45s ease-in-out 0.15s !important;
  transform: translateX(40px);
}
[data-effect=fade_right].effect {
  opacity: 1;
  transform: translateX(0);
}

/*左から右*/
[data-effect=fade_left] {
  opacity: 0;
  transition: all 0.45s ease-in-out 0.15s !important;
  transform: translateX(-40px);
}
[data-effect=fade_left].effect {
  opacity: 1;
  transform: translateX(0);
}

/*下から上*/
[data-effect=fade_bottom] {
  opacity: 0;
  transition: all 0.45s ease-in-out 0.15s !important;
  transform: translateY(60px);
}
[data-effect=fade_bottom].effect {
  opacity: 1;
  transform: translateY(0);
}

/*上から下*/
[data-effect=fade_top] {
  opacity: 0;
  transition: all 0.45s ease-in-out 0.15s !important;
  transform: translateY(-60px);
}
[data-effect=fade_top].effect {
  opacity: 1;
  transform: translateY(0);
}

[data-effect=bg_left] {
  position: relative;
}
[data-effect=bg_left]::before {
  content: "　";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #E6E6E6;
  z-index: 9;
  transition: all 0.45s ease-out 0.2s;
}
[data-effect=bg_left].effect::before {
  width: 0;
}

[data-effect=bg_right] {
  position: relative;
}
[data-effect=bg_right]::before {
  content: "　";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #E6E6E6;
  z-index: 9;
  transition: all 0.45s ease-out 0.2s;
}
[data-effect=bg_right].effect::before {
  width: 0;
}

[data-effect=bg_top] {
  position: relative;
}
[data-effect=bg_top]::before {
  content: "　";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  z-index: 9;
  transition: all 0.75s ease-out 0.3s;
}
[data-effect=bg_top].effect::before {
  height: 0;
}

[data-effect=move_line] {
  position: relative;
}
[data-effect=move_line].bg-line {
  color: #fff;
  display: inline-block;
}
[data-effect=move_line].line-color-black {
  padding: 10px 20px;
}
[data-effect=move_line].line-color-black::before {
  background: #000;
}
[data-effect=move_line].line-color-blue {
  padding: 10px 5px;
  margin-right: 10px;
}
[data-effect=move_line].line-color-blue::before {
  background: #224D8D;
}
[data-effect=move_line]::before {
  content: "　";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0;
  z-index: -1;
  color: #fff;
  transition: all 0.8s ease 0s;
}
[data-effect=move_line].effect::before {
  width: 100%;
}

[data-effect=slide_right] > p, [data-effect=slide_right] > a, [data-effect=slide_right] > div, [data-effect=slide_right] > li {
  opacity: 1;
  transform: translateX(200%);
  transition: all 1s cubic-bezier(0.65, 0.05, 0.36, 1) 10s;
}
[data-effect=slide_right] > p:nth-child(0), [data-effect=slide_right] > a:nth-child(0), [data-effect=slide_right] > div:nth-child(0), [data-effect=slide_right] > li:nth-child(0) {
  transition-delay: 0s;
}
[data-effect=slide_right] > p:nth-child(1), [data-effect=slide_right] > a:nth-child(1), [data-effect=slide_right] > div:nth-child(1), [data-effect=slide_right] > li:nth-child(1) {
  transition-delay: 0.1s;
}
[data-effect=slide_right] > p:nth-child(2), [data-effect=slide_right] > a:nth-child(2), [data-effect=slide_right] > div:nth-child(2), [data-effect=slide_right] > li:nth-child(2) {
  transition-delay: 0.2s;
}
[data-effect=slide_right] > p:nth-child(3), [data-effect=slide_right] > a:nth-child(3), [data-effect=slide_right] > div:nth-child(3), [data-effect=slide_right] > li:nth-child(3) {
  transition-delay: 0.3s;
}
[data-effect=slide_right] > p:nth-child(4), [data-effect=slide_right] > a:nth-child(4), [data-effect=slide_right] > div:nth-child(4), [data-effect=slide_right] > li:nth-child(4) {
  transition-delay: 0.4s;
}
[data-effect=slide_right] > p:nth-child(5), [data-effect=slide_right] > a:nth-child(5), [data-effect=slide_right] > div:nth-child(5), [data-effect=slide_right] > li:nth-child(5) {
  transition-delay: 0.5s;
}
[data-effect=slide_right] > p:nth-child(6), [data-effect=slide_right] > a:nth-child(6), [data-effect=slide_right] > div:nth-child(6), [data-effect=slide_right] > li:nth-child(6) {
  transition-delay: 0.6s;
}
[data-effect=slide_right] > p:nth-child(7), [data-effect=slide_right] > a:nth-child(7), [data-effect=slide_right] > div:nth-child(7), [data-effect=slide_right] > li:nth-child(7) {
  transition-delay: 0.7s;
}
[data-effect=slide_right] > p:nth-child(8), [data-effect=slide_right] > a:nth-child(8), [data-effect=slide_right] > div:nth-child(8), [data-effect=slide_right] > li:nth-child(8) {
  transition-delay: 0.8s;
}
[data-effect=slide_right] > p:nth-child(9), [data-effect=slide_right] > a:nth-child(9), [data-effect=slide_right] > div:nth-child(9), [data-effect=slide_right] > li:nth-child(9) {
  transition-delay: 0.9s;
}
[data-effect=slide_right] > p:nth-child(10), [data-effect=slide_right] > a:nth-child(10), [data-effect=slide_right] > div:nth-child(10), [data-effect=slide_right] > li:nth-child(10) {
  transition-delay: 1s;
}
[data-effect=slide_right].effect > p, [data-effect=slide_right].effect > a, [data-effect=slide_right].effect > div, [data-effect=slide_right].effect > li {
  opacity: 1;
  transform: translateX(0);
}

[data-effect=slide_left] > p, [data-effect=slide_left] > a, [data-effect=slide_left] > div, [data-effect=slide_left] > li {
  opacity: 1;
  transform: translateX(-500%);
  transition: all 0.9s cubic-bezier(0.65, 0.05, 0.36, 1) 8s;
}
[data-effect=slide_left] > p:nth-child(0), [data-effect=slide_left] > a:nth-child(0), [data-effect=slide_left] > div:nth-child(0), [data-effect=slide_left] > li:nth-child(0) {
  transition-delay: 0s;
}
[data-effect=slide_left] > p:nth-child(1), [data-effect=slide_left] > a:nth-child(1), [data-effect=slide_left] > div:nth-child(1), [data-effect=slide_left] > li:nth-child(1) {
  transition-delay: 0.1s;
}
[data-effect=slide_left] > p:nth-child(2), [data-effect=slide_left] > a:nth-child(2), [data-effect=slide_left] > div:nth-child(2), [data-effect=slide_left] > li:nth-child(2) {
  transition-delay: 0.2s;
}
[data-effect=slide_left] > p:nth-child(3), [data-effect=slide_left] > a:nth-child(3), [data-effect=slide_left] > div:nth-child(3), [data-effect=slide_left] > li:nth-child(3) {
  transition-delay: 0.3s;
}
[data-effect=slide_left] > p:nth-child(4), [data-effect=slide_left] > a:nth-child(4), [data-effect=slide_left] > div:nth-child(4), [data-effect=slide_left] > li:nth-child(4) {
  transition-delay: 0.4s;
}
[data-effect=slide_left] > p:nth-child(5), [data-effect=slide_left] > a:nth-child(5), [data-effect=slide_left] > div:nth-child(5), [data-effect=slide_left] > li:nth-child(5) {
  transition-delay: 0.5s;
}
[data-effect=slide_left] > p:nth-child(6), [data-effect=slide_left] > a:nth-child(6), [data-effect=slide_left] > div:nth-child(6), [data-effect=slide_left] > li:nth-child(6) {
  transition-delay: 0.6s;
}
[data-effect=slide_left] > p:nth-child(7), [data-effect=slide_left] > a:nth-child(7), [data-effect=slide_left] > div:nth-child(7), [data-effect=slide_left] > li:nth-child(7) {
  transition-delay: 0.7s;
}
[data-effect=slide_left] > p:nth-child(8), [data-effect=slide_left] > a:nth-child(8), [data-effect=slide_left] > div:nth-child(8), [data-effect=slide_left] > li:nth-child(8) {
  transition-delay: 0.8s;
}
[data-effect=slide_left] > p:nth-child(9), [data-effect=slide_left] > a:nth-child(9), [data-effect=slide_left] > div:nth-child(9), [data-effect=slide_left] > li:nth-child(9) {
  transition-delay: 0.9s;
}
[data-effect=slide_left] > p:nth-child(10), [data-effect=slide_left] > a:nth-child(10), [data-effect=slide_left] > div:nth-child(10), [data-effect=slide_left] > li:nth-child(10) {
  transition-delay: 1s;
}
[data-effect=slide_left].effect > p, [data-effect=slide_left].effect > a, [data-effect=slide_left].effect > div, [data-effect=slide_left].effect > li {
  opacity: 1;
  transform: translateX(0);
}

[data-effect=slide_bg_bottom1] {
  position: relative;
}
[data-effect=slide_bg_bottom1]::before {
  position: absolute;
  bottom: 0;
  content: "　";
  background: #D9D9D9;
  height: 100%;
  transition: all 0.8s ease 0.4s;
}
[data-effect=slide_bg_bottom1].effect::before {
  height: 0;
}

[data-effect=slide_bg_bottom2] {
  position: relative;
}
[data-effect=slide_bg_bottom2]::before {
  position: absolute;
  bottom: 0;
  content: "　";
  background: #D9D9D9;
  height: 100%;
  transition: all 0.8s ease 0.6s;
}
[data-effect=slide_bg_bottom2].effect::before {
  height: 0;
}

:root {
  --loading-width: 0%;
}

#loading {
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  z-index: 999999;
  top: 0;
  transition: all 0.75s ease-out 0s;
}
#loading .loader {
  position: absolute;
  top: calc(50% - 80px);
  left: calc(50% - 80px);
  width: 160px;
  height: 160px;
}
#loading .loader div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  box-sizing: border-box;
  opacity: 0.8;
}
#loading .loader .one {
  border-top: 1px solid #D9D9D9;
  animation: rotate-left 1s linear infinite;
}
#loading .loader .two {
  border-right: 1px solid #6A6A6A;
  animation: rotate-right 1s linear infinite;
}
#loading .loader .three {
  border-bottom: 1px solid #000;
  animation: rotate-right 1s linear infinite;
}
#loading .loader .four {
  border-left: 1px solid #0542A5;
  animation: rotate-right 1s linear infinite;
}
@keyframes rotate-left {
  0% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes rotate-right {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#loading .loading-text {
  font-size: 1.8rem;
  color: #B2B2B2;
  width: 100%;
  text-align: center;
  position: absolute;
  top: calc(50% - 18px);
  left: 0;
  height: 36px;
}
@media screen and (max-width: 960px) {
  #loading .loading-text {
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
  }
}
@keyframes loading {
  0% {
    opacity: 0.2;
    transform: translate3d(0, 0, 0);
  }
  25% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  50% {
    opacity: 0.4;
    transform: translate3d(0, 0, 0);
  }
  75% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 0.9;
    transform: translate3d(0, 0, 0);
  }
}
#loading::after {
  content: "";
  height: 1px;
  background: linear-gradient(to right, #fff, #0542A5);
  position: absolute;
  bottom: calc(50% - 180px);
  left: 0;
  width: calc(var(--loading-width));
  transition: all 1s ease-in-out 0s;
}
#loading.is-active {
  opacity: 0;
  overflow: hidden;
}

body.is-lock {
  overflow: hidden;
  height: 100%;
}

.mv-area {
  position: relative;
  height: 100vh;
}
.mv-area .video-area {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1;
}
@media screen and (max-width: 960px) {
  .mv-area .video-area {
    height: 100svh;
  }
}
.mv-area .video-area video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 178vh; /* 16:9 の幅→16 ÷ 9＝ 177.77% */
  height: 56vw; /* 16:9の幅 → 9 ÷ 16 = 56.25% */
  min-height: 100%;
  min-width: 100%;
  background: #000 !important;
  z-index: 999;
}
.mv-area .video-area .logo {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  z-index: 99999;
  width: 241px;
  height: 269px;
  opacity: 0;
  transition: all 0s ease-out 1s;
}
.mv-area .video-area .logo img {
  filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.6));
  transition: all 0.4s cubic-bezier(0.65, 0.05, 0.36, 1) 3s;
  width: 100%;
  height: auto;
}
.mv-area .video-area .logo.is-active {
  opacity: 1;
}
.mv-area .video-area .logo.is-active img {
  opacity: 0;
  transform: scale(1.2);
}
@media screen and (max-width: 768px) {
  .mv-area .video-area .logo {
    width: 140px;
    height: 157px;
  }
}
.mv-area .video-area .copy {
  position: absolute;
  bottom: 5%;
  left: 5%;
  padding-right: 5%;
  transform: translate(0, 0);
  color: #fff;
  margin-top: 280px;
  z-index: 99999;
}
@media screen and (max-width: 768px) {
  .mv-area .video-area .copy {
    left: 4%;
    bottom: 3%;
  }
}
.mv-area .video-area .copy .word {
  overflow: hidden;
  position: relative;
  line-height: 1.75;
  font-weight: 900;
  display: table;
  padding: 0 30px;
  margin-bottom: 10px;
  font-size: 5.8rem;
  letter-spacing: 0.15em;
}
.mv-area .video-area .copy .word:nth-child(0)::after {
  transition-delay: 4s;
}
.mv-area .video-area .copy .word:nth-child(0) .rect {
  animation-delay: 3.2s;
}
.mv-area .video-area .copy .word:nth-child(0) .label {
  transition-delay: 3.5s;
}
.mv-area .video-area .copy .word:nth-child(1)::after {
  transition-delay: 4.1s;
}
.mv-area .video-area .copy .word:nth-child(1) .rect {
  animation-delay: 3.3s;
}
.mv-area .video-area .copy .word:nth-child(1) .label {
  transition-delay: 3.6s;
}
.mv-area .video-area .copy .word:nth-child(2)::after {
  transition-delay: 4.2s;
}
.mv-area .video-area .copy .word:nth-child(2) .rect {
  animation-delay: 3.4s;
}
.mv-area .video-area .copy .word:nth-child(2) .label {
  transition-delay: 3.7s;
}
.mv-area .video-area .copy .word:nth-child(3)::after {
  transition-delay: 4.3s;
}
.mv-area .video-area .copy .word:nth-child(3) .rect {
  animation-delay: 3.5s;
}
.mv-area .video-area .copy .word:nth-child(3) .label {
  transition-delay: 3.8s;
}
.mv-area .video-area .copy .word:nth-child(4)::after {
  transition-delay: 4.4s;
}
.mv-area .video-area .copy .word:nth-child(4) .rect {
  animation-delay: 3.6s;
}
.mv-area .video-area .copy .word:nth-child(4) .label {
  transition-delay: 3.9s;
}
.mv-area .video-area .copy .word:nth-child(5)::after {
  transition-delay: 4.5s;
}
.mv-area .video-area .copy .word:nth-child(5) .rect {
  animation-delay: 3.7s;
}
.mv-area .video-area .copy .word:nth-child(5) .label {
  transition-delay: 4s;
}
.mv-area .video-area .copy .word:nth-child(6)::after {
  transition-delay: 4.6s;
}
.mv-area .video-area .copy .word:nth-child(6) .rect {
  animation-delay: 3.8s;
}
.mv-area .video-area .copy .word:nth-child(6) .label {
  transition-delay: 4.1s;
}
.mv-area .video-area .copy .word:nth-child(7)::after {
  transition-delay: 4.7s;
}
.mv-area .video-area .copy .word:nth-child(7) .rect {
  animation-delay: 3.9s;
}
.mv-area .video-area .copy .word:nth-child(7) .label {
  transition-delay: 4.2s;
}
.mv-area .video-area .copy .word:nth-child(8)::after {
  transition-delay: 4.8s;
}
.mv-area .video-area .copy .word:nth-child(8) .rect {
  animation-delay: 4s;
}
.mv-area .video-area .copy .word:nth-child(8) .label {
  transition-delay: 4.3s;
}
.mv-area .video-area .copy .word:nth-child(9)::after {
  transition-delay: 4.9s;
}
.mv-area .video-area .copy .word:nth-child(9) .rect {
  animation-delay: 4.1s;
}
.mv-area .video-area .copy .word:nth-child(9) .label {
  transition-delay: 4.4s;
}
.mv-area .video-area .copy .word:nth-child(10)::after {
  transition-delay: 5s;
}
.mv-area .video-area .copy .word:nth-child(10) .rect {
  animation-delay: 4.2s;
}
.mv-area .video-area .copy .word:nth-child(10) .label {
  transition-delay: 4.5s;
}
@media screen and (max-width: 1250px) {
  .mv-area .video-area .copy .word {
    font-size: 5.2rem;
  }
}
@media screen and (max-width: 1135px) {
  .mv-area .video-area .copy .word {
    font-size: 4.2rem;
  }
}
@media screen and (max-width: 960px) {
  .mv-area .video-area .copy .word {
    font-size: 4.1333333333vw;
    bottom: 2%;
    padding: 2.0833333333vw 3.125vw;
  }
}
@media screen and (max-width: 768px) {
  .mv-area .video-area .copy .word {
    font-size: 6.8vw;
    line-height: 1.5;
    margin-bottom: 1px;
    letter-spacing: 0.05em;
  }
}
.mv-area .video-area .copy .word::after {
  content: " ";
  display: block;
  transform: scaleX(0);
  transform-origin: bottom left;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  inset: 0 0 0 0;
  background: rgba(5, 66, 165, 0.85);
  z-index: 1;
  transition: transform 0.35s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.mv-area .video-area .copy .rect {
  content: " ";
  display: inline-block;
  transform: scaleX(0);
  transform-origin: bottom left;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  inset: 0 0 0 0;
  background: #fff;
  z-index: 99999;
}
.mv-area .video-area .copy .label {
  position: relative;
  z-index: 99999;
  opacity: 0;
  transition: all 0.1s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.mv-area .video-area .copy.is-active .word::after {
  transform: scaleX(1);
}
.mv-area .video-area .copy.is-active .rect {
  animation: rect-scale 0.75s cubic-bezier(0.65, 0.05, 0.36, 1) both;
}
@keyframes rect-scale {
  0% {
    transform: scaleX(0);
    transform-origin: bottom left;
  }
  40% {
    transform: scaleX(1);
    transform-origin: bottom left;
  }
  60% {
    transform: scaleX(1);
    transform-origin: bottom right;
  }
  100% {
    transform: scaleX(0);
    transform-origin: bottom right;
  }
}
.mv-area .video-area .copy.is-active .label {
  opacity: 1;
}
.mv-area .video-area .mv-cover-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.1);
  z-index: 99999;
}
.mv-area .video-area .mv-cover-bg::after {
  content: " ";
  display: block;
  transform: scaleX(1);
  transform-origin: bottom right;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  inset: 0 0 0 0;
  background: #fff;
  z-index: 999999;
  transition: transform 0.75s cubic-bezier(0.65, 0.05, 0.36, 1) 1s;
}
.mv-area .video-area .mv-cover-bg.is-active::after {
  transform: scaleX(0);
  transform-origin: bottom left;
}
@media screen and (max-width: 768px) {
  .mv-area .logo {
    width: 120px;
  }
}

#about .mission-content dl {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 60px;
}
#about .mission-content dl:last-child {
  margin-bottom: 0;
}
#about .mission-content dl.mission dd {
  font-size: 4.6rem;
}
#about .mission-content dl.vision dd {
  font-size: 4.6rem;
}
#about .mission-content dl.vision dd p span {
  font-family: "Josefin Sans", sans-serif !important;
  display: block;
  font-size: 3.6rem;
  line-height: 1.5;
}
#about .mission-content dl.value dd ul li {
  position: relative;
  margin-bottom: 10px;
  font-size: 2.2rem;
  padding-left: 40px;
}
#about .mission-content dl.value dd ul li::after {
  content: "　";
  position: absolute;
  top: 20px;
  left: 0;
  width: 20px;
  height: 1px;
  background: #000;
}
#about .mission-content dl.value dd ul li:last-child {
  margin-bottom: 0;
}
#about .mission-content dl dt {
  font-family: "Josefin Sans", sans-serif !important;
  letter-spacing: 0.1em;
  font-size: 4.6rem;
  width: 24%;
  text-align: right;
  line-height: 1.7;
}
#about .mission-content dl dd {
  width: 76%;
  padding: 80px 0 0 60px;
}
#about .mission-content dl dd p {
  margin-bottom: 20px;
}
#about .mission-content dl dd p:last-child {
  margin-bottom: 0;
}
#about .mission-content dl::after {
  content: "　";
  position: absolute;
  top: 40px;
  right: 0;
  width: calc(76% - 60px);
  height: 1px;
  background: #D9D9D9;
}
#about .research-content .research-content-box {
  background: #F1F4F8;
  margin-top: 60px;
  padding: 50px;
  border-left: 2px solid #0542A5;
}
#about .research-content .research-content-box .research-content-list {
  display: flex;
  justify-content: space-between;
}
#about .research-content .research-content-box .research-content-list li {
  position: relative;
  color: #0542A5;
  padding-left: 35px;
  font-weight: bold;
  line-height: 1.5;
}
#about .research-content .research-content-box .research-content-list li::after {
  content: "　";
  position: absolute;
  top: 16px;
  left: 0;
  width: 20px;
  height: 1px;
  background: #0542A5;
}
#about .history-content {
  position: relative;
}
#about .history-content::after {
  content: "　";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -500px;
  margin: auto;
  width: 783px;
  height: 665px;
  background: url(../images/about-histry-logo.svg) no-repeat left center/contain;
  z-index: -1;
}
#about .access-content .access-col {
  display: flex;
  justify-content: space-between;
}
#about .access-content .access-col .access-box .access-box-inner {
  letter-spacing: 0;
}
#about .access-content .access-col .access-box .access-box-inner h3 {
  margin-bottom: 20px;
}
#about .access-content .access-col .access-box .access-box-inner h4 {
  padding-bottom: 8px;
  margin-bottom: 10px;
  font-size: 1.5rem;
  font-weight: bold;
  border-bottom: 1px solid #D9D9D9;
}
#about .access-content .access-col .access-box .access-box-inner p {
  font-size: 1.8rem;
  line-height: 1.5;
}
#about .access-content .access-col .access-box .access-box-inner .access-list li {
  margin-bottom: 10px;
  font-size: 1.5rem;
  line-height: 1.5;
}
#about .access-content .access-col .access-box .access-box-inner .access-list li:last-child {
  margin-bottom: 0;
}
#about .access-content .access-col .access-box .access-box-inner .access-list li a {
  position: relative;
  transition: all 0.3s ease-out;
  color: #0542A5;
}
#about .access-content .access-col .access-box .access-box-inner .access-list li a svg path {
  transition: all 0.3s ease;
}
#about .access-content .access-col .access-box .access-box-inner .access-list li a::before {
  content: " ";
  display: block;
  transform: scaleX(0);
  transform-origin: bottom right;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  inset: 0 0 0 0;
  background: #0542A5;
  z-index: -1;
  transition: transform 0.3s ease;
}
#about .access-content .access-col .access-box .access-box-inner .access-list li a:hover {
  color: #fff !important;
}
#about .access-content .access-col .access-box .access-box-inner .access-list li a:hover svg path {
  fill: #fff;
}
#about .access-content .access-col .access-box .access-box-inner .access-list li a:hover::before {
  transform: scaleX(1);
  transform-origin: bottom left;
}
#about .access-content .access-col .access-box .access-box-inner .access-list li a svg {
  transform: scale(0.7);
  vertical-align: -0.23em;
  margin-left: 0.1em;
}
@media screen and (max-width: 960px) {
  #about .mission-content dl {
    margin-bottom: 60px;
  }
  #about .mission-content dl.mission dd {
    font-size: 3.6rem;
  }
  #about .mission-content dl.vision dd {
    font-size: 3.6rem;
  }
  #about .mission-content dl.vision dd p span {
    font-size: 2.6rem;
  }
  #about .mission-content dl.value dd ul li {
    margin-bottom: 10px;
    font-size: 1.8rem;
    padding-left: 26px;
    line-height: 1.5;
  }
  #about .mission-content dl.value dd ul li::after {
    top: 14px;
    width: 15px;
  }
  #about .mission-content dl dt {
    letter-spacing: 0.1em;
    font-size: 3.2rem;
    width: 24%;
  }
  #about .mission-content dl dd {
    width: 76%;
    padding: 60px 0 0 40px;
  }
  #about .mission-content dl dd p {
    margin-bottom: 10px;
    line-height: 1.5;
  }
  #about .mission-content dl::after {
    top: 27px;
    width: calc(76% - 40px);
  }
  #about .access-content .access-col {
    display: block;
  }
  #about .access-content .access-col .access-box {
    margin-left: 0 !important;
  }
  #about .access-content .access-col .access-box .access-box-inner p {
    font-size: 1.8rem;
  }
  #about .access-content .access-col .access-box-tb {
    display: flex;
    margin-bottom: 40px;
  }
  #about .access-content .access-col .access-box-tb .access-box-inner {
    margin-right: 60px;
  }
  #about .access-content .access-col .access-box-tb .access-box-inner:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  #about .about-content {
    margin-bottom: 80px;
  }
  #about .mission-content dl {
    display: block;
    margin-bottom: 40px;
  }
  #about .mission-content dl.mission dd {
    font-size: 2.1rem;
  }
  #about .mission-content dl.vision dd {
    font-size: 2.1rem;
  }
  #about .mission-content dl.vision dd p span {
    font-size: 2.1rem;
  }
  #about .mission-content dl.value dd ul li {
    font-size: 1.6rem;
    padding-left: 20px;
  }
  #about .mission-content dl.value dd ul li::after {
    top: 10px;
    width: 10px;
  }
  #about .mission-content dl dt {
    display: inline-block;
    background: #fff;
    padding-right: 30px;
    font-size: 2.6rem;
    width: auto;
    text-align: left;
  }
  #about .mission-content dl dd {
    width: 100%;
    padding: 10px 0 0 0;
  }
  #about .mission-content dl dd p {
    margin-bottom: 10px;
  }
  #about .mission-content dl::after {
    top: 22px;
    width: 100%;
    z-index: -1;
  }
  #about .research-content .research-content-box {
    margin-top: 20px;
    padding: 20px;
  }
  #about .research-content .research-content-box .research-content-list {
    display: block;
  }
  #about .research-content .research-content-box .research-content-list li {
    width: 100%;
    padding-left: 25px;
    font-size: 1.4rem;
  }
  #about .research-content .research-content-box .research-content-list li::after {
    top: 12px;
    width: 15px;
  }
  #about .research-content .research-content-box .research-content-img {
    display: flex;
    gap: 2px 1px;
  }
  #about .research-content .research-content-box .research-content-img .col-content {
    width: calc(50% - 1px);
    margin-bottom: 0;
  }
  #about .access-content .access-col {
    display: block;
  }
  #about .access-content .access-col .access-box .access-box-inner h3 {
    margin-bottom: 10px;
  }
  #about .access-content .access-col .access-box .access-box-inner p {
    font-size: 1.6rem;
  }
  #about .access-content .access-col .access-box .access-box-inner .access-list li {
    margin-bottom: 20px;
    font-size: 1.5rem;
  }
  #about .access-content .access-col .access-box .access-box-inner .access-list li a {
    position: relative;
    transition: all 0.3s ease-out;
    color: #0542A5;
  }
  #about .access-content .access-col .access-box .access-box-inner .access-list li a svg path {
    transition: all 0.3s ease;
  }
  #about .access-content .access-col .access-box .access-box-inner .access-list li a::before {
    content: " ";
    display: block;
    transform: scaleX(0);
    transform-origin: bottom right;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    inset: 0 0 0 0;
    background: #0542A5;
    z-index: -1;
    transition: transform 0.3s ease;
  }
  #about .access-content .access-col .access-box .access-box-inner .access-list li a:hover {
    color: #fff !important;
  }
  #about .access-content .access-col .access-box .access-box-inner .access-list li a:hover svg path {
    fill: #fff;
  }
  #about .access-content .access-col .access-box .access-box-inner .access-list li a:hover::before {
    transform: scaleX(1);
    transform-origin: bottom left;
  }
  #about .access-content .access-col .access-box-tb {
    display: block;
    margin-bottom: 40px;
  }
  #about .access-content .access-col .access-box-tb .access-box-inner {
    margin-right: 0;
  }
}

.about-top {
  position: relative;
}
.about-top::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100vw;
  height: 100%;
  background: linear-gradient(to top right, transparent 50%, #fff 50%) no-repeat top right/50% 100%, linear-gradient(to top right, transparent 50%, #F5F5F5 50%) no-repeat top right/100% 100%;
}
.about-top .about-top-contents {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 30px;
  z-index: 99999;
}
.about-top .about-top-contents .head-img {
  margin-bottom: 30px;
}
.about-top .about-top-contents .col2 {
  display: flex;
  align-items: center;
}
.about-top .about-top-contents .img-text {
  margin-bottom: 100px;
}
.about-top .about-top-contents .text-img {
  flex-direction: row-reverse;
}
.about-top .about-top-contents .text-img video {
  width: 690px;
  height: 388px;
}
.about-top .about-top-contents .content-text {
  padding: 0 50px;
}
.about-top .about-top-contents .content-text p {
  margin-top: 10px;
  font-size: 2.1rem;
}
@media screen and (max-width: 1440px) {
  .about-top .about-top-contents .head-img figure {
    display: flex;
    justify-content: space-between;
  }
  .about-top .about-top-contents .head-img figure img {
    width: 33%;
    height: auto;
  }
  .about-top .about-top-contents .col2 figure {
    width: 50%;
  }
  .about-top .about-top-contents .col2 figure img {
    width: 100%;
    height: auto;
  }
  .about-top .about-top-contents .col2 video {
    width: 50%;
  }
  .about-top .about-top-contents .col2 .content-text {
    width: 50%;
    padding: 0 40px;
  }
  .about-top .about-top-contents .col2 .content-text p {
    margin-top: 10px;
    font-size: 1.8rem;
  }
  .about-top .about-top-contents .img-text {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 960px) {
  .about-top .about-top-contents .head-img {
    margin-bottom: 5px;
  }
  .about-top .about-top-contents .col2 {
    display: block;
  }
  .about-top .about-top-contents .col2 figure {
    width: 100%;
    margin-bottom: 30px;
  }
  .about-top .about-top-contents .col2 figure img {
    width: 100%;
    height: auto;
  }
  .about-top .about-top-contents .col2 video {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
  }
  .about-top .about-top-contents .col2 .content-text {
    width: 100%;
    padding: 0;
  }
  .about-top .about-top-contents .col2 .content-text p {
    margin-top: 10px;
    font-size: 1.6rem;
  }
  .about-top .about-top-contents .img-text {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .about-top .about-top-contents .content-text p {
    margin-top: 20px !important;
  }
}

/*お問い合わせフォーム*/
.hissu {
  width: 540px;
  margin: 0 auto;
  color: #224D8D;
  font-weight: 700;
}

.require {
  color: #224D8D;
  font-weight: 700;
}

/*フォーム*/
.mw_wp_form {
  width: 860px;
  margin: 0 auto;
  font-size: 1.6rem;
}
.mw_wp_form table {
  width: 100%;
}
.mw_wp_form table tr {
  border-bottom: 1px solid #D9D9D9;
}
.mw_wp_form table tr:first-child {
  border-top: 1px solid #D9D9D9;
}
.mw_wp_form table tr.long th {
  vertical-align: top;
}
.mw_wp_form table tr th {
  padding: 50px 0;
}
.mw_wp_form table tr td {
  padding: 50px;
}

form ul li {
  margin-bottom: 60px;
}
@media screen and (max-width: 768px) {
  form ul li {
    margin-bottom: 30px;
  }
}
form ul li:last-child {
  margin-bottom: 0;
}
form ul li dt {
  font-weight: bold;
  text-align: left;
  margin-bottom: 10px;
  font-size: 1.8rem;
}
form ul li dd .checkbox-list {
  gap: 0 20px;
}
form ul li dd .checkbox-list .mwform-checkbox-field {
  width: auto;
}
form ul li dd .checkbox-list .mwform-checkbox-field input[type=checkbox] + span {
  padding-left: 25px;
}

/*確認画面*/
.mw_wp_form_confirm .input-show {
  display: none;
}

.mw_wp_form_confirm .hissu {
  display: none;
}
.mw_wp_form_confirm .checkbox_term_class {
  display: none;
}
.mw_wp_form_confirm .reki span {
  display: none;
}

/*プライバシー同意エリア*/
.checkbox_term_class {
  text-align: center;
  margin-top: 30px;
  color: #000;
}

/*フォームボタン*/
input[type=text],
input[type=password],
input[type=number],
input[type=email],
input[type=url],
select, textarea {
  padding: 5px 8px;
  border: 1px solid #EBEBEB;
  font-size: 1.6rem;
  width: 100%;
  background: #F4F4F4;
}

input[type=text],
input[type=password],
input[type=number],
input[type=email],
input[type=url] {
  height: 50px;
}

.mwform-tel-field input[name="電話番号[data][0]"] {
  width: 15% !important;
}
.mwform-tel-field input[name="電話番号[data][1]"],
.mwform-tel-field input[name="電話番号[data][2]"] {
  width: 20% !important;
}

select {
  height: 40px;
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
  height: 200px;
  word-break: break-all;
}

td {
  word-break: break-all;
}

.mwform-checkbox-field input[type=checkbox] + span:before {
  top: 6px;
}

/*フォームボタン*/
.action-buttons {
  margin-top: 30px;
  text-align: center;
}

input[type=submit],
input[type=button] {
  -webkit-appearance: none;
  outline: none;
  width: 40%;
  margin: 0 10px;
  padding: 20px 0;
  font-weight: 700;
  border: none;
  border-radius: 100px;
  background: #224D8D;
  box-shadow: none;
  color: #fff;
  text-shadow: none;
  cursor: pointer;
  font-size: 2rem;
  transition: all 0.2s ease-out;
}
input[type=submit]:hover,
input[type=button]:hover {
  background: #000;
}

input[name=submitConfirm]:disabled {
  background: #efefef;
  pointer-events: none;
}

@media screen and (max-width: 960px) {
  /*お問い合わせフォーム*/
  .hissu {
    width: 100%;
    margin-bottom: 10px;
  }
  /*フォーム*/
  .mw_wp_form {
    width: 100%;
    font-size: 1.6rem;
  }
  .mw_wp_form table {
    margin: 0;
    font-size: 1.6rem;
    width: 100%;
  }
  .mw_wp_form table th,
  .mw_wp_form table td {
    padding: 30px 0px !important;
  }
  .mw_wp_form table th {
    width: 28%;
  }
  .mw_wp_form table td {
    padding-left: 50px !important;
  }
}
@media screen and (max-width: 768px) {
  .hissu {
    width: 100%;
    font-size: 1.2rem;
    margin-bottom: 10px;
  }
  /*フォーム*/
  .mw_wp_form table tr {
    display: block;
    border-top: none;
    padding: 0;
    padding: 32px 0;
    margin-bottom: 0;
  }
  .mw_wp_form table tr:last-child {
    border-bottom: none;
    margin-bottom: 0;
  }
  .mw_wp_form table th,
  .mw_wp_form table td {
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    text-align: left;
  }
  .mw_wp_form table th {
    margin-bottom: 10px;
    line-height: 1;
  }
  .mw_wp_form table td p {
    margin-top: 5px;
    font-size: 1.4rem;
  }
  /*確認画面*/
  .mw_wp_form_confirm table td p {
    display: none;
  }
  .mw_wp_form_confirm .hissu {
    display: none;
  }
  .mw_wp_form_confirm .checkbox_term_class {
    display: none;
  }
  .mw_wp_form_confirm .reki span {
    display: none;
  }
  /*プライバシー同意エリア*/
  .checkbox_term_class {
    margin-top: 5px;
  }
  /*フォームボタン*/
  input[type=text],
  input[type=password],
  input[type=number],
  input[type=email],
  input[type=url],
  select, textarea {
    border: 1px solid #E8E8E8;
    width: 100%;
  }
  input[type=text],
  input[type=password],
  input[type=number],
  input[type=email],
  input[type=url] {
    height: 45px;
  }
  .mwform-tel-field input[name="電話番号[data][0]"] {
    width: 20% !important;
  }
  .mwform-tel-field input[name="電話番号[data][1]"],
  .mwform-tel-field input[name="電話番号[data][2]"] {
    width: 30% !important;
  }
  .checkbox .checkbox-list {
    display: block;
  }
  .checkbox span {
    width: 100%;
    margin-left: 0 !important;
    font-size: 1.5rem;
    line-height: 2;
  }
  textarea {
    height: 150px;
  }
  /*フォームボタン*/
  .action-buttons {
    margin-top: 15px;
  }
  input[type=submit],
  input[type=button] {
    display: block;
    width: 80%;
    margin: 5px auto 0;
    padding: 16px 0;
    font-size: 1.6rem;
  }
  input[name=submitConfirm]:disabled {
    background: #efefef;
    pointer-events: none;
  }
}
/*チェックボックス*/
.checkbox span {
  display: block;
  margin-left: 0 !important;
  font-size: 1.6rem;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  .checkbox .checkbox-list {
    justify-content: space-between;
    gap: 0;
  }
  .checkbox span {
    display: block;
    margin-bottom: 5px;
  }
}

input[type=checkbox] {
  display: none;
}

input[type=checkbox] + span {
  width: auto;
  display: inline-block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 20px;
  color: #000;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

input[type=checkbox] + span:last-child {
  margin-bottom: 0;
}

input[type=checkbox] + span:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border: 2px solid #000;
  position: absolute;
  left: 0;
  top: 5px;
  opacity: 0.6;
  transition: all 0.12s, border-color 0.08s;
}

input[type=checkbox]:checked + span:before {
  width: 10px;
  top: 2px;
  left: 5px;
  border-radius: 0;
  opacity: 1;
  border-top-color: transparent;
  border-left-color: transparent;
  transform: rotate(45deg);
  border-right: 2px solid #224D8D;
  border-bottom: 2px solid #224D8D;
}

@media screen and (max-width: 768px) {
  input[type=checkbox] + span:before {
    top: 7px !important;
  }
  input[type=checkbox]:checked + span:before {
    top: 3px !important;
  }
}
/*TOP お知らせ*/
.news-top #particles-js {
  position: absolute; /*描画固定*/
  z-index: -1; /*描画を一番下に*/
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(-20deg, #F5F5F5 0%, #C0C7D1 100%);
}
.news-top .news-top-contents {
  position: relative; /*描画を#particles-jsよりも上にするためposition:relative;を指定*/
  z-index: 99999; /*z-indexの数字を大きくすることで描画を#particles-jsよりも上に*/
  height: 100%;
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  padding: 0 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.news-top .news-top-contents figure {
  flex-shrink: 0;
  max-width: 372px;
}
.news-top .news-top-contents figure img {
  width: 100%;
  height: auto;
}
.news-top .news-top-contents .news-top-content {
  width: 100%;
  max-width: 900px;
  flex-shrink: 0;
}
@media screen and (max-width: 1440px) {
  .news-top .news-top-contents {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 30px;
    align-items: flex-start;
  }
  .news-top .news-top-contents figure {
    width: 30%;
  }
  .news-top .news-top-contents .news-top-content {
    width: 64%;
  }
}
@media screen and (max-width: 768px) {
  .news-top .news-top-contents {
    display: block;
  }
  .news-top .news-top-contents figure {
    width: 100%;
    margin-bottom: 30px;
  }
  .news-top .news-top-contents figure img {
    width: 100%;
    height: auto;
  }
  .news-top .news-top-contents .news-top-content {
    width: 100%;
  }
}

#snd .news-archive {
  margin-top: 80px;
}
#snd .news-archive ul li:first-child a {
  border-top: 1px solid #D9D9D9;
}
#snd .news-archive ul li a {
  border-bottom: 1px solid #D9D9D9;
}
@media screen and (max-width: 768px) {
  #snd .news-archive {
    margin-top: 40px;
  }
}

/*お知らせ 一覧*/
.news-archive ul li a {
  display: block !important;
  padding: 40px 0;
  border-bottom: 1px solid #fff;
  text-decoration: none;
  font-weight: bold;
  position: relative;
  display: inline-block;
  transition: color 0.3s;
}
.news-archive ul li a .news-day-ct {
  line-height: 1;
  margin-bottom: 5px;
}
.news-archive ul li a .day {
  display: inline-block;
  font-size: 1.8rem;
  vertical-align: 0;
  margin-right: 10px;
  font-weight: normal;
}
.news-archive ul li a .ct .name {
  display: inline-block;
  padding: 4px 10px;
  font-size: 1.5rem;
  border: 1px solid #0542A5;
  background: #fff;
  border-radius: 20px;
  color: #0542A5;
}
.news-archive ul li a .news-title {
  font-weight: bold;
  font-size: 1.8rem;
}
.news-archive ul li a::before {
  position: absolute;
  inset: auto 0 -2px 0;
  content: "";
  transform: scaleX(0);
  transform-origin: bottom left;
  height: 2px;
  background: #0542A5;
  transition: transform 0.3s ease;
  width: 100%;
}
.news-archive ul li a:hover::before {
  transform: scaleX(1);
  transform-origin: bottom left;
}
@media screen and (max-width: 960px) {
  .news-archive ul li a {
    padding: 20px 0;
  }
  .news-archive ul li a .news-title {
    font-size: 1.6rem;
    line-height: 1.5;
  }
}
@media screen and (max-width: 768px) {
  .news-archive ul li:first-child a {
    border-top: 1px solid #fff;
  }
  .news-archive ul li a {
    padding: 20px 0;
  }
  .news-archive ul li a .day {
    vertical-align: -0.08em;
  }
  .news-archive ul li a .ct .name {
    font-size: 1.2rem;
  }
}

.news-contents .detail-contents .detail-content-head .detail-title {
  margin-bottom: 0;
}

/*お知らせ 詳細*/
.detail-contents .detail-content-head {
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #D5D5D5;
}
.detail-contents .detail-content-head .day-ct {
  display: flex;
  margin-bottom: 30px;
}
.detail-contents .detail-content-head .day-ct .day {
  margin-right: 20px;
  line-height: 1.5;
}
.detail-contents .detail-content-head .day-ct .ct-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 10px;
}
.detail-contents .detail-content-head .detail-title {
  font-size: 3.2rem;
  line-height: 1.5;
  margin-bottom: 40px;
}
.detail-contents .detail-content {
  text-align: justify;
  word-break: break-all;
  text-justify: inter-ideograph;
  text-justify: inter-character;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.detail-contents .detail-content iframe {
  width: 100%;
}
.detail-contents .detail-content p {
  margin-bottom: 20px;
  line-height: 1.7;
}
.detail-contents .detail-content h2 {
  font-size: 3rem;
  position: relative;
  line-height: 1.6;
  padding-bottom: 15px;
  margin-top: 60px;
  margin-bottom: 12px;
}
.detail-contents .detail-content h3 {
  font-size: 2.6rem;
  line-height: 1.6;
  margin-bottom: 20px;
  margin-top: 40px;
}
.detail-contents .detail-content h4 {
  font-size: 2.1rem;
  line-height: 1.6;
  margin-bottom: 10px;
  margin-top: 30px;
}
.detail-contents .detail-content img {
  max-width: 100%;
  height: auto;
  margin-bottom: 40px;
}
.detail-contents .detail-content ul {
  margin-bottom: 30px;
  padding-left: 20px;
}
.detail-contents .detail-content ul li {
  list-style-type: disc;
}
.detail-contents .detail-content ol {
  margin-bottom: 30px;
  padding-left: 20px;
}
.detail-contents .detail-content ol li {
  list-style-type: decimal;
}
.detail-contents .detail-content a {
  display: inline !important;
  color: #0542A5;
  text-decoration: none;
  position: relative;
  display: inline-block;
  transition: color 0.3s;
  word-wrap: break-word;
}
.detail-contents .detail-content a:hover {
  color: #0542A5;
}
.detail-contents .detail-content a[target=_blank]::after {
  display: inline-block;
  content: "";
  width: 14px;
  height: 14px;
  border: 0;
  background: url(../images/icon-blank.svg) no-repeat 50% 50%/contain;
  margin-left: 0.5em;
  vertical-align: -0.08em;
}
.detail-contents .detail-content a[href$=".pdf"]::after {
  display: inline-block;
  content: "";
  width: 14px;
  height: 16px;
  border: 0;
  background: url(../images/icon-pdf.svg) no-repeat 50% 50%/contain;
  position: relative;
  top: 2px;
  margin-left: 0.5em;
}
.detail-contents .detail-content a::before {
  position: absolute;
  inset: auto 0 -2px 0;
  content: "";
  transform: scaleX(0);
  transform-origin: bottom left;
  height: 2px;
  background: #0542A5;
  transition: transform 0.3s ease;
  width: 100%;
}
.detail-contents .detail-content a:hover::before {
  transform: scaleX(1);
  transform-origin: bottom left;
}
.detail-contents .detail-content hr {
  margin: 4em 0;
  padding: 0;
}
.detail-contents .detail-content dl {
  margin-bottom: 40px;
}
.detail-contents .detail-content dl dt {
  font-weight: bold;
  margin-bottom: 10px;
}
.detail-contents .detail-content dl dd {
  margin-bottom: 10px;
  line-height: 1.5;
}
.detail-contents .detail-content dl dd:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .detail-contents .detail-content-head {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .detail-contents .detail-content-head .day-ct {
    display: block;
    margin-bottom: 10px;
  }
  .detail-contents .detail-content-head .day-ct .day {
    margin-right: 0;
    margin-bottom: 5px;
  }
  .detail-contents .detail-content-head .day-ct .ct-list {
    gap: 4px 4px;
  }
  .detail-contents .detail-content-head .detail-title {
    font-size: 1.8rem;
    margin-bottom: 20px;
  }
}

/*お知らせ（研究報告）一覧 ページャー*/
.index-paging {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
.index-paging li {
  display: flex;
  margin: 0 2px;
}
.index-paging li span {
  display: inline-block;
}
.index-paging li.arrow-btn {
  margin: 0 10px;
}
.index-paging li a {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  color: #0542A5;
  width: 40px;
  height: 40px;
  border-bottom: 2px solid #0542A5;
  font-weight: 700;
  padding-left: 2px;
  text-decoration: none;
}
.index-paging li a span {
  position: relative;
  z-index: 99999;
}
.index-paging li a.btn::after {
  content: " ";
  display: block;
  transform: scaleY(0);
  transform-origin: bottom right;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  inset: 0 0 0 0;
  background: #0542A5;
  z-index: 1;
  transition: transform 0.3s ease;
}
.index-paging li a.btn:hover {
  color: #fff !important;
}
.index-paging li a.btn:hover::after {
  transform: scaleY(1);
  transform-origin: bottom left;
}
.index-paging li a.current {
  background: #0542A5;
  color: #fff;
}
.index-paging li a.disabled {
  display: none;
}
.index-paging li a.arrow {
  width: 60px;
  height: 40px;
  border-radius: 15px;
  background: none;
  border: none;
  filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, 0));
  transition: all 0.3s ease-out;
}
.index-paging li a.arrow::before {
  position: absolute;
  bottom: 0;
  margin: auto;
  content: "";
  width: 60px;
  height: 15px;
  transition: 0.4s;
  color: #0542A5;
  border-bottom: solid 2px;
}
.index-paging li a.arrow.next {
  right: 0;
  left: auto;
}
.index-paging li a.arrow.next::before {
  left: 0;
  border-right: solid 3.5px;
  transform: skew(45deg);
}
.index-paging li a.arrow.next:hover::before {
  left: 15px;
}
.index-paging li a.arrow.prev {
  left: 0;
  right: auto;
}
.index-paging li a.arrow.prev::before {
  right: 0;
  border-left: solid 3.5px;
  transform: skew(-45deg);
}
.index-paging li a.arrow.prev:hover::before {
  right: 15px;
}
@media screen and (max-width: 768px) {
  .index-paging li {
    margin: 0 2px;
  }
  .index-paging li a {
    width: 30px;
    height: 30px;
    font-size: 1.2rem;
  }
  .index-paging li a.arrow {
    display: none;
  }
}

/*お知らせ（研究報告）一覧 カテゴリー*/
.category {
  padding: 30px 30px;
  border: 1px solid #D9D9D9;
}
.category .category-content {
  display: flex;
  margin-bottom: 30px;
}
.category .category-content:last-child {
  margin-bottom: 0;
}
.category .category-content h2 {
  position: relative;
  width: 120px;
  text-align: right;
  flex-shrink: 0;
  font-size: 1.5rem;
  line-height: 1;
}
.category .category-content h2::before {
  content: "　";
  position: absolute;
  top: 10px;
  right: -60px;
  width: 40px;
  height: 1px;
  background: #000;
}
.category .category-content ul {
  margin-left: 80px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 10px;
}
.category .category-content ul li {
  display: inline-block;
}
@media screen and (max-width: 768px) {
  .category {
    padding: 20px;
  }
  .category .category-content {
    display: block;
    margin-bottom: 20px;
  }
  .category .category-content h2 {
    width: auto;
    text-align: left;
    font-size: 1.5rem;
    margin-bottom: 10px;
  }
  .category .category-content h2::before {
    display: none;
  }
  .category .category-content ul {
    margin-left: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 8px 10px;
  }
}

/*パーツ*/
a.bt-ct {
  display: block;
  text-decoration: none;
  background: #fff;
  color: #0542A5;
  font-size: 1.5rem;
  border: 1px solid #0542A5;
  font-weight: bold;
  border-radius: 30px;
  padding: 4px 10px;
  line-height: 1;
}
a.bt-ct:hover {
  color: #fff;
  background: #0542A5;
}

@media screen and (max-width: 768px) {
  a.bt-ct {
    font-size: 1.2rem;
    border-radius: 30px;
    padding: 4px 10px;
  }
}
/*SNS ボタン*/
.detail-content-head {
  position: relative;
}

.sns-list {
  position: absolute;
  right: 0;
  top: -4px;
  display: flex;
  align-items: center;
}
.sns-list .sns-title {
  font-family: "Josefin Sans", sans-serif !important;
  text-align: center;
  font-size: 1.2rem;
  letter-spacing: 0.01em;
  margin-right: 15px;
  margin-top: 6px;
  font-weight: bold;
}
.sns-list ul {
  display: flex;
  gap: 8px;
}
.sns-list ul li a {
  display: block;
}
.sns-list ul li a:hover {
  opacity: 0.6;
}
@media screen and (max-width: 768px) {
  .sns-list {
    right: 0;
    top: 0px;
    display: block;
  }
  .sns-list .sns-title {
    font-weight: normal;
    font-size: 1rem;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 2px;
  }
  .sns-list ul {
    display: flex;
    gap: 6px;
  }
  .sns-list ul li a {
    display: block;
  }
  .sns-list ul li a img {
    width: 28px;
    height: auto;
  }
}

figure, p { /* リセット用（場合によっては不要） */
  margin: 0;
}

#privacy .section-content .privacy-content {
  margin-top: 60px;
}
#privacy .section-content .privacy-content:first-child {
  margin-top: 0;
}
#privacy .section-content .privacy-content dl dt {
  font-size: 1.8rem;
  margin-bottom: 10px;
  font-weight: 700;
}
#privacy .section-content .privacy-content dl dd {
  margin-bottom: 20px;
}
#privacy .section-content .privacy-content dl dd:last-child {
  margin-bottom: 0;
}
#privacy .section-content .privacy-content ul {
  padding-left: 20px;
  list-style: disc;
}
@media screen and (max-width: 768px) {
  #privacy .section-content .privacy-content {
    margin-top: 40px;
  }
  #privacy .section-content .privacy-content dl dt {
    font-size: 1.6rem;
    margin-bottom: 5px;
  }
  #privacy .section-content .privacy-content dl dd {
    font-size: 1.4rem;
    margin-bottom: 10px;
  }
  #privacy .section-content .privacy-content ul {
    padding-left: 20px;
    list-style: disc;
  }
  #privacy .section-content .privacy-content ul li {
    margin-bottom: 10px;
    line-height: 1.5;
  }
  #privacy .section-content .privacy-content ul li:last-child {
    margin-bottom: 0;
  }
}

/*研究報告 一覧*/
#research {
  position: relative;
  /*下層ページ*/
  /*研究報告 パーツ*/
}
#research::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100vw;
  height: 100%;
  background: linear-gradient(to bottom right, transparent 50%, #fff 50%) no-repeat top right/50% 100%, linear-gradient(to bottom right, transparent 50%, #F5F5F5 50%) no-repeat bottom right/100% 100%;
}
#research .research-archive {
  position: relative;
}
#research .research-archive::after {
  content: "　";
  position: absolute;
  top: -32px;
  right: 0;
  margin: auto;
  width: calc(100% - 430px);
  height: 1px;
  background: #D9D9D9;
}
#research .research-archive ul li a {
  position: relative;
  display: block !important;
  padding: 30px 0;
  text-decoration: none;
  border-bottom: 1px solid #D9D9D9;
  line-height: 1.75;
  position: relative;
  display: inline-block;
  transition: color 0.3s;
}
#research .research-archive ul li a::before {
  content: "　";
  position: absolute;
  top: 46px;
  left: 0;
  width: 25px;
  height: 1px;
  background: #000;
}
#research .research-archive ul li a::before {
  position: absolute;
  inset: auto 0 -2px 0;
  content: "";
  transform: scaleX(0);
  transform-origin: bottom left;
  height: 2px;
  background: #0542A5;
  transition: transform 0.3s ease;
  width: 100%;
}
#research .research-archive ul li a:hover::before {
  transform: scaleX(1);
  transform-origin: bottom left;
}
#research .research-archive ul li a:hover::before {
  background: #0542A5;
}
@media screen and (max-width: 768px) {
  #research .research-archive {
    margin-top: 30px;
  }
  #research .research-archive ul li:first-child a {
    border-top: 1px solid #D9D9D9;
  }
  #research .research-archive ul li a {
    padding: 30px 0 30px;
    line-height: 1.75;
  }
  #research .research-archive ul li a::before {
    top: 43px;
    width: 10px;
  }
}
#research.snd-wrapper::after {
  display: none;
}
#research.snd-wrapper .research-archive::after {
  display: none;
}
#research.snd-wrapper .research-archive ul li:first-child a {
  border-top: 1px solid #D9D9D9;
}
@media screen and (max-width: 960px) {
  #research.snd-wrapper {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  #research.snd-wrapper {
    padding-bottom: 60px;
  }
}
#research .research-day {
  font-size: 1.8rem;
}
#research .research-title-jp {
  font-size: 2.1rem;
  font-weight: 700;
  color: #0542A5;
  margin-bottom: 20px;
}
#research .research-title-en {
  font-size: 1.5rem;
  font-family: "Josefin Sans", sans-serif !important;
  font-weight: 700;
  display: flex;
  align-items: flex-start;
}
#research .research-title-person {
  font-size: 1.5rem;
  font-weight: 700;
  margin-top: 3px;
  display: flex;
  align-items: flex-start;
}
#research .research-title-person .date {
  display: flex;
  flex-wrap: wrap;
  gap: 3px 15px;
}
#research .ct {
  display: inline-block;
  padding: 0 10px;
  background: #0542A5;
  color: #fff;
  margin-right: 10px;
  width: 61px;
  flex-shrink: 0;
  text-align: center;
}
@media screen and (max-width: 768px) {
  #research .research-day {
    font-size: 1.4rem;
    margin-bottom: 5px;
  }
  #research .research-title-jp {
    font-size: 1.6rem;
    margin-bottom: 20px;
    line-height: 1.5;
  }
  #research .research-title-en {
    font-size: 1.2rem;
    letter-spacing: 0;
    display: block;
  }
  #research .research-title-person {
    font-size: 1.2rem;
    margin-top: 10px;
    display: block;
  }
  #research .ct {
    padding: 0 10px;
    margin-right: 0;
    margin-bottom: 5px;
  }
  #research .date {
    display: block;
    line-height: 1.5;
  }
}

#staff {
  text-align: justify;
  word-break: break-all;
  text-justify: inter-ideograph;
  text-justify: inter-character;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
#staff .staff-link {
  padding-top: 100px;
  margin-top: -100px;
}
#staff .staff-content {
  display: flex;
  align-items: center;
  padding: 40px;
  margin-bottom: 40px;
  border-radius: 10px;
  transition: all 0.1s ease-out;
  box-shadow: 0 0 25px -5px rgba(0, 0, 0, 0.35);
  line-height: 1.7;
}
#staff .staff-content figure {
  width: 410px;
  flex-shrink: 0;
}
#staff .staff-content figure img {
  width: 100%;
  height: auto;
}
#staff .staff-content .content {
  padding: 40px 0 0 60px;
}
#staff .staff-content .content .post {
  font-size: 1.6rem;
  font-weight: bold;
}
#staff .staff-content .content .name {
  font-weight: bold;
}
#staff .staff-content .content .name .jp {
  font-size: 2.8rem;
}
#staff .staff-content .content .name .en {
  font-size: 1.2rem;
}
#staff .staff-content .content dl {
  margin-top: 30px;
  font-size: 1.3rem;
}
#staff .staff-content .content dl dt {
  font-weight: bold;
}
#staff .staff-content .content dl.normal {
  font-size: 1.5rem;
}
#staff.snd-wrapper .staff-content {
  align-items: flex-start;
}
#staff.snd-wrapper .staff-content .content {
  padding: 0 0 0 50px;
  width: 100%;
}
#staff.snd-wrapper .staff-content .content dl dd {
  margin-bottom: 10px;
}
#staff.snd-wrapper .staff-content .content dl dd:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 1240px) {
  #staff.snd-wrapper .staff-content {
    align-items: flex-start;
  }
  #staff.snd-wrapper .staff-content figure {
    width: 40%;
    max-width: 100%;
    flex-shrink: 0;
  }
  #staff.snd-wrapper .staff-content figure img {
    width: 100%;
    height: auto;
  }
  #staff.snd-wrapper .staff-content .content {
    width: 60%;
    padding: 0 0 0 3vw;
  }
  #staff.snd-wrapper .staff-content .content .name {
    font-weight: bold;
  }
  #staff.snd-wrapper .staff-content .content .name .jp {
    font-size: 2.8rem;
  }
  #staff.snd-wrapper .staff-content .content .name .en {
    font-size: 1.2rem;
  }
  #staff.snd-wrapper .staff-content .content dl {
    margin-top: 30px;
    font-size: 1.3rem;
  }
  #staff.snd-wrapper .staff-content .content dl dt {
    font-weight: bold;
  }
  #staff.snd-wrapper .staff-content .content dl.normal {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 768px) {
  #staff.snd-wrapper .staff-content {
    display: block;
    padding: 20px;
    margin-bottom: 40px;
    border-radius: 5px;
    box-shadow: 0 0 15px -5px rgba(0, 0, 0, 0.25);
    line-height: 1.7;
  }
  #staff.snd-wrapper .staff-content figure {
    width: 100%;
  }
  #staff.snd-wrapper .staff-content figure img {
    width: 100%;
    height: 70vw;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: left top;
       object-position: left top;
  }
  #staff.snd-wrapper .staff-content .content {
    width: 100%;
    padding: 20px 0 0 0;
  }
  #staff.snd-wrapper .staff-content .content .post {
    font-size: 1.4rem;
  }
  #staff.snd-wrapper .staff-content .content .name .jp {
    font-size: 1.8rem;
  }
  #staff.snd-wrapper .staff-content .content .name .en {
    font-size: 1rem;
    letter-spacing: 0;
  }
  #staff.snd-wrapper .staff-content .content dl {
    margin-top: 10px;
    font-size: 1.4rem;
  }
  #staff.snd-wrapper .staff-content .content dl dt {
    font-weight: bold;
  }
  #staff.snd-wrapper .staff-content .content dl.normal {
    font-size: 1.2rem;
  }
}

.staff-top .head-title {
  position: relative;
  max-width: 1440px;
  margin: 0 auto 100px;
}
.staff-top .head-title h2 {
  font-family: "Josefin Sans", sans-serif !important;
  font-size: 16rem;
  position: absolute;
  bottom: -70px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 99999;
  text-align: center;
  font-weight: 300;
  letter-spacing: 0.2em;
  text-shadow: rgba(0, 0, 0, 0.2) 1px 0 20px;
  color: #fff;
}
.staff-top .head-title img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 768px) {
  .staff-top .head-title {
    max-width: 100%;
    margin: 0 auto 60px;
  }
  .staff-top .head-title h2 {
    font-size: 13.3333333333vw;
    bottom: -6vw;
    text-shadow: rgba(0, 0, 0, 0.4) 1px 0 10px;
    color: #fff;
  }
  .staff-top .head-title img {
    width: 100%;
    height: auto;
  }
}

/*****
 TOP STAFF SLIDE
*****/
.slick-list {
  overflow: inherit;
  padding-right: 100px;
}
@media screen and (max-width: 768px) {
  .slick-list {
    padding-right: 0;
  }
}

.slider-1 {
  position: relative;
  z-index: 99999;
}

.slick-slide {
  display: block;
  text-decoration: none;
  padding-bottom: 20px;
  margin: 0 25px;
  color: #000;
  max-width: 1078px !important;
  color: #000;
  position: relative;
}
.slick-slide figure {
  position: relative;
  overflow: hidden;
}
.slick-slide figure img {
  display: block;
  width: 100%;
  transition: 0.3s;
  transform: scale(1.05);
}
.slick-slide:hover figure img {
  transform: scale(1);
  filter: saturate(110%);
}
.slick-slide:hover figure::before {
  top: 0;
}
.slick-slide:hover figure::after {
  top: 0;
  transition-delay: 0.2s;
}
.slick-slide .staff-content {
  margin-bottom: 0 !important;
}
.slick-slide:hover .staff-content {
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.6) !important;
}
.slick-slide figure img {
  width: 100%;
  height: auto;
}
.slick-slide .news-list-label {
  font-size: 1.4rem;
}
.slick-slide .news-list-date {
  font-size: 1.4rem;
}
.slick-slide .news-list-title {
  margin-top: 0;
  font-size: 1.8rem;
  line-height: 1.7;
}
@media screen and (max-width: 1240px) {
  .slick-slide .staff-content {
    align-items: flex-start !important;
  }
  .slick-slide .staff-content figure {
    max-width: 40%;
  }
  .slick-slide .staff-content .content {
    padding: 0 0 0 30px !important;
  }
}
@media screen and (max-width: 768px) {
  .slick-slide {
    margin: 0 10px;
  }
  .slick-slide .staff-content {
    display: block !important;
    padding: 30px !important;
  }
  .slick-slide .staff-content figure {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto 30px;
  }
  .slick-slide .staff-content .content {
    padding: 0 !important;
  }
  .slick-slide .staff-content .content .name span {
    display: block;
    line-height: 1.5;
  }
  .slick-slide .staff-content .content dl {
    display: none;
  }
}

.slick-prev,
.slick-next {
  width: calc(50% - 120px);
  height: 30px;
  border-radius: 15px;
  background: none;
  cursor: pointer;
  border: none;
  outline: none;
  font-size: 0;
  position: absolute;
  bottom: -92px;
  top: auto;
  z-index: 999999;
  filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, 0));
  transition: all 0.3s ease-out;
}
.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.slick-prev::before,
.slick-next::before {
  position: absolute;
  bottom: 0;
  top: 0;
  margin: auto;
  content: "";
  width: 60px;
  height: 8px;
  transition: 0.4s;
  color: #0542A5;
  border-bottom: solid 2px;
}
@media screen and (max-width: 768px) {
  .slick-prev,
  .slick-next {
    display: none !important;
  }
}

.slick-next {
  right: 0;
  left: auto;
}
.slick-next::before {
  left: 0;
  border-right: solid 3.5px;
  transform: skew(45deg);
}
.slick-next:hover::before {
  left: 15px;
}

.slick-prev {
  left: 0;
  right: auto;
}
.slick-prev::before {
  right: 0;
  border-left: solid 3.5px;
  transform: skew(-45deg);
}
.slick-prev:hover::before {
  right: 15px;
}

.slick-dots {
  bottom: -15px;
}
.slick-dots li {
  width: 7px;
  height: 7px;
  margin: 0 6px;
}
.slick-dots li button {
  width: 7px;
  height: 7px;
  padding: 0;
}
.slick-dots li button::before {
  width: 7px;
  height: 7px;
  border-radius: 7px;
  background: #0542A5;
  font-size: 0;
}
@media screen and (max-width: 1240px) {
  .slick-dots {
    bottom: -25px;
  }
}

@media screen and (max-width: 1240px) {
  .slick-dotted.slick-slider {
    margin-bottom: 60px;
  }
}

#work-feel {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  background: url(../images/work-bg.jpg) no-repeat left top/auto 960px #fff;
  height: 960px;
  max-width: 1440px;
  margin: 0 auto;
}
#work-feel .work-feel-contents {
  width: 50%;
  padding-right: 30px;
}
#work-feel .work-feel-contents p {
  margin-bottom: 40px;
  line-height: 2;
  font-size: 1.8rem;
}
#work-feel .work-feel-contents p:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 960px) {
  #work-feel {
    background: url(../images/work-bg.jpg) no-repeat center bottom/auto 960px #fff;
  }
  #work-feel .work-feel-contents {
    width: 67%;
    padding-right: 40px;
  }
  #work-feel .work-feel-contents p {
    margin-bottom: 40px;
    line-height: 2;
    font-size: 1.8rem;
    text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
    font-weight: bold;
  }
  #work-feel .work-feel-contents p br {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  #work-feel {
    display: block;
    height: auto;
    padding: 60px 0;
    max-width: 100%;
    background: url(../images/work-bg-sp.jpg) no-repeat center bottom/cover #fff;
  }
  #work-feel .work-feel-contents {
    width: 100%;
    padding: 0 40px;
  }
  #work-feel .work-feel-contents p {
    margin-bottom: 20px;
    line-height: 2;
    font-size: 1.5rem;
    text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
  }
}

#work {
  text-align: justify;
  word-break: break-all;
  text-justify: inter-ideograph;
  text-justify: inter-character;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
#work .message-content .message-box {
  position: relative;
  margin-bottom: 160px;
}
#work .message-content .message-box figure {
  width: 546px;
}
#work .message-content .message-box .profile {
  position: absolute;
  right: 0;
  top: 40px;
  width: 546px;
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 0 25px -5px rgba(0, 0, 0, 0.35);
  padding: 30px;
}
#work .message-content .message-box .profile .post {
  font-size: 1.4rem;
  font-weight: bold;
}
#work .message-content .message-box .profile .name {
  margin-bottom: 15px;
}
#work .message-content .message-box .profile .name .jp {
  font-weight: bold;
  font-size: 2.1rem;
}
#work .message-content .message-box .profile .name .en {
  font-weight: bold;
  font-size: 1rem;
}
#work .message-content .message-box .profile dl dt {
  margin-bottom: 5px;
  font-weight: bold;
}
#work .message-content .message-box .profile dl dd p {
  margin-bottom: 10px;
}
@media screen and (max-width: 960px) {
  #work .message-content .message-box {
    display: flex;
    margin-bottom: 80px;
  }
  #work .message-content .message-box figure {
    max-width: 48%;
    width: 100%;
    flex-shrink: 0;
  }
  #work .message-content .message-box .profile {
    position: relative;
    width: 70%;
    flex-shrink: 0;
    right: 130px;
  }
}
@media screen and (max-width: 768px) {
  #work .message-content .message-box {
    display: block;
    margin-bottom: 40px;
    box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.3);
  }
  #work .message-content .message-box figure {
    max-width: 100%;
  }
  #work .message-content .message-box .profile {
    position: static;
    width: 100%;
    box-shadow: none;
    padding: 20px;
  }
  #work .message-content .message-box .profile .post {
    font-size: 1.4rem;
    font-weight: bold;
  }
  #work .message-content .message-box .profile .name {
    margin-bottom: 15px;
  }
  #work .message-content .message-box .profile .name .jp {
    font-weight: bold;
    font-size: 2.1rem;
  }
  #work .message-content .message-box .profile .name .en {
    font-weight: bold;
    font-size: 1rem;
  }
  #work .message-content .message-box .profile dl dt {
    font-size: 1.8rem;
    font-weight: bold;
  }
  #work .message-content .message-box .profile dl dd p {
    margin-bottom: 10px;
  }
}
#work .oneday-content .oneday-box {
  display: flex;
  justify-content: space-between;
}
#work .oneday-content .oneday-box figure {
  width: 430px;
  flex-shrink: 0;
}
#work .oneday-content .oneday-box figure img {
  display: block;
  width: 100%;
  height: auto;
  margin-top: 6px;
}
#work .oneday-content .oneday-box figure img:first-child {
  margin-top: 0;
}
#work .oneday-content .oneday-box .schedule {
  margin-left: 60px;
}
#work .oneday-content .oneday-box .schedule dl {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 40px;
  font-size: 1.6rem;
  border-left: 2px solid #0542A5;
  padding-left: 30px;
}
#work .oneday-content .oneday-box .schedule dl dt {
  width: 90px;
  padding: 0 10px 0 0;
  font-weight: bold;
}
#work .oneday-content .oneday-box .schedule dl dd {
  width: calc(100% - 90px);
}
@media screen and (max-width: 960px) {
  #work .oneday-content .oneday-box {
    flex-direction: row-reverse;
  }
  #work .oneday-content .oneday-box figure {
    max-width: 400px;
    flex-shrink: 1;
  }
  #work .oneday-content .oneday-box figure img {
    margin-top: 2px;
  }
  #work .oneday-content .oneday-box .schedule {
    margin-left: 0;
    margin-right: 40px;
  }
  #work .oneday-content .oneday-box .schedule dl {
    margin-bottom: 30px;
    font-size: 1.5rem;
    padding-left: 15px;
    line-height: 1.5;
  }
  #work .oneday-content .oneday-box .schedule dl dt {
    width: 100%;
    padding: 0;
    margin-bottom: 5px;
  }
  #work .oneday-content .oneday-box .schedule dl dd {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  #work .oneday-content .oneday-box {
    flex-direction: column-reverse;
    flex-wrap: wrap;
  }
  #work .oneday-content .oneday-box figure {
    width: 100%;
    max-width: 100%;
  }
  #work .oneday-content .oneday-box figure img {
    margin-top: 2px;
  }
  #work .oneday-content .oneday-box .schedule {
    margin-right: 0;
  }
  #work .oneday-content .oneday-box .schedule dl {
    margin-bottom: 30px;
    font-size: 1.5rem;
    padding-left: 15px;
    line-height: 1.5;
  }
  #work .oneday-content .oneday-box .schedule dl dt {
    width: 100%;
    padding: 0;
    margin-bottom: 5px;
  }
  #work .oneday-content .oneday-box .schedule dl dd {
    width: 100%;
    font-size: 1.5rem;
    line-height: 1.5;
  }
}
#work .recruit-content .recruit-box {
  background: #25252A;
  padding: 60px 80px 80px 80px;
  position: relative;
}
#work .recruit-content .recruit-box::after {
  content: "　";
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  margin: auto;
  width: 690px;
  height: 330px;
  background: url(../images/work-jobs-entry.svg) no-repeat center center/contain;
  z-index: 1;
}
#work .recruit-content .recruit-box h3 {
  font-size: 2.1rem;
  text-align: center;
  color: #fff;
  margin-bottom: 30px;
}
#work .recruit-content .recruit-box p, #work .recruit-content .recruit-box div {
  position: relative;
  z-index: 2;
}
#work .recruit-content .recruit-box p {
  margin-top: 10px;
  color: #fff;
  font-size: 1.5rem;
}
#work .recruit-content .recruit-box .btn-contact {
  margin-top: 60px;
}
#work .recruit-content .recruit-box .btn-contact a {
  font-size: 2.8rem;
  padding: 16px 60px;
}
#work .recruit-content .recruit-box .btn-contact a span {
  display: block;
  font-size: 1.8rem;
  margin-top: 15px;
}
@media screen and (max-width: 960px) {
  #work .recruit-content .recruit-box {
    background: #25252A;
    padding: 30px 40px 40px 40px;
  }
  #work .recruit-content .recruit-box::after {
    bottom: 30px;
    width: 464px;
    height: 222px;
  }
  #work .recruit-content .recruit-box h3 {
    font-size: 1.8rem;
    margin-bottom: 30px;
  }
  #work .recruit-content .recruit-box p {
    line-height: 1.5;
  }
  #work .recruit-content .recruit-box .btn-contact {
    margin-top: 30px;
  }
  #work .recruit-content .recruit-box .btn-contact a {
    font-size: 2.8rem;
    padding: 16px 60px;
  }
  #work .recruit-content .recruit-box .btn-contact a span {
    display: block;
    font-size: 1.8rem;
    margin-top: 15px;
  }
}
@media screen and (max-width: 768px) {
  #work .recruit-content .recruit-box {
    background: #25252A;
    padding: 20px;
  }
  #work .recruit-content .recruit-box::after {
    content: "　";
    position: absolute;
    bottom: 45px;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: auto;
    background: url(../images/work-jobs-entry.svg) no-repeat bottom center;
    background-size: 80% auto;
    z-index: 1;
  }
  #work .recruit-content .recruit-box h3 {
    font-size: 1.5rem;
    margin-bottom: 15px;
    text-align: left;
  }
  #work .recruit-content .recruit-box p {
    line-height: 1.5;
  }
  #work .recruit-content .recruit-box .btn-contact {
    margin-top: 30px;
  }
  #work .recruit-content .recruit-box .btn-contact a {
    font-size: 1.8rem;
    padding: 16px 0;
  }
  #work .recruit-content .recruit-box .btn-contact a span {
    display: block;
    font-size: 1.2rem;
    margin-top: 10px;
  }
}

.work-top {
  background: url(../images/top-work-bg.jpg) no-repeat center center/cover;
}
.work-top.section-block {
  padding: 220px 0;
}
.work-top .work-top-contents {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 30px;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}
.work-top .work-top-contents .work-top-content {
  max-width: 550px;
}
.work-top .work-top-contents .work-top-content .head-title {
  letter-spacing: 0.4em;
  font-weight: 300;
}
.work-top .work-top-contents .work-top-content .head-title .en {
  font-size: 7rem;
}
@media screen and (max-width: 1440px) {
  .work-top .work-top-contents {
    width: 100%;
    padding: 0 30px;
  }
}
@media screen and (max-width: 768px) {
  .work-top {
    background: url(../images/top-work-bg-sp.jpg) no-repeat center center/cover;
  }
  .work-top.section-block {
    padding: 30vw 0;
  }
  .work-top .work-top-contents {
    max-width: 100%;
    display: block;
  }
  .work-top .work-top-contents .work-top-content {
    max-width: 100%;
  }
  .work-top .work-top-contents .work-top-content .head-title .en {
    font-size: 8vw;
    letter-spacing: 0.05em;
  }
}

/* color */
.u-fc-base {
  color: #000 !important;
}

.u-fc-white {
  color: #E6E6E6 !important;
}

.u-fc-important {
  color: #0542A5 !important;
}

/* border-color */
.u-no-border {
  border: none !important;
}

/* bg-color */
.bg-black {
  background: #25252A !important;
}

.bg-white {
  background: #E6E6E6 !important;
}

.bg-gray {
  background: #D9D9D9 !important;
}

.u-sp {
  display: none !important;
}

@media screen and (max-width: 768px) {
  .u-pc {
    display: none !important;
  }
  .u-sp {
    display: block !important;
  }
}
/* display */
.u-d-none {
  display: none !important;
}

.u-d-block {
  display: block !important;
}

.u-d-inline {
  display: inline !important;
}

.u-d-inline-block {
  display: inline-block !important;
}

.u-d-table {
  display: table !important;
}

.u-d-t-row {
  display: table-row !important;
}

.u-d-t-cell {
  display: table-cell !important;
}

.u-d-flex {
  display: flex !important;
}

.u-d-inline-flex {
  display: inline-flex !important;
}

/* overflow */
.u-of-auto {
  overflow: auto;
}
.u-of-hidden {
  overflow: hidden;
}

/* visibility */
.u-hidden {
  visibility: hidden !important;
}

.u-visible {
  visibility: visible !important;
}

/* font-weight */
.u-fw-400 {
  font-weight: 400 !important;
}
.u-fw-500 {
  font-weight: 500 !important;
}
.u-fw-700 {
  font-weight: 700 !important;
}
.u-fw-normal {
  font-weight: normal !important;
}
.u-fw-bold {
  font-weight: bold !important;
}

/* font-size */
.u-fs-sm {
  font-size: 1.2rem !important;
}
@media screen and (max-width: 768px) {
  .u-fs-sm {
    font-size: 1rem !important;
  }
}
.u-fs-md {
  font-size: 1.8rem !important;
}
@media screen and (max-width: 768px) {
  .u-fs-md {
    font-size: 1.4rem !important;
  }
}
.u-fs-lg {
  font-size: 2.1rem !important;
}
@media screen and (max-width: 768px) {
  .u-fs-lg {
    font-size: 1.6rem !important;
  }
}

/* margin */
.u-m-auto {
  margin: 0 auto !important;
}

.u-mt-0 {
  margin-top: 0px !important;
}

.u-mb-0 {
  margin-bottom: 0px !important;
}

.u-ml-0 {
  margin-left: 0px !important;
}

.u-mr-0 {
  margin-right: 0px !important;
}

.u-mt-5 {
  margin-top: 5px !important;
}

.u-mb-5 {
  margin-bottom: 5px !important;
}

.u-ml-5 {
  margin-left: 5px !important;
}

.u-mr-5 {
  margin-right: 5px !important;
}

.u-mt-10 {
  margin-top: 10px !important;
}

.u-mb-10 {
  margin-bottom: 10px !important;
}

.u-ml-10 {
  margin-left: 10px !important;
}

.u-mr-10 {
  margin-right: 10px !important;
}

.u-mt-15 {
  margin-top: 15px !important;
}

.u-mb-15 {
  margin-bottom: 15px !important;
}

.u-ml-15 {
  margin-left: 15px !important;
}

.u-mr-15 {
  margin-right: 15px !important;
}

.u-mt-20 {
  margin-top: 20px !important;
}

.u-mb-20 {
  margin-bottom: 20px !important;
}

.u-ml-20 {
  margin-left: 20px !important;
}

.u-mr-20 {
  margin-right: 20px !important;
}

.u-mt-25 {
  margin-top: 25px !important;
}

.u-mb-25 {
  margin-bottom: 25px !important;
}

.u-ml-25 {
  margin-left: 25px !important;
}

.u-mr-25 {
  margin-right: 25px !important;
}

.u-mt-30 {
  margin-top: 30px !important;
}

.u-mb-30 {
  margin-bottom: 30px !important;
}

.u-ml-30 {
  margin-left: 30px !important;
}

.u-mr-30 {
  margin-right: 30px !important;
}

.u-mt-35 {
  margin-top: 35px !important;
}

.u-mb-35 {
  margin-bottom: 35px !important;
}

.u-ml-35 {
  margin-left: 35px !important;
}

.u-mr-35 {
  margin-right: 35px !important;
}

.u-mt-40 {
  margin-top: 40px !important;
}

.u-mb-40 {
  margin-bottom: 40px !important;
}

.u-ml-40 {
  margin-left: 40px !important;
}

.u-mr-40 {
  margin-right: 40px !important;
}

.u-mt-45 {
  margin-top: 45px !important;
}

.u-mb-45 {
  margin-bottom: 45px !important;
}

.u-ml-45 {
  margin-left: 45px !important;
}

.u-mr-45 {
  margin-right: 45px !important;
}

.u-mt-50 {
  margin-top: 50px !important;
}

.u-mb-50 {
  margin-bottom: 50px !important;
}

.u-ml-50 {
  margin-left: 50px !important;
}

.u-mr-50 {
  margin-right: 50px !important;
}

.u-mt-55 {
  margin-top: 55px !important;
}

.u-mb-55 {
  margin-bottom: 55px !important;
}

.u-ml-55 {
  margin-left: 55px !important;
}

.u-mr-55 {
  margin-right: 55px !important;
}

.u-mt-60 {
  margin-top: 60px !important;
}

.u-mb-60 {
  margin-bottom: 60px !important;
}

.u-ml-60 {
  margin-left: 60px !important;
}

.u-mr-60 {
  margin-right: 60px !important;
}

.u-mt-65 {
  margin-top: 65px !important;
}

.u-mb-65 {
  margin-bottom: 65px !important;
}

.u-ml-65 {
  margin-left: 65px !important;
}

.u-mr-65 {
  margin-right: 65px !important;
}

.u-mt-70 {
  margin-top: 70px !important;
}

.u-mb-70 {
  margin-bottom: 70px !important;
}

.u-ml-70 {
  margin-left: 70px !important;
}

.u-mr-70 {
  margin-right: 70px !important;
}

.u-mt-75 {
  margin-top: 75px !important;
}

.u-mb-75 {
  margin-bottom: 75px !important;
}

.u-ml-75 {
  margin-left: 75px !important;
}

.u-mr-75 {
  margin-right: 75px !important;
}

.u-mt-80 {
  margin-top: 80px !important;
}

.u-mb-80 {
  margin-bottom: 80px !important;
}

.u-ml-80 {
  margin-left: 80px !important;
}

.u-mr-80 {
  margin-right: 80px !important;
}

.u-mt-85 {
  margin-top: 85px !important;
}

.u-mb-85 {
  margin-bottom: 85px !important;
}

.u-ml-85 {
  margin-left: 85px !important;
}

.u-mr-85 {
  margin-right: 85px !important;
}

.u-mt-90 {
  margin-top: 90px !important;
}

.u-mb-90 {
  margin-bottom: 90px !important;
}

.u-ml-90 {
  margin-left: 90px !important;
}

.u-mr-90 {
  margin-right: 90px !important;
}

.u-mt-95 {
  margin-top: 95px !important;
}

.u-mb-95 {
  margin-bottom: 95px !important;
}

.u-ml-95 {
  margin-left: 95px !important;
}

.u-mr-95 {
  margin-right: 95px !important;
}

.u-mt-100 {
  margin-top: 100px !important;
}

.u-mb-100 {
  margin-bottom: 100px !important;
}

.u-ml-100 {
  margin-left: 100px !important;
}

.u-mr-100 {
  margin-right: 100px !important;
}

@media screen and (max-width: 768px) {
  .u-m-auto-sp {
    margin: 0 auto !important;
  }
  .u-mt-0-sp {
    margin-top: 0px !important;
  }
  .u-mb-0-sp {
    margin-bottom: 0px !important;
  }
  .u-ml-0-sp {
    margin-left: 0px !important;
  }
  .u-mr-0-sp {
    margin-right: 0px !important;
  }
  .u-mt-5-sp {
    margin-top: 5px !important;
  }
  .u-mb-5-sp {
    margin-bottom: 5px !important;
  }
  .u-ml-5-sp {
    margin-left: 5px !important;
  }
  .u-mr-5-sp {
    margin-right: 5px !important;
  }
  .u-mt-10-sp {
    margin-top: 10px !important;
  }
  .u-mb-10-sp {
    margin-bottom: 10px !important;
  }
  .u-ml-10-sp {
    margin-left: 10px !important;
  }
  .u-mr-10-sp {
    margin-right: 10px !important;
  }
  .u-mt-15-sp {
    margin-top: 15px !important;
  }
  .u-mb-15-sp {
    margin-bottom: 15px !important;
  }
  .u-ml-15-sp {
    margin-left: 15px !important;
  }
  .u-mr-15-sp {
    margin-right: 15px !important;
  }
  .u-mt-20-sp {
    margin-top: 20px !important;
  }
  .u-mb-20-sp {
    margin-bottom: 20px !important;
  }
  .u-ml-20-sp {
    margin-left: 20px !important;
  }
  .u-mr-20-sp {
    margin-right: 20px !important;
  }
  .u-mt-25-sp {
    margin-top: 25px !important;
  }
  .u-mb-25-sp {
    margin-bottom: 25px !important;
  }
  .u-ml-25-sp {
    margin-left: 25px !important;
  }
  .u-mr-25-sp {
    margin-right: 25px !important;
  }
  .u-mt-30-sp {
    margin-top: 30px !important;
  }
  .u-mb-30-sp {
    margin-bottom: 30px !important;
  }
  .u-ml-30-sp {
    margin-left: 30px !important;
  }
  .u-mr-30-sp {
    margin-right: 30px !important;
  }
  .u-mt-35-sp {
    margin-top: 35px !important;
  }
  .u-mb-35-sp {
    margin-bottom: 35px !important;
  }
  .u-ml-35-sp {
    margin-left: 35px !important;
  }
  .u-mr-35-sp {
    margin-right: 35px !important;
  }
  .u-mt-40-sp {
    margin-top: 40px !important;
  }
  .u-mb-40-sp {
    margin-bottom: 40px !important;
  }
  .u-ml-40-sp {
    margin-left: 40px !important;
  }
  .u-mr-40-sp {
    margin-right: 40px !important;
  }
  .u-mt-45-sp {
    margin-top: 45px !important;
  }
  .u-mb-45-sp {
    margin-bottom: 45px !important;
  }
  .u-ml-45-sp {
    margin-left: 45px !important;
  }
  .u-mr-45-sp {
    margin-right: 45px !important;
  }
  .u-mt-50-sp {
    margin-top: 50px !important;
  }
  .u-mb-50-sp {
    margin-bottom: 50px !important;
  }
  .u-ml-50-sp {
    margin-left: 50px !important;
  }
  .u-mr-50-sp {
    margin-right: 50px !important;
  }
  .u-mt-55-sp {
    margin-top: 55px !important;
  }
  .u-mb-55-sp {
    margin-bottom: 55px !important;
  }
  .u-ml-55-sp {
    margin-left: 55px !important;
  }
  .u-mr-55-sp {
    margin-right: 55px !important;
  }
  .u-mt-60-sp {
    margin-top: 60px !important;
  }
  .u-mb-60-sp {
    margin-bottom: 60px !important;
  }
  .u-ml-60-sp {
    margin-left: 60px !important;
  }
  .u-mr-60-sp {
    margin-right: 60px !important;
  }
  .u-mt-65-sp {
    margin-top: 65px !important;
  }
  .u-mb-65-sp {
    margin-bottom: 65px !important;
  }
  .u-ml-65-sp {
    margin-left: 65px !important;
  }
  .u-mr-65-sp {
    margin-right: 65px !important;
  }
  .u-mt-70-sp {
    margin-top: 70px !important;
  }
  .u-mb-70-sp {
    margin-bottom: 70px !important;
  }
  .u-ml-70-sp {
    margin-left: 70px !important;
  }
  .u-mr-70-sp {
    margin-right: 70px !important;
  }
  .u-mt-75-sp {
    margin-top: 75px !important;
  }
  .u-mb-75-sp {
    margin-bottom: 75px !important;
  }
  .u-ml-75-sp {
    margin-left: 75px !important;
  }
  .u-mr-75-sp {
    margin-right: 75px !important;
  }
}
/* margin */
.u-mt-0 {
  margin-top: 0px !important;
}

.u-mb-0 {
  margin-bottom: 0px !important;
}

.u-ml-0 {
  margin-left: 0px !important;
}

.u-mr-0 {
  margin-right: 0px !important;
}

.u-mt-5 {
  margin-top: 5px !important;
}

.u-mb-5 {
  margin-bottom: 5px !important;
}

.u-ml-5 {
  margin-left: 5px !important;
}

.u-mr-5 {
  margin-right: 5px !important;
}

.u-mt-10 {
  margin-top: 10px !important;
}

.u-mb-10 {
  margin-bottom: 10px !important;
}

.u-ml-10 {
  margin-left: 10px !important;
}

.u-mr-10 {
  margin-right: 10px !important;
}

.u-mt-15 {
  margin-top: 15px !important;
}

.u-mb-15 {
  margin-bottom: 15px !important;
}

.u-ml-15 {
  margin-left: 15px !important;
}

.u-mr-15 {
  margin-right: 15px !important;
}

.u-mt-20 {
  margin-top: 20px !important;
}

.u-mb-20 {
  margin-bottom: 20px !important;
}

.u-ml-20 {
  margin-left: 20px !important;
}

.u-mr-20 {
  margin-right: 20px !important;
}

.u-mt-25 {
  margin-top: 25px !important;
}

.u-mb-25 {
  margin-bottom: 25px !important;
}

.u-ml-25 {
  margin-left: 25px !important;
}

.u-mr-25 {
  margin-right: 25px !important;
}

.u-mt-30 {
  margin-top: 30px !important;
}

.u-mb-30 {
  margin-bottom: 30px !important;
}

.u-ml-30 {
  margin-left: 30px !important;
}

.u-mr-30 {
  margin-right: 30px !important;
}

.u-mt-35 {
  margin-top: 35px !important;
}

.u-mb-35 {
  margin-bottom: 35px !important;
}

.u-ml-35 {
  margin-left: 35px !important;
}

.u-mr-35 {
  margin-right: 35px !important;
}

.u-mt-40 {
  margin-top: 40px !important;
}

.u-mb-40 {
  margin-bottom: 40px !important;
}

.u-ml-40 {
  margin-left: 40px !important;
}

.u-mr-40 {
  margin-right: 40px !important;
}

.u-mt-45 {
  margin-top: 45px !important;
}

.u-mb-45 {
  margin-bottom: 45px !important;
}

.u-ml-45 {
  margin-left: 45px !important;
}

.u-mr-45 {
  margin-right: 45px !important;
}

.u-mt-50 {
  margin-top: 50px !important;
}

.u-mb-50 {
  margin-bottom: 50px !important;
}

.u-ml-50 {
  margin-left: 50px !important;
}

.u-mr-50 {
  margin-right: 50px !important;
}

.u-mt-55 {
  margin-top: 55px !important;
}

.u-mb-55 {
  margin-bottom: 55px !important;
}

.u-ml-55 {
  margin-left: 55px !important;
}

.u-mr-55 {
  margin-right: 55px !important;
}

.u-mt-60 {
  margin-top: 60px !important;
}

.u-mb-60 {
  margin-bottom: 60px !important;
}

.u-ml-60 {
  margin-left: 60px !important;
}

.u-mr-60 {
  margin-right: 60px !important;
}

.u-mt-65 {
  margin-top: 65px !important;
}

.u-mb-65 {
  margin-bottom: 65px !important;
}

.u-ml-65 {
  margin-left: 65px !important;
}

.u-mr-65 {
  margin-right: 65px !important;
}

.u-mt-70 {
  margin-top: 70px !important;
}

.u-mb-70 {
  margin-bottom: 70px !important;
}

.u-ml-70 {
  margin-left: 70px !important;
}

.u-mr-70 {
  margin-right: 70px !important;
}

.u-mt-75 {
  margin-top: 75px !important;
}

.u-mb-75 {
  margin-bottom: 75px !important;
}

.u-ml-75 {
  margin-left: 75px !important;
}

.u-mr-75 {
  margin-right: 75px !important;
}

.u-mt-80 {
  margin-top: 80px !important;
}

.u-mb-80 {
  margin-bottom: 80px !important;
}

.u-ml-80 {
  margin-left: 80px !important;
}

.u-mr-80 {
  margin-right: 80px !important;
}

.u-mt-85 {
  margin-top: 85px !important;
}

.u-mb-85 {
  margin-bottom: 85px !important;
}

.u-ml-85 {
  margin-left: 85px !important;
}

.u-mr-85 {
  margin-right: 85px !important;
}

.u-mt-90 {
  margin-top: 90px !important;
}

.u-mb-90 {
  margin-bottom: 90px !important;
}

.u-ml-90 {
  margin-left: 90px !important;
}

.u-mr-90 {
  margin-right: 90px !important;
}

.u-mt-95 {
  margin-top: 95px !important;
}

.u-mb-95 {
  margin-bottom: 95px !important;
}

.u-ml-95 {
  margin-left: 95px !important;
}

.u-mr-95 {
  margin-right: 95px !important;
}

.u-mt-100 {
  margin-top: 100px !important;
}

.u-mb-100 {
  margin-bottom: 100px !important;
}

.u-ml-100 {
  margin-left: 100px !important;
}

.u-mr-100 {
  margin-right: 100px !important;
}

@media screen and (max-width: 768px) {
  .u-m-auto-sp {
    margin: 0 auto !important;
  }
  .u-mt-0-sp {
    margin-top: 0px !important;
  }
  .u-mb-0-sp {
    margin-bottom: 0px !important;
  }
  .u-ml-0-sp {
    margin-left: 0px !important;
  }
  .u-mr-0-sp {
    margin-right: 0px !important;
  }
  .u-mt-5-sp {
    margin-top: 5px !important;
  }
  .u-mb-5-sp {
    margin-bottom: 5px !important;
  }
  .u-ml-5-sp {
    margin-left: 5px !important;
  }
  .u-mr-5-sp {
    margin-right: 5px !important;
  }
  .u-mt-10-sp {
    margin-top: 10px !important;
  }
  .u-mb-10-sp {
    margin-bottom: 10px !important;
  }
  .u-ml-10-sp {
    margin-left: 10px !important;
  }
  .u-mr-10-sp {
    margin-right: 10px !important;
  }
  .u-mt-15-sp {
    margin-top: 15px !important;
  }
  .u-mb-15-sp {
    margin-bottom: 15px !important;
  }
  .u-ml-15-sp {
    margin-left: 15px !important;
  }
  .u-mr-15-sp {
    margin-right: 15px !important;
  }
  .u-mt-20-sp {
    margin-top: 20px !important;
  }
  .u-mb-20-sp {
    margin-bottom: 20px !important;
  }
  .u-ml-20-sp {
    margin-left: 20px !important;
  }
  .u-mr-20-sp {
    margin-right: 20px !important;
  }
  .u-mt-25-sp {
    margin-top: 25px !important;
  }
  .u-mb-25-sp {
    margin-bottom: 25px !important;
  }
  .u-ml-25-sp {
    margin-left: 25px !important;
  }
  .u-mr-25-sp {
    margin-right: 25px !important;
  }
  .u-mt-30-sp {
    margin-top: 30px !important;
  }
  .u-mb-30-sp {
    margin-bottom: 30px !important;
  }
  .u-ml-30-sp {
    margin-left: 30px !important;
  }
  .u-mr-30-sp {
    margin-right: 30px !important;
  }
  .u-mt-35-sp {
    margin-top: 35px !important;
  }
  .u-mb-35-sp {
    margin-bottom: 35px !important;
  }
  .u-ml-35-sp {
    margin-left: 35px !important;
  }
  .u-mr-35-sp {
    margin-right: 35px !important;
  }
  .u-mt-40-sp {
    margin-top: 40px !important;
  }
  .u-mb-40-sp {
    margin-bottom: 40px !important;
  }
  .u-ml-40-sp {
    margin-left: 40px !important;
  }
  .u-mr-40-sp {
    margin-right: 40px !important;
  }
  .u-mt-45-sp {
    margin-top: 45px !important;
  }
  .u-mb-45-sp {
    margin-bottom: 45px !important;
  }
  .u-ml-45-sp {
    margin-left: 45px !important;
  }
  .u-mr-45-sp {
    margin-right: 45px !important;
  }
  .u-mt-50-sp {
    margin-top: 50px !important;
  }
  .u-mb-50-sp {
    margin-bottom: 50px !important;
  }
  .u-ml-50-sp {
    margin-left: 50px !important;
  }
  .u-mr-50-sp {
    margin-right: 50px !important;
  }
  .u-mt-55-sp {
    margin-top: 55px !important;
  }
  .u-mb-55-sp {
    margin-bottom: 55px !important;
  }
  .u-ml-55-sp {
    margin-left: 55px !important;
  }
  .u-mr-55-sp {
    margin-right: 55px !important;
  }
  .u-mt-60-sp {
    margin-top: 60px !important;
  }
  .u-mb-60-sp {
    margin-bottom: 60px !important;
  }
  .u-ml-60-sp {
    margin-left: 60px !important;
  }
  .u-mr-60-sp {
    margin-right: 60px !important;
  }
  .u-mt-65-sp {
    margin-top: 65px !important;
  }
  .u-mb-65-sp {
    margin-bottom: 65px !important;
  }
  .u-ml-65-sp {
    margin-left: 65px !important;
  }
  .u-mr-65-sp {
    margin-right: 65px !important;
  }
  .u-mt-70-sp {
    margin-top: 70px !important;
  }
  .u-mb-70-sp {
    margin-bottom: 70px !important;
  }
  .u-ml-70-sp {
    margin-left: 70px !important;
  }
  .u-mr-70-sp {
    margin-right: 70px !important;
  }
  .u-mt-75-sp {
    margin-top: 75px !important;
  }
  .u-mb-75-sp {
    margin-bottom: 75px !important;
  }
  .u-ml-75-sp {
    margin-left: 75px !important;
  }
  .u-mr-75-sp {
    margin-right: 75px !important;
  }
}
/* padding */
.u-pt-0 {
  padding-top: 0px !important;
}

.u-pb-0 {
  padding-bottom: 0px !important;
}

.u-pl-0 {
  padding-left: 0px !important;
}

.u-pr-0 {
  padding-right: 0px !important;
}

.u-pt-5 {
  padding-top: 5px !important;
}

.u-pb-5 {
  padding-bottom: 5px !important;
}

.u-pl-5 {
  padding-left: 5px !important;
}

.u-pr-5 {
  padding-right: 5px !important;
}

.u-pt-10 {
  padding-top: 10px !important;
}

.u-pb-10 {
  padding-bottom: 10px !important;
}

.u-pl-10 {
  padding-left: 10px !important;
}

.u-pr-10 {
  padding-right: 10px !important;
}

.u-pt-15 {
  padding-top: 15px !important;
}

.u-pb-15 {
  padding-bottom: 15px !important;
}

.u-pl-15 {
  padding-left: 15px !important;
}

.u-pr-15 {
  padding-right: 15px !important;
}

.u-pt-20 {
  padding-top: 20px !important;
}

.u-pb-20 {
  padding-bottom: 20px !important;
}

.u-pl-20 {
  padding-left: 20px !important;
}

.u-pr-20 {
  padding-right: 20px !important;
}

.u-pt-25 {
  padding-top: 25px !important;
}

.u-pb-25 {
  padding-bottom: 25px !important;
}

.u-pl-25 {
  padding-left: 25px !important;
}

.u-pr-25 {
  padding-right: 25px !important;
}

.u-pt-30 {
  padding-top: 30px !important;
}

.u-pb-30 {
  padding-bottom: 30px !important;
}

.u-pl-30 {
  padding-left: 30px !important;
}

.u-pr-30 {
  padding-right: 30px !important;
}

.u-pt-35 {
  padding-top: 35px !important;
}

.u-pb-35 {
  padding-bottom: 35px !important;
}

.u-pl-35 {
  padding-left: 35px !important;
}

.u-pr-35 {
  padding-right: 35px !important;
}

.u-pt-40 {
  padding-top: 40px !important;
}

.u-pb-40 {
  padding-bottom: 40px !important;
}

.u-pl-40 {
  padding-left: 40px !important;
}

.u-pr-40 {
  padding-right: 40px !important;
}

.u-pt-45 {
  padding-top: 45px !important;
}

.u-pb-45 {
  padding-bottom: 45px !important;
}

.u-pl-45 {
  padding-left: 45px !important;
}

.u-pr-45 {
  padding-right: 45px !important;
}

.u-pt-50 {
  padding-top: 50px !important;
}

.u-pb-50 {
  padding-bottom: 50px !important;
}

.u-pl-50 {
  padding-left: 50px !important;
}

.u-pr-50 {
  padding-right: 50px !important;
}

.u-pt-55 {
  padding-top: 55px !important;
}

.u-pb-55 {
  padding-bottom: 55px !important;
}

.u-pl-55 {
  padding-left: 55px !important;
}

.u-pr-55 {
  padding-right: 55px !important;
}

.u-pt-60 {
  padding-top: 60px !important;
}

.u-pb-60 {
  padding-bottom: 60px !important;
}

.u-pl-60 {
  padding-left: 60px !important;
}

.u-pr-60 {
  padding-right: 60px !important;
}

.u-pt-65 {
  padding-top: 65px !important;
}

.u-pb-65 {
  padding-bottom: 65px !important;
}

.u-pl-65 {
  padding-left: 65px !important;
}

.u-pr-65 {
  padding-right: 65px !important;
}

.u-pt-70 {
  padding-top: 70px !important;
}

.u-pb-70 {
  padding-bottom: 70px !important;
}

.u-pl-70 {
  padding-left: 70px !important;
}

.u-pr-70 {
  padding-right: 70px !important;
}

.u-pt-75 {
  padding-top: 75px !important;
}

.u-pb-75 {
  padding-bottom: 75px !important;
}

.u-pl-75 {
  padding-left: 75px !important;
}

.u-pr-75 {
  padding-right: 75px !important;
}

.u-pt-80 {
  padding-top: 80px !important;
}

.u-pb-80 {
  padding-bottom: 80px !important;
}

.u-pl-80 {
  padding-left: 80px !important;
}

.u-pr-80 {
  padding-right: 80px !important;
}

.u-pt-85 {
  padding-top: 85px !important;
}

.u-pb-85 {
  padding-bottom: 85px !important;
}

.u-pl-85 {
  padding-left: 85px !important;
}

.u-pr-85 {
  padding-right: 85px !important;
}

.u-pt-90 {
  padding-top: 90px !important;
}

.u-pb-90 {
  padding-bottom: 90px !important;
}

.u-pl-90 {
  padding-left: 90px !important;
}

.u-pr-90 {
  padding-right: 90px !important;
}

.u-pt-95 {
  padding-top: 95px !important;
}

.u-pb-95 {
  padding-bottom: 95px !important;
}

.u-pl-95 {
  padding-left: 95px !important;
}

.u-pr-95 {
  padding-right: 95px !important;
}

.u-pt-100 {
  padding-top: 100px !important;
}

.u-pb-100 {
  padding-bottom: 100px !important;
}

.u-pl-100 {
  padding-left: 100px !important;
}

.u-pr-100 {
  padding-right: 100px !important;
}

@media screen and (max-width: 768px) {
  .u-pt-0-sp {
    padding-top: 0px !important;
  }
  .u-pb-0-sp {
    padding-bottom: 0px !important;
  }
  .u-pl-0-sp {
    padding-left: 0px !important;
  }
  .u-pr-0-sp {
    padding-right: 0px !important;
  }
  .u-pt-5-sp {
    padding-top: 5px !important;
  }
  .u-pb-5-sp {
    padding-bottom: 5px !important;
  }
  .u-pl-5-sp {
    padding-left: 5px !important;
  }
  .u-pr-5-sp {
    padding-right: 5px !important;
  }
  .u-pt-10-sp {
    padding-top: 10px !important;
  }
  .u-pb-10-sp {
    padding-bottom: 10px !important;
  }
  .u-pl-10-sp {
    padding-left: 10px !important;
  }
  .u-pr-10-sp {
    padding-right: 10px !important;
  }
  .u-pt-15-sp {
    padding-top: 15px !important;
  }
  .u-pb-15-sp {
    padding-bottom: 15px !important;
  }
  .u-pl-15-sp {
    padding-left: 15px !important;
  }
  .u-pr-15-sp {
    padding-right: 15px !important;
  }
  .u-pt-20-sp {
    padding-top: 20px !important;
  }
  .u-pb-20-sp {
    padding-bottom: 20px !important;
  }
  .u-pl-20-sp {
    padding-left: 20px !important;
  }
  .u-pr-20-sp {
    padding-right: 20px !important;
  }
  .u-pt-25-sp {
    padding-top: 25px !important;
  }
  .u-pb-25-sp {
    padding-bottom: 25px !important;
  }
  .u-pl-25-sp {
    padding-left: 25px !important;
  }
  .u-pr-25-sp {
    padding-right: 25px !important;
  }
  .u-pt-30-sp {
    padding-top: 30px !important;
  }
  .u-pb-30-sp {
    padding-bottom: 30px !important;
  }
  .u-pl-30-sp {
    padding-left: 30px !important;
  }
  .u-pr-30-sp {
    padding-right: 30px !important;
  }
  .u-pt-35-sp {
    padding-top: 35px !important;
  }
  .u-pb-35-sp {
    padding-bottom: 35px !important;
  }
  .u-pl-35-sp {
    padding-left: 35px !important;
  }
  .u-pr-35-sp {
    padding-right: 35px !important;
  }
  .u-pt-40-sp {
    padding-top: 40px !important;
  }
  .u-pb-40-sp {
    padding-bottom: 40px !important;
  }
  .u-pl-40-sp {
    padding-left: 40px !important;
  }
  .u-pr-40-sp {
    padding-right: 40px !important;
  }
  .u-pt-45-sp {
    padding-top: 45px !important;
  }
  .u-pb-45-sp {
    padding-bottom: 45px !important;
  }
  .u-pl-45-sp {
    padding-left: 45px !important;
  }
  .u-pr-45-sp {
    padding-right: 45px !important;
  }
  .u-pt-50-sp {
    padding-top: 50px !important;
  }
  .u-pb-50-sp {
    padding-bottom: 50px !important;
  }
  .u-pl-50-sp {
    padding-left: 50px !important;
  }
  .u-pr-50-sp {
    padding-right: 50px !important;
  }
  .u-pt-55-sp {
    padding-top: 55px !important;
  }
  .u-pb-55-sp {
    padding-bottom: 55px !important;
  }
  .u-pl-55-sp {
    padding-left: 55px !important;
  }
  .u-pr-55-sp {
    padding-right: 55px !important;
  }
  .u-pt-60-sp {
    padding-top: 60px !important;
  }
  .u-pb-60-sp {
    padding-bottom: 60px !important;
  }
  .u-pl-60-sp {
    padding-left: 60px !important;
  }
  .u-pr-60-sp {
    padding-right: 60px !important;
  }
  .u-pt-65-sp {
    padding-top: 65px !important;
  }
  .u-pb-65-sp {
    padding-bottom: 65px !important;
  }
  .u-pl-65-sp {
    padding-left: 65px !important;
  }
  .u-pr-65-sp {
    padding-right: 65px !important;
  }
  .u-pt-70-sp {
    padding-top: 70px !important;
  }
  .u-pb-70-sp {
    padding-bottom: 70px !important;
  }
  .u-pl-70-sp {
    padding-left: 70px !important;
  }
  .u-pr-70-sp {
    padding-right: 70px !important;
  }
  .u-pt-75-sp {
    padding-top: 75px !important;
  }
  .u-pb-75-sp {
    padding-bottom: 75px !important;
  }
  .u-pl-75-sp {
    padding-left: 75px !important;
  }
  .u-pr-75-sp {
    padding-right: 75px !important;
  }
  .u-pt-80-sp {
    padding-top: 80px !important;
  }
  .u-pb-80-sp {
    padding-bottom: 80px !important;
  }
  .u-pl-80-sp {
    padding-left: 80px !important;
  }
  .u-pr-80-sp {
    padding-right: 80px !important;
  }
  .u-pt-85-sp {
    padding-top: 85px !important;
  }
  .u-pb-85-sp {
    padding-bottom: 85px !important;
  }
  .u-pl-85-sp {
    padding-left: 85px !important;
  }
  .u-pr-85-sp {
    padding-right: 85px !important;
  }
  .u-pt-90-sp {
    padding-top: 90px !important;
  }
  .u-pb-90-sp {
    padding-bottom: 90px !important;
  }
  .u-pl-90-sp {
    padding-left: 90px !important;
  }
  .u-pr-90-sp {
    padding-right: 90px !important;
  }
  .u-pt-95-sp {
    padding-top: 95px !important;
  }
  .u-pb-95-sp {
    padding-bottom: 95px !important;
  }
  .u-pl-95-sp {
    padding-left: 95px !important;
  }
  .u-pr-95-sp {
    padding-right: 95px !important;
  }
  .u-pt-100-sp {
    padding-top: 100px !important;
  }
  .u-pb-100-sp {
    padding-bottom: 100px !important;
  }
  .u-pl-100-sp {
    padding-left: 100px !important;
  }
  .u-pr-100-sp {
    padding-right: 100px !important;
  }
}
/* width(em) 5-20 */
.u-pl-1em {
  padding-left: 1em !important;
}

.u-pl-2em {
  padding-left: 2em !important;
}

.u-pl-3em {
  padding-left: 3em !important;
}

.u-pl-4em {
  padding-left: 4em !important;
}

.u-pl-5em {
  padding-left: 5em !important;
}

/* text-align */
.u-text-center {
  text-align: center !important;
}
.u-text-left {
  text-align: left !important;
}
.u-text-right {
  text-align: right !important;
}
.u-text-justify {
  text-align: justify !important;
}
@media screen and (min-width: 769px) {
  .u-text-center-pc {
    text-align: center !important;
  }
  .u-text-left-pc {
    text-align: left !important;
  }
  .u-text-right-pc {
    text-align: right !important;
  }
}
@media screen and (max-width: 768px) {
  .u-text-center-sp {
    text-align: center !important;
  }
  .u-text-left-sp {
    text-align: left !important;
  }
  .u-text-right-sp {
    text-align: right !important;
  }
}

/* vertical-align */
.u-va-top {
  vertical-align: top !important;
}
.u-va-middle {
  vertical-align: middle !important;
}
.u-va-bottom {
  vertical-align: bottom !important;
}

/* white-space */
.u-ws-nowrap {
  white-space: nowrap !important;
}

/* width */
.u-w-auto {
  width: auto !important;
}

/* width(px) 5-400 */
.u-w-5 {
  width: 5px !important;
}

.u-w-10 {
  width: 10px !important;
}

.u-w-15 {
  width: 15px !important;
}

.u-w-20 {
  width: 20px !important;
}

.u-w-25 {
  width: 25px !important;
}

.u-w-30 {
  width: 30px !important;
}

.u-w-35 {
  width: 35px !important;
}

.u-w-40 {
  width: 40px !important;
}

.u-w-45 {
  width: 45px !important;
}

.u-w-50 {
  width: 50px !important;
}

.u-w-55 {
  width: 55px !important;
}

.u-w-60 {
  width: 60px !important;
}

.u-w-65 {
  width: 65px !important;
}

.u-w-70 {
  width: 70px !important;
}

.u-w-75 {
  width: 75px !important;
}

.u-w-80 {
  width: 80px !important;
}

.u-w-85 {
  width: 85px !important;
}

.u-w-90 {
  width: 90px !important;
}

.u-w-95 {
  width: 95px !important;
}

.u-w-100 {
  width: 100px !important;
}

.u-w-105 {
  width: 105px !important;
}

.u-w-110 {
  width: 110px !important;
}

.u-w-115 {
  width: 115px !important;
}

.u-w-120 {
  width: 120px !important;
}

.u-w-125 {
  width: 125px !important;
}

.u-w-130 {
  width: 130px !important;
}

.u-w-135 {
  width: 135px !important;
}

.u-w-140 {
  width: 140px !important;
}

.u-w-145 {
  width: 145px !important;
}

.u-w-150 {
  width: 150px !important;
}

.u-w-155 {
  width: 155px !important;
}

.u-w-160 {
  width: 160px !important;
}

.u-w-165 {
  width: 165px !important;
}

.u-w-170 {
  width: 170px !important;
}

.u-w-175 {
  width: 175px !important;
}

.u-w-180 {
  width: 180px !important;
}

.u-w-185 {
  width: 185px !important;
}

.u-w-190 {
  width: 190px !important;
}

.u-w-195 {
  width: 195px !important;
}

.u-w-200 {
  width: 200px !important;
}

.u-w-205 {
  width: 205px !important;
}

.u-w-210 {
  width: 210px !important;
}

.u-w-215 {
  width: 215px !important;
}

.u-w-220 {
  width: 220px !important;
}

.u-w-225 {
  width: 225px !important;
}

.u-w-230 {
  width: 230px !important;
}

.u-w-235 {
  width: 235px !important;
}

.u-w-240 {
  width: 240px !important;
}

.u-w-245 {
  width: 245px !important;
}

.u-w-250 {
  width: 250px !important;
}

.u-w-255 {
  width: 255px !important;
}

.u-w-260 {
  width: 260px !important;
}

.u-w-265 {
  width: 265px !important;
}

.u-w-270 {
  width: 270px !important;
}

.u-w-275 {
  width: 275px !important;
}

.u-w-280 {
  width: 280px !important;
}

.u-w-285 {
  width: 285px !important;
}

.u-w-290 {
  width: 290px !important;
}

.u-w-295 {
  width: 295px !important;
}

.u-w-300 {
  width: 300px !important;
}

.u-w-305 {
  width: 305px !important;
}

.u-w-310 {
  width: 310px !important;
}

.u-w-315 {
  width: 315px !important;
}

.u-w-320 {
  width: 320px !important;
}

.u-w-325 {
  width: 325px !important;
}

.u-w-330 {
  width: 330px !important;
}

.u-w-335 {
  width: 335px !important;
}

.u-w-340 {
  width: 340px !important;
}

.u-w-345 {
  width: 345px !important;
}

.u-w-350 {
  width: 350px !important;
}

.u-w-355 {
  width: 355px !important;
}

.u-w-360 {
  width: 360px !important;
}

.u-w-365 {
  width: 365px !important;
}

.u-w-370 {
  width: 370px !important;
}

.u-w-375 {
  width: 375px !important;
}

.u-w-380 {
  width: 380px !important;
}

.u-w-385 {
  width: 385px !important;
}

.u-w-390 {
  width: 390px !important;
}

.u-w-395 {
  width: 395px !important;
}

.u-w-400 {
  width: 400px !important;
}

.u-maxw-5 {
  max-width: 5px !important;
}

.u-maxw-10 {
  max-width: 10px !important;
}

.u-maxw-15 {
  max-width: 15px !important;
}

.u-maxw-20 {
  max-width: 20px !important;
}

.u-maxw-25 {
  max-width: 25px !important;
}

.u-maxw-30 {
  max-width: 30px !important;
}

.u-maxw-35 {
  max-width: 35px !important;
}

.u-maxw-40 {
  max-width: 40px !important;
}

.u-maxw-45 {
  max-width: 45px !important;
}

.u-maxw-50 {
  max-width: 50px !important;
}

.u-maxw-55 {
  max-width: 55px !important;
}

.u-maxw-60 {
  max-width: 60px !important;
}

.u-maxw-65 {
  max-width: 65px !important;
}

.u-maxw-70 {
  max-width: 70px !important;
}

.u-maxw-75 {
  max-width: 75px !important;
}

.u-maxw-80 {
  max-width: 80px !important;
}

.u-maxw-85 {
  max-width: 85px !important;
}

.u-maxw-90 {
  max-width: 90px !important;
}

.u-maxw-95 {
  max-width: 95px !important;
}

.u-maxw-100 {
  max-width: 100px !important;
}

.u-maxw-105 {
  max-width: 105px !important;
}

.u-maxw-110 {
  max-width: 110px !important;
}

.u-maxw-115 {
  max-width: 115px !important;
}

.u-maxw-120 {
  max-width: 120px !important;
}

.u-maxw-125 {
  max-width: 125px !important;
}

.u-maxw-130 {
  max-width: 130px !important;
}

.u-maxw-135 {
  max-width: 135px !important;
}

.u-maxw-140 {
  max-width: 140px !important;
}

.u-maxw-145 {
  max-width: 145px !important;
}

.u-maxw-150 {
  max-width: 150px !important;
}

.u-maxw-155 {
  max-width: 155px !important;
}

.u-maxw-160 {
  max-width: 160px !important;
}

.u-maxw-165 {
  max-width: 165px !important;
}

.u-maxw-170 {
  max-width: 170px !important;
}

.u-maxw-175 {
  max-width: 175px !important;
}

.u-maxw-180 {
  max-width: 180px !important;
}

.u-maxw-185 {
  max-width: 185px !important;
}

.u-maxw-190 {
  max-width: 190px !important;
}

.u-maxw-195 {
  max-width: 195px !important;
}

.u-maxw-200 {
  max-width: 200px !important;
}

.u-maxw-205 {
  max-width: 205px !important;
}

.u-maxw-210 {
  max-width: 210px !important;
}

.u-maxw-215 {
  max-width: 215px !important;
}

.u-maxw-220 {
  max-width: 220px !important;
}

.u-maxw-225 {
  max-width: 225px !important;
}

.u-maxw-230 {
  max-width: 230px !important;
}

.u-maxw-235 {
  max-width: 235px !important;
}

.u-maxw-240 {
  max-width: 240px !important;
}

.u-maxw-245 {
  max-width: 245px !important;
}

.u-maxw-250 {
  max-width: 250px !important;
}

.u-maxw-255 {
  max-width: 255px !important;
}

.u-maxw-260 {
  max-width: 260px !important;
}

.u-maxw-265 {
  max-width: 265px !important;
}

.u-maxw-270 {
  max-width: 270px !important;
}

.u-maxw-275 {
  max-width: 275px !important;
}

.u-maxw-280 {
  max-width: 280px !important;
}

.u-maxw-285 {
  max-width: 285px !important;
}

.u-maxw-290 {
  max-width: 290px !important;
}

.u-maxw-295 {
  max-width: 295px !important;
}

.u-maxw-300 {
  max-width: 300px !important;
}

.u-maxw-305 {
  max-width: 305px !important;
}

.u-maxw-310 {
  max-width: 310px !important;
}

.u-maxw-315 {
  max-width: 315px !important;
}

.u-maxw-320 {
  max-width: 320px !important;
}

.u-maxw-325 {
  max-width: 325px !important;
}

.u-maxw-330 {
  max-width: 330px !important;
}

.u-maxw-335 {
  max-width: 335px !important;
}

.u-maxw-340 {
  max-width: 340px !important;
}

.u-maxw-345 {
  max-width: 345px !important;
}

.u-maxw-350 {
  max-width: 350px !important;
}

.u-maxw-355 {
  max-width: 355px !important;
}

.u-maxw-360 {
  max-width: 360px !important;
}

.u-maxw-365 {
  max-width: 365px !important;
}

.u-maxw-370 {
  max-width: 370px !important;
}

.u-maxw-375 {
  max-width: 375px !important;
}

.u-maxw-380 {
  max-width: 380px !important;
}

.u-maxw-385 {
  max-width: 385px !important;
}

.u-maxw-390 {
  max-width: 390px !important;
}

.u-maxw-395 {
  max-width: 395px !important;
}

.u-maxw-400 {
  max-width: 400px !important;
}

/* width(%) 5-100 */
.u-w-5per {
  width: 5% !important;
}

.u-w-10per {
  width: 10% !important;
}

.u-w-15per {
  width: 15% !important;
}

.u-w-20per {
  width: 20% !important;
}

.u-w-25per {
  width: 25% !important;
}

.u-w-30per {
  width: 30% !important;
}

.u-w-35per {
  width: 35% !important;
}

.u-w-40per {
  width: 40% !important;
}

.u-w-45per {
  width: 45% !important;
}

.u-w-50per {
  width: 50% !important;
}

.u-w-55per {
  width: 55% !important;
}

.u-w-60per {
  width: 60% !important;
}

.u-w-65per {
  width: 65% !important;
}

.u-w-70per {
  width: 70% !important;
}

.u-w-75per {
  width: 75% !important;
}

.u-w-80per {
  width: 80% !important;
}

.u-w-85per {
  width: 85% !important;
}

.u-w-90per {
  width: 90% !important;
}

.u-w-95per {
  width: 95% !important;
}

.u-w-100per {
  width: 100% !important;
}

.u-maxw-5per {
  max-width: 5% !important;
}

.u-maxw-10per {
  max-width: 10% !important;
}

.u-maxw-15per {
  max-width: 15% !important;
}

.u-maxw-20per {
  max-width: 20% !important;
}

.u-maxw-25per {
  max-width: 25% !important;
}

.u-maxw-30per {
  max-width: 30% !important;
}

.u-maxw-35per {
  max-width: 35% !important;
}

.u-maxw-40per {
  max-width: 40% !important;
}

.u-maxw-45per {
  max-width: 45% !important;
}

.u-maxw-50per {
  max-width: 50% !important;
}

.u-maxw-55per {
  max-width: 55% !important;
}

.u-maxw-60per {
  max-width: 60% !important;
}

.u-maxw-65per {
  max-width: 65% !important;
}

.u-maxw-70per {
  max-width: 70% !important;
}

.u-maxw-75per {
  max-width: 75% !important;
}

.u-maxw-80per {
  max-width: 80% !important;
}

.u-maxw-85per {
  max-width: 85% !important;
}

.u-maxw-90per {
  max-width: 90% !important;
}

.u-maxw-95per {
  max-width: 95% !important;
}

.u-maxw-100per {
  max-width: 100% !important;
}

/* width(em) 5-20 */
.u-w-1em {
  width: 1em !important;
}

.u-w-2em {
  width: 2em !important;
}

.u-w-3em {
  width: 3em !important;
}

.u-w-4em {
  width: 4em !important;
}

.u-w-5em {
  width: 5em !important;
}

.u-w-6em {
  width: 6em !important;
}

.u-w-7em {
  width: 7em !important;
}

.u-w-8em {
  width: 8em !important;
}

.u-w-9em {
  width: 9em !important;
}

.u-w-10em {
  width: 10em !important;
}

.u-w-11em {
  width: 11em !important;
}

.u-w-12em {
  width: 12em !important;
}

.u-w-13em {
  width: 13em !important;
}

.u-w-14em {
  width: 14em !important;
}

.u-w-15em {
  width: 15em !important;
}

.u-w-16em {
  width: 16em !important;
}

.u-w-17em {
  width: 17em !important;
}

.u-w-18em {
  width: 18em !important;
}

.u-w-19em {
  width: 19em !important;
}

.u-w-20em {
  width: 20em !important;
}

.u-maxw-1em {
  max-width: 1em !important;
}

.u-maxw-2em {
  max-width: 2em !important;
}

.u-maxw-3em {
  max-width: 3em !important;
}

.u-maxw-4em {
  max-width: 4em !important;
}

.u-maxw-5em {
  max-width: 5em !important;
}

.u-maxw-6em {
  max-width: 6em !important;
}

.u-maxw-7em {
  max-width: 7em !important;
}

.u-maxw-8em {
  max-width: 8em !important;
}

.u-maxw-9em {
  max-width: 9em !important;
}

.u-maxw-10em {
  max-width: 10em !important;
}

.u-maxw-11em {
  max-width: 11em !important;
}

.u-maxw-12em {
  max-width: 12em !important;
}

.u-maxw-13em {
  max-width: 13em !important;
}

.u-maxw-14em {
  max-width: 14em !important;
}

.u-maxw-15em {
  max-width: 15em !important;
}

.u-maxw-16em {
  max-width: 16em !important;
}

.u-maxw-17em {
  max-width: 17em !important;
}

.u-maxw-18em {
  max-width: 18em !important;
}

.u-maxw-19em {
  max-width: 19em !important;
}

.u-maxw-20em {
  max-width: 20em !important;
}

@media screen and (max-width: 768px) {
  /* width */
  .u-w-auto-sp {
    width: auto !important;
  }
  /* width(px) 5-150 */
  .u-w-5-sp {
    width: 5px !important;
  }
  .u-w-10-sp {
    width: 10px !important;
  }
  .u-w-15-sp {
    width: 15px !important;
  }
  .u-w-20-sp {
    width: 20px !important;
  }
  .u-w-25-sp {
    width: 25px !important;
  }
  .u-w-30-sp {
    width: 30px !important;
  }
  .u-w-35-sp {
    width: 35px !important;
  }
  .u-w-40-sp {
    width: 40px !important;
  }
  .u-w-45-sp {
    width: 45px !important;
  }
  .u-w-50-sp {
    width: 50px !important;
  }
  .u-w-55-sp {
    width: 55px !important;
  }
  .u-w-60-sp {
    width: 60px !important;
  }
  .u-w-65-sp {
    width: 65px !important;
  }
  .u-w-70-sp {
    width: 70px !important;
  }
  .u-w-75-sp {
    width: 75px !important;
  }
  .u-w-80-sp {
    width: 80px !important;
  }
  .u-w-85-sp {
    width: 85px !important;
  }
  .u-w-90-sp {
    width: 90px !important;
  }
  .u-w-95-sp {
    width: 95px !important;
  }
  .u-w-100-sp {
    width: 100px !important;
  }
  .u-w-105-sp {
    width: 105px !important;
  }
  .u-w-110-sp {
    width: 110px !important;
  }
  .u-w-115-sp {
    width: 115px !important;
  }
  .u-w-120-sp {
    width: 120px !important;
  }
  .u-w-125-sp {
    width: 125px !important;
  }
  .u-w-130-sp {
    width: 130px !important;
  }
  .u-w-135-sp {
    width: 135px !important;
  }
  .u-w-140-sp {
    width: 140px !important;
  }
  .u-w-145-sp {
    width: 145px !important;
  }
  .u-w-150-sp {
    width: 150px !important;
  }
  .u-w-155-sp {
    width: 155px !important;
  }
  .u-w-160-sp {
    width: 160px !important;
  }
  .u-w-165-sp {
    width: 165px !important;
  }
  .u-w-170-sp {
    width: 170px !important;
  }
  .u-w-175-sp {
    width: 175px !important;
  }
  .u-w-180-sp {
    width: 180px !important;
  }
  .u-w-185-sp {
    width: 185px !important;
  }
  .u-w-190-sp {
    width: 190px !important;
  }
  .u-w-195-sp {
    width: 195px !important;
  }
  .u-w-200-sp {
    width: 200px !important;
  }
  .u-maxw-5-sp {
    max-width: 5px !important;
  }
  .u-maxw-10-sp {
    max-width: 10px !important;
  }
  .u-maxw-15-sp {
    max-width: 15px !important;
  }
  .u-maxw-20-sp {
    max-width: 20px !important;
  }
  .u-maxw-25-sp {
    max-width: 25px !important;
  }
  .u-maxw-30-sp {
    max-width: 30px !important;
  }
  .u-maxw-35-sp {
    max-width: 35px !important;
  }
  .u-maxw-40-sp {
    max-width: 40px !important;
  }
  .u-maxw-45-sp {
    max-width: 45px !important;
  }
  .u-maxw-50-sp {
    max-width: 50px !important;
  }
  .u-maxw-55-sp {
    max-width: 55px !important;
  }
  .u-maxw-60-sp {
    max-width: 60px !important;
  }
  .u-maxw-65-sp {
    max-width: 65px !important;
  }
  .u-maxw-70-sp {
    max-width: 70px !important;
  }
  .u-maxw-75-sp {
    max-width: 75px !important;
  }
  .u-maxw-80-sp {
    max-width: 80px !important;
  }
  .u-maxw-85-sp {
    max-width: 85px !important;
  }
  .u-maxw-90-sp {
    max-width: 90px !important;
  }
  .u-maxw-95-sp {
    max-width: 95px !important;
  }
  .u-maxw-100-sp {
    max-width: 100px !important;
  }
  .u-maxw-105-sp {
    max-width: 105px !important;
  }
  .u-maxw-110-sp {
    max-width: 110px !important;
  }
  .u-maxw-115-sp {
    max-width: 115px !important;
  }
  .u-maxw-120-sp {
    max-width: 120px !important;
  }
  .u-maxw-125-sp {
    max-width: 125px !important;
  }
  .u-maxw-130-sp {
    max-width: 130px !important;
  }
  .u-maxw-135-sp {
    max-width: 135px !important;
  }
  .u-maxw-140-sp {
    max-width: 140px !important;
  }
  .u-maxw-145-sp {
    max-width: 145px !important;
  }
  .u-maxw-150-sp {
    max-width: 150px !important;
  }
  .u-maxw-155-sp {
    max-width: 155px !important;
  }
  .u-maxw-160-sp {
    max-width: 160px !important;
  }
  .u-maxw-165-sp {
    max-width: 165px !important;
  }
  .u-maxw-170-sp {
    max-width: 170px !important;
  }
  .u-maxw-175-sp {
    max-width: 175px !important;
  }
  .u-maxw-180-sp {
    max-width: 180px !important;
  }
  .u-maxw-185-sp {
    max-width: 185px !important;
  }
  .u-maxw-190-sp {
    max-width: 190px !important;
  }
  .u-maxw-195-sp {
    max-width: 195px !important;
  }
  .u-maxw-200-sp {
    max-width: 200px !important;
  }
  /* width(%) 5-100 */
  .u-w-5per-sp {
    width: 5% !important;
  }
  .u-w-10per-sp {
    width: 10% !important;
  }
  .u-w-15per-sp {
    width: 15% !important;
  }
  .u-w-20per-sp {
    width: 20% !important;
  }
  .u-w-25per-sp {
    width: 25% !important;
  }
  .u-w-30per-sp {
    width: 30% !important;
  }
  .u-w-35per-sp {
    width: 35% !important;
  }
  .u-w-40per-sp {
    width: 40% !important;
  }
  .u-w-45per-sp {
    width: 45% !important;
  }
  .u-w-50per-sp {
    width: 50% !important;
  }
  .u-w-55per-sp {
    width: 55% !important;
  }
  .u-w-60per-sp {
    width: 60% !important;
  }
  .u-w-65per-sp {
    width: 65% !important;
  }
  .u-w-70per-sp {
    width: 70% !important;
  }
  .u-w-75per-sp {
    width: 75% !important;
  }
  .u-w-80per-sp {
    width: 80% !important;
  }
  .u-w-85per-sp {
    width: 85% !important;
  }
  .u-w-90per-sp {
    width: 90% !important;
  }
  .u-w-95per-sp {
    width: 95% !important;
  }
  .u-w-100per-sp {
    width: 100% !important;
  }
  .u-maxw-5per-sp {
    max-width: 5% !important;
  }
  .u-maxw-10per-sp {
    max-width: 10% !important;
  }
  .u-maxw-15per-sp {
    max-width: 15% !important;
  }
  .u-maxw-20per-sp {
    max-width: 20% !important;
  }
  .u-maxw-25per-sp {
    max-width: 25% !important;
  }
  .u-maxw-30per-sp {
    max-width: 30% !important;
  }
  .u-maxw-35per-sp {
    max-width: 35% !important;
  }
  .u-maxw-40per-sp {
    max-width: 40% !important;
  }
  .u-maxw-45per-sp {
    max-width: 45% !important;
  }
  .u-maxw-50per-sp {
    max-width: 50% !important;
  }
  .u-maxw-55per-sp {
    max-width: 55% !important;
  }
  .u-maxw-60per-sp {
    max-width: 60% !important;
  }
  .u-maxw-65per-sp {
    max-width: 65% !important;
  }
  .u-maxw-70per-sp {
    max-width: 70% !important;
  }
  .u-maxw-75per-sp {
    max-width: 75% !important;
  }
  .u-maxw-80per-sp {
    max-width: 80% !important;
  }
  .u-maxw-85per-sp {
    max-width: 85% !important;
  }
  .u-maxw-90per-sp {
    max-width: 90% !important;
  }
  .u-maxw-95per-sp {
    max-width: 95% !important;
  }
  .u-maxw-100per-sp {
    max-width: 100% !important;
  }
  /* width(em) 5-10 */
  .u-w-1em-sp {
    width: 1em !important;
  }
  .u-w-2em-sp {
    width: 2em !important;
  }
  .u-w-3em-sp {
    width: 3em !important;
  }
  .u-w-4em-sp {
    width: 4em !important;
  }
  .u-w-5em-sp {
    width: 5em !important;
  }
  .u-w-6em-sp {
    width: 6em !important;
  }
  .u-w-7em-sp {
    width: 7em !important;
  }
  .u-w-8em-sp {
    width: 8em !important;
  }
  .u-w-9em-sp {
    width: 9em !important;
  }
  .u-w-10em-sp {
    width: 10em !important;
  }
  .u-maxw-1em-sp {
    max-width: 1em !important;
  }
  .u-maxw-2em-sp {
    max-width: 2em !important;
  }
  .u-maxw-3em-sp {
    max-width: 3em !important;
  }
  .u-maxw-4em-sp {
    max-width: 4em !important;
  }
  .u-maxw-5em-sp {
    max-width: 5em !important;
  }
  .u-maxw-6em-sp {
    max-width: 6em !important;
  }
  .u-maxw-7em-sp {
    max-width: 7em !important;
  }
  .u-maxw-8em-sp {
    max-width: 8em !important;
  }
  .u-maxw-9em-sp {
    max-width: 9em !important;
  }
  .u-maxw-10em-sp {
    max-width: 10em !important;
  }
}
.head-title {
  letter-spacing: 0.2em;
  line-height: 1;
}
.head-title .en {
  font-family: "Josefin Sans", sans-serif !important;
  font-size: 4.6rem;
}
.head-title .jp {
  font-size: 1.6rem;
  margin-left: 10px;
}
@media screen and (max-width: 960px) {
  .head-title .en {
    display: block;
  }
  .head-title .jp {
    display: block;
    margin-left: 0;
    margin-top: 10px;
  }
}
@media screen and (max-width: 768px) {
  .head-title .en {
    font-size: 3.8rem;
  }
  .head-title .jp {
    font-size: 1.4rem;
    margin-top: 2px;
  }
}

.page-head-title {
  letter-spacing: 0.2em;
  line-height: 1;
  position: relative;
  margin-bottom: 40px;
}
.page-head-title .label {
  width: 100%;
  display: block;
}
.page-head-title .page-head-title-line {
  position: absolute;
  height: 1px;
  background: #D9D9D9;
  z-index: 1;
  transform: scaleX(0);
  transform-origin: bottom left;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  inset: 12px 0 0 0;
}
.page-head-title p span {
  display: block;
}
.page-head-title .en {
  position: relative;
  font-family: "Josefin Sans", sans-serif !important;
  font-size: 1.8rem;
  margin-bottom: 25px;
  background: #fff;
  z-index: 99999;
  display: block;
  padding-right: 20px;
}
.page-head-title .jp {
  font-size: 3.8rem;
}
@media screen and (max-width: 768px) {
  .page-head-title {
    letter-spacing: 0.05em;
    margin-bottom: 30px;
  }
  .page-head-title .page-head-title-line {
    inset: 7px 0 0 0;
  }
  .page-head-title .en {
    font-size: 1.2rem;
    margin-bottom: 10px;
    padding-right: 20px;
  }
  .page-head-title .jp {
    font-size: 2.1rem;
  }
}

.page-md-title {
  position: relative;
  font-size: 2.1rem;
  font-weight: bold;
  color: #0542A5;
  line-height: 1.5;
  padding-left: 18px;
}
.page-md-title::after {
  content: "　";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 4px;
  margin: auto;
  background: #0542A5;
}
@media screen and (max-width: 768px) {
  .page-md-title {
    font-size: 1.6rem;
  }
}

.snd-head-contents .head-title {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 99999;
  background: #fff;
  width: auto;
}
.snd-head-contents .head-title .label {
  width: 100%;
  padding: 20px 30px 0 10px;
  font-size: 0;
  display: block;
}
.snd-head-contents .head-title span {
  font-size: 0;
}
.snd-head-contents .head-title .en {
  font-size: 4.6rem;
}
.snd-head-contents .head-title .jp {
  font-size: 1.6rem;
  margin-left: 10px;
}
@media screen and (max-width: 960px) {
  .snd-head-contents .head-title .label {
    padding: 20px 30px 0 30px;
  }
  .snd-head-contents .head-title .en {
    display: inline-block;
  }
  .snd-head-contents .head-title .jp {
    display: inline-block;
    margin-left: 20px;
    margin-top: 10px;
  }
}
@media screen and (max-width: 768px) {
  .snd-head-contents .head-title {
    left: 0;
  }
  .snd-head-contents .head-title .label {
    padding: 20px 30px 0 20px;
  }
  .snd-head-contents .head-title .en {
    font-size: 2.8rem;
  }
  .snd-head-contents .head-title .jp {
    margin-left: 10px;
    font-size: 1.2rem;
    letter-spacing: 0;
  }
}

/*READ MOREボタン*/
.readmore {
  position: relative;
  text-align: center;
  margin-top: 30px;
  z-index: 9999;
}
.readmore a {
  transition: all 0.3s ease-out;
  font-family: "Josefin Sans", sans-serif !important;
  position: relative;
  display: inline-block;
  text-decoration: none;
  font-weight: 700;
  padding: 0 10px;
  font-size: 2.4rem;
  color: #0542A5;
}
.readmore a svg path {
  transition: all 0.3s ease;
}
.readmore a::before {
  content: " ";
  display: block;
  transform: scaleX(0);
  transform-origin: bottom right;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  inset: 0 0 0 0;
  background: #0542A5;
  z-index: -1;
  transition: transform 0.3s ease;
}
.readmore a:hover {
  color: #fff !important;
}
.readmore a:hover svg path {
  fill: #fff;
}
.readmore a:hover::before {
  transform: scaleX(1);
  transform-origin: bottom left;
}
.readmore a::after {
  content: " ";
  display: block;
  width: 100%;
  height: 2px;
  position: absolute;
  inset: auto 0 0 0;
  background: #0542A5;
}

/*影付きボタン*/
.btn-shadow {
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
  text-decoration: none;
  border-radius: 5px;
  transition: all 0.18s ease-out;
  background: #fff;
}
.btn-shadow:hover {
  background: #FAFAFA;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
}

/*btn-col2*/
.btn-col2 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px 0;
}
.btn-col2 li {
  width: 48%;
}
.btn-col2 li a {
  display: block;
  width: 100%;
  padding: 10px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .btn-col2 {
    display: block;
  }
  .btn-col2 li {
    width: 100%;
    margin-bottom: 10px;
  }
  .btn-col2 li:last-child {
    margin-bottom: 0;
  }
  .btn-col2 li a {
    display: block;
    width: 100%;
    padding: 16px 0;
  }
}

.btn-blue {
  margin-top: 20px;
}
.btn-blue a {
  display: inline-block;
  background: #0542A5;
  border: 2px solid #0542A5;
  text-decoration: none;
  color: #fff;
  border-radius: 5px;
  font-size: 1.4rem;
  padding: 6px 10px;
  line-height: 1;
  font-weight: bold;
  text-align: center;
}
.btn-blue a svg {
  margin-left: 10px;
  vertical-align: -0.2em;
}
.btn-blue a svg path {
  transition: all 0.1s ease-out;
}
.btn-blue a:hover {
  color: #0542A5;
  background: #fff;
}
.btn-blue a:hover svg path {
  fill: #0542A5;
}
@media screen and (max-width: 768px) {
  .btn-blue a {
    display: block;
  }
}

.container {
  max-width: 1440px;
  padding: 0 50px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 99999;
}
@media screen and (max-width: 960px) {
  .container {
    padding: 0 50px;
  }
}
@media screen and (max-width: 768px) {
  .container {
    padding: 0 30px;
  }
}

.wrapper {
  position: relative;
  z-index: 99999;
  max-width: 1024px;
  padding: 0 50px;
  width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 960px) {
  .wrapper {
    padding: 0 30px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper {
    padding: 0 30px;
  }
}

.snd-wrapper {
  position: relative;
  z-index: 99999;
  max-width: 1240px;
  padding: 0 30px;
  width: 100%;
  margin: 0 auto;
  background: #fff;
}
header {
  position: fixed;
  width: 100%;
  z-index: 999999999;
  display: flex;
  justify-content: space-between;
  align-items: center;
  top: -80px;
  transition: all 0s cubic-bezier(0.65, 0.05, 0.36, 1) 0s;
}
header::after {
  content: "　";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0);
  transition: all 0.5s ease 0s;
}
header.is-show::after {
  content: "　";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  z-index: 1;
}
header.is-show .head-logo a svg path {
  fill: #000;
}
header.is-show .head-logo a .title {
  font-weight: bold;
}
header.is-show .head-logo a .title span {
  color: #000;
}
header.is-show nav ul li a {
  color: #000;
}
header.is-active {
  top: 0;
}
header .head-logo {
  position: relative;
  z-index: 99999;
  padding: 15px 20px;
}
header .head-logo a {
  text-decoration: none;
  display: flex;
  align-items: center;
}
header .head-logo a .title {
  margin-left: 15px;
  font-weight: bold;
}
header .head-logo a .title span {
  color: #fff;
  display: block;
  line-height: 1;
}
header .head-logo a .title .sub-title {
  font-size: 1.2rem;
}
header .head-logo a .title .main-title {
  font-size: 1.6rem;
  margin-top: 6px;
}
header nav {
  position: relative;
  z-index: 99999;
}
header nav ul {
  display: flex;
  justify-content: flex-end;
  gap: 0 20px;
  padding: 0 30px;
}
header nav ul li {
  line-height: 1;
}
header nav ul li a {
  position: relative;
  display: block;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  line-height: 1;
  padding: 10px 2px 5px 5px;
  font-size: 1.8rem;
  letter-spacing: 0.2em;
  transition: all 0.3s ease-out;
  font-family: "Josefin Sans", sans-serif !important;
}
header nav ul li a svg path {
  transition: all 0.3s ease;
}
header nav ul li a::before {
  content: " ";
  display: block;
  transform: scaleX(0);
  transform-origin: bottom right;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  inset: 0 0 0 0;
  background: #0542A5;
  z-index: -1;
  transition: transform 0.3s ease;
}
header nav ul li a:hover {
  color: #fff !important;
}
header nav ul li a:hover svg path {
  fill: #fff;
}
header nav ul li a:hover::before {
  transform: scaleX(1);
  transform-origin: bottom left;
}
header nav .menu-button {
  display: none;
}
@media screen and (max-width: 960px) {
  header {
    position: fixed;
    /*smpmenu*/
  }
  header .head-logo {
    width: auto;
    height: auto;
    padding: 13px 10px;
  }
  header .head-logo a svg path {
    fill: #fff;
  }
  header .head-logo a .title {
    margin-left: 15px;
  }
  header .head-logo a .title span {
    color: #fff;
    display: block;
    line-height: 1;
  }
  header .head-logo a .title .sub-title {
    font-size: 1rem;
  }
  header .head-logo a .title .main-title {
    font-size: 1.4rem;
    margin-top: 6px;
  }
  header .head-logo img {
    width: 100%;
    max-width: 40px;
    height: auto;
  }
  header.is-slide nav ul {
    left: 0;
  }
  header.is-show nav ul li a {
    color: #fff;
  }
  header.is-show .menu-button span {
    background-color: #000;
  }
  header.is-show .menu-button.active span:nth-of-type(1) {
    background-color: #fff;
  }
  header.is-show .menu-button.active span:nth-of-type(3) {
    background-color: #fff;
  }
  header nav {
    position: static;
  }
  header nav ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
    position: absolute;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: -100vw;
    padding: 80px 10px;
    background: rgba(0, 0, 0, 0.9);
    transition: all 0.25s ease-in-out 0s;
  }
  header nav ul li {
    margin: 0 0 5px;
    width: 100%;
  }
  header nav ul li:first-child a {
    border-top: 1px solid #262626;
  }
  header nav ul li a {
    width: 100%;
    height: auto;
    display: block;
    padding: 4vh 30px;
    position: relative;
    text-align: center;
    border-bottom: 1px solid #262626;
  }
  header nav .menu-button {
    display: block;
  }
  header .menu-button {
    display: block;
    position: absolute;
    width: 35px;
    height: 21px;
    top: 21px;
    right: 20px;
    cursor: pointer;
    z-index: 999999;
  }
  header .menu-button span {
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #fff;
    border-radius: 4px;
  }
  header .menu-button span {
    display: inline-block;
    transition: all 0.5s;
    box-sizing: border-box;
  }
  header .menu-button span:nth-of-type(1) {
    top: 0;
  }
  header .menu-button span:nth-of-type(2) {
    top: 10px;
  }
  header .menu-button span:nth-of-type(3) {
    bottom: 0;
  }
  header .menu-button.active span:nth-of-type(1) {
    transform: translateY(10px) rotate(-45deg);
  }
  header .menu-button.active span:nth-of-type(2) {
    opacity: 0;
    animation: active-btn05-bar02 0.3s forwards;
    transform: translateY(0) rotate(360deg);
  }
  header .menu-button.active span:nth-of-type(3) {
    transform: translateY(-10px) rotate(45deg);
  }
}

#snd header {
  top: 0;
}
#snd header .head-logo a svg path {
  fill: #000;
}
#snd header .head-logo a .title span {
  color: #000;
}
#snd header nav ul li a {
  color: #000;
}
@media screen and (max-width: 960px) {
  #snd header nav ul li a {
    color: #fff;
  }
  #snd header .menu-button span {
    background-color: #000;
  }
  #snd header .menu-button.active span:nth-of-type(1) {
    background-color: #fff;
  }
  #snd header .menu-button.active span:nth-of-type(3) {
    background-color: #fff;
  }
}

.footer {
  padding: 100px 0 30px;
  z-index: 99999;
  position: relative;
}
.footer .wrapper {
  padding: 0 30px;
}
.footer .footer-contents {
  display: flex;
  justify-content: space-between;
}
.footer .footer-contents .footer-content ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 650px;
  width: 100%;
}
.footer .footer-contents .footer-content ul li {
  width: 47%;
}
.footer .footer-contents .footer-content ul li:nth-child(1) a, .footer .footer-contents .footer-content ul li:nth-child(2) a {
  border-top: 1px solid #3A3A42;
}
.footer .footer-contents .footer-content ul li a {
  position: relative;
  display: block !important;
  text-decoration: none;
  border-bottom: 1px solid #3A3A42;
  padding: 30px 0;
  color: #fff;
  transition: all 0.3s ease !important;
  position: relative;
  display: inline-block;
  transition: color 0.3s;
}
.footer .footer-contents .footer-content ul li a::before {
  position: absolute;
  inset: auto 0 -2px 0;
  content: "";
  transform: scaleX(0);
  transform-origin: bottom left;
  height: 2px;
  background: #0542A5;
  transition: transform 0.3s ease;
  width: 100%;
}
.footer .footer-contents .footer-content ul li a:hover::before {
  transform: scaleX(1);
  transform-origin: bottom left;
}
.footer .footer-contents .footer-content ul li a:hover {
  background: #19191C;
}
.footer .footer-contents .footer-content ul li a p {
  position: relative;
  padding-left: 30px;
}
.footer .footer-contents .footer-content ul li a p::after {
  content: "　";
  position: absolute;
  top: 17px;
  left: 0;
  width: 18px;
  height: 1px;
  background: #fff;
}
.footer .footer-contents .footer-content ul li a p .en {
  font-family: "Josefin Sans", sans-serif !important;
  font-size: 2.1rem;
}
.footer .footer-contents .footer-content ul li a p .jp {
  margin-left: 5px;
  font-size: 1.2rem;
}
.footer .footer-contents .footer-content .privacy {
  display: inline-block;
  margin-top: 60px;
  margin-bottom: 10px;
  font-size: 1.4rem;
}
.footer .footer-contents .footer-content .privacy .link-bottom-line {
  position: relative;
  display: inline-block;
  transition: color 0.3s;
}
.footer .footer-contents .footer-content .privacy .link-bottom-line::after {
  position: absolute;
  inset: auto 0 -2px 0;
  content: "";
  transform: scaleX(0);
  transform-origin: bottom right;
  height: 1px;
  background: #fff;
  transition: transform 0.3s ease;
}
.footer .footer-contents .footer-content .privacy:hover .link-bottom-line::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
@media screen and (max-width: 768px) {
  .footer .footer-contents .footer-content .privacy .link-line::after {
    display: none !important;
  }
}
.footer .footer-contents .footer-content .privacy a {
  color: #fff;
  text-decoration: none;
  transition: all 0.25s ease-out;
}
.footer .footer-contents .footer-content .copyright {
  font-family: "Josefin Sans", sans-serif !important;
  font-size: 1rem;
}
.footer .footer-contents .footer-content .logo {
  text-align: center;
}
.footer .footer-contents .footer-content .logo a {
  text-decoration: none;
  color: #fff;
}
.footer .footer-contents .footer-content .logo a p {
  margin-top: 10px;
  font-size: 3rem;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 960px) {
  .footer .footer-contents {
    flex-direction: column-reverse;
    flex-wrap: wrap;
  }
  .footer .footer-contents .footer-content ul {
    max-width: 100%;
  }
  .footer .footer-contents .footer-content .logo {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  .footer {
    padding: 60px 0 30px;
  }
  .footer .footer-contents .footer-content ul {
    display: block;
    max-width: 100%;
  }
  .footer .footer-contents .footer-content ul li {
    width: 100%;
  }
  .footer .footer-contents .footer-content ul li:nth-child(2) a {
    border-top: none;
  }
  .footer .footer-contents .footer-content ul li a {
    padding: 15px 0;
  }
  .footer .footer-contents .footer-content ul li a p {
    padding-left: 30px;
  }
  .footer .footer-contents .footer-content ul li a p::after {
    content: "　";
    position: absolute;
    top: 17px;
    left: 0;
    width: 18px;
    height: 1px;
    background: #fff;
  }
  .footer .footer-contents .footer-content ul li a p .en {
    font-family: "Josefin Sans", sans-serif !important;
    font-size: 2.1rem;
  }
  .footer .footer-contents .footer-content ul li a p .jp {
    margin-left: 5px;
    font-size: 1.2rem;
  }
  .footer .footer-contents .footer-content .privacy {
    margin-top: 30px;
    font-size: 1.4rem;
  }
  .footer .footer-contents .footer-content .copyright {
    line-height: 1.5;
    font-size: 0.9rem;
  }
  .footer .footer-contents .footer-content .logo {
    margin-bottom: 40px;
  }
  .footer .footer-contents .footer-content .logo a {
    display: block;
  }
  .footer .footer-contents .footer-content .logo a img {
    max-width: 160px;
    width: 100%;
    height: auto;
  }
  .footer .footer-contents .footer-content .logo a p {
    margin-top: 10px;
    font-size: 2.1rem;
  }
}

main {
  overflow: hidden;
}
main .main-contents {
  background: #fff;
  z-index: 999999;
  position: relative;
}
main .section-block {
  padding: 150px 0;
  z-index: 99999;
  position: relative;
  overflow: hidden;
}
main .section-content p {
  margin: 20px 0;
}
main .section-content p:first-child {
  margin-top: 0;
}
main .section-content p:last-child {
  margin-bottom: 0;
}
main .snd-head-contents {
  margin-top: 90px;
  margin-bottom: 60px;
}
main .snd-head-contents .snd-wrapper {
  padding: 0;
}
main .snd-head-contents figure img {
  width: 100%;
  height: auto;
}
main .snd-main-contents {
  padding: 80px 30px;
  background: linear-gradient(-20deg, #F5F5F5 0%, #EDF1F5 100%);
  z-index: 99999;
  position: relative;
}
main .snd-main-contents .snd-wrapper {
  padding: 80px 30px;
}
main .snd-main-contents .snd-wrapper .wrapper {
  padding: 0;
}
main .page-block {
  margin-bottom: 150px;
  padding-top: 100px;
  margin-top: -100px;
}
main .page-block:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  main .page-block {
    margin-bottom: 80px;
  }
}
main .page-content {
  text-align: justify;
  word-break: break-all;
  text-justify: inter-ideograph;
  text-justify: inter-character;
  word-wrap: break-word;
  overflow-wrap: break-word;
  font-size: 1.6rem;
}
main .page-content video {
  width: 100%;
  height: 377px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 768px) {
  main .page-content video {
    height: 40vw;
  }
}
main .page-content figure img {
  width: 100%;
  height: auto;
}
main .page-content figure figcaption {
  font-size: 1.4rem;
  line-height: 1.5;
}
main .page-content figure figcaption span {
  font-size: 1.6rem;
}
main .page-content p {
  margin-bottom: 20px;
}
main .page-content p:last-child {
  margin-bottom: 0;
}
main .page-content .col2 {
  display: flex;
}
@media screen and (max-width: 768px) {
  main .page-content .col2 {
    flex-wrap: wrap;
  }
}
main .page-content .col2.text-img figure {
  max-width: 300px;
  flex-shrink: 0;
}
@media screen and (max-width: 960px) {
  main .page-content .col2.text-img figure {
    max-width: 200px;
  }
}
@media screen and (max-width: 768px) {
  main .page-content .col2.text-img figure {
    max-width: 100%;
  }
}
main .page-content .col2.col-normal {
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 30px 0;
}
@media screen and (max-width: 768px) {
  main .page-content .col2.col-normal {
    display: block;
  }
}
main .page-content .col2.col-normal .col-content {
  width: 48%;
  margin-bottom: 30px;
}
main .page-content .col2.col-normal .col-content:last-child {
  margin-bottom: 0;
}
main .page-content .col2.col-normal .col-content .box img {
  padding: 20px;
  border: 1px solid #D5D5D5;
}
main .page-content .col2.col-normal .col-content dl {
  margin-top: 10px;
}
main .page-content .col2.col-normal .col-content dl dt {
  font-size: 1.8rem;
  margin-bottom: 6px;
  font-weight: bold;
  line-height: 1.5;
}
main .page-content .col2.col-normal .col-content dl dd {
  font-size: 1.5rem;
}
@media screen and (max-width: 768px) {
  main .page-content .col2.col-normal .col-content {
    width: 100%;
    margin-bottom: 40px;
  }
  main .page-content .col2.col-normal .col-content .box img {
    padding: 4px;
  }
}
main .page-content .row-reverse {
  flex-direction: row-reverse;
}
main .page-content .standard-tb {
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 960px) {
  main .page-content .standard-tb {
    display: block;
  }
}
main .page-content .standard-tb table {
  width: 80%;
}
@media screen and (max-width: 960px) {
  main .page-content .standard-tb table {
    width: 100%;
  }
}
main .page-content .standard-tb table tr {
  padding: 30px;
  background: rgba(255, 255, 255, 0.8);
}
main .page-content .standard-tb table tr:nth-child(odd) {
  background: rgba(241, 244, 248, 0.8);
}
main .page-content .standard-tb table tr th {
  width: 160px;
  text-align: right;
  padding: 30px 0 30px 60px;
}
main .page-content .standard-tb table tr td {
  padding: 30px 60px 30px 30px;
}
@media screen and (max-width: 768px) {
  main .page-content .standard-tb table tr {
    display: block;
    padding: 18px 20px 20px;
  }
  main .page-content .standard-tb table tr th, main .page-content .standard-tb table tr td {
    display: block;
  }
  main .page-content .standard-tb table tr th {
    text-align: left;
    padding: 0;
    font-size: 1.6rem;
  }
  main .page-content .standard-tb table tr td {
    padding: 0;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 960px) {
  main .section-block {
    padding: 80px 0;
  }
  main .snd-head-contents {
    margin-top: 80px;
  }
  main .snd-main-contents {
    padding: 30px 10px;
  }
  main .snd-main-contents .snd-wrapper {
    padding: 30px 0;
  }
  main .snd-main-contents .snd-wrapper .wrapper {
    padding: 0 30px;
  }
}
@media screen and (max-width: 768px) {
  main .section-block {
    padding: 60px 0 60px;
  }
  main .snd-head-contents {
    margin-top: 68px;
    margin-bottom: 30px;
  }
  main .snd-head-contents .snd-wrapper {
    padding: 0;
  }
  main .page-content {
    letter-spacing: 0.05em;
  }
  main .page-content p {
    font-size: 1.5rem;
    margin-bottom: 15px;
    line-height: 1.7;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2ZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9mb3VuZGF0aW9uL192YXJpYWJsZS5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvZm91bmRhdGlvbi9fbWl4aW4uc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2ZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2ZvdW5kYXRpb24vbWl4aW4vX2JyZWFrcG9pbnQuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2ZvdW5kYXRpb24vX2VmZmVjdC5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3Mvb2JqZWN0L2NvbXBvbmVudC9fbG9hZGluZy5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3Mvb2JqZWN0L2NvbXBvbmVudC9fbWFpbnZpc3VhbC5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3Mvb2JqZWN0L2NvbXBvbmVudC9fYWJvdXQuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL29iamVjdC9jb21wb25lbnQvX2NvbnRhY3Quc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL29iamVjdC9jb21wb25lbnQvX25ld3Muc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL29iamVjdC9jb21wb25lbnQvX3ByaXZhY3kuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL29iamVjdC9jb21wb25lbnQvX3Jlc2VhcmNoLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9vYmplY3QvY29tcG9uZW50L19zdGFmZi5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3Mvb2JqZWN0L2NvbXBvbmVudC9fd29yay5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3Mvb2JqZWN0L3V0aWxpdHkvX2NvbG9yLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9vYmplY3QvdXRpbGl0eS9fZGlzcGxheS5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3Mvb2JqZWN0L3V0aWxpdHkvX2ZvbnQuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL29iamVjdC91dGlsaXR5L19tYXJnaW4uc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL29iamVjdC91dGlsaXR5L19wYWRkaW5nLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9vYmplY3QvdXRpbGl0eS9fdGV4dC5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3Mvb2JqZWN0L3V0aWxpdHkvX3dpZHRoLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9vYmplY3QvdXRpbGl0eS9fdGl0bGUuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL29iamVjdC91dGlsaXR5L19idXR0b24uc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2xheW91dC9fY29tbW9uLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvbGF5b3V0L19mb290ZXIuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2xheW91dC9fY29udGVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtFQUVFLHNCQUFBO0FERUY7O0FDQ0E7RUFDRSxTQUFBO0VBQ0EsVUFBQTtFQUVBLGVBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0FEQ0Y7O0FDRUE7RUFDRSxnQkFBQTtBRENGOztBQ0NBO0VBQ0UsNkJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxnQkFBQTtBREVGOztBQ0FBO0VBQ0UsY0FBQTtBREdGOztBQ0FBO0VBQ0csV0FBQTtFQUNBLGNB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O0VBQ0UsNkJBQUE7QW5CZ2lISjs7QW1CN2lIRTtFQUNFLDJCQUFBO0FuQmdqSEo7O0FtQjdpSEU7RUFDRSw4QkFBQTtBbkJnakhKOztBbUI3aUhFO0VBQ0UsNEJBQUE7QW5CZ2pISjs7QW1CN2lIRTtFQUNFLDZCQUFBO0FuQmdqSEo7O0FtQjdqSEU7RUFDRSwyQkFBQTtBbkJna0hKOztBbUI3akhFO0VBQ0UsOEJBQUE7QW5CZ2tISjs7QW1CN2pIRTtFQUNFLDRCQUFBO0FuQmdrSEo7O0FtQjdqSEU7RUFDRSw2QkFBQTtBbkJna0hKOztBbUI3a0hFO0VBQ0UsMkJBQUE7QW5CZ2xISjs7QW1CN2tIRTtFQUNFLDhCQUFBO0FuQmdsSEo7O0FtQjdrSEU7RUFDRSw0QkFBQTtBbkJnbEhKOztBbUI3a0hFO0VBQ0UsNkJBQUE7QW5CZ2xISjs7QW1CN2xIRTtFQUNFLDJCQUFBO0FuQmdtSEo7O0FtQjdsSEU7RUFDRSw4QkFBQTtBbkJnbUhKOztBbUI3bEhFO0VBQ0UsNEJBQUE7QW5CZ21ISjs7QW1CN2xIRTtFQUNFLDZCQUFBO0FuQmdtSEo7O0FtQjdtSEU7RUFDRSwyQkFBQTtBbkJnbkhKOztBbUI3bUhFO0VBQ0UsOEJBQUE7QW5CZ25ISjs7QW1CN21IRTtFQUNFLDRCQUFBO0FuQmduSEo7O0FtQjdtSEU7RUFDRSw2QkFBQTtBbkJnbkhKOztBbUI3bkhFO0VBQ0UsMkJBQUE7QW5CZ29ISjs7QW1CN25IRTtFQUNFLDhCQUFBO0FuQmdvSEo7O0FtQjduSEU7RUFDRSw0QkFBQTtBbkJnb0hKOztBbUI3bkhFO0VBQ0UsNkJBQUE7QW5CZ29ISjs7QW1CN29IRTtFQUNFLDJCQUFBO0FuQmdwSEo7O0FtQjdvSEU7RUFDRSw4QkFBQTtBbkJncEhKOztBbUI3b0hFO0VBQ0UsNEJBQUE7QW5CZ3BISjs7QW1CN29IRTtFQUNFLDZCQUFBO0FuQmdwSEo7O0FtQjdwSEU7RUFDRSwyQkFBQTtBbkJncUhKOztBbUI3cEhFO0VBQ0UsOEJBQUE7QW5CZ3FISjs7QW1CN3BIRTtFQUNFLDRCQUFBO0FuQmdxSEo7O0FtQjdwSEU7RUFDRSw2QkFBQTtBbkJncUhKOztBbUI3cUhFO0VBQ0UsMkJBQUE7QW5CZ3JISjs7QW1CN3FIRTtFQUNFLDhCQUFBO0FuQmdySEo7O0FtQjdxSEU7RUFDRSw0QkFBQTtBbkJnckhKOztBbUI3cUhFO0VBQ0UsNkJBQUE7QW5CZ3JISjs7QW1CN3JIRTtFQUNFLDJCQUFBO0FuQmdzSEo7O0FtQjdySEU7RUFDRSw4QkFBQTtBbkJnc0hKOztBbUI3ckhFO0VBQ0UsNEJBQUE7QW5CZ3NISjs7QW1CN3JIRTtFQUNFLDZCQUFBO0FuQmdzSEo7O0FtQjdzSEU7RUFDRSwyQkFBQTtBbkJndEhKOztBbUI3c0hFO0VBQ0UsOEJBQUE7QW5CZ3RISjs7QW1CN3NIRTtFQUNFLDRCQUFBO0FuQmd0SEo7O0FtQjdzSEU7RUFDRSw2QkFBQTtBbkJndEhKOztBbUI3dEhFO0VBQ0UsMkJBQUE7QW5CZ3VISjs7QW1CN3RIRTtFQUNFLDhCQUFBO0FuQmd1SEo7O0FtQjd0SEU7RUFDRSw0QkFBQTtBbkJndUhKOztBbUI3dEhFO0VBQ0UsNkJBQUE7QW5CZ3VISjs7QW1CN3VIRTtFQUNFLDJCQUFBO0FuQmd2SEo7O0FtQjd1SEU7RUFDRSw4QkFBQTtBbkJndkhKOztBbUI3dUhFO0VBQ0UsNEJBQUE7QW5CZ3ZISjs7QW1CN3VIRTtFQUNFLDZCQUFBO0FuQmd2SEo7O0FtQjd2SEU7RUFDRSwyQkFBQTtBbkJnd0hKOztBbUI3dkhFO0VBQ0UsOEJBQUE7QW5CZ3dISjs7QW1CN3ZIRTtFQUNFLDRCQUFBO0FuQmd3SEo7O0FtQjd2SEU7RUFDRSw2QkFBQTtBbkJnd0hKOztBbUI3d0hFO0VBQ0UsMkJBQUE7QW5CZ3hISjs7QW1CN3dIRTtFQUNFLDhCQUFBO0FuQmd4SEo7O0FtQjd3SEU7RUFDRSw0QkFBQTtBbkJneEhKOztBbUI3d0hFO0VBQ0UsNkJBQUE7QW5CZ3hISjs7QW1CN3hIRTtFQUNFLDRCQUFBO0FuQmd5SEo7O0FtQjd4SEU7RUFDRSwrQkFBQTtBbkJneUhKOztBbUI3eEhFO0VBQ0UsNkJBQUE7QW5CZ3lISjs7QW1CN3hIRTtFQUNFLDhCQUFBO0FuQmd5SEo7O0FLcHpIRTtFY3lCQTtJQUNFLHlCQUFBO0VuQit4SEY7RW1CenhIRTtJQUNFLDBCQUFBO0VuQjJ4SEo7RW1CeHhIRTtJQUNFLDZCQUFBO0VuQjB4SEo7RW1CdnhIRTtJQUNFLDJCQUFBO0VuQnl4SEo7RW1CdHhIRTtJQUNFLDRCQUFBO0VuQnd4SEo7RW1CcnlIRTtJQUNFLDBCQUFBO0VuQnV5SEo7RW1CcHlIRTtJQUNFLDZCQUFBO0VuQnN5SEo7RW1CbnlIRTtJQUNFLDJCQUFBO0VuQnF5SEo7RW1CbHlIRTtJQUNFLDRCQUFBO0VuQm95SEo7RW1CanpIRTtJQUNFLDJCQUFBO0VuQm16SEo7RW1CaHpIRTtJQUNFLDhCQUFBO0VuQmt6SEo7RW1CL3lIRTtJQUNFLDRCQUFBO0VuQml6SEo7RW1COXlIRTtJQUNFLDZCQUFBO0VuQmd6SEo7RW1CN3pIRTtJQUNFLDJCQUFBO0VuQit6SEo7RW1CNXpIRTtJQUNFLDhCQUFBO0VuQjh6SEo7RW1CM3pIRTtJQUNFLDRCQUFBO0VuQjZ6SEo7RW1CMXpIRTtJQUNFLDZCQUFBO0VuQjR6SEo7RW1CejBIRTtJQUNFLDJCQUFBO0VuQjIwSEo7RW1CeDBIRTtJQUNFLDhCQUFBO0VuQjAwSEo7RW1CdjBIRTtJQUNFLDRCQUFBO0VuQnkwSEo7RW1CdDBIRTtJQUNFLDZCQUFBO0VuQncwSEo7RW1CcjFIRTtJQUNFLDJCQUFBO0VuQnUxSEo7RW1CcDFIRTtJQUNFLDhCQUFBO0VuQnMxSEo7RW1CbjFIRTtJQUNFLDRCQUFBO0VuQnExSEo7RW1CbDFIRTtJQUNFLDZCQUFBO0VuQm8xSEo7RW1CajJIRTtJQUNFLDJCQUFBO0VuQm0ySEo7RW1CaDJIRTtJQUNFLDhCQUFBO0VuQmsySEo7RW1CLzFIRTtJQUNFLDRCQUFBO0VuQmkySEo7RW1COTFIRTtJQUNFLDZCQUFBO0VuQmcySEo7RW1CNzJIRTtJQUNFLDJCQUFBO0VuQisySEo7RW1CNTJIRTtJQUNFLDhCQUFBO0VuQjgySEo7RW1CMzJIRTtJQUNFLDRCQUFBO0VuQjYySEo7RW1CMTJIRTtJQUNFLDZCQUFBO0VuQjQySEo7RW1CejNIRTtJQUNFLDJCQUFBO0VuQjIzSEo7RW1CeDNIRTtJQUNFLDhCQUFBO0VuQjAzSEo7RW1CdjNIRTtJQUNFLDRCQUFBO0VuQnkzSEo7RW1CdDNIRTtJQUNFLDZCQUFBO0VuQnczSEo7RW1CcjRIRTtJQUNFLDJCQUFBO0VuQnU0SEo7RW1CcDRIRTtJQUNFLDhCQUFBO0VuQnM0SEo7RW1CbjRIRTtJQUNFLDRCQUFBO0VuQnE0SEo7RW1CbDRIRTtJQUNFLDZCQUFBO0VuQm80SEo7RW1CajVIRTtJQUNFLDJCQUFBO0VuQm01SEo7RW1CaDVIRTtJQUNFLDhCQUFBO0VuQms1SEo7RW1CLzRIRTtJQUNFLDRCQUFBO0VuQmk1SEo7RW1COTRIRTtJQUNFLDZCQUFBO0VuQmc1SEo7RW1CNzVIRTtJQUNFLDJCQUFBO0VuQis1SEo7RW1CNTVIRTtJQUNFLDhCQUFBO0VuQjg1SEo7RW1CMzVIRTtJQUNFLDRCQUFBO0VuQjY1SEo7RW1CMTVIRTtJQUNFLDZCQUFBO0VuQjQ1SEo7RW1CejZIRTtJQUNFLDJCQUFBO0VuQjI2SEo7RW1CeDZIRTtJQUNFLDhCQUFBO0VuQjA2SEo7RW1CdjZIRTtJQUNFLDRCQUFBO0VuQnk2SEo7RW1CdDZIRTtJQUNFLDZCQUFBO0VuQnc2SEo7RW1CcjdIRTtJQUNFLDJCQUFBO0VuQnU3SEo7RW1CcDdIRTtJQUNFLDhCQUFBO0VuQnM3SEo7RW1CbjdIRTtJQUNFLDRCQUFBO0VuQnE3SEo7RW1CbDdIRTtJQUNFLDZCQUFBO0VuQm83SEo7RW1CajhIRTtJQUNFLDJCQUFBO0VuQm04SEo7RW1CaDhIRTtJQUNFLDhCQUFBO0VuQms4SEo7RW1CLzdIRTtJQUNFLDRCQUFBO0VuQmk4SEo7RW1COTdIRTtJQUNFLDZCQUFBO0VuQmc4SEo7RW1CNzhIRTtJQUNFLDJCQUFBO0VuQis4SEo7RW1CNThIRTtJQUNFLDhCQUFBO0VuQjg4SEo7RW1CMzhIRTtJQUNFLDRCQUFBO0VuQjY4SEo7RW1CMThIRTtJQUNFLDZCQUFBO0VuQjQ4SEo7QUFDRjtBb0IzL0hBLFdBQUE7QUFLRTtFQUNFLDBCQUFBO0FwQnkvSEo7O0FvQnQvSEU7RUFDRSw2QkFBQTtBcEJ5L0hKOztBb0J0L0hFO0VBQ0UsMkJBQUE7QXBCeS9ISjs7QW9CdC9IRTtFQUNFLDRCQUFBO0FwQnkvSEo7O0FvQnRnSUU7RUFDRSwwQkFBQTtBcEJ5Z0lKOztBb0J0Z0lFO0VBQ0UsNkJBQUE7QXBCeWdJSjs7QW9CdGdJRTtFQUNFLDJCQUFBO0FwQnlnSUo7O0FvQnRnSUU7RUFDRSw0QkFBQTtBcEJ5Z0lKOztBb0J0aElFO0VBQ0UsMkJBQUE7QXBCeWhJSjs7QW9CdGhJRTtFQUNFLDhCQUFBO0FwQnloSUo7O0FvQnRoSUU7RUFDRSw0QkFBQTtBcEJ5aElKOztBb0J0aElFO0VBQ0UsNkJBQUE7QXBCeWhJSjs7QW9CdGlJRTtFQUNFLDJCQUFBO0FwQnlpSUo7O0FvQnRpSUU7RUFDRSw4QkFBQTtBcEJ5aUlKOztBb0J0aUlFO0VBQ0UsNEJBQUE7QXBCeWlJSjs7QW9CdGlJRTtFQUNFLDZCQUFBO0FwQnlpSUo7O0FvQnRqSUU7RUFDRSwyQkFBQTtBcEJ5aklKOztBb0J0aklFO0VBQ0UsOEJBQUE7QXBCeWpJSjs7QW9CdGpJRTtFQUNFLDRCQUFBO0FwQnlqSUo7O0FvQnRqSUU7RUFDRSw2QkFBQTtBcEJ5aklKOztBb0J0a0lFO0VBQ0UsMkJBQUE7QXBCeWtJSjs7QW9CdGtJRTtFQUNFLDhCQUFBO0FwQnlrSUo7O0FvQnRrSUU7RUFDRSw0QkFBQTtBcEJ5a0lKOztBb0J0a0lFO0VBQ0UsNkJBQUE7QXBCeWtJSjs7QW9CdGxJRTtFQUNFLDJCQUFBO0FwQnlsSUo7O0FvQnRsSUU7RUFDRSw4QkFBQTtBcEJ5bElKOztBb0J0bElFO0VBQ0UsNEJBQUE7QXBCeWxJSjs7QW9CdGxJRTtFQUNFLDZCQUFBO0FwQnlsSUo7O0FvQnRtSUU7RUFDRSwyQkFBQTtBcEJ5bUlKOztBb0J0bUlFO0VBQ0UsOEJBQUE7QXBCeW1JSjs7QW9CdG1JRTtFQUNFLDRCQUFBO0FwQnltSUo7O0FvQnRtSUU7RUFDRSw2QkFBQTtBcEJ5bUlKOztBb0J0bklFO0VBQ0UsMkJBQUE7QXBCeW5JSjs7QW9CdG5JRTtFQUNFLDhCQUFBO0FwQnluSUo7O0FvQnRuSUU7RUFDRSw0QkFBQTtBcEJ5bklKOztBb0J0bklFO0VBQ0UsNkJBQUE7QXBCeW5JSjs7QW9CdG9JRTtFQUNFLDJCQUFBO0FwQnlvSUo7O0FvQnRvSUU7RUFDRSw4QkFBQTtBcEJ5b0lKOztBb0J0b0lFO0VBQ0UsNEJBQUE7QXBCeW9JSjs7QW9CdG9JRTtFQUNFLDZCQUFBO0FwQnlvSUo7O0FvQnRwSUU7RUFDRSwyQkFBQTtBcEJ5cElKOztBb0J0cElFO0VBQ0UsOEJBQUE7QXBCeXBJSjs7QW9CdHBJRTtFQUNFLDRCQUFBO0FwQnlwSUo7O0FvQnRwSUU7RUFDRSw2QkFBQTtBcEJ5cElKOztBb0J0cUlFO0VBQ0UsMkJBQUE7QXBCeXFJSjs7QW9CdHFJRTtFQUNFLDhCQUFBO0FwQnlxSUo7O0FvQnRxSUU7RUFDRSw0QkFBQTtBcEJ5cUlKOztBb0J0cUlFO0VBQ0UsNkJBQUE7QXBCeXFJSjs7QW9CdHJJRTtFQUNFLDJCQUFBO0FwQnlySUo7O0FvQnRySUU7RUFDRSw4QkFBQTtBcEJ5cklKOztBb0J0cklFO0VBQ0UsNEJBQUE7QXBCeXJJSjs7QW9CdHJJRTtFQUNFLDZCQUFBO0FwQnlySUo7O0FvQnRzSUU7RUFDRSwyQkFBQTtBcEJ5c0lKOztBb0J0c0lFO0VBQ0UsOEJBQUE7QXBCeXNJSjs7QW9CdHNJRTtFQUNFLDRCQUFBO0FwQnlzSUo7O0FvQnRzSUU7RUFDRSw2QkFBQTtBcEJ5c0lKOztBb0J0dElFO0VBQ0UsMkJBQUE7QXBCeXRJSjs7QW9CdHRJRTtFQUNFLDhCQUFBO0FwQnl0SUo7O0FvQnR0SUU7RUFDRSw0QkFBQTtBcEJ5dElKOztBb0J0dElFO0VBQ0UsNkJBQUE7QXBCeXRJSjs7QW9CdHVJRTtFQUNFLDJCQUFBO0FwQnl1SUo7O0FvQnR1SUU7RUFDRSw4QkFBQTtBcEJ5dUlKOztBb0J0dUlFO0VBQ0UsNEJBQUE7QXBCeXVJSjs7QW9CdHVJRTtFQUNFLDZCQUFBO0FwQnl1SUo7O0FvQnR2SUU7RUFDRSwyQkFBQTtBcEJ5dklKOztBb0J0dklFO0VBQ0UsOEJBQUE7QXBCeXZJSjs7QW9CdHZJRTtFQUNFLDRCQUFBO0FwQnl2SUo7O0FvQnR2SUU7RUFDRSw2QkFBQTtBcEJ5dklKOztBb0J0d0lFO0VBQ0UsMkJBQUE7QXBCeXdJSjs7QW9CdHdJRTtFQUNFLDhCQUFBO0FwQnl3SUo7O0FvQnR3SUU7RUFDRSw0QkFBQTtBcEJ5d0lKOztBb0J0d0lFO0VBQ0UsNkJBQUE7QXBCeXdJSjs7QW9CdHhJRTtFQUNFLDJCQUFBO0FwQnl4SUo7O0FvQnR4SUU7RUFDRSw4QkFBQTtBcEJ5eElKOztBb0J0eElFO0VBQ0UsNEJBQUE7QXBCeXhJSjs7QW9CdHhJRTtFQUNFLDZCQUFBO0FwQnl4SUo7O0FvQnR5SUU7RUFDRSwyQkFBQTtBcEJ5eUlKOztBb0J0eUlFO0VBQ0UsOEJBQUE7QXBCeXlJSjs7QW9CdHlJRTtFQUNFLDRCQUFBO0FwQnl5SUo7O0FvQnR5SUU7RUFDRSw2QkFBQTtBcEJ5eUlKOztBb0J0eklFO0VBQ0UsNEJBQUE7QXBCeXpJSjs7QW9CdHpJRTtFQUNFLCtCQUFBO0FwQnl6SUo7O0FvQnR6SUU7RUFDRSw2QkFBQTtBcEJ5eklKOztBb0J0eklFO0VBQ0UsOEJBQUE7QXBCeXpJSjs7QUsxMElFO0VldUJBO0lBQ0UseUJBQUE7RXBCdXpJRjtFb0JqeklFO0lBQ0UsMEJBQUE7RXBCbXpJSjtFb0JoeklFO0lBQ0UsNkJBQUE7RXBCa3pJSjtFb0IveUlFO0lBQ0UsMkJBQUE7RXBCaXpJSjtFb0I5eUlFO0lBQ0UsNEJBQUE7RXBCZ3pJSjtFb0I3eklFO0lBQ0UsMEJBQUE7RXBCK3pJSjtFb0I1eklFO0lBQ0UsNkJBQUE7RXBCOHpJSjtFb0IzeklFO0lBQ0UsMkJBQUE7RXBCNnpJSjtFb0IxeklFO0lBQ0UsNEJBQUE7RXBCNHpJSjtFb0J6MElFO0lBQ0UsMkJBQUE7RXBCMjBJSjtFb0J4MElFO0lBQ0UsOEJBQUE7RXBCMDBJSjtFb0J2MElFO0lBQ0UsNEJBQUE7RXBCeTBJSjtFb0J0MElFO0lBQ0UsNkJBQUE7RXBCdzBJSjtFb0JyMUlFO0lBQ0UsMkJBQUE7RXBCdTFJSjtFb0JwMUlFO0lBQ0UsOEJBQUE7RXBCczFJSjtFb0JuMUlFO0lBQ0UsNEJBQUE7RXBCcTFJSjtFb0JsMUlFO0lBQ0UsNkJBQUE7RXBCbzFJSjtFb0JqMklFO0lBQ0UsMkJBQUE7RXBCbTJJSjtFb0JoMklFO0lBQ0UsOEJBQUE7RXBCazJJSjtFb0IvMUlFO0lBQ0UsNEJBQUE7RXBCaTJJSjtFb0I5MUlFO0lBQ0UsNkJBQUE7RXBCZzJJSjtFb0I3MklFO0lBQ0UsMkJBQUE7RXBCKzJJSjtFb0I1MklFO0lBQ0UsOEJBQUE7RXBCODJJSjtFb0IzMklFO0lBQ0UsNEJBQUE7RXBCNjJJSjtFb0IxMklFO0lBQ0UsNkJBQUE7RXBCNDJJSjtFb0J6M0lFO0lBQ0UsMkJBQUE7RXBCMjNJSjtFb0J4M0lFO0lBQ0UsOEJBQUE7RXBCMDNJSjtFb0J2M0lFO0lBQ0UsNEJBQUE7RXBCeTNJSjtFb0J0M0lFO0lBQ0UsNkJBQUE7RXBCdzNJSjtFb0JyNElFO0lBQ0UsMkJBQUE7RXBCdTRJSjtFb0JwNElFO0lBQ0UsOEJBQUE7RXBCczRJSjtFb0JuNElFO0lBQ0UsNEJBQUE7RXBCcTRJSjtFb0JsNElFO0lBQ0UsNkJBQUE7RXBCbzRJSjtFb0JqNUlFO0lBQ0UsMkJBQUE7RXBCbTVJSjtFb0JoNUlFO0lBQ0UsOEJBQUE7RXBCazVJSjtFb0IvNElFO0lBQ0UsNEJBQUE7RXBCaTVJSjtFb0I5NElFO0lBQ0UsNkJBQUE7RXBCZzVJSjtFb0I3NUlFO0lBQ0UsMkJBQUE7RXBCKzVJSjtFb0I1NUlFO0lBQ0UsOEJBQUE7RXBCODVJSjtFb0IzNUlFO0lBQ0UsNEJBQUE7RXBCNjVJSjtFb0IxNUlFO0lBQ0UsNkJBQUE7RXBCNDVJSjtFb0J6NklFO0lBQ0UsMkJBQUE7RXBCMjZJSjtFb0J4NklFO0lBQ0UsOEJBQUE7RXBCMDZJSjtFb0J2NklFO0lBQ0UsNEJBQUE7RXBCeTZJSjtFb0J0NklFO0lBQ0UsNkJBQUE7RXBCdzZJSjtFb0JyN0lFO0lBQ0UsMkJBQUE7RXBCdTdJSjtFb0JwN0lFO0lBQ0UsOEJBQUE7RXBCczdJSjtFb0JuN0lFO0lBQ0UsNEJBQUE7RXBCcTdJSjtFb0JsN0lFO0lBQ0UsNkJBQUE7RXBCbzdJSjtFb0JqOElFO0lBQ0UsMkJBQUE7RXBCbThJSjtFb0JoOElFO0lBQ0UsOEJBQUE7RXBCazhJSjtFb0IvN0lFO0lBQ0UsNEJBQUE7RXBCaThJSjtFb0I5N0lFO0lBQ0UsNkJBQUE7RXBCZzhJSjtFb0I3OElFO0lBQ0UsMkJBQUE7RXBCKzhJSjtFb0I1OElFO0lBQ0UsOEJBQUE7RXBCODhJSjtFb0IzOElFO0lBQ0UsNEJBQUE7RXBCNjhJSjtFb0IxOElFO0lBQ0UsNkJBQUE7RXBCNDhJSjtFb0J6OUlFO0lBQ0UsMkJBQUE7RXBCMjlJSjtFb0J4OUlFO0lBQ0UsOEJBQUE7RXBCMDlJSjtFb0J2OUlFO0lBQ0UsNEJBQUE7RXBCeTlJSjtFb0J0OUlFO0lBQ0UsNkJBQUE7RXBCdzlJSjtFb0JyK0lFO0lBQ0UsMkJBQUE7RXBCdStJSjtFb0JwK0lFO0lBQ0UsOEJBQUE7RXBCcytJSjtFb0JuK0lFO0lBQ0UsNEJBQUE7RXBCcStJSjtFb0JsK0lFO0lBQ0UsNkJBQUE7RXBCbytJSjtBQUNGO0FvQi85SUEsWUFBQTtBQUtFO0VBQ0UsMkJBQUE7QXBCNjlJSjs7QW9CMTlJRTtFQUNFLDhCQUFBO0FwQjY5SUo7O0FvQjE5SUU7RUFDRSw0QkFBQTtBcEI2OUlKOztBb0IxOUlFO0VBQ0UsNkJBQUE7QXBCNjlJSjs7QW9CMStJRTtFQUNFLDJCQUFBO0FwQjYrSUo7O0FvQjErSUU7RUFDRSw4QkFBQTtBcEI2K0lKOztBb0IxK0lFO0VBQ0UsNEJBQUE7QXBCNitJSjs7QW9CMStJRTtFQUNFLDZCQUFBO0FwQjYrSUo7O0FvQjEvSUU7RUFDRSw0QkFBQTtBcEI2L0lKOztBb0IxL0lFO0VBQ0UsK0JBQUE7QXBCNi9JSjs7QW9CMS9JRTtFQUNFLDZCQUFBO0FwQjYvSUo7O0FvQjEvSUU7RUFDRSw4QkFBQTtBcEI2L0lKOztBb0IxZ0pFO0VBQ0UsNEJBQUE7QXBCNmdKSjs7QW9CMWdKRTtFQUNFLCtCQUFBO0FwQjZnSko7O0FvQjFnSkU7RUFDRSw2QkFBQTtBcEI2Z0pKOztBb0IxZ0pFO0VBQ0UsOEJBQUE7QXBCNmdKSjs7QW9CMWhKRTtFQUNFLDRCQUFBO0FwQjZoSko7O0FvQjFoSkU7RUFDRSwrQkFBQTtBcEI2aEpKOztBb0IxaEpFO0VBQ0UsNkJBQUE7QXBCNmhKSjs7QW9CMWhKRTtFQUNFLDhCQUFBO0FwQjZoSko7O0FvQjFpSkU7RUFDRSw0QkFBQTtBcEI2aUpKOztBb0IxaUpFO0VBQ0UsK0JBQUE7QXBCNmlKSjs7QW9CMWlKRTtFQUNFLDZCQUFBO0FwQjZpSko7O0FvQjFpSkU7RUFDRSw4QkFBQTtBcEI2aUpKOztBb0IxakpFO0VBQ0UsNEJBQUE7QXBCNmpKSjs7QW9CMWpKRTtFQUNFLCtCQUFBO0FwQjZqSko7O0FvQjFqSkU7RUFDRSw2QkFBQTtBcEI2akpKOztBb0IxakpFO0VBQ0UsOEJBQUE7QXBCNmpKSjs7QW9CMWtKRTtFQUNFLDRCQUFBO0FwQjZrSko7O0FvQjFrSkU7RUFDRSwrQkFBQTtBcEI2a0pKOztBb0Ixa0pFO0VBQ0UsNkJBQUE7QXBCNmtKSjs7QW9CMWtKRTtFQUNFLDhCQUFBO0FwQjZrSko7O0FvQjFsSkU7RUFDRSw0QkFBQTtBcEI2bEpKOztBb0IxbEpFO0VBQ0UsK0JBQUE7QXBCNmxKSjs7QW9CMWxKRTtFQUNFLDZCQUFBO0FwQjZsSko7O0FvQjFsSkU7RUFDRSw4QkFBQTtBcEI2bEpKOztBb0IxbUpFO0VBQ0UsNEJBQUE7QXBCNm1KSjs7QW9CMW1KRTtFQUNFLCtCQUFBO0FwQjZtSko7O0FvQjFtSkU7RUFDRSw2QkFBQTtBcEI2bUpKOztBb0IxbUpFO0VBQ0UsOEJBQUE7QXBCNm1KSjs7QW9CMW5KRTtFQUNFLDRCQUFBO0FwQjZuSko7O0FvQjFuSkU7RUFDRSwrQkFBQTtBcEI2bkpKOztBb0IxbkpFO0VBQ0UsNkJBQUE7QXBCNm5KSjs7QW9CMW5KRTtFQUNFLDhCQUFBO0FwQjZuSko7O0FvQjFvSkU7RUFDRSw0QkFBQTtBcEI2b0pKOztBb0Ixb0pFO0VBQ0UsK0JBQUE7QXBCNm9KSjs7QW9CMW9KRTtFQUNFLDZCQUFBO0FwQjZvSko7O0FvQjFvSkU7RUFDRSw4QkFBQTtBcEI2b0pKOztBb0IxcEpFO0VBQ0UsNEJBQUE7QXBCNnBKSjs7QW9CMXBKRTtFQUNFLCtCQUFBO0FwQjZwSko7O0FvQjFwSkU7RUFDRSw2QkFBQTtBcEI2cEpKOztBb0IxcEpFO0VBQ0UsOEJBQUE7QXBCNnBKSjs7QW9CMXFKRTtFQUNFLDRCQUFBO0FwQjZxSko7O0FvQjFxSkU7RUFDRSwrQkFBQTtBcEI2cUpKOztBb0IxcUpFO0VBQ0UsNkJBQUE7QXBCNnFKSjs7QW9CMXFKRTtFQUNFLDhCQUFBO0FwQjZxSko7O0FvQjFySkU7RUFDRSw0QkFBQTtBcEI2ckpKOztBb0IxckpFO0VBQ0UsK0JBQUE7QXBCNnJKSjs7QW9CMXJKRTtFQUNFLDZCQUFBO0FwQjZySko7O0FvQjFySkU7RUFDRSw4QkFBQTtBcEI2ckpKOztBb0Ixc0pFO0VBQ0UsNEJBQUE7QXBCNnNKSjs7QW9CMXNKRTtFQUNFLCtCQUFBO0FwQjZzSko7O0FvQjFzSkU7RUFDRSw2QkFBQTtBcEI2c0pKOztBb0Ixc0pFO0VBQ0UsOEJBQUE7QXBCNnNKSjs7QW9CMXRKRTtFQUNFLDRCQUFBO0FwQjZ0Sko7O0FvQjF0SkU7RUFDRSwrQkFBQTtBcEI2dEpKOztBb0IxdEpFO0VBQ0UsNkJBQUE7QXBCNnRKSjs7QW9CMXRKRTtFQUNFLDhCQUFBO0FwQjZ0Sko7O0FvQjF1SkU7RUFDRSw0QkFBQTtBcEI2dUpKOztBb0IxdUpFO0VBQ0UsK0JBQUE7QXBCNnVKSjs7QW9CMXVKRTtFQUNFLDZCQUFBO0FwQjZ1Sko7O0FvQjF1SkU7RUFDRSw4QkFBQTtBcEI2dUpKOztBb0IxdkpFO0VBQ0UsNEJBQUE7QXBCNnZKSjs7QW9CMXZKRTtFQUNFLCtCQUFBO0FwQjZ2Sko7O0FvQjF2SkU7RUFDRSw2QkFBQTtBcEI2dkpKOztBb0IxdkpFO0VBQ0UsOEJBQUE7QXBCNnZKSjs7QW9CMXdKRTtFQUNFLDRCQUFBO0FwQjZ3Sko7O0FvQjF3SkU7RUFDRSwrQkFBQTtBcEI2d0pKOztBb0Ixd0pFO0VBQ0UsNkJBQUE7QXBCNndKSjs7QW9CMXdKRTtFQUNFLDhCQUFBO0FwQjZ3Sko7O0FvQjF4SkU7RUFDRSw2QkFBQTtBcEI2eEpKOztBb0IxeEpFO0VBQ0UsZ0NBQUE7QXBCNnhKSjs7QW9CMXhKRTtFQUNFLDhCQUFBO0FwQjZ4Sko7O0FvQjF4SkU7RUFDRSwrQkFBQTtBcEI2eEpKOztBS2gySkU7RWU0RUU7SUFDRSwyQkFBQTtFcEJ3eEpKO0VvQnJ4SkU7SUFDRSw4QkFBQTtFcEJ1eEpKO0VvQnB4SkU7SUFDRSw0QkFBQTtFcEJzeEpKO0VvQm54SkU7SUFDRSw2QkFBQTtFcEJxeEpKO0VvQmx5SkU7SUFDRSwyQkFBQTtFcEJveUpKO0VvQmp5SkU7SUFDRSw4QkFBQTtFcEJteUpKO0VvQmh5SkU7SUFDRSw0QkFBQTtFcEJreUpKO0VvQi94SkU7SUFDRSw2QkFBQTtFcEJpeUpKO0VvQjl5SkU7SUFDRSw0QkFBQTtFcEJnekpKO0VvQjd5SkU7SUFDRSwrQkFBQTtFcEIreUpKO0VvQjV5SkU7SUFDRSw2QkFBQTtFcEI4eUpKO0VvQjN5SkU7SUFDRSw4QkFBQTtFcEI2eUpKO0VvQjF6SkU7SUFDRSw0QkFBQTtFcEI0ekpKO0VvQnp6SkU7SUFDRSwrQkFBQTtFcEIyekpKO0VvQnh6SkU7SUFDRSw2QkFBQTtFcEIwekpKO0VvQnZ6SkU7SUFDRSw4QkFBQTtFcEJ5ekpKO0VvQnQwSkU7SUFDRSw0QkFBQTtFcEJ3MEpKO0VvQnIwSkU7SUFDRSwrQkFBQTtFcEJ1MEpKO0VvQnAwSkU7SUFDRSw2QkFBQTtFcEJzMEpKO0VvQm4wSkU7SUFDRSw4QkFBQTtFcEJxMEpKO0VvQmwxSkU7SUFDRSw0QkFBQTtFcEJvMUpKO0VvQmoxSkU7SUFDRSwrQkFBQTtFcEJtMUpKO0VvQmgxSkU7SUFDRSw2QkFBQTtFcEJrMUpKO0VvQi8wSkU7SUFDRSw4QkFBQTtFcEJpMUpKO0VvQjkxSkU7SUFDRSw0QkFBQTtFcEJnMkpKO0VvQjcxSkU7SUFDRSwrQkFBQTtFcEIrMUpKO0VvQjUxSkU7SUFDRSw2QkFBQTtFcEI4MUpKO0VvQjMxSkU7SUFDRSw4QkFBQTtFcEI2MUpKO0VvQjEySkU7SUFDRSw0QkFBQTtFcEI0MkpKO0VvQnoySkU7SUFDRSwrQkFBQTtFcEIyMkpKO0VvQngySkU7SUFDRSw2QkFBQTtFcEIwMkpKO0VvQnYySkU7SUFDRSw4QkFBQTtFcEJ5MkpKO0VvQnQzSkU7SUFDRSw0QkFBQTtFcEJ3M0pKO0VvQnIzSkU7SUFDRSwrQkFBQTtFcEJ1M0pKO0VvQnAzSkU7SUFDRSw2QkFBQTtFcEJzM0pKO0VvQm4zSkU7SUFDRSw4QkFBQTtFcEJxM0pKO0VvQmw0SkU7SUFDRSw0QkFBQTtFcEJvNEpKO0VvQmo0SkU7SUFDRSwrQkFBQTtFcEJtNEpKO0VvQmg0SkU7SUFDRSw2QkFBQTtFcEJrNEpKO0VvQi8zSkU7SUFDRSw4QkFBQTtFcEJpNEpKO0VvQjk0SkU7SUFDRSw0QkFBQTtFcEJnNUpKO0VvQjc0SkU7SUFDRSwrQkFBQTtFcEIrNEpKO0VvQjU0SkU7SUFDRSw2QkFBQTtFcEI4NEpKO0VvQjM0SkU7SUFDRSw4QkFBQTtFcEI2NEpKO0VvQjE1SkU7SUFDRSw0QkFBQTtFcEI0NUpKO0VvQno1SkU7SUFDRSwrQkFBQTtFcEIyNUpKO0VvQng1SkU7SUFDRSw2QkFBQTtFcEIwNUpKO0VvQnY1SkU7SUFDRSw4QkFBQTtFcEJ5NUpKO0VvQnQ2SkU7SUFDRSw0QkFBQTtFcEJ3NkpKO0VvQnI2SkU7SUFDRSwrQkFBQTtFcEJ1NkpKO0VvQnA2SkU7SUFDRSw2QkFBQTtFcEJzNkpKO0VvQm42SkU7SUFDRSw4QkFBQTtFcEJxNkpKO0VvQmw3SkU7SUFDRSw0QkFBQTtFcEJvN0pKO0VvQmo3SkU7SUFDRSwrQkFBQTtFcEJtN0pKO0VvQmg3SkU7SUFDRSw2QkFBQTtFcEJrN0pKO0VvQi82SkU7SUFDRSw4QkFBQTtFcEJpN0pKO0VvQjk3SkU7SUFDRSw0QkFBQTtFcEJnOEpKO0VvQjc3SkU7SUFDRSwrQkFBQTtFcEIrN0pKO0VvQjU3SkU7SUFDRSw2QkFBQTtFcEI4N0pKO0VvQjM3SkU7SUFDRSw4QkFBQTtFcEI2N0pKO0VvQjE4SkU7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QTtBdEIrdUtKOztBc0JodktFO0VBQ0UsdUJBQUE7QXRCbXZLSjs7QXNCcHZLRTtFQUNFLHVCQUFBO0F0QnV2S0o7O0FzQnh2S0U7RUFDRSx1QkFBQTtBdEIydktKOztBc0I1dktFO0VBQ0UsdUJBQUE7QXRCK3ZLSjs7QXNCaHdLRTtFQUNFLHVCQUFBO0F0Qm13S0o7O0FzQnB3S0U7RUFDRSx1QkFBQTtBdEJ1d0tKOztBc0J4d0tFO0VBQ0UsdUJBQUE7QXRCMndLSjs7QXNCNXdLRTtFQUNFLHVCQUFBO0F0Qit3S0o7O0FzQmh4S0U7RUFDRSx1QkFBQTtBdEJteEtKOztBc0JweEtFO0VBQ0UsdUJBQUE7QXRCdXhLSjs7QXNCeHhLRTtFQUNFLHVCQUFBO0F0QjJ4S0o7O0FzQjV4S0U7RUFDRSx1QkFBQTtBdEIreEtKOztBc0JoeUtFO0VBQ0UsdUJBQUE7QXRCbXlLSjs7QXNCcHlLRTtFQUNFLHVCQUFBO0F0QnV5S0o7O0FzQnh5S0U7RUFDRSx1QkFBQTtBdEIyeUtKOztBc0I1eUtFO0VBQ0UsdUJBQUE7QXRCK3lLSjs7QXNCaHpLRTtFQUNFLHVCQUFBO0F0Qm16S0o7O0FzQnB6S0U7RUFDRSx1QkFBQTtBdEJ1ektKOztBc0J4ektFO0VBQ0UsdUJBQUE7QXRCMnpLSjs7QXNCNXpLRTtFQUNFLHVCQUFBO0F0Qit6S0o7O0FzQmgwS0U7RUFDRSx1QkFBQTtBdEJtMEtKOztBc0JwMEtFO0VBQ0UsdUJBQUE7QXRCdTBLSjs7QXNCeDBLRTtFQUNFLHVCQUFBO0F0QjIwS0o7O0FzQjUwS0U7RUFDRSx1QkFBQTtBdEIrMEtKOztBc0JoMUtFO0VBQ0UsdUJBQUE7QXRCbTFLSjs7QXNCcDFLRTtFQUNFLHVCQUFBO0F0QnUxS0o7O0FzQngxS0U7RUFDRSx1QkFBQTtBdEIyMUtKOztBc0I1MUtFO0VBQ0UsdUJBQUE7QXRCKzFLSjs7QXNCaDJLRTtFQUNFLHVCQUFBO0F0Qm0yS0o7O0FzQnAyS0U7RUFDRSx1QkFBQTtBdEJ1MktKOztBc0J4MktFO0VBQ0UsdUJBQUE7QXRCMjJLSjs7QXNCNTJLRTtFQUNFLHVCQUFBO0F0QisyS0o7O0FzQmgzS0U7RUFDRSx1QkFBQTtBdEJtM0tKOztBc0JwM0tFO0VBQ0UsdUJBQUE7QXRCdTNLSjs7QXNCeDNLRTtFQUNFLHVCQUFBO0F0QjIzS0o7O0FzQjUzS0U7RUFDRSx1QkFBQTtBdEIrM0tKOztBc0JoNEtFO0VBQ0UsdUJBQUE7QXRCbTRLSjs7QXNCcDRLRTtFQUNFLHVCQUFBO0F0QnU0S0o7O0FzQng0S0U7RUFDRSx1QkFBQTtBdEIyNEtKOztBc0I1NEtFO0VBQ0UsdUJBQUE7QXRCKzRLSjs7QXNCaDVLRTtFQUNFLHVCQUFBO0F0Qm01S0o7O0FzQnA1S0U7RUFDRSx1QkFBQTtBdEJ1NUtKOztBc0J4NUtFO0VBQ0UsdUJBQUE7QXRCMjVLSjs7QXNCNTVLRTtFQUNFLHVCQUFBO0F0Qis1S0o7O0FzQmg2S0U7RUFDRSx1QkFBQTtBdEJtNktKOztBc0JwNktFO0VBQ0UsdUJBQUE7QXRCdTZLSjs7QXNCeDZLRTtFQUNFLHVCQUFBO0F0QjI2S0o7O0FzQjU2S0U7RUFDRSx1QkFBQTtBdEIrNktKOztBc0JoN0tFO0VBQ0UsdUJBQUE7QXRCbTdLSjs7QXNCcDdLRTtFQUNFLHVCQUFBO0F0QnU3S0o7O0FzQng3S0U7RUFDRSx1QkFBQTtBdEIyN0tKOztBc0I1N0tFO0VBQ0UsdUJBQUE7QXRCKzdLSjs7QXNCaDhLRTtFQUNFLHVCQUFBO0F0Qm04S0o7O0FzQnA4S0U7RUFDRSx1QkFBQTtBdEJ1OEtKOztBc0J4OEtFO0VBQ0UsdUJBQUE7QXRCMjhLSjs7QXNCNThLRTtFQUNFLHVCQUFBO0F0Qis4S0o7O0FzQmg5S0U7RUFDRSx1QkFBQTtBdEJtOUtKOztBc0JwOUtFO0VBQ0UsdUJBQUE7QXRCdTlLSjs7QXNCeDlLRTtFQUNFLHVCQUFBO0F0QjI5S0o7O0FzQjU5S0U7RUFDRSx1QkFBQTtBdEIrOUtKOztBc0JoK0tFO0VBQ0UsdUJBQUE7QXRCbStLSjs7QXNCOTlLRTtFQUNFLHlCQUFBO0F0QmkrS0o7O0FzQmwrS0U7RUFDRSwwQkFBQTtBdEJxK0tKOztBc0J0K0tFO0VBQ0UsMEJBQUE7QXRCeStLSjs7QXNCMStLRTtFQUNFLDBCQUFBO0F0QjYrS0o7O0FzQjkrS0U7RUFDRSwwQkFBQTtBdEJpL0tKOztBc0JsL0tFO0VBQ0UsMEJBQUE7QXRCcS9LSjs7QXNCdC9LRTtFQUNFLDBCQUFBO0F0QnkvS0o7O0FzQjEvS0U7RUFDRSwwQkFBQTtBdEI2L0tKOztBc0I5L0tFO0VBQ0UsMEJBQUE7QXRCaWdMSjs7QXNCbGdMRTtFQUNFLDBCQUFBO0F0QnFnTEo7O0FzQnRnTEU7RUFDRSwwQkFBQTtBdEJ5Z0xKOztBc0IxZ0xFO0VBQ0UsMEJBQUE7QXRCNmdMSjs7QXNCOWdMRTtFQUNFLDBCQUFBO0F0QmloTEo7O0FzQmxoTEU7RUFDRSwwQkFBQTtBdEJxaExKOztBc0J0aExFO0VBQ0UsMEJBQUE7QXRCeWhMSjs7QXNCMWhMRTtFQUNFLDBCQUFBO0F0QjZoTEo7O0FzQjloTEU7RUFDRSwwQkFBQTtBdEJpaUxKOztBc0JsaUxFO0VBQ0UsMEJBQUE7QXRCcWlMSjs7QXNCdGlMRTtFQUNFLDBCQUFBO0F0QnlpTEo7O0FzQjFpTEU7RUFDRSwyQkFBQTtBdEI2aUxKOztBc0I5aUxFO0VBQ0UsMkJBQUE7QXRCaWpMSjs7QXNCbGpMRTtFQUNFLDJCQUFBO0F0QnFqTEo7O0FzQnRqTEU7RUFDRSwyQkFBQTtBdEJ5akxKOztBc0IxakxFO0VBQ0UsMkJBQUE7QXRCNmpMSjs7QXNCOWpMRTtFQUNFLDJCQUFBO0F0QmlrTEo7O0FzQmxrTEU7RUFDRSwyQkFBQTtBdEJxa0xKOztBc0J0a0xFO0VBQ0UsMkJBQUE7QXRCeWtMSjs7QXNCMWtMRTtFQUNFLDJCQUFBO0F0QjZrTEo7O0FzQjlrTEU7RUFDRSwyQkFBQTtBdEJpbExKOztBc0JsbExFO0VBQ0UsMkJBQUE7QXRCcWxMSjs7QXNCdGxMRTtFQUNFLDJCQUFBO0F0QnlsTEo7O0FzQjFsTEU7RUFDRSwyQkFBQTtBdEI2bExKOztBc0I5bExFO0VBQ0UsMkJBQUE7QXRCaW1MSjs7QXNCbG1MRTtFQUNFLDJCQUFBO0F0QnFtTEo7O0FzQnRtTEU7RUFDRSwyQkFBQTtBdEJ5bUxKOztBc0IxbUxFO0VBQ0UsMkJBQUE7QXRCNm1MSjs7QXNCOW1MRTtFQUNFLDJCQUFBO0F0QmluTEo7O0FzQmxuTEU7RUFDRSwyQkFBQTtBdEJxbkxKOztBc0J0bkxFO0VBQ0UsMkJBQUE7QXRCeW5MSjs7QXNCMW5MRTtFQUNFLDJCQUFBO0F0QjZuTEo7O0FzQjluTEU7RUFDRSwyQkFBQTtBdEJpb0xKOztBc0Jsb0xFO0VBQ0UsMkJBQUE7QXRCcW9MSjs7QXNCdG9MRTtFQUNFLDJCQUFBO0F0QnlvTEo7O0FzQjFvTEU7RUFDRSwyQkFBQTtBdEI2b0xKOztBc0I5b0xFO0VBQ0UsMkJBQUE7QXRCaXBMSjs7QXNCbHBMRTtFQUNFLDJCQUFBO0F0QnFwTEo7O0FzQnRwTEU7RUFDRSwyQkFBQTtBdEJ5cExKOztBc0IxcExFO0VBQ0UsMkJBQUE7QXRCNnBMSjs7QXNCOXBMRTtFQUNFLDJCQUFBO0F0QmlxTEo7O0FzQmxxTEU7RUFDRSwyQkFBQTtBdEJxcUxKOztBc0J0cUxFO0VBQ0UsMkJBQUE7QXRCeXFMSjs7QXNCMXFMRTtFQUNFLDJCQUFBO0F0QjZxTEo7O0FzQjlxTEU7RUFDRSwyQkFBQTtBdEJpckxKOztBc0JsckxFO0VBQ0UsMkJBQUE7QXRCcXJMSjs7QXNCdHJMRTtFQUNFLDJCQUFBO0F0QnlyTEo7O0FzQjFyTEU7RUFDRSwyQkFBQTtBdEI2ckxKOztBc0I5ckxFO0VBQ0UsMkJBQUE7QXRCaXNMSjs7QXNCbHNMRTtFQUNFLDJCQUFBO0F0QnFzTEo7O0FzQnRzTEU7RUFDRSwyQkFBQTtBdEJ5c0xKOztBc0Ixc0xFO0VBQ0UsMkJBQUE7QXRCNnNMSjs7QXNCOXNMRTtFQUNFLDJCQUFBO0F0Qml0TEo7O0FzQmx0TEU7RUFDRSwyQkFBQTtBdEJxdExKOztBc0J0dExFO0VBQ0UsMkJBQUE7QXRCeXRMSjs7QXNCMXRMRTtFQUNFLDJCQUFBO0F0QjZ0TEo7O0FzQjl0TEU7RUFDRSwyQkFBQTtBdEJpdUxKOztBc0JsdUxFO0VBQ0UsMkJBQUE7QXRCcXVMSjs7QXNCdHVMRTtFQUNFLDJCQUFBO0F0Qnl1TEo7O0FzQjF1TEU7RUFDRSwyQkFBQTtBdEI2dUxKOztBc0I5dUxFO0VBQ0UsMkJBQUE7QXRCaXZMSjs7QXNCbHZMRTtFQUNFLDJCQUFBO0F0QnF2TEo7O0FzQnR2TEU7RUFDRSwyQkFBQTtBdEJ5dkxKOztBc0IxdkxFO0VBQ0UsMkJBQUE7QXRCNnZMSjs7QXNCOXZMRTtFQUNFLDJCQUFBO0F0Qml3TEo7O0FzQmx3TEU7RUFDRSwyQkFBQTtBdEJxd0xKOztBc0J0d0xFO0VBQ0UsMkJBQUE7QXRCeXdMSjs7QXNCMXdMRTtFQUNFLDJCQUFBO0F0QjZ3TEo7O0FzQjl3TEU7RUFDRSwyQkFBQTtBdEJpeExKOztBc0JseExFO0VBQ0UsMkJBQUE7QXRCcXhMSjs7QXNCdHhMRTtFQUNFLDJCQUFBO0F0Qnl4TEo7O0FzQjF4TEU7RUFDRSwyQkFBQTtBdEI2eExKOztBc0J6eExBLG1CQUFBO0FBS0U7RUFDRSxvQkFBQTtBdEJ3eExKOztBc0J6eExFO0VBQ0UscUJBQUE7QXRCNHhMSjs7QXNCN3hMRTtFQUNFLHFCQUFBO0F0Qmd5TEo7O0FzQmp5TEU7RUFDRSxxQkFBQTtBdEJveUxKOztBc0JyeUxFO0VBQ0UscUJBQUE7QXRCd3lMSjs7QXNCenlMRTtFQUNFLHFCQUFBO0F0QjR5TEo7O0FzQjd5TEU7RUFDRSxxQkFBQTtBdEJnekxKOztBc0JqekxFO0VBQ0UscUJBQUE7QXRCb3pMSjs7QXNCcnpMRTtFQUNFLHFCQUFBO0F0Qnd6TEo7O0FzQnp6TEU7RUFDRSxxQkFBQTtBdEI0ekxKOztBc0I3ekxFO0VBQ0UscUJBQUE7QXRCZzBMSjs7QXNCajBMRTtFQUNFLHFCQUFBO0F0Qm8wTEo7O0FzQnIwTEU7RUFDRSxxQkFBQTtBdEJ3MExKOztBc0J6MExFO0VBQ0UscUJBQUE7QXRCNDBMSjs7QXNCNzBMRTtFQUNFLHFCQUFBO0F0QmcxTEo7O0FzQmoxTEU7RUFDRSxxQkFBQTtBdEJvMUxKOztBc0JyMUxFO0VBQ0UscUJBQUE7QXRCdzFMSjs7QXNCejFMRTtFQUNFLHFCQUFBO0F0QjQxTEo7O0FzQjcxTEU7RUFDRSxxQkFBQTtBdEJnMkxKOztBc0JqMkxFO0VBQ0Usc0JBQUE7QXRCbzJMSjs7QXNCLzFMRTtFQUNFLHdCQUFBO0F0QmsyTEo7O0FzQm4yTEU7RUFDRSx5QkFBQTtBdEJzMkxKOztBc0J2MkxFO0VBQ0UseUJBQUE7QXRCMDJMSjs7QXNCMzJMRTtFQUNFLHlCQUFBO0F0QjgyTEo7O0FzQi8yTEU7RUFDRSx5QkFBQTtBdEJrM0xKOztBc0JuM0xFO0VBQ0UseUJBQUE7QXRCczNMSjs7QXNCdjNMRTtFQUNFLHlCQUFBO0F0QjAzTEo7O0FzQjMzTEU7RUFDRSx5QkFBQTtBdEI4M0xKOztBc0IvM0xFO0VBQ0UseUJBQUE7QXRCazRMSjs7QXNCbjRMRTtFQUNFLHlCQUFBO0F0QnM0TEo7O0FzQnY0TEU7RUFDRSx5QkFBQTtBdEIwNExKOztBc0IzNExFO0VBQ0UseUJBQUE7QXRCODRMSjs7QXNCLzRMRTtFQUNFLHlCQUFBO0F0Qms1TEo7O0FzQm41TEU7RUFDRSx5QkFBQTtBdEJzNUxKOztBc0J2NUxFO0VBQ0UseUJBQUE7QXRCMDVMSjs7QXNCMzVMRTtFQUNFLHlCQUFBO0F0Qjg1TEo7O0FzQi81TEU7RUFDRSx5QkFBQTtBdEJrNkxKOztBc0JuNkxFO0VBQ0UseUJBQUE7QXRCczZMSjs7QXNCdjZMRTtFQUNFLHlCQUFBO0F0QjA2TEo7O0FzQjM2TEU7RUFDRSwwQkFBQTtBdEI4NkxKOztBc0IxNkxBLG1CQUFBO0FBS0U7RUFDRSxxQkFBQTtBdEJ5NkxKOztBc0IxNkxFO0VBQ0UscUJBQUE7QXRCNjZMSjs7QXNCOTZMRTtFQUNFLHFCQUFBO0F0Qmk3TEo7O0FzQmw3TEU7RUFDRSxxQkFBQTtBdEJxN0xKOztBc0J0N0xFO0VBQ0UscUJBQUE7QXRCeTdMSjs7QXNCMTdMRTtFQUNFLHFCQUFBO0F0QjY3TEo7O0FzQjk3TEU7RUFDRSxxQkFBQTtBdEJpOExKOztBc0JsOExFO0VBQ0UscUJBQUE7QXRCcThMSjs7QXNCdDhMRTtFQUNFLHFCQUFBO0F0Qnk4TEo7O0FzQjE4TEU7RUFDRSxzQkFBQTtBdEI2OExKOztBc0I5OExFO0VBQ0Usc0JBQUE7QXRCaTlMSjs7QXNCbDlMRTtFQUNFLHNCQUFBO0F0QnE5TEo7O0FzQnQ5TEU7RUFDRSxzQkFBQTtBdEJ5OUxKOztBc0IxOUxFO0VBQ0Usc0JBQUE7QXRCNjlMSjs7QXNCOTlMRTtFQUNFLHNCQUFBO0F0QmkrTEo7O0FzQmwrTEU7RUFDRSxzQkFBQTtBdEJxK0xKOztBc0J0K0xFO0VBQ0Usc0JBQUE7QXRCeStMSjs7QXNCMStMRTtFQUNFLHNCQUFBO0F0QjYrTEo7O0FzQjkrTEU7RUFDRSxzQkFBQTtBdEJpL0xKOztBc0JsL0xFO0VBQ0Usc0JBQUE7QXRCcS9MSjs7QXNCaC9MRTtFQUNFLHlCQUFBO0F0Qm0vTEo7O0FzQnAvTEU7RUFDRSx5QkFBQTtBdEJ1L0xKOztBc0J4L0xFO0VBQ0UseUJBQUE7QXRCMi9MSjs7QXNCNS9MRTtFQUNFLHlCQUFBO0F0QisvTEo7O0FzQmhnTUU7RUFDRSx5QkFBQTtBdEJtZ01KOztBc0JwZ01FO0VBQ0UseUJBQUE7QXRCdWdNSjs7QXNCeGdNRTtFQUNFLHlCQUFBO0F0QjJnTUo7O0FzQjVnTUU7RUFDRSx5QkFBQTtBdEIrZ01KOztBc0JoaE1FO0VBQ0UseUJBQUE7QXRCbWhNSjs7QXNCcGhNRTtFQUNFLDBCQUFBO0F0QnVoTUo7O0FzQnhoTUU7RUFDRSwwQkFBQTtBdEIyaE1KOztBc0I1aE1FO0VBQ0UsMEJBQUE7QXRCK2hNSjs7QXNCaGlNRTtFQUNFLDBCQUFBO0F0Qm1pTUo7O0FzQnBpTUU7RUFDRSwwQkFBQTtBdEJ1aU1KOztBc0J4aU1FO0VBQ0UsMEJBQUE7QXRCMmlNSjs7QXNCNWlNRTtFQUNFLDBCQUFBO0F0QitpTUo7O0FzQmhqTUU7RUFDRSwwQkFBQTtBdEJtak1KOztBc0Jwak1FO0VBQ0UsMEJBQUE7QXRCdWpNSjs7QXNCeGpNRTtFQUNFLDBCQUFBO0F0QjJqTUo7O0FzQjVqTUU7RUFDRSwwQkFBQTtBdEIrak1KOztBSy9tTUU7RWlCcURBLFVBQUE7RUFDQTtJQUNFLHNCQUFBO0V0QjhqTUY7RXNCM2pNQSxvQkFBQTtFQUtFO0lBQ0UscUJBQUE7RXRCeWpNSjtFc0Ixak1FO0lBQ0Usc0JBQUE7RXRCNGpNSjtFc0I3ak1FO0lBQ0Usc0JBQUE7RXRCK2pNSjtFc0Joa01FO0lBQ0Usc0JBQUE7RXRCa2tNSjtFc0Jua01FO0lBQ0Usc0JBQUE7RXRCcWtNSjtFc0J0a01FO0lBQ0Usc0JBQUE7RXRCd2tNSjtFc0J6a01FO0lBQ0Usc0JBQUE7RXRCMmtNSjtFc0I1a01FO0lBQ0Usc0JBQUE7RXRCOGtNSjtFc0Iva01FO0lBQ0Usc0JBQUE7RXRCaWxNSjtFc0JsbE1FO0lBQ0Usc0JBQUE7RXRCb2xNSjtFc0JybE1FO0lBQ0Usc0JBQUE7RXRCdWxNSjtFc0J4bE1FO0lBQ0Usc0JBQUE7RXRCMGxNSjtFc0IzbE1FO0lBQ0Usc0JBQUE7RXRCNmxNSjtFc0I5bE1FO0lBQ0Usc0JBQUE7RXRCZ21NSjtFc0JqbU1FO0lBQ0Usc0JBQUE7RXRCbW1NSjtFc0JwbU1FO0lBQ0Usc0JBQUE7RXRCc21NSjtFc0J2bU1FO0lBQ0Usc0JBQUE7RXRCeW1NSjtFc0IxbU1FO0lBQ0Usc0JBQUE7RXRCNG1NSjtFc0I3bU1FO0lBQ0Usc0JBQUE7RXRCK21NSjtFc0Jobk1FO0lBQ0UsdUJBQUE7RXRCa25NSjtFc0Jubk1FO0lBQ0UsdUJBQUE7RXRCcW5NSjtFc0J0bk1FO0lBQ0UsdUJBQUE7RXRCd25NSjtFc0J6bk1FO0lBQ0UsdUJBQUE7RXRCMm5NSjtFc0I1bk1FO0lBQ0UsdUJBQUE7RXRCOG5NSjtFc0Ivbk1FO0lBQ0UsdUJBQUE7RXRCaW9NSjtFc0Jsb01FO0lBQ0UsdUJBQUE7RXRCb29NSjtFc0Jyb01FO0lBQ0UsdUJBQUE7RXRCdW9NSjtFc0J4b01FO0lBQ0UsdUJBQUE7RXRCMG9NSjtFc0Izb01FO0lBQ0UsdUJBQUE7RXRCNm9NSjtFc0I5b01FO0lBQ0UsdUJBQUE7RXRCZ3BNSjtFc0JqcE1FO0lBQ0UsdUJBQUE7RXRCbXBNSjtFc0JwcE1FO0lBQ0UsdUJBQUE7RXRCc3BNSjtFc0J2cE1FO0lBQ0UsdUJBQUE7RXRCeXBNSjtFc0IxcE1FO0lBQ0UsdUJBQUE7RXRCNHBNSjtFc0I3cE1FO0lBQ0UsdUJBQUE7RXRCK3BNSjtFc0JocU1FO0lBQ0UsdUJBQUE7RXRCa3FNSjtFc0JucU1FO0lBQ0UsdUJBQUE7RXRCcXFNSjtFc0J0cU1FO0lBQ0UsdUJBQUE7RXRCd3FNSjtFc0J6cU1FO0lBQ0UsdUJBQUE7RXRCMnFNSjtFc0I1cU1FO0lBQ0UsdUJBQUE7RXRCOHFNSjtFc0J6cU1FO0lBQ0UseUJBQUE7RXRCMnFNSjtFc0I1cU1FO0lBQ0UsMEJBQUE7RXRCOHFNSjtFc0IvcU1FO0lBQ0UsMEJBQUE7RXRCaXJNSjtFc0Jsck1FO0lBQ0UsMEJBQUE7RXRCb3JNSjtFc0Jyck1FO0lBQ0UsMEJBQUE7RXRCdXJNSjtFc0J4ck1FO0lBQ0UsMEJBQUE7RXRCMHJNSjtFc0Izck1FO0lBQ0UsMEJBQUE7RXRCNnJNSjtFc0I5ck1FO0lBQ0UsMEJBQUE7RXRCZ3NNSjtFc0Jqc01FO0lBQ0UsMEJBQUE7RXRCbXNNSjtFc0Jwc01FO0lBQ0UsMEJBQUE7RXRCc3NNSjtFc0J2c01FO0lBQ0UsMEJBQUE7RXRCeXNNSjtFc0Ixc01FO0lBQ0UsMEJBQUE7RXRCNHNNSjtFc0I3c01FO0lBQ0UsMEJBQUE7RXRCK3NNSjtFc0JodE1FO0lBQ0UsMEJBQUE7RXRCa3RNSjtFc0JudE1FO0lBQ0UsMEJBQUE7RXRCcXRNSjtFc0J0dE1FO0lBQ0UsMEJBQUE7RXRCd3RNSjtFc0J6dE1FO0lBQ0UsMEJBQUE7RXRCMnRNSjtFc0I1dE1FO0lBQ0UsMEJBQUE7RXRCOHRNSjtFc0IvdE1FO0lBQ0UsMEJBQUE7RXRCaXVNSjtFc0JsdU1FO0lBQ0UsMkJBQUE7RXRCb3VNSjtFc0JydU1FO0lBQ0UsMkJBQUE7RXRCdXVNSjtFc0J4dU1FO0lBQ0UsMkJBQUE7RXRCMHVNSjtFc0IzdU1FO0lBQ0UsMkJBQUE7RXRCNnVNSjtFc0I5dU1FO0lBQ0UsMkJBQUE7RXRCZ3ZNSjtFc0Jqdk1FO0lBQ0UsMkJBQUE7RXRCbXZNSjtFc0Jwdk1FO0lBQ0UsMkJBQUE7RXRCc3ZNSjtFc0J2dk1FO0lBQ0UsMkJBQUE7RXRCeXZNSjtFc0Ixdk1FO0lBQ0UsMkJBQUE7RXRCNHZNSjtFc0I3dk1FO0lBQ0UsMkJBQUE7RXRCK3ZNSjtFc0Jod01FO0lBQ0UsMkJBQUE7RXRCa3dNSjtFc0Jud01FO0lBQ0UsMkJBQUE7RXRCcXdNSjtFc0J0d01FO0lBQ0UsMkJBQUE7RXRCd3dNSjtFc0J6d01FO0lBQ0UsMkJBQUE7RXRCMndNSjtFc0I1d01FO0lBQ0UsMkJBQUE7RXRCOHdNSjtFc0Ivd01FO0lBQ0UsMkJBQUE7RXRCaXhNSjtFc0JseE1FO0lBQ0UsMkJBQUE7RXRCb3hNSjtFc0JyeE1FO0lBQ0UsMkJBQUE7RXRCdXhNSjtFc0J4eE1FO0lBQ0UsMkJBQUE7RXRCMHhNSjtFc0IzeE1FO0lBQ0UsMkJBQUE7RXRCNnhNSjtFc0I5eE1FO0lBQ0UsMkJBQUE7RXRCZ3lNSjtFc0I1eE1BLG1CQUFBO0VBS0U7SUFDRSxvQkFBQTtFdEIweE1KO0VzQjN4TUU7SUFDRSxxQkFBQTtFdEI2eE1KO0VzQjl4TUU7SUFDRSxxQkFBQTtFdEJneU1KO0VzQmp5TUU7SUFDRSxxQkFBQTtFdEJteU1KO0VzQnB5TUU7SUFDRSxxQkFBQTtFdEJzeU1KO0VzQnZ5TUU7SUFDRSxxQkFBQTtFdEJ5eU1KO0VzQjF5TUU7SUFDRSxxQkFBQTtFdEI0eU1KO0VzQjd5TUU7SUFDRSxxQkFBQTtFdEIreU1KO0VzQmh6TUU7SUFDRSxxQkFBQTtFdEJrek1KO0VzQm56TUU7SUFDRSxxQkFBQTtFdEJxek1KO0VzQnR6TUU7SUFDRSxxQkFBQTtFdEJ3ek1KO0VzQnp6TUU7SUFDRSxxQkFBQTtFdEIyek1KO0VzQjV6TUU7SUFDRSxxQkFBQTtFdEI4ek1KO0VzQi96TUU7SUFDRSxxQkFBQTtFdEJpME1KO0VzQmwwTUU7SUFDRSxxQkFBQTtFdEJvME1KO0VzQnIwTUU7SUFDRSxxQkFBQTtFdEJ1ME1KO0VzQngwTUU7SUFDRSxxQkFBQTtFdEIwME1KO0VzQjMwTUU7SUFDRSxxQkFBQTtFdEI2ME1KO0VzQjkwTUU7SUFDRSxxQkFBQTtFdEJnMU1KO0VzQmoxTUU7SUFDRSxzQkFBQTtFdEJtMU1KO0VzQjkwTUU7SUFDRSx3QkFBQTtFdEJnMU1KO0VzQmoxTUU7SUFDRSx5QkFBQTtFdEJtMU1KO0VzQnAxTUU7SUFDRSx5QkFBQTtFdEJzMU1KO0VzQnYxTUU7SUFDRSx5QkFBQTtFdEJ5MU1KO0VzQjExTUU7SUFDRSx5QkFBQTtFdEI0MU1KO0VzQjcxTUU7SUFDRSx5QkFBQTtFdEIrMU1KO0VzQmgyTUU7SUFDRSx5QkFBQTtFdEJrMk1KO0VzQm4yTUU7SUFDRSx5QkFBQTtFdEJxMk1KO0VzQnQyTUU7SUFDRSx5QkFBQTtFdEJ3Mk1KO0VzQnoyTUU7SUFDRSx5QkFBQTtFdEIyMk1KO0VzQjUyTUU7SUFDRSx5QkFBQTtFdEI4Mk1KO0VzQi8yTUU7SUFDRSx5QkFBQTtFdEJpM01KO0VzQmwzTUU7SUFDRSx5QkFBQTtFdEJvM01KO0VzQnIzTUU7SUFDRSx5QkFBQTtFdEJ1M01KO0VzQngzTUU7SUFDRSx5QkFBQTtFdEIwM01KO0VzQjMzTUU7SUFDRSx5QkFBQTtFdEI2M01KO0VzQjkzTUU7SUFDRSx5QkFBQTtFdEJnNE1KO0VzQmo0TUU7SUFDRSx5QkFBQTtFdEJtNE1KO0VzQnA0TUU7SUFDRSx5QkFBQTtFdEJzNE1KO0VzQnY0TUU7SUFDRSwwQkFBQTtFdEJ5NE1KO0VzQnI0TUEsbUJBQUE7RUFLRTtJQUNFLHFCQUFBO0V0Qm00TUo7RXNCcDRNRTtJQUNFLHFCQUFBO0V0QnM0TUo7RXNCdjRNRTtJQUNFLHFCQUFBO0V0Qnk0TUo7RXNCMTRNRTtJQUNFLHFCQUFBO0V0QjQ0TUo7RXNCNzRNRTtJQUNFLHFCQUFBO0V0Qis0TUo7RXNCaDVNRTtJQUNFLHFCQUFBO0V0Qms1TUo7RXNCbjVNRTtJQUNFLHFCQUFBO0V0QnE1TUo7RXNCdDVNRTtJQUNFLHFCQUFBO0V0Qnc1TUo7RXNCejVNRTtJQUNFLHFCQUFBO0V0QjI1TUo7RXNCNTVNRTtJQUNFLHNCQUFBO0V0Qjg1TUo7RXNCejVNRTtJQUNFLHlCQUFBO0V0QjI1TUo7RXNCNTVNRTtJQUNFLHlCQUFBO0V0Qjg1TUo7RXNCLzVNRTtJQUNFLHlCQUFBO0V0Qmk2TUo7RXNCbDZNRTtJQUNF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 */