@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: "/wp-content/themes/atelier/images/";*/
/*
  フォントサイズ
*/
/*
  ホバー トランジション
*/
/*ボックス*/
/*文字色*/
/*画像拡大 色変更*/
/*画像拡大*/
/*下線（class付与あり）*/
/*下線2（class付与なし）*/
/*背景*/
/*グロナビ hover*/
/*
  装飾
*/
/* ー */
/*$img-path-common: "/wp-content/themes/atelier/images/";*/
html {
  font-size: 62.5%;
}

body {
  font-size: 1.6rem;
  font-family: "Noto Sans JP", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  color: #000;
  line-height: 1.8;
  letter-spacing: 0.05em;
  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: #005DA3;
  text-decoration: none;
}

em {
  font-style: normal;
  color: #005DA3;
}

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

figure {
  margin-bottom: 0;
}

.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;
}

/*****
 写真背景 影付与
*****/
[data-effect=img_rotate]::after {
  content: "　";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #005DA3;
  z-index: 1;
  transition: all 0.65s ease-out 0.2s;
  border-radius: 10px;
}
[data-effect=img_rotate] img {
  position: relative;
  z-index: 99;
  width: 100%;
  height: auto;
  border-radius: 10px;
  overflow: hidden;
}
[data-effect=img_rotate]::after {
  top: 0;
  left: 0;
  transform: rotate(0deg);
}
[data-effect=img_rotate].effect::after {
  top: 12px;
  left: 10px;
  transform: rotate(3deg);
}
@media screen and (max-width: 768px) {
  [data-effect=img_rotate]::after {
    transform: rotate(-2deg);
  }
  [data-effect=img_rotate].effect::after {
    top: 6px;
    left: 5px;
    transform: rotate(2deg);
  }
}

[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=slideUpRight] > p, [data-effect=slideUpRight] > figure, [data-effect=slideUpRight] > li {
  opacity: 0;
  transform: translateX(20px);
  transition: opacity 0.75s ease-out 0s, transform 0.75s ease-out 0s;
}
[data-effect=slideUpRight] > p:nth-child(0), [data-effect=slideUpRight] > figure:nth-child(0), [data-effect=slideUpRight] > li:nth-child(0) {
  transition-delay: 0s;
}
[data-effect=slideUpRight] > p:nth-child(1), [data-effect=slideUpRight] > figure:nth-child(1), [data-effect=slideUpRight] > li:nth-child(1) {
  transition-delay: 0.2s;
}
[data-effect=slideUpRight] > p:nth-child(2), [data-effect=slideUpRight] > figure:nth-child(2), [data-effect=slideUpRight] > li:nth-child(2) {
  transition-delay: 0.4s;
}
[data-effect=slideUpRight] > p:nth-child(3), [data-effect=slideUpRight] > figure:nth-child(3), [data-effect=slideUpRight] > li:nth-child(3) {
  transition-delay: 0.6s;
}
[data-effect=slideUpRight] > p:nth-child(4), [data-effect=slideUpRight] > figure:nth-child(4), [data-effect=slideUpRight] > li:nth-child(4) {
  transition-delay: 0.8s;
}
[data-effect=slideUpRight] > p:nth-child(5), [data-effect=slideUpRight] > figure:nth-child(5), [data-effect=slideUpRight] > li:nth-child(5) {
  transition-delay: 1s;
}
[data-effect=slideUpRight] > p:nth-child(6), [data-effect=slideUpRight] > figure:nth-child(6), [data-effect=slideUpRight] > li:nth-child(6) {
  transition-delay: 1.2s;
}
[data-effect=slideUpRight] > p:nth-child(7), [data-effect=slideUpRight] > figure:nth-child(7), [data-effect=slideUpRight] > li:nth-child(7) {
  transition-delay: 1.4s;
}
[data-effect=slideUpRight] > p:nth-child(8), [data-effect=slideUpRight] > figure:nth-child(8), [data-effect=slideUpRight] > li:nth-child(8) {
  transition-delay: 1.6s;
}
[data-effect=slideUpRight] > p:nth-child(9), [data-effect=slideUpRight] > figure:nth-child(9), [data-effect=slideUpRight] > li:nth-child(9) {
  transition-delay: 1.8s;
}
[data-effect=slideUpRight] > p:nth-child(10), [data-effect=slideUpRight] > figure:nth-child(10), [data-effect=slideUpRight] > li:nth-child(10) {
  transition-delay: 2s;
}
[data-effect=slideUpRight].effect > p, [data-effect=slideUpRight].effect > figure, [data-effect=slideUpRight].effect > li {
  opacity: 1;
  transform: translateX(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.65s ease-in-out 0.15s !important;
  transform: translateX(-20px);
}
[data-effect=fade_left].effect {
  opacity: 1;
  transform: translateX(0);
}

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

/*上から下*/
[data-effect=fade_top] {
  opacity: 0;
  transition: all 0.65s ease-in-out 0.15s !important;
  transform: translateY(-50px);
}
[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: #005DA3;
  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: #367AE0;
}
[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.15s ease-out 0s;
}
#loading .loader {
  position: absolute;
  width: 30px;
  height: 30px;
}
#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 #A992B7;
  animation: rotate-left 1s linear infinite;
}
#loading .loader .two {
  border-right: 1px solid #A992B7;
  animation: rotate-right 1s linear infinite;
}
#loading .loader .three {
  border-bottom: 1px solid #A992B7;
  animation: rotate-right 1s linear infinite;
}
#loading .loader .four {
  border-left: 1px solid #A992B7;
  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: #A992B7;
  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.is-active {
  opacity: 0;
}

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

/*メインビジュアル*/
#mainvisual {
  z-index: 999999;
  position: relative;
  overflow: hidden;
  /*最初スライドフェードイン*/
  /*画像拡大*/
}
#mainvisual .swiper-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100vh;
}
#mainvisual .swiper-container .swiper-slide {
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}
#mainvisual .swiper-container .swiper-slide .slide-img {
  position: relative;
  overflow: hidden;
}
#mainvisual .swiper-container .swiper-slide .slide-img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100vh;
  width: 100vw;
}
#mainvisual .txt {
  z-index: 2;
  position: absolute;
  bottom: 10%;
  right: 3%;
}
#mainvisual .txt p {
  -moz-opacity: 0;
  opacity: 0;
  font-weight: bold;
  color: #fff;
  line-height: 1.5;
}
#mainvisual .txt p span {
  color: #005DA3;
  text-shadow: 0 0 6px rgba(255, 255, 255, 0.4);
}
#mainvisual .txt .copy-main {
  margin-bottom: 20px;
  transform: translate(-50px, 0);
  font-size: clamp(66px, 5.3vw, 100px);
  letter-spacing: 0.2em;
}
#mainvisual .txt .copy-sub {
  position: relative;
  font-size: 1.6rem;
  transform: translate(-50px, 0);
  font-size: clamp(28px, 1.8vw, 40px);
  letter-spacing: 0.6em;
  padding-left: 10px;
}
#mainvisual .txt.txt.move .copy-main {
  opacity: 1;
  -moz-opacity: 1;
  transition: all 1.8s 1s cubic-bezier(0.32, 0.09, 0.26, 0.98);
  transform: translate(0, 0);
}
#mainvisual .txt.txt.move .copy-sub {
  opacity: 1;
  -moz-opacity: 1;
  transition: all 1.8s 1.2s cubic-bezier(0.32, 0.09, 0.26, 0.98);
  transform: translate(0, 0);
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#mainvisual .swiper-container {
  animation: fadein 2s ease 0s 1 normal both;
}
@keyframes zoomUp {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.3);
  }
}
#mainvisual .swiper-slide-active .slide-img,
#mainvisual .swiper-slide-duplicate-active .slide-img,
#mainvisual .swiper-slide-prev .slide-img {
  animation: zoomUp 10s linear 0s 1 normal both;
  -webkit-animation: zoomUp 10s linear 0s 1 normal both;
}

@media screen and (max-width: 768px) {
  section#mainvisual {
    margin-top: 0;
    /*最初スライドフェードイン*/
  }
  section#mainvisual .swiper-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100svh;
  }
  section#mainvisual .swiper-container .slide-img img {
    min-width: 100%;
    height: 100vh !important;
  }
  section#mainvisual .txt {
    z-index: 2;
    position: absolute;
    top: auto;
    bottom: 14%;
    right: 0;
    left: 4%;
    margin: auto;
    margin-top: 0px;
  }
  section#mainvisual .txt .copy-main {
    font-size: 9.3333333333vw;
    letter-spacing: 0.2em;
  }
  section#mainvisual .txt .copy-sub {
    font-size: 5.3333333333vw;
    letter-spacing: 0.3em;
    padding-left: 6px;
  }
  section#mainvisual .txt.txt.move .cath_jp {
    opacity: 1;
    -moz-opacity: 1;
    transition: all 1.8s 1s cubic-bezier(0.32, 0.09, 0.26, 0.98);
    transform: translate(0, 0);
  }
  @keyframes fadein {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  section#mainvisual .swiper-container {
    animation: fadein 2s ease 0s 1 normal both;
  }
}
#snd-mainvisual {
  padding: 150px 0 60px;
}
#snd-mainvisual img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 768px) {
  #snd-mainvisual {
    padding: 80px 0 40px;
  }
}
#top-stores {
  padding: 40px 0 120px;
}
#top-stores .stores-contents {
  margin-top: 100px;
  position: relative;
  display: flex;
  justify-content: space-between;
  gap: 0 40px;
}
#top-stores .stores-contents .stores-title {
  position: sticky;
  top: 90px;
  width: 370px;
  max-height: 538px;
  animation: circle 8s ease 0s infinite alternate both;
}
#top-stores .stores-contents .stores-title .title-head {
  position: relative;
}
#top-stores .stores-contents .stores-title p {
  font-size: 1.4rem;
}
#top-stores .stores-contents .stores-title .images {
  position: absolute;
  top: 280px;
  width: 100%;
}
#top-stores .stores-contents .stores-title .images figcaption {
  padding: 10px 0;
  background: #005DA3;
  color: #fff;
  font-size: 1.5rem;
  font-weight: bold;
  text-align: center;
}
#top-stores .stores-contents .stores-title .images img {
  width: 100%;
  height: auto;
}
#top-stores .stores-contents .stores-title .images div {
  height: 268px;
  display: block;
  visibility: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  transition: 0.8s;
  opacity: 0;
}
#top-stores .stores-contents .stores-title .images div figure {
  overflow: hidden;
  border-radius: 10px;
}
#top-stores .stores-contents .stores-title .images div.active {
  visibility: visible;
  opacity: 1;
}
#top-stores .stores-contents .stores-title .images div.active.activeFirst:first-child {
  visibility: visible;
  opacity: 1;
}
#top-stores .stores-contents .stores-title .images div:first-child,
#top-stores .stores-contents .stores-title .images div.active:first-child {
  opacity: 0;
}
#top-stores .stores-contents .stores-wrap {
  width: 60%;
  padding: 50px;
  background: #F5F5F5;
}
#top-stores .stores-contents .stores-wrap .scroll-box01,
#top-stores .stores-contents .stores-wrap .scroll-box02,
#top-stores .stores-contents .stores-wrap .scroll-box03 {
  margin-bottom: 60px;
}
#top-stores .stores-contents .stores-wrap .stores-content a {
  display: block;
  text-decoration: none;
  border-radius: 10px;
  overflow: hidden;
}
#top-stores .stores-contents .stores-wrap .stores-content a figure img {
  width: 100%;
  height: auto;
}
#top-stores .stores-contents .stores-wrap .stores-content a .stores-content-box {
  background: #fff;
  padding: 30px 30px;
  transition: all 0.2s ease-out;
}
#top-stores .stores-contents .stores-wrap .stores-content a table tr th, #top-stores .stores-contents .stores-wrap .stores-content a table tr td {
  text-align: left;
  line-height: 1.5;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 1.5rem;
}
#top-stores .stores-contents .stores-wrap .stores-content a table tr th {
  width: 100px;
  font-weight: normal;
}
@media screen and (max-width: 768px) {
  #top-stores {
    padding: 60px 0 60px;
  }
  #top-stores .stores-contents {
    margin-top: 0;
    display: block;
  }
  #top-stores .stores-contents .stores-title {
    position: static;
    width: 100%;
    max-height: 100%;
    margin-bottom: 30px;
  }
  #top-stores .stores-contents .stores-title p {
    font-size: 1.4rem;
  }
  #top-stores .stores-contents .stores-wrap {
    width: 100%;
    padding: 20px;
  }
  #top-stores .stores-contents .stores-wrap .scroll-box01,
  #top-stores .stores-contents .stores-wrap .scroll-box02,
  #top-stores .stores-contents .stores-wrap .scroll-box03 {
    margin-bottom: 30px;
  }
  #top-stores .stores-contents .stores-wrap .stores-content a .stores-content-box {
    padding: 20px;
  }
  #top-stores .stores-contents .stores-wrap .stores-content a table tr {
    display: block;
    margin-bottom: 12px;
  }
  #top-stores .stores-contents .stores-wrap .stores-content a table tr:last-child {
    margin-bottom: 0;
  }
  #top-stores .stores-contents .stores-wrap .stores-content a table tr th, #top-stores .stores-contents .stores-wrap .stores-content a table tr td {
    display: block;
    width: 100%;
    padding: 0;
    font-size: 1.5rem;
  }
  #top-stores .stores-contents .stores-wrap .stores-content a table tr th {
    font-weight: bold;
  }
  #top-stores .stores-contents .stores-wrap .stores-content a table tr td {
    padding-left: 0;
  }
}

/*店舗紹介一覧*/
#snd-stores {
  margin-bottom: 120px;
}
#snd-stores .stores-list {
  background: #F5F5F5;
  padding: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 60px 0;
}
#snd-stores .stores-list a {
  display: block;
  text-decoration: none;
  border-radius: 10px;
  overflow: hidden;
  width: 48%;
  background: #fff;
}
#snd-stores .stores-list a figure img {
  width: 100%;
  height: auto;
}
#snd-stores .stores-list a .stores-content-box {
  padding: 30px 30px;
}
#snd-stores .stores-list a table tr th, #snd-stores .stores-list a table tr td {
  text-align: left;
  line-height: 1.5;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 1.5rem;
}
#snd-stores .stores-list a table tr th {
  width: 100px;
  font-weight: normal;
}
@media screen and (max-width: 768px) {
  #snd-stores {
    margin-bottom: 60px;
  }
  #snd-stores .stores-list {
    display: block;
    padding: 20px;
  }
  #snd-stores .stores-list a {
    width: 100%;
    margin-bottom: 30px;
  }
  #snd-stores .stores-list a:last-child {
    margin-bottom: 0;
  }
  #snd-stores .stores-list a .stores-content-box {
    padding: 20px;
  }
  #snd-stores .stores-list a table tr {
    display: block;
    margin-bottom: 12px;
  }
  #snd-stores .stores-list a table tr:last-child {
    margin-bottom: 0;
  }
  #snd-stores .stores-list a table tr th, #snd-stores .stores-list a table tr td {
    display: block;
    width: 100%;
    padding: 0;
    font-size: 1.5rem;
  }
  #snd-stores .stores-list a table tr th {
    font-weight: bold;
  }
  #snd-stores .stores-list a table tr td {
    padding-left: 0;
  }
}

/*店舗詳細*/
#snd-stores-detail {
  margin-top: 100px;
  /*メイン*/
  /*ギャラリー*/
  /*スタッフ*/
  /*ブログ*/
  /*オンライン服薬指導*/
  /*その他の店舗*/
}
@media screen and (max-width: 768px) {
  #snd-stores-detail {
    margin-top: 80px;
  }
}
#snd-stores-detail #stores-detail-main {
  margin-bottom: 120px;
}
#snd-stores-detail #stores-detail-main .main-contents {
  display: flex;
  justify-content: space-between;
}
#snd-stores-detail #stores-detail-main .main-contents .main-content-left {
  width: 48%;
}
#snd-stores-detail #stores-detail-main .main-contents .main-content-right {
  width: 48%;
}
#snd-stores-detail #stores-detail-main .main-contents .main-wrap {
  margin-bottom: 50px;
}
#snd-stores-detail #stores-detail-main .main-contents .main-wrap:last-child {
  margin-bottom: 0;
}
#snd-stores-detail #stores-detail-main .main-contents h1 {
  margin-bottom: 20px;
}
#snd-stores-detail #stores-detail-main .main-contents h1 span {
  display: block;
}
#snd-stores-detail #stores-detail-main .main-contents h3 {
  margin-bottom: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid #ccc;
}
#snd-stores-detail #stores-detail-main .main-contents dl {
  margin-bottom: 10px;
}
#snd-stores-detail #stores-detail-main .main-contents dl:last-child {
  margin-bottom: 0;
}
#snd-stores-detail #stores-detail-main .main-contents dl dt {
  font-weight: bold;
}
#snd-stores-detail #stores-detail-main .main-contents dl dd {
  font-size: 1.5rem;
}
#snd-stores-detail #stores-detail-main .main-contents figure img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 768px) {
  #snd-stores-detail #stores-detail-main {
    margin-bottom: 60px;
  }
  #snd-stores-detail #stores-detail-main .main-contents .main-content-left {
    width: 100%;
  }
  #snd-stores-detail #stores-detail-main .main-contents .main-content-right {
    display: none;
  }
  #snd-stores-detail #stores-detail-main .main-contents .main-wrap {
    margin-bottom: 30px;
  }
  #snd-stores-detail #stores-detail-main .main-contents .main-wrap:last-child {
    margin-bottom: 0;
  }
  #snd-stores-detail #stores-detail-main .main-contents h3 {
    margin-bottom: 12px;
    padding-bottom: 12px;
  }
  #snd-stores-detail #stores-detail-main .main-contents dl {
    margin-bottom: 10px;
  }
}
#snd-stores-detail #stores-detail-gallery {
  margin-bottom: 200px;
}
#snd-stores-detail #stores-detail-gallery .gallery-contents ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
}
#snd-stores-detail #stores-detail-gallery .gallery-contents ul li {
  width: 48%;
  position: relative;
}
#snd-stores-detail #stores-detail-gallery .gallery-contents ul li img {
  width: 100%;
  height: auto;
}
#snd-stores-detail #stores-detail-gallery .gallery-contents ul li:nth-child(2), #snd-stores-detail #stores-detail-gallery .gallery-contents ul li:nth-child(4) {
  top: 100px;
}
@media screen and (max-width: 980px) {
  #snd-stores-detail #stores-detail-gallery {
    margin-bottom: 180px;
  }
}
@media screen and (max-width: 768px) {
  #snd-stores-detail #stores-detail-gallery {
    margin-bottom: 60px;
  }
  #snd-stores-detail #stores-detail-gallery .gallery-contents ul {
    display: flex;
    justify-content: space-between;
    gap: 10px 0;
  }
  #snd-stores-detail #stores-detail-gallery .gallery-contents ul li {
    width: 49%;
  }
  #snd-stores-detail #stores-detail-gallery .gallery-contents ul li:nth-child(2), #snd-stores-detail #stores-detail-gallery .gallery-contents ul li:nth-child(4) {
    top: 30px;
  }
}
#snd-stores-detail #stores-detail-staff {
  margin-bottom: 120px;
}
#snd-stores-detail #stores-detail-staff .staff-contents {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 60px 0;
}
#snd-stores-detail #stores-detail-staff .staff-contents .col1 {
  width: 100%;
  border-bottom: 1px solid #ccc;
  padding-bottom: 60px;
}
#snd-stores-detail #stores-detail-staff .staff-contents .col2 {
  width: 48%;
}
#snd-stores-detail #stores-detail-staff .staff-contents .staff-content figure {
  margin-bottom: 20px;
}
#snd-stores-detail #stores-detail-staff .staff-contents .staff-content figure img {
  width: 100%;
  height: auto;
}
#snd-stores-detail #stores-detail-staff .staff-contents .staff-content .cat {
  margin-bottom: 10px;
  font-size: 1.5rem;
}
#snd-stores-detail #stores-detail-staff .staff-contents .staff-content .name {
  margin-bottom: 20px;
  font-size: 2.1rem;
}
#snd-stores-detail #stores-detail-staff .staff-contents .staff-content p {
  margin-bottom: 10px;
}
#snd-stores-detail #stores-detail-staff .staff-contents .staff-content p:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  #snd-stores-detail #stores-detail-staff {
    margin-bottom: 60px;
  }
  #snd-stores-detail #stores-detail-staff .staff-contents {
    display: block;
  }
  #snd-stores-detail #stores-detail-staff .staff-contents .col1 {
    width: 100%;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  #snd-stores-detail #stores-detail-staff .staff-contents .col2 {
    width: 100%;
  }
  #snd-stores-detail #stores-detail-staff .staff-contents .staff-content {
    margin-bottom: 30px;
  }
  #snd-stores-detail #stores-detail-staff .staff-contents .staff-content figure {
    margin-bottom: 10px;
  }
  #snd-stores-detail #stores-detail-staff .staff-contents .staff-content .cat {
    margin-bottom: 0;
    font-size: 1.4rem;
  }
  #snd-stores-detail #stores-detail-staff .staff-contents .staff-content .name {
    margin-bottom: 5px;
    font-size: 1.8rem;
  }
  #snd-stores-detail #stores-detail-staff .staff-contents .staff-content p {
    font-size: 1.5rem;
  }
}
#snd-stores-detail #stores-detail-blog {
  margin-bottom: 120px;
}
@media screen and (max-width: 768px) {
  #snd-stores-detail #stores-detail-blog {
    margin-bottom: 60px;
  }
}
#snd-stores-detail #stores-detail-online-service {
  margin-bottom: 120px;
}
@media screen and (max-width: 768px) {
  #snd-stores-detail #stores-detail-online-service {
    margin-bottom: 60px;
  }
}
#snd-stores-detail #stores-detail-other {
  margin-bottom: 120px;
}
#snd-stores-detail #stores-detail-other .stores-list {
  background: #F5F5F5;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 20px;
}
#snd-stores-detail #stores-detail-other .stores-list a {
  display: block;
  text-decoration: none;
  border-radius: 10px;
  overflow: hidden;
  width: 32%;
  background: #fff;
}
#snd-stores-detail #stores-detail-other .stores-list a figure img {
  width: 100%;
  height: auto;
}
#snd-stores-detail #stores-detail-other .stores-list a .stores-content-box {
  padding: 30px 20px;
}
#snd-stores-detail #stores-detail-other .stores-list a .stores-content-box h3 {
  font-size: 1.6rem;
}
#snd-stores-detail #stores-detail-other .stores-list a p {
  font-size: 1.5rem;
}
@media screen and (max-width: 768px) {
  #snd-stores-detail #stores-detail-other {
    margin-bottom: 60px;
  }
  #snd-stores-detail #stores-detail-other .stores-list {
    display: block;
    padding: 20px;
  }
  #snd-stores-detail #stores-detail-other .stores-list a {
    width: 100%;
    margin-bottom: 30px;
  }
  #snd-stores-detail #stores-detail-other .stores-list a:last-child {
    margin-bottom: 0;
  }
  #snd-stores-detail #stores-detail-other .stores-list a .stores-content-box {
    padding: 20px;
  }
}

/*お問い合わせフォーム*/
#contact-contents {
  margin-top: 100px;
  margin-bottom: 120px;
}
@media screen and (max-width: 768px) {
  #contact-contents {
    margin-top: 80px;
    margin-bottom: 60px;
  }
}

.hissu {
  width: 800px;
  margin: 0 auto;
  color: #005DA3;
  font-weight: 700;
}

.require {
  font-weight: bold;
  font-size: 1.4rem;
  color: #A62121;
  font-weight: 700;
  margin-right: 10px;
}

/*フォーム*/
.mw_wp_form {
  margin: 0 auto;
  padding-top: 100px;
  margin-top: -100px;
  font-size: 1.6rem;
}
.mw_wp_form table {
  margin: 0 0 1em;
  table-layout: fixed;
  border-collapse: collapse;
  font-size: 100%;
  width: 100%;
}
.mw_wp_form table tr {
  border-top: 1px solid #ddd;
}
.mw_wp_form table tr:last-child {
  border-bottom: 1px solid #ddd;
}
.mw_wp_form table th,
.mw_wp_form table td {
  padding: 30px !important;
  font-size: 100%;
  font-weight: normal;
  padding: 1em 0;
  text-align: left;
  vertical-align: top;
}
.mw_wp_form table th {
  padding-left: 0;
  padding-right: 0;
  text-align: left;
  width: 35%;
  font-weight: bold;
  font-weight: 700;
  padding-right: 0 !important;
  padding-left: 0 !important;
  line-height: 2.8;
}
.mw_wp_form table th.long {
  line-height: 1.7;
}
.mw_wp_form table td {
  background-color: #fff;
  vertical-align: middle;
}
.mw_wp_form table td span {
  color: #333;
}
.mw_wp_form table td p {
  margin-top: 10px;
  font-size: 1.4rem;
  color: #727272;
}

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

.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 {
  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 #ccc;
  border-radius: 5px;
  font-size: 1.6rem;
  max-width: 100%;
}

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;
}

.p-region {
  margin-top: 10px;
}

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

input[type=submit],
input[type=button] {
  position: relative;
  -webkit-appearance: none;
  outline: none;
  width: 50%;
  margin: 0 10px;
  padding: 20px 0;
  font-weight: 700;
  border: none;
  background: #fff;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #005DA3;
  text-shadow: none;
  cursor: pointer;
  font-size: 1.8rem;
  border: 2px solid #005DA3;
  transition: all 0.2s ease-out;
}
input[type=submit]:hover,
input[type=button]:hover {
  transition: all 0.05s linear;
}
input[type=submit]::after,
input[type=button]::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 10px;
  background: #005DA3;
}
input[type=submit]:hover,
input[type=button]:hover {
  background: #005DA3 !important;
  color: #fff;
}

input[name=submitConfirm]:disabled {
  background: #efefef;
  border: 1px solid #efefef;
  pointer-events: none;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .hissu {
    width: 100%;
    font-size: 0.9rem;
    margin-bottom: 10px;
  }
  /*フォーム*/
  .mw_wp_form {
    padding-top: 120px;
    margin-top: -100px;
    border-top: none;
  }
  .mw_wp_form table tr {
    display: block;
    border-top: none;
    padding: 0;
    margin-bottom: 40px;
  }
  .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: auto;
    max-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 .checkbox-list {
  display: flex;
  flex-wrap: wrap;
}
.checkbox span {
  width: 50%;
  margin-left: 0 !important;
  font-size: 1.6rem;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  .checkbox .checkbox-list {
    display: block;
  }
  .checkbox span {
    display: block;
    width: 100%;
    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 #A62121;
  border-bottom: 2px solid #A62121;
}

@media screen and (max-width: 768px) {
  input[type=checkbox] + span:before {
    top: 7px !important;
  }
  input[type=checkbox]:checked + span:before {
    top: 3px !important;
  }
}
#thought {
  padding: 120px 0;
}
#thought .col2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#thought .col2 .col-left {
  width: 50%;
}
#thought .col2 .col-right {
  width: 46%;
}

@media screen and (max-width: 768px) {
  #thought {
    padding: 60px 0;
  }
  #thought .col2 {
    display: flex;
    flex-wrap: wrap;
  }
  #thought .col2 .col-left {
    width: 100%;
  }
  #thought .col2 .col-right {
    width: 100%;
  }
}
/*5つの特徴*/
#top-about {
  background: #F5F5F5;
}
#top-about .top-about-contents {
  z-index: 999999;
  position: relative;
  margin-left: 5%;
  padding: 100px 0 140px;
}
#top-about .top-about-contents .about5-container {
  position: relative;
  background: #fff;
  border-radius: 40px 0 0 40px;
  padding: 0 60px 30px 60px;
  margin-top: 120px;
}
#top-about .top-about-contents .link-btn {
  position: absolute;
  left: 0;
  bottom: -31px;
  right: 0;
  margin: auto;
}
#top-about .top-about-contents .top-about-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1440px;
  margin: 0 auto;
  gap: 80px 40px;
}
#top-about .top-about-contents .top-about-list li {
  width: 30%;
  position: relative;
}
#top-about .top-about-contents .top-about-list li figure {
  position: relative;
  top: -90px;
  text-align: center;
}
#top-about .top-about-contents .top-about-list li figure img {
  width: 100%;
  max-width: 400px;
  height: auto;
}
#top-about .top-about-contents .top-about-list li dl {
  position: relative;
  top: -60px;
}
#top-about .top-about-contents .top-about-list li dl dt, #top-about .top-about-contents .top-about-list li dl dd {
  color: #005DA3;
}
#top-about .top-about-contents .top-about-list li dl dt {
  font-size: 2.1rem;
  font-weight: bold;
  text-align: center;
  margin-bottom: 15px;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  #top-about {
    overflow: hidden;
  }
  #top-about .top-about-contents {
    margin-left: 5%;
    padding: 60px 0;
  }
  #top-about .top-about-contents .about5-container {
    padding: 40px 20px 40px 0;
    margin-top: 0;
  }
  #top-about .top-about-contents .link-btn {
    position: relative;
    left: 10px;
    bottom: 0;
    right: 0;
    margin: auto;
  }
  #top-about .top-about-contents .top-about-list {
    display: block;
    max-width: 100%;
  }
  #top-about .top-about-contents .top-about-list li {
    width: 100%;
    display: flex;
    margin-bottom: 30px;
  }
  #top-about .top-about-contents .top-about-list li figure {
    position: relative;
    top: -10px;
    left: -10px;
    flex-shrink: 0;
    width: 30%;
  }
  #top-about .top-about-contents .top-about-list li dl {
    position: static;
    padding: 0 0 0 10px;
  }
  #top-about .top-about-contents .top-about-list li dl dt, #top-about .top-about-contents .top-about-list li dl dd {
    color: #005DA3;
  }
  #top-about .top-about-contents .top-about-list li dl dt {
    font-size: 1.6rem;
    text-align: left;
    margin-bottom: 5px;
  }
  #top-about .top-about-contents .top-about-list li dl dd {
    font-size: 1.4rem;
    line-height: 1.5;
    color: #000;
  }
}

#snd-about .about-contents {
  background: #F5F5F5;
  padding: 80px 0;
}
#snd-about .about-contents .about-content {
  margin-bottom: 60px;
  display: flex;
}
#snd-about .about-contents .about-content.about-left {
  justify-content: flex-end;
}
#snd-about .about-contents .about-content.about-left .col2 {
  border-radius: 40px 0 0 40px;
  padding-right: 60px;
}
#snd-about .about-contents .about-content.about-left .col2 .col-left {
  left: -100px;
}
#snd-about .about-contents .about-content.about-left .col2 .col-right {
  left: -30px;
}
#snd-about .about-contents .about-content.about-right .col2 {
  flex-direction: row-reverse;
  border-radius: 0 40px 40px 0;
  padding-left: 60px;
}
#snd-about .about-contents .about-content.about-right .col2 .col-left {
  right: -100px;
}
#snd-about .about-contents .about-content.about-right .col2 .col-right {
  right: -30px;
}
#snd-about .about-contents .about-content .col2 {
  width: 80%;
  max-width: 1440px;
  display: flex;
  align-items: center;
  background: #fff;
  padding: 60px 0;
}
#snd-about .about-contents .about-content .col2 .col-left {
  position: relative;
  max-width: 360px;
  flex-shrink: 0;
}
#snd-about .about-contents .about-content .col2 .col-left img {
  width: 100%;
  max-width: 360px;
  height: auto;
}
#snd-about .about-contents .about-content .col2 .col-right {
  position: relative;
}
@media screen and (max-width: 980px) {
  #snd-about .about-contents .about-content.about-left .col2 {
    padding-right: 30px;
  }
  #snd-about .about-contents .about-content.about-left .col2 .col-left {
    left: -100px;
  }
  #snd-about .about-contents .about-content.about-left .col2 .col-right {
    left: -50px;
  }
  #snd-about .about-contents .about-content.about-right .col2 {
    padding-left: 30px;
  }
  #snd-about .about-contents .about-content.about-right .col2 .col-left {
    right: -100px;
  }
  #snd-about .about-contents .about-content.about-right .col2 .col-right {
    right: -50px;
  }
  #snd-about .about-contents .about-content .col2 {
    width: 86%;
    max-width: 1440px;
    padding: 60px 0;
  }
  #snd-about .about-contents .about-content .col2 .col-left {
    max-width: 240px;
  }
  #snd-about .about-contents .about-content .col2 .col-left img {
    max-width: 240px;
  }
}
@media screen and (max-width: 768px) {
  #snd-about .about-contents {
    padding: 40px 0;
  }
  #snd-about .about-contents .about-content {
    margin-bottom: 30px;
  }
  #snd-about .about-contents .about-content.about-left .col2 {
    border-radius: 40px 0 0 40px;
    padding: 30px;
  }
  #snd-about .about-contents .about-content.about-right .col2 {
    border-radius: 0 40px 40px 0;
    padding: 30px;
  }
  #snd-about .about-contents .about-content .col2 {
    width: 96%;
    display: block;
    padding: 30px 0;
  }
  #snd-about .about-contents .about-content .col2 .col-left {
    position: static;
    max-width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
  #snd-about .about-contents .about-content .col2 .col-left img {
    max-width: 220px;
  }
  #snd-about .about-contents .about-content .col2 .col-right {
    position: static;
  }
}

#recruit .recruit-contents {
  padding: 80px 0;
  background: url("/wp-content/themes/aoim/images/recruit-bg.jpg") no-repeat center;
  background-size: cover;
}
#recruit .recruit-copy {
  font-size: 6rem;
  color: #fff;
  line-height: 1.5;
  font-weight: 100;
  margin-bottom: 30px;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 768px) {
  #recruit .recruit-contents {
    padding: 30px 0 50px;
    background: url("/wp-content/themes/aoim/images/recruit-bg-sp.jpg") no-repeat center;
    background-size: cover;
  }
  #recruit .recruit-copy {
    font-size: 6.9333333333vw;
    font-weight: 300;
    margin-bottom: 20px;
    letter-spacing: 0.1em;
  }
}
/*オンライン服薬指導の使い方*/
.online-what {
  padding: 40px;
  border: 6px solid #F5F5F5;
}
.online-what .online-what-col {
  display: flex;
  justify-content: space-between;
}
.online-what .online-what-col .col-left {
  max-width: 249px;
  flex-shrink: 0;
}
.online-what .online-what-col .col-left img {
  width: 100%;
  max-width: 249px;
  height: auto;
  border: 2px solid #005DA3;
  border-radius: 50%;
}
.online-what .online-what-col .col-right {
  padding-left: 50px;
}
@media screen and (max-width: 768px) {
  .online-what {
    padding: 20px 20px 30px;
    border: 6px solid #F5F5F5;
  }
  .online-what .online-what-col {
    display: block;
  }
  .online-what .online-what-col .col-left {
    max-width: 100%;
    text-align: center;
    margin-bottom: 15px;
  }
  .online-what .online-what-col .col-left img {
    width: 50%;
    border: 2px solid #005DA3;
  }
  .online-what .online-what-col .col-right {
    padding-left: 0;
  }
}

/*オンライン服薬指導の使い方*/
.online-service-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 1.3%;
}
.online-service-list ul li {
  width: 24%;
}
.online-service-list ul li a {
  display: block;
}
.online-service-list ul li a img {
  width: 100%;
  height: auto;
}
.online-service-list ul li a:hover {
  opacity: 0.8;
}
@media screen and (max-width: 768px) {
  .online-service-list ul {
    justify-content: space-between;
    gap: 12px 0;
  }
  .online-service-list ul li {
    width: 48%;
  }
}

/*オンライン服薬指導とは*/
#online-guidance {
  margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
  #online-guidance {
    margin-bottom: 60px;
  }
}

/*ご利用のメリット*/
#online-merit {
  margin-bottom: 80px;
}
#online-merit .online-guidance-contents {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 40px 0;
}
#online-merit .online-guidance-contents .online-guidance-content {
  width: 48%;
  padding: 40px 30px;
  border: 2px solid #005DA3;
  border-radius: 10px;
}
#online-merit .online-guidance-contents .online-guidance-content h3 {
  text-align: center;
}
@media screen and (max-width: 768px) {
  #online-merit {
    margin-bottom: 60px;
  }
  #online-merit .online-guidance-contents {
    display: block;
  }
  #online-merit .online-guidance-contents .online-guidance-content {
    width: 100%;
    padding: 25px 25px;
    margin-bottom: 20px;
  }
  #online-merit .online-guidance-contents .online-guidance-content:last-child {
    margin-bottom: 0;
  }
}

/*オンライン服薬指導の流れ*/
#online-process {
  margin-bottom: 80px;
}
#online-process .online-process-contents {
  display: flex;
  justify-content: space-between;
}
#online-process .online-process-contents .online-process-content {
  position: relative;
  width: 24%;
  text-align: center;
  padding: 0;
  border: 2px solid #005DA3;
  border-radius: 10px;
}
#online-process .online-process-contents .online-process-content dt {
  position: absolute;
  top: -20px;
  left: 0;
  right: 0;
  width: 120px;
  padding: 5px 0;
  border-radius: 50px;
  margin: auto;
  background: #005DA3;
  color: #fff;
}
#online-process .online-process-contents .online-process-content dd {
  font-weight: bold;
  color: #005DA3;
  font-size: 1.8rem;
  line-height: 1.7;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
  height: 160px;
}
#online-process .online-process-contents .online-process-content dd span {
  width: 100%;
}
#online-process .online-process-contents .online-process-content dd span.txt-sub {
  display: block;
  font-size: 1.5rem;
  line-height: 1.5;
}
@media screen and (max-width: 980px) {
  #online-process .online-process-content {
    position: relative;
    width: 24%;
  }
  #online-process .online-process-content dt {
    top: -20px;
    width: 120px;
    padding: 5px 0;
  }
  #online-process .online-process-content dd span.txt-sub {
    font-size: 1.4rem;
    margin-bottom: 2px;
  }
}
@media screen and (max-width: 768px) {
  #online-process {
    margin-bottom: 60px;
  }
  #online-process .online-process-contents {
    display: block;
  }
  #online-process .online-process-contents .online-process-content {
    width: 100%;
    margin-bottom: 40px;
  }
  #online-process .online-process-contents .online-process-content:last-child {
    margin-bottom: 0;
  }
  #online-process .online-process-contents .online-process-content dt {
    top: -20px;
    width: 120px;
    padding: 5px 0;
  }
  #online-process .online-process-contents .online-process-content dd {
    padding: 36px 0 30px;
    font-size: 1.8rem;
    height: auto;
  }
  #online-process .online-process-contents .online-process-content dd span.txt-sub {
    font-size: 1.4rem;
    margin-top: 5px;
  }
}

/*取り扱いサービス*/
#online-service {
  margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
  #online-service {
    margin-bottom: 60px;
  }
}

#snd-blog {
  margin-top: 100px;
  margin-bottom: 120px;
}
@media screen and (max-width: 768px) {
  #snd-blog {
    margin-top: 80px;
    margin-bottom: 60px;
  }
}

.blog-contents {
  padding: 40px;
  background: #F5F5F5;
}
@media screen and (max-width: 1240px) {
  .blog-contents {
    padding: 30px;
  }
}
@media screen and (max-width: 768px) {
  .blog-contents {
    padding: 20px;
  }
}

.blog-list {
  background: #fff;
  padding: 50px;
}
.blog-list a {
  text-decoration: none;
}
.blog-list ul li a {
  display: flex;
  align-items: center;
  padding: 40px 0;
  border-top: 1px solid #ccc;
}
.blog-list ul li a .blog-list-left {
  width: 140px;
  flex-shrink: 0;
}
.blog-list ul li a .blog-list-right {
  padding-left: 30px;
}
.blog-list ul li a .cat-store {
  color: #005DA3;
  padding: 1px 5px 3px;
  border-radius: 5px;
  text-align: center;
  font-size: 1.4rem;
  border: 1px solid #005DA3;
  transition: all 0.1s ease-out;
}
.blog-list ul li a .cat-blog {
  color: #005DA3;
  font-weight: bold;
  margin-left: 8px;
}
.blog-list ul li a .blog-list-txt {
  margin-top: 2px;
}
.blog-list ul li a:hover .cat-store {
  background: #005DA3;
  color: #fff;
}
.blog-list ul li:last-child a {
  border-bottom: 1px solid #ccc;
}
@media screen and (max-width: 1240px) {
  .blog-list {
    padding: 30px;
  }
}
@media screen and (max-width: 768px) {
  .blog-list {
    padding: 0 20px;
  }
  .blog-list ul li:first-child a {
    border-top: none;
  }
  .blog-list ul li:last-child a {
    border-bottom: none;
  }
  .blog-list ul li a {
    display: block;
    padding: 20px 0 30px;
  }
  .blog-list ul li a .blog-list-left {
    width: 100%;
    margin-bottom: 8px;
  }
  .blog-list ul li a .blog-list-right {
    padding-left: 0;
    width: 100%;
  }
  .blog-list ul li a .cat-store {
    display: inline-block;
    font-size: 1.2rem;
    padding: 2px 10px;
    font-weight: bold;
  }
  .blog-list ul li a .blog-day {
    font-size: 1.4rem;
  }
  .blog-list ul li a .cat-blog {
    font-size: 1.4rem;
    margin-left: 8px;
  }
  .blog-list ul li a .blog-list-txt {
    line-height: 1.7;
  }
}

.snd-blog-contents {
  display: flex;
  justify-content: space-between;
}
.snd-blog-contents .snd-blog-blog-left {
  width: 25%;
}
.snd-blog-contents .snd-blog-blog-left h3 {
  padding: 6px 10px;
  margin-bottom: 12px;
  background: #F5F5F5;
}
.snd-blog-contents .snd-blog-blog-left ul li {
  margin-bottom: 8px;
}
.snd-blog-contents .snd-blog-blog-left ul li:last-child {
  margin-bottom: 0;
}
.snd-blog-contents .snd-blog-blog-left ul li a {
  display: block;
  text-decoration: none;
}
.snd-blog-contents .snd-blog-blog-right {
  width: 70%;
  /*下層 ブログ一覧*/
  /*下層 ブログ詳細*/
}
.snd-blog-contents .snd-blog-blog-right.blog-archive .blog-list {
  padding: 0;
}
.snd-blog-contents .snd-blog-blog-right.blog-detail .cat-store {
  display: inline-block;
  color: #fff;
  padding: 1px 15px 3px;
  border-radius: 5px;
  text-align: center;
  font-size: 1.5rem;
  background: #005DA3;
}
.snd-blog-contents .snd-blog-blog-right.blog-detail .cat-blog {
  color: #005DA3;
  font-weight: bold;
  margin-left: 8px;
}
.snd-blog-contents .snd-blog-blog-right.blog-detail .blog-list-txt {
  font-size: 2.6rem;
  margin-bottom: 30px;
  color: #005DA3;
  line-height: 1.7;
}
.snd-blog-contents .snd-blog-blog-right.blog-detail h2 {
  font-size: 2.1rem;
  padding-bottom: 10px;
  margin-top: 60px;
  margin-bottom: 20px;
  border-bottom: 1px solid #000;
  line-height: 1.7;
}
.snd-blog-contents .snd-blog-blog-right.blog-detail h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  display: inline-block;
  padding: 8px 10px;
  background: #F5F5F5;
  line-height: 1.7;
}
.snd-blog-contents .snd-blog-blog-right.blog-detail h4 {
  font-weight: bold;
  line-height: 1.7;
}
.snd-blog-contents .snd-blog-blog-right.blog-detail p {
  margin-top: 10px;
  margin-bottom: 20px;
}
.snd-blog-contents .snd-blog-blog-right.blog-detail figure {
  margin: 10px 0;
}
.snd-blog-contents .snd-blog-blog-right.blog-detail figure img {
  max-width: 100%;
  height: auto;
}
@media screen and (max-width: 768px) {
  .snd-blog-contents {
    position: relative;
    flex-direction: column-reverse;
  }
  .snd-blog-contents .snd-blog-blog-left {
    width: 100%;
  }
  .snd-blog-contents .snd-blog-blog-left .h2-title {
    position: absolute;
    left: 0;
    top: 0;
  }
  .snd-blog-contents .snd-blog-blog-left h3 {
    padding: 6px 10px;
    margin-bottom: 12px;
  }
  .snd-blog-contents .snd-blog-blog-left ul li {
    margin-bottom: 0;
  }
  .snd-blog-contents .snd-blog-blog-left ul li a {
    padding: 8px 0 8px 25px;
  }
  .snd-blog-contents .snd-blog-blog-right {
    width: 100%;
    /*下層 ブログ一覧*/
    /*下層 ブログ詳細*/
  }
  .snd-blog-contents .snd-blog-blog-right.blog-archive .blog-list {
    padding: 0;
    margin-top: 80px;
  }
  .snd-blog-contents .snd-blog-blog-right.blog-archive .blog-list ul li:first-child a {
    border-top: 1px solid #ccc;
  }
  .snd-blog-contents .snd-blog-blog-right.blog-archive .blog-list ul li:last-child a {
    border-bottom: 1px solid #ccc;
  }
  .snd-blog-contents .snd-blog-blog-right.blog-detail {
    margin-top: 80px;
  }
  .snd-blog-contents .snd-blog-blog-right.blog-detail .cat-store {
    display: inline-block;
    font-size: 1.2rem;
    padding: 2px 10px;
    font-weight: bold;
  }
  .snd-blog-contents .snd-blog-blog-right.blog-detail .blog-day {
    font-size: 1.4rem;
  }
  .snd-blog-contents .snd-blog-blog-right.blog-detail .cat-blog {
    font-size: 1.4rem;
    margin-left: 8px;
  }
  .snd-blog-contents .snd-blog-blog-right.blog-detail .blog-list-txt {
    font-size: 1.8rem;
    margin-bottom: 30px;
  }
  .snd-blog-contents .snd-blog-blog-right.blog-detail h2 {
    font-size: 1.8rem;
    margin-top: 40px;
    padding-bottom: 10px;
    margin-bottom: 20px;
  }
  .snd-blog-contents .snd-blog-blog-right.blog-detail h3 {
    font-size: 1.6rem;
    display: inline-block;
    padding: 8px 10px;
  }
  .snd-blog-contents .snd-blog-blog-right.blog-detail h4 {
    font-weight: bold;
    line-height: 1.7;
  }
  .snd-blog-contents .snd-blog-blog-right.blog-detail p {
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .snd-blog-contents .snd-blog-blog-right.blog-detail figure {
    margin: 10px 0;
  }
  .snd-blog-contents .snd-blog-blog-right.blog-detail figure img {
    max-width: 100%;
    height: auto;
  }
}

/*ページャー*/
.index-paging,
.detail-paging {
  display: flex;
  justify-content: center;
  margin: 40px 0;
}
.index-paging li,
.detail-paging li {
  display: flex;
  align-items: flex-end;
  margin: 0 5px;
}
.index-paging li .dotted,
.detail-paging li .dotted {
  display: inline-block;
  padding-right: 6px;
}
.index-paging li a,
.detail-paging li a {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  color: #005DA3;
  width: 56px;
  height: 56px;
  border-radius: 28px;
  border: 2px solid #005DA3;
  font-weight: 700;
}
.index-paging li a:hover,
.detail-paging li a:hover {
  background: #005DA3;
  color: #fff;
}
.index-paging li a.current,
.detail-paging li a.current {
  background: #005DA3;
  color: #fff;
}
.index-paging li a.disabled,
.detail-paging li a.disabled {
  display: none;
}
.index-paging li a:hover .arrow-paging,
.detail-paging li a:hover .arrow-paging {
  background: #005DA3;
  color: #fff;
}
.index-paging li a:hover .arrow-paging::before,
.detail-paging li a:hover .arrow-paging::before {
  background: #fff;
}
.index-paging li a:hover .arrow-paging-left::after,
.detail-paging li a:hover .arrow-paging-left::after {
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
}
.index-paging li a:hover .arrow-paging-right::after,
.detail-paging li a:hover .arrow-paging-right::after {
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}
.index-paging li .arrow-paging,
.detail-paging li .arrow-paging {
  position: relative;
}
.index-paging li .arrow-paging::before, .index-paging li .arrow-paging::after,
.detail-paging li .arrow-paging::before,
.detail-paging li .arrow-paging::after {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "";
  vertical-align: middle;
  transition: all 0.2s ease-out;
}
.index-paging li .arrow-paging::before,
.detail-paging li .arrow-paging::before {
  width: 12px;
  height: 2px;
  background: #005DA3;
}
.index-paging li .arrow-paging::after,
.detail-paging li .arrow-paging::after {
  width: 8px;
  height: 8px;
}
.index-paging li .arrow-paging-left::before,
.detail-paging li .arrow-paging-left::before {
  left: -6px;
}
.index-paging li .arrow-paging-left::after,
.detail-paging li .arrow-paging-left::after {
  right: -3px;
  border-top: 2px solid #005DA3;
  border-left: 2px solid #005DA3;
  transform: rotate(-45deg);
}
.index-paging li .arrow-paging-right::before,
.detail-paging li .arrow-paging-right::before {
  left: -5px;
}
.index-paging li .arrow-paging-right::after,
.detail-paging li .arrow-paging-right::after {
  right: -6px;
  border-top: 2px solid #005DA3;
  border-right: 2px solid #005DA3;
  transform: rotate(45deg);
}
.index-paging li.top a,
.detail-paging li.top a {
  width: 200px;
  text-align: center;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .index-paging li,
  .detail-paging li {
    margin: 0 3px;
  }
  .index-paging li a,
  .detail-paging li a {
    width: 40px;
    height: 40px;
    font-size: 1.2rem;
    border: 1px solid #005DA3;
  }
  .index-paging li.top a,
  .detail-paging li.top a {
    width: 140px;
    text-align: center;
    text-decoration: none;
  }
}

#philosophy {
  margin-bottom: 120px;
}
#philosophy .philosophy-contents {
  padding: 60px;
  text-align: center;
  border: 1px solid #005DA3;
}
#philosophy .philosophy-contents p {
  font-size: 2.4rem;
  color: #005DA3;
}
@media screen and (max-width: 768px) {
  #philosophy {
    margin-bottom: 60px;
  }
  #philosophy .philosophy-contents {
    padding: 30px;
  }
  #philosophy .philosophy-contents p {
    font-size: 1.6rem;
    text-align: left;
  }
}

#message {
  margin-bottom: 120px;
}
#message .col2 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
#message .col2 .col-left {
  width: 58%;
}
#message .col2 .col-right {
  width: 30%;
}
@media screen and (max-width: 768px) {
  #message {
    margin-bottom: 60px;
  }
  #message .col2 {
    display: flex;
    flex-wrap: wrap;
  }
  #message .col2 .col-left {
    width: 100%;
  }
  #message .col2 .col-right {
    width: 100%;
  }
}

#profile {
  margin-bottom: 120px;
}
@media screen and (max-width: 768px) {
  #profile {
    margin-bottom: 60px;
  }
}

#history {
  margin-bottom: 80px;
}
#history .col2 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
#history .col2 .col-left {
  width: 62%;
}
#history .col2 .col-left th {
  width: 100px;
}
#history .col2 .col-right {
  width: 30%;
}
#history .col2 .col-right figure {
  margin-bottom: 5px;
}
#history .col2 .col-right figure:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  #history {
    margin-bottom: 60px;
  }
  #history .col2 {
    display: flex;
    flex-wrap: wrap;
  }
  #history .col2 .col-left {
    width: 100%;
  }
  #history .col2 .col-right {
    width: 100%;
  }
  #history .col2 .col-right img {
    width: 100%;
    height: auto;
  }
}

.table-contents table {
  width: 100%;
}
.table-contents table tr {
  border-top: 1px solid #ccc;
}
.table-contents table tr:last-child {
  border-bottom: 1px solid #ccc;
}
.table-contents table th, .table-contents table td {
  padding: 40px 0;
}
.table-contents table th {
  width: 140px;
  text-align: left;
}
.table-contents table td dl dt {
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .table-contents table {
    width: 100%;
  }
  .table-contents table tr {
    display: block;
    padding: 20px 0;
    border-top: 1px solid #ccc;
  }
  .table-contents table tr:last-child {
    border-bottom: 1px solid #ccc;
  }
  .table-contents table th, .table-contents table td {
    display: block;
    padding: 0;
  }
  .table-contents table th {
    width: 100%;
    margin-bottom: 6px;
  }
  .table-contents table td dl dt {
    font-weight: normal;
    color: #005DA3;
  }
  .table-contents table td dl dd {
    font-size: 1.4rem;
    line-height: 1.5;
    margin-bottom: 4px;
  }
  .table-contents table td dl dd:last-child {
    margin-bottom: 0;
  }
}

/*プライバシーポリシー*/
#privacy-contents {
  margin-top: 100px;
}
#privacy-contents .privacy-content {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #ccc;
}
#privacy-contents .privacy-content:last-child {
  border-bottom: none;
}
#privacy-contents .privacy-content ul {
  margin-top: 20px;
  padding-left: 20px;
}
#privacy-contents .privacy-content ul li {
  list-style-type: circle;
  line-height: 1.5;
  margin-bottom: 8px;
}
#privacy-contents .privacy-content ul li:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 980px) {
  #privacy-contents .privacy-content ul {
    padding-left: 25px;
  }
}
@media screen and (max-width: 768px) {
  #privacy-contents {
    margin-top: 80px;
  }
  #privacy-contents .privacy-content {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
  #privacy-contents .privacy-content ul {
    margin-top: 20px;
    padding-left: 25px;
  }
}

/* color */
.u-fc-main {
  color: #005DA3 !important;
}

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

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

.u-fc-important {
  color: #005DA3 !important;
}

.u-fc-pink {
  color: #F1858F;
}

.u-fc-blue {
  color: #367AE0;
}

.u-fc-lightblue {
  color: #30A3C7;
}

.u-fc-purple {
  color: #7E79B5;
}

/* 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;
  }
}
.title-large-blue {
  font-weight: bold;
  color: #005DA3;
  font-size: 3.6rem;
  line-height: 1.7;
}
@media screen and (max-width: 768px) {
  .title-large-blue {
    font-size: 3rem;
  }
}

.h2-title {
  margin-bottom: 50px;
}
.h2-title span {
  color: #005DA3;
}
.h2-title .jp {
  position: relative;
  display: inline-block;
  font-weight: 100;
  font-size: 3.8rem;
  padding-top: 10px;
  line-height: 1.5;
}
.h2-title .jp::after {
  content: "　";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #005DA3;
}
.h2-title .en {
  display: block;
  font-size: 1.6rem;
}
@media screen and (max-width: 768px) {
  .h2-title {
    margin-bottom: 30px;
  }
  .h2-title .jp {
    font-size: 1.8rem;
    padding-top: 10px;
    font-weight: bold;
  }
  .h2-title .jp::after {
    height: 2px;
  }
  .h2-title .en {
    display: block;
    font-size: 1.2rem;
  }
}

.h2-title-recruit {
  margin-bottom: 50px;
}
.h2-title-recruit span {
  color: #fff;
}
.h2-title-recruit .jp {
  position: relative;
  display: inline-block;
  font-weight: 100;
  font-size: 5.2rem;
  padding-top: 10px;
  line-height: 1.5;
  font-weight: bold;
}
.h2-title-recruit .en {
  display: block;
  font-size: 1.6rem;
}
@media screen and (max-width: 768px) {
  .h2-title-recruit {
    margin-bottom: 30px;
  }
  .h2-title-recruit .jp {
    font-size: 2.1rem;
    padding-top: 10px;
  }
  .h2-title-recruit .jp::after {
    height: 2px;
  }
  .h2-title-recruit .en {
    display: block;
    font-size: 1.2rem;
  }
}

.h3-title {
  font-size: 2.1rem;
}
@media screen and (max-width: 768px) {
  .h3-title {
    font-size: 1.6rem;
  }
}

.link-btn.auto {
  margin: 0 auto;
}

.link-btn {
  width: 100%;
  max-width: 370px;
}
.link-btn a {
  display: block;
  position: relative;
  border: 2px solid #005DA3;
  border-radius: 30px;
  text-align: center;
  line-height: 1;
  padding: 20px 14px;
  font-size: 1.8rem;
  text-decoration: none;
  color: #005DA3;
  font-weight: bold;
  background: #fff;
  transition: all 0.2s ease-out;
}
.link-btn a:hover {
  transition: all 0.05s linear;
}
.link-btn a.arrow:after, .link-btn a.arrow:before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  margin: auto;
  content: "";
  vertical-align: middle;
  transition: all 0.2s ease-out;
}
.link-btn a.arrow:after:hover, .link-btn a.arrow:before:hover {
  transition: all 0.05s linear;
}
.link-btn a::before {
  width: 15px;
  height: 2px;
  background: #005DA3;
}
.link-btn a::after {
  width: 10px;
  height: 10px;
  border-top: 2px solid #005DA3;
  border-right: 2px solid #005DA3;
  transform: rotate(45deg);
}
.link-btn a:hover {
  background: #005DA3;
  color: #fff;
}
.link-btn a:hover.arrow::after, .link-btn a:hover.arrow:before {
  right: 10px;
}
.link-btn a:hover::before {
  background: #fff;
}
.link-btn a:hover::after {
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}
@media screen and (max-width: 768px) {
  .link-btn {
    width: 100%;
    margin: 0 auto;
  }
  .link-btn a {
    padding: 20px 14px;
    font-size: 1.5rem;
  }
  .link-btn a.arrow::after, .link-btn a.arrow:before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 20px;
    margin: auto;
    content: "";
    vertical-align: middle;
    transition: all 0.2s ease-out;
  }
  .link-btn a.arrow::after:hover, .link-btn a.arrow:before:hover {
    transition: all 0.05s linear;
  }
  .link-btn a::before {
    width: 15px;
    height: 2px;
    background: #005DA3;
  }
  .link-btn a::after {
    width: 10px;
    height: 10px;
    border-top: 2px solid #005DA3;
    border-right: 2px solid #005DA3;
    transform: rotate(45deg);
  }
  .link-btn a:hover {
    background: #005DA3;
    color: #fff;
  }
  .link-btn a:hover.arrow::after, .link-btn a:hover.arrow:before {
    right: 10px;
  }
  .link-btn a:hover::before {
    background: #fff;
  }
  .link-btn a:hover::after {
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
  }
}

.link-btn.blank a svg {
  margin-left: 3px;
  vertical-align: -0.06em;
  transition: all 0.2s ease-out;
}
.link-btn.blank a svg:hover {
  transition: all 0.05s linear;
}
.link-btn.blank a svg path {
  fill: #005DA3;
}
.link-btn.blank:hover svg path {
  fill: #fff;
}
.link-btn.blank.arrow::after, .link-btn.blank.arrow:before {
  display: none;
}
@media screen and (max-width: 768px) {
  .link-btn.blank a svg {
    vertical-align: -0.1em;
  }
}

.arrow-bottom {
  position: relative;
}
.arrow-bottom::before, .arrow-bottom::after {
  position: absolute;
  right: 20px;
  margin: auto;
  content: "";
  vertical-align: middle;
  transition: all 0.2s ease-out;
}
.arrow-bottom::before:hover, .arrow-bottom::after:hover {
  transition: all 0.05s linear;
}
.arrow-bottom::before {
  bottom: 20px;
  width: 15px;
  height: 2px;
  background: #005DA3;
}
.arrow-bottom::after {
  bottom: 16px;
  width: 10px;
  height: 10px;
  border-top: 2px solid #005DA3;
  border-right: 2px solid #005DA3;
  transform: rotate(45deg);
}
.arrow-bottom:hover {
  background: #005DA3;
  color: #fff;
}
.arrow-bottom:hover.arrow::after, .arrow-bottom:hover.arrow:before {
  right: 10px;
}
.arrow-bottom:hover::before {
  background: #fff;
}
.arrow-bottom:hover::after {
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}

.arrow-right {
  position: relative;
  padding-left: 18px;
}
.arrow-right::before {
  content: "　";
  position: absolute;
  left: 0;
  top: 11px;
  width: 7px;
  height: 7px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  transform: rotate(45deg);
  transition: all 0.2s ease-out;
}
.arrow-right::before:hover {
  transition: all 0.05s linear;
}
.arrow-right:hover::before {
  left: 3px;
  border-top: 1px solid #005DA3;
  border-right: 1px solid #005DA3;
}
@media screen and (max-width: 768px) {
  .arrow-right {
    padding-left: 30px;
  }
  .arrow-right::before {
    content: "　";
    position: absolute;
    left: 11px;
    top: 18px;
    width: 7px;
    height: 7px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    transform: rotate(45deg);
    transition: all 0.2s ease-out;
  }
  .arrow-right::before:hover {
    transition: all 0.05s linear;
  }
  .arrow-right:hover::before {
    left: 13px;
    border-top: 1px solid #005DA3;
    border-right: 1px solid #005DA3;
  }
}

.arrow-border {
  position: relative;
  padding-left: 18px;
  margin-left: 20px;
}
.arrow-border::before {
  content: "　";
  position: absolute;
  left: 0;
  top: 14px;
  width: 10px;
  border-top: 1px solid #000;
  transition: all 0.2s ease-out;
}
.arrow-border::before:hover {
  transition: all 0.05s linear;
}
.arrow-border:hover::before {
  left: 3px;
  border-top: 1px solid #005DA3;
}
.icon-blank svg {
  vertical-align: -0.1em;
  margin-left: 3px;
}
.icon-blank svg path {
  transition: all 0.2s ease-out;
}
.icon-blank svg path:hover {
  transition: all 0.05s linear;
}
.icon-blank:hover svg path {
  fill: #005DA3;
}

.box-shadow {
  transition: all 0.2s ease-out;
  box-shadow: 0 0 18px -5px rgba(0, 0, 0, 0.2);
}
.box-shadow:hover {
  transition: all 0.05s linear;
}
.box-shadow:hover {
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.6) !important;
}

.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 30px;
  }
}
@media screen and (max-width: 768px) {
  .container {
    padding: 0 20px;
  }
}

.wrapper {
  position: relative;
  z-index: 99999;
  max-width: 1080px;
  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 20px;
  }
}

.snd-wrapper {
  position: relative;
  z-index: 99999;
  max-width: 1240px;
  padding: 0 30px;
  width: 100%;
  margin: 0 auto;
  background: #fff;
}
@media screen and (max-width: 768px) {
  .snd-wrapper {
    padding: 0;
  }
}

#snd header {
  top: 0;
}

header {
  position: fixed;
  width: 100%;
  z-index: 999999999;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: all 0.2s ease-out;
}
header:hover {
  transition: all 0.05s linear;
}
header::after {
  transition: all 0.5s ease 0s;
}
header .head-logo {
  position: relative;
  z-index: 99999;
  padding: 16px 20px 15px;
}
header .head-logo a {
  text-decoration: none;
  display: flex;
  align-items: center;
}
header .head-logo a svg {
  margin-left: 5px;
}
header .head-logo a svg path {
  transition: all 0.2s ease-out 0s;
}
header .head-logo a:hover svg path {
  transition: all 0.08s linear 0s;
  fill: #005DA3;
}
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;
  text-align: center;
}
header nav ul li a {
  position: relative;
  display: block;
  color: #fff;
  text-decoration: none;
  line-height: 1;
  padding: 4px 6px;
  font-size: 1.6rem;
  letter-spacing: 0.1em;
  transition: all 0.2s ease-out;
}
header nav ul li a::after {
  content: " ";
  display: block;
  transform: scaleY(0);
  transform-origin: top right;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  inset: 0 0 0 0;
  background: #005DA3;
  z-index: -1;
  transition: transform 0.2s ease-out;
}
header nav ul li a:hover {
  color: #fff !important;
  transition: all 0.1s linear;
}
header nav ul li a:hover::after {
  transform: scaleY(1);
  transform-origin: top left;
  transition: transform 0.08s linear;
}
header nav .menu-button {
  display: none;
}
@media screen and (max-width: 960px) {
  header {
    position: fixed;
    /*smpmenu*/
  }
  header .head-logo {
    width: auto;
    height: auto;
    padding: 10px 10px;
  }
  header .head-logo a img {
    width: auto;
    height: 30px;
  }
  header nav {
    position: static;
  }
  header nav ul {
    display: block;
    position: absolute;
    width: 80vw;
    height: 100vh;
    top: 50px;
    left: -80vw;
    margin: auto;
    padding: 40px 0;
    background: rgba(0, 0, 0, 0.88);
    transition: all 0.25s ease-in-out 0s;
    overflow: hidden;
  }
  header nav ul li {
    margin: 0;
    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: 3.6vh 30px;
    position: relative;
    text-align: center;
    border-bottom: 1px solid #262626;
    opacity: 0;
    transition: all 0.5s ease-in-out 0s;
    color: #fff;
  }
  header nav .menu-button {
    display: block;
  }
  header.is-slide nav ul {
    left: 0;
  }
  header.is-slide nav ul li a {
    opacity: 1;
  }
  header .menu-button {
    display: block;
    position: absolute;
    width: 35px;
    height: 12px;
    top: 20px;
    right: 20px;
    cursor: pointer;
    z-index: 999999;
  }
  header .menu-button span {
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #005DA3;
    border-radius: 4px;
  }
  header .menu-button span {
    display: inline-block;
    transition: all 0.3s;
    box-sizing: border-box;
  }
  header .menu-button span:nth-of-type(1) {
    top: 0;
  }
  header .menu-button span:nth-of-type(2) {
    bottom: 0;
  }
  header .menu-button.active span:nth-of-type(1) {
    transform: translateY(5px) rotate(-45deg);
  }
  header .menu-button.active span:nth-of-type(2) {
    transform: translateY(-5px) rotate(45deg);
  }
}

#snd header,
header.is-show {
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}
#snd header .head-logo a svg path,
header.is-show .head-logo a svg path {
  fill: #005DA3;
}
#snd header .head-logo a:hover svg path,
header.is-show .head-logo a:hover svg path {
  fill: #005DA3;
}
#snd header nav ul li a,
header.is-show nav ul li a {
  color: #000;
}
@media screen and (max-width: 960px) {
  #snd header nav ul li a,
  header.is-show nav ul li a {
    color: #fff;
  }
}

.footer {
  padding: 120px 0 40px;
  border-top: 1px solid #ccc;
}
.footer a {
  display: block;
  text-decoration: none;
}
.footer .footer-list-contents {
  display: flex;
  justify-content: space-between;
  gap: 0 20px;
  margin-bottom: 30px;
}
.footer .footer-list-contents .footer-logo a {
  transition: all 0.1s ease-out;
}
.footer .footer-list-contents .footer-logo a:hover {
  opacity: 0.6;
}
.footer .footer-list-contents::before {
  order: 2;
  height: 155px;
}
.footer .footer-list-contents::after {
  order: 4;
  height: 220px;
}
.footer .footer-list-contents::before, .footer .footer-list-contents::after {
  content: "　";
  width: 1px;
  background: #D9D9D9;
}
.footer .footer-list-contents .footer-list-content {
  margin-top: -0.25em;
}
.footer .footer-list-contents .footer-list-content .footer-list {
  margin-top: 5px;
}
.footer .footer-list-contents .footer-list-content .footer-list:first-child {
  margin-top: 0;
}
.footer .footer-list-contents .footer-list-content dl dd {
  margin-top: 5px;
}
.footer .footer-list-contents .footer-list-content dl dd:first-child {
  margin-top: 0;
}
.footer .footer-list-contents .footer-list-content:nth-child(1) {
  order: 1;
}
.footer .footer-list-contents .footer-list-content:nth-child(2) {
  order: 3;
}
.footer .footer-list-contents .footer-list-content:nth-child(3) {
  order: 5;
}
.footer .footer-sns {
  display: flex;
  justify-content: center;
  gap: 0 10px;
  margin-bottom: 20px;
}
.footer .footer-sns a {
  transition: all 0.1s ease-out;
}
.footer .footer-sns a:hover {
  opacity: 0.6;
}
.footer .copyright {
  font-size: 1.2rem;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .footer {
    padding: 60px 0 30px;
  }
  .footer .footer-list-contents {
    display: block;
    margin-bottom: 30px;
  }
  .footer .footer-list-contents::before, .footer .footer-list-contents::after {
    display: none;
  }
  .footer .footer-list-contents .footer-logo {
    text-align: center;
    margin-bottom: 30px !important;
  }
  .footer .footer-list-contents .footer-logo img {
    width: 100%;
    max-width: 250px;
    height: auto;
  }
  .footer .footer-list-contents .footer-links {
    background: #F5F5F5;
    padding: 0 20px;
  }
  .footer .footer-list-contents .footer-links:nth-child(2) {
    padding-top: 20px;
    padding-bottom: 2px;
  }
  .footer .footer-list-contents .footer-links:last-child {
    padding-bottom: 20px;
  }
  .footer .footer-list-contents .footer-list-content {
    margin: 0;
  }
  .footer .footer-list-contents .footer-list-content .footer-list {
    margin-top: 2px;
  }
  .footer .footer-list-contents .footer-list-content .footer-list .arrow-right {
    background: #fff;
    padding: 8px 25px;
    border-radius: 5px;
    font-weight: bold;
  }
  .footer .footer-list-contents .footer-list-content dl {
    background: #fff;
    border-radius: 5px;
    padding-bottom: 3px;
  }
  .footer .footer-list-contents .footer-list-content dl dd {
    margin-top: 0;
    margin-bottom: 5px;
  }
  .footer .footer-list-contents .footer-list-content dl dd:last-child {
    margin-bottom: 8px;
  }
  .footer .footer-sns {
    margin-bottom: 10px;
    gap: 0 12px;
  }
  .footer .copyright {
    font-size: 1.2rem;
    text-align: center;
  }
}
.snd-head {
  position: relative;
  height: 33.8775510204vw;
  max-height: 500px;
  margin-bottom: 80px;
}
.snd-head h1 {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 4.2rem;
  color: #005DA3;
}
.snd-head h1 span {
  display: inline-block;
  background: #fff;
  padding: 5px 100px;
  font-weight: 100;
  border-radius: 10px 0 0 0;
}

.breadcrumbs {
  position: relative;
  top: 64px;
  background: rgba(255, 255, 255, 0.9);
  display: flex;
  padding: 10px 10px;
}
.breadcrumbs a {
  text-decoration: none;
  font-weight: bold;
}
.breadcrumbs li {
  padding-left: 10px;
  font-size: 1.4rem;
}
.breadcrumbs li:first-child::before {
  display: none;
}
.breadcrumbs li::before {
  content: "|";
  display: inline-block;
  padding-right: 10px;
}

.company .snd-head {
  background: url("/wp-content/themes/aoim/images/head-company-img.jpg") no-repeat center bottom;
  background-size: cover;
}

.about .snd-head {
  background: url("/wp-content/themes/aoim/images/head-about-img.jpg") no-repeat center top;
  background-size: cover;
}

.stores .snd-head {
  background: url("/wp-content/themes/aoim/images/head-stores-img.jpg") no-repeat center top;
  background-size: cover;
}

.online .snd-head {
  background: url("/wp-content/themes/aoim/images/head-online-img.jpg") no-repeat center top;
  background-size: cover;
}

@media screen and (max-width: 980px) {
  .snd-head {
    height: 280px;
    margin-bottom: 100px;
  }
  .snd-head h1 {
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    width: 90%;
  }
  .snd-head h1 span {
    display: block;
    padding: 16px 20px 0;
    border-radius: 10px 10px 0 0;
  }
  .breadcrumbs {
    top: 50px;
    padding: 6px 5px;
  }
  .breadcrumbs li {
    padding-left: 10px;
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 768px) {
  .snd-head {
    height: 240px;
    margin-bottom: 60px;
  }
  .snd-head h1 {
    font-size: 2.1rem;
    line-height: 1.5;
  }
  .snd-head h1 span {
    font-weight: bold;
  }
}

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