@charset "UTF-8";
* {
  max-height: 999999px;
}
html {
  font-size: 62.5%;
}
.garamond {
  font-family: "EB Garamond", serif;
  font-weight: 400;
  font-style: normal;
}
.acumin {
  /*   font-family: "acumin-pro", sans-serif;
  font-weight: 400;
  font-style: normal; */
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
}
body {
  background-color: #fff;
  overscroll-behavior: none;
  -webkit-overscroll-behaviror: none;
}
body, input, textarea {
  font-family: "TsukuGoPr5-R", "FOT-筑紫ゴシック Pro R", serif;
  color: #393939;
  font-weight: 400;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  -webkit-font-smoothing: antialiased;
}
ul, ol, li {
  margin: 0;
  padding: 0;
  list-style: none;
}
a {
  color: #393939;
  text-decoration: none;
  opacity: 1;
  transition: all 0.3s ease;
}
a:hover {
  color: #A11E35;
  transition: all 0.3s ease;
}
a:focus {
  outline: none;
}
a.underline {
  text-decoration: underline;
}
a.img-box {
  max-width: 100%;
}
.img-box img {
  max-width: 100%;
}
img {
  vertical-align: top !important;
  max-width: 100%;
}
@media (max-width: 767px) {
  img.pc-only {
    display: none;
  }
}
@media (min-width: 768px) {
  img.sp-only {
    display: none;
  }
}
.of-cv {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.of-ct {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
a.tel, .tel a {
  opacity: 1;
}
@media (min-width: 768px) {
  a.tel, .tel a {
    pointer-events: none;
  }
}
table {
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  border: none;
  margin: 0;
  width: 100%;
}
td, th {
  border: none;
}
th {
  background: none;
}
figure {
  margin: 0;
}
input:hover, input:focus, textarea {
  outline: none;
}
input[type="text"], input[type="tel"], input[type="email"], input[type="date"], input[type="number"], select, textarea {
  border: 1px solid #C3C8C6;
  border-radius: 6px;
  background-color: #fff;
  color: #393939;
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  width: 100%;
  padding: 0.7em 1em;
}
@media (max-width: 767px) {
  input[type="text"], input[type="tel"], input[type="email"], input[type="date"], input[type="number"], select, textarea {
    font-size: 1.4rem;
    line-height: 2;
    padding: 10px 15px;
  }
}
textarea {
  height: 170px;
}
input[type="radio"]:hover, input[type="submit"]:hover {
  cursor: pointer;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.spanWrap {
  display: inline-block;
  overflow-y: hidden;
}
.spanWrapped {
  display: inline-block;
}
@media (min-width: 768px) {
  br.sp-only {
    display: none;
  }
}
@media (max-width: 767px) {
  br.pc-only {
    display: none;
  }
}
/* ===================================
ヘッダー
=================================== */
#header {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  border-bottom: 1px solid #B7BBBA;
  width: 100%;
  height: 126px;
  z-index: 10;
}
@media (max-width: 767px) {
  #header {
    height: 68px;
  }
}
#header .h-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: calc(( 100% * 1300 / 1400 ) - 50px);
  height: 100%;
  margin-left: calc(( 100% - ( 100% * 1300 / 1400 ) ) / 2);
  margin-right: calc(( ( 100% - ( 100% * 1300 / 1400 ) ) / 2 ) + 50px);
}
@media (max-width: 767px) {
  #header .h-inner {
    width: calc(100% * 350 / 390);
    margin: 0 auto;
  }
}
@media (min-width: 1216px) {
  #header .h-left {
    width: 12.95vw;
    max-width: 181px;
    min-width: 116px;
  }
}
@media (max-width: 1215px) and (min-width: 768px) {
  #header .h-left {
    width: 181px;
  }
}
@media (max-width: 767px) {
  #header .h-left {
    width: 116px;
  }
}
#header .h-logo {
  margin: 0;
}
#header .h-logo .img-box {
  display: flex;
}
#header .h-right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-left: auto;
  margin-bottom: 8px;
}
@media screen and (max-width: 1240px) {
  #header .h-right {
    display: none;
  }
}
#header .h-cart {
  width: 100px;
  margin-left: 10px;
}
@media (max-width: 767px) {
  #header .h-cart {
    display: none;
  }
}
#header .h-cart .h-cart-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#header .h-cart .img-box {
  display: flex;
  width: 28px;
}
#header .h-cart h2 {
  text-align: center;
  color: #A11E35;
  font-weight: 400;
  font-size: 1.2rem;
  letter-spacing: -0.07em;
  line-height: 2;
  margin: 2px 0 0;
}
#header .h-right-upper {
  display: flex;
  align-items: center;
}
#header .h-weather {
  display: flex;
  align-items: center;
}
#header .h-weather .h-weather-logo {
  display: flex;
}
#header .h-weather .h-weather-date {
  color: #717171;
  font-weight: 400;
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 2;
  margin-left: 9.5px;
}
#header .h-right-upper-links ul {
  position: relative;
  display: flex;
  align-items: center;
  margin-left: min( 1.1vw, 15.5px );
  padding-left: min( 0.9vw, 12.5px );
}
#header .h-right-upper-links ul::before {
  content: "";
  display: block;
  position: absolute;
  background-color: #717171;
  transform: translateY(-50%);
  top: 50%;
  left: 0;
  width: 1px;
  height: 1em;
}
#header .h-right-upper-links ul li a {
  display: block;
  color: #717171;
  font-weight: 400;
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 2;
  transition: all 0.3s ease;
}
#header .h-right-upper-links ul li a.active {
  color: #A11E35;
}
#header .h-right-upper-links ul li a:hover {
  color: #A11E35;
  transition: all 0.3s ease;
}
#header .h-right-upper-links ul li:nth-child(n+2) {
  margin-left: min( 1.2vw, 17px );
}
#header .h-right-lower {
  display: flex;
  align-items: center;
  margin-top: 13px;
}
#header .h-right-lower .large ul {
  display: flex;
  align-items: center;
}
#header .h-right-lower .large ul li {
  position: relative;
  z-index: 0;
}
#header .h-right-lower .large ul li::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  padding-bottom: 62px;
  z-index: -1;
}
@media screen and (min-width: 1421px) {
  #header .h-right-lower .large ul li:nth-child(n+2) {
    margin-left: 2em;
  }
}
@media screen and (max-width: 1420px) {
  #header .h-right-lower .large ul li:nth-child(n+2) {
    margin-left: 1.5em;
  }
}
#header .h-right-lower .large ul li a {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 1.5rem;
  letter-spacing: 0;
  line-height: 1.6;
  transition: all 0.3s ease;
}
#header .h-right-lower .large ul li a.active {
  color: #A11E35;
  transition: all 0.3s ease;
}
#header .h-right-lower .large ul li a:hover {
  color: #A11E35;
  transition: all 0.3s ease;
}
@media screen and (min-width: 1421px) {
  #header .h-right-lower .small {
    margin-left: 48px;
  }
}
@media screen and (max-width: 1420px) {
  #header .h-right-lower .small {
    margin-left: 24px;
  }
}
#header .h-right-lower .small ul {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 1421px) {
  #header .h-right-lower .small ul li:nth-child(n+2) {
    margin-left: 2em;
  }
}
@media screen and (max-width: 1420px) {
  #header .h-right-lower .small ul li:nth-child(n+2) {
    margin-left: 1em;
  }
}
#header .h-right-lower .small ul li a {
  display: block;
  color: #393939;
  font-weight: 400;
  font-size: 1.3rem;
  letter-spacing: 0;
  line-height: 1.85;
}
#header .h-right-lower .small ul li a.active {
  color: #A11E35;
}
@media (max-width: 767px) {
  body#top #header {
    border-bottom: none;
  }
}
/* ===================================
メガメニュー
=================================== */
.megamenu-container {
  position: fixed;
  border-bottom: 1px solid #C3C8C6;
  background-color: #E7ECEE;
  top: 125px;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 100;
}
@media (max-width: 767px) {
  .megamenu-container {
    display: none;
  }
}
.megamenu-container.active {
  opacity: 1;
  transition: opacity 0.3s ease;
  pointer-events: auto;
}
.megamenu-container.active.hide {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
}
.megamenu-container.type-card .content-inner {
  padding: 50px 0 60px;
}
.megamenu-container.type-card .content-width {
  display: flex;
}
.megamenu-container.type-card .content-width > .left {
  width: 250px;
}
.megamenu-container.type-card .content-width > .right {
  width: calc(100% - 250px);
}
.megamenu-container.type-card .card-megamenu-list {
  display: flex;
  flex-wrap: wrap;
}
.megamenu-container.type-card .card-megamenu-item {
  display: flex;
  flex-direction: column;
  width: calc(100% * 200 / 950);
}
@media (min-width: 768px) {
  .megamenu-container.type-card .card-megamenu-item:nth-child(n+2) {
    margin-left: calc(100% * 50 / 950);
  }
  .megamenu-container.type-card .card-megamenu-item:nth-child(4n-3) {
    margin-left: 0;
  }
  .megamenu-container.type-card .card-megamenu-item:nth-child(n+5) {
    margin-top: 40px;
  }
}
.megamenu-container.type-card .card-megamenu-thumb {
  aspect-ratio: 1.6393442623;
}
.megamenu-container.type-card .card-megamenu-thumb img {
  border-radius: 10px;
}
.megamenu-container.type-card .card-megamenu-ttl {
  position: relative;
  font-size: 1.5rem;
  letter-spacing: 0;
  line-height: 1.07;
  margin: 20px 0 0;
  padding-right: 1.3em;
}
.megamenu-container.type-card .card-megamenu-ttl::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_arrow_right_winered_01.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  top: calc(50% - 4px);
  right: 0;
  width: 15px;
  height: 8px;
}
.megamenu-container.type-card .card-megamenu-description {
  font-size: 1.3rem;
  letter-spacing: 0;
  line-height: 1.46;
  margin: 20px 0 0;
}
/* ===================================
「牧場へ行く」のメガメニュー
=================================== */
#megamenu-back-black {
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0);
  width: 100vw;
  height: 100vh;
  z-index: 10;
  pointer-events: none;
  transition: all 0.3s ease;
}
#megamenu-back-black.active {
  pointer-events: auto;
  background-color: rgba(0, 0, 0, 0.64);
  transition: all 0.3s ease;
}
#megamenu-farm {
  display: flex;
  align-items: center;
}
#megamenu-farm .content-inner {
  height: 100%;
}
#megamenu-farm .content-width {
  height: 100%;
}
#megamenu-farm .content-width > .left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: calc(100% * 250 / 1200);
}
#megamenu-farm .content-width > .left .lower {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
#megamenu-farm .content-width > .left .lower .link-box:nth-child(n+2) {
  margin-top: 14px;
}
#megamenu-farm .content-width > .left .lower .link {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
#megamenu-farm .content-width > .left .lower .link img {
  width: 20px;
  height: 22px;
}
#megamenu-farm .content-width > .left .lower .link .link-ttl {
  font-family: "TsukuGoPr5-D", "FOT-筑紫ゴシック Pro D", serif;
  font-size: 1.2rem;
  letter-spacing: -0.02em;
  line-height: 1.25;
  padding-left: 10px;
}
#megamenu-farm .content-width > .right {
  width: calc(100% * 950 / 1200);
}
#megamenu-farm .content-width > .right .row:nth-child(n+2) {
  margin-top: 45px;
}
#megamenu-farm .content-width > .right .row-ttl {
  position: relative;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 1.8rem;
  letter-spacing: 0;
  margin: 0;
}
#megamenu-farm .content-width > .right .row-ttl::before {
  content: "";
  display: block;
  position: absolute;
  background-color: #C3C8C6;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
}
#megamenu-farm .content-width > .right .row-ttl span {
  position: relative;
  background-color: #E7ECEE;
  padding-right: 40px;
}
#megamenu-farm .content-width > .right .link-list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
#megamenu-farm .content-width > .right .link-list .link-item {
  width: calc(100% * 282 / 952);
  margin-left: calc(100% * 52 / 952);
}
#megamenu-farm .content-width > .right .link-list .link-item:nth-child(3n-2) {
  margin-left: 0;
}
#megamenu-farm .content-width > .right .link-list .link-item:nth-child(n+4) {
  margin-top: 30px;
}
#megamenu-farm .content-width > .right .link-list .link-item .link-upper {
  position: relative;
  display: flex;
  align-items: center;
}
#megamenu-farm .content-width > .right .link-list .link-item .link-upper::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_arrow_right_winered_01.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  top: calc(50% - 4px);
  right: 0;
  width: 15px;
  height: 8px;
}
#megamenu-farm .content-width > .right .link-list .link-item .link-upper img {
  width: 23px;
  height: 23px;
}
#megamenu-farm .content-width > .right .link-list .link-item .link-upper .link-ttl {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 1.5rem;
  letter-spacing: 0;
  line-height: 1.07;
  padding-left: 7px;
}
#megamenu-farm .content-width > .right .link-list .link-item .link-lower .reading-text {
  font-size: 1.3rem;
  letter-spacing: 0;
  line-height: 1.46;
  margin: 17px 0 0;
}
/* ===================================
バーガーボタン
=================================== */
@media (max-width: 767px) {
  .style-farm-broad #btn-burger, .style-farm-narrow #btn-burger {
    right: calc(( 100% * 20 / 390 ) + 50px + 30px);
  }
}
#btn-burger {
  position: fixed;
  display: flex;
  align-items: center;
  top: 48px;
  right: calc(100% * 50 / 1400);
  width: 38px;
  height: 22px;
  z-index: 102;
  cursor: pointer;
}
@media (max-width: 767px) {
  #btn-burger {
    flex-direction: column;
    justify-content: space-between;
    top: 20px;
    right: calc(100% * 20 / 390);
    width: 30px;
    height: 33px;
  }
}
#btn-burger .btn-burger-inner {
  position: relative;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  #btn-burger .btn-burger-inner {
    width: 28px;
    height: 16px;
  }
}
#btn-burger .btn-burger-inner span {
  position: absolute;
  right: 0px;
  border-radius: 3px;
  background-color: #393939;
  height: 2px;
}
#btn-burger .btn-burger-inner span:nth-child(1) {
  top: 0;
  width: 32px;
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  #btn-burger .btn-burger-inner span:nth-child(1) {
    top: 0;
    width: 22px;
  }
}
#btn-burger .btn-burger-inner span:nth-child(2) {
  top: calc(50% - 1px);
  width: 38px;
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  #btn-burger .btn-burger-inner span:nth-child(2) {
    top: 7px;
    width: 100%;
  }
}
#btn-burger .btn-burger-inner span:nth-child(3) {
  top: calc(100% - 2px);
  width: 21px;
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  #btn-burger .btn-burger-inner span:nth-child(3) {
    top: 14px;
    width: 15px;
  }
}
@media (min-width: 768px) {
  #btn-burger .btn-burder-message {
    display: none;
  }
}
@media (max-width: 767px) {
  #btn-burger .btn-burder-message {
    font-family: "TsukuGoPr5-R", "FOT-筑紫ゴシック Pro R", serif;
    font-weight: 500;
    white-space: nowrap;
    color: #737373;
    font-size: 1rem;
    letter-spacing: 0.02em;
    line-height: 1;
  }
}
@media (max-width: 767px) {
  #btn-burger.active .btn-burger-inner {
    width: 20px;
    height: 20px;
  }
}
#btn-burger.active .btn-burger-inner span:nth-child(1) {
  transition: all 0.3s ease;
  transform: rotate(27deg);
  top: 50%;
  width: 38px;
}
@media (max-width: 767px) {
  #btn-burger.active .btn-burger-inner span:nth-child(1) {
    transform: rotate(45deg);
    width: 20px;
  }
}
#btn-burger.active .btn-burger-inner span:nth-child(2) {
  width: 0;
  transition: all 0.3s ease;
}
#btn-burger.active .btn-burger-inner span:nth-child(3) {
  transform: rotate(-27deg);
  transition: all 0.3s ease;
  top: 50%;
  width: 38px;
}
@media (max-width: 767px) {
  #btn-burger.active .btn-burger-inner span:nth-child(3) {
    transform: rotate(-45deg);
    width: 20px;
  }
}
/* ===================================
「牧場」ページとその子孫ページにある
牧場のモーダルを開くボタン
=================================== */
@media (max-width: 767px) {
  .style-farm-broad #btn-farm-menu, .style-farm-narrow #btn-farm-menu {
    display: block;
  }
}
#btn-farm-menu {
  position: fixed;
  display: none;
  align-items: center;
  top: 48px;
  right: calc(100% * 20 / 390);
  width: 28px;
  height: 16px;
  z-index: 104;
  cursor: pointer;
}
@media (max-width: 767px) {
  #btn-farm-menu {
    flex-direction: column;
    justify-content: space-between;
    top: 22px;
    width: 50px;
    height: 33px;
  }
}
#btn-farm-menu .btn-farm-menu-inner {
  position: relative;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  #btn-farm-menu .btn-farm-menu-inner {
    width: 28px;
    height: 16px;
    margin-left: auto;
    margin-right: auto;
  }
}
#btn-farm-menu .btn-farm-menu-inner span {
  position: absolute;
  top: 6px;
  border-radius: 100%;
  background-color: #393939;
  transform: translateX(-50%);
  width: 6px;
  height: 6px;
}
#btn-farm-menu .btn-farm-menu-inner span:nth-child(1) {
  left: calc(50% - 9px);
}
#btn-farm-menu .btn-farm-menu-inner span:nth-child(2) {
  left: calc(50%);
}
#btn-farm-menu .btn-farm-menu-inner span:nth-child(3) {
  left: calc(50% + 9px);
}
@media (min-width: 768px) {
  #btn-farm-menu .btn-farm-menu-message {
    display: none;
  }
}
@media (max-width: 767px) {
  #btn-farm-menu .btn-farm-menu-message {
    font-family: "TsukuGoPr5-R", "FOT-筑紫ゴシック Pro R", serif;
    font-weight: 500;
    font-feature-settings: "palt";
    white-space: nowrap;
    color: #393939;
    font-size: 1rem;
    letter-spacing: 0.02em;
    line-height: 1;
    margin-top: 5px;
  }
}
#btn-farm-menu.active .btn-farm-menu-inner span {
  background-color: #A11E35;
}
#btn-farm-menu.active .btn-farm-menu-message {
  color: #A11E35;
}
/* ===================================
「牧場」ページとその子孫ページにある
牧場のモーダル
=================================== */
#farm-burger-menu {
  position: fixed;
  overscroll-behavior: contain;
  -webkit-overscroll-behavior: contain;
  overflow-y: scroll;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: rgba(240, 244, 245, 0.8);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  z-index: 103;
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease;
}
#farm-burger-menu.active {
  pointer-events: auto;
  opacity: 1;
  transition: all 0.3s ease;
}
#farm-burger-menu .content-inner {
  padding-top: min( 11.1vh, 94px );
  padding-bottom: min( 11.1vh, 94px );
}
@media (max-width: 767px) {
  #farm-burger-menu .content-width {
    width: calc(100% * 320 / 390);
  }
}
#farm-burger-menu .content-main-menus {
  margin-top: max( 5.8vh, 50px );
}
#farm-burger-menu .content-main-menus .farm-main-list-inner {
  display: flex;
  flex-wrap: wrap;
}
#farm-burger-menu .content-main-menus .farm-main-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: calc(100% / 3);
}
#farm-burger-menu .content-main-menus .farm-main-item:nth-child(n+4) {
  margin-top: 40px;
}
#farm-burger-menu .content-main-menus .farm-main-item .icon {
  max-width: 34px;
  max-height: 28px;
  margin: 0 auto;
}
#farm-burger-menu .content-main-menus .farm-main-item .ttl {
  font-feature-settings: "palt";
  text-align: center;
  font-family: "TsukuGoPr5-D", "FOT-筑紫ゴシック Pro D", serif;
  font-size: 1.2rem;
  letter-spacing: -0.05em;
  line-height: 3;
  margin: 0;
}
#farm-burger-menu .content-other-menus {
  border-top: 1px solid #C1C6CA;
  border-bottom: 1px solid #C1C6CA;
  margin-top: 75px;
  margin-top: min( 9vh, 75px );
}
#farm-burger-menu .content-other-menus .lowest-list {
  padding: 20px 0;
}
/* ===================================
ヘッダー下にある下層ページへのリンク
=================================== */
#header-page-group .page-children-menus .page-main-list {
  padding: 2.9vw 0;
}
/* ===================================
スクロールによってヘッダーを隠したり出したりする
=================================== */
#header {
  transition: top 0.3s ease;
}
#header.hide {
  top: -126px;
  transition: top 0.3s ease;
}
@media (max-width: 767px) {
  #header.hide {
    top: -68px;
  }
}
#btn-burger {
  transition: top 0.3s ease;
}
#btn-burger.hide {
  top: calc(48px - 126px);
  transition: top 0.3s ease;
}
@media (max-width: 767px) {
  #btn-burger.hide {
    top: calc(20px - 68px);
  }
}
#btn-burger.active.hide {
  top: 48px !important;
}
@media (max-width: 767px) {
  #btn-burger.active.hide {
    top: 20px;
  }
}
body.has-farm-slider #header {
  transition: top 0.3s ease;
}
body.has-farm-slider #header.hide {
  top: -86px;
  transition: top 0.3s ease;
}
@media (max-width: 767px) {
  body.has-farm-slider #header.hide {
    top: -68px;
  }
}
body.has-farm-slider #btn-burger {
  transition: top 0.3s ease;
}
body.has-farm-slider #btn-burger.hide {
  top: calc(30px - 86px);
  transition: top 0.3s ease;
}
@media (max-width: 767px) {
  body.has-farm-slider #btn-burger.hide {
    top: calc(19px - 68px);
  }
}
body.has-farm-slider #farm-top-slider {
  transition: top 0.3s ease;
  background-color: #f0f4f5;
}
body.has-farm-slider #farm-top-slider.hide {
  top: 0;
  transition: top 0.3s ease;
}
body.has-farm-slider #btn-farm-menu {
  transition: top 0.3s ease;
}
body.has-farm-slider #btn-farm-menu.hide {
  transition: top 0.3s ease;
}
@media (max-width: 767px) {
  body.has-farm-slider #btn-farm-menu.hide {
    top: calc(22px - 68px);
  }
}
/* ===================================
フッター
=================================== */
#footer .f-upper {
  position: relative;
}
#footer .f-main {
  position: relative;
  background-color: #A11E35;
  padding: 180px 0 236px;
  z-index: 1;
}
@media (max-width: 1215px) {
  #footer .f-main {
    overflow: overlay;
    padding: 92px 0 70px;
  }
}
#footer .f-main .content-width {
  position: relative;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1215px) {
  #footer .f-main .content-width {
    display: block;
  }
}
#footer .f-main .content-width::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/common/f_icon_back_01.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  top: -128px;
  left: -260px;
  width: 459px;
  height: 459px;
  z-index: -1;
}
@media (max-width: 1215px) {
  #footer .f-main .content-width::before {
    top: -160px;
    left: -130px;
    width: 307px;
    height: 306px;
  }
}
#footer .f-main .content-width > .left {
  position: relative;
  width: 365px;
  z-index: 1;
}
@media (max-width: 1215px) {
  #footer .f-main .content-width > .left {
    width: 100%;
  }
}
#footer .f-main .content-width > .right {
  position: relative;
  width: 710px;
  margin-top: -10px;
  z-index: 1;
}
@media (max-width: 1215px) {
  #footer .f-main .content-width > .right {
    width: 100%;
    margin-top: 22px;
  }
}
#footer .f-main .catch-ja {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-feature-settings: unset;
  color: #fff;
  font-size: clamp( 3.7rem, 4.5vw, 6.3rem );
  line-height: 1;
  letter-spacing: 0.15em;
  margin: 0;
}
@media (max-width: 1215px) {
  #footer .f-main .catch-ja {
    text-align: center;
    letter-spacing: 0.25em;
  }
}
#footer .f-main .catch-en {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-feature-settings: unset;
  color: #fff;
  font-size: clamp( 1.4rem, 1.72vw, 2.4rem );
  line-height: 1;
  letter-spacing: 0.15em;
  margin-top: 20px;
}
@media (max-width: 1215px) {
  #footer .f-main .catch-en {
    text-align: center;
    margin-top: 14px;
  }
}
#footer .f-main .f-site-logo {
  margin-top: 75px;
  width: calc(100% * 154 / 365);
}
@media (max-width: 1215px) {
  #footer .f-main .f-site-logo {
    display: flex;
    justify-content: center;
    width: calc(100% * 117 / 350);
    margin-left: auto;
    margin-right: auto;
    margin-top: 38px;
  }
}
#footer .f-main .f-site-logo .img-box {
  display: block;
}
#footer .f-main .sns-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: calc(100% * 150 / 365);
  max-width: 150px;
  margin-top: 30px;
}
@media (max-width: 1215px) {
  #footer .f-main .sns-list {
    justify-content: center;
    width: 100%;
    margin-top: 31px;
    margin-left: auto;
    margin-right: auto;
  }
}
#footer .f-main .sns-list .sns-item {
  display: flex;
  align-items: center;
  justify-content: center;
  transform: scale(1);
  transition: transform 0.3s ease;
}
#footer .f-main .sns-list .sns-item:nth-child(n+2) {
  margin-left: 24px;
}
@media (max-width: 1215px) {
  #footer .f-main .sns-list .sns-item:nth-child(n+2) {
    margin-left: 18px;
  }
}
#footer .f-main .sns-list .sns-item:hover {
  transform: scale(1.3);
  transition: transform 0.3s ease;
}
#footer .f-menu-column-list {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 1215px) {
  #footer .f-menu-column-list {
    flex-direction: column;
    align-items: center;
  }
}
#footer .f-menu-column-list .f-menu-column-item {
  padding-right: 30px;
}
@media (max-width: 1215px) {
  #footer .f-menu-column-list .f-menu-column-item {
    padding-right: 0;
  }
  #footer .f-menu-column-list .f-menu-column-item:nth-child(n+2) {
    margin-top: 0.4em;
  }
}
#footer .f-menu-column-list .f-menu-column-item:last-child {
  padding-right: 0;
}
@media (max-width: 1215px) {
  #footer .f-menu-column-list .f-menu-column-item .parent-item {
    text-align: center;
  }
}
#footer .f-menu-column-list .f-menu-column-item .parent-item:nth-child(n+2) {
  margin-top: 30px;
}
@media (max-width: 1215px) {
  #footer .f-menu-column-list .f-menu-column-item .parent-item:nth-child(n+2) {
    margin-top: 0.4em;
  }
}
#footer .f-menu-column-list .f-menu-column-item .parent-item > a {
  display: inline-block;
  overflow-x: hidden;
  position: relative;
  white-space: nowrap;
  color: #fff;
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 2;
}
@media (max-width: 1215px) {
  #footer .f-menu-column-list .f-menu-column-item .parent-item > a {
    font-size: 1.45rem;
  }
}
#footer .f-menu-column-list .f-menu-column-item .parent-item > a::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
  transition: all 0.3s ease;
  background-color: #fff;
  width: 100%;
  height: 1px;
}
#footer .f-menu-column-list .f-menu-column-item .parent-item > a:hover::before {
  transform: translateX(0%);
  transition: all 0.3s ease;
}
#footer .f-menu-column-list .f-menu-column-item .parent-item > a.external {
  position: relative;
  padding-right: 1.5em;
}
#footer .f-menu-column-list .f-menu-column-item .parent-item > a.external::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_external_white_01.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  top: calc(50% - 6.5px);
  right: 0;
  width: 14px;
  height: 13px;
}
#footer .f-menu-column-list .f-menu-column-item .child-list {
  margin-top: 10px;
}
@media (max-width: 1215px) {
  #footer .f-menu-column-list .f-menu-column-item .child-list {
    display: none;
  }
}
#footer .f-menu-column-list .f-menu-column-item .child-item {
  line-height: 1;
}
#footer .f-menu-column-list .f-menu-column-item .child-item > a {
  position: relative;
  overflow-x: hidden;
  display: inline-block;
  white-space: nowrap;
  color: #fff;
  font-size: 1.3rem;
  letter-spacing: 0;
  line-height: 1.85;
  transition: all 0.3s ease;
  opacity: 0.7;
}
#footer .f-menu-column-list .f-menu-column-item .child-item > a::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
  transition: all 0.3s ease;
  background-color: #fff;
  width: 100%;
  height: 1px;
}
#footer .f-menu-column-list .f-menu-column-item .child-item > a:hover {
  opacity: 1;
  transition: all 0.3s ease;
}
#footer .f-menu-column-list .f-menu-column-item .child-item > a:hover::before {
  transform: translateX(0%);
  transition: all 0.3s ease;
}
#footer .f-menu-column-list .f-menu-column-item .child-item > a.external {
  position: relative;
  padding-right: 1.5em;
}
#footer .f-menu-column-list .f-menu-column-item .child-item > a.external::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_external_white_01.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  top: calc(50% - 6.5px);
  right: 0;
  width: 14px;
  height: 13px;
}
#footer .f-menu-column-list .f-menu-column-item .other-menu-item > a {
  position: relative;
  display: inline-block;
  overflow-x: hidden;
  color: #fff;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 2.14;
}
#footer .f-menu-column-list .f-menu-column-item .other-menu-item > a.external {
  position: relative;
  padding-right: 1.5em;
}
#footer .f-menu-column-list .f-menu-column-item .other-menu-item > a.external::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_external_white_01.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  top: calc(50% - 6.5px);
  right: 0;
  width: 14px;
  height: 13px;
}
#footer .f-menu-column-list .f-menu-column-item .other-menu-item > a::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
  transition: all 0.3s ease;
  background-color: #fff;
  width: 100%;
  height: 1px;
}
#footer .f-menu-column-list .f-menu-column-item .other-menu-item > a:hover::after {
  transform: translateX(0%);
  transition: all 0.3s ease;
}
@media (max-width: 1215px) {
  #footer .f-menu-column-list .f-menu-column-item .other-menu-item {
    display: none;
  }
}
#footer .f-cart {
  position: absolute;
  bottom: -82px;
  right: 0;
  width: 150px;
}
@media (max-width: 1215px) {
  #footer .f-cart {
    position: static;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
  }
}
#footer .f-cart .f-cart-inner {
  display: block;
}
@media (max-width: 1215px) {
  #footer .f-cart .f-cart-inner {
    display: flex;
    flex-direction: column-reverse;
  }
}
#footer .f-cart .f-cart-thumb {
  aspect-ratio: 1.6666666667;
}
@media (max-width: 1215px) {
  #footer .f-cart .f-cart-thumb {
    margin: 16px 0 0;
  }
}
#footer .f-cart .f-cart-thumb img {
  border-radius: 20px;
}
@media (max-width: 1215px) {
  #footer .f-cart .f-cart-thumb img {
    border-radius: 10px;
  }
}
#footer .f-cart .f-cart-title {
  display: flex;
  justify-content: center;
  color: #fff;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 2.25;
  margin: 12px 0 0;
}
@media (max-width: 1215px) {
  #footer .f-cart .f-cart-title {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
    margin: 0;
  }
}
#footer .f-cart .f-cart-title span {
  position: relative;
  padding-left: 36px;
}
#footer .f-cart .f-cart-title span::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_cart_white_01.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  top: calc(50% - 11px);
  left: 0;
  width: 28px;
  height: 22px;
}
#footer .f-copyright {
  display: flex;
  align-items: center;
  background-image: url(../image/common/f_privacy_back_01.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  aspect-ratio: 11.4754098361;
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #footer .f-copyright {
    background-image: url(../image/common/f_privacy_back_01@2x.jpg);
  }
}
@media (max-width: 767px) {
  #footer .f-copyright {
    background-image: url(../image/common/f_privacy_back_sp_01.jpg);
    aspect-ratio: 3.9;
  }
}
@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 2dppx) {
  #footer .f-copyright {
    background-image: url(../image/common/f_privacy_back_sp_01@2x.jpg);
  }
}
#footer .f-copyright .content-width {
  width: calc(100% * 1300 / 1400);
}
#footer .f-copyright .f-privacy a {
  color: #C1C6CA;
  font-size: 1.3rem;
  letter-spacing: 0.05em;
  line-height: 1.85;
}
#footer .f-copyright .copyright {
  color: #C1C6CA;
  font-size: 1.4rem;
  letter-spacing: 0.025em;
  line-height: 1;
  margin: 8px 0 0;
}
.type-page.f-upper-second {
  position: relative;
  background-color: #454B4C;
  z-index: 2;
}
.type-page.f-upper-second .content-width {
  max-width: 1200px;
}
.type-page.f-upper-second .f-upper-second-inner {
  padding: 10px 0 40px;
}
.type-page.f-upper-second .highlevel-item {
  display: flex;
  padding: 120px 0 70px;
}
@media (max-width: 991px) {
  .type-page.f-upper-second .highlevel-item {
    display: block;
    padding: 50px 0;
  }
}
.type-page.f-upper-second .highlevel-item:nth-child(n+2) {
  border-top: 1px solid #656B6C;
}
.type-page.f-upper-second .highlevel-item > .left {
  display: flex;
}
@media (max-width: 991px) {
  .type-page.f-upper-second .highlevel-item > .left {
    display: block;
    width: 100%;
  }
}
.type-page.f-upper-second .highlevel-item > .right {
  display: flex;
  margin-left: auto;
  width: calc(100% * 850 / 1200);
}
@media (max-width: 991px) {
  .type-page.f-upper-second .highlevel-item > .right {
    width: 100%;
    margin-left: 0;
    margin-top: 50px;
  }
}
.type-page.f-upper-second .highlevel-item .ttl {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  color: #fff;
  font-size: clamp( 2.4rem, 2.4vw, 3.3rem );
  line-height: 1.46;
  margin: 0;
}
@media (min-width: 992px) {
  .type-page.f-upper-second .highlevel-item .ttl .sp-only {
    display: none;
  }
}
@media (max-width: 991px) {
  .type-page.f-upper-second .highlevel-item .ttl {
    text-align: center;
    font-size: 2.4rem;
    letter-spacing: 0;
    line-height: 1.42;
  }
  .type-page.f-upper-second .highlevel-item .ttl .pc-only {
    display: none;
  }
}
.type-page.f-upper-second .highlevel-item .description-box {
  margin-right: auto;
}
@media (max-width: 991px) {
  .type-page.f-upper-second .highlevel-item .description-box {
    width: calc(100% * 180 / 350);
  }
}
.type-page.f-upper-second .highlevel-item .sub-ttl {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  color: #fff;
  font-size: 2rem;
  letter-spacing: 0;
  line-height: 1;
  margin: 0;
}
@media (max-width: 991px) {
  .type-page.f-upper-second .highlevel-item .sub-ttl {
    font-size: 1.6rem;
    line-height: 1.625;
  }
}
.type-page.f-upper-second .highlevel-item .description {
  color: #fff;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.71;
  margin: 40px 0 0;
}
@media (max-width: 991px) {
  .type-page.f-upper-second .highlevel-item .description {
    font-size: 1.2rem;
    letter-spacing: 0;
    line-height: 1.83;
    margin: 20px 0 0;
  }
  .type-page.f-upper-second .highlevel-item .description .pc-only {
    display: none;
  }
}
.type-page.f-upper-second .highlevel-item .highlevel-link {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: calc(100% * 250 / 850);
}
@media (max-width: 991px) {
  .type-page.f-upper-second .highlevel-item .highlevel-link {
    width: calc(100% * 150 / 350);
  }
}
.type-page.f-upper-second .highlevel-item .highlevel-thumb {
  width: 100%;
  aspect-ratio: 1.7730496454;
}
@media (max-width: 991px) {
  .type-page.f-upper-second .highlevel-item .highlevel-thumb {
    aspect-ratio: 1.1029411765;
  }
}
.type-page.f-upper-second .highlevel-item .highlevel-thumb img {
  border-radius: 20px;
}
.type-page.f-upper-second .highlevel-item .highlevel-link-ttl {
  position: relative;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  color: #fff;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1;
  margin: 50px 0 0;
  padding-bottom: 10px;
  overflow-x: hidden;
}
@media (max-width: 991px) {
  .type-page.f-upper-second .highlevel-item .highlevel-link-ttl {
    font-size: 1.4rem;
    margin: 30px 0 0;
  }
}
.type-page.f-upper-second .highlevel-item .highlevel-link-ttl::before, .type-page.f-upper-second .highlevel-item .highlevel-link-ttl::after {
  content: "";
  display: block;
  position: absolute;
  background-color: #fff;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
}
.type-page.f-upper-second .highlevel-item .highlevel-link-ttl::before {
  transform: translateX(0%);
}
.type-page.f-upper-second .highlevel-item .highlevel-link-ttl::after {
  transform: translateX(calc(-100% - 80%));
}
.type-page.f-upper-second .highlevel-item .highlevel-link-ttl span {
  position: relative;
  padding-right: 2em;
  display: block;
}
.type-page.f-upper-second .highlevel-item .highlevel-link-ttl span::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_arrow_right_white_01.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  top: calc(50% - 4px);
  right: 0;
  width: 15px;
  height: 8px;
}
.type-page.f-upper-second .highlevel-item .highlevel-link:hover .highlevel-link-ttl::before {
  transform: translateX(calc(100% + 80%));
  transition: transform 0.3s ease;
}
.type-page.f-upper-second .highlevel-item .highlevel-link:hover .highlevel-link-ttl::after {
  transform: translateX(0%);
  transition: transform 0.3s ease;
}
/* ===================================
コンテナ
=================================== */
@media (max-width: 991px) {
  .head-menus .page-children-menus {
    display: none;
  }
}
.style-common-broad .page-children-menus {
  margin-top: 126px;
}
.style-common-broad #page-children-list-container .page-children-menus {
  margin-top: 0;
}
.style-common-broad .page-mv-under-thumb {
  aspect-ratio: 1.8918918919;
  width: 100%;
  max-height: 740px;
}
@media (max-width: 767px) {
  .style-common-broad .page-mv-under-thumb {
    aspect-ratio: 1.0540540541;
  }
}
.style-common-broad #main {
  /* margin-top: 12.2%; */
  margin-top: 12.2vh;
}
@media (max-width: 767px) {
  .style-common-broad #main {
    margin-top: 68px;
  }
}
.style-common-broad #page-mv-ttl-box .content-width {
  width: calc(100% * 1300 / 1400);
}
@media (max-width: 767px) {
  .style-common-broad #page-mv-ttl-box .content-width {
    width: calc(100% * 350 / 390);
  }
}
.style-common-broad #page-mv-ttl-box .page-ttl-box {
  padding: 0 calc(100% * 50 / 1300) 6.2%;
}
@media (max-width: 767px) {
  .style-common-broad #page-mv-ttl-box .page-ttl-box {
    padding: 85px 0 55px;
  }
}
.style-common-broad #page-mv-ttl-box .page-ttl {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-size: 5.4rem;
  letter-spacing: 0;
  line-height: 1;
  margin: 0;
}
@media (max-width: 767px) {
  .style-common-broad #page-mv-ttl-box .page-ttl {
    font-size: 3.5rem;
  }
}
.style-common-broad #page-mv-ttl-box .page-sub-ttl {
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 1;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .style-common-broad #page-mv-ttl-box .page-sub-ttl {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .style-common-broad #page-mv-ttl-box .btn-box.pc-only {
    display: none;
  }
}
body.single-post.style-common-broad #main {
  margin-top: 126px;
}
@media (max-width: 767px) {
  body.single-post.style-common-broad #main {
    margin-top: 68px;
  }
}
.style-common-narrow .page-children-menus {
  margin-top: 126px;
}
.style-common-narrow #main {
  margin-top: 25px;
}
@media (max-width: 767px) {
  .style-common-narrow #main {
    margin-top: 154px;
  }
}
.style-farm-broad .megamenu-container {
  top: 85px;
}
.style-farm-broad #btn-burger {
  top: 30px;
}
@media (max-width: 767px) {
  .style-farm-broad #btn-burger {
    top: 19px;
  }
}
.style-farm-broad #header {
  height: 86px;
}
@media (max-width: 767px) {
  .style-farm-broad #header {
    height: 68px;
  }
}
.style-farm-broad #header .h-right-upper {
  display: none;
}
.style-farm-broad #header .h-logo .img-box {
  height: 40px;
}
.style-farm-broad #header .h-right {
  margin-bottom: 0;
}
.style-farm-broad #header .h-right-lower {
  margin-top: 0;
}
.style-farm-broad #main {
  margin-top: 350px;
}
@media (max-width: 767px) {
  .style-farm-broad #main {
    margin-top: 128px;
  }
}
.style-farm-broad #page-mv-ttl-box .content-width {
  width: calc(100% * 1300 / 1400);
}
@media (max-width: 767px) {
  .style-farm-broad #page-mv-ttl-box .content-width {
    width: calc(100% * 350 / 390);
  }
}
.style-farm-broad #page-mv-ttl-box .page-ttl-box {
  padding: 0 calc(100% * 50 / 1300) 44px;
}
@media (max-width: 767px) {
  .style-farm-broad #page-mv-ttl-box .page-ttl-box {
    padding: 62px 0 21px;
  }
}
.style-farm-broad #page-mv-ttl-box .page-ttl {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 4.6rem;
  letter-spacing: 0;
  line-height: 1;
  margin: 0;
}
@media (max-width: 767px) {
  .style-farm-broad #page-mv-ttl-box .page-ttl {
    font-size: 2.9rem;
  }
}
.style-farm-broad #page-mv-ttl-box .page-sub-ttl {
  font-family: "acumin-pro", sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 1;
  margin-top: 20px;
}
@media (max-width: 575px) {
  .style-farm-broad #page-mv-ttl-box .page-sub-ttl {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  .style-farm-broad #page-mv-ttl-box .btn-box.pc-only {
    display: none;
  }
}
@media (min-width: 768px) {
  .style-farm-narrow #btn-burger {
    top: 30px;
  }
}
@media (max-width: 767px) {
  .style-farm-narrow #btn-burger {
    top: 20px;
  }
}
.style-farm-narrow .page-children-menus {
  margin-top: 86px;
}
.style-farm-narrow #main {
  margin-top: 0;
}
.style-farm-narrow .megamenu-container {
  top: 85px;
}
@media (min-width: 768px) {
  .style-farm-narrow #header {
    height: 86px;
  }
}
@media (max-width: 767px) {
  .style-farm-narrow #header {
    height: 68px;
  }
}
.style-farm-narrow #header .h-right-upper {
  display: none;
}
.style-farm-narrow #header .h-logo .img-box {
  height: 40px;
}
.style-farm-narrow #header .h-right {
  margin-bottom: 0;
}
.style-farm-narrow #header .h-right-lower {
  margin-top: 0;
}
.style-farm-narrow #main {
  margin-top: 246px;
}
@media (max-width: 767px) {
  .style-farm-narrow #main {
    margin-top: 128px;
  }
}
.style-farm-narrow-wo-menu .megamenu-container {
  top: 125px;
}
.style-farm-narrow-wo-menu #page-mv-ttl-box .content-width {
  width: calc(100% * 1300 / 1400);
}
@media (max-width: 575px) {
  .style-farm-narrow-wo-menu #page-mv-ttl-box .content-width {
    width: calc(100% * 350 / 390);
  }
}
.style-farm-narrow-wo-menu #page-mv-ttl-box .page-ttl-box {
  padding: 0 calc(100% * 50 / 1300) 44px;
}
@media (max-width: 575px) {
  .style-farm-narrow-wo-menu #page-mv-ttl-box .page-ttl-box {
    padding: 85px 0 55px;
  }
}
.style-farm-narrow-wo-menu #page-mv-ttl-box .page-ttl {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 4.6rem;
  letter-spacing: 0;
  line-height: 1;
  margin: 0;
}
@media (max-width: 575px) {
  .style-farm-narrow-wo-menu #page-mv-ttl-box .page-ttl {
    font-size: 3.5rem;
  }
}
.style-farm-narrow-wo-menu #page-mv-ttl-box .page-sub-ttl {
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 1;
  margin-top: 20px;
}
@media (max-width: 575px) {
  .style-farm-narrow-wo-menu #page-mv-ttl-box .page-sub-ttl {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .style-farm-narrow-wo-menu #page-mv-ttl-box .btn-box.pc-only {
    display: none;
  }
}
.style-farm-narrow-wo-menu #main {
  margin-top: 246px;
}
@media (max-width: 767px) {
  .style-farm-narrow-wo-menu #main {
    margin-top: 68px;
  }
}
.style-contact {
  background-color: #E7ECEE;
}
.style-contact #wrapper {
  background-color: #E7ECEE;
}
.style-contact #btn-burger {
  display: none;
}
.style-contact #header {
  background-color: transparent;
  border-bottom: none;
  height: 86px;
}
.style-contact #header .h-logo .img-box {
  height: 40px;
}
.style-contact #header .h-right {
  display: none;
}
.style-contact #header .h-cart {
  display: none;
}
.style-contact #main {
  margin-top: 150px;
}
@media (max-width: 767px) {
  .style-contact #main {
    margin-top: 0;
  }
}
.style-contact #footer .f-main {
  display: none;
}
.style-contact #footer .f-copyright {
  background-color: #393939;
  background-image: unset;
  height: 60px;
}
.style-contact #footer .f-copyright .f-privacy {
  display: none;
}
.style-contact-thanks {
  background-color: #E7ECEE;
}
.style-contact-thanks #btn-burger {
  display: none;
}
.style-contact-thanks #header {
  background-color: transparent;
  border-bottom: none;
  height: 86px;
}
.style-contact-thanks #header .h-logo .img-box {
  height: 40px;
}
.style-contact-thanks #header .h-right {
  display: none;
}
.style-contact-thanks #header .h-cart {
  display: none;
}
.style-contact-thanks #main {
  margin-top: 0;
}
.style-contact-thanks #footer .f-main {
  display: none;
}
.style-contact-thanks #footer .f-copyright {
  background-color: #393939;
  background-image: unset;
  height: 60px;
}
.style-contact-thanks #footer .f-copyright .f-privacy {
  display: none;
}
.style-strategy-children .strategy-back {
  position: relative;
  background-color: #2E3334;
}
.style-strategy-children .strategy-back::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/page/strategy_back_bottom_01.png);
  background-position: bottom center;
  background-size: contain;
  background-repeat: no-repeat;
  pointer-events: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.style-strategy-children .page-children-menus .page-main-list {
  padding: 2.9vw 0;
}
.style-strategy-children .page-main-item a {
  color: #fff;
}
.style-strategy-children .page-main-item a:hover {
  color: #A11E35;
}
.style-strategy-children #page-children-list-container .page-children-menus {
  margin-top: 0;
}
.style-strategy-children .page-mv-under-thumb {
  aspect-ratio: 1.8918918919;
  width: 100%;
  max-height: 740px;
}
@media (max-width: 767px) {
  .style-strategy-children .page-mv-under-thumb {
    aspect-ratio: 1.0540540541;
  }
}
.style-strategy-children #main {
  margin-top: 126px;
}
@media (max-width: 767px) {
  .style-strategy-children #main {
    margin-top: 68px;
  }
}
.style-strategy-children #page-mv-ttl-box .content-width {
  width: calc(100% * 1300 / 1400);
}
@media (max-width: 767px) {
  .style-strategy-children #page-mv-ttl-box .content-width {
    width: calc(100% * 350 / 390);
  }
}
.style-strategy-children #page-mv-ttl-box .page-ttl-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 calc(100% * 50 / 1300) 6.2%;
}
@media (max-width: 991px) {
  .style-strategy-children #page-mv-ttl-box .page-ttl-box {
    padding: 55px 0 55px;
  }
}
.style-strategy-children #page-mv-ttl-box .page-ttl {
  display: flex;
  align-items: baseline;
  margin: 0;
}
.style-strategy-children #page-mv-ttl-box .page-ttl .emphasis {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-feature-settings: unset;
  color: #fff;
  font-size: 15rem;
  letter-spacing: 0;
  line-height: 1;
  margin: 0;
}
@media (max-width: 767px) {
  .style-strategy-children #page-mv-ttl-box .page-ttl .emphasis {
    font-size: 6.5rem;
  }
}
.style-strategy-children #page-mv-ttl-box .page-ttl .remainder {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-feature-settings: unset;
  color: #fff;
  font-size: 4rem;
  letter-spacing: -0.2em;
  line-height: 1;
  margin: 0;
}
@media (max-width: 767px) {
  .style-strategy-children #page-mv-ttl-box .page-ttl .remainder {
    font-size: 3.5rem;
  }
}
.style-strategy-children #page-mv-ttl-box .page-sub-ttl {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-feature-settings: unset;
  color: #fff;
  font-size: 2.6rem;
  letter-spacing: 0;
  line-height: 1.31;
}
@media (max-width: 767px) {
  .style-strategy-children #page-mv-ttl-box .page-sub-ttl {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .style-strategy-children #page-mv-ttl-box .btn-box.pc-only {
    display: none;
  }
}
.style-strategy-children .strategy-children-mv .img-box {
  width: 100%;
  aspect-ratio: calc(1400 / 711);
  max-height: 711px;
}
@media (max-width: 575px) {
  .style-strategy-children .strategy-children-mv .img-box {
    aspect-ratio: calc(390 / 370);
  }
}
@media (max-width: 767px) {
  .style-strategy-children .strategy-children-mv .img-box img.pc-only {
    display: none;
  }
}
@media (min-width: 768px) {
  .style-strategy-children .strategy-children-mv .img-box img.sp-only {
    display: none;
  }
}
.style-strategy-children #page-children-list-container .content-width .ttl {
  color: #fff;
}
@media (max-width: 575px) {
  #footer.farm-margin-bottom {
    padding-bottom: 60px;
  }
}
.content-width {
  width: calc(100% * 1200 / 1400);
  margin: 0 auto;
}
@media (max-width: 767px) {
  .content-width {
    width: calc(100% * 350 / 390);
  }
}
.sec-ttl-box.section-normal .sec-ttl {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-size: 5.4rem;
  line-height: 1;
  letter-spacing: 0;
  margin: 0;
}
@media (max-width: 767px) {
  .sec-ttl-box.section-normal .sec-ttl {
    text-align: center;
    font-size: 3.2rem;
    letter-spacing: 0.09em;
  }
}
.sec-ttl-box.section-normal .sec-sub-ttl {
  font-size: 1.7rem;
  line-height: 1;
  letter-spacing: 0em;
  margin: 19px 0 0;
}
@media (max-width: 767px) {
  .sec-ttl-box.section-normal .sec-sub-ttl {
    text-align: center;
    font-size: 2rem;
    margin: 8px 0 0;
  }
}
.sec-ttl-box.sec-go .sec-ttl {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 4.6rem;
  line-height: 1.13;
  letter-spacing: 0;
  margin: 0;
}
@media (max-width: 767px) {
  .sec-ttl-box.sec-go .sec-ttl {
    text-align: center;
    font-size: 2.9rem;
    letter-spacing: 0;
    line-height: 1.1;
  }
}
.sec-ttl-box.sec-go .sec-sub-ttl {
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 1;
  margin-top: 24px;
}
@media (max-width: 767px) {
  .sec-ttl-box.sec-go .sec-sub-ttl {
    text-align: center;
    font-size: 1.6rem;
    letter-spacing: 0;
    line-height: 2;
    margin-top: 10px;
  }
}
.section-between {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  aspect-ratio: 5.6;
}
@media (max-width: 575px) {
  .section-between {
    aspect-ratio: 1.8571428571;
  }
}
.section-between.under-top-event {
  background-image: url(../image/top/top_event_thumb_under_01.jpg);
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .section-between.under-top-event {
    background-image: url(../image/top/top_event_thumb_under_01@2x.jpg);
  }
}
@media (max-width: 575px) {
  .section-between.under-top-event {
    background-image: url(../image/top/top_event_thumb_under_sp_01.jpg);
  }
}
@media screen and (max-width: 575px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 575px) and (min-resolution: 2dppx) {
  .section-between.under-top-event {
    background-image: url(../image/top/top_event_thumb_under_sp_01@2x.jpg);
  }
}
.section-between.under-top-business {
  background-image: url(../image/top/top_business_thumb_under_01.jpg);
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .section-between.under-top-business {
    background-image: url(../image/top/top_business_thumb_under_01@2x.jpg);
  }
}
@media (max-width: 767px) {
  .section-between.under-top-business {
    background-image: url(../image/top/top_business_thumb_under_sp_01.jpg);
  }
}
@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 2dppx) {
  .section-between.under-top-business {
    background-image: url(../image/top/top_business_thumb_under_sp_01@2x.jpg);
  }
}
@media (min-width: 768px) {
  .style-farm-broad .entry-content .btn-box.sp-only {
    display: none;
  }
}
@media (max-width: 767px) {
  .style-farm-broad .entry-content .btn-box.sp-only {
    justify-content: flex-end;
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) {
  #header-page-group .page-children-menus {
    display: none;
  }
}
.blend-difference {
  mix-blend-mode: difference;
  color: #fff !important;
}
/* ===================================
イベントアーカイブのカレンダーのモーダル
=================================== */
#modal-event-calendar {
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.64);
  width: 100vw;
  height: 100vh;
  z-index: 101;
  pointer-events: none;
  opacity: 0;
  transition: all 0.3s ease;
}
#modal-event-calendar.active {
  pointer-events: auto;
  opacity: 1;
  transition: all 0.3s ease;
}
@media (min-width: 768px) {
  #modal-event-calendar.active {
    pointer-events: none;
    opacity: 0;
  }
}
#modal-event-calendar .modal-inner {
  position: relative;
  width: 100%;
  height: 100%;
}
#modal-event-calendar .modal-event-calendar-container {
  position: absolute;
  background-color: #E7ECEE;
  transform: translate(-50%, -50%);
  border-radius: 20px;
  top: 50%;
  left: 50%;
  width: calc(100% * 330 / 390);
  max-width: 330px;
  padding: 80px calc(100% * 25 / 330) 54px;
}
#modal-event-calendar .btn-close {
  position: absolute;
  transform: translateX(-50%);
  top: -50px;
  left: 50%;
  width: 20px;
  height: 20px;
}
#modal-event-calendar .btn-close span {
  position: absolute;
  background-color: #fff;
  border-radius: 2px;
  transform: translateX(-50%);
  width: 26px;
  height: 2px;
}
#modal-event-calendar .btn-close span:nth-child(1) {
  top: 18px;
  left: calc(50% - 3px);
  transform: rotate(45deg) translateX(-50%);
}
#modal-event-calendar .btn-close span:nth-child(2) {
  top: 0;
  left: calc(50% - 3px);
  transform: rotate(-45deg) translateX(-50%);
}
#modal-event-calendar .calendar-box .sidebar-menu-list {
  display: none;
}
#modal-event-calendar .calendar-box .next-prev-button {
  margin-top: 0;
}
/* ===================================
イベントアーカイブのカレンダーのモーダルを開くボタン
=================================== */
#btn-burger_event-calendar {
  position: fixed;
  right: calc(100% * 20 / 390);
  bottom: 80px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #C3C8C6;
  width: 70px;
  height: 70px;
  z-index: 100;
}
@media (min-width: 768px) {
  #btn-burger_event-calendar {
    display: none;
  }
}
#btn-burger_event-calendar .inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
#btn-burger_event-calendar .ttl {
  font-family: "TsukuGoPr5-D", "FOT-筑紫ゴシック Pro D", serif;
  text-align: center;
  font-size: 1rem;
  letter-spacing: -0.05em;
  line-height: 1;
}
#btn-burger_event-calendar .icon {
  width: 22px;
  height: 22px;
  margin: 4px 0 0;
}
/* ===================================
バーガーボタンのモーダルメニュー
=================================== */
#modal-burger-menu {
  position: fixed;
  background-color: #E7ECEE;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 101;
  opacity: 0;
  transition: all 0.3s ease;
  pointer-events: none;
  overflow-y: auto;
  overscroll-behavior-y: contain;
}
#modal-burger-menu.active {
  opacity: 1;
  transition: all 0.3s ease;
  pointer-events: auto;
}
#modal-burger-menu .inner {
  display: flex;
  width: 100%;
  height: 100%;
}
#modal-burger-menu .inner > .left {
  background-image: url(../image/common/burger_modal_back_01.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: calc(100% * 300 / 1400);
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #modal-burger-menu .inner > .left {
    background-image: url(../image/common/burger_modal_back_01@2x.jpg);
  }
}
@media (max-width: 1215px) and (min-width: 768px) {
  #modal-burger-menu .inner > .left {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
  }
}
@media (max-width: 767px) {
  #modal-burger-menu .inner > .left {
    display: none;
  }
}
#modal-burger-menu .inner > .right.pc-only {
  overflow-y: auto;
  width: calc(100% * 1100 / 1400);
  height: 100%;
}
@media (max-width: 1215px) {
  #modal-burger-menu .inner > .right.pc-only {
    display: none;
  }
}
#modal-burger-menu .inner > .right.pc-only .content-width {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: calc(100% * 918 / 1100);
  max-width: 918px;
  height: 100%;
}
#modal-burger-menu .inner > .right.pc-only .upper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 51px;
}
#modal-burger-menu .inner > .right.pc-only .middle {
  display: flex;
  padding: 50px 0;
}
@media (max-width: 767px) {
  #modal-burger-menu .inner > .right.pc-only .middle {
    padding: 0;
  }
}
#modal-burger-menu .inner > .right.pc-only .middle .column {
  width: 25%;
}
#modal-burger-menu .inner > .right.pc-only .middle .column .parent:nth-child(n+2) {
  margin-top: 34px;
}
#modal-burger-menu .inner > .right.pc-only .middle .column .parent .btn-list {
  margin-bottom: 30px;
}
#modal-burger-menu .inner > .right.pc-only .middle .column .child a {
  font-size: 1.3rem;
  letter-spacing: 0;
  line-height: 2;
  display: block;
}
#modal-burger-menu .inner > .right.pc-only .middle .column .child a.external {
  position: relative;
}
#modal-burger-menu .inner > .right.pc-only .middle .column .child a.external::after {
  content: "";
  /* display: block;
                  position: absolute; */
  display: inline-block;
  margin-left: 0.2em;
  background-image: url(../image/icon/icon_external_black_01.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  top: calc(50% - 6px);
  right: -20px;
  width: 12px;
  height: 11px;
}
#modal-burger-menu .inner > .right.pc-only .middle .netshop {
  margin-top: 60px;
}
#modal-burger-menu .inner > .right.pc-only .middle .netshop .netshop-thumb img {
  border-radius: 20px;
}
#modal-burger-menu .inner > .right.pc-only .middle .netshop .netshop-title {
  display: flex;
  justify-content: center;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1;
  margin: 20px 0 0;
}
#modal-burger-menu .inner > .right.pc-only .middle .netshop .netshop-title span {
  position: relative;
  padding-left: 37px;
}
#modal-burger-menu .inner > .right.pc-only .middle .netshop .netshop-title span::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_cart_black_01.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  top: calc(50% - 10px);
  left: 0;
  width: 28px;
  height: 21px;
}
#modal-burger-menu .inner > .right.pc-only .lower {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  height: 180px;
  padding-bottom: 60px;
}
#modal-burger-menu .inner > .right.pc-only .lower > .left .site-ttl {
  width: 130px;
}
#modal-burger-menu .inner > .right.pc-only .lower > .left .site-catch {
  margin-top: 25px;
}
#modal-burger-menu .inner > .right.pc-only .lower > .right .reading-head {
  font-size: 1.3rem;
  letter-spacing: 0.05em;
  line-height: 1;
  margin: 0;
}
#modal-burger-menu .inner > .right.pc-only .lower > .right .sns-list {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 25px;
}
#modal-burger-menu .inner > .right.pc-only .lower > .right .sns-list .sns-item {
  display: flex;
  align-items: center;
  justify-content: center;
  transform: scale(1);
  transition: transform 0.3s ease;
  width: 24px;
}
#modal-burger-menu .inner > .right.pc-only .lower > .right .sns-list .sns-item:nth-child(n+2) {
  margin-left: 17px;
}
#modal-burger-menu .inner > .right.pc-only .lower > .right .sns-list .sns-item:hover {
  transform: scale(1.3);
  transition: transform 0.3s ease;
}
#modal-burger-menu .inner > .right.pc-only .today {
  display: flex;
  align-items: center;
}
#modal-burger-menu .inner > .right.pc-only .today .weather {
  width: 30px;
  height: 20px;
}
#modal-burger-menu .inner > .right.pc-only .today .date {
  color: #717171;
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 1;
  margin-left: 10px;
}
#modal-burger-menu .inner > .right.sp-only {
  width: 100%;
  margin-top: 95px;
}
@media (min-width: 1216px) {
  #modal-burger-menu .inner > .right.sp-only {
    display: none;
  }
}
@media (max-width: 1215px) and (min-width: 768px) {
  #modal-burger-menu .inner > .right.sp-only {
    width: calc(100% * 1100 / 1400);
    margin-left: calc(100% * 300 / 1400);
  }
}
#modal-burger-menu .inner > .right.sp-only .right-main {
  padding-bottom: 56px;
}
#modal-burger-menu .inner > .right.sp-only .right-head {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 68px;
}
#modal-burger-menu .inner > .right.sp-only .right-head .right-head-inner {
  height: 100%;
}
#modal-burger-menu .inner > .right.sp-only .right-head .content-width {
  display: flex;
  align-items: center;
  height: 100%;
}
@media (max-width: 1215px) and (min-width: 768px) {
  #modal-burger-menu .inner > .right.sp-only .right-head .content-width {
    margin-left: 30%;
  }
}
#modal-burger-menu .inner > .right.sp-only .right-head .site-logo {
  width: 116px;
}
#modal-burger-menu .inner > .right.sp-only .right-head .site-logo a {
  height: 40px;
}
#modal-burger-menu .inner > .right.sp-only .today-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
#modal-burger-menu .inner > .right.sp-only .today-weather {
  display: flex;
  align-items: center;
}
#modal-burger-menu .inner > .right.sp-only .today-weather .weather-icon {
  display: flex;
  align-items: center;
  width: 30px;
  height: 20px;
}
#modal-burger-menu .inner > .right.sp-only .today-weather .today-temp {
  font-size: 1.5rem;
  letter-spacing: 0;
  margin-left: 10px;
}
#modal-burger-menu .inner > .right.sp-only .today-weather .today-temp .max-temp {
  color: #FF3000;
  margin-right: 5px;
}
#modal-burger-menu .inner > .right.sp-only .today-weather .today-temp .min-temp {
  color: #0A45B2;
  margin-left: 5px;
}
#modal-burger-menu .inner > .right.sp-only .today-date {
  display: flex;
  align-items: baseline;
  margin-top: 2px;
}
#modal-burger-menu .inner > .right.sp-only .today-date .year {
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.64;
}
#modal-burger-menu .inner > .right.sp-only .today-date .month-day {
  font-size: 2.2rem;
  letter-spacing: 0;
  line-height: 1.05;
  margin-left: 5px;
}
#modal-burger-menu .inner > .right.sp-only .today-date .date {
  font-size: 1rem;
  letter-spacing: 0;
  margin-left: 5px;
}
#modal-burger-menu .inner > .right.sp-only .burger-menu-list {
  margin-top: 30px;
}
#modal-burger-menu .inner > .right.sp-only .burger-menu-list .content-width {
  width: calc(100% * 310 / 390);
}
#modal-burger-menu .inner > .right.sp-only .burger-menu-list .burger-menu-parent-inner {
  line-height: 1;
}
#modal-burger-menu .inner > .right.sp-only .burger-menu-list .burger-menu-parent-inner::before {
  top: 9px;
}
#modal-burger-menu .inner > .right.sp-only .burger-menu-list .burger-menu-parent-inner::after {
  top: 1px;
}
#modal-burger-menu .inner > .right.sp-only .burger-menu-list .burger-menu-parent-inner a {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  line-height: 1;
}
#modal-burger-menu .inner > .right.sp-only .burger-menu-list .burger-menu-parent.no-children .burger-menu-parent-inner {
  line-height: 1;
}
#modal-burger-menu .inner > .right.sp-only .burger-menu-list .burger-menu-parent.no-children .burger-menu-parent-inner::before {
  content: none;
}
#modal-burger-menu .inner > .right.sp-only .burger-menu-list .burger-menu-parent.no-children .burger-menu-parent-inner::after {
  content: none;
}
#modal-burger-menu .inner > .right.sp-only .burger-menu-list .burger-menu-child {
  padding-left: 20px;
  padding-bottom: 18px;
}
#modal-burger-menu .inner > .right.sp-only .burger-menu-list .burger-menu-child a {
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 2.29;
}
#modal-burger-menu .inner > .right.sp-only .burger-menu-list .burger-menu-child .burger-menu-child-inner:nth-child(n+2) {
  margin-top: 3px;
}
#modal-burger-menu .inner > .right.sp-only .burger-menu-list .burger-menu-child .burger-menu-child-inner a.target-blank {
  position: relative;
}
#modal-burger-menu .inner > .right.sp-only .burger-menu-list .burger-menu-child .burger-menu-child-inner a.target-blank::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_external_black_01.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  top: -2px;
  right: -31px;
  width: 22px;
  height: 22px;
}
#modal-burger-menu .inner > .right.sp-only .burger-menu-item:last-child {
  border-bottom: 0;
}
#modal-burger-menu .inner > .right.sp-only .burger-menu-item.no-parent .burger-menu-child {
  display: block;
  padding-left: 0;
  padding-bottom: 0;
  margin-top: 30px;
}
#modal-burger-menu .inner > .right.sp-only .burger-menu-cart {
  margin-top: 40px;
}
#modal-burger-menu .inner > .right.sp-only .burger-menu-cart .content-width {
  display: flex;
  justify-content: flex-start;
  width: calc(100% * 310 / 390);
}
#modal-burger-menu .inner > .right.sp-only .burger-menu-cart .burger-menu-cart-inner .cart-ttl {
  font-family: "TsukuGoPr5-R", "FOT-筑紫ゴシック Pro R", serif;
  font-weight: 400;
  position: relative;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 2.57;
  margin: 0;
}
#modal-burger-menu .inner > .right.sp-only .burger-menu-cart .burger-menu-cart-inner .cart-ttl::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_cart_black_01.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  top: calc(50% - 10px);
  left: 0;
  width: 28px;
  height: 21px;
}
#modal-burger-menu .inner > .right.sp-only .burger-menu-cart .burger-menu-cart-inner .cart-ttl span {
  padding-left: 36px;
}
#modal-burger-menu .inner > .right.sp-only .burger-menu-cart .burger-menu-cart-inner .thumb {
  width: 150px;
  aspect-ratio: 1.6666666667;
  margin-top: 20px;
}
#modal-burger-menu .inner > .right.sp-only .burger-menu-cart .burger-menu-cart-inner .thumb img {
  border-radius: 20px;
}
#modal-burger-menu .inner > .right.sp-only .burger-menu-others {
  margin-top: 40px;
}
#modal-burger-menu .inner > .right.sp-only .burger-menu-others .content-width {
  width: calc(100% * 310 / 390);
}
#modal-burger-menu .inner > .right.sp-only .burger-menu-others .privacy-box a {
  font-size: 1.3rem;
  letter-spacing: 0.05em;
  line-height: 1.85;
}
#modal-burger-menu .inner > .right.sp-only .burger-menu-others .sns-list {
  display: flex;
  align-items: center;
  margin-top: 40px;
}
#modal-burger-menu .inner > .right.sp-only .burger-menu-others .sns-list .sns-item {
  display: flex;
  align-items: center;
  width: 24px;
}
#modal-burger-menu .inner > .right.sp-only .burger-menu-others .sns-list .sns-item:nth-child(n+2) {
  margin-left: 18px;
}
/* ===================================
ジャンボトロン
=================================== */
#jumbo .jumbo-inner {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100vw;
  aspect-ratio: 2.1875;
  max-height: 640px;
}
@media (max-width: 767px) {
  #jumbo .jumbo-inner {
    aspect-ratio: 1.21875;
  }
}
#jumbo .jumbo-sub-ttl {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  color: #fff;
  font-size: 3rem;
  letter-spacing: 0;
  line-height: 1;
  margin: 0 0 20px;
}
@media (max-width: 767px) {
  #jumbo .jumbo-sub-ttl {
    font-size: 1.6rem;
    margin: 0 0 16px;
  }
}
#jumbo .jumbo-ttl {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  color: #fff;
  font-size: 5.4rem;
  letter-spacing: 0;
  line-height: 1;
  margin: 0;
}
@media (max-width: 767px) {
  #jumbo .jumbo-ttl {
    font-size: 3.5rem;
  }
}
#jumbo.jumbo-center {
  overflow: hidden;
}
#jumbo.jumbo-center .jumbo-inner {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  #jumbo.jumbo-center .jumbo-inner {
    align-items: flex-start;
    padding: 40px 0;
  }
}
#meat #jumbo .jumbo-inner {
  background-image: url(../image/page/jumbo_back_meat_01.jpg);
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #meat #jumbo .jumbo-inner {
    background-image: url(../image/page/jumbo_back_meat_01@2x.jpg);
  }
}
#ham_sausage #jumbo .jumbo-inner {
  background-image: url(../image/page/jumbo_back_ham_sausage_01.jpg);
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #ham_sausage #jumbo .jumbo-inner {
    background-image: url(../image/page/jumbo_back_ham_sausage_01@2x.jpg);
  }
}
#delicatessen #jumbo .jumbo-inner {
  background-image: url(../image/page/jumbo_back_delicatessen_01.jpg);
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #delicatessen #jumbo .jumbo-inner {
    background-image: url(../image/page/jumbo_back_delicatessen_01@2x.jpg);
  }
}
#mukashi_tamago #jumbo .jumbo-inner {
  background-image: url(../image/page/jumbo_back_mukashi_tamago_01.jpg);
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #mukashi_tamago #jumbo .jumbo-inner {
    background-image: url(../image/page/jumbo_back_mukashi_tamago_01@2x.jpg);
  }
}
#seasoning #jumbo .jumbo-inner {
  background-image: url(../image/page/jumbo_back_seasoning_01.jpg);
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #seasoning #jumbo .jumbo-inner {
    background-image: url(../image/page/jumbo_back_seasoning_01@2x.jpg);
  }
}
#bread_sweets #jumbo .jumbo-inner {
  background-image: url(../image/page/jumbo_back_bread_sweets_01.jpg);
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #bread_sweets #jumbo .jumbo-inner {
    background-image: url(../image/page/jumbo_back_bread_sweets_01@2x.jpg);
  }
}
#vegetables #jumbo .jumbo-inner {
  background-image: url(../image/page/jumbo_back_vegetables_01.jpg);
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #vegetables #jumbo .jumbo-inner {
    background-image: url(../image/page/jumbo_back_vegetables_01@2x.jpg);
  }
}
/* ===================================
サイドバー
=================================== */
.content-width.has-sidebar {
  position: relative;
  max-width: 1200px;
  min-height: 600px;
}
.content-width.has-sidebar .content-main {
  width: calc(100% - 250px);
  margin-left: auto;
}
@media (max-width: 1215px) {
  .content-width.has-sidebar .content-main {
    width: 100%;
  }
}
.section.has-sidebar {
  position: relative;
}
.sidebar-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
  z-index: 1;
}
@media (max-width: 1215px) {
  .sidebar-box {
    position: static;
    border-top: 1px solid #C3C8C6;
    width: 100%;
    margin-top: 80px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 65px;
  }
}
@media (max-width: 1215px) {
  .sidebar-box.pc-only {
    display: none;
  }
}
.sidebar-box.sp-only {
  width: calc(100% * 350 / 390);
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1216px) {
  .sidebar-box.sp-only {
    display: none;
  }
}
.sidebar-common .sidebar-ttl {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-weight: 700;
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 1.22;
  margin: 0 0 30px;
}
@media (max-width: 1215px) {
  .sidebar-common .sidebar-ttl {
    font-size: 1.4rem;
    margin: 24px 0;
  }
}
.sidebar-common .sidebar-separator {
  background-color: #C3C8C6;
  width: 100%;
  height: 1px;
  margin: 0 0 30px;
}
@media (max-width: 1215px) {
  .sidebar-common .sidebar-separator {
    margin: 0 0 24px;
  }
}
.sidebar-common .sidebar-back {
  position: relative;
  padding-left: 20px;
}
.sidebar-common .sidebar-back::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_arrow_right_winered_01.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transform: scaleX(-1);
  top: calc(50% - 4px);
  left: 0;
  width: 15px;
  height: 8px;
}
.sidebar-common .sidebar-back a {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-weight: 700;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.13;
}
@media (max-width: 767px) {
  .sidebar-common .sidebar-back a {
    font-size: 1.4rem;
  }
}
.sidebar-common .sidebar-menu-list {
  margin-top: 80px;
}
@media (max-width: 1215px) {
  .sidebar-common .sidebar-menu-list {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #C3C8C6;
    margin-top: 40px;
    padding-bottom: 40px;
  }
}
.sidebar-common .sidebar-menu-item {
  position: relative;
  padding-left: 20px;
}
@media (max-width: 1215px) and (min-width: 768px) {
  .sidebar-common .sidebar-menu-item {
    width: calc(100% / 4);
    padding-left: 16px;
  }
}
@media (max-width: 767px) {
  .sidebar-common .sidebar-menu-item {
    width: 50%;
    padding-left: 16px;
  }
}
.sidebar-common .sidebar-menu-item::before {
  content: "";
  display: block;
  position: absolute;
  border-radius: 50%;
  background-color: #393939;
  top: 9px;
  left: 0;
  width: 10px;
  height: 10px;
}
@media (min-width: 1216px) {
  .sidebar-common .sidebar-menu-item:nth-child(n+2) {
    margin-top: 30px;
  }
}
@media (max-width: 1215px) and (min-width: 768px) {
  .sidebar-common .sidebar-menu-item:nth-child(n+5) {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .sidebar-common .sidebar-menu-item:nth-child(n+3) {
    margin-top: 7px;
  }
}
.sidebar-common .sidebar-menu-item a {
  display: inline-block;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-weight: 700;
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 1.25;
}
@media (max-width: 1215px) {
  .sidebar-common .sidebar-menu-item a {
    font-size: 1.4rem;
    line-height: 1.3;
    letter-spacing: 0;
  }
}
@media (max-width: 767px) {
  .sidebar-common .sidebar-menu-item a br.pc-only {
    display: none;
  }
}
.sidebar-common .sidebar-menu-item a.inner-link {
  position: relative;
}
.sidebar-common .sidebar-menu-item a.inner-link::before {
  content: "";
  display: block;
  position: absolute;
  top: 11px;
  right: -17px;
  background-image: url(../image/icon/icon_triangle_under_black_01.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 10px;
  height: 5px;
}
.sidebar-common .sidebar-menu-item.active::before {
  background-color: #A11E35;
}
.sidebar-common .sidebar-menu-item.active > a {
  color: #A11E35;
}
.sidebar-common .sidebar-menu-children {
  display: flex;
  flex-direction: column;
  margin-top: 16px;
  margin-left: 17px;
}
@media (max-width: 1215px) {
  .sidebar-common .sidebar-menu-children {
    display: none;
  }
}
.sidebar-common .sidebar-menu-children .sidebar-menu-child:nth-child(n+2) {
  margin-top: 8px;
}
.sidebar-common .sidebar-menu-children .sidebar-menu-child a {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.43;
}
/* ===================================
セクションの間にある波の模様
=================================== */
@media (max-width: 767px) {
  .band-wrapper.pc-only {
    display: none;
  }
}
@media (min-width: 768px) {
  .band-wrapper.sp-only {
    display: none;
  }
}
.band-wave {
  position: relative;
  width: 100%;
  aspect-ratio: 15.5555555556;
  overflow: hidden;
}
@media screen and (max-width: 1399px) {
  .band-wave {
    aspect-ratio: unset;
    height: 90px;
  }
}
@media screen and (max-width: 1399px) and (max-width: 767px) {
  .band-wave {
    aspect-ratio: 7.8;
    height: unset;
  }
}
.band-wave .band-wave-inner {
  position: absolute;
  transform: translateX(-50%);
  top: 0;
  left: 50%;
  background-position: top center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  min-width: 1400px;
  height: 100%;
  min-height: 90px;
  z-index: -1;
}
@media (max-width: 767px) {
  .band-wave .band-wave-inner {
    min-width: unset;
    min-height: 50px;
  }
}
.band-wave.band-wave-brown {
  top: 2px;
}
.band-wave.band-wave-brown .band-wave-inner {
  background-color: #fff;
  background-image: url(../image/icon/band_wave_upper_brown_01.png);
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .band-wave.band-wave-brown .band-wave-inner {
    background-image: url(../image/icon/band_wave_upper_brown_01@2x.png);
  }
}
@media (max-width: 767px) {
  .band-wave.band-wave-brown .band-wave-inner {
    background-image: url(../image/icon/band_wave_upper_brown_sp_01.png);
  }
}
@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 2dppx) {
  .band-wave.band-wave-brown .band-wave-inner {
    background-image: url(../image/icon/band_wave_upper_brown_sp_01.png);
  }
}
.band-wave.band-wave-white {
  top: -2px;
}
.band-wave.band-wave-white .band-wave-inner {
  background-color: #EBEBE5;
  background-image: url(../image/icon/band_wave_upper_white_01.png);
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .band-wave.band-wave-white .band-wave-inner {
    background-image: url(../image/icon/band_wave_upper_white_01@2x.png);
  }
}
@media (max-width: 767px) {
  .band-wave.band-wave-white .band-wave-inner {
    background-image: url(../image/icon/band_wave_upper_white_sp_01.png);
  }
}
@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 2dppx) {
  .band-wave.band-wave-white .band-wave-inner {
    background-image: url(../image/icon/band_wave_upper_white_sp_01@2x.png);
  }
}
.band-wave.band-wave-blue {
  top: 2px;
}
.band-wave.band-wave-blue .band-wave-inner {
  background-color: #E7ECEE;
  background-image: url(../image/icon/band_wave_upper_blue_01.png);
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .band-wave.band-wave-blue .band-wave-inner {
    background-image: url(../image/icon/band_wave_upper_blue_01@2x.png);
  }
}
@media (max-width: 767px) {
  .band-wave.band-wave-blue .band-wave-inner {
    background-image: url(../image/icon/band_wave_upper_blue_sp_01.png);
  }
}
@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 2dppx) {
  .band-wave.band-wave-blue .band-wave-inner {
    background-image: url(../image/icon/band_wave_upper_blue_sp_01@2x.png);
  }
}
.band-wave.band-wave-back-white .band-wave-inner {
  background-color: #fff;
}
.band-wave.band-wave-back-brown .band-wave-inner {
  background-color: #EBEBE5;
}
.band-wave.band-wave-back-blue .band-wave-inner {
  background-color: #F0F3F1;
}
.band-wave.band-wave-back-dark_blue .band-wave-inner {
  background-color: #e7ecee;
}
/* ===================================
バッジ
=================================== */
.badge {
  border-radius: 4px;
  color: #fff;
  text-align: center;
  font-size: 1.3rem;
  line-height: 1;
  letter-spacing: 0;
  padding: 0.3em 1.5em;
  min-width: 74px;
}
@media (max-width: 767px) {
  .badge {
    border-radius: 6px;
    font-family: "TsukuGoPr5-R", "FOT-筑紫ゴシック Pro R", serif;
    font-weight: 500;
    font-size: 1.2rem;
    padding: 0.5em 1.5em;
  }
}
.badge.badge-winered {
  background-color: #A11E35;
}
.badge.badge-orange {
  background-color: #F87733;
}
.badge.badge-green {
  background-color: #879C87;
}
/* ===================================
ボタン
=================================== */
.btn-box {
  display: flex;
  align-items: flex-start;
}
.btn-box .btn.btn-back-winered {
  background-color: #A11E35;
  color: #fff;
}
.btn-box .btn.btn-back-winered:hover {
  color: #fff;
}
.btn-box .btn span {
  position: relative;
}
.btn-box .btn-underline {
  position: relative;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.5;
  padding-bottom: 0.5em;
  transition: all 0.3s ease;
  overflow-x: hidden;
}
@media (max-width: 767px) {
  .btn-box .btn-underline {
    font-size: 1.4rem;
  }
}
.btn-box .btn-underline.btn-symbol-arrow span {
  padding-right: 2em;
}
.btn-box .btn-underline.btn-symbol-arrow span::after {
  top: calc(50% - 4px);
  right: 4px;
  width: 15px;
  height: 8px;
}
.btn-box .btn-underline::before, .btn-box .btn-underline::after {
  content: "";
  display: block;
  position: absolute;
  background-color: #A11E35;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1%;
}
.btn-box .btn-underline::before {
  transform: translateX(0%);
}
.btn-box .btn-underline::after {
  transform: translateX(calc(-100% - 80%));
}
.btn-box .btn-underline:hover {
  color: #A11E35;
  transition: all 0.3s ease;
}
.btn-box .btn-underline:hover::before {
  transform: translateX(calc(100% + 80%));
  transition: transform 0.3s ease;
}
.btn-box .btn-underline:hover::after {
  transform: translateX(0%);
  transition: transform 0.3s ease;
}
.btn-box .btn-underline.btn-symbol-external span {
  padding-right: 2em;
}
.btn-box .btn-underline.btn-symbol-external span::after {
  top: calc(50% - 12px);
  right: 4px;
  width: 21px;
  height: 19px;
}
.btn-box .btn-leftline {
  position: relative;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  text-orientation: upright;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.5;
  padding-left: 1em;
  overflow-y: hidden;
}
.btn-box .btn-leftline.btn-symbol-arrow span {
  padding-bottom: 2em;
}
.btn-box .btn-leftline.btn-symbol-arrow span::after {
  bottom: 4px;
  left: calc(50% - 7.5px);
  width: 15px;
  height: 8px;
}
.btn-box .btn-leftline::before, .btn-box .btn-leftline::after {
  content: "";
  display: block;
  position: absolute;
  background-color: #A11E35;
  top: 0;
  left: 1px;
  width: 1px;
  height: 100%;
}
.btn-box .btn-leftline::before {
  transform: translateY(0%);
}
.btn-box .btn-leftline::after {
  transform: translateY(calc(-100% - 80%));
}
.btn-box .btn-leftline:hover::before {
  transform: translateY(calc(100% + 80%));
  transition: transform 0.3s ease;
}
.btn-box .btn-leftline:hover::after {
  transform: translateY(0%);
  transition: transform 0.3s ease;
}
.btn-box .btn-roundness {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  border: 1px solid #C3C8C6;
  color: #393939;
  background-color: #fff;
  transition: all 0.3s ease;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1;
  min-width: 340px;
  height: 70px;
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  .btn-box .btn-roundness {
    font-size: 1.4rem;
    width: 100%;
    height: 60px;
    min-width: unset;
    max-width: 320px;
  }
}
.btn-box .btn-roundness.btn-icon-calendar span {
  padding-left: 34px;
}
.btn-box .btn-roundness.btn-icon-calendar span::before {
  top: calc(50% - 12px);
  left: 0;
  width: 24px;
  height: 24px;
}
.btn-box .btn-roundness.btn-icon-smily span {
  padding-left: 40px;
}
.btn-box .btn-roundness.btn-icon-smily span::before {
  top: calc(50% - 12px);
  left: 0;
  width: 24px;
  height: 24px;
}
.btn-box .btn-roundness.btn-icon-cart span {
  padding-left: 40px;
}
.btn-box .btn-roundness.btn-icon-cart span::before {
  top: calc(50% - 10.5px);
  left: 0;
  width: 28px;
  height: 21px;
}
.btn-box .btn-roundness.btn-symbol-arrow span {
  padding-right: 34px;
}
.btn-box .btn-roundness.btn-symbol-arrow span::after {
  top: calc(50% - 4px);
  right: 0;
  width: 15px;
  height: 8px;
}
.btn-box .btn-roundness.btn-symbol-download span {
  padding-right: 30px;
}
.btn-box .btn-roundness.btn-symbol-download span::after {
  top: calc(50% - 9.5px);
  right: 0;
  width: 16px;
  height: 19px;
}
.btn-box .btn-roundness.btn-back-winered.btn-symbol-arrow span::after {
  background-image: url(../image/icon/icon_arrow_right_white_01.svg);
}
.btn-box .btn-roundness.btn-back-winered.btn-symbol-download span::after {
  background-image: url(../image/icon/icon_download_white_01.svg);
}
.btn-box .btn-roundness:hover {
  color: #A11E35;
  transition: all 0.3s ease;
}
.btn-box .btn-icon-calendar span::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_calendar_black_01.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.btn-box .btn-icon-smily span::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_smily_black_01.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.btn-box .btn-icon-cart span::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_cart_winered_01.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.btn-box .btn-symbol-arrow span::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_arrow_right_winered_01.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.btn-box .btn-symbol-download span::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_download_winered_01.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.btn-box .btn-symbol-external span::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_external_winered_01.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
/* ===================================
アニメーション
=================================== */
.hover-scaling .hover-scaling-image {
  overflow: hidden;
  border-radius: 20px;
}
.hover-scaling .hover-scaling-image img {
  transform: scale(1);
  transition: all 0.3s ease;
}
.hover-scaling .hover-scaling-text {
  opacity: 1;
  transition: all 0.3s ease;
}
.hover-scaling:hover .hover-scaling-image img {
  transform: scale(1.1);
  transition: all 0.3s ease;
}
.hover-scaling:hover .hover-scaling-text {
  opacity: 0.6;
  transition: all 0.3s ease;
}
.hover-underline-leftToRight .hover-underline-slice {
  box-decoration-break: slice;
  -webkit-box-decoration-break: slice;
  background-image: linear-gradient(#A11E35, #A11E35);
  background-size: 0 1px;
  background-position: bottom right;
  background-repeat: no-repeat;
  transition: background-size 0.3s ease-out;
}
.hover-underline-leftToRight:hover .hover-underline-slice {
  background-size: 100% 1px;
  background-position: bottom left;
}
/* ===================================
テーブル
=================================== */
.table-common tr th, .table-common tr td {
  vertical-align: top;
  border-bottom: 1px solid #C3C8C6;
  padding: 25px 0;
}
.table-common tr:first-child th {
  border-top: 1px solid #C3C8C6;
}
.table-common tr:first-child td {
  border-top: 1px solid #C3C8C6;
}
@media (max-width: 767px) {
  .table-common tr:first-child td {
    border-top: none;
  }
}
.table-common tr th {
  text-align: left;
  font-weight: 700;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  width: calc(100% * 250 / 950);
  padding-right: 1em;
}
@media (max-width: 767px) {
  .table-common tr th {
    display: block;
    border-bottom: none;
    width: 100%;
    padding-bottom: 0;
  }
}
.table-common tr td {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  width: calc(100% * 750 / 950);
}
@media (max-width: 767px) {
  .table-common tr td {
    display: block;
    border-top: none;
    width: 100%;
    padding-top: 5px;
  }
}
.table-common tr td a {
  position: relative;
  text-decoration: underline;
  color: #A11E35;
}
.table-common tr td a::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_external_winered_01.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  bottom: 0;
  right: -27px;
  width: 21px;
  height: 19px;
}
.table-common tr td .horiz {
  display: flex;
  margin-top: 1em;
}
.table-common tr td .horiz:first-child {
  margin-top: 0;
}
.table-common tr td .horiz .left {
  margin-right: 1em;
}
@media (max-width: 767px) {
  .table-common tr td .horiz .left {
    margin-right: 0;
  }
}
/* ===================================
固定ページのメインビジュアル
=================================== */
.page-main-list {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 575px) {
  .page-main-list {
    flex-direction: column;
    align-items: flex-end;
  }
}
.page-main-item:nth-child(n+2) {
  margin-left: 2em;
}
.page-main-item.current a {
  color: #A11E35 !important;
}
.page-main-item a {
  font-size: 1.3rem;
  letter-spacing: 0;
  line-height: 1.85;
}
@media (max-width: 575px) {
  .page-main-item a {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
    line-height: 2.29;
  }
}
.page-main-item a:hover {
  color: #A11E35;
}
.page-children-menus .content-width {
  width: calc(100% * 1300 / 1400);
}
.page-children-menus .page-main-list {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
/* ===================================
お知らせ一覧
=================================== */
.news-standard-item {
  display: block;
  position: relative;
  border-top: 1px solid #C1C6CA;
  padding: 33px 7px 36px;
}
@media (max-width: 767px) {
  .news-standard-item {
    padding: 17px 2em 21px 0;
  }
}
.news-standard-item::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_arrow_right_winered_01.svg);
  background-position: center;
  background-size: contain;
  transform: translateY(-50%);
  top: 50%;
  right: 0;
  width: 15px;
  height: 8px;
}
.news-standard-item:last-child {
  border-bottom: 1px solid #C1C6CA;
}
.news-standard-item .news-standard-meta {
  display: flex;
  align-items: center;
}
.news-standard-item .news-standard-date {
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 2;
}
.news-standard-item .news-standard-cats {
  display: flex;
  margin-left: 22px;
}
@media (max-width: 767px) {
  .news-standard-item .news-standard-cats {
    margin-left: 10px;
  }
}
.news-standard-item .news-standard-cats .news-standard-cat {
  display: block;
  border: 1px solid #879C87;
  border-radius: 2px;
  color: #879C87;
  font-family: "TsukuGoPr5-R", "FOT-筑紫ゴシック Pro R", serif;
  font-weight: 500;
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 1.25;
  padding: 0 0.5em;
}
.news-standard-item .news-standard-cats .news-standard-cat:first-child {
  margin-left: 0;
}
.news-standard-item .news-standard-cats .news-standard-cat:nth-child(n+2) {
  margin-left: 10px;
}
.news-standard-item .news-standard-ttl {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.5;
  margin: 4px 0 0;
  padding-right: 2em;
}
@media (max-width: 575px) {
  .news-standard-item .news-standard-ttl {
    font-size: 1.4rem;
    padding-right: 0;
    margin-top: 11px;
  }
}
/* ===================================
お知らせ詳細
=================================== */
#common-single-container {
  background-color: #E7ECEE;
  padding: 90px 0 80px;
}
#common-single-container .sec-inner {
  position: relative;
}
#common-single-container .content-ttl {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-weight: 700;
  font-size: 3.6rem;
  letter-spacing: 0;
  line-height: 1.2;
  margin: 0;
}
#common-single-container .content-date {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.16;
  margin: 20px 0 0;
}
#common-single-container .content-main-inner {
  border-radius: 20px;
  background-color: #fff;
  padding: 54px 50px;
}
@media (max-width: 1215px) {
  #common-single-container .content-main-inner {
    padding: 40px calc(100% * 20 / 350);
  }
}
#common-single-container .common-single-thumb {
  margin: 0 0 40px;
}
@media (max-width: 1215px) {
  #common-single-container .common-single-thumb {
    margin: 0 0 40px;
  }
}
#common-single-container .common-single-thumb img {
  border-radius: 20px;
}
#common-single-container .content-cats {
  display: flex;
  align-items: center;
  margin: 20px 0 0;
}
#common-single-container .content-cats .content-cat {
  border-radius: 20px;
  background-color: #C3C8C6;
  color: #fff;
  font-size: 1.2rem;
  letter-spacing: -0.1em;
  line-height: 1;
  padding: 0.2em 1.6em;
  margin-left: 0;
}
#common-single-container .content-cats .content-cat:nth-child(n+2) {
  margin-left: 10px;
}
#common-single-container .content-main-head .content-share {
  margin: 30px 0 0;
}
#common-single-container .content-share {
  display: flex;
  align-items: center;
  margin: 60px 0 0;
}
#common-single-container .content-share .content-share-head {
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.71;
}
#common-single-container .content-share .sns-list {
  display: flex;
  align-items: center;
  margin-left: 26px;
}
#common-single-container .content-share .sns-list .sns:nth-child(n+2) {
  margin-left: 24px;
}
#common-single-container .content-share .sns-list .sns .sns-inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 22px;
  cursor: pointer;
}
#common-single-container .content-share .sns-list .sns .before-copy {
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  left: calc(100% + 10px);
  border-radius: 4px;
  background-color: #393939;
  white-space: nowrap;
  color: #fff;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 1rem;
  padding: 0.2em 0.9em;
  opacity: 0;
  transition: all 0.3s ease;
  pointer-events: none;
}
@media (max-width: 575px) {
  #common-single-container .content-share .sns-list .sns .before-copy {
    letter-spacing: -0.05em;
  }
}
#common-single-container .content-share .sns-list .sns .before-copy.active {
  opacity: 1;
  transition: all 0.3s ease;
  pointer-events: auto;
}
#common-single-container .content-share .sns-list .sns .before-copy::before {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 5px);
  left: -4px;
  border-top: 5px solid transparent;
  border-right: 5px solid #393939;
  border-bottom: 5px solid transparent;
}
#common-single-container .content-share .sns-list .sns .after-copy {
  opacity: 0;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  left: calc(100% + 10px);
  border-radius: 4px;
  background-color: #393939;
  white-space: nowrap;
  color: #fff;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 1rem;
  padding: 0.2em 0.9em;
  opacity: 0;
  transition: all 0.3s ease;
  pointer-events: none;
}
@media (max-width: 575px) {
  #common-single-container .content-share .sns-list .sns .after-copy {
    letter-spacing: -0.05em;
  }
}
#common-single-container .content-share .sns-list .sns .after-copy.active {
  opacity: 1;
  transition: all 0.3s ease;
  pointer-events: auto;
}
#common-single-container .content-share .sns-list .sns .after-copy::before {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 5px);
  left: -4px;
  border-top: 5px solid transparent;
  border-right: 5px solid #393939;
  border-bottom: 5px solid transparent;
}
@media (max-width: 575px) {
  #common-single-container .content-share .sns-list .sns .after-copy .pc-only {
    display: none;
  }
}
@media (min-width: 576px) {
  #common-single-container .content-share .sns-list .sns .after-copy .sp-only {
    display: none;
  }
}
#common-single-container .content-main-inner {
  margin: 40px 0 0;
}
/* ===================================
重要なお知らせのカード
=================================== */
.warning-notice {
  display: block;
  background-color: #fff;
  border: 1px solid #A11E35;
  border-radius: 100px;
  color: #A11E35;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.5;
  transition: all 0.3s ease;
  padding: 0.4em 1em;
}
.warning-notice:hover {
  background-color: #A11E35;
  color: #fff;
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  .warning-notice {
    font-size: 1.4rem;
    line-height: 1.71;
    width: calc(100% * 350 / 390);
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .warning-notice .sp-only {
    display: none;
  }
}
@media (max-width: 767px) {
  .warning-notice .pc-only {
    display: none;
  }
}
.news-notice-item {
  display: block;
}
.news-notice-item:nth-child(n+2) {
  margin-top: 15px;
}
@media (max-width: 767px) {
  .news-notice-item:nth-child(n+2) {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .news-notice-item {
    padding: 11px 0 13px;
  }
  .news-notice-item:nth-child(2n-1) {
    background-color: #EBEBE5;
  }
}
.news-notice-item .news-notice-item-inner {
  position: relative;
  display: flex;
}
@media (max-width: 767px) {
  .news-notice-item .news-notice-item-inner {
    display: block;
    width: calc(100% * 350 / 390);
    margin: 0 auto;
  }
}
.news-notice-item .news-notice-item-inner::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_arrow_right_winered_01.svg);
  transform: translateY(-50%);
  top: 50%;
  right: 0;
  width: 15px;
  height: 8px;
}
.news-notice-item .news-notice-item-inner .news-notice-date {
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 2;
  width: 110px;
}
@media (max-width: 767px) {
  .news-notice-item .news-notice-item-inner .news-notice-date {
    width: 100%;
  }
}
.news-notice-item .news-notice-item-inner .news-notice-ttl {
  position: relative;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.5;
  width: 440px;
  padding-right: 3em;
  margin: 0;
}
@media (max-width: 767px) {
  .news-notice-item .news-notice-item-inner .news-notice-ttl {
    font-size: 1.4rem;
    line-height: 1.71;
    width: 100%;
    padding-right: 2.5em;
  }
}
/* ===================================
サムネイルを左においたニュースカード
=================================== */
.news-withumb-item {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .news-withumb-item {
    border-bottom: 1px solid #C1C6CA;
    padding: 25px 0;
  }
  .news-withumb-item:nth-child(1) {
    border-top: 1px solid #C1C6CA;
  }
}
.news-withumb-item:nth-child(n+2) {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .news-withumb-item:nth-child(n+2) {
    margin-top: 0;
  }
}
.news-withumb-item .news-withumb-thumb {
  flex-shrink: 0;
  width: calc(100% * 136 / 500);
  aspect-ratio: 1.7894736842;
}
@media (max-width: 767px) {
  .news-withumb-item .news-withumb-thumb {
    aspect-ratio: 1.4507042254;
  }
}
.news-withumb-item .news-withumb-thumb img {
  border-radius: 14px;
}
@media (max-width: 767px) {
  .news-withumb-item .news-withumb-thumb img {
    border-radius: 10px;
  }
}
.news-withumb-item .news-withumb-main {
  position: relative;
  width: calc(100% * 335 / 500);
  margin-left: auto;
}
@media (max-width: 767px) {
  .news-withumb-item .news-withumb-main {
    width: auto;
    margin-left: 17px;
  }
}
.news-withumb-item .news-withumb-main::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_arrow_right_winered_01.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  top: calc(50% - 4px);
  right: 0;
  width: 15px;
  height: 8px;
}
@media (max-width: 767px) {
  .news-withumb-item .news-withumb-main::before {
    top: 8px;
  }
}
.news-withumb-item .news-withumb-main-upper {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .news-withumb-item .news-withumb-main-upper {
    display: block;
  }
}
.news-withumb-item .news-withumb-main-upper .news-withumb-date {
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 2;
}
.news-withumb-item .news-withumb-main-upper .news-withumb-cats {
  display: flex;
  align-items: center;
  column-gap: 1em;
  margin-left: 1em;
}
@media (max-width: 767px) {
  .news-withumb-item .news-withumb-main-upper .news-withumb-cats {
    margin-left: 0;
  }
}
.news-withumb-item .news-withumb-main-upper .news-withumb-cat {
  background-color: #C1C6CA;
  border-radius: 20px;
  font-family: "TsukuGoPr5-R", "FOT-筑紫ゴシック Pro R", serif;
  font-weight: 500;
  color: #fff;
  font-size: 1.2rem;
  letter-spacing: -0.1em;
  line-height: 1;
  padding: 0.3em 1.2em;
}
.news-withumb-item .news-withumb-ttl {
  position: relative;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.5;
  margin: 10px 0 0;
  padding-right: 30px;
}
@media (max-width: 767px) {
  .news-withumb-item .news-withumb-ttl {
    font-size: 1.4rem;
    letter-spacing: 0;
    line-height: 1.71;
    padding-right: 0;
  }
}
/* ===================================
牧場の楽しみ方
=================================== */
#howto-archive-container {
  background-color: #E7ECEE;
}
#howto-archive-container .sec-inner {
  padding: 90px 0 140px;
}
@media (max-width: 767px) {
  #howto-archive-container .sec-inner {
    padding: 50px 0 80px;
  }
}
#howto-archive-container .reading-head {
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 1.89;
  margin: 0;
}
@media (max-width: 767px) {
  #howto-archive-container .reading-head {
    font-size: 1.6rem;
    line-height: 1.75;
  }
}
.howto-card-list {
  display: flex;
  flex-wrap: wrap;
  column-gap: calc(100% * 75 / 1200);
  row-gap: 50px;
  margin-top: 50px;
}
@media (max-width: 767px) {
  .howto-card-list {
    column-gap: 0;
    row-gap: 40px;
  }
}
.howto-card-item {
  width: calc(100% * 350 / 1200);
}
@media (max-width: 767px) {
  .howto-card-item {
    width: 100%;
  }
}
.howto-card-item .howto-card-item-thumb {
  aspect-ratio: 1.7857142857;
}
.howto-card-item .howto-card-item-thumb img {
  border-radius: 20px;
}
.howto-card-item .howto-card-item-ttl {
  position: relative;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-weight: 700;
  font-size: 2rem;
  letter-spacing: 0;
  line-height: 1.3;
  margin: 30px 0 0;
  padding-right: 1em;
}
@media (max-width: 767px) {
  .howto-card-item .howto-card-item-ttl {
    font-size: 1.6rem;
    line-height: 1.22;
    padding-right: 2.8em;
  }
}
.howto-card-item .howto-card-item-ttl::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_arrow_right_winered_01.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  top: 0.5em;
  right: 0;
  width: 15px;
  height: 8px;
}
/* ===================================
最下層ページの横並びリスト
=================================== */
.lowest-list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}
@media (max-width: 991px) {
  .lowest-list {
    width: 310px;
  }
}
.lowest-list .lowest-item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  padding: 0;
}
@media (min-width: 992px) {
  .lowest-list .lowest-item {
    flex-grow: 1;
  }
}
@media (max-width: 991px) {
  .lowest-list .lowest-item {
    width: 50%;
    height: 34px;
  }
}
.lowest-list .lowest-item::before {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 20px);
  left: 0;
  background-color: #393939;
  width: 1px;
  height: 40px;
}
@media (max-width: 991px) {
  .lowest-list .lowest-item::before {
    top: calc(50% - 0.9em);
    height: 1.8em;
  }
}
.lowest-list .lowest-item:last-child::after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 20px);
  right: 0;
  background-color: #393939;
  width: 1px;
  height: 40px;
}
@media (max-width: 991px) {
  .lowest-list .lowest-item:last-child::after {
    content: unset;
  }
}
@media (max-width: 991px) {
  .lowest-list .lowest-item:nth-child(2n-1) {
    justify-content: flex-start;
  }
}
.lowest-list .lowest-item:nth-child(2n-1) a {
  margin-left: 0;
}
@media (max-width: 991px) {
  .lowest-list .lowest-item:nth-child(2n-1)::before {
    content: unset;
  }
}
@media (max-width: 991px) {
  .lowest-list .lowest-item:nth-child(2n) {
    justify-content: flex-end;
  }
}
.lowest-list .lowest-item:nth-child(2n) a {
  margin-right: 0;
}
@media (max-width: 991px) {
  .lowest-list .lowest-item:nth-child(n+3) {
    margin-top: 33px;
  }
}
@media (max-width: 575px) {
  .lowest-list .lowest-item:nth-child(n+3) {
    margin-top: 12px;
  }
}
.lowest-list .lowest-item a {
  position: relative;
  display: block;
  white-space: nowrap;
  font-size: 1.6rem;
  line-height: 1.6;
  letter-spacing: 0;
  padding: 0;
}
@media (max-width: 1215px) {
  .lowest-list .lowest-item a {
    font-size: 1.4rem;
    line-height: 1.07;
  }
}
@media (max-width: 991px) {
  .lowest-list .lowest-item a {
    width: 145px;
  }
}
@media (min-width: 1216px) {
  .lowest-list .lowest-item a br {
    display: none;
  }
}
.lowest-list .lowest-item a::before {
  content: "";
  display: block;
  position: absolute;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: translateY(-50%);
  top: 50%;
  left: 0;
}
.lowest-list .lowest-item a span {
  display: block;
  padding-left: 30px;
}
@media (min-width: 576px) {
  .lowest-list .lowest-item a span .sp-only {
    display: none;
  }
}
.lowest-list .lowest-item.icon-clock a::before {
  background-image: url(../image/icon/icon_clock_black_01.svg);
  width: 25px;
  height: 20px;
}
.lowest-list .lowest-item.icon-pin a::before {
  background-image: url(../image/icon/icon_pin_black_01.svg);
  width: 25px;
  height: 24px;
}
.lowest-list .lowest-item.icon-question a::before {
  background-image: url(../image/icon/icon_question_black_01.svg);
  width: 25px;
  height: 20px;
}
.lowest-list .lowest-item.icon-group a::before {
  background-image: url(../image/icon/icon_group_black_01.svg);
  width: 25px;
  height: 20px;
}
.lowest-list .lowest-item.icon-pet a::before {
  background-image: url(../image/icon/icon_pet_black_01.svg);
  width: 25px;
  height: 20px;
}
.lowest-list .lowest-item.icon-mail a::before {
  background-image: url(../image/icon/icon_mail_black_01.svg);
  width: 25px;
  height: 20px;
}
/* ===================================
スライダーのインデックスを示すバー
=================================== */
@media (max-width: 767px) {
  .swiper-index {
    width: 100%;
  }
}
.slider-index-bar-box {
  display: flex;
  align-items: center;
  margin: -8px 0 0;
}
@media (max-width: 767px) {
  .slider-index-bar-box {
    margin: 50px 0 0;
  }
}
.slider-index-bar-box .slider-index-bar {
  position: relative;
  background-color: #879C87;
  width: 400px;
  height: 2px;
  margin-right: 23px;
}
@media (max-width: 767px) {
  .slider-index-bar-box .slider-index-bar {
    width: calc(100% * 308 / 350);
    margin-left: auto;
    margin-right: auto;
  }
}
.slider-index-bar-box .slider-index-current-bar {
  position: absolute;
  background-color: #EBEBE5;
  top: 0;
  left: calc(100% * 2 / 6);
  width: calc(100% / 6);
  height: 2px;
  transition: left 0.3s ease;
}
.slider-index-bar-box .slider-index-btn-box {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .slider-index-bar-box .slider-index-btn-box {
    display: none;
  }
}
.slider-index-bar-box .slider-index-btn {
  border-radius: 20px;
  border: 1px solid #E3E3DE;
  background-color: #fff;
  background-image: url(../image/icon/icon_arrow_right_black_01.svg);
  background-position: center;
  background-size: 15px 8px;
  background-repeat: no-repeat;
  cursor: pointer;
  width: 56px;
  height: 35px;
}
.slider-index-bar-box .slider-index-btn.slider-index-btn-prev {
  transform: scaleX(-1);
}
.slider-index-bar-box .slider-index-btn.slider-index-btn-next {
  margin-left: 14px;
}
/* ===================================
円のドットがあるバー
=================================== */
.index-circle-dot-bar-box {
  width: 100%;
  height: 2px;
}
@media (max-width: 767px) {
  .index-circle-dot-bar-box {
    height: 1px;
  }
}
.index-circle-dot-bar-box .back-bar {
  position: absolute;
  background-color: #C1C6CA;
  width: 100%;
  height: 100%;
}
.index-circle-dot-bar-box .back-bar .circle {
  position: absolute;
  border-radius: 100%;
  background-color: #C1C6CA;
  transform: translate(-50%, -50%);
  top: 50%;
  width: 11px;
  height: 11px;
}
@media (max-width: 767px) {
  .index-circle-dot-bar-box .back-bar .circle {
    width: 6px;
    height: 6px;
  }
}
.index-circle-dot-bar-box .back-bar .circle:nth-child(1) {
  left: calc(25% * ( 1 - 0.5 ));
}
.index-circle-dot-bar-box .back-bar .circle:nth-child(2) {
  left: calc(25% * ( 2 - 0.5 ));
}
.index-circle-dot-bar-box .back-bar .circle:nth-child(3) {
  left: calc(25% * ( 3 - 0.5 ));
}
.index-circle-dot-bar-box .back-bar .circle:nth-child(4) {
  left: calc(25% * ( 4 - 0.5 ));
}
.index-circle-dot-bar-box .front-bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.index-circle-dot-bar-box .front-bar .circle {
  position: absolute;
  border-radius: 100%;
  background-color: #A11E35;
  transform: translate(-50%, -50%);
  top: 50%;
  left: calc(25% * ( 1 - 0.5 ));
  width: 11px;
  height: 11px;
  transition: left 0.3s ease;
}
@media (max-width: 767px) {
  .index-circle-dot-bar-box .front-bar .circle {
    width: 6px;
    height: 6px;
  }
}
.index-circle-dot-bar-box .front-bar .bar {
  position: absolute;
  top: 0;
  left: 0%;
  background-color: #A11E35;
  width: 25%;
  height: 2px;
  transition: left 0.3s ease;
}
@media (max-width: 767px) {
  .index-circle-dot-bar-box .front-bar .bar {
    height: 1px;
  }
}
.index-circle-dot-bar-box .invisible-clickable {
  position: absolute;
  display: flex;
  align-items: center;
  transform: translateY(-50%);
  top: 50%;
  left: 0;
  background-color: transparent;
  width: 100%;
  height: auto;
}
.index-circle-dot-bar-box .invisible-clickable .bar {
  width: calc(100% / 3);
  padding: 20px 0;
  cursor: pointer;
}
/* ===================================
カレンダー
=================================== */
.calendar-box .next-prev-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 30px;
}
.calendar-box .next-prev-button .current {
  font-family: "TsukuGoPr5-R", "FOT-筑紫ゴシック Pro R", serif;
  font-weight: 500;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 2.19;
}
.calendar-box .next-prev-button .prev, .calendar-box .next-prev-button .next {
  position: relative;
  font-family: "TsukuGoPr5-R", "FOT-筑紫ゴシック Pro R", serif;
  font-weight: 500;
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 2.17;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
}
.calendar-box .next-prev-button .next {
  padding-right: 2em;
}
.calendar-box .next-prev-button .next::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  background-image: url(../image/icon/icon_arrow_right_winered_01.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: translateY(-50%);
  width: 15px;
  height: 8px;
}
.calendar-box .next-prev-button .prev {
  padding-left: 2em;
}
.calendar-box .next-prev-button .prev::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  background-image: url(../image/icon/icon_arrow_right_winered_01.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: translateY(-50%) scaleX(-1);
  width: 15px;
  height: 8px;
}
.get-calendar {
  background-color: #fff;
  border-radius: 6px;
}
@media (min-width: 768px) {
  .get-calendar {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .get-calendar:nth-child(n+2) {
    margin-top: 40px;
  }
}
.get-calendar td, .get-calendar th {
  text-align: center;
}
.get-calendar th {
  border-bottom: 1px solid #C1C6CA;
  font-family: "TsukuGoPr5-R", "FOT-筑紫ゴシック Pro R", serif;
  font-weight: 500;
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 2.17;
  width: calc(100% / 7);
}
.get-calendar th:first-child {
  color: #A11E35;
}
.get-calendar th:last-child {
  color: #4C788C;
}
.get-calendar th span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  aspect-ratio: 1;
}
.get-calendar td {
  font-family: "TsukuGoPr5-R", "FOT-筑紫ゴシック Pro R", serif;
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.43;
}
.get-calendar td.prev-month, .get-calendar td.next-month {
  color: #C1C6CA;
}
.get-calendar td.other-month {
  color: #8a8a8a;
}
.get-calendar td a {
  color: #A11E35;
  background-color: #F2E2E2;
  text-decoration: underline;
}
.get-calendar td a, .get-calendar td span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  aspect-ratio: 1;
}
/* ===================================
ページ下部にある下層ページのリンクが並んでいる箇所
=================================== */
#page-children-list-container {
  position: relative;
  z-index: 2;
}
@media (max-width: 991px) {
  #page-children-list-container .page-children-menus .page-main-list {
    flex-direction: column;
    align-items: flex-end;
  }
}
#page-children-list-container .page-children-list-inner {
  background-color: #EBEBE5;
  padding: 85px 0 110px;
}
@media (max-width: 767px) {
  #page-children-list-container .page-children-list-inner {
    padding: 60px 0 50px;
  }
}
#page-children-list-container .page-children-list-inner.back-color-white {
  background-color: #fff;
}
#page-children-list-container .page-children-list-inner.back-color-brown {
  background-color: #EBEBE5;
}
#page-children-list-container .page-children-list-inner.back-color-blue {
  background-color: #F0F3F1;
}
#page-children-list-container .page-children-list-inner.back-color-transparent {
  background-color: transparent;
}
#page-children-list-container .content-width {
  display: flex;
  align-items: center;
  max-width: 1200px;
}
@media (max-width: 1215px) {
  #page-children-list-container .content-width {
    display: block;
  }
}
#page-children-list-container .content-width .ttl {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-size: 3.6rem;
  letter-spacing: 0;
  line-height: 1;
  margin: 0;
}
@media (max-width: 575px) {
  #page-children-list-container .content-width .ttl {
    font-size: 2.4rem;
    letter-spacing: 0;
    line-height: 1.42;
  }
}
#page-children-list-container .content-width > .right {
  margin-left: auto;
}
@media (max-width: 1215px) and (min-width: 576px) {
  #page-children-list-container .content-width > .right {
    margin-top: 50px;
  }
}
@media (max-width: 575px) {
  #page-children-list-container .content-width > .right {
    margin-top: 25px;
  }
}
#page-children-list-container .page-children-menus {
  margin-top: 0;
}
#page-children-list-container .page-children-inner .content-width {
  display: block;
  width: unset;
  max-width: unset;
}
/* ===================================
「牧場」の固定ページテンプレート
=================================== */
@media (max-width: 767px) {
  .page-template-howto_experience #main {
    padding-top: 62px;
  }
}
@media (max-width: 1215px) {
  .page-template-howto_experience .sidebar-box {
    display: none;
  }
}
@media (max-width: 767px) {
  .page-template-howto_experience .entry-content {
    margin-top: 60px;
  }
}
/* ===================================
「牧場」ページを先祖に持つページのMVに
子孫ページの一覧を表示する
=================================== */
#farm-top-slider {
  position: fixed;
  background-color: #fff;
  top: 86px;
  left: 0;
  width: 100%;
  padding: 23px 0;
  z-index: 3;
}
@media (max-width: 767px) {
  #farm-top-slider {
    padding: 0;
    top: 68px;
  }
}
#farm-top-slider .content-width {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: calc(100% * 1300 / 1400);
}
@media (max-width: 767px) {
  #farm-top-slider .content-width {
    width: 100%;
    padding: 0;
  }
}
#farm-top-slider .farm-slider-container {
  position: relative;
  width: calc(100% * 1240 / 1300);
}
@media (max-width: 767px) {
  #farm-top-slider .farm-slider-container {
    background-color: #F0F4F5;
    width: 100%;
    padding: 13px 0 13px;
  }
}
#farm-top-slider .farm-slider-container .farm-slider-btn {
  position: absolute;
  border: 1px solid #E3E3DE;
  border-radius: 36px;
  top: calc(50% - 18px);
  width: 56px;
  height: 36px;
}
@media (max-width: 767px) {
  #farm-top-slider .farm-slider-container .farm-slider-btn {
    display: none;
  }
}
#farm-top-slider .farm-slider-container .farm-slider-btn::before {
  content: "";
  display: block;
  position: absolute;
  background-color: #fff;
  background-image: url(../image/icon/icon_arrow_right_black_01.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  top: calc(50% - 4px);
  left: calc(50% - 7.5px);
  width: 15px;
  height: 8px;
}
@media (max-width: 767px) {
  #farm-top-slider .farm-slider-container .farm-slider-btn::before {
    content: unset;
  }
}
#farm-top-slider .farm-slider-container .farm-slider-btn.slider-index-btn-prev {
  left: 0;
  background-color: #fff;
  z-index: 2;
  cursor: pointer;
}
#farm-top-slider .farm-slider-container .farm-slider-btn.slider-index-btn-prev::before {
  transform: scaleX(-1);
}
#farm-top-slider .farm-slider-container .farm-slider-btn.slider-index-btn-next {
  right: 0;
  background-color: #fff;
  z-index: 2;
  cursor: pointer;
}
#farm-top-slider .farm-slider-container .farm-slider-list-box {
  position: relative;
  overflow-y: hidden;
  overflow-x: hidden;
  margin: 0 auto;
  width: calc(100% * 1100 / 1240);
}
@media (max-width: 767px) {
  #farm-top-slider .farm-slider-container .farm-slider-list-box {
    overflow-y: hidden;
    overflow-x: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
    width: 100%;
    margin: 0;
  }
  #farm-top-slider .farm-slider-container .farm-slider-list-box::-webkit-scrollbar {
    display: none;
  }
}
#farm-top-slider .farm-slider-container .farm-slider-list {
  position: relative;
}
@media (max-width: 767px) {
  #farm-top-slider .farm-slider-container .farm-slider-list {
    width: 100%;
    padding: 0;
  }
}
#farm-top-slider .farm-slider-container .farm-slider-list::before {
  content: "";
  display: block;
  position: absolute;
  background-image: linear-gradient(to right, #f0f4f5, transparent);
  top: 0;
  left: 0;
  width: 20px;
  height: 100%;
  z-index: 2;
}
@media (max-width: 767px) {
  #farm-top-slider .farm-slider-container .farm-slider-list::before {
    content: unset;
  }
}
#farm-top-slider .farm-slider-container .farm-slider-list::after {
  content: "";
  display: block;
  position: absolute;
  background-image: linear-gradient(to left, #f0f4f5, transparent);
  top: 0;
  right: 0;
  width: 20px;
  height: 100%;
  z-index: 2;
}
@media (max-width: 767px) {
  #farm-top-slider .farm-slider-container .farm-slider-list::after {
    content: unset;
  }
}
#farm-top-slider .farm-slider-container .farm-slider-list-inner {
  position: relative;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 767px) {
  #farm-top-slider .farm-slider-container .farm-slider-list-inner {
    overflow-x: scroll;
    overflow-y: hidden;
    justify-content: flex-start;
    width: 100%;
    margin-left: 0;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  #farm-top-slider .farm-slider-container .farm-slider-list-inner::-webkit-scrollbar {
    display: none;
  }
}
#farm-top-slider .farm-slider-container .farm-slider-item {
  display: block;
  width: 126px;
}
@media (max-width: 767px) {
  #farm-top-slider .farm-slider-container .farm-slider-item {
    font-feature-settings: "palt";
    width: auto;
    min-width: 64px;
    padding: 0 5px;
  }
  #farm-top-slider .farm-slider-container .farm-slider-item:first-child {
    padding-left: calc(100% * 20 / 390);
  }
  #farm-top-slider .farm-slider-container .farm-slider-item:last-child {
    padding-right: calc(100% * 20 / 390);
  }
}
#farm-top-slider .farm-slider-container .farm-slider-item .icon {
  height: 20px;
}
@media (max-width: 767px) {
  #farm-top-slider .farm-slider-container .farm-slider-item .icon {
    height: 16px;
  }
}
#farm-top-slider .farm-slider-container .farm-slider-item .ttl {
  text-align: center;
  font-size: 1.3rem;
  letter-spacing: -0.05em;
  line-height: 1;
  margin-top: 10px;
}
@media (max-width: 767px) {
  #farm-top-slider .farm-slider-container .farm-slider-item .ttl {
    font-size: 1rem;
    line-height: 1;
    margin-top: 8px;
  }
  #farm-top-slider .farm-slider-container .farm-slider-item .ttl br {
    display: none;
  }
}
#farm-top-slider .farm-slider-container .farm-slider-item .img-box {
  position: relative;
}
#farm-top-slider .farm-slider-container .farm-slider-item img {
  transition: opacity 0.3s ease;
}
#farm-top-slider .farm-slider-container .farm-slider-item img.default {
  opacity: 1;
}
#farm-top-slider .farm-slider-container .farm-slider-item img.hover {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  opacity: 0;
}
#farm-top-slider .farm-slider-container .farm-slider-item.current .ttl {
  color: #A11E35;
  transition: opacity 0.3s ease;
}
#farm-top-slider .farm-slider-container .farm-slider-item.current img {
  transition: opacity 0.3s ease;
}
#farm-top-slider .farm-slider-container .farm-slider-item.current img.default {
  opacity: 0;
}
#farm-top-slider .farm-slider-container .farm-slider-item.current img.hover {
  opacity: 1;
}
#farm-top-slider .farm-slider-container .farm-slider-item:hover .ttl {
  color: #A11E35;
  transition: opacity 0.3s ease;
}
#farm-top-slider .farm-slider-container .farm-slider-item:hover img {
  transition: opacity 0.3s ease;
}
#farm-top-slider .farm-slider-container .farm-slider-item:hover img.default {
  opacity: 0;
}
#farm-top-slider .farm-slider-container .farm-slider-item:hover img.hover {
  opacity: 1;
}
#farm-top-slider .farm-slider-btn-menus {
  position: relative;
  width: 26px;
  height: 36px;
  cursor: pointer;
  z-index: 3;
}
@media (max-width: 767px) {
  #farm-top-slider .farm-slider-btn-menus {
    display: none;
  }
}
#farm-top-slider .farm-slider-btn-menus span {
  position: absolute;
  border-radius: 50%;
  background-color: #393939;
  transform: translateY(-50%);
  transition: all 0.3s ease;
  top: 50%;
  width: 7px;
  height: 7px;
}
#farm-top-slider .farm-slider-btn-menus span:nth-child(1) {
  right: 20px;
}
#farm-top-slider .farm-slider-btn-menus span:nth-child(2) {
  right: 10px;
}
#farm-top-slider .farm-slider-btn-menus span:nth-child(3) {
  right: 0;
}
#farm-top-slider .farm-slider-btn-menus:hover span {
  animation-duration: 0.3s;
  background-color: #A11E35;
  transition: all 0.3s ease;
}
#farm-top-slider .farm-slider-btn-menus:hover span:nth-child(1) {
  animation-name: dotBounce;
  animation-delay: 0;
}
#farm-top-slider .farm-slider-btn-menus:hover span:nth-child(2) {
  animation-name: dotBounce;
  animation-delay: 0.08s;
}
#farm-top-slider .farm-slider-btn-menus:hover span:nth-child(3) {
  animation-name: dotBounce;
  animation-delay: 0.16s;
}
#farm-top-slider .farm-slider-btn-menus.active span {
  background-color: #A11E35;
}
@keyframes dotBounce {
  0% {
    top: 50%;
  }
  50% {
    top: calc(50% - 4px);
  }
  100% {
    top: 50%;
  }
}
.modal-farm-others {
  position: absolute;
  top: -5px;
  right: -22px;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 10px #d6d6d6;
  transition: all 0.3s ease;
  opacity: 0;
  pointer-events: none;
  z-index: 2;
}
.modal-farm-others.active {
  opacity: 1;
  pointer-events: auto;
  transition: all 0.3s ease;
}
.modal-farm-others .modal-farm-others-inner {
  display: flex;
  flex-direction: column;
  padding: 50px 25px 25px;
}
.modal-farm-others .modal-farm-others-inner .other {
  position: relative;
  display: flex;
  align-items: center;
}
.modal-farm-others .modal-farm-others-inner .other.active .ttl {
  color: #A11E35;
}
.modal-farm-others .modal-farm-others-inner .other.active img.nonactive-img {
  opacity: 0;
  transition: all 0.3s ease;
}
.modal-farm-others .modal-farm-others-inner .other.active img.active-img {
  opacity: 1;
  transition: all 0.3s ease;
}
.modal-farm-others .modal-farm-others-inner .other:hover .ttl {
  color: #A11E35;
  transition: all 0.3s ease;
}
.modal-farm-others .modal-farm-others-inner .other:hover img.nonactive-img {
  opacity: 0;
  transition: all 0.3s ease;
}
.modal-farm-others .modal-farm-others-inner .other:hover img.active-img {
  opacity: 1;
  transition: all 0.3s ease;
}
.modal-farm-others .modal-farm-others-inner .other:nth-child(n+2) {
  margin-top: 12px;
}
.modal-farm-others .modal-farm-others-inner .other img {
  width: 16px;
  height: 18px;
}
.modal-farm-others .modal-farm-others-inner .other img.nonactive-img {
  opacity: 1;
  transition: all 0.3s ease;
}
.modal-farm-others .modal-farm-others-inner .other img.active-img {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: all 0.3s ease;
}
.modal-farm-others .modal-farm-others-inner .other .ttl {
  font-size: 1.3rem;
  letter-spacing: 0;
  line-height: 1;
  padding-left: 10px;
  transition: all 0.3s ease;
}
/* ===================================
「牧場」ページとその子孫ページの下部にfixedするボタン
=================================== */
#farm-bottom {
  position: fixed;
  display: flex;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
@media (min-width: 768px) {
  #farm-bottom {
    display: none;
  }
}
#farm-bottom .btn-bottom {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 1.4rem;
  letter-spacing: -0.04em;
  line-height: 1.71;
  width: 50%;
  height: 60px;
}
#farm-bottom .btn-bottom span {
  position: relative;
  padding-left: 27px;
}
#farm-bottom .btn-bottom span::before {
  content: "";
  display: block;
  position: absolute;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: translateY(-50%);
  top: 42%;
  left: 0;
}
#farm-bottom .left {
  background-color: #A11E35;
  color: #fff;
}
#farm-bottom .left span::before {
  background-image: url(../image/icon/icon_stick_white_01.svg);
  width: 22px;
  height: 20px;
}
#farm-bottom .right {
  background-color: #fff;
}
#farm-bottom .right span::before {
  background-image: url(../image/icon/icon_check_black_01.svg);
  width: 17px;
  height: 17px;
}
/* ===================================
イベントのカード
=================================== */
.card-event-item {
  width: calc(100% * 500 / 1200);
  height: unset;
  padding-right: 50px;
}
@media (max-width: 575px) {
  .card-event-item {
    width: calc(100% * 300 / 350);
    padding-right: 20px;
  }
}
.card-event-item.horizontal {
  display: flex;
}
.card-event-item.active .card-event-item-inner {
  position: relative;
}
.card-event-item.active .card-event-item-inner::before {
  content: "";
  position: absolute;
  display: block;
  background-image: url(../image/icon/icon_event_running_01.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  top: max( -17px, -3.8% );
  right: 15px;
  width: calc(100% * 70 / 500);
  min-width: 70px;
  aspect-ratio: 1;
  z-index: 1;
}
@media (max-width: 575px) {
  .card-event-item.active .card-event-item-inner::before {
    background-image: url(../image/icon/icon_event_running_sp_01.svg);
    top: -35px;
    right: 0;
    width: 56px;
    height: 58px;
  }
}
.card-event-item .card-event-item-inner {
  display: flex;
  flex-direction: column;
  border-radius: 20px;
  background-color: #fff;
  width: 100%;
  height: 100%;
  padding-top: 67px;
  padding-right: 50px;
  padding-bottom: 40px;
  padding-left: 50px;
}
@media (max-width: 767px) {
  .card-event-item .card-event-item-inner {
    padding: 28px 6.6% 26px;
  }
}
.card-event-item .card-event-thumb {
  position: relative;
  aspect-ratio: 1.7777777778;
  border-radius: 20px;
  width: 100%;
}
@media (max-width: 767px) {
  .card-event-item .card-event-thumb {
    aspect-ratio: 1.5294117647;
  }
}
.card-event-item .card-event-thumb img {
  border-radius: 20px;
}
.card-event-item .card-event-sentence {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .card-event-item .card-event-sentence {
    margin-top: 26px;
  }
}
.card-event-item .card-event-meta {
  display: flex;
  align-items: flex-end;
}
@media (max-width: 575px) {
  .card-event-item .card-event-meta {
    align-items: center;
    justify-content: space-between;
  }
}
.card-event-item .card-event-meta .card-event-is-end {
  color: #909090;
  font-size: 1.6rem;
  letter-spacing: -0.1em;
  line-height: 1.5;
  margin: 0;
}
.card-event-item .card-event-meta .card-event-date {
  font-size: 1.5rem;
  letter-spacing: 0.09em;
  line-height: 1.33;
}
@media (max-width: 575px) {
  .card-event-item .card-event-meta .card-event-date {
    font-size: 1.6rem;
    letter-spacing: 0;
  }
}
.card-event-item .card-event-meta .card-event-date time {
  display: flex;
  align-items: center;
}
.card-event-item .card-event-meta .card-event-date span {
  font-family: "TsukuAOldMinPr6-R", "FOT-筑紫Aオールド明朝 Pr6 R", serif;
  font-weight: 400 !important;
  font-size: 1.8rem;
  line-height: 1.33;
}
@media (max-width: 767px) {
  .card-event-item .card-event-meta .card-event-date span {
    font-size: 1.6rem;
  }
}
.card-event-item .card-event-meta .card-event-date span:nth-child(2) {
  font-family: "TsukuGoPr5-R", "FOT-筑紫ゴシック Pro R", serif;
}
.card-event-item .card-event-meta .card-event-require {
  margin-left: 15px;
}
@media (max-width: 575px) {
  .card-event-item .card-event-meta .card-event-require {
    margin-left: 0;
  }
}
.card-event-item .card-event-ttl {
  position: relative;
  font-size: 2rem;
  letter-spacing: 0;
  line-height: 1.33;
  margin: 10px 0 0;
  padding-right: 2em;
}
@media (max-width: 575px) {
  .card-event-item .card-event-ttl {
    font-size: 1.6rem;
    line-height: 1.5;
  }
}
.card-event-item .card-event-ttl::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_arrow_right_winered_01.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateY(-50%);
  top: 50%;
  right: 0;
  width: 15px;
  height: 8px;
}
/* ===================================
アクティビティのカード
=================================== */
.card-activity-item {
  width: 100%;
  height: unset;
}
.card-activity-item:nth-child(n+2) {
  margin-top: 40px;
}
.card-activity-item .card-activity-item-inner {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-radius: 20px;
  background-color: #fff;
  width: 100%;
  height: 100%;
  padding-top: 50px;
  padding-right: calc(100% * 50 / 1200);
  padding-bottom: 50px;
  padding-left: calc(100% * 50 / 1200);
}
@media (max-width: 767px) {
  .card-activity-item .card-activity-item-inner {
    display: block;
    padding: 30px calc(100% * 20 / 350);
  }
}
.card-activity-item .card-activity-thumb {
  position: relative;
  width: calc(100% * 270 / 1100);
  aspect-ratio: 1.7763157895;
}
@media (max-width: 767px) {
  .card-activity-item .card-activity-thumb {
    width: 100%;
    aspect-ratio: 1.8235294118;
  }
}
.card-activity-item .card-activity-thumb img {
  border-radius: 20px;
}
.card-activity-item .card-activity-sentence {
  display: flex;
  flex-direction: column;
  width: calc(100% * 790 / 1100);
}
@media (max-width: 767px) {
  .card-activity-item .card-activity-sentence {
    display: block;
    width: 100%;
  }
}
.card-activity-item .card-activity-meta {
  display: flex;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .card-activity-item .card-activity-meta {
    margin-top: 14px;
  }
}
.card-activity-item .card-activity-ttl {
  position: relative;
  font-family: "TsukuGoPr5-R", "FOT-筑紫ゴシック Pro R", serif;
  font-weight: 500;
  font-size: 2rem;
  letter-spacing: 0;
  line-height: 1.33;
  margin: 10px 0 0;
  padding-right: 2em;
}
@media (max-width: 767px) {
  .card-activity-item .card-activity-ttl {
    font-size: 1.8rem;
    line-height: 1.625;
    padding-right: 2.4em;
  }
  .card-activity-item .card-activity-ttl::before {
    content: "";
    display: block;
    position: absolute;
    background-image: url(../image/icon/icon_arrow_right_winered_01.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    top: calc(50% - 4px);
    right: 0;
    width: 15px;
    height: 8px;
  }
}
.card-activity-item .card-activity-excerpt {
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.71;
  margin: 1em 0 0;
}
@media (max-width: 767px) {
  .card-activity-item .card-activity-excerpt {
    font-size: 1.2rem;
    margin: 12px 0 0;
  }
}
.card-activity-item .card-activity-under {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: auto;
}
.card-activity-item .card-activity-price {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .card-activity-item .card-activity-price {
    font-size: 1.2rem;
    margin-top: 14px;
  }
}
.card-activity-item .card-activity-btn-box {
  display: flex;
  justify-content: flex-end;
  margin-top: auto;
}
@media (max-width: 767px) {
  .card-activity-item .card-activity-btn-box.pc-only {
    display: none;
  }
}
.card-activity-item .card-activity-btn {
  position: relative;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  line-height: 1.5;
  padding-bottom: 10px;
}
.card-activity-item .card-activity-btn::before {
  content: "";
  display: block;
  position: absolute;
  background-color: #A11E35;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
}
.card-activity-item .card-activity-btn span {
  position: relative;
  padding-right: 30px;
}
.card-activity-item .card-activity-btn span::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_arrow_right_winered_01.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateY(-50%);
  top: 50%;
  right: 0;
  width: 15px;
  height: 8px;
}
/* ===================================
「牧場」の子孫ページ下部に置く「牧場へお越しの方へ」
=================================== */
#farm-visitors {
  position: relative;
}
@media (max-width: 767px) {
  #farm-visitors {
    border-top: 1px solid #C3C8C6;
  }
}
#farm-visitors .sec-inner {
  padding: 145px 0 170px;
  background-color: #fff;
}
@media (max-width: 767px) {
  #farm-visitors .sec-inner {
    padding: 80px 0;
  }
}
@media (max-width: 767px) {
  #farm-visitors .sec-ttl {
    text-align: center;
    font-size: 2.9rem;
    letter-spacing: 0;
    line-height: 1.1;
  }
}
@media (max-width: 767px) {
  #farm-visitors .sec-sub-ttl {
    text-align: center;
    font-size: 1.6rem;
    letter-spacing: 0;
    line-height: 2;
    margin-top: 8px;
  }
}
#farm-visitors .visitors-list {
  display: flex;
  margin: 70px 0 0;
}
@media (max-width: 767px) {
  #farm-visitors .visitors-list {
    display: block;
    width: calc(100% * 300 / 350);
    margin: 50px auto 0;
  }
}
#farm-visitors .visitors-item {
  display: block;
  width: calc(( 100% - 75px * 2 ) / 3);
}
@media (max-width: 767px) {
  #farm-visitors .visitors-item {
    width: 100%;
  }
}
@media (min-width: 768px) {
  #farm-visitors .visitors-item:nth-child(n+2) {
    margin-left: calc(100% * 75 / 1200);
  }
}
@media (max-width: 767px) {
  #farm-visitors .visitors-item:nth-child(n+2) {
    margin-top: 40px;
  }
}
#farm-visitors .visitors-item .visitors-thumb {
  aspect-ratio: 1.7857142857;
}
@media (max-width: 767px) {
  #farm-visitors .visitors-item .visitors-thumb {
    aspect-ratio: 1.5;
  }
}
#farm-visitors .visitors-item .visitors-thumb img {
  border-radius: 20px;
}
#farm-visitors .visitors-item .visitors-ttl {
  position: relative;
  font-size: 2rem;
  letter-spacing: 0;
  line-height: 1.65;
  margin: 30px 0 0;
  padding-right: 1.5em;
}
@media (max-width: 767px) {
  #farm-visitors .visitors-item .visitors-ttl {
    font-size: 1.6rem;
    letter-spacing: 0;
    line-height: 1.56;
    margin: 24px 0 0;
  }
}
#farm-visitors .visitors-item .visitors-ttl::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_arrow_right_winered_01.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  top: 0.6em;
  right: 0;
  width: 15px;
  height: 8px;
}
@media (max-width: 767px) {
  #farm-visitors .visitors-item .visitors-ttl::before {
    transform: translateY(-50%);
    top: 50%;
  }
}
#farm-visitors .lowest-list {
  margin-top: 90px;
  width: 100%;
}
@media (max-width: 767px) {
  #farm-visitors .lowest-list {
    padding: 50px 0;
    border-top: 1px solid #C3C8C6;
    border-bottom: 1px solid #C3C8C6;
  }
}
/* ===================================
シンプルなカード
=================================== */
.card-simple-item:nth-child(n+2) {
  margin-top: 80px;
}
.card-simple-item .card-simple-ttl {
  position: relative;
  font-weight: 500;
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-size: 3.6rem;
  letter-spacing: 0;
  line-height: 1.3;
  padding-bottom: 20px;
  margin: 0;
}
@media (max-width: 767px) {
  .card-simple-item .card-simple-ttl {
    font-size: 2.4rem;
    line-height: 1;
  }
}
.card-simple-item .card-simple-ttl::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #C3C8C6;
  width: 100%;
  height: 1px;
}
.card-simple-item .card-simple-thumb {
  margin-top: 60px;
}
@media (max-width: 767px) {
  .card-simple-item .card-simple-thumb {
    margin-top: 40px;
  }
}
.card-simple-item .card-simple-thumb img {
  border-radius: 20px;
}
.card-simple-item .card-simple-description {
  margin: 60px 0 0;
}
@media (max-width: 767px) {
  .card-simple-item .card-simple-description {
    margin: 30px 0 0;
  }
}
.card-simple-item .btn-list {
  justify-content: flex-end;
  column-gap: 40px;
  row-gap: 16px;
  margin-top: 30px;
}
@media (max-width: 767px) {
  .card-simple-item .btn-list {
    flex-direction: column;
    align-items: flex-end;
  }
}
/* ===================================
「牧場」の子孫ページ下部に置く「Ark館ヶ森についてもっと知りたい方へ」
=================================== */
#farm-more {
  background-color: #454B4C;
}
#farm-more .sec-inner {
  padding: 130px 0;
}
@media (max-width: 767px) {
  #farm-more .sec-inner {
    padding: 90px 0 80px;
  }
}
#farm-more .content-width {
  width: calc(100%* 1200 / 1400);
}
@media (max-width: 767px) {
  #farm-more .content-width {
    width: calc(100%* 350 / 390);
  }
}
#farm-more .sec-ttl {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  color: #fff;
  font-size: 3.3rem;
  letter-spacing: 0;
  line-height: 1.45;
  margin: 0;
}
@media (max-width: 767px) {
  #farm-more .sec-ttl {
    text-align: center;
    font-size: 2.4rem;
    letter-spacing: 0;
    line-height: 1.42;
  }
  #farm-more .sec-ttl .sp-only {
    display: none;
  }
}
#farm-more .farm-more-list {
  display: flex;
  justify-content: space-between;
  margin-top: 90px;
}
@media (max-width: 767px) {
  #farm-more .farm-more-list {
    display: block;
    margin-top: 50px;
  }
}
#farm-more .farm-more-item {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: calc(( 100% - 75px * 2 ) / 3);
}
@media (max-width: 767px) {
  #farm-more .farm-more-item {
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }
  #farm-more .farm-more-item:nth-child(n+2) {
    margin-top: 50px;
  }
}
#farm-more .farm-more-item .farm-more-thumb {
  width: 100%;
}
@media (max-width: 767px) {
  #farm-more .farm-more-item .farm-more-thumb {
    width: calc(100% * 150 / 350);
  }
}
#farm-more .farm-more-item .farm-more-thumb-inner {
  width: 100%;
  aspect-ratio: 1.7857142857;
}
@media (max-width: 767px) {
  #farm-more .farm-more-item .farm-more-thumb-inner {
    aspect-ratio: 1.1029411765;
  }
}
#farm-more .farm-more-item .farm-more-thumb-inner img {
  border-radius: 20px;
}
@media (max-width: 767px) {
  #farm-more .farm-more-item .farm-more-sentence {
    width: calc(100% * 175 / 350);
  }
}
#farm-more .farm-more-item .farm-more-ttl {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  color: #fff;
  font-size: 2rem;
  letter-spacing: 0;
  line-height: 1;
  margin: 30px auto 0 0;
}
@media (max-width: 767px) {
  #farm-more .farm-more-item .farm-more-ttl {
    font-size: 1.6rem;
    line-height: 1.63;
    margin: 0;
  }
}
#farm-more .farm-more-item .farm-more-description {
  color: #fff;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.71;
  margin: 20px 0 0;
}
@media (max-width: 767px) {
  #farm-more .farm-more-item .farm-more-description {
    font-size: 1.2rem;
    letter-spacing: 0;
    line-height: 1.83;
  }
}
#farm-more .farm-more-item .btn-list {
  margin: 30px 0 0;
}
@media (max-width: 767px) {
  #farm-more .farm-more-item .btn-list.pc-only {
    display: none;
  }
}
@media (min-width: 768px) {
  #farm-more .farm-more-item .btn-list.sp-only {
    display: none;
  }
}
@media (max-width: 767px) {
  #farm-more .farm-more-item .btn-list {
    margin: 24px 0 0;
  }
}
/* ===================================
天気予報
=================================== */
.todays-weather {
  display: flex;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .todays-weather {
    flex-direction: column-reverse;
  }
}
.todays-weather .ymd {
  display: flex;
  align-items: baseline;
}
@media (max-width: 575px) {
  .todays-weather .ymd {
    margin-top: 12px;
  }
}
.todays-weather .year {
  font-size: 1.3rem;
  letter-spacing: 0;
  line-height: 1;
}
@media (max-width: 767px) {
  .todays-weather .year {
    font-size: 1.4rem;
  }
}
.todays-weather .month-date {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 2.3rem;
  letter-spacing: 0;
  line-height: 1;
  margin-left: 7px;
}
@media (max-width: 767px) {
  .todays-weather .month-date {
    font-size: 2.2rem;
    margin-left: 4px;
  }
}
.todays-weather .day {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1;
  margin-left: 3px;
}
.todays-weather .weather {
  display: flex;
  align-items: center;
  margin-left: 8px;
}
.todays-weather .weather-icon {
  width: 30px;
  height: 20px;
}
.todays-weather .temperature {
  display: flex;
  align-items: center;
  font-size: 1.3rem;
  letter-spacing: 0;
  line-height: 1;
  margin-left: 8px;
}
@media (max-width: 767px) {
  .todays-weather .temperature {
    font-size: 1.5rem;
  }
}
.todays-weather .temperature .max-temp {
  color: #FF3000;
  margin-right: 0.2em;
}
.todays-weather .temperature .min-temp {
  color: #0A45B2;
  margin-left: 0.2em;
}
/* ===================================
よくいただくご質問
=================================== */
.faq-box-item:nth-child(n+2) {
  margin-top: 90px;
}
.faq-row-list {
  margin-top: 50px;
}
@media (max-width: 767px) {
  .faq-row-list {
    margin-top: 40px;
  }
}
.faq-box-item .content-ttl {
  font-weight: 700;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 3.6rem;
  letter-spacing: 0;
  line-height: 1.33;
  margin: 0;
}
@media (max-width: 767px) {
  .faq-box-item .content-ttl {
    text-align: center;
    font-size: 2.4rem;
    line-height: 1.33;
  }
}
.faq-box-item .faq-row-list {
  border-radius: 20px;
  background-color: #fff;
  padding: 60px 50px;
}
@media (max-width: 767px) {
  .faq-box-item .faq-row-list {
    padding: 40px calc(100% * 20 / 350);
  }
}
.faq-box-item .faq-row-item {
  border-bottom: 1px solid #C3C8C6;
}
.faq-box-item .faq-row-item:first-child {
  border-top: 1px solid #C3C8C6;
}
.faq-box-item .faq-row-item .faq-q {
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 45px;
  margin: 0;
  cursor: pointer;
}
@media (max-width: 767px) {
  .faq-box-item .faq-row-item .faq-q {
    padding-left: 30px;
  }
}
.faq-box-item .faq-row-item .faq-q::before {
  content: "Q";
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  color: #7182B1;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-weight: 700;
  font-size: 2rem;
  letter-spacing: 0;
  line-height: 1;
}
.faq-box-item .faq-row-item .faq-q .faq-q-inner {
  position: relative;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-weight: 700;
  font-size: 2rem;
  letter-spacing: 0;
  line-height: 1.2;
  padding-right: 45px;
}
@media (max-width: 767px) {
  .faq-box-item .faq-row-item .faq-q .faq-q-inner {
    font-size: 1.6rem;
    line-height: 1.625;
    padding-right: 30px;
  }
}
.faq-box-item .faq-row-item .faq-q .faq-q-inner::before {
  content: "";
  display: block;
  position: absolute;
  background-color: #A11E35;
  top: 8px;
  right: 0;
  width: 18px;
  height: 2px;
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  .faq-box-item .faq-row-item .faq-q .faq-q-inner::before {
    top: 12px;
  }
}
.faq-box-item .faq-row-item .faq-q .faq-q-inner::after {
  content: "";
  display: block;
  position: absolute;
  background-color: #A11E35;
  top: 0;
  right: 8px;
  width: 2px;
  height: 18px;
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  .faq-box-item .faq-row-item .faq-q .faq-q-inner::after {
    top: 4px;
  }
}
.faq-box-item .faq-row-item .faq-q.open .faq-q-inner::before {
  transform: rotate(180deg);
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  .faq-box-item .faq-row-item .faq-q.open .faq-q-inner::before {
    background-color: #393939;
  }
}
.faq-box-item .faq-row-item .faq-q.open .faq-q-inner::after {
  transform: rotate(270deg);
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  .faq-box-item .faq-row-item .faq-q.open .faq-q-inner::after {
    background-color: #393939;
  }
}
.faq-box-item .faq-row-item .faq-a {
  display: none;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 45px;
}
@media (max-width: 767px) {
  .faq-box-item .faq-row-item .faq-a {
    padding-top: 0;
    padding-left: 30px;
  }
}
.faq-box-item .faq-row-item .faq-a .faq-a-inner {
  position: relative;
  padding-right: 45px;
}
@media (max-width: 767px) {
  .faq-box-item .faq-row-item .faq-a .faq-a-inner {
    padding-right: 30px;
  }
}
.faq-box-item .faq-row-item .faq-a .faq-a-inner::before {
  content: "A";
  display: block;
  position: absolute;
  top: 0;
  left: -45px;
  color: #A11E35;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-weight: 700;
  font-size: 2rem;
  letter-spacing: 0;
  line-height: 1;
}
@media (max-width: 767px) {
  .faq-box-item .faq-row-item .faq-a .faq-a-inner::before {
    left: -30px;
  }
}
.accordion-item {
  border-bottom: 1px solid #C3C8C6;
}
.accordion-item:first-child {
  border-top: 1px solid #C3C8C6;
}
.accordion-item .accordion-parent {
  position: relative;
  margin: 0;
  cursor: pointer;
}
@media (max-width: 1215px) {
  .accordion-item .accordion-parent {
    padding: 20px 0;
  }
}
.accordion-item .accordion-parent .accordion-parent-inner {
  position: relative;
  padding-right: 45px;
}
@media (max-width: 1215px) {
  .accordion-item .accordion-parent .accordion-parent-inner {
    padding-right: 30px;
  }
}
.accordion-item .accordion-parent .accordion-parent-inner::before {
  content: "";
  display: block;
  position: absolute;
  background-color: #A11E35;
  top: 8px;
  right: 0;
  width: 18px;
  height: 2px;
  transition: all 0.3s ease;
}
@media (max-width: 1215px) {
  .accordion-item .accordion-parent .accordion-parent-inner::before {
    top: 12px;
  }
}
.accordion-item .accordion-parent .accordion-parent-inner::after {
  content: "";
  display: block;
  position: absolute;
  background-color: #A11E35;
  top: 0;
  right: 8px;
  width: 2px;
  height: 18px;
  transition: all 0.3s ease;
}
@media (max-width: 1215px) {
  .accordion-item .accordion-parent .accordion-parent-inner::after {
    top: 4px;
  }
}
.accordion-item .accordion-parent.open .accordion-parent-inner::before {
  background-color: #393939;
  transform: rotate(180deg);
  transition: all 0.3s ease;
}
.accordion-item .accordion-parent.open .accordion-parent-inner::after {
  background-color: #393939;
  transform: rotate(270deg);
  transition: all 0.3s ease;
}
.accordion-item .accordion-child {
  display: none;
}
.accordion-item .accordion-child .accordion-child-inner {
  position: relative;
}
/* =====================================
WYSIWYGエディター共通
===================================== */
.custom-wysiwyg p {
  font-weight: 400;
  font-family: "TsukuGoPr5-R", "FOT-筑紫ゴシック Pro R", serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.75;
  margin-bottom: 0;
}
.custom-wysiwyg *:first-child {
  margin-top: 0;
}
.custom-wysiwyg *:last-child {
  margin-bottom: 0;
}
.custom-wysiwyg p strong {
  font-weight: 700;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
}
.custom-wysiwyg p a {
  color: #A11D35;
  text-decoration: underline;
}
/* =====================================
お問い合わせフォーム共通
===================================== */
.form-container .form-tr:nth-child(n+2) {
  margin-top: 24px;
}
@media (max-width: 767px) {
  .form-container .form-tr:nth-child(n+2) {
    margin-top: 30px;
  }
}
.form-container .form-tr .form-notice {
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 2;
  margin-top: 0.6em;
}
@media (max-width: 767px) {
  .form-container .form-tr .form-notice {
    font-size: 1.2rem;
    margin-top: 15px;
  }
}
.form-container .form-th.arbitrary {
  position: relative;
  padding-left: 55px;
}
.form-container .form-th.arbitrary::before {
  content: "任意";
  position: absolute;
  display: block;
  top: 5.3px;
  left: 0;
  border-radius: 4px;
  background-color: #393939;
  color: #fff;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-weight: 700;
  font-size: 1.3rem;
  letter-spacing: -0.1em;
  line-height: 1;
  padding: 0.3em 0.8em;
}
.form-container .form-th.require {
  position: relative;
  padding-left: 55px;
}
.form-container .form-th.require::before {
  content: "必須";
  position: absolute;
  display: block;
  top: 5.3px;
  left: 0;
  border-radius: 4px;
  background-color: #A11E35;
  color: #fff;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-weight: 700;
  font-size: 1.3rem;
  letter-spacing: -0.1em;
  line-height: 1;
  padding: 0.3em 0.8em;
}
.form-container .form-th span {
  font-weight: 700;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
}
@media (max-width: 767px) {
  .form-container .form-th span {
    font-size: 1.4rem;
    line-height: 2;
  }
}
.form-container .form-td {
  margin-top: 16px;
}
.form-container .form-td.horiz {
  display: flex;
  align-items: center;
}
.form-container .form-td.horiz > *:nth-child(n+2) {
  margin-left: 1.6em;
}
.form-container .form-td.horiz.align-items-start {
  align-items: flex-start;
}
@media (max-width: 575px) {
  .form-container .form-td.horiz.sp-block {
    display: block;
  }
  .form-container .form-td.horiz.sp-block > *:nth-child(n+2) {
    margin-top: 1em;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .form-container .form-td {
    margin-top: 20px;
  }
}
.form-container .form-td .horiz {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.form-container .form-td .horiz .elem:nth-child(n+2) {
  margin-left: 10px;
}
.form-container .form-td .horiz .elem.input-number {
  width: 90px;
}
.form-container .form-td .horiz .elem.input-zip {
  width: 174px;
}
@media (max-width: 767px) {
  .form-container .form-td .horiz .elem.input-zip {
    width: calc(100% * 117 / 310);
  }
}
.form-container .form-td .horiz .elem.input-prefecture {
  width: calc(100% * 466 / 650);
}
@media (max-width: 767px) {
  .form-container .form-td .horiz .elem.input-prefecture {
    width: calc(100% * 178 / 310);
  }
}
.form-container .form-td .horiz .elem.input-address {
  width: 100%;
  margin: 20px 0 0;
}
.form-container .form-td .horiz .elem.text {
  padding: 12px 0;
}
@media (max-width: 767px) {
  .form-container .form-td .reading-text {
    font-size: 1.4rem;
  }
}
.form-container .select-box .wpcf7-form-control-wrap {
  position: relative;
  display: block;
}
.form-container .select-box .wpcf7-form-control-wrap::before {
  content: "";
  display: block;
  position: absolute;
  pointer-events: none;
  top: 24px;
  right: 1em;
  border-top: 7px solid #393939;
  border-right: 4px solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 4px solid transparent;
  width: 0;
  height: 0;
}
.form-container .select-box .wpcf7-form-control-wrap select {
  padding-right: 2em;
}
.form-container .accept-box {
  font-size: 1.6rem;
}
@media (max-width: 767px) {
  .form-container .accept-box {
    font-size: 1.4rem;
    line-height: 1.71;
  }
}
.form-container .accept-box .wpcf7-list-item {
  display: block;
  margin: 0;
}
.form-container .accept-box label {
  display: flex;
  cursor: pointer;
}
.form-container .accept-box label input {
  display: block;
  width: 48px;
  height: 48px;
  z-index: 1;
  opacity: 0;
  cursor: pointer;
}
.form-container .accept-box label input:checked + .wpcf7-list-item-label::after {
  opacity: 1;
}
.form-container .accept-box label .wpcf7-list-item-label {
  position: relative;
  display: block;
  width: calc(100% - 48px);
  padding-left: 25px;
  cursor: pointer;
}
.form-container .accept-box label .wpcf7-list-item-label::before {
  content: "";
  display: block;
  position: absolute;
  cursor: pointer;
  border-radius: 5px;
  background-color: #D4D5D5;
  top: 0;
  left: -48px;
  width: 48px;
  height: 48px;
}
.form-container .accept-box label .wpcf7-list-item-label a {
  text-decoration: underline;
}
.form-container .accept-box label .wpcf7-list-item-label::after {
  content: "✓";
  display: block;
  position: absolute;
  font-size: 3rem;
  line-height: 48px;
  opacity: 0;
  top: 0;
  left: -38px;
}
.form-container input.wpcf7-not-valid, .form-container select.wpcf7-not-valid, .form-container textarea.wpcf7-not-valid {
  border: 2px solid #A11E35;
}
.form-container .wpcf7-not-valid-tip {
  white-space: nowrap;
  color: #A11E35;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  margin-top: 6px;
}
.form-container .accept-box {
  margin-top: 50px;
}
@media (max-width: 767px) {
  .form-container .accept-box {
    margin-top: 30px;
  }
}
.form-container .submit-box {
  display: flex;
  justify-content: center;
  margin-top: 50px;
}
.form-container .submit-box .submit-inner {
  position: relative;
  width: 380px;
}
@media (max-width: 767px) {
  .form-container .submit-box .submit-inner {
    width: 290px;
  }
}
.form-container .submit-box .submit-inner input {
  border: none;
  border-radius: 100px;
  background-color: #A11E35;
  color: #fff;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1;
  text-align: center;
  padding: 30px 0;
  width: 100%;
  transition: opacity 0.3s ease;
}
@media (max-width: 767px) {
  .form-container .submit-box .submit-inner input {
    padding: 22px 0;
  }
}
.form-container .submit-box .submit-inner input[disabled] {
  opacity: 0.3;
  transition: opacity 0.3s ease;
}
.form-container .submit-box .submit-inner .wpcf7-spinner {
  position: absolute;
  top: calc(50% - 12px);
  right: -40px;
  margin: 0;
}
.wpcf7-response-output {
  text-align: center;
  margin: 60px auto 0 !important;
  width: 80%;
}
@media (max-width: 767px) {
  .wpcf7-response-output {
    margin: 30px auto 0 !important;
  }
}
/* =====================================
お問い合わせ、申し込み　共通
===================================== */
#contact-group-container {
  padding-bottom: 100px;
}
@media (max-width: 767px) {
  #contact-group-container {
    padding-top: 100px;
  }
}
#contact-group-container .content-width {
  display: flex;
  justify-content: space-between;
  width: calc(100% * 1200 / 1400);
  max-width: 1200px;
}
@media (max-width: 991px) {
  #contact-group-container .content-width {
    display: block;
  }
}
@media (max-width: 767px) {
  #contact-group-container .content-width {
    width: calc(100% * 350 / 390);
  }
}
#contact-group-container .content-width > .left {
  width: calc(100% * 360 / 1200);
}
@media (max-width: 991px) {
  #contact-group-container .content-width > .left {
    width: 100%;
  }
}
#contact-group-container .content-width > .left .contact-group-ttl {
  font-weight: 700;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 3.6rem;
  letter-spacing: 0;
  line-height: 1.33;
  margin: 0;
}
@media (max-width: 767px) {
  #contact-group-container .content-width > .left .contact-group-ttl {
    text-align: center;
    font-size: 2.4rem;
  }
}
#contact-group-container .content-width > .right {
  border-radius: 20px;
  background-color: #fff;
  width: calc(100% * 750 / 1200);
  padding-top: 50px;
  padding-bottom: 80px;
}
@media (max-width: 991px) {
  #contact-group-container .content-width > .right {
    width: 100%;
    margin-top: 40px;
    padding-top: 40px;
    padding-bottom: 60px;
  }
}
#contact-group-container .contact-group-note {
  margin-top: 80px;
}
@media (max-width: 767px) {
  #contact-group-container .contact-group-note {
    margin-top: 40px;
  }
}
#contact-group-container .contact-group-note > *:first-child {
  margin-top: 0 !important;
}
#contact-group-container .contact-group-note .reading-title {
  font-weight: 700;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 2rem;
  line-height: 1;
  letter-spacing: 0;
  margin: 50px 0 0;
}
#contact-group-container .contact-group-note .reading-head {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  margin: 0 0 50px;
}
@media (max-width: 767px) {
  #contact-group-container .contact-group-note .thumb {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
  }
}
#contact-group-container .contact-group-note .reading-text {
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.71;
  margin: 30px 0 0;
}
@media (max-width: 767px) {
  #contact-group-container .contact-group-note .reading-text {
    font-size: 1.2rem;
    line-height: 1.83;
    margin: 20px 0 0;
  }
}
#contact-group-container .contact-group-note .reading-text.large {
  font-size: 1.6rem;
  line-height: 1.75;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  #contact-group-container .contact-group-note .reading-text.large {
    font-size: 1.4rem;
    letter-spacing: 0;
    line-height: 1.71;
    margin-bottom: 20px;
  }
}
#contact-group-container .contact-group-note .reading-text.large::before {
  font-size: 1.6rem;
  line-height: 1.75;
}
#contact-group-container .contact-group-note .reading-text.dot-kome {
  position: relative;
  padding-left: 20px;
}
#contact-group-container .contact-group-note .reading-text.dot-kome::before {
  content: "※";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.4rem;
  line-height: 1.71;
}
#contact-group-container .contact-group-note .reading-text.all-winered {
  color: #A11E35;
}
#contact-group-container .contact-group-note .reading-text.all-winered::before {
  color: #A11E35;
}
#contact-group-container .contact-group-note .reading-text .email {
  color: #A11E35;
  text-decoration: underline;
}
#contact-group-container .contact-group-note .btn-box {
  margin-top: 20px;
}
@media (max-width: 767px) {
  #contact-group-container .contact-group-note .btn-box {
    justify-content: flex-end;
  }
}
#contact-group-container .contact-main-inner {
  width: calc(100% * 650 / 750);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  #contact-group-container .contact-main-inner {
    width: calc(100% * 310 / 350);
  }
}
#contact-group-container .contact-main-content .ttl {
  font-weight: 700;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 3rem;
  letter-spacing: 0;
  line-height: 1;
  margin: 0;
}
@media (max-width: 767px) {
  #contact-group-container .contact-main-content .ttl {
    text-align: center;
    font-size: 2rem;
    letter-spacing: 0;
    line-height: 1.6;
  }
}
#contact-group-container .contact-main-content:nth-child(n+2) {
  margin-top: 90px;
}
@media (max-width: 767px) {
  #contact-group-container .contact-main-content:nth-child(n+2) {
    margin-top: 60px;
  }
}
#contact-group-container .contact-main-content > .inner {
  margin-top: 40px;
}
@media (max-width: 767px) {
  #contact-group-container .contact-main-content > .inner {
    margin-top: 0;
  }
}
#contact-group-container .contact-main-content .table .tr {
  display: flex;
  border-bottom: 1px solid #C1C6CA;
}
@media (max-width: 767px) {
  #contact-group-container .contact-main-content .table .tr {
    display: block;
    padding: 20px 0;
  }
}
#contact-group-container .contact-main-content .table .tr:first-child {
  border-top: 1px solid #C1C6CA;
}
#contact-group-container .contact-main-content .table .tr .th {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  width: calc(100% * 250 / 650);
  padding: 1.2em 1em 1.2em 0;
}
@media (max-width: 767px) {
  #contact-group-container .contact-main-content .table .tr .th {
    font-size: 1.4rem;
    line-height: 2;
    width: 100%;
    padding: 0;
  }
}
#contact-group-container .contact-main-content .table .tr .td {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  width: calc(100% * 250 / 400);
  padding: 1.2em 0;
}
@media (max-width: 767px) {
  #contact-group-container .contact-main-content .table .tr .td {
    font-size: 1.4rem;
    line-height: 1.71;
    width: 100%;
    padding: 4px 0 0;
  }
}
.contact-group-slider {
  width: 100%;
  margin-top: 70px;
  margin-left: 0;
}
@media (max-width: 991px) {
  .contact-group-slider {
    display: none;
  }
}
.contact-group-slider .contact-group-slider-list {
  width: 100%;
}
.contact-group-slider .contact-group-slider-item {
  width: calc(100% * 150 / 380);
}
.contact-group-slider .contact-group-slider-item img {
  border-radius: 10px;
}
/* =====================================
ページネーション
===================================== */
.pagenation {
  margin: 80px 0 0;
}
.wp-pagenavi {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  column-gap: 1.5px;
}
.wp-pagenavi a.page, .wp-pagenavi span.current {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 50%;
  font-size: 2.2rem;
  font-family: "acumin-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
  width: 47px;
  height: 47px;
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  .wp-pagenavi a.page, .wp-pagenavi span.current {
    font-size: 1.6rem;
    width: 36px;
    height: 36px;
  }
}
.wp-pagenavi a.page:hover {
  background-color: #fff;
  transition: all 0.3s ease;
}
.wp-pagenavi span.current {
  background-color: #fff;
}
.wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink {
  position: absolute;
  top: calc(50% - 23.5px);
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #fff;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1;
  width: 47px;
  height: 47px;
  margin: 0 65px 0 0;
}
.wp-pagenavi a.previouspostslink {
  left: 0;
  background-color: transparent !important;
  margin: 0 auto 0 0;
  flex-shrink: 0;
}
.wp-pagenavi a.nextpostslink {
  right: 0;
  background-color: transparent !important;
  margin: 0 0 0 auto;
  flex-shrink: 0;
}
.wp-pagenavi span.extend {
  position: relative;
  display: block;
  width: 62px;
  height: 47px;
}
@media (max-width: 767px) {
  .wp-pagenavi span.extend {
    width: 36px;
    height: 36px;
  }
}
.wp-pagenavi span.extend::before {
  content: "・・・";
  display: block;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  text-align: center;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-weight: 700;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1;
}
@media (max-width: 767px) {
  .wp-pagenavi span.extend::before {
    font-feature-settings: "palt";
  }
}
/* ===================================
ページテンプレート - 体験一覧
=================================== */
.experience-head {
  position: relative;
  width: 100%;
  aspect-ratio: 2.1875;
}
@media (max-width: 767px) {
  .experience-head {
    aspect-ratio: 1.21875;
  }
}
.experience-head .experience-head-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.experience-head .experience-head-inner {
  position: relative;
  z-index: 1;
}
.experience-head .experience-head-inner .content-width {
  padding-top: 80px;
}
@media (max-width: 767px) {
  .experience-head .experience-head-inner .content-width {
    padding-top: 40px;
  }
}
.experience-head .page-ttl {
  font-weight: 700;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 4.6rem;
  letter-spacing: 0;
  line-height: 1.04;
  margin: 0;
}
@media (max-width: 767px) {
  .experience-head .page-ttl {
    font-size: 3rem;
  }
}
.experience-head .page-description {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  margin: 28px 0 0;
}
@media (max-width: 991px) {
  .experience-head .page-description.pc-only {
    display: none;
  }
}
.experience-main {
  position: relative;
  padding: 100px 0 120px;
}
@media (max-width: 767px) {
  .experience-main {
    padding: 60px 0 80px;
  }
}
.experience-main .page-description {
  color: #393939;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.71;
  margin: 0;
}
@media (min-width: 992px) {
  .experience-main .page-description.sp-only {
    display: none;
  }
}
.experience-main .left-band {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20px;
}
@media (max-width: 767px) {
  .experience-main .left-band {
    width: 5px;
  }
}
.experience-main .sec-inner {
  position: relative;
}
.experience-news-list .news-withumb-item .news-withumb-thumb {
  width: calc(100% * 136 / 950);
  aspect-ratio: 1.7894736842;
}
@media (max-width: 767px) {
  .experience-news-list .news-withumb-item .news-withumb-thumb {
    width: calc(100% * 103 / 312);
    aspect-ratio: 1.4507042254;
  }
}
.experience-news-list .news-withumb-item .news-withumb-main {
  width: calc(100% * 784 / 950);
}
@media (max-width: 767px) {
  .experience-news-list .news-withumb-item .news-withumb-main {
    width: calc(100% * 192 / 312);
  }
}
.experience-news-list .news-withumb-item .news-withumb-ttl {
  padding-right: 60px;
}
@media (max-width: 767px) {
  .experience-news-list .news-withumb-item .news-withumb-ttl {
    font-size: 1.4rem;
    letter-spacing: 0;
    line-height: 1.71;
    padding-right: 0;
  }
}
.experience-news-list .news-withumb-cats {
  display: flex;
  align-items: center;
  margin-left: 10px;
}
@media (max-width: 767px) {
  .experience-news-list .news-withumb-cats {
    flex-wrap: wrap;
    column-gap: 5px;
    row-gap: 5px;
    margin-top: 4px;
    margin-left: 0;
  }
}
.experience-news-list .news-withumb-cats .news-withumb-cat {
  text-align: center;
}
@media (max-width: 767px) {
  .experience-news-list .news-withumb-cats .news-withumb-cat {
    padding: 0.3em 0.7em;
    margin-left: 0;
  }
}
.experience-news-list .news-withumb-ttl {
  font-weight: 400;
  font-family: "TsukuGoPr5-R", "FOT-筑紫ゴシック Pro R", serif;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.5;
}
/* ===================================
ページテンプレート - 基本ページ（再度バーなし）
=================================== */
.hti-wosidebar-main {
  background-color: #E7ECEE;
  padding: 90px 0 140px;
}
@media (max-width: 767px) {
  .hti-wosidebar-main {
    padding: 51px 0 80px;
  }
}
/* ===================================
投稿本文
=================================== */
.entry-content {
  /* ▼▼ WordPressのデフォルトのブロックのスタイル ▼▼ */
  /* ▲▲ WordPressのデフォルトのブロックのスタイル ▲▲ */
}
.entry-content * > *:first-child {
  margin-top: 0 !important;
}
.entry-content > *:first-child {
  margin-top: 0 !important;
}
.entry-content * > *:last-child {
  margin-bottom: 0;
}
.entry-content b, .entry-content strong {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-weight: 700;
}
.entry-content p a {
  color: #A11E35;
  text-decoration: underline;
}
.entry-content ol {
  list-style: auto;
  padding-left: 1em;
}
.entry-content ol li {
  list-style: auto;
  padding-left: 0.3em;
}
.entry-content h2.wp-block-heading, .entry-content h3.wp-block-heading, .entry-content h4.wp-block-heading, .entry-content h5.wp-block-heading, .entry-content h6.wp-block-heading {
  margin: 2.5em 0 1.5em;
  padding-bottom: 0.3em;
  border-bottom: 1px solid #C3C8C6;
}
.entry-content h2.wp-block-heading {
  font-size: 2.6rem;
}
.entry-content h3.wp-block-heading {
  font-size: 2.2rem;
}
.entry-content h4.wp-block-heading {
  font-size: 2rem;
}
.entry-content h5.wp-block-heading {
  font-size: 1.8rem;
}
.entry-content p:not([class]) {
  margin: 1.5em 0 1em;
}
.entry-content ul:not([class]) {
  list-style: disc;
  padding-left: 1.5em;
}
.entry-content ul:not([class]) li {
  list-style: disc;
}
.entry-content ul:not([class]) li:nth-child(n+2) {
  margin-top: 0.5em;
}
.entry-content figure.wp-block-image {
  margin: 2em 0 1.5em;
}
.entry-content blockquote.wp-block-quote {
  background-color: #E7ECEE;
  padding: 2em 2em 2em;
  margin: 2em 0 1em;
}
.entry-content blockquote.wp-block-quote cite {
  font-size: 1.2rem;
}
/* ===================================
牧場　その他の楽しみ方
=================================== */
#howto-others-slider {
  padding: 100px 0 120px;
  overflow-x: hidden;
}
#howto-others-slider .content-ttl-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  #howto-others-slider .content-ttl-box {
    display: block;
  }
}
#howto-others-slider .content-ttl {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 4.6rem;
  letter-spacing: 0;
  line-height: 1;
  margin: 0;
}
@media (max-width: 767px) {
  #howto-others-slider .content-ttl {
    text-align: center;
    font-size: 2.9rem;
    letter-spacing: 0;
    line-height: 1.1;
  }
}
#howto-others-slider .content-sub-ttl {
  font-size: 1.8rem;
  letter-spacing: 0.025em;
  line-height: 1;
  margin: 16px 0 0;
}
@media (max-width: 767px) {
  #howto-others-slider .content-sub-ttl {
    text-align: center;
    font-size: 1.6rem;
    letter-spacing: 0;
    line-height: 2;
  }
}
@media (max-width: 767px) {
  #howto-others-slider .swiper-index {
    margin-top: 44px;
  }
  #howto-others-slider .swiper-index .slider-index-bar-box {
    justify-content: center;
  }
}
#howto-others-slider .howto-others-list-container {
  width: calc(100% * 1100 / 1200);
  margin-top: 60px;
}
#howto-others-slider .howto-others-list {
  overflow: visible !important;
}
#howto-others-slider .howto-others-list-inner {
  display: flex;
  height: unset;
}
#howto-others-slider .howto-others-item {
  position: relative;
  display: block;
  width: 100%;
  width: calc(100% * 500 / 1200);
  padding-right: 50px;
}
@media (max-width: 767px) {
  #howto-others-slider .howto-others-item {
    width: calc(100% * 300 / 350);
    padding-right: 20px;
  }
}
#howto-others-slider .howto-others-item .thumb {
  aspect-ratio: 1.5923566879;
}
#howto-others-slider .howto-others-item .thumb img {
  border-radius: 20px;
}
#howto-others-slider .howto-others-item .post-ttl {
  font-family: "TsukuGoPr5-R", "FOT-筑紫ゴシック Pro R", serif;
  font-size: 1.8rem;
  line-height: 1.833;
  margin: 30px 0 0;
}
#howto-others-slider .btn-box {
  justify-content: center;
  margin: 85px 0 0;
}
/* ===================================
カテゴリーアーカイブ
=================================== */
#contact-archive-container {
  background-color: #E7ECEE;
  padding: 120px 0 90px;
}
@media (max-width: 767px) {
  #contact-archive-container {
    padding: 50px 0 60px;
  }
}
@media (min-width: 1216px) {
  #contact-archive-container .content-main {
    min-height: 515px;
  }
}
#contact-archive-container .current-news-cat-list {
  overflow-x: scroll;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  -ms-overflow-style: none;
  scrollbar-width: none;
  row-gap: 20px;
  column-gap: 2px;
  margin: 50px 0 0;
}
@media (max-width: 1215px) {
  #contact-archive-container .current-news-cat-list {
    margin: 40px 0 0;
  }
}
@media (max-width: 767px) {
  #contact-archive-container .current-news-cat-list {
    flex-wrap: nowrap;
  }
}
#contact-archive-container .current-news-cat-list::-webkit-scrollbar {
  display: none;
}
#contact-archive-container .current-news-cat-item {
  display: block;
  flex-shrink: 0;
  border-bottom: 2px solid #C3C8C6;
  white-space: nowrap;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 1.2rem;
  line-height: 1.25;
  padding: 0 1em 1em;
}
@media (max-width: 767px) {
  #contact-archive-container .current-news-cat-item {
    font-size: 1.4rem;
    line-height: 1.43;
  }
}
#contact-archive-container .current-news-cat-item.active {
  color: #A11E35;
  border-bottom: 2px solid #A11E35;
}
@media (max-width: 1215px) {
  #contact-archive-container .sidebar-box {
    display: none;
  }
}
#category-archive-main .content-ttl {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 3rem;
  letter-spacing: 0;
  line-height: 1.6;
  margin: 0;
}
@media (max-width: 1215px) {
  #category-archive-main .content-ttl {
    margin: 0 0 30px;
  }
}
@media (max-width: 767px) {
  #category-archive-main .content-ttl {
    text-align: center;
    font-size: 2rem;
    letter-spacing: 0;
    line-height: 1.6;
  }
}
@media (max-width: 1215px) {
  #category-archive-main .category-selectbox-upper {
    margin-top: 30px;
    margin-bottom: 40px;
  }
}
@media (max-width: 1215px) {
  #category-archive-main .category-selectbox-lower {
    margin-top: 30px;
    margin-bottom: 40px;
  }
}
#category-archive-main .pagenation {
  margin-top: 50px;
}
#category-archive-main .category-select-box {
  width: 100%;
}
@media (min-width: 1216px) {
  #category-archive-main .category-select-box {
    display: none;
  }
}
#category-archive-main .category-select-box .select-box {
  position: relative;
  width: calc(100% * 203 / 350);
  margin: 0 auto;
}
#category-archive-main .category-select-box .select-box::before {
  content: "";
  display: block;
  position: absolute;
  pointer-events: none;
  top: 24px;
  right: 1em;
  border-top: 7px solid #393939;
  border-right: 4px solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 4px solid transparent;
  width: 0;
  height: 0;
}
#category-archive-main .category-archive-main-inner {
  border-radius: 20px;
  background-color: #fff;
  width: 100%;
  padding: calc(100% * 60 / 950) calc(100% * 50 / 950);
  margin-top: 30px;
}
@media (max-width: 767px) {
  #category-archive-main .category-archive-main-inner {
    padding: 40px calc(100% * 20 / 350);
  }
}
/* ===================================
ページ下部のアクティビティ一覧
=================================== */
.follow-activity {
  overflow-x: hidden;
}
.follow-activity .content-inner {
  padding: 110px 0 70px;
}
@media (max-width: 767px) {
  .follow-activity .content-inner {
    padding: 80px 0;
  }
}
.follow-activity .content-upper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .follow-activity .content-upper {
    flex-direction: column;
  }
}
.follow-activity .content-upper .content-ttl {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 3rem;
  letter-spacing: 0;
  line-height: 1;
  margin: 0;
}
@media (max-width: 767px) {
  .follow-activity .content-upper .content-ttl {
    font-size: 2rem;
    line-height: 1.6;
  }
}
.follow-activity .content-lower {
  margin: 80px 0 0;
}
@media (max-width: 767px) {
  .follow-activity .content-lower {
    margin: 40px 0 0;
  }
}
.follow-activity .content-lower .follow-activity-list {
  overflow: visible !important;
}
.follow-activity .content-lower .follow-activity-item {
  padding-right: 50px;
}
.follow-activity .content-lower .follow-activity-thumb {
  aspect-ratio: 1.7730496454;
}
.follow-activity .content-lower .follow-activity-thumb img {
  border-radius: 20px;
}
.follow-activity .content-lower .follow-activity-ttl {
  position: relative;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 2rem;
  margin: 20px 0 0;
  padding-right: 1.5em;
}
.follow-activity .content-lower .follow-activity-ttl::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_arrow_right_winered_01.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  top: calc(50% - 3.5px);
  right: 0;
  width: 15px;
  height: 7px;
}
.follow-activity .content-lower .follow-activity-description {
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.71;
  margin: 20px 0 0;
}
/* ===================================
ページ下部のイベント一覧
=================================== */
.follow-event {
  overflow-x: hidden;
}
.follow-event .content-inner {
  background-color: #EBEBE5;
  padding: 110px 0 70px;
}
@media (max-width: 575px) {
  .follow-event .content-inner {
    padding: 75px 0 80px;
  }
}
.follow-event .content-upper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .follow-event .content-upper {
    flex-direction: column;
  }
}
.follow-event .content-upper .content-ttl {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 3rem;
  letter-spacing: 0;
  line-height: 1;
  margin: 0;
}
@media (max-width: 767px) {
  .follow-event .content-upper .content-ttl {
    text-align: center;
    font-size: 2rem;
    line-height: 1.6;
  }
}
.follow-event .slider-index-bar-box .slider-index-current-bar {
  background-color: #fff;
}
.follow-event .content-lower {
  margin: 80px 0 0;
}
@media (max-width: 767px) {
  .follow-event .content-lower {
    margin: 40px 0 0;
  }
}
.follow-event .content-lower .follow-event-list {
  overflow: visible !important;
}
.follow-event .content-lower .card-event-item {
  width: auto;
}
.follow-event .content-lower .btn-list {
  margin-top: 85px;
  justify-content: center;
}
@media (max-width: 767px) {
  .follow-event .content-lower .btn-list {
    margin-top: 40px;
  }
}
/* ===================================
その他
=================================== */
body.translatepress-en_US .is-lang-en {
  display: none;
}
body.translatepress-ja .is-lang-ja {
  display: none;
}
/* ===================================
遷移時フェード
=================================== */
body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 9999999999;
  pointer-events: none;
  opacity: 1;
  transition: opacity 0.2s;
}
body.fadein::before {
  opacity: 0;
  transition: opacity 0.2s;
}
body {
  background-image: url(../image/common/logo_arkfarm_rect.png);
  background-size: 60px;
  background-position: center;
  background-attachment: fixed;
  background-repeat: no-repeat;
}
body.home {
  background-image: unset;
}
#wrapper {
  background-color: #fff;
  opacity: 0;
  transition: opacity 0.8s;
  z-index: 0;
  position: relative;
}
#wrapper.show_wrapper {
  opacity: 1;
}
/* ===================================
「前へ」「次へ」のボタン
=================================== */
.next-prev-post.btn-list {
  display: flex;
  align-items: flex-start;
  margin-top: 60px;
}
@media (max-width: 575px) {
  .next-prev-post.btn-list {
    flex-direction: column;
  }
}
.next-prev-post.btn-list .prev-post {
  max-width: 36%;
}
@media (max-width: 575px) {
  .next-prev-post.btn-list .prev-post {
    max-width: unset;
  }
}
.next-prev-post.btn-list .next-post {
  margin-left: auto;
  max-width: 36%;
}
@media (max-width: 575px) {
  .next-prev-post.btn-list .next-post {
    max-width: unset;
    margin-top: 1.5em;
  }
}
/* ===================================
recaptcha
=================================== */
.grecaptcha-badge {
  display: none;
  z-index: 0;
}
.google-captcha-notice {
  text-align: center;
  margin-top: 40px;
  font-size: 1.2rem;
}
@media (max-width: 767px) {
  .google-captcha-notice {
    text-align: left;
  }
}
.google-captcha-notice a {
  color: #A11E35;
  text-decoration: underline;
}
@keyframes fromLeftToCenter {
  0% {
    transform: translateX(-180%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes fromCenterToRight {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(180%);
  }
}
@keyframes fromRightToCenter {
  0% {
    transform: translateX(180%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes fromCenterToLeft {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-180%);
  }
}
@keyframes fromTopToCenter {
  0% {
    transform: translateY(-180%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes fromCenterToBottom {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(180%);
  }
}
.btn-list {
  display: flex;
  align-items: center;
}
.btn-list .btn-underline {
  overflow-x: hidden;
  position: relative;
  padding-bottom: 10px;
}
.btn-list .btn-underline .btn-inner {
  position: relative;
  display: flex;
  align-items: center;
}
.btn-list .btn-underline::before, .btn-list .btn-underline::after {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
}
.btn-list .btn-underline.line-color-winered::before, .btn-list .btn-underline.line-color-winered::after {
  background-color: #A11E35;
}
.btn-list .btn-underline.line-color-white::before, .btn-list .btn-underline.line-color-white::after {
  background-color: #fff;
}
.btn-list .btn-underline.line-direction-to-right::before {
  animation-name: fromLeftToCenter;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}
.btn-list .btn-underline.line-direction-to-right::after {
  animation-name: fromCenterToRight;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}
.btn-list .btn-underline.line-direction-to-left::before {
  animation-name: fromCenterToLeft;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}
.btn-list .btn-underline.line-direction-to-left::after {
  animation-name: fromRightToCenter;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}
.btn-list .btn-underline .text {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .btn-list .btn-underline .text {
    font-size: 1.4rem;
  }
}
.btn-list .btn-underline .text.text-color-black {
  color: #393939;
}
.btn-list .btn-underline .text.text-color-white {
  color: #fff;
}
.btn-list .btn-underline .icon-right {
  display: block;
  padding-left: 15px;
}
@media (max-width: 767px) {
  .btn-list .btn-underline .icon-right {
    padding-left: 10px;
  }
}
.btn-list .btn-underline .icon-right.icon-color-winered svg {
  fill: #A11E35;
}
.btn-list .btn-underline .icon-right.icon-color-white svg {
  fill: #fff;
}
.btn-list .btn-underline .icon-right .arrow {
  overflow-x: hidden;
  position: relative;
  display: block;
  width: 15px;
  height: 7px;
}
.btn-list .btn-underline .icon-right .arrow svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.btn-list .btn-underline .icon-right .arrow svg:nth-child(1) {
  animation-name: fromLeftToCenter;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}
.btn-list .btn-underline .icon-right .arrow svg:nth-child(2) {
  animation-name: fromCenterToRight;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}
.btn-list .btn-underline .icon-right .icon {
  position: relative;
  display: block;
  overflow-x: hidden;
}
.btn-list .btn-underline .icon-right .icon.icon-calendar {
  width: 24px;
  height: 24px;
}
.btn-list .btn-underline .icon-right .icon.icon-smily {
  width: 24px;
  height: 24px;
}
.btn-list .btn-underline .icon-right .icon.icon-cart {
  width: 28px;
  height: 21px;
}
.btn-list .btn-underline .icon-right .icon.icon-external {
  width: 21px;
  height: 19px;
}
.btn-list .btn-underline .icon-right .icon svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: fill 0.3s ease;
}
.btn-list .btn-underline .icon-left {
  display: block;
  padding-right: 15px;
}
.btn-list .btn-underline .icon-left.icon-color-winered svg {
  fill: #A11E35;
}
.btn-list .btn-underline .icon-left.icon-color-white svg {
  fill: #fff;
}
.btn-list .btn-underline .icon-left .arrow {
  overflow-x: hidden;
  position: relative;
  display: block;
  width: 15px;
  height: 7px;
}
.btn-list .btn-underline .icon-left .arrow svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scale(-1);
}
.btn-list .btn-underline .icon-left .arrow svg:nth-child(1) {
  animation-name: fromCenterToLeft;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}
.btn-list .btn-underline .icon-left .arrow svg:nth-child(2) {
  animation-name: fromRightToCenter;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}
.btn-list .btn-underline:hover.line-direction-to-right::before {
  animation-name: fromCenterToRight;
}
.btn-list .btn-underline:hover.line-direction-to-right::after {
  animation-name: fromLeftToCenter;
}
.btn-list .btn-underline:hover.line-direction-to-left::before {
  animation-name: fromRightToCenter;
}
.btn-list .btn-underline:hover.line-direction-to-left::after {
  animation-name: fromCenterToLeft;
}
.btn-list .btn-underline:hover .icon-right .arrow svg:nth-child(1) {
  animation-name: fromCenterToRight;
}
.btn-list .btn-underline:hover .icon-right .arrow svg:nth-child(2) {
  animation-name: fromLeftToCenter;
}
.btn-list .btn-underline:hover .icon-left .arrow svg:nth-child(1) {
  animation-name: fromRightToCenter;
}
.btn-list .btn-underline:hover .icon-left .arrow svg:nth-child(2) {
  animation-name: fromCenterToLeft;
}
.btn-list .btn-roundness {
  border-radius: 100px;
}
.btn-list .btn-roundness .btn-inner {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 340px;
  height: 70px;
}
.btn-list .btn-roundness .icon-left, .btn-list .btn-roundness .icon-right {
  display: block;
}
.btn-list .btn-roundness .icon-left.icon-color-winered svg, .btn-list .btn-roundness .icon-right.icon-color-winered svg {
  fill: #A11E35;
}
.btn-list .btn-roundness .icon-left.icon-color-white svg, .btn-list .btn-roundness .icon-right.icon-color-white svg {
  fill: #fff;
}
.btn-list .btn-roundness .icon-left.icon-color-black svg, .btn-list .btn-roundness .icon-right.icon-color-black svg {
  fill: #393939;
}
.btn-list .btn-roundness .icon-left .arrow, .btn-list .btn-roundness .icon-right .arrow {
  position: relative;
  display: block;
  overflow-x: hidden;
  width: 15px;
  height: 7px;
}
.btn-list .btn-roundness .icon-left .arrow svg, .btn-list .btn-roundness .icon-right .arrow svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: fill 0.3s ease;
}
.btn-list .btn-roundness .icon-left .icon, .btn-list .btn-roundness .icon-right .icon {
  position: relative;
  display: block;
  overflow-x: hidden;
}
.btn-list .btn-roundness .icon-left .icon.icon-calendar, .btn-list .btn-roundness .icon-right .icon.icon-calendar {
  width: 24px;
  height: 24px;
}
.btn-list .btn-roundness .icon-left .icon.icon-smily, .btn-list .btn-roundness .icon-right .icon.icon-smily {
  width: 24px;
  height: 24px;
}
.btn-list .btn-roundness .icon-left .icon.icon-cart, .btn-list .btn-roundness .icon-right .icon.icon-cart {
  width: 28px;
  height: 21px;
}
.btn-list .btn-roundness .icon-left .icon.icon-external, .btn-list .btn-roundness .icon-right .icon.icon-external {
  width: 21px;
  height: 19px;
}
.btn-list .btn-roundness .icon-left .icon svg, .btn-list .btn-roundness .icon-right .icon svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: fill 0.3s ease;
}
.btn-list .btn-roundness .icon-left {
  padding-right: 12px;
}
.btn-list .btn-roundness .icon-left .arrow svg:nth-child(1) {
  animation-name: fromCenterToLeft;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}
.btn-list .btn-roundness .icon-left .arrow svg:nth-child(2) {
  animation-name: fromRightToCenter;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}
.btn-list .btn-roundness .icon-right {
  padding-left: 12px;
}
.btn-list .btn-roundness .icon-right .arrow svg:nth-child(1) {
  animation-name: fromLeftToCenter;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}
.btn-list .btn-roundness .icon-right .arrow svg:nth-child(2) {
  animation-name: fromCenterToRight;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}
.btn-list .btn-roundness .text {
  font-family: "TsukuGoPr5-R", "FOT-筑紫ゴシック Pro R", serif;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .btn-list .btn-roundness .text {
    font-size: 1.4rem;
  }
}
.btn-list .btn-roundness.back-color-white {
  border: 1px solid #C3C8C6;
  background-color: #fff;
}
.btn-list .btn-roundness.back-color-white .text {
  color: #393939;
}
.btn-list .btn-roundness.back-color-winered {
  border: 1px solid #A11E35;
  background-color: #A11E35;
}
.btn-list .btn-roundness.back-color-winered .text {
  color: #fff;
}
.btn-list .btn-roundness:hover .icon-right .arrow svg:nth-child(1) {
  animation-name: fromCenterToRight;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}
.btn-list .btn-roundness:hover .icon-right .arrow svg:nth-child(2) {
  animation-name: fromLeftToCenter;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}
.btn-list .btn-roundness:hover.back-color-white {
  border: 1px solid #A11E35;
  background-color: #A11E35;
}
.btn-list .btn-roundness:hover.back-color-white .text {
  color: #fff;
}
.btn-list .btn-roundness:hover.back-color-white .icon-left svg, .btn-list .btn-roundness:hover.back-color-white .icon-right svg {
  fill: #fff;
  transition: fill 0.3s ease;
}
.btn-list .btn-roundness:hover.back-color-winered {
  border: 1px solid #C3C8C6;
  background-color: #fff;
}
.btn-list .btn-roundness:hover.back-color-winered .text {
  color: #393939;
}
.btn-list .btn-roundness:hover.back-color-winered .icon-left svg, .btn-list .btn-roundness:hover.back-color-winered .icon-right svg {
  fill: #A11E35;
  transition: fill 0.3s ease;
}
.btn-list .btn-verticalline {
  overflow-y: hidden;
  position: relative;
  padding-left: 10px;
}
.btn-list .btn-verticalline .btn-inner {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.btn-list .btn-verticalline::before, .btn-list .btn-verticalline::after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
}
.btn-list .btn-verticalline.line-color-winered::before, .btn-list .btn-verticalline.line-color-winered::after {
  background-color: #A11E35;
}
.btn-list .btn-verticalline.line-color-white::before, .btn-list .btn-verticalline.line-color-white::after {
  background-color: #fff;
}
.btn-list .btn-verticalline.line-direction-to-bottom::before {
  animation-name: fromTopToCenter;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}
.btn-list .btn-verticalline.line-direction-to-bottom::after {
  animation-name: fromCenterToBottom;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}
.btn-list .btn-verticalline .text {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  text-orientation: upright;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .btn-list .btn-verticalline .text {
    font-size: 1.4rem;
  }
}
.btn-list .btn-verticalline .text.text-color-black {
  color: #393939;
}
.btn-list .btn-verticalline .text.text-color-white {
  color: #fff;
}
.btn-list .btn-verticalline .icon-bottom {
  display: block;
  padding-top: 15px;
}
.btn-list .btn-verticalline .icon-bottom.icon-color-winered svg {
  fill: #A11E35;
}
.btn-list .btn-verticalline .icon-bottom.icon-color-white svg {
  fill: #fff;
}
.btn-list .btn-verticalline .icon-bottom .arrow {
  overflow-x: hidden;
  position: relative;
  display: block;
  width: 15px;
  height: 7px;
}
.btn-list .btn-verticalline .icon-bottom .arrow svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.btn-list .btn-verticalline .icon-bottom .arrow svg:nth-child(1) {
  animation-name: fromLeftToCenter;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}
.btn-list .btn-verticalline .icon-bottom .arrow svg:nth-child(2) {
  animation-name: fromCenterToRight;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}
.btn-list .btn-verticalline:hover.line-direction-to-bottom::before {
  animation-name: fromCenterToBottom;
}
.btn-list .btn-verticalline:hover.line-direction-to-bottom::after {
  animation-name: fromTopToCenter;
}
.btn-list .btn-verticalline:hover .icon-bottom .arrow svg:nth-child(1) {
  animation-name: fromCenterToRight;
}
.btn-list .btn-verticalline:hover .icon-bottom .arrow svg:nth-child(2) {
  animation-name: fromLeftToCenter;
}
/* ===================================
トップ
=================================== */
#top #main {
  margin-top: 126px;
}
@media (max-width: 767px) {
  #top #main {
    margin-top: 68px;
  }
}
#top-mv #top-mv-thumb-canvas {
  width: 100%;
  height: 100%;
}
#top-mv .mv-inner {
  overflow: hidden;
  position: relative;
  padding-top: 80px;
}
@media (max-width: 767px) {
  #top-mv .mv-inner {
    padding-top: 0;
  }
}
#top-mv .mv-clip {
  position: relative;
  display: flex;
  justify-content: flex-end;
  margin-left: auto;
  width: calc(100% * 1050 / 1400);
  height: calc(100vh - 340px);
  min-height: 940px;
  max-height: calc(100vw * ( 1122 / 1400 ));
}
@media (max-width: 767px) {
  #top-mv .mv-clip {
    width: calc(100% * 340 / 390);
    height: 100vh;
    min-height: 0;
    max-height: 57vh;
    aspect-ratio: 0.6538461538;
  }
}
#top-mv .mv-clip .mv-clip-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all 0.8s ease;
}
#top-mv .mv-clip .mv-clip-inner.active {
  opacity: 1;
  transition: all 0.8s ease;
}
#top-mv .mv-clip .mv-clip-inner:nth-child(n+2) {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  #top-mv .mv-clip .mv-clip-inner img.pc-only {
    display: none;
  }
}
@media (min-width: 768px) {
  #top-mv .mv-clip .mv-clip-inner img.sp-only {
    display: none;
  }
}
#top-mv .mv-clip .mv-clip-inner img:nth-child(n+2) {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#top-mv .mv-clip .mv-clip-inner img.clip-large {
  clip-path: inset(0 0 75px round 40px 0 0 20px);
}
@media (max-width: 767px) {
  #top-mv .mv-clip .mv-clip-inner img.clip-large {
    clip-path: inset(0 round 20px 0 0 20px);
  }
}
#top-mv .mv-clip .mv-clip-inner img.clip-medium {
  clip-path: inset(calc(( 100% - 76px )) 0 55px 20px round 0 0 0 0);
}
@media (max-width: 767px) {
  #top-mv .mv-clip .mv-clip-inner img.clip-medium {
    opacity: 0;
  }
}
#top-mv .mv-clip .mv-clip-inner img.clip-small {
  clip-path: inset(calc(( 100% - 75px )) 0 0 calc(100% * 675 / 1050) round 0 0 0 20px);
}
@media (max-width: 767px) {
  #top-mv .mv-clip .mv-clip-inner img.clip-small {
    opacity: 0;
  }
}
#top-mv .mv-clip .mv-clip-inner .clip-white {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  clip-path: inset(calc(( 100% - 75px )) calc(( 100% * 375 / 1050 ) - 0px) 0 0 round 0 20px 0 0);
}
@media (max-width: 767px) {
  #top-mv .mv-clip .mv-clip-inner .clip-white {
    opacity: 0;
  }
}
#top-mv .sentence-box {
  position: absolute;
  top: 193px;
  left: calc(100% * 78 / 1400);
}
@media (max-width: 767px) {
  #top-mv .sentence-box {
    top: 56px;
    left: calc(100% * 20 / 390);
  }
}
#top-mv .sentence-box .ttl {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-feature-settings: unset;
  letter-spacing: 0.16em;
  font-weight: 500;
  color: #221815;
  font-size: 6.45vw;
  line-height: 1;
  margin: 0;
}
@media (max-width: 575px) {
  #top-mv .sentence-box .ttl {
    font-size: 13.4vw;
    letter-spacing: 0.17em;
  }
}
#top-mv .sentence-box .sentence-inner {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-top: 64px;
}
@media (max-width: 767px) {
  #top-mv .sentence-box .sentence-inner {
    display: none;
  }
}
#top-mv .sentence-box .sentence-inner .catch {
  position: relative;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  white-space: nowrap;
  margin-left: 12.5%;
  font-family: "TsukuAOldMinPr6-R", "FOT-筑紫Aオールド明朝 Pr6 R", serif;
  font-weight: 400 !important;
  font-size: clamp( 2.6rem, 2.43vw, 4rem );
  letter-spacing: 0.05em;
  line-height: 1.8;
}
#top-mv .sentence-box .sentence-inner .catch .emphasis {
  display: inline-block;
  border: 2px dotted #A11E35;
  border-radius: 60px;
  color: #A11E35;
  line-height: 1.3;
  margin: 0.3em 0;
  padding: 0.2em 0;
}
#top-mv .sentence-box .sentence-inner .catch > span {
  opacity: 0;
  transition: opacity 0.8s ease;
}
#top-mv .sentence-box .sentence-inner .catch > span:nth-child(n+2) {
  position: absolute;
  top: 0;
  right: 0;
}
#top-mv .sentence-box .sentence-inner .catch > span.active {
  opacity: 1;
  transition: opacity 0.8s ease;
}
#top-mv .sentence-box .sentence-inner .description {
  display: flex;
  flex-direction: column;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  white-space: nowrap;
  font-size: 1.15vw;
  letter-spacing: 0.18em;
  line-height: 1;
  margin-top: 130px;
  margin-left: 50px;
}
#top-mv .sentence-box .sentence-inner .description span {
  padding-left: 18px;
}
#top-mv .sentence-box .sentence-inner .description span:last-child {
  padding-left: 0;
}
#top-mv .sentence-box .sentence-inner .btn-list {
  position: relative;
  margin-top: 377px;
}
#top-mv .sentence-box .sentence-inner .btn-list a {
  opacity: 0;
  transition: opacity 0.8s ease;
  pointer-events: none;
  left: 18px;
}
#top-mv .sentence-box .sentence-inner .btn-list a:nth-child(n+2) {
  position: absolute;
  top: 0;
}
#top-mv .sentence-box .sentence-inner .btn-list a.active {
  opacity: 1;
  transition: opacity 0.8s ease;
  pointer-events: auto;
}
#top-mv .lower-link {
  position: relative;
  width: calc(100% * 985 / 1400);
  margin-top: -45px;
  margin-left: calc(100% * 40 / 1400);
}
@media (max-width: 767px) {
  #top-mv .lower-link {
    margin-top: 19px;
  }
}
@media (max-width: 767px) {
  #top-mv .lower-link {
    width: calc(100% * 350 / 390);
    margin-left: auto;
    margin-right: auto;
  }
}
#top-mv .lower-link .lower-link-index {
  position: relative;
  top: -50px;
  left: 0;
  width: 100%;
  height: 1px;
}
@media (max-width: 767px) {
  #top-mv .lower-link .lower-link-index {
    top: -40px;
  }
}
#top-mv .lower-link .lower-link-index .back-bar {
  position: absolute;
  background-color: #C1C6CA;
  width: 100%;
  height: 100%;
}
#top-mv .lower-link .lower-link-index .back-bar .circle {
  position: absolute;
  border-radius: 100%;
  background-color: #C1C6CA;
  transform: translateY(-50%);
  top: 50%;
  width: 11px;
  height: 11px;
}
@media (max-width: 767px) {
  #top-mv .lower-link .lower-link-index .back-bar .circle {
    width: 6px;
    height: 6px;
  }
}
#top-mv .lower-link .lower-link-index .back-bar .circle:nth-child(1) {
  left: calc(25% * ( 1 - 0.5 ));
}
#top-mv .lower-link .lower-link-index .back-bar .circle:nth-child(2) {
  left: calc(25% * ( 2 - 0.5 ));
}
#top-mv .lower-link .lower-link-index .back-bar .circle:nth-child(3) {
  left: calc(25% * ( 3 - 0.5 ));
}
#top-mv .lower-link .lower-link-index .back-bar .circle:nth-child(4) {
  left: calc(25% * ( 4 - 0.5 ));
}
#top-mv .lower-link .lower-link-index .front-bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#top-mv .lower-link .lower-link-index .front-bar .circle {
  position: absolute;
  border-radius: 100%;
  background-color: #A11E35;
  transform: translateY(-50%);
  top: 50%;
  left: calc(25% * ( 1 - 0.5 ));
  width: 11px;
  height: 11px;
  transition: left 0.3s ease;
}
@media (max-width: 767px) {
  #top-mv .lower-link .lower-link-index .front-bar .circle {
    width: 6px;
    height: 6px;
  }
}
#top-mv .lower-link .lower-link-index .front-bar .bar {
  position: absolute;
  top: 0;
  left: 0%;
  background-color: #A11E35;
  width: 25%;
  height: 1px;
  transition: left 0.3s ease;
}
#top-mv .lower-link .lower-link-list {
  display: flex;
  width: 100%;
}
#top-mv .lower-link .lower-link-list .lower-link-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(100% / 4);
  cursor: pointer;
}
#top-mv .lower-link .lower-link-list .lower-link-item .left {
  position: relative;
  width: 56px;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  #top-mv .lower-link .lower-link-list .lower-link-item .left {
    display: none;
  }
}
#top-mv .lower-link .lower-link-list .lower-link-item .left .img-box img {
  aspect-ratio: 1.6;
  border-radius: 50px;
}
#top-mv .lower-link .lower-link-list .lower-link-item .right {
  margin-left: min(1vw, 15px);
}
@media (max-width: 767px) {
  #top-mv .lower-link .lower-link-list .lower-link-item .right {
    margin-left: 0;
  }
}
#top-mv .lower-link .lower-link-list .lower-link-item .right .upper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#top-mv .lower-link .lower-link-list .lower-link-item .right .lower-link-ttl {
  position: relative;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: clamp(1.1rem, 1.14vw, 1.6rem);
  letter-spacing: 0;
  line-height: 1.5;
  margin: 0;
  transition: color 0.3s ease;
}
@media (max-width: 991px) {
  #top-mv .lower-link .lower-link-list .lower-link-item .right .lower-link-ttl {
    letter-spacing: -0.08em;
  }
}
@keyframes fromLeftToCenter {
  0% {
    transform: translateX(-180%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes fromCenterToRight {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(180%);
  }
}
#top-mv .lower-link .lower-link-list .lower-link-item .right .arrow {
  overflow: hidden;
  display: block;
  position: relative;
  width: 15px;
  height: 8px;
  margin-left: clamp(3px, 0.4vw, 5px);
}
#top-mv .lower-link .lower-link-list .lower-link-item .right .arrow svg {
  position: absolute;
  display: block;
  fill: #A11E35;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#top-mv .lower-link .lower-link-list .lower-link-item .right .arrow svg:nth-child(1) {
  animation-name: fromLeftToCenter;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}
#top-mv .lower-link .lower-link-list .lower-link-item .right .arrow svg:nth-child(2) {
  animation-name: fromCenterToRight;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}
#top-mv .lower-link .lower-link-list .lower-link-item .right .lower-link-description {
  color: #737373;
  font-size: 1.3rem;
  letter-spacing: 0;
  line-height: 1.85;
  margin: 0;
  transition: color 0.3s ease;
}
@media (max-width: 1215px) {
  #top-mv .lower-link .lower-link-list .lower-link-item .right .lower-link-description {
    display: none;
  }
}
#top-mv .lower-link .lower-link-list .lower-link-item:nth-child(1) .right .lower-link-ttl .arrow {
  right: max(-20px, -1.3vw);
}
#top-mv .lower-link .lower-link-list .lower-link-item:hover .right .lower-link-ttl {
  color: #A11E35;
  transition: color 0.3s ease;
}
#top-mv .lower-link .lower-link-list .lower-link-item:hover .right .arrow svg:nth-child(1) {
  animation-name: fromCenterToRight;
}
#top-mv .lower-link .lower-link-list .lower-link-item:hover .right .arrow svg:nth-child(2) {
  animation-name: fromLeftToCenter;
}
#top-mv .lower-link .lower-link-list .lower-link-item:hover .right .lower-link-description {
  color: #A11E35;
  transition: color 0.3s ease;
}
@media (min-width: 768px) {
  #top-mv .sentence-box-sp {
    display: none;
  }
}
@media (max-width: 767px) {
  #top-mv .sentence-box-sp {
    width: calc(100% * 350 / 390);
    margin: 32px auto 0;
  }
  #top-mv .sentence-box-sp .catch {
    position: relative;
    font-family: "TsukuAOldMinPr6-R", "FOT-筑紫Aオールド明朝 Pr6 R", serif;
    font-weight: 400 !important;
    font-size: 2.6rem;
    letter-spacing: -0.04em;
    line-height: 1.26;
  }
  #top-mv .sentence-box-sp .catch > span {
    opacity: 0;
    transition: all 0.8s ease;
  }
  #top-mv .sentence-box-sp .catch > span:nth-child(n+2) {
    position: absolute;
    top: 0;
    left: 0;
  }
  #top-mv .sentence-box-sp .catch > span.active {
    opacity: 1;
    transition: all 0.8s ease;
  }
  #top-mv .sentence-box-sp .catch .emphasis {
    display: inline-block;
    border: 2px dotted #A11E35;
    border-radius: 60px;
    color: #A11E35;
    margin: 0.1em 0.3em;
    padding: 0em 0.4em;
  }
  #top-mv .sentence-box-sp .btn-list {
    position: relative;
    margin-top: 21px;
  }
  #top-mv .sentence-box-sp .btn-list > a {
    opacity: 0;
    transition: all 0.8s ease;
  }
  #top-mv .sentence-box-sp .btn-list > a:nth-child(n+2) {
    position: absolute;
    top: 0;
    left: 0;
  }
  #top-mv .sentence-box-sp .btn-list > a.active {
    opacity: 1;
    transition: all 0.8s ease;
  }
}
#top-notice {
  padding-top: 146px;
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  #top-notice {
    padding-top: 78px;
    padding-bottom: 60px;
  }
}
#top-notice .content-width {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: clamp( 560px, calc( 100% * 800 / 1400 ), 800px );
}
@media (max-width: 767px) {
  #top-notice .content-width {
    flex-direction: column-reverse;
    width: 100%;
  }
}
#top-notice .content-width .left {
  width: 68.8%;
}
@media (max-width: 767px) {
  #top-notice .content-width .left {
    width: 100%;
    margin-top: 25px;
  }
}
#top-notice .content-width .left .top-notice-list {
  margin-top: 30px;
}
#top-notice .right .sec-ttl {
  position: relative;
  display: flex;
  flex-direction: column;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  white-space: nowrap;
  margin: 10px 15px 0 0;
}
@media (max-width: 767px) {
  #top-notice .right .sec-ttl {
    flex-direction: row;
    -ms-writing-mode: unset;
    writing-mode: unset;
    margin: 0;
  }
}
#top-notice .right .sec-ttl::before {
  content: "";
  display: block;
  position: absolute;
  top: -13px;
  right: -45px;
  background-image: url(../image/icon/icon_exclamation_large_winered_01.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 38px;
  height: 40px;
}
@media (max-width: 767px) {
  #top-notice .right .sec-ttl::before {
    top: -3px;
    right: -26px;
    width: 24px;
    height: 25px;
  }
}
#top-notice .right .sec-ttl span {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-feature-settings: unset;
  letter-spacing: 0em;
  display: inline-block;
  font-size: 3.4rem;
  letter-spacing: 0.04em;
  line-height: 1.05;
  padding: 0 5px;
}
@media (max-width: 767px) {
  #top-notice .right .sec-ttl span {
    font-size: 2rem;
    letter-spacing: 0;
    line-height: 1.6;
    padding: 0;
  }
}
#top-notice .right .sec-ttl span:nth-child(2) {
  margin-top: 47px;
}
@media (max-width: 767px) {
  #top-notice .right .sec-ttl span:nth-child(2) {
    margin-top: 0;
  }
}
#top-pickup {
  position: relative;
}
#top-pickup .sec-inner {
  overflow-x: hidden;
  background-color: #EBEBE5;
  padding: 68px 0 55px;
}
@media (max-width: 767px) {
  #top-pickup .sec-inner {
    padding: 40px 0 73px;
  }
}
#top-pickup .content-upper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1215px) {
  #top-pickup .content-upper {
    display: block;
  }
}
#top-pickup .content-upper .swiper-index {
  margin: 6px 0 0;
}
@media (max-width: 1215px) {
  #top-pickup .content-upper .swiper-index {
    margin: 57px 0 0;
  }
}
#top-pickup .content-upper .slider-index-bar-box .slider-index-bar {
  background-color: #C1C6CA;
}
#top-pickup .content-upper .slider-index-bar-box .slider-index-bar .slider-index-current-bar {
  background-color: #fff;
}
@media (max-width: 1215px) {
  #top-pickup .sec-ttl {
    text-align: center;
  }
}
@media (max-width: 1215px) {
  #top-pickup .sec-sub-ttl {
    text-align: center;
  }
}
@media (max-width: 1215px) {
  #top-pickup .slider-index-bar-box {
    justify-content: center;
  }
}
#top-pickup .content-lower {
  margin-top: 48px;
}
@media (max-width: 767px) {
  #top-pickup .content-lower {
    margin-top: 24px;
  }
}
#top-pickup .pickup-list.swiper {
  overflow: visible !important;
}
#top-pickup .pickup-list .pickup-list-inner {
  display: flex;
}
#top-pickup .pickup-list .pickup-list-inner .pickup-item {
  width: calc(100% * 250 / 1200);
  padding-right: calc(100% * 50 / 1200);
}
@media (max-width: 767px) {
  #top-pickup .pickup-list .pickup-list-inner .pickup-item {
    width: calc(100% * 153 / 350);
    padding-right: calc(100% * 20 / 350);
  }
}
#top-pickup .pickup-list .pickup-list-inner .pickup-item:nth-child(2n) {
  margin-top: 50px;
}
@media (max-width: 767px) {
  #top-pickup .pickup-list .pickup-list-inner .pickup-item:nth-child(2n) {
    margin-top: 0;
  }
}
#top-pickup .pickup-list .pickup-list-inner .pickup-item .pickup-item-inner {
  display: block;
}
#top-pickup .pickup-list .pickup-list-inner .pickup-item .pickup-thumb {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  width: 100%;
}
#top-pickup .pickup-list .pickup-list-inner .pickup-item .pickup-thumb img {
  border-radius: 20px;
  aspect-ratio: 0.5643340858;
}
#top-pickup .pickup-list .pickup-list-inner .pickup-item .pickup-ttl {
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 1.33;
  margin: 30px 0 0;
}
@media (max-width: 575px) {
  #top-pickup .pickup-list .pickup-list-inner .pickup-item .pickup-ttl {
    display: none;
  }
}
#top-news {
  position: relative;
}
#top-news .sec-inner {
  padding: 100px 0;
}
@media (max-width: 767px) {
  #top-news .sec-inner {
    padding: 65px 0;
  }
}
#top-news .content-width {
  display: flex;
  justify-content: space-between;
  max-width: 1200px;
}
@media (max-width: 1215px) {
  #top-news .content-width {
    display: block;
    max-width: 900px;
  }
}
@media (max-width: 1215px) {
  #top-news .left .sec-ttl {
    text-align: center;
  }
}
@media (max-width: 1215px) {
  #top-news .left .sec-sub-ttl {
    text-align: center;
  }
}
#top-news .left .btn-list {
  margin-top: 42px;
}
@media (max-width: 1215px) {
  #top-news .left .btn-list {
    display: none;
  }
}
#top-news .right {
  width: calc(100% * 900 / 1190);
}
@media (max-width: 1215px) {
  #top-news .right {
    width: 100%;
    margin-top: 67px;
  }
}
#top-news .right .news-cat-list {
  display: flex;
  margin: 8px 0 0;
}
@media (max-width: 1215px) {
  #top-news .right .news-cat-list {
    justify-content: center;
  }
}
@media (max-width: 767px) {
  #top-news .right .news-cat-list {
    display: none;
  }
}
#top-news .right .news-cat-list .news-cat-item {
  width: 140px;
  margin: 0 9.6px;
}
#top-news .right .news-cat-list .news-cat-item a {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  border: 1px solid #879C87;
  color: #879C87;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1;
  padding: 0.8em 0;
  transition: all 0.3s ease;
}
#top-news .right .news-cat-list .news-cat-item.active a {
  background-color: #879C87;
  color: #fff;
}
#top-news .right .news-cat-list .news-cat-item:hover a {
  background-color: #879C87;
  color: #fff;
  transition: all 0.3s ease;
}
#top-news .right .news-list {
  margin-top: 25px;
}
@media (max-width: 767px) {
  #top-news .right .news-list {
    margin-top: 0;
  }
}
@media (min-width: 1216px) {
  #top-news .right .btn-list {
    display: none;
  }
}
@media (max-width: 1215px) {
  #top-news .right .btn-list {
    display: flex;
    justify-content: flex-end;
    margin-top: 40px;
  }
}
#top-event {
  position: relative;
}
#top-event .sec-inner {
  overflow-x: hidden;
  background-color: #EBEBE5;
  padding: 65px 0 115px;
}
@media (max-width: 575px) {
  #top-event .sec-inner {
    padding: 30px 0 60px;
  }
}
#top-event .content-upper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1215px) {
  #top-event .content-upper {
    display: block;
  }
}
@media (max-width: 1215px) {
  #top-event .content-upper .swiper-index {
    margin-top: 44px;
  }
}
#top-event .content-upper .slider-index-bar-box .slider-index-bar {
  background-color: #879C87;
}
#top-event .content-upper .slider-index-bar-box .slider-index-bar .slider-index-current-bar {
  background-color: #fff;
}
@media (max-width: 1215px) {
  #top-event .content-upper .slider-index-bar-box {
    justify-content: center;
  }
}
@media (max-width: 1215px) {
  #top-event .sec-ttl {
    text-align: center;
  }
}
@media (max-width: 1215px) {
  #top-event .sec-sub-ttl {
    text-align: center;
  }
}
#top-event .content-lower {
  width: calc(100% * 1100 / 1200);
  margin-top: 60px;
}
@media (max-width: 767px) {
  #top-event .content-lower {
    margin-top: 55px;
  }
}
#top-event .top-event-list.swiper {
  overflow: visible !important;
}
#top-event .top-event-list .top-event-list-inner {
  display: flex;
}
#top-event .btn-list {
  display: flex;
  justify-content: center;
  margin-top: 85px;
}
@media (max-width: 575px) {
  #top-event .btn-list {
    margin-top: 50px;
  }
}
#top-about {
  position: relative;
}
#top-about::before {
  content: "";
  display: block;
  position: absolute;
  background-image: linear-gradient(to bottom, transparent 0%, #393939 5%);
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(100% * 1230 / 2680);
  z-index: -1;
}
@media (max-width: 767px) {
  #top-about::before {
    content: unset;
  }
}
#top-about::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/top/top_about_upper_back_pictuer_01.jpg);
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  width: 100%;
  height: 60%;
  z-index: -2;
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #top-about::after {
    background-image: url(../image/top/top_about_upper_back_pictuer_01.jpg);
  }
}
@media (max-width: 1215px) {
  #top-about::after {
    height: 55%;
  }
}
@media (max-width: 767px) {
  #top-about::after {
    background-image: url(../image/top/top_about_upper_back_pictuer_sp_01.jpg);
    background-position: center;
  }
}
@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 2dppx) {
  #top-about::after {
    background-image: url(../image/top/top_about_upper_back_pictuer_sp_01.jpg);
  }
}
#top-about .sec-inner::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #454B4C;
  width: 100%;
  height: 530px;
}
@media (max-width: 767px) {
  #top-about .sec-inner::before {
    bottom: -1px;
    height: 57%;
  }
}
@media (min-width: 768px) {
  #top-about .content-width {
    width: calc(100% * 370 / 1400);
  }
}
#top-about .top-about-head {
  padding: 140px 0 245px;
}
@media (max-width: 767px) {
  #top-about .top-about-head {
    padding: 113px 0 244px;
  }
}
#top-about .top-about-head .content-width {
  display: flex;
  flex-direction: column;
  align-content: center;
  width: 390px;
}
@media (max-width: 575px) {
  #top-about .top-about-head .content-width {
    width: calc(100% * 340 / 390);
  }
}
#top-about .top-about-head .subject {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-left: 9px;
}
@media (max-width: 767px) {
  #top-about .top-about-head .subject {
    margin-left: 0;
  }
}
#top-about .top-about-head .subject .img-box {
  width: 184px;
  margin-right: 8px;
}
@media (max-width: 575px) {
  #top-about .top-about-head .subject .img-box {
    width: 116px;
    margin-right: 0;
  }
}
@media (min-width: 576px) {
  #top-about .top-about-head .subject span.pc-only {
    font-feature-settings: "palt";
    font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
    font-weight: 500 !important;
    font-feature-settings: "palt";
    letter-spacing: 0.04em;
    font-size: 4rem;
    line-height: 1;
  }
}
@media (max-width: 575px) {
  #top-about .top-about-head .subject span.pc-only {
    display: none;
  }
}
@media (min-width: 576px) {
  #top-about .top-about-head .subject span.sp-only {
    display: none;
  }
}
@media (max-width: 575px) {
  #top-about .top-about-head .subject span.sp-only {
    font-feature-settings: "palt";
    font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
    font-weight: 500 !important;
    font-feature-settings: "palt";
    letter-spacing: 0.04em;
    font-size: 2rem;
    line-height: 1;
  }
}
#top-about .top-about-head .catch {
  display: inline;
  -webkit-background-clip: text;
  background-clip: text;
  background-image: url(../image/top/top_about_catch_background_clip_01.jpg);
  background-size: 260%;
  background-position: 58% 70%;
  background-repeat: no-repeat;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  white-space: nowrap;
  color: rgba(0, 0, 0, 0);
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-feature-settings: unset;
  letter-spacing: 0.03em;
  font-size: 7.8rem;
  line-height: 1.2;
  margin: 39px auto 0;
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #top-about .top-about-head .catch {
    background-image: url(../image/top/top_about_catch_background_clip_01@2x.jpg);
  }
}
@media (max-width: 575px) {
  #top-about .top-about-head .catch {
    font-size: 4.7rem;
    line-height: 1.05;
    letter-spacing: -0.05em;
    margin: 20px auto 0;
  }
}
#top-about .top-about-head .description {
  position: relative;
  display: flex;
  /* right: -25px; */
  justify-content: center;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  line-height: 1.75;
  margin: 28px 0 0 0;
}
@media (max-width: 575px) {
  #top-about .top-about-head .description {
    position: static;
    font-size: 1.4rem;
    letter-spacing: 0;
    line-height: 1.71;
    margin: 48px 0 0;
  }
}
#top-about .top-about-head .btn-list {
  justify-content: flex-end;
  margin-top: 38px;
}
@media (max-width: 575px) {
  #top-about .top-about-head .btn-list {
    margin: 33px 6px 0 0;
  }
}
#top-about .top-about-detail .content-width {
  overflow-x: hidden;
  position: relative;
  border-radius: 60px;
  background-color: #fff;
  width: calc(100% * 1300 / 1400);
  padding: 184px 0 115px;
}
@media (max-width: 1215px) {
  #top-about .top-about-detail .content-width {
    padding: 61px 0 70px;
  }
}
@media (max-width: 575px) {
  #top-about .top-about-detail .content-width {
    width: calc(100% * 350 / 390);
    border-radius: 40px;
    padding: 61px 0 70px;
  }
}
#top-about .top-about-detail .band-rainbow {
  position: absolute;
  display: flex;
  justify-content: space-between;
  left: 0;
  width: 100%;
  height: 6px;
}
#top-about .top-about-detail .band-rainbow.band-rainbow-upper {
  top: 0;
}
#top-about .top-about-detail .band-rainbow.band-rainbow-lower {
  bottom: 0;
}
#top-about .top-about-detail .band-rainbow span {
  display: block;
  width: calc(100% / 9);
  height: 100%;
}
#top-about .top-about-detail .band-rainbow span:nth-child(1) {
  background-color: #C0D1E0;
}
#top-about .top-about-detail .band-rainbow span:nth-child(2) {
  background-color: #E29D99;
}
#top-about .top-about-detail .band-rainbow span:nth-child(3) {
  background-color: #8FBE21;
}
#top-about .top-about-detail .band-rainbow span:nth-child(4) {
  background-color: #837FBA;
}
#top-about .top-about-detail .band-rainbow span:nth-child(5) {
  background-color: #00743B;
}
#top-about .top-about-detail .band-rainbow span:nth-child(6) {
  background-color: #C9AA27;
}
#top-about .top-about-detail .band-rainbow span:nth-child(7) {
  background-color: #E47427;
}
#top-about .top-about-detail .band-rainbow span:nth-child(8) {
  background-color: #6A3527;
}
#top-about .top-about-detail .band-rainbow span:nth-child(9) {
  background-color: #A8CDC5;
}
#top-about .top-about-detail .content-width-inner {
  width: calc(100% * 1100 / 1300);
  margin: 0 auto;
}
@media (max-width: 575px) {
  #top-about .top-about-detail .content-width-inner {
    width: calc(100% * 306 / 350);
  }
}
#top-about .top-about-detail .detail-sentence {
  position: relative;
  width: calc(100% * 990 / 1100);
  max-width: 1400px;
  margin: 0 auto;
}
@media (min-width: 1600px) {
  #top-about .top-about-detail .detail-sentence {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    align-items: center;
  }
}
@media (max-width: 1215px) {
  #top-about .top-about-detail .detail-sentence {
    width: 480px;
  }
}
@media (max-width: 575px) {
  #top-about .top-about-detail .detail-sentence {
    width: 100%;
  }
}
@media (min-width: 1216px) {
  #top-about .top-about-detail .detail-sentence > .detail-map {
    position: absolute;
    transform: translateY(-50%);
    width: calc(100% * 450 / 990);
    max-width: 450px;
    top: 48%;
    right: -6px;
  }
}
@media (max-width: 1215px) {
  #top-about .top-about-detail .detail-sentence > .detail-map {
    display: none;
  }
}
@media (min-width: 1600px) {
  #top-about .top-about-detail .detail-sentence > .detail-map {
    position: static;
    transform: unset;
    max-width: unset;
    margin-right: 9%;
  }
}
#top-about .top-about-detail .detail-sentence-inner {
  width: calc(100% * 610 / 990);
  max-width: 610px;
}
@media (max-width: 1215px) {
  #top-about .top-about-detail .detail-sentence-inner {
    width: 100%;
  }
}
@media (min-width: 1216px) {
  #top-about .top-about-detail .detail-sentence-inner > .detail-map {
    display: none;
  }
}
@media (max-width: 1215px) {
  #top-about .top-about-detail .detail-sentence-inner > .detail-map {
    width: 276px;
    margin-top: 18px;
    margin-left: auto;
    margin-right: auto;
  }
}
#top-about .top-about-detail .detail-ttl {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  color: #A11E35;
  font-size: 4.8rem;
  letter-spacing: 0;
  line-height: 1.3;
  margin: 0;
}
@media (max-width: 1215px) {
  #top-about .top-about-detail .detail-ttl {
    font-size: 4.2rem;
  }
}
@media (max-width: 767px) {
  #top-about .top-about-detail .detail-ttl {
    font-size: 3rem;
    line-height: 1.2;
    width: calc(100% * 274 / 306);
    margin-left: auto;
    margin-right: auto;
  }
}
#top-about .top-about-detail .detail-ttl span {
  display: block;
  position: relative;
  padding-left: 88px;
}
@media (max-width: 575px) {
  #top-about .top-about-detail .detail-ttl span {
    padding-left: 70px;
  }
}
#top-about .top-about-detail .detail-ttl span::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/top/top_about_detail_title_icon_01.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateY(-50%);
  top: 50%;
  left: 0;
  width: 74px;
  height: 74px;
}
@media (max-width: 767px) {
  #top-about .top-about-detail .detail-ttl span::before {
    width: 58px;
    height: 58px;
  }
}
#top-about .top-about-detail .detail-description {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  margin: 73px 0 0;
}
@media (max-width: 1215px) {
  #top-about .top-about-detail .detail-description {
    margin: 33px 0 0;
  }
}
@media (max-width: 767px) {
  #top-about .top-about-detail .detail-description {
    font-size: 1.4rem;
    letter-spacing: 0;
    line-height: 1.71;
  }
  #top-about .top-about-detail .detail-description .pc-only {
    display: none;
  }
}
#top-about .top-about-detail .detail-lower-main-list {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% * 480 / 610);
  min-width: 480px;
  margin: 90px 0 0;
}
@media (max-width: 1215px) {
  #top-about .top-about-detail .detail-lower-main-list {
    width: 480px;
    min-width: unset;
    margin: 45px 0 0;
  }
}
@media (max-width: 575px) {
  #top-about .top-about-detail .detail-lower-main-list {
    width: 100%;
  }
}
#top-about .top-about-detail .detail-lower-main-list .detail-lower-main-item {
  display: flex;
  border-left: 1px solid #D9C8C8;
  align-items: center;
  justify-content: flex-start;
  width: 50%;
  padding: 8px 16px 8px 32px;
}
@media (max-width: 575px) {
  #top-about .top-about-detail .detail-lower-main-list .detail-lower-main-item {
    padding: 0 0 0 24px;
  }
}
#top-about .top-about-detail .detail-lower-main-list .detail-lower-main-item:nth-child(2n) {
  border-right: 1px solid #D9C8C8;
}
@media (max-width: 575px) {
  #top-about .top-about-detail .detail-lower-main-list .detail-lower-main-item:nth-child(2n) {
    border-right: unset;
  }
}
@media (max-width: 575px) {
  #top-about .top-about-detail .detail-lower-main-list .detail-lower-main-item:nth-child(2n-1) {
    border-left: unset;
    padding: 0 0 0 7px;
  }
}
#top-about .top-about-detail .detail-lower-main-list .detail-lower-main-item:nth-child(n+3) {
  margin-top: 27px;
}
@media (max-width: 575px) {
  #top-about .top-about-detail .detail-lower-main-list .detail-lower-main-item:nth-child(n+3) {
    margin-top: 24px;
  }
}
#top-about .top-about-detail .detail-lower-main-list .detail-lower-main-item a {
  position: relative;
  font-size: 1.5rem;
  line-height: 1.1;
  letter-spacing: 0.09em;
  padding-left: 40px;
}
@media (max-width: 575px) {
  #top-about .top-about-detail .detail-lower-main-list .detail-lower-main-item a {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
    line-height: 1.14;
    padding-left: 35px;
  }
}
@media (min-width: 576px) {
  #top-about .top-about-detail .detail-lower-main-list .detail-lower-main-item a .sp-only {
    display: none;
  }
}
#top-about .top-about-detail .detail-lower-main-list .detail-lower-main-item a::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_pork_black_01.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: translateY(-50%);
  top: 50%;
  left: 0;
}
#top-about .top-about-detail .detail-lower-main-list .detail-lower-main-item:nth-child(1) a::before {
  background-image: url(../image/icon/icon_pork_black_01.svg);
  width: 31px;
  height: 19px;
}
@media (max-width: 575px) {
  #top-about .top-about-detail .detail-lower-main-list .detail-lower-main-item:nth-child(1) a::before {
    width: 28px;
    height: 17px;
  }
}
#top-about .top-about-detail .detail-lower-main-list .detail-lower-main-item:nth-child(2) a::before {
  background-image: url(../image/icon/icon_smily_black_01.svg);
  width: 27px;
  height: 27px;
}
@media (max-width: 575px) {
  #top-about .top-about-detail .detail-lower-main-list .detail-lower-main-item:nth-child(2) a::before {
    width: 24px;
    height: 24px;
  }
}
#top-about .top-about-detail .detail-lower-main-list .detail-lower-main-item:nth-child(3) a::before {
  background-image: url(../image/icon/icon_check_black_01.svg);
  width: 24px;
  height: 24px;
}
@media (max-width: 575px) {
  #top-about .top-about-detail .detail-lower-main-list .detail-lower-main-item:nth-child(3) a::before {
    width: 23px;
    height: 23px;
  }
}
#top-about .top-about-detail .detail-lower-main-list .detail-lower-main-item:nth-child(4) a::before {
  background-image: url(../image/icon/icon_calendar_black_01.svg);
  width: 24px;
  height: 24px;
}
@media (max-width: 575px) {
  #top-about .top-about-detail .detail-lower-main-list .detail-lower-main-item:nth-child(4) a::before {
    width: 23px;
    height: 23px;
  }
}
#top-about .top-about-detail .detail-lower-sub-list {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  border-radius: 40px;
  margin-top: 140px;
}
@media (max-width: 1215px) {
  #top-about .top-about-detail .detail-lower-sub-list {
    margin-top: 39px;
  }
}
@media (max-width: 767px) {
  #top-about .top-about-detail .detail-lower-sub-list {
    border-radius: 20px;
  }
}
#top-about .top-about-detail .detail-lower-sub-list .detail-lower-sub-item {
  width: calc(100% / 4);
  aspect-ratio: 0.9166666667;
}
@media (max-width: 767px) {
  #top-about .top-about-detail .detail-lower-sub-list .detail-lower-sub-item {
    width: calc(100% / 2);
    aspect-ratio: 0.8031088083;
  }
}
#top-about .top-about-detail .detail-lower-sub-list .detail-lower-sub-item a {
  position: relative;
  display: flex;
  align-items: flex-end;
  background-position: center;
  background-size: cover;
  background-position: center;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  color: #fff;
  font-size: clamp( 1.6rem, 1.4vw, 2rem );
  letter-spacing: 0;
  line-height: 1;
  width: 100%;
  height: 100%;
  padding: 0 9.2% 9.2%;
}
@media (max-width: 575px) {
  #top-about .top-about-detail .detail-lower-sub-list .detail-lower-sub-item a {
    letter-spacing: 0;
    line-height: 1.38;
    padding: 0 10px 16px 10px;
  }
}
#top-about .top-about-detail .detail-lower-sub-list .detail-lower-sub-item a::before {
  content: "";
  display: block;
  position: absolute;
  background-image: linear-gradient(to bottom, transparent, #393939 100%);
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  z-index: 1;
}
#top-about .top-about-detail .detail-lower-sub-list .detail-lower-sub-item a::after {
  content: "";
  display: block;
  position: absolute;
  background-color: #A11E35;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0%;
  z-index: 2;
  transition: 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
#top-about .top-about-detail .detail-lower-sub-list .detail-lower-sub-item a .img-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0;
}
#top-about .top-about-detail .detail-lower-sub-list .detail-lower-sub-item a span {
  position: relative;
  z-index: 3;
  opacity: 1 !important;
}
@media (min-width: 576px) {
  #top-about .top-about-detail .detail-lower-sub-list .detail-lower-sub-item a span .sp-only {
    display: none;
  }
}
#top-about .top-about-detail .detail-lower-sub-list .detail-lower-sub-item a:hover::after {
  height: 30%;
}
#top-about .top-about-detail .detail-lower-sub-list .detail-lower-sub-item:nth-of-type(1) a:after {
  background-color: #E29D99;
}
#top-about .top-about-detail .detail-lower-sub-list .detail-lower-sub-item:nth-of-type(2) a:after {
  background-color: #8FBE21;
}
#top-about .top-about-detail .detail-lower-sub-list .detail-lower-sub-item:nth-of-type(3) a:after {
  background-color: #837FBA;
}
#top-about .top-about-detail .detail-lower-sub-list .detail-lower-sub-item:nth-of-type(4) a:after {
  background-color: #00743B;
}
#top-about .top-about-detail .detail-lower-sub-list .detail-lower-sub-item:nth-of-type(5) a:after {
  background-color: #C9AA27;
}
#top-about .top-about-detail .detail-lower-sub-list .detail-lower-sub-item:nth-of-type(6) a:after {
  background-color: #E47427;
}
#top-about .top-about-detail .detail-lower-sub-list .detail-lower-sub-item:nth-of-type(7) a:after {
  background-color: #6A3527;
}
#top-about .top-about-detail .detail-lower-sub-list .detail-lower-sub-item:nth-of-type(8) a:after {
  background-color: #A8CDC5;
}
#top-about .top-about-detail .top-about-detail-lower_list {
  width: calc(100% * 1200 / 1300);
  margin: 90px auto 0;
}
@media (max-width: 767px) {
  #top-about .top-about-detail .top-about-detail-lower_list {
    margin: 40px auto 0;
  }
}
#top-business {
  position: relative;
  background-color: #454B4C;
  padding: 160px 0 194px;
}
@media (max-width: 575px) {
  #top-business {
    padding: 100px 0 70px;
  }
}
#top-business .content-width {
  max-width: 1200px;
}
#top-business .content-sentence-box .sec-ttl-box .sec-ttl {
  color: #fff;
}
#top-business .content-sentence-box .sec-ttl-box .sec-sub-ttl {
  color: #fff;
}
@media (min-width: 768px) {
  #top-business .content-sentence-box .reading-head.pc-only {
    display: flex;
    justify-content: flex-end;
    top: -14px;
    color: #fff;
    font-size: 1.8rem;
    letter-spacing: 0;
    line-height: 1.833;
    margin-top: -14px;
  }
}
@media (max-width: 767px) {
  #top-business .content-sentence-box .reading-head.pc-only {
    display: none;
  }
}
@media (min-width: 768px) {
  #top-business .content-sentence-box .reading-head.sp-only {
    display: none;
  }
}
@media (max-width: 767px) {
  #top-business .content-sentence-box .reading-head.sp-only {
    display: flex;
    justify-content: center;
    color: #fff;
    font-size: 1.6rem;
    letter-spacing: -0.01em;
    line-height: 1.625;
    margin: 0;
    margin-top: 40px;
  }
}
#top-business .top-business-list {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 49px;
}
@media (max-width: 767px) {
  #top-business .top-business-list {
    display: block;
    margin-top: 36px;
  }
}
#top-business .top-business-list::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url("../image/top/top_business_back_circle_01.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  width: calc(100% * 722 / 1200);
  aspect-ratio: 1;
  z-index: 0;
}
@media (max-width: 767px) {
  #top-business .top-business-list::before {
    content: unset;
  }
}
#top-business .top-business-list .top-business-item {
  position: relative;
  width: calc(100% * 550 / 1200);
}
@media (max-width: 767px) {
  #top-business .top-business-list .top-business-item {
    width: 100%;
  }
}
#top-business .top-business-list .top-business-item:nth-child(2n) {
  margin-top: 98px;
}
@media (max-width: 767px) {
  #top-business .top-business-list .top-business-item:nth-child(n+2) {
    margin-top: 42px;
  }
}
#top-business .top-business-list .top-business-item .top-business-item-inner {
  display: block;
}
#top-business .top-business-list .top-business-item .top-business-ttl-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: -39px;
}
@media (max-width: 767px) {
  #top-business .top-business-list .top-business-item .top-business-ttl-box {
    margin-bottom: -30px;
  }
}
#top-business .top-business-list .top-business-item .top-business-ttl {
  display: flex;
  align-items: center;
  position: relative;
  margin-bottom: -9px;
  margin: 0;
  z-index: 1;
}
#top-business .top-business-list .top-business-item .top-business-ttl .emphasis {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  color: #fff;
  font-size: min( 10vw, 14rem );
  line-height: 0.951;
}
@media (max-width: 767px) {
  #top-business .top-business-list .top-business-item .top-business-ttl .emphasis {
    font-size: 10rem;
  }
}
#top-business .top-business-list .top-business-item .top-business-ttl .hurigana {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  color: #fff;
  font-size: min( 3.3vw, 4.7rem );
  line-height: 1;
  margin-left: -5px;
}
@media (max-width: 767px) {
  #top-business .top-business-list .top-business-item .top-business-ttl .hurigana {
    font-size: 3.5rem;
    letter-spacing: -0.05em;
    margin-left: -1px;
    padding-top: 7px;
    padding-left: 0;
  }
}
#top-business .top-business-list .top-business-item .top-business-genre {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  color: #fff;
  font-size: clamp( 2rem, 2.2vw, 3rem );
  line-height: 1;
  margin: -29px 2px 0 0;
}
@media (max-width: 767px) {
  #top-business .top-business-list .top-business-item .top-business-genre {
    font-size: 2rem;
    letter-spacing: 0.05em;
    line-height: 1.2;
  }
}
#top-business .top-business-list .top-business-item .top-business-thumb {
  border-radius: 20px;
  aspect-ratio: 1.375;
  width: 100%;
}
#top-business .top-business-list .top-business-item .top-business-thumb img {
  border-radius: 20px;
}
#top-business .top-business-list .top-business-item .top-business-description {
  position: relative;
  color: #fff;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.71;
  width: 100%;
  margin: 36px 0 0;
  padding-right: calc(100% * 60 / 550);
}
@media (max-width: 767px) {
  #top-business .top-business-list .top-business-item .top-business-description {
    margin: 24px 0 0;
  }
}
#top-business .top-business-list .top-business-item .top-business-description::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_arrow_right_white_01.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateY(-50%);
  top: 50%;
  right: 0;
  width: 15px;
  height: 8px;
}
#top-product .sec-inner {
  overflow-x: hidden;
  background-color: #EBEBE5;
  padding: 166px 0 18px;
}
@media (max-width: 767px) {
  #top-product .sec-inner {
    padding: 103px 0 79px;
  }
}
@media (max-width: 991px) {
  #top-product .content-width {
    width: calc(100% * 350 / 390);
  }
}
#top-product .content-sentence-box .reading-head {
  display: flex;
  justify-content: flex-end;
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 1.9;
  margin: -8px 20px 0 0;
}
@media (max-width: 991px) {
  #top-product .content-sentence-box .reading-head {
    font-size: 1.6rem;
    line-height: 1.63;
    margin: 40px 0 0;
  }
  #top-product .content-sentence-box .reading-head .pc-only {
    display: none;
  }
}
#top-product .product-introduction {
  position: relative;
  width: calc(100% * 1100 / 1200);
  margin: 97px auto 0;
}
@media (max-width: 991px) {
  #top-product .product-introduction {
    width: 100%;
    margin: 60px auto 0;
  }
}
#top-product .product-introduction .product-introduction-img {
  position: absolute;
  top: 0;
  left: calc(100% * 250 / 1100);
  width: calc(100vw * 1107 / 1400);
  aspect-ratio: 1.7740384615;
  z-index: 0;
}
@media (max-width: 991px) {
  #top-product .product-introduction .product-introduction-img {
    position: relative;
    right: calc(-100% * 30 / 350);
    left: unset;
    width: calc(100% * 340 / 350);
    margin-top: 26px;
    aspect-ratio: 1;
  }
}
#top-product .product-introduction .product-introduction-img img {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
@media (max-width: 991px) {
  #top-product .product-introduction .product-introduction-img img.pc-only {
    display: none;
  }
}
@media (min-width: 992px) {
  #top-product .product-introduction .product-introduction-img img.sp-only {
    display: none;
  }
}
#top-product .product-introduction .product-introduction-ttl {
  position: relative;
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-size: 3.6rem;
  line-height: 1.33;
  padding-top: 250px;
  margin: 0;
  z-index: 1;
}
@media (max-width: 991px) {
  #top-product .product-introduction .product-introduction-ttl {
    font-size: 2.4rem;
    letter-spacing: 0;
    line-height: 1.42;
    padding-top: 0;
  }
}
#top-product .product-introduction .product-introduction-ttl span {
  position: relative;
  left: -21px;
}
@media (max-width: 991px) {
  #top-product .product-introduction .product-introduction-ttl span {
    position: static;
  }
}
#top-product .product-introduction .product-introduction-ttl span::before {
  content: "";
  display: block;
  position: absolute;
  top: -145px;
  left: 21px;
  background-image: url(../image/top/icon_illust_pork_01.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 167px;
  height: 80px;
}
@media (max-width: 991px) {
  #top-product .product-introduction .product-introduction-ttl span::before {
    content: unset;
  }
}
#top-product .product-introduction .product-introduction-under {
  position: relative;
  display: flex;
  margin-top: 73px;
  padding-left: 16px;
}
@media (max-width: 991px) {
  #top-product .product-introduction .product-introduction-under {
    justify-content: space-between;
    width: calc(100% * 305 / 350);
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 991px) {
  #top-product .product-introduction .product-introduction-under .btn-list {
    margin-top: 47px;
    margin-left: -20px;
  }
}
#top-product .product-introduction .product-introduction-under .product-introduction-description {
  position: relative;
  top: -0.5em;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  white-space: nowrap;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 2.13;
  margin-top: -3px;
  margin-left: 50px;
}
@media (max-width: 991px) {
  #top-product .product-introduction .product-introduction-under .product-introduction-description {
    top: -77px;
    font-size: 1.4rem;
    letter-spacing: 0.05em;
    line-height: 1.71;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  #top-product .product-introduction .product-introduction-under .product-introduction-description.pc-only {
    display: none;
  }
}
@media (min-width: 992px) {
  #top-product .product-introduction .product-introduction-under .product-introduction-description.sp-only {
    display: none;
  }
}
#top-product .product-other.pc-only {
  max-width: 1200px;
  width: 100%;
  margin-top: calc(( ( 487 * 100vw ) / 1160 ) - ( 17915 / 29 ) * 1px);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 991px) {
  #top-product .product-other.pc-only {
    display: none;
  }
}
#top-product .product-other.pc-only .product-other-head {
  position: relative;
  display: flex;
  justify-content: flex-end;
  margin: 0;
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-size: 3.6rem;
  line-height: 1.33;
}
#top-product .product-other.pc-only .product-other-head span {
  position: relative;
}
#top-product .product-other.pc-only .product-other-head span::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_eggs_01.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  left: -135px;
  bottom: -32px;
  width: 90px;
  height: 90px;
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #top-product .product-other.pc-only .product-other-head span::before {
    background-image: url(../image/icon/icon_eggs_01@2x.png);
  }
}
#top-product .product-other.pc-only .product-other-under {
  position: relative;
  display: flex;
  justify-content: flex-end;
  width: calc(100% * 836 / 1200);
  margin: 50px auto 0;
}
#top-product .product-other.pc-only .product-other-under .product-other-imgs {
  overflow: hidden;
  border-radius: 20px;
  position: absolute;
  max-width: 450px;
  width: 32.1vw;
  aspect-ratio: 1.5;
}
#top-product .product-other.pc-only .product-other-under .product-other-imgs.left {
  top: 0;
  left: -40%;
}
#top-product .product-other.pc-only .product-other-under .product-other-imgs.center {
  top: 13.6%;
  left: 20%;
}
#top-product .product-other.pc-only .product-other-under .product-other-imgs.right {
  top: 0;
  right: -63.8%;
}
#top-product .product-other.pc-only .product-other-under .product-other-description {
  position: relative;
  top: -0.5em;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  white-space: nowrap;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 2.13;
  margin: 15px -9px 0 0;
}
#top-product .product-other.pc-only .btn-list {
  display: flex;
  justify-content: flex-end;
}
@media (min-width: 992px) {
  #top-product .product-other.sp-only {
    display: none;
  }
}
#top-product .product-other.sp-only .product-other-head {
  position: relative;
  display: flex;
  justify-content: flex-end;
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-size: 2.4rem;
  line-height: 1.42;
  margin: 0;
}
#top-product .product-other.sp-only .product-other-head::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/top/icon_illust_pork_01.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  top: -80px;
  right: 0;
  width: 107px;
  height: 51px;
}
@media (max-width: 991px) {
  #top-product .product-other.sp-only .product-other-head::before {
    top: -82px;
    right: 11px;
  }
}
#top-product .product-other.sp-only .product-other-middle {
  position: relative;
  display: flex;
  margin-top: 50px;
}
#top-product .product-other.sp-only .product-other-middle .product-other-imgs img {
  border-radius: 20px;
}
#top-product .product-other.sp-only .product-other-middle .product-other-imgs.left {
  width: calc(100% * 217 / 350);
}
#top-product .product-other.sp-only .product-other-middle .product-other-imgs.right {
  position: absolute;
  bottom: 0;
  right: -23%;
  width: calc(100% * 170 / 350);
}
#top-product .product-other.sp-only .product-other-under {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 50px;
}
@media (max-width: 991px) {
  #top-product .product-other.sp-only .product-other-under {
    margin-top: 47px;
  }
}
#top-product .product-other.sp-only .product-other-under .product-other-imgs {
  position: absolute;
  top: 0;
  left: -10%;
  width: calc(100% * 148 / 350);
}
#top-product .product-other.sp-only .product-other-under .product-other-imgs img {
  border-radius: 20px;
}
#top-product .product-other.sp-only .product-other-under .product-other-description {
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  white-space: nowrap;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 1.61;
  margin: 0;
}
@media (max-width: 991px) {
  #top-product .product-other.sp-only .product-other-under .product-other-description {
    line-height: 1.71;
    margin: 0 6px 0 0;
    letter-spacing: 0em;
  }
}
#top-product .product-other.sp-only .product-other-under .btn-list {
  margin-right: 30px;
}
@media (max-width: 991px) {
  #top-product .product-other.sp-only .product-other-under .btn-list {
    margin-right: 25px;
  }
}
#top-blog {
  position: relative;
}
#top-blog .sec-inner {
  overflow-x: hidden;
  padding-top: 100px;
  padding-bottom: 70px;
}
@media (max-width: 767px) {
  #top-blog .sec-inner {
    padding-top: 60px;
    padding-bottom: 30px;
  }
}
#top-blog .sec-ttl {
  font-size: 3.6rem;
  letter-spacing: -0.01em;
}
@media (max-width: 575px) {
  #top-blog .sec-ttl {
    font-size: 2.8rem;
  }
}
#top-blog .top-blog-index-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 37px;
}
@media (max-width: 767px) {
  #top-blog .top-blog-index-bar {
    margin-top: 45px;
  }
}
#top-blog .top-blog-index-bar .slider-index-bar-box .slider-index-bar {
  background-color: #879C87;
  height: 2px;
}
#top-blog .top-blog-index-bar .slider-index-bar-box .slider-index-bar .slider-index-current-bar {
  background-color: #EBEBE5;
  height: 2px;
}
@media (max-width: 575px) {
  #top-blog .top-blog-index-bar .swiper-index {
    width: 100%;
  }
}
@media (max-width: 575px) {
  #top-blog .top-blog-index-bar .btn-list.pc-only {
    display: none;
  }
}
#top-blog .top-blog-list {
  margin-top: 70px;
}
@media (max-width: 767px) {
  #top-blog .top-blog-list {
    width: calc(100% * 230 / 350);
    margin-top: 22px;
    margin-left: 0;
  }
}
#top-blog .top-blog-list.swiper {
  overflow: visible !important;
}
#top-blog .top-blog-list .top-blog-list-inner {
  display: flex;
}
#top-blog .top-blog-list .top-blog-list-inner .top-blog-item {
  width: calc(100% * 300 / 1200);
  padding-right: calc(100% * 50 / 1200);
}
@media (max-width: 575px) {
  #top-blog .top-blog-list .top-blog-list-inner .top-blog-item {
    width: 100%;
    padding-right: 20px;
  }
}
#top-blog .top-blog-list .top-blog-list-inner .top-blog-item .top-blog-item-inner {
  display: block;
}
#top-blog .top-blog-list .top-blog-list-inner .top-blog-item .top-blog-thumb {
  position: relative;
  border-radius: 20px;
  width: 100%;
}
#top-blog .top-blog-list .top-blog-list-inner .top-blog-item .top-blog-thumb img {
  border-radius: 20px;
  aspect-ratio: 1.7730496454;
}
#top-blog .top-blog-list .top-blog-list-inner .top-blog-item .top-blog-date {
  position: relative;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1;
  margin: 32px 0 0;
}
@media (max-width: 575px) {
  #top-blog .top-blog-list .top-blog-list-inner .top-blog-item .top-blog-date {
    font-size: 1.2rem;
    letter-spacing: 0.05em;
    line-height: 2;
    margin: 13px 0 0;
  }
}
#top-blog .top-blog-list .top-blog-list-inner .top-blog-item .top-blog-date::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_arrow_right_winered_01.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateY(-50%);
  top: 50%;
  right: 12px;
  width: 15px;
  height: 8px;
}
#top-blog .top-blog-list .top-blog-list-inner .top-blog-item .top-blog-ttl {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  margin: 9px 0 0;
}
@media (max-width: 575px) {
  #top-blog .top-blog-list .top-blog-list-inner .top-blog-item .top-blog-ttl {
    font-size: 1.5rem;
    letter-spacing: 0;
    line-height: 1.73;
  }
}
@media (min-width: 768px) {
  #top-blog .content-lower .btn-list.sp-only {
    display: none;
  }
}
@media (max-width: 767px) {
  #top-blog .content-lower .btn-list.sp-only {
    justify-content: flex-end;
    margin-top: 40px;
  }
}
/* ===================================
トップページのフッターのバナー
=================================== */
#top-bnrs {
  overflow-x: hidden;
}
#top-bnrs .top-bnrs-inner {
  background-color: #EBEBE5;
  padding: 124px 0;
}
@media (max-width: 575px) {
  #top-bnrs .top-bnrs-inner {
    padding: 70px 0 50px;
  }
}
#top-bnrs .content-width {
  position: relative;
  width: calc(100% * 1100 / 1400);
  max-width: 1100px;
}
@media (max-width: 575px) {
  #top-bnrs .content-width {
    width: calc(100% * 350 / 390);
  }
}
#top-bnrs .content-width .slider-index-bar-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
@media (max-width: 575px) {
  #top-bnrs .content-width .slider-index-bar-box {
    position: static;
  }
}
@media (min-width: 576px) {
  #top-bnrs .content-width .slider-index-bar-box .slider-index-bar {
    display: none;
  }
}
#top-bnrs .content-width .slider-index-bar-box .slider-index-btn {
  position: absolute;
}
@media (max-width: 575px) {
  #top-bnrs .content-width .slider-index-bar-box .slider-index-btn {
    display: none;
  }
}
#top-bnrs .content-width .slider-index-bar-box .slider-index-btn.slider-index-btn-prev {
  transform: translateY(-50%) scaleX(-1);
  top: 50%;
  left: -9%;
}
#top-bnrs .content-width .slider-index-bar-box .slider-index-btn.slider-index-btn-next {
  transform: translateY(-50%);
  top: 50%;
  right: -9%;
}
@media (max-width: 575px) {
  #top-bnrs .top-bnrs-list-container {
    margin-top: 40px;
    width: calc(100% * 290 / 350);
  }
}
#top-bnrs .top-bnrs-list {
  position: relative;
  margin-left: -12.5px;
  margin-right: -12.5px;
  z-index: 0;
}
@media (max-width: 575px) {
  #top-bnrs .top-bnrs-list {
    overflow: visible !important;
    margin-top: 40px;
    margin-left: 0;
    margin-right: auto;
    width: 100%;
  }
}
#top-bnrs .top-bnrs-list .top-bnrs-list-inner {
  display: flex;
}
#top-bnrs .top-bnrs-item {
  width: calc(100% * 375 / 1100);
  padding-left: 12.5px;
  padding-right: 12.5px;
}
@media (max-width: 575px) {
  #top-bnrs .top-bnrs-item {
    width: 100%;
    padding-left: 0;
    padding-right: 26px;
  }
}
#top-bnrs .top-bnrs-item-inner {
  display: block;
  width: 100%;
  aspect-ratio: 3.5;
  border-radius: 0;
}
/* ===================================
ネットショップの固定バナー
=================================== */
#top-shop-bnr {
  position: fixed;
  bottom: 0;
  right: 0;
  border-top-left-radius: 20px;
  background-color: #fff;
  width: 220px;
  height: 90px;
  z-index: 2;
  pointer-events: none;
  opacity: 0;
  transition: all 0.3s ease;
}
@media (max-width: 575px) {
  #top-shop-bnr {
    width: 177px;
    height: 70px;
  }
}
#top-shop-bnr.active {
  pointer-events: auto;
  opacity: 1;
  transition: all 0.3s ease;
}
#top-shop-bnr .inner {
  display: flex;
  align-items: center;
  border-top-left-radius: 20px;
  background-color: #879C87;
  width: 100%;
  height: 100%;
  opacity: 1;
  transition: all 0.3s ease;
}
#top-shop-bnr .inner:hover {
  opacity: 0.8;
  transition: all 0.3s ease;
}
#top-shop-bnr .left {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 112px;
  margin-left: 10px;
}
@media (max-width: 575px) {
  #top-shop-bnr .left {
    width: 94px;
    margin-left: 7px;
  }
}
#top-shop-bnr .left .img-box {
  width: 96px;
}
@media (max-width: 767px) {
  #top-shop-bnr .left .img-box {
    width: 77px;
  }
}
#top-shop-bnr .left .title {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  color: #fff;
  font-size: 1.4rem;
  letter-spacing: -0.02em;
  line-height: 1;
  margin: 6px 0 0;
}
@media (max-width: 575px) {
  #top-shop-bnr .left .title {
    font-size: 1.2rem;
    letter-spacing: -0.09em;
    margin: 0;
  }
}
#top-shop-bnr .right {
  flex-shrink: 0;
  width: 108px;
}
@media (max-width: 575px) {
  #top-shop-bnr .right {
    width: 83px;
  }
}
#top-shop-bnr .close {
  cursor: pointer;
  position: absolute;
  border-radius: 50%;
  border: 1px solid #879C87;
  background: #fff;
  top: -12px;
  right: 10px;
  width: 23px;
  height: 23px;
}
@media (max-width: 575px) {
  #top-shop-bnr .close {
    right: 6px;
  }
}
#top-shop-bnr .close span {
  position: absolute;
  border: 1px solid #879C87;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  width: 10px;
  height: 1px;
}
#top-shop-bnr .close span:nth-child(1) {
  transform: translate(-50%, -50%) rotate(45deg);
}
#top-shop-bnr .close span:nth-child(2) {
  transform: translate(-50%, -50%) rotate(-45deg);
}
/* ===================================
「Ark館ヶ森について」とその子ページ
=================================== */
/* ===================================
Ark館ヶ森について
=================================== */
#about-head .sec-inner {
  padding: 160px 0 100px;
}
@media (max-width: 575px) {
  #about-head .sec-inner {
    padding: 70px 0 50px;
  }
}
#about-head .content-width {
  position: relative;
  display: flex;
  justify-content: space-between;
  width: calc(100% * 1270 / 1400);
  margin-left: 0;
  max-width: 1270px;
}
@media screen and (min-width: 1401px) {
  #about-head .content-width {
    margin-left: auto;
  }
}
@media (max-width: 991px) {
  #about-head .content-width {
    display: block;
    width: 100%;
    margin: 0;
  }
}
#about-head .content-width .left {
  width: calc(100% * 900 / 1270);
}
@media (max-width: 991px) {
  #about-head .content-width .left {
    width: 100%;
  }
}
@media (min-width: 992px) {
  #about-head .content-width .left .content-ttl {
    display: none;
  }
}
@media (max-width: 991px) {
  #about-head .content-width .left .content-ttl {
    font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
    font-weight: 500 !important;
    font-feature-settings: "palt";
    letter-spacing: 0.04em;
    font-feature-settings: unset;
    font-size: clamp( 2.4rem, 3.64vw, 3.6rem );
    letter-spacing: 0;
    line-height: 1.42;
    width: calc(100% * 350 / 390);
    margin: 0 auto;
  }
}
#about-head .content-width .left .thumb {
  width: 100%;
  aspect-ratio: 1.4423076923;
}
@media (max-width: 991px) {
  #about-head .content-width .left .thumb {
    width: calc(100% * 340 / 390);
    aspect-ratio: 1;
    max-height: 520px;
    margin-top: 40px;
  }
}
#about-head .content-width .left .thumb img {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
@media screen and (min-width: 1401px) {
  #about-head .content-width .left .thumb img {
    border-radius: 20px;
  }
}
#about-head .content-width .right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: calc(100% * 320 / 1270);
}
@media (max-width: 991px) {
  #about-head .content-width .right {
    align-items: flex-start;
    width: calc(100% * 320 / 390);
    margin-left: calc(100% * 50 / 390);
  }
}
#about-head .content-width .right .content-ttl {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-feature-settings: unset;
  letter-spacing: 0;
  font-size: 3.6rem;
  line-height: 1.4;
  margin: -0.7em 20px 0 0;
}
@media (min-width: 992px) {
  #about-head .content-width .right .content-ttl {
    text-orientation: upright;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
  }
}
@media (max-width: 991px) {
  #about-head .content-width .right .content-ttl {
    display: none;
  }
}
#about-head .content-width .right .badge-box {
  margin: 40px 20px 0 0;
}
@media (max-width: 991px) {
  #about-head .content-width .right .badge-box {
    margin: 20px 0 0 0;
  }
}
#about-head .content-width .right .reading-text {
  color: #fff;
  font-size: 1.6rem;
  line-height: 2.125;
  letter-spacing: 0;
  width: 100%;
  margin: 20px 0 0;
  mix-blend-mode: difference;
}
@media (max-width: 991px) {
  #about-head .content-width .right .reading-text {
    margin: 20px 0 0;
    font-size: 1.4rem;
    letter-spacing: 0.05em;
    line-height: 1.71;
    width: calc(100% * 320 / 350);
    margin-left: auto;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  #about-head .content-width .right .reading-text {
    width: 100%;
    margin-left: unset;
  }
}
#about-head .content-width .right .btn-list {
  margin: 36px 20px 0 0;
}
@media (max-width: 991px) {
  #about-head .content-width .right .btn-list {
    justify-content: flex-end;
    width: 100%;
    margin: 20px 0 0 auto;
  }
}
#about-topics .sec-inner {
  background-color: #EBEBE5;
  padding: 90px 0 100px;
}
@media (max-width: 575px) {
  #about-topics .sec-inner {
    padding: 70px 0 50px;
  }
}
#about-topics .content-width {
  position: relative;
  display: flex;
  justify-content: space-between;
  width: calc(100% * 1250 / 1400);
  margin-right: 0;
  max-width: 1250px;
}
@media screen and (min-width: 1401px) {
  #about-topics .content-width {
    margin-right: auto;
  }
}
@media (max-width: 991px) {
  #about-topics .content-width {
    flex-direction: column-reverse;
    width: 100%;
    margin: 0;
  }
}
#about-topics .content-width .right {
  width: calc(100% * 900 / 1250);
}
@media (max-width: 991px) {
  #about-topics .content-width .right {
    width: 100%;
  }
}
@media (min-width: 992px) {
  #about-topics .content-width .right .content-ttl {
    display: none;
  }
}
@media (max-width: 991px) {
  #about-topics .content-width .right .content-ttl {
    font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
    font-weight: 500 !important;
    font-feature-settings: "palt";
    letter-spacing: 0.04em;
    font-feature-settings: unset;
    font-size: clamp( 2.4rem, 3.64vw, 3.6rem );
    letter-spacing: 0;
    line-height: 1.42;
    width: calc(100% * 350 / 390);
    margin: 0 auto;
  }
}
#about-topics .content-width .right .thumb {
  width: 100%;
  aspect-ratio: 1.4423076923;
}
@media (max-width: 991px) {
  #about-topics .content-width .right .thumb {
    width: calc(100% * 340 / 390);
    aspect-ratio: 1;
    max-height: 520px;
    margin-top: 40px;
    margin-left: auto;
  }
}
#about-topics .content-width .right .thumb img {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
@media screen and (min-width: 1401px) {
  #about-topics .content-width .right .thumb img {
    border-radius: 20px;
  }
}
#about-topics .content-width .left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: calc(100% * 320 / 1250);
}
@media (max-width: 991px) {
  #about-topics .content-width .left {
    width: calc(100% * 320 / 390);
    margin-left: calc(100% * 50 / 390);
  }
}
#about-topics .content-width .left .content-ttl {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-feature-settings: unset;
  letter-spacing: 0;
  font-size: 3.6rem;
  line-height: 1.4;
  margin: 0 20px 0 0;
}
@media (min-width: 992px) {
  #about-topics .content-width .left .content-ttl {
    text-orientation: upright;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
  }
}
@media (max-width: 991px) {
  #about-topics .content-width .left .content-ttl {
    display: none;
  }
}
#about-topics .content-width .left .badge-box {
  margin: 40px 0 0 0;
}
@media (max-width: 991px) {
  #about-topics .content-width .left .badge-box {
    margin: 20px 0 0 0;
  }
}
#about-topics .content-width .left .reading-text {
  color: #fff;
  font-size: 1.6rem;
  line-height: 2.125;
  letter-spacing: 0;
  width: 100%;
  margin: 20px 0 0;
  mix-blend-mode: difference;
}
@media (max-width: 991px) {
  #about-topics .content-width .left .reading-text {
    margin: 20px 0 0;
    font-size: 1.4rem;
    letter-spacing: 0.05em;
    line-height: 1.71;
    width: calc(100% * 320 / 350);
    margin-right: auto;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  #about-topics .content-width .left .reading-text {
    width: 100%;
    margin-right: unset;
  }
}
#about-topics .content-width .left .btn-list {
  margin: 36px 0 0 0;
}
@media (max-width: 991px) {
  #about-topics .content-width .left .btn-list {
    justify-content: flex-end;
    width: 100%;
    margin: 20px auto 0 0;
  }
}
#about-agriculture {
  padding: 100px 0 0;
}
@media (max-width: 767px) {
  #about-agriculture {
    padding: 60px 0 0;
  }
}
#about-agriculture .content-width {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 768px) {
  #about-agriculture .content-width {
    width: calc(100% * 1200 / 1400);
    max-width: 1200px;
  }
}
@media (max-width: 767px) {
  #about-agriculture .content-width {
    display: block;
  }
}
#about-agriculture .content-width > .left {
  width: calc(100% * 650 / 1200);
}
@media (max-width: 767px) {
  #about-agriculture .content-width > .left {
    width: 100%;
  }
}
#about-agriculture .content-width > .left .thumb {
  width: 100%;
  aspect-ratio: 1.625;
}
@media (max-width: 767px) {
  #about-agriculture .content-width > .left .thumb {
    aspect-ratio: 1.75;
  }
}
#about-agriculture .content-width > .left .thumb img {
  border-radius: 20px;
}
#about-agriculture .content-width > .right {
  width: calc(100% * 450 / 1200);
}
@media (max-width: 767px) {
  #about-agriculture .content-width > .right {
    width: 100%;
  }
}
#about-agriculture .content-width > .right .right-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: calc(100% * 350 / 450);
  height: 100%;
}
@media (max-width: 767px) {
  #about-agriculture .content-width > .right .right-inner {
    width: 100%;
  }
}
@media (max-width: 767px) {
  #about-agriculture .content-width > .right .badge-box {
    margin-top: 20px;
  }
}
#about-agriculture .content-width > .right .content-ttl {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-size: 3.6rem;
  line-height: 1.33;
  margin: 20px 0 0;
}
@media (max-width: 767px) {
  #about-agriculture .content-width > .right .content-ttl {
    font-size: 2.4rem;
    line-height: 1.33;
  }
}
#about-agriculture .content-width > .right .reading-text {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  margin: 100px 0 0;
}
@media (max-width: 767px) {
  #about-agriculture .content-width > .right .reading-text {
    font-size: 1.4rem;
    line-height: 1.71;
    margin: 30px 0 0;
  }
}
#about-agriculture .content-width > .right .btn-list {
  margin: auto 0 0;
}
@media (max-width: 767px) {
  #about-agriculture .content-width > .right .btn-list {
    justify-content: flex-end;
    width: 100%;
    margin: 20px 0 0;
  }
}
#about-company {
  padding: 180px 0 210px;
}
@media (max-width: 767px) {
  #about-company {
    padding: 60px 0 50px;
  }
}
#about-company .content-width {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}
@media (min-width: 768px) {
  #about-company .content-width {
    width: calc(100% * 1200 / 1400);
    max-width: 1200px;
  }
}
@media (max-width: 767px) {
  #about-company .content-width {
    display: block;
  }
}
#about-company .content-width > .left {
  width: calc(100% * 650 / 1200);
}
@media (max-width: 767px) {
  #about-company .content-width > .left {
    width: 100%;
  }
}
#about-company .content-width > .left .thumb {
  width: 100%;
  aspect-ratio: 1.625;
}
@media (max-width: 767px) {
  #about-company .content-width > .left .thumb {
    aspect-ratio: 1.75;
  }
}
#about-company .content-width > .left .thumb img {
  border-radius: 20px;
}
#about-company .content-width > .right {
  width: calc(100% * 476 / 1200);
}
@media (max-width: 767px) {
  #about-company .content-width > .right {
    width: 100%;
  }
}
#about-company .content-width > .right .right-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: calc(100% * 376 / 476);
  margin: 0 0 0 auto;
  height: 100%;
}
@media (max-width: 767px) {
  #about-company .content-width > .right .right-inner {
    width: 100%;
    margin: 20px 0 0;
  }
}
#about-company .content-width > .right .content-ttl {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-size: 3.6rem;
  line-height: 1.33;
  margin: 20px 0 0;
}
@media (max-width: 767px) {
  #about-company .content-width > .right .content-ttl {
    font-size: 2.4rem;
    line-height: 1.44;
  }
}
#about-company .content-width > .right .reading-text {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  margin: 100px 0 0;
}
@media (max-width: 767px) {
  #about-company .content-width > .right .reading-text {
    font-size: 1.4rem;
    line-height: 1.71;
    margin: 30px 0 0;
  }
}
#about-company .content-width > .right .btn-list {
  margin: auto 0 0;
}
@media (max-width: 767px) {
  #about-company .content-width > .right .btn-list {
    justify-content: flex-end;
    width: 100%;
    margin: 20px 0 0;
  }
}
#about #page-children-list-container .band-wave-inner {
  background-color: #fff;
}
/* ===================================
Ark館ヶ森について -> わたしたちの想い
=================================== */
#message-head {
  background-color: #EBEBE5;
  width: 100%;
}
#message-head .sec-inner {
  padding: 60px 0 160px;
}
@media (max-width: 767px) {
  #message-head .sec-inner {
    padding: 55px 0 40px;
  }
}
#message-head .content-width {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#message-head .site-logo {
  display: flex;
  justify-content: center;
}
#message-head .site-logo .img-box {
  width: 170px;
}
@media (max-width: 767px) {
  #message-head .site-logo .img-box {
    width: 90px;
  }
}
#message-head .sec-ttl-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 60px 0 0;
}
@media (max-width: 767px) {
  #message-head .sec-ttl-box {
    margin: 40px 0 0;
  }
}
#message-head .sec-ttl {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-feature-settings: unset;
  text-align: center;
  font-size: 6.8rem;
  line-height: 1;
  letter-spacing: 0.15em;
  margin: 0;
}
@media (max-width: 767px) {
  #message-head .sec-ttl {
    font-size: 3.9rem;
  }
}
#message-head .sec-sub-ttl {
  text-align: center;
  font-size: 3.2rem;
  letter-spacing: 0.14em;
  line-height: 1;
  margin-top: 25px;
}
@media (max-width: 767px) {
  #message-head .sec-sub-ttl {
    font-size: 1.9rem;
    margin-top: 12px;
  }
}
#message-head .reading-text {
  font-family: "TsukuGoPr5-D", "FOT-筑紫ゴシック Pro D", serif;
  text-align: center;
  font-size: 2rem;
  letter-spacing: 0;
  line-height: 1.7;
  margin: 60px 0 0;
}
@media (max-width: 767px) {
  #message-head .reading-text {
    font-size: 1.6rem;
    line-height: 1.625;
    margin: 50px 0 0;
  }
}
#message-brand {
  background-color: #454B4C;
}
#message-brand .sec-inner {
  padding: 165px 0;
}
@media (max-width: 991px) {
  #message-brand .sec-inner {
    padding: 90px 0 60px;
  }
}
#message-brand .sec-ttl {
  color: #fff;
}
@media (max-width: 991px) {
  #message-brand .sec-ttl {
    text-align: left;
  }
}
#message-brand .sec-sub-ttl {
  color: #fff;
}
@media (max-width: 991px) {
  #message-brand .sec-sub-ttl {
    text-align: left;
  }
}
#message-brand .content-width {
  width: calc(100% * 1200 / 1400);
  max-width: 1200px;
}
@media (max-width: 991px) {
  #message-brand .content-width {
    width: calc(100% * 370 / 390);
    margin-right: 0;
  }
}
#message-brand .content-inner {
  position: relative;
  width: calc(100% * 1100 / 1200);
  margin: 100px auto 0;
}
@media (max-width: 991px) {
  #message-brand .content-inner {
    width: 100%;
    margin: 60px auto 0;
  }
}
#message-brand .content-inner .border-left {
  position: absolute;
  background-color: #fff;
  top: 0;
  left: 3.5px;
  bottom: 0;
  width: 1px;
}
#message-brand .message-item {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991px) {
  #message-brand .message-item {
    display: block;
  }
}
#message-brand .message-item:nth-child(n+2) {
  padding-top: 90px;
}
@media (max-width: 991px) {
  #message-brand .message-item:nth-child(n+2) {
    padding-top: 60px;
  }
}
#message-brand .message-item > .left {
  padding-left: 50px;
}
@media (max-width: 991px) {
  #message-brand .message-item > .left {
    padding-left: 0;
  }
}
#message-brand .message-item > .left .message-ttl {
  position: relative;
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-feature-settings: unset;
  color: #fff;
  font-size: 4.2rem;
  letter-spacing: 0;
  line-height: 1.55;
  margin: 0;
}
@media (max-width: 991px) {
  #message-brand .message-item > .left .message-ttl {
    padding-left: 30px;
  }
}
@media (max-width: 767px) {
  #message-brand .message-item > .left .message-ttl {
    font-size: 2.8rem;
  }
}
#message-brand .message-item > .left .message-ttl::before {
  content: "";
  display: block;
  position: absolute;
  border-radius: 50%;
  background-color: #fff;
  top: calc(50% - 4.5px);
  left: -50px;
  width: 9px;
  height: 9px;
}
@media (max-width: 991px) {
  #message-brand .message-item > .left .message-ttl::before {
    left: 0;
  }
}
#message-brand .message-item > .left .thumb {
  width: calc(100% * 260 / 370);
  margin: 40px auto 0;
  aspect-ratio: 1;
}
@media (min-width: 992px) {
  #message-brand .message-item > .left .thumb.sp-only {
    display: none;
  }
}
@media (max-width: 767px) {
  #message-brand .message-item > .left .thumb {
    aspect-ratio: 0.8333333333;
  }
}
#message-brand .message-item > .left .thumb img {
  border-radius: 20px;
}
#message-brand .message-item > .left .message-description {
  color: #fff;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  margin: 60px 0 0;
}
@media (min-width: 992px) {
  #message-brand .message-item > .left .message-description br.sp-only {
    display: none;
  }
}
@media (max-width: 991px) {
  #message-brand .message-item > .left .message-description {
    width: calc(100% * 313 / 370);
    margin: 40px auto 0;
  }
  #message-brand .message-item > .left .message-description br.pc-only {
    display: none;
  }
}
@media (max-width: 767px) {
  #message-brand .message-item > .left .message-description {
    font-size: 1.4rem;
    line-height: 1.71;
  }
}
#message-brand .message-item > .right {
  width: calc(100% * 500 / 1100);
}
@media (max-width: 991px) {
  #message-brand .message-item > .right {
    display: none;
  }
}
#message-brand .message-item > .right .thumb {
  aspect-ratio: 1;
  padding-left: 20px;
}
#message-brand .message-item > .right .thumb img {
  border-radius: 20px;
}
#message-philosophy .sec-ttl-box {
  padding: 120px 0 70px;
}
@media (max-width: 767px) {
  #message-philosophy .sec-ttl-box {
    padding: 60px 0 40px;
  }
}
@media (max-width: 767px) {
  #message-philosophy .sec-ttl {
    text-align: left;
  }
}
@media (max-width: 767px) {
  #message-philosophy .sec-sub-ttl {
    text-align: left;
  }
}
#message-philosophy .content-inner {
  display: flex;
  align-items: center;
  background-image: url(../image/page/message_philosophy_thumb_01.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 382px;
  width: 100%;
  aspect-ratio: 3.664921466;
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #message-philosophy .content-inner {
    background-image: url(../image/page/message_philosophy_thumb_01@2x.jpg);
  }
}
@media (max-width: 767px) {
  #message-philosophy .content-inner {
    display: block;
    background-image: unset;
    min-height: unset;
    aspect-ratio: unset;
  }
}
@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 2dppx) {
  #message-philosophy .content-inner {
    background-image: unset;
  }
}
#message-philosophy .content-inner .thumb {
  aspect-ratio: 1.5234375;
}
@media (min-width: 768px) {
  #message-philosophy .content-inner .thumb.sp-only {
    display: none;
  }
}
#message-philosophy .content-inner .reading-text {
  color: #fff;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  width: calc(100% * 1100 / 1400);
  margin: 0 auto;
}
@media (max-width: 767px) {
  #message-philosophy .content-inner .reading-text {
    color: #393939;
    font-size: 1.4rem;
    line-height: 2;
    width: calc(100% * 350 / 390);
    padding: 40px 0;
  }
}
#message-mission .sec-inner {
  padding: 160px 0 140px;
}
@media (max-width: 767px) {
  #message-mission .sec-inner {
    padding: 90px 0 40px;
  }
}
@media (max-width: 767px) {
  #message-mission .sec-ttl {
    text-align: left;
  }
}
@media (max-width: 767px) {
  #message-mission .sec-sub-ttl {
    text-align: left;
  }
}
#message-mission .content-inner {
  width: calc(100% * 1100 / 1200);
  margin: 100px auto 0;
}
@media (max-width: 767px) {
  #message-mission .content-inner {
    width: 100%;
    margin: 40px auto 0;
  }
}
#message-mission .card-mission-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 767px) {
  #message-mission .card-mission-list {
    display: block;
  }
}
#message-mission .card-mission-list .card-mission-item {
  border: 1px solid #C1C6CA;
  border-radius: 20px;
  width: calc(( 100% - ( 100% * 55 / 1100 ) * 2 ) / 3);
  margin-left: calc(100% * 55 / 1100);
}
@media (max-width: 767px) {
  #message-mission .card-mission-list .card-mission-item {
    width: 100%;
    margin-left: 0;
  }
}
#message-mission .card-mission-list .card-mission-item:nth-child(3n-2) {
  margin-left: 0;
}
@media (max-width: 767px) {
  #message-mission .card-mission-list .card-mission-item:nth-child(n+2) {
    margin-top: 30px;
  }
}
#message-mission .card-mission-list .card-mission-item .card-mission-item-inner {
  position: relative;
  width: 100%;
  padding: 56px calc(100% * 35 / 330) 50px;
}
@media (max-width: 767px) {
  #message-mission .card-mission-list .card-mission-item .card-mission-item-inner {
    padding: 56px calc(100% * 45 / 350) 50px;
  }
}
#message-mission .card-mission-list .card-mission-item .card-mission-index {
  position: absolute;
  transform: translateX(-50%);
  mix-blend-mode: difference;
  color: white;
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-size: 4.8rem;
  line-height: 1;
  top: 0.5em;
  left: 50%;
}
#message-mission .card-mission-list .card-mission-item .card-mission-thumb img {
  border-radius: 10px;
}
#message-mission .card-mission-list .card-mission-item .card-mission-ttl {
  font-family: "TsukuAOldMinPr6-R", "FOT-筑紫Aオールド明朝 Pr6 R", serif;
  font-weight: 400 !important;
  font-size: 2.4rem;
  letter-spacing: 0;
  line-height: 1.33;
  margin: 40px 0 0;
}
@media (max-width: 767px) {
  #message-mission .card-mission-list .card-mission-item .card-mission-ttl {
    margin: 30px 0 0;
  }
}
#message-mission .card-mission-list .card-mission-item .card-mission-description {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  margin-top: 40px;
}
@media (max-width: 767px) {
  #message-mission .card-mission-list .card-mission-item .card-mission-description {
    margin: 30px 0 0;
  }
}
#message #page-children-list-container .band-wave-inner {
  background-color: #fff;
}
/* ===================================
Ark館ヶ森について -> 1PでわかるArk館ヶ森
=================================== */
#introduction-container {
  background-image: url(../image/page/introduction_back_01.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-bottom: 230px;
}
@media (max-width: 767px) {
  #introduction-container {
    padding-bottom: 90px;
  }
}
#introduction-container .introduction-head {
  position: relative;
  display: flex;
  justify-content: flex-end;
  padding: 160px 0 200px;
}
@media (max-width: 767px) {
  #introduction-container .introduction-head {
    padding: 50px 0 50px;
  }
}
#introduction-container .introduction-head::before {
  content: "";
  display: block;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  left: calc(100% * 80 / 1300);
  background-color: #fff;
  width: calc(100% * 335 / 1300);
  height: 1px;
}
@media (max-width: 767px) {
  #introduction-container .introduction-head::before {
    content: unset;
  }
}
#introduction-container .introduction-head .reading-head {
  color: #fff;
  -webkit-text-shadow: #539DDB 1px 1px 20px, #539DDB -1px 1px 20px, #539DDB 1px -1px 20px, #539DDB -1px -1px 20px;
  text-shadow: #539DDB 1px 1px 20px, #539DDB -1px 1px 20px, #539DDB 1px -1px 20px, #539DDB -1px -1px 20px;
  font-size: 2rem;
  letter-spacing: 0;
  line-height: 1.7;
  width: calc(100% * 800 / 1300);
  margin: 0 0 0 auto;
}
@media (min-width: 576px) {
  #introduction-container .introduction-head .reading-head br.sp-only {
    display: none;
  }
}
@media (max-width: 767px) {
  #introduction-container .introduction-head .reading-head {
    font-family: "TsukuGoPr5-D", "FOT-筑紫ゴシック Pro D", serif;
    font-size: 1.4rem;
    letter-spacing: 0;
    line-height: 1.71;
    width: 100%;
  }
}
#introduction-container .content-width {
  width: calc(100% * 1300 / 1400);
  max-width: 1300px;
}
@media (max-width: 767px) {
  #introduction-container .content-width {
    width: calc(100% * 350 / 390);
  }
}
#introduction-container .section {
  border-radius: 20px;
  background-color: #fff;
}
#introduction-container .section .sec-inner {
  position: relative;
  padding: 140px 0 130px;
}
@media (max-width: 767px) {
  #introduction-container .section .sec-inner {
    padding: 84px 0 60px;
  }
}
#introduction-container .section:nth-child(n+2) {
  margin-top: 140px;
}
@media (max-width: 767px) {
  #introduction-container .section:nth-child(n+2) {
    margin-top: 70px;
  }
}
#introduction-container .section:nth-child(2n) .sec-ttl-box {
  align-items: flex-end;
  left: unset;
  right: calc(100% * 50 / 1300);
}
@media (max-width: 767px) {
  #introduction-container .section:nth-child(2n) .sec-ttl-box {
    width: calc(100% * 310 / 350);
  }
}
#introduction-container .section .sec-ttl-box {
  position: absolute;
  display: flex;
  flex-direction: column;
  top: -50px;
  left: calc(100% * 50 / 1300);
  width: calc(100% * 1200 / 1300);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  #introduction-container .section .sec-ttl-box {
    top: -26px;
    width: calc(100% * 310 / 350);
  }
}
#introduction-container .section .sec-ttl {
  mix-blend-mode: difference;
  color: #fff;
  font-size: 9rem;
  letter-spacing: 0;
}
@media (max-width: 767px) {
  #introduction-container .section .sec-ttl {
    text-align: left;
    letter-spacing: 0.05em;
    font-size: 5rem;
  }
}
#introduction-container .section .sec-sub-ttl {
  font-size: 1.4rem;
  color: #393939;
}
@media (max-width: 767px) {
  #introduction-container .section .sec-sub-ttl {
    text-align: left;
    letter-spacing: 0;
    margin: 18px 0 0;
  }
}
#introduction-container .section .content-inner-width {
  width: calc(100% * 1000 / 1300);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  #introduction-container .section .content-inner-width {
    width: calc(100% * 310 / 350);
  }
}
.card-introduction-item {
  display: flex;
  justify-content: space-between;
  padding: 0 0;
}
@media (max-width: 767px) {
  .card-introduction-item {
    flex-direction: column;
  }
}
.card-introduction-item:nth-child(n+2) {
  margin-top: 80px;
}
.card-introduction-item > .card-introduction-sentence-box {
  width: calc(100% * 450 / 1000);
}
@media (max-width: 767px) {
  .card-introduction-item > .card-introduction-sentence-box {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .card-introduction-item > .card-introduction-sentence-box .btn-list.pc-only {
    display: none;
  }
}
.card-introduction-item > .card-introduction-thumb-box {
  width: calc(100% * 450 / 1000);
}
@media (max-width: 767px) {
  .card-introduction-item > .card-introduction-thumb-box {
    width: 100%;
    margin-top: 30px;
  }
}
.card-introduction-item > .card-introduction-thumb-box .btn-list.sp-only {
  justify-content: flex-end;
}
@media (min-width: 768px) {
  .card-introduction-item > .card-introduction-thumb-box .btn-list.sp-only {
    display: none;
  }
}
.card-introduction-item .card-introduction-ttl {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-size: 3.6rem;
  line-height: 1.33;
  margin: 0;
}
@media (max-width: 767px) {
  .card-introduction-item .card-introduction-ttl {
    font-size: 2.4rem;
    letter-spacing: 0;
    line-height: 1.42;
  }
}
.card-introduction-item .card-introduction-description {
  font-size: 1.6rem;
  letter-spacing: -0.05em;
  line-height: 1.75;
  margin: 50px 0 0;
}
@media (max-width: 767px) {
  .card-introduction-item .card-introduction-description {
    font-size: 1.4rem;
    letter-spacing: -0.05em;
    margin: 30px 0 0;
  }
}
.card-introduction-item .card-introduction-thumb {
  width: 100%;
  aspect-ratio: 1.4376996805;
}
.card-introduction-item .card-introduction-thumb img {
  border-radius: 20px;
}
.card-introduction-item .btn-list {
  margin-top: 50px;
}
.card-introduction-item.row-reverse {
  flex-direction: row-reverse;
}
@media (max-width: 767px) {
  .card-introduction-item.row-reverse {
    flex-direction: column;
  }
}
.card-introduction-item.row-reverse .btn-list {
  justify-content: flex-end;
}
#introduction #page-children-list-container .band-wave-inner {
  background-color: #fff;
}
#introduction .spacer {
  background-color: #fff;
  width: 100%;
  height: 170px;
}
@media (max-width: 767px) {
  #introduction .spacer {
    height: 40px;
  }
}
/* ===================================
Ark館ヶ森について -> 農業の未来に向けて
=================================== */
#agriculture-head .agriculture-head-list {
  display: flex;
}
@media (max-width: 1215px) {
  #agriculture-head .agriculture-head-list {
    display: block;
  }
}
#agriculture-head .agriculture-head-item {
  position: relative;
  width: calc(100% / 3);
  aspect-ratio: 0.6297297297;
}
@media (max-width: 1215px) {
  #agriculture-head .agriculture-head-item {
    display: block;
    width: 100%;
    aspect-ratio: 1.625;
    max-height: 400px;
  }
}
#agriculture-head .agriculture-head-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
@media (max-width: 1215px) {
  #agriculture-head .agriculture-head-back img.pc-only {
    display: none;
  }
}
@media (min-width: 1216px) {
  #agriculture-head .agriculture-head-back img.sp-only {
    display: none;
  }
}
#agriculture-head .agriculture-head-inner {
  position: relative;
  display: flex;
  flex-direction: column;
  width: calc(100% * 368 / 466);
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  padding-bottom: 70px;
}
@media (max-width: 575px) {
  #agriculture-head .agriculture-head-inner {
    width: calc(100% * 350 / 390);
    padding-top: 25px;
    padding-bottom: 40px;
  }
}
#agriculture-head .agriculture-head-index {
  text-align: center;
  font-family: "TsukuAOldMinPr6-R", "FOT-筑紫Aオールド明朝 Pr6 R", serif;
  font-weight: 400 !important;
  color: #fff;
  font-size: 7.2rem;
  letter-spacing: 0;
  line-height: 1;
}
@media (max-width: 575px) {
  #agriculture-head .agriculture-head-index {
    font-size: 5rem;
    letter-spacing: 0;
    line-height: 1.258;
  }
}
@media (max-width: 1215px) {
  #agriculture-head .agriculture-head-upper {
    display: flex;
    align-items: flex-end;
    width: 100%;
  }
}
#agriculture-head .agriculture-head-ttl {
  text-align: center;
  font-family: "TsukuAOldMinPr6-R", "FOT-筑紫Aオールド明朝 Pr6 R", serif;
  font-weight: 400 !important;
  color: #fff;
  font-size: 2.4rem;
  letter-spacing: 0;
  line-height: 2;
  margin: 20px 0 0;
}
@media (max-width: 1215px) {
  #agriculture-head .agriculture-head-ttl {
    margin-left: 20px;
  }
}
@media (max-width: 575px) {
  #agriculture-head .agriculture-head-ttl {
    font-size: 2rem;
    letter-spacing: 0;
    line-height: 2.4;
  }
}
#agriculture-head .agriculture-head-description {
  color: #fff;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  margin: auto 0 0;
}
@media (max-width: 575px) {
  #agriculture-head .agriculture-head-description {
    font-size: 1.4rem;
    line-height: 1.71;
  }
}
#agriculture-details {
  background-color: #E7ECEE;
  padding-bottom: 225px;
}
#agriculture-details .sec-inner {
  background-color: #454B4C;
  padding-bottom: 120px;
}
#agriculture-details .content-width {
  width: calc(100% * 1300 / 1400);
  max-width: 1300px;
}
@media (max-width: 767px) {
  #agriculture-details .content-width {
    width: calc(100% * 350 / 390);
  }
}
#agriculture-details .content-width-inner {
  width: calc(100% * 1200 / 1300);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  #agriculture-details .content-width-inner {
    width: 100%;
  }
}
#agriculture-details .agriculture-details-abstraction {
  padding: 140px 0 200px;
}
@media (max-width: 991px) {
  #agriculture-details .agriculture-details-abstraction {
    padding: 60px 0 60px;
  }
}
#agriculture-details .agriculture-details-abstraction .reading-head {
  position: relative;
  color: #fff;
  font-family: "TsukuGoPr5-D", "FOT-筑紫ゴシック Pro D", serif;
  font-size: 2rem;
  letter-spacing: 0;
  line-height: 1.7;
  width: calc(100% * 800 / 1300);
  margin: 0 0 0 auto;
}
@media (max-width: 575px) {
  #agriculture-details .agriculture-details-abstraction .reading-head {
    font-size: 1.4rem;
    letter-spacing: 0;
    line-height: 1.71;
    width: 100%;
  }
}
@media (max-width: 767px) {
  #agriculture-details .agriculture-details-abstraction .reading-head br.pc-only {
    display: none;
  }
}
#agriculture-details .agriculture-details-abstraction .reading-head::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: calc(-100% * 400 / 800);
  background-color: #fff;
  width: calc(100% * 335 / 800);
  height: 1px;
}
@media (max-width: 991px) {
  #agriculture-details .agriculture-details-abstraction .reading-head::before {
    content: "";
  }
}
#agriculture-details .agriculture-details-item:nth-child(n+2) {
  margin-top: 164px;
}
@media (max-width: 767px) {
  #agriculture-details .agriculture-details-item:nth-child(n+2) {
    margin-top: 80px;
  }
}
@media (max-width: 767px) {
  #agriculture-details .agriculture-details-item#agriculture-pesticide-free .jumbo .jumbo-back img {
    object-position: left;
  }
}
#agriculture-details .agriculture-details-item .jumbo {
  position: relative;
  width: 100%;
  aspect-ratio: 2.6;
}
#agriculture-details .agriculture-details-item .jumbo .jumbo-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#agriculture-details .agriculture-details-item .jumbo .jumbo-back img {
  border-radius: 20px;
}
#agriculture-details .agriculture-details-item .jumbo .content-width-inner {
  position: relative;
  padding: 100px 0;
}
@media (max-width: 767px) {
  #agriculture-details .agriculture-details-item .jumbo .content-width-inner {
    padding: 25px 0 86px;
  }
}
#agriculture-details .agriculture-details-item .jumbo .jumbo-index {
  position: absolute;
  color: #fff;
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-size: 17rem;
  line-height: 1;
  top: -92px;
  left: 0;
}
@media (max-width: 767px) {
  #agriculture-details .agriculture-details-item .jumbo .jumbo-index {
    position: static;
    font-size: 10rem;
    letter-spacing: 0;
    padding-left: calc(100% * 25 / 350);
  }
}
@media (max-width: 767px) {
  #agriculture-details .agriculture-details-item .jumbo .jumbo-ttl-box.pc-only {
    display: none;
  }
}
@media (min-width: 768px) {
  #agriculture-details .agriculture-details-item .jumbo .jumbo-ttl-box.pc-only .jumbo-ttl {
    color: #fff;
    font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
    font-weight: 500 !important;
    font-feature-settings: "palt";
    letter-spacing: 0.04em;
    font-weight: 500;
    font-size: 4.6rem;
    line-height: 1.04;
    margin: 0;
  }
  #agriculture-details .agriculture-details-item .jumbo .jumbo-ttl-box.pc-only .jumbo-sub-ttl {
    color: #fff;
    font-size: 1.6rem;
    letter-spacing: 0;
    line-height: 1.75;
    margin: 24px 0 0;
  }
}
@media (min-width: 768px) {
  #agriculture-details .agriculture-details-item .jumbo-ttl-box.sp-only {
    display: none;
  }
}
@media (max-width: 767px) {
  #agriculture-details .agriculture-details-item .jumbo-ttl-box.sp-only .jumbo-ttl {
    color: #fff;
    font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
    font-weight: 500 !important;
    font-feature-settings: "palt";
    letter-spacing: 0.04em;
    font-size: 2.9rem;
    line-height: 1.66;
    margin: 0;
  }
  #agriculture-details .agriculture-details-item .jumbo-ttl-box.sp-only .jumbo-sub-ttl {
    color: #fff;
    font-size: 1.4rem;
    letter-spacing: 0;
    line-height: 1.71;
    margin: 30px 0 0;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  #agriculture-details .agriculture-details-item .jumbo-ttl-box.sp-only .jumbo-sub-ttl br.pc-only {
    display: none;
  }
}
#agriculture-details .agriculture-details-item .sentence-list {
  margin-top: 110px;
}
@media (max-width: 767px) {
  #agriculture-details .agriculture-details-item .sentence-list {
    margin-top: 40px;
  }
}
#agriculture-details .agriculture-details-item .sentence-item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 767px) {
  #agriculture-details .agriculture-details-item .sentence-item {
    display: block;
  }
}
#agriculture-details .agriculture-details-item .sentence-item:nth-child(n+2) {
  margin-top: 60px;
}
#agriculture-details .agriculture-details-item .sentence-item > .left {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  top: -8px;
  width: calc(100% * 455 / 1200);
}
@media (max-width: 767px) {
  #agriculture-details .agriculture-details-item .sentence-item > .left {
    width: 100%;
  }
}
#agriculture-details .agriculture-details-item .sentence-item > .left .ttl {
  flex-shrink: 0;
  font-weight: 500;
  color: #fff;
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-size: 2.4rem;
  line-height: 2;
  margin: 0;
}
@media (max-width: 767px) {
  #agriculture-details .agriculture-details-item .sentence-item > .left .ttl {
    font-size: 2rem;
  }
}
#agriculture-details .agriculture-details-item .sentence-item > .left .border {
  background-color: #fff;
  width: 100%;
  height: 1px;
  margin-left: 20px;
}
#agriculture-details .agriculture-details-item .sentence-item > .right {
  width: calc(100% * 695 / 1200);
}
@media (max-width: 767px) {
  #agriculture-details .agriculture-details-item .sentence-item > .right {
    width: 100%;
  }
}
#agriculture-details .agriculture-details-item .sentence-item > .right .reading-inner:nth-child(n+2) {
  margin-top: 60px;
}
@media (max-width: 767px) {
  #agriculture-details .agriculture-details-item .sentence-item > .right .reading-inner:nth-child(n+2) {
    margin-top: 30px;
  }
}
#agriculture-details .agriculture-details-item .sentence-item > .right .reading-head {
  color: #fff;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-weight: 700;
  font-size: 2rem;
  letter-spacing: 0;
  line-height: 1.4;
  margin: 0 0 30px;
}
@media (max-width: 767px) {
  #agriculture-details .agriculture-details-item .sentence-item > .right .reading-head {
    margin: 0 0 20px;
  }
}
#agriculture-details .agriculture-details-item .sentence-item > .right .reading-text {
  color: #fff;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  margin: 0;
}
@media (max-width: 767px) {
  #agriculture-details .agriculture-details-item .sentence-item > .right .reading-text {
    font-size: 1.4rem;
    line-height: 2;
    margin: 30px 0 0;
  }
}
#agriculture-details .agriculture-details-item .sentence-item > .right .reading-text {
  color: #fff;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  margin: 0;
}
@media (max-width: 767px) {
  #agriculture-details .agriculture-details-item .sentence-item > .right .reading-text {
    font-size: 1.4rem;
    letter-spacing: 0;
    line-height: 2;
  }
}
@media (max-width: 767px) {
  #agriculture-details .agriculture-details-item .sentence-item > .right .reading-text br.pc-only {
    display: none;
  }
}
#agriculture-details .agriculture-details-item .sentence-item > .right .under-thumb {
  aspect-ratio: 2.6899224806;
  margin-top: 60px;
}
@media (max-width: 767px) {
  #agriculture-details .agriculture-details-item .sentence-item > .right .under-thumb {
    aspect-ratio: 2.3333333333;
    margin-top: 40px;
  }
}
#agriculture-details .agriculture-details-item .sentence-item > .right .under-thumb img {
  border-radius: 20px;
}
#agriculture-details .agriculture-details-item .card-lower-link {
  display: block;
  margin-top: 70px;
}
@media (max-width: 767px) {
  #agriculture-details .agriculture-details-item .card-lower-link {
    margin-top: 40px;
  }
}
#agriculture-details .agriculture-details-item .card-lower-link .content-width-inner {
  display: flex;
  justify-content: space-between;
  border-radius: 20px;
  background-color: #576162;
  padding: 30px calc(100% * 30 / 1200);
}
@media (max-width: 767px) {
  #agriculture-details .agriculture-details-item .card-lower-link .content-width-inner {
    display: block;
    padding: 30px calc(100% * 20 / 350);
  }
}
#agriculture-details .agriculture-details-item .card-lower-link .content-width-inner > .left {
  width: calc(100% * 250 / 1140);
}
@media (max-width: 767px) {
  #agriculture-details .agriculture-details-item .card-lower-link .content-width-inner > .left.pc-only {
    display: none;
  }
}
#agriculture-details .agriculture-details-item .card-lower-link .content-width-inner > .left .thumb {
  aspect-ratio: 1.2315270936;
}
#agriculture-details .agriculture-details-item .card-lower-link .content-width-inner > .left .thumb img {
  border-radius: 20px;
}
#agriculture-details .agriculture-details-item .card-lower-link .content-width-inner > .right {
  display: flex;
  flex-direction: column;
  width: calc(100% * 840 / 1140);
}
@media (max-width: 767px) {
  #agriculture-details .agriculture-details-item .card-lower-link .content-width-inner > .right {
    width: 100%;
  }
}
#agriculture-details .agriculture-details-item .card-lower-link .content-width-inner > .right .sub-ttl {
  color: #fff;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
}
@media (max-width: 767px) {
  #agriculture-details .agriculture-details-item .card-lower-link .content-width-inner > .right .sub-ttl {
    font-size: 1.2rem;
    letter-spacing: 0;
  }
}
#agriculture-details .agriculture-details-item .card-lower-link .content-width-inner > .right .ttl {
  color: #fff;
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 1.4;
  margin: 8px 0 0;
}
@media (max-width: 767px) {
  #agriculture-details .agriculture-details-item .card-lower-link .content-width-inner > .right .ttl {
    font-size: 2rem;
    line-height: 1.3;
  }
}
#agriculture-details .agriculture-details-item .card-lower-link .content-width-inner > .right .reading-text {
  color: #fff;
  margin: 16px 0 0;
}
@media (max-width: 767px) {
  #agriculture-details .agriculture-details-item .card-lower-link .content-width-inner > .right .reading-text {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  #agriculture-details .agriculture-details-item .card-lower-link .content-width-inner > .right .reading-text br.pc-only {
    display: none;
  }
}
#agriculture-details .agriculture-details-item .card-lower-link .content-width-inner > .right .btn-list {
  justify-content: flex-end;
  margin-top: auto;
}
@media (max-width: 767px) {
  #agriculture-details .agriculture-details-item .card-lower-link .content-width-inner > .right .btn-list.pc-only {
    display: none;
  }
}
@media (min-width: 768px) {
  #agriculture-details .agriculture-details-item .card-lower-link .content-width-inner > .right .horiz.sp-only {
    display: none;
  }
}
@media (max-width: 767px) {
  #agriculture-details .agriculture-details-item .card-lower-link .content-width-inner > .right .horiz.sp-only {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin: 20px 0 0;
  }
  #agriculture-details .agriculture-details-item .card-lower-link .content-width-inner > .right .horiz.sp-only .thumb {
    width: calc(100% * 120 / 310);
    aspect-ratio: 1.25;
  }
  #agriculture-details .agriculture-details-item .card-lower-link .content-width-inner > .right .horiz.sp-only .thumb img {
    border-radius: 10px;
  }
  #agriculture-details .agriculture-details-item .card-lower-link .content-width-inner > .right .horiz.sp-only .btn-list {
    max-width: calc(100% * 142 / 310);
  }
}
/* ===================================
Ark館ヶ森について -> 企業情報
=================================== */
#company-head .img-box {
  width: 100%;
  aspect-ratio: 2;
}
@media (max-width: 767px) {
  #company-head {
    aspect-ratio: 1;
  }
}
#company-news .sec-inner {
  padding: 140px 0 60px;
}
@media (max-width: 767px) {
  #company-news .sec-inner {
    padding: 60px 0 60px;
  }
}
#company-news .reading-head-box {
  position: relative;
}
#company-news .reading-head-box::before {
  content: "";
  display: block;
  position: absolute;
  background-color: #393939;
  top: 50%;
  left: 0;
  width: calc(100% * 294 / 1200);
  height: 1px;
}
@media (max-width: 767px) {
  #company-news .reading-head-box::before {
    content: unset;
  }
}
#company-news .reading-head-box .reading-head {
  width: calc(100% * 840 / 1200);
  margin: 0 0 0 auto;
}
@media (max-width: 767px) {
  #company-news .reading-head-box .reading-head {
    font-size: 1.4rem;
    letter-spacing: 0;
    line-height: 1.71;
    width: 100%;
  }
}
#company-news .sec-ttl {
  font-weight: 500;
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-size: 3.6rem;
  line-height: 1;
  margin: 0;
}
@media (max-width: 767px) {
  #company-news .sec-ttl {
    font-size: 2.4rem;
    letter-spacing: 0;
    line-height: 1.42;
  }
}
#company-news .content-width {
  max-width: 1200px;
}
#company-news .company-news-box {
  display: flex;
  justify-content: space-between;
  margin-top: 140px;
}
@media (max-width: 767px) {
  #company-news .company-news-box {
    display: block;
    margin-top: 60px;
  }
}
#company-news .company-news-box > .left {
  width: 300px;
}
@media (max-width: 767px) {
  #company-news .company-news-box > .left {
    width: 100%;
  }
}
#company-news .company-news-box > .left .btn-list {
  margin-top: 50px;
}
#company-news .company-news-box > .right {
  width: calc(100% - 300px);
}
@media (max-width: 767px) {
  #company-news .company-news-box > .right {
    width: 100%;
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  #company-news .company-news-box .btn-list.pc-only {
    display: none;
  }
}
@media (min-width: 768px) {
  #company-news .company-news-box .btn-list.sp-only {
    display: none;
  }
}
@media (max-width: 767px) {
  #company-news .company-news-box .btn-list.sp-only {
    display: flex;
    justify-content: flex-end;
    margin-top: 40px;
  }
}
#company-history .sec-inner {
  position: relative;
}
#company-history .content-upper {
  position: relative;
  overflow-x: hidden;
  background-color: #EBEBE5;
  padding: 9.3% 0 7.9%;
}
#company-history .content-upper .content-width {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: calc(100% * 1100 / 1400);
  max-width: 1100px;
  height: 540px;
}
@media (max-width: 767px) {
  #company-history .content-upper .content-width {
    width: calc(100% * 350 / 390);
    height: auto;
  }
}
#company-history .content-upper .content-width .content-ttl {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-feature-settings: unset;
  letter-spacing: 0.05em;
  font-size: 3.6rem;
  line-height: 1.4;
  margin: 0;
}
@media (min-width: 768px) {
  #company-history .content-upper .content-width .content-ttl {
    text-orientation: upright;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
  }
}
@media (max-width: 767px) {
  #company-history .content-upper .content-width .content-ttl {
    font-size: 2.4rem;
    letter-spacing: 0;
    line-height: 1.42;
  }
  #company-history .content-upper .content-width .content-ttl br.pc-only {
    display: none;
  }
}
@media (min-width: 768px) {
  #company-history .content-upper .content-width .thumb.pc-only {
    position: absolute;
    top: 0;
    right: calc(-100% * 150 / 1100);
    width: calc(100% * 1000 / 1100);
    min-height: 540px;
    aspect-ratio: 1.6025641026;
    z-index: 0;
  }
}
@media (max-width: 767px) {
  #company-history .content-upper .content-width .thumb.pc-only {
    display: none;
  }
}
@media (min-width: 768px) {
  #company-history .content-upper .content-width .thumb.sp-only {
    display: none;
  }
}
@media (max-width: 767px) {
  #company-history .content-upper .content-width .thumb.sp-only {
    position: relative;
    right: calc(-100% * 20 / 350);
    width: 100%;
    aspect-ratio: 1;
    margin: 40px 0 0;
  }
}
#company-history .content-upper .content-width .thumb img {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
@media screen and (min-width: 1401px) {
  #company-history .content-upper .content-width .thumb img {
    border-radius: 20px;
  }
}
#company-history .content-upper .content-width .badge-box {
  margin-top: 50px;
}
@media (max-width: 767px) {
  #company-history .content-upper .content-width .badge-box {
    margin-top: 20px;
    margin-left: calc(100% * 30 / 350);
  }
}
#company-history .content-upper .content-width .reading-text {
  color: #fff;
  font-size: 1.6rem;
  line-height: 1.75;
  letter-spacing: 0;
  width: 440px;
  margin: 155px 0 0;
  mix-blend-mode: difference;
}
@media (max-width: 767px) {
  #company-history .content-upper .content-width .reading-text {
    margin: 20px 0 0;
    font-size: 1.4rem;
    letter-spacing: 0.05em;
    line-height: 1.71;
    width: calc(100% * 320 / 350);
    margin-left: auto;
  }
  #company-history .content-upper .content-width .reading-text br.pc-only {
    display: none;
  }
}
#company-history .content-upper .content-width .btn-box {
  margin-top: 50px;
}
@media (max-width: 767px) {
  #company-history .content-upper .content-width .btn-box {
    justify-content: flex-end;
    width: 100%;
    margin-top: 20px;
  }
}
#company-history .content-upper .content-width .btn-list {
  margin-top: 50px;
}
@media (max-width: 767px) {
  #company-history .content-upper .content-width .btn-list {
    justify-content: flex-end;
    width: 100%;
    margin-top: 20px;
  }
}
#company-history .content-lower {
  position: relative;
}
#company-history .content-lower .content-width {
  padding: 110px 0 60px;
}
@media (max-width: 767px) {
  #company-history .content-lower .content-width {
    padding: 40px 0 50px;
  }
}
#company-history .content-lower .card-company-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 767px) {
  #company-history .content-lower .card-company-list {
    display: block;
  }
}
#company-history .content-lower .card-company-item {
  width: calc(100% * 575 / 1200);
}
@media (max-width: 767px) {
  #company-history .content-lower .card-company-item {
    width: 100%;
  }
}
@media (min-width: 768px) {
  #company-history .content-lower .card-company-item:nth-child(n+3) {
    margin-top: 90px;
  }
}
@media (max-width: 767px) {
  #company-history .content-lower .card-company-item:nth-child(n+2) {
    margin-top: 50px;
  }
}
#company-history .content-lower .card-company-item .card-company-thumb {
  aspect-ratio: 1.4375;
}
@media (max-width: 767px) {
  #company-history .content-lower .card-company-item .card-company-thumb {
    aspect-ratio: 1.75;
  }
}
#company-history .content-lower .card-company-item .card-company-thumb img {
  border-radius: 20px;
}
#company-history .content-lower .card-company-item .card-company-ttl {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-size: 2.4rem;
  line-height: 1;
  margin: 40px 0 0;
}
#company-history .content-lower .card-company-item .card-company-description {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  margin: 30px 0 0;
}
#company-history .content-lower .card-company-item .btn-list {
  margin-top: 30px;
}
@media (max-width: 767px) {
  #company-history .content-lower .card-company-item .btn-list {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    margin-top: 10px;
  }
}
/* ===================================
Ark館ヶ森について -> 企業情報 -> 会社概要
=================================== */
#information-overview {
  padding: 140px 0;
}
@media (max-width: 767px) {
  #information-overview {
    padding: 60px 0;
  }
}
#information-overview .sec-inner {
  position: relative;
}
/* ===================================
Ark館ヶ森について -> 企業情報 -> 会社概要 -> 事業一覧の子ページ
=================================== */
#nurture #jumbo .jumbo-inner {
  background-image: url(../image/page/jumbo_back_nurture_01.jpg);
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #nurture #jumbo .jumbo-inner {
    background-image: url(../image/page/jumbo_back_nurture_01@2x.jpg);
  }
}
#nurture #jumbo.test .jumbo-inner {
  background-image: url(../image/page/jumbo_back_nurture_02.jpg);
}
@media (max-width: 767px) {
  #nurture #jumbo.test .jumbo-inner {
    background-image: url(../image/page/jumbo_back_nurture_sp_02.jpg);
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #nurture #jumbo.test .jumbo-inner {
    background-image: url(../image/page/jumbo_back_nurture_02@2x.jpg);
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px), (min-resolution: 2dppx) and (max-width: 767px) {
  #nurture #jumbo.test .jumbo-inner {
    background-image: url(../image/page/jumbo_back_nurture_sp_02@2x.jpg);
  }
}
#making #jumbo .jumbo-inner {
  background-image: url(../image/page/jumbo_back_making_01.jpg);
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #making #jumbo .jumbo-inner {
    background-image: url(../image/page/jumbo_back_making_01@2x.jpg);
  }
}
#delivery #jumbo .jumbo-inner {
  background-image: url(../image/page/jumbo_back_delivery_02.jpg);
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #delivery #jumbo .jumbo-inner {
    background-image: url(../image/page/jumbo_back_delivery_02@2x.jpg);
  }
}
.children-business-overview .sec-inner {
  padding-bottom: 100px;
}
.children-business-head {
  padding: 140px 0;
}
@media (max-width: 767px) {
  .children-business-head {
    padding: 60px 0 50px;
  }
}
.children-business-head .content-width {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
}
.children-business-head .content-width > .left {
  position: relative;
  width: calc(100% * 250 / 1200);
}
@media (max-width: 767px) {
  .children-business-head .content-width > .left {
    display: none;
  }
}
.children-business-head .content-width > .left::before {
  content: "";
  display: block;
  position: absolute;
  background-color: #C3C8C6;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
}
@media (max-width: 767px) {
  .children-business-head .content-width > .left::before {
    content: unset;
  }
}
.children-business-head .content-width > .right {
  width: calc(100% * 850 / 1200);
}
@media (max-width: 767px) {
  .children-business-head .content-width > .right {
    width: 100%;
  }
}
.children-business-head .content-width > .right .reading-text {
  font-family: "TsukuGoPr5-D", "FOT-筑紫ゴシック Pro D", serif;
  font-size: 2rem;
  letter-spacing: 0;
  line-height: 1.7;
  margin: 0;
}
@media (max-width: 767px) {
  .children-business-head .content-width > .right .reading-text {
    font-size: 1.4rem;
    line-height: 1.71;
  }
}
@media (max-width: 767px) {
  .children-business-head .content-width > .right .reading-text br.pc-only {
    display: none;
  }
}
/* ===================================
Ark館ヶ森について -> 企業情報 -> 会長メッセージ
=================================== */
#chairperson-overview .thumb {
  width: 100%;
  margin-bottom: 60px;
  aspect-ratio: 1.9;
}
@media (max-width: 767px) {
  #chairperson-overview .thumb {
    margin-bottom: 30px;
  }
}
#chairperson-overview .thumb img {
  border-radius: 20px;
}
#chairperson-overview .thumb-horiz {
  display: flex;
  justify-content: space-between;
}
#chairperson-overview .thumb-horiz .thumb {
  border-radius: 20px;
  width: calc(100% * 450 / 950);
  aspect-ratio: 1.4195583596;
}
@media (max-width: 767px) {
  #chairperson-overview .thumb-horiz .thumb {
    aspect-ratio: 1;
  }
}
#chairperson-overview .sentence-box {
  margin: 0 0 60px;
}
@media (max-width: 767px) {
  #chairperson-overview .sentence-box {
    margin: 0 0 30px;
  }
}
#chairperson-overview .sentence-box .reading-text {
  font-family: "TsukuGoPr5-D", "FOT-筑紫ゴシック Pro D", serif;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
}
@media (max-width: 767px) {
  #chairperson-overview .sentence-box .reading-text {
    font-size: 1.4rem;
    line-height: 1.71;
  }
}
#chairperson-overview .sentence-box .reading-text:first-child {
  margin: 0;
}
#chairperson-overview .sentence-box .reading-text:nth-child(n+2) {
  margin: 30px 0 0;
}
#chairperson-overview .sentence-box .reading-text.chairaperson-name {
  display: flex;
  justify-content: flex-end;
  align-items: baseline;
}
@media (max-width: 575px) {
  #chairperson-overview .sentence-box .reading-text.chairaperson-name {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
  }
}
#chairperson-overview .sentence-box .reading-text.chairaperson-name .large {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-size: 2.4rem;
  margin-left: 2.4rem;
}
#chairperson-overview blockquote {
  border: 1px solid #C3C8C6;
  border-radius: 10px;
  width: 100%;
  padding: 40px 50px;
  margin: 60px 0 0;
}
@media (max-width: 767px) {
  #chairperson-overview blockquote {
    padding: 30px;
    margin: 50px 0 0;
  }
}
#chairperson-overview blockquote h4 {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-weight: 700;
  font-size: 2rem;
  letter-spacing: 0;
  line-height: 1.4;
  margin: 0;
}
#chairperson-overview blockquote .reading-text {
  margin: 30px 0 0;
}
/* ===================================
Ark館ヶ森について -> 企業情報 -> ヒストリー
=================================== */
#history-overview {
  padding: 140px 0 540px;
}
@media (max-width: 767px) {
  #history-overview {
    padding: 60px 0 0;
  }
}
#history-overview .sec-inner {
  position: relative;
}
#history-overview .history-period:nth-child(n+2) {
  margin-top: 90px;
}
#history-overview .history-period .history-period-years {
  position: relative;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-weight: 700;
  font-size: 3rem;
  letter-spacing: 0;
  line-height: 1.33;
  padding-bottom: 12px;
  margin: 0;
}
@media (max-width: 767px) {
  #history-overview .history-period .history-period-years {
    font-size: 2.4rem;
    line-height: 1.67;
  }
}
#history-overview .history-period .history-period-years::before {
  content: "";
  display: block;
  position: absolute;
  background-color: #C3C8C6;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
}
#history-overview .history-period .history-period-description {
  font-family: "TsukuGoPr5-D", "FOT-筑紫ゴシック Pro D", serif;
  font-size: 2rem;
  letter-spacing: 0;
  line-height: 1.7;
  padding: 60px 0;
  margin: 0;
}
@media (max-width: 767px) {
  #history-overview .history-period .history-period-description {
    font-size: 1.6rem;
    line-height: 1.5;
    padding: 30px 0;
  }
}
#history-overview .history-period table tr:first-child th {
  border-top: 1px solid #C3C8C6;
}
#history-overview .history-period table tr:first-child td {
  border-top: 1px solid #C3C8C6;
}
#history-overview .history-period table tr th {
  vertical-align: top;
  text-align: left;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-weight: 700;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  border-bottom: 1px solid #C3C8C6;
  width: calc(100% * 250 / 950);
  padding-right: 2em;
  padding-top: 25px;
  padding-bottom: 25px;
}
@media (max-width: 767px) {
  #history-overview .history-period table tr th {
    font-size: 1.4rem;
    width: calc(100% * 100 / 350);
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0;
  }
}
#history-overview .history-period table tr td {
  vertical-align: top;
  text-align: left;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  border-bottom: 1px solid #C3C8C6;
  width: calc(100% * 700 / 950);
  padding-top: 25px;
  padding-bottom: 25px;
}
@media (max-width: 767px) {
  #history-overview .history-period table tr td {
    font-size: 1.4rem;
    width: calc(100% * 250 / 350);
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
#history-overview .history-period .history-thumb-list {
  display: flex;
  justify-content: space-between;
  column-gap: calc(100% * 40 / 950);
  margin-top: 60px;
}
@media (max-width: 991px) {
  #history-overview .history-period .history-thumb-list {
    flex-wrap: wrap;
    row-gap: 16px;
  }
}
#history-overview .history-period .history-thumb-list .history-thumb-item {
  flex: 1;
  max-width: 455px;
  aspect-ratio: 1.5;
}
@media (max-width: 991px) {
  #history-overview .history-period .history-thumb-list .history-thumb-item {
    flex: unset;
    max-width: unset;
    width: calc(50% - ( 100% * 40 / 950 ) / 2);
  }
}
#history-overview .history-period .history-thumb-list img {
  border-radius: 20px;
}
/* ===================================
牧場とその子孫ページ
=================================== */
/* ===================================
牧場トップ
=================================== */
#farm-mv {
  padding-top: 80px;
}
@media (max-width: 767px) {
  #farm-mv {
    padding-top: 66px;
    margin-top: 0;
  }
}
#farm-mv .content-width {
  width: calc(100% * 1300 / 1400);
}
@media (max-width: 767px) {
  #farm-mv .content-width {
    width: calc(100% * 350 / 390);
  }
}
#farm-mv .content-upper > .upper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 767px) {
  #farm-mv .content-upper > .upper {
    flex-direction: column;
    align-items: flex-end;
  }
}
#farm-mv .content-upper > .lower {
  margin-top: 1.2em;
}
@media (max-width: 767px) {
  #farm-mv .content-upper > .lower {
    width: 50%;
    margin-left: auto;
  }
}
#farm-mv .content-upper > .lower .reading-text {
  text-align: right;
  margin: 0;
}
#farm-mv .content-upper > .lower .reading-text a {
  color: #A11E35;
  font-family: "TsukuGoPr5-D", "FOT-筑紫ゴシック Pro D", serif;
  font-size: 1.3rem;
  letter-spacing: 0;
  line-height: 1;
  opacity: 1;
}
#farm-mv .content-upper > .lower .reading-text a:hover {
  opacity: 0.7;
}
@media (min-width: 768px) {
  #farm-mv .content-upper > .lower .reading-text a .sp-only {
    display: none;
  }
}
@media (max-width: 767px) {
  #farm-mv .content-upper > .lower .reading-text a .pc-only {
    display: none;
  }
}
#farm-mv .content-upper .btn-box {
  margin-left: 30px;
}
@media (max-width: 767px) {
  #farm-mv .content-upper .btn-box {
    display: none;
  }
}
#farm-mv .content-upper .btn-box .btn-roundness {
  border: 1px solid #C3C8C6;
  width: auto;
  height: auto;
  padding: 0.5em 0;
  min-width: unset;
  width: 135px;
  height: 30px;
}
#farm-mv .content-upper .btn-box .btn-roundness::before {
  content: unset;
}
#farm-mv .content-upper .btn-box .btn-roundness span {
  font-family: "TsukuGoPr5-D", "FOT-筑紫ゴシック Pro D", serif;
  font-size: 1.1rem;
  letter-spacing: 0;
  line-height: 1;
}
#farm-mv .content-middle {
  position: relative;
  margin-top: 50px;
}
@media (max-width: 767px) {
  #farm-mv .content-middle {
    margin-top: 35px;
  }
}
#farm-mv .content-middle .page-ttl {
  position: absolute;
  top: -80px;
  left: calc(100% * 24 / 350);
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  white-space: nowrap;
  text-orientation: upright;
  -webkit-background-clip: text;
  background-clip: text;
  background-image: url(../image/page/farm_mv_ttl_back_01_01.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  color: rgba(0, 0, 0, 0);
  font-size: 4.2rem;
  letter-spacing: 0.1em;
  line-height: 1.3;
  margin: 0;
}
@media (max-width: 767px) {
  #farm-mv .content-middle .page-ttl {
    top: -86px;
    font-size: 2.4rem;
    letter-spacing: 0.05em;
    line-height: 1.4;
  }
}
#farm-mv .content-middle .mv-thumb {
  position: relative;
}
#farm-mv .content-middle .mv-thumb .img-box {
  aspect-ratio: 1.3888888889;
  pointer-events: none;
  opacity: 0;
  transition: all 0.3s ease;
}
#farm-mv .content-middle .mv-thumb .img-box:nth-child(n+2) {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  #farm-mv .content-middle .mv-thumb .img-box {
    aspect-ratio: 0.6730769231;
  }
}
#farm-mv .content-middle .mv-thumb .img-box.active {
  pointer-events: auto;
  opacity: 1;
  transition: all 0.3s ease;
}
#farm-mv .content-middle .mv-thumb .img-box img {
  border-radius: 20px;
}
@media (max-width: 767px) {
  #farm-mv .content-middle .mv-thumb .img-box img.pc-only {
    display: none;
  }
}
@media (min-width: 768px) {
  #farm-mv .content-middle .mv-thumb .img-box img.sp-only {
    display: none;
  }
}
#farm-mv .content-middle .index-circle-dot-bar-box {
  position: absolute;
  left: 0;
  bottom: -40px;
  width: calc(100% * 754 / 1300);
  z-index: 1;
}
@media (max-width: 767px) {
  #farm-mv .content-middle .index-circle-dot-bar-box {
    bottom: -30px;
    width: calc(100% * 186 / 350);
  }
}
#farm-mv .content-middle .index-circle-dot-bar-box .back-bar .circle:nth-child(1) {
  left: calc(( 100% / 3 ) * ( 1 - 0.5 ));
}
#farm-mv .content-middle .index-circle-dot-bar-box .back-bar .circle:nth-child(2) {
  left: calc(( 100% / 3 ) * ( 2 - 0.5 ));
}
#farm-mv .content-middle .index-circle-dot-bar-box .back-bar .circle:nth-child(3) {
  left: calc(( 100% / 3 ) * ( 3 - 0.5 ));
}
#farm-mv .content-middle .index-circle-dot-bar-box .front-bar .circle {
  left: calc(( 100% / 3 ) * ( 1 - 0.5 ));
}
#farm-mv .content-middle .index-circle-dot-bar-box .front-bar .bar {
  width: calc(100% / 3);
}
#farm-mv .content-lower {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: calc(100% * 1100 / 1300);
  margin-top: -130px;
  margin-right: auto;
  margin-bottom: 86px;
  margin-left: auto;
}
@media (max-width: 767px) {
  #farm-mv .content-lower {
    flex-direction: column-reverse;
    width: 100%;
    margin-top: -65px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
}
#farm-mv .content-lower .sentence {
  position: relative;
  font-family: "TsukuGoPr5-D", "FOT-筑紫ゴシック Pro D", serif;
  font-size: 2rem;
  line-height: 1.85;
  letter-spacing: 0;
  margin: 236px 0 0;
}
@media (max-width: 767px) {
  #farm-mv .content-lower .sentence {
    font-size: 1.6rem;
    line-height: 1.625;
    letter-spacing: 0;
    margin: -33px 0 0;
    padding-left: 0;
    padding-right: 90px;
  }
}
@media (min-width: 768px) {
  #farm-mv .content-lower .sentence .sp-only {
    display: none;
  }
}
#farm-mv .content-lower .map {
  right: calc(100% * 55 / 1300);
  width: calc(100% * 450 / 1300);
  aspect-ratio: 0.8704061896;
}
@media (max-width: 767px) {
  #farm-mv .content-lower .map {
    width: calc(100% * 185 / 350);
    margin-left: auto;
  }
}
@media (max-width: 767px) {
  #farm-mv .content-lower .map .pc-only {
    display: none;
  }
}
@media (min-width: 768px) {
  #farm-mv .content-lower .map .sp-only {
    display: none;
  }
}
#farm-posts .sec-inner {
  padding-top: 70px;
  padding-bottom: 80px;
}
@media (max-width: 767px) {
  #farm-posts .sec-inner {
    padding: 90px 0 60px;
  }
}
#farm-posts .content-width {
  border-top: 1px solid #C3C8C6;
  width: calc(100% * 1100 / 1400);
  max-width: 1830px;
  padding-top: 70px;
}
@media (max-width: 767px) {
  #farm-posts .content-width {
    border-top: none;
    width: 100%;
    padding-top: 0;
  }
}
#farm-posts .farm-notice-box {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  #farm-posts .farm-notice-box {
    display: block;
  }
}
#farm-posts .farm-notice-box .content-ttl {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 3rem;
  letter-spacing: 0;
  line-height: 1;
  margin: 0;
}
@media (max-width: 767px) {
  #farm-posts .farm-notice-box .content-ttl {
    text-align: center;
    font-size: 2rem;
    line-height: 1.6;
  }
}
#farm-posts .farm-notice-box .farm-notice-list {
  width: calc(100% * 485 / 1100);
}
@media (max-width: 767px) {
  #farm-posts .farm-notice-box .farm-notice-list {
    margin-top: 40px;
    width: 100%;
  }
}
#farm-posts .farm-news-tabs.sp-only {
  margin-top: 65px;
  display: flex;
}
@media (min-width: 1216px) {
  #farm-posts .farm-news-tabs.sp-only {
    display: none;
  }
}
#farm-posts .farm-news-tabs.sp-only .tab {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  font-family: "TsukuGoPr5-R", "FOT-筑紫ゴシック Pro R", serif;
  font-weight: 500;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.25;
  padding: 25px 0;
  cursor: pointer;
}
#farm-posts .farm-news-tabs.sp-only .tab::before {
  content: "";
  display: block;
  position: absolute;
  background-color: #C1C6CA;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
}
#farm-posts .farm-news-tabs.sp-only .tab.active {
  color: #A11E35;
}
#farm-posts .farm-news-tabs.sp-only .tab.active::before {
  background-color: #A11E35;
}
#farm-posts .farm-news-tabs.sp-only > .left {
  width: 100%;
}
#farm-posts .farm-news-tabs.sp-only > .right {
  width: 100%;
}
#farm-posts .farm-news-box {
  display: flex;
  justify-content: space-between;
  margin-top: 120px;
}
@media (max-width: 1215px) {
  #farm-posts .farm-news-box {
    display: block;
    margin-top: 25px;
  }
}
#farm-posts .farm-news-box > .left {
  width: calc(100% * 500 / 1100);
}
@media (max-width: 1215px) {
  #farm-posts .farm-news-box > .left {
    display: none;
    width: calc(100% * 350 / 390);
    margin-left: auto;
    margin-right: auto;
  }
  #farm-posts .farm-news-box > .left.active {
    display: block;
  }
}
#farm-posts .farm-news-box > .right {
  width: calc(100% * 500 / 1100);
}
@media (max-width: 1215px) {
  #farm-posts .farm-news-box > .right {
    display: none;
    width: calc(100% * 350 / 390);
    margin-left: auto;
    margin-right: auto;
  }
  #farm-posts .farm-news-box > .right.active {
    display: block;
  }
}
#farm-posts .farm-news-box .farm-news-upper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1215px) {
  #farm-posts .farm-news-box .farm-news-upper {
    display: none;
  }
}
#farm-posts .farm-news-box .farm-news-upper .farm-news-content-ttl {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 3rem;
  letter-spacing: 0;
  line-height: 1;
  margin: 0;
}
#farm-posts .farm-news-box .farm-news-list {
  margin-top: 80px;
}
@media (max-width: 1215px) {
  #farm-posts .farm-news-box .farm-news-list {
    margin-top: 0;
  }
}
#farm-posts .btn-list.sp-only {
  display: flex;
  justify-content: flex-end;
  width: calc(100% * 350 / 390);
  margin: 40px auto 0;
}
@media (min-width: 768px) {
  #farm-posts .btn-list.sp-only {
    display: none;
  }
}
#farm-event {
  position: relative;
}
#farm-event .sec-inner {
  overflow-x: hidden;
  background-color: #EBEBE5;
  padding-top: 60px;
  padding-bottom: 70px;
}
@media (max-width: 767px) {
  #farm-event .sec-inner {
    padding-top: 30px;
    padding-bottom: 50px;
  }
}
#farm-event .content-upper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 575px) {
  #farm-event .content-upper {
    display: block;
  }
}
@media (max-width: 575px) {
  #farm-event .content-upper .swiper-index {
    margin-top: 9.2%;
  }
}
#farm-event .content-upper .slider-index-bar-box .slider-index-bar {
  background-color: #879C87;
}
#farm-event .content-upper .slider-index-bar-box .slider-index-current-bar {
  background-color: #fff;
}
#farm-event .content-lower {
  width: calc(100% * 1100 / 1200);
  margin-top: 4.29vw;
}
@media (max-width: 575px) {
  #farm-event .content-lower {
    margin-top: 15.5%;
  }
}
#farm-event .farm-event-list.swiper {
  overflow: visible !important;
}
#farm-event .farm-event-list .farm-event-list-inner {
  display: flex;
}
#farm-event .btn-list {
  display: flex;
  justify-content: center;
  margin-top: 6.07vw;
}
@media (max-width: 575px) {
  #farm-event .btn-list {
    margin-top: 14.3%;
  }
}
#farm-howto {
  position: relative;
}
#farm-howto .sec-inner {
  overflow-x: hidden;
  padding-top: 100px;
}
@media (max-width: 767px) {
  #farm-howto .sec-inner {
    padding-top: 50px;
  }
}
#farm-howto .content-upper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  #farm-howto .content-upper {
    display: block;
  }
}
@media (max-width: 767px) {
  #farm-howto .content-upper .swiper-index {
    padding: 35px 0 30px;
  }
}
#farm-howto .content-upper .slider-index-bar-box .slider-index-bar {
  background-color: #879C87;
}
#farm-howto .content-upper .slider-index-bar-box .slider-index-bar .slider-index-current-bar {
  background-color: #EBEBE5;
}
#farm-howto .content-lower {
  width: calc(100% * 1100 / 1200);
  margin-top: 4.29vw;
}
@media (max-width: 767px) {
  #farm-howto .content-lower {
    width: calc(100% * 320 / 350);
    margin-top: 0;
  }
}
#farm-howto .howto-list.swiper {
  overflow: visible !important;
}
#farm-howto .howto-list .howto-list-inner {
  display: flex;
}
#farm-howto .howto-item {
  width: calc(100% * 600 / 1200);
  padding-right: 50px;
}
@media (max-width: 767px) {
  #farm-howto .howto-item {
    width: calc(100% * 300 / 300);
    padding-right: 20px;
  }
}
#farm-howto .howto-item .howto-item-inner {
  display: block;
  border-radius: 20px;
  background-color: #fff;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  #farm-howto .howto-item .howto-item-inner {
    padding: 0;
  }
}
#farm-howto .howto-item .howto-thumb {
  position: relative;
  width: 100%;
}
#farm-howto .howto-item .howto-thumb img {
  border-radius: 20px;
  aspect-ratio: 1.5923566879;
}
#farm-howto .howto-item .howto-sentence {
  position: relative;
  margin-top: 30px;
}
#farm-howto .howto-item .howto-ttl {
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 1.83;
  margin: 10px 0 0;
}
@media (max-width: 575px) {
  #farm-howto .howto-item .howto-ttl {
    font-size: 1.6rem;
  }
}
#farm-howto .btn-list {
  display: flex;
  justify-content: center;
  margin-top: 86px;
}
@media (max-width: 575px) {
  #farm-howto .btn-list {
    margin-top: 50px;
  }
}
#farm-map .sec-inner {
  padding-top: 100px;
  padding-bottom: 190px;
}
@media (max-width: 767px) {
  #farm-map .sec-inner {
    padding-top: 80px;
  }
}
#farm-map .content-width {
  width: calc(100% * 1300 / 1400);
}
@media (max-width: 767px) {
  #farm-map .content-width {
    width: calc(100% * 350 / 390);
  }
}
#farm-map .sec-ttl-box {
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-start;
  justify-content: space-between;
  width: calc(100% * 200 / 1300);
  margin-left: auto;
  margin-right: auto;
  padding-left: calc(100% * 43 / 1300);
  z-index: 1;
}
@media (max-width: 767px) {
  #farm-map .sec-ttl-box {
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding-left: 0;
  }
}
#farm-map .sec-ttl-box .sec-ttl {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  white-space: nowrap;
  font-size: max( 5rem, 3.6vw );
  letter-spacing: 0;
  line-height: 1;
  margin: 0;
}
@media (max-width: 767px) {
  #farm-map .sec-ttl-box .sec-ttl {
    -ms-writing-mode: unset;
    writing-mode: unset;
    font-size: 3.4rem;
    line-height: 1;
  }
}
#farm-map .sec-ttl-box .sec-sub-ttl {
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  white-space: nowrap;
  font-size: max( 2rem, 1.43vw );
  letter-spacing: 0;
  line-height: 1.8;
  margin-top: 66px;
}
@media (max-width: 767px) {
  #farm-map .sec-ttl-box .sec-sub-ttl {
    -ms-writing-mode: unset;
    writing-mode: unset;
    font-size: 1.6rem;
    line-height: 1.63;
    margin-top: 20px;
  }
}
#farm-map .farm-map-box {
  position: relative;
  width: 100%;
  margin-top: -132px;
}
@media (max-width: 767px) {
  #farm-map .farm-map-box {
    margin-top: 50px;
  }
}
#farm-map .farm-map-box .farm-map {
  border-radius: 20px;
  background-color: #5A8766;
  width: 100%;
  aspect-ratio: 1.6331658291;
}
@media (max-width: 767px) {
  #farm-map .farm-map-box .farm-map {
    aspect-ratio: 0.9162303665;
    padding: 10% 0;
  }
}
#farm-map .farm-map-box .thumb {
  position: absolute;
}
#farm-map .farm-map-box .thumb img {
  border-radius: 20px;
}
#farm-map .farm-map-box .thumb-1 {
  top: calc(-100% * 70 / 796);
  left: calc(100% * 100 / 1300);
  width: calc(100% * 300 / 1300);
  aspect-ratio: 1.3953488372;
}
@media (max-width: 767px) {
  #farm-map .farm-map-box .thumb-1 {
    top: calc(-100% * 20 / 382);
    left: calc(100% * 20 / 350);
    width: calc(100% * 137 / 350);
    aspect-ratio: 1.3979591837;
  }
  #farm-map .farm-map-box .thumb-1 img {
    border-radius: 20px;
  }
}
#farm-map .farm-map-box .thumb-2 {
  top: calc(-100% * 130 / 796);
  right: calc(100% * 100 / 1300);
  width: calc(100% * 300 / 1300);
  aspect-ratio: 1.3953488372;
}
@media (max-width: 767px) {
  #farm-map .farm-map-box .thumb-2 {
    top: calc(100% * 20 / 382);
    right: calc(100% * 20 / 350);
    width: calc(100% * 137 / 350);
    aspect-ratio: 1.3979591837;
  }
  #farm-map .farm-map-box .thumb-2 img {
    border-radius: 20px;
  }
}
#farm-map .farm-map-box .thumb-3 {
  top: calc(100% * 320 / 796);
  left: calc(100% * 50 / 1300);
  width: calc(100% * 197 / 1300);
  aspect-ratio: 1.3971631206;
}
@media (max-width: 767px) {
  #farm-map .farm-map-box .thumb-3 {
    top: calc(100% * 210 / 382);
    left: calc(100% * 30 / 350);
    width: calc(100% * 90 / 350);
    aspect-ratio: 1.40625;
  }
  #farm-map .farm-map-box .thumb-3 img {
    border-radius: 10px;
  }
}
#farm-map .farm-map-box .thumb-4 {
  top: calc(100% * 260 / 796);
  right: calc(100% * 50 / 1300);
  width: calc(100% * 197 / 1300);
  aspect-ratio: 1.3971631206;
}
@media (max-width: 767px) {
  #farm-map .farm-map-box .thumb-4 {
    top: calc(100% * 180 / 382);
    right: calc(100% * 20 / 350);
    width: calc(100% * 90 / 350);
    aspect-ratio: 1.40625;
  }
  #farm-map .farm-map-box .thumb-4 img {
    border-radius: 10px;
  }
}
#farm-map .farm-map-box .thumb-5 {
  bottom: calc(-100% * 60 / 796);
  left: calc(100% * 130 / 1300);
  width: calc(100% * 300 / 1300);
  aspect-ratio: 1.3953488372;
}
@media (max-width: 767px) {
  #farm-map .farm-map-box .thumb-5 {
    bottom: calc(100% * -40 / 382);
    left: calc(100% * 20 / 350);
    width: calc(100% * 137 / 350);
    aspect-ratio: 1.3979591837;
  }
  #farm-map .farm-map-box .thumb-5 img {
    border-radius: 20px;
  }
}
#farm-map .farm-map-box .thumb-6 {
  bottom: calc(-100% * 25 / 796);
  right: calc(100% * 140 / 1300);
  width: calc(100% * 197 / 1300);
  aspect-ratio: 1.3971631206;
}
@media (max-width: 767px) {
  #farm-map .farm-map-box .thumb-6 {
    bottom: calc(-100% * 20 / 382);
    right: calc(100% * 40 / 350);
    width: calc(100% * 90 / 350);
    aspect-ratio: 1.40625;
  }
  #farm-map .farm-map-box .thumb-6 img {
    border-radius: 10px;
  }
}
#farm-service {
  border-top: 1px solid #C1C6CA;
}
@media (max-width: 767px) {
  #farm-service .service-list {
    overflow-x: hidden;
  }
}
#farm-service .service-item {
  position: relative;
  padding-bottom: 130px;
  width: 100%;
  overflow-x: hidden;
}
@media (max-width: 767px) {
  #farm-service .service-item {
    padding: 75px 0 60px;
  }
}
@media (min-width: 768px) {
  #farm-service .service-item:first-child {
    padding-top: 100px;
  }
}
#farm-service .service-item::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 100%;
  z-index: 2;
}
@media (max-width: 767px) {
  #farm-service .service-item::before {
    width: 100%;
    height: 15px;
  }
}
#farm-service .service-item:nth-child(1)::before {
  background-color: #E29D99;
}
#farm-service .service-item:nth-child(2)::before {
  background-color: #8FBE21;
}
#farm-service .service-item:nth-child(3)::before {
  background-color: #837FBA;
}
#farm-service .service-item:nth-child(4)::before {
  background-color: #00743B;
}
#farm-service .service-item:nth-child(5)::before {
  background-color: #C9AA27;
}
#farm-service .service-item .content-width {
  display: flex;
  justify-content: space-between;
  width: calc(100% * 1300 / 1400);
  margin-right: 0;
}
@media (max-width: 767px) {
  #farm-service .service-item .content-width {
    display: block;
    width: calc(100% * 350 / 390);
    margin-right: auto;
  }
}
#farm-service .service-item .content-width > .left {
  width: calc(100% * 350 / 1300);
}
@media (max-width: 767px) {
  #farm-service .service-item .content-width > .left {
    width: 100%;
  }
}
#farm-service .service-item .content-width > .left .reading-text {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  width: calc(100% * 270 / 350);
  margin: 70px 0 0;
}
@media (max-width: 767px) {
  #farm-service .service-item .content-width > .left .reading-text {
    font-size: 1.4rem;
    line-height: 1.71;
    width: 100%;
    margin: 20px 0 0;
  }
}
#farm-service .service-item .content-width > .left .btn-list {
  margin: 50px 0 0;
}
@media (max-width: 767px) {
  #farm-service .service-item .content-width > .left .btn-list {
    justify-content: flex-end;
    margin: 20px 0 0;
  }
}
#farm-service .service-item .content-width > .right {
  width: calc(100% * 950 / 1300);
}
@media (max-width: 767px) {
  #farm-service .service-item .content-width > .right {
    width: 100%;
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  #farm-service .service-item .sec-ttl {
    text-align: center;
    font-size: 2.9rem;
    letter-spacing: 0;
    line-height: 1.1;
  }
  #farm-service .service-item .sec-ttl br {
    display: none;
  }
}
@media (max-width: 767px) {
  #farm-service .service-item .sec-sub-ttl {
    text-align: center;
    font-size: 1.6rem;
    letter-spacing: 0;
    line-height: 2;
    margin-top: 6px;
  }
}
#farm-service .service-item .service-thumb.pc-only {
  width: 100%;
  aspect-ratio: 1.9;
}
@media (max-width: 767px) {
  #farm-service .service-item .service-thumb.pc-only {
    display: none;
  }
}
#farm-service .service-item .service-thumb.pc-only img {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
#farm-service .service-item .service-thumb.sp-only {
  width: 100%;
  aspect-ratio: 1.8421052632;
  margin-top: 30px;
}
@media (min-width: 768px) {
  #farm-service .service-item .service-thumb.sp-only {
    display: none;
  }
}
#farm-service .service-item .service-thumb.sp-only img {
  border-radius: 20px;
}
#farm-service .service-item .swiper-index {
  padding: 30px 0;
}
@media (max-width: 767px) {
  #farm-service .service-item .swiper-index {
    padding: 40px 0 30px;
  }
}
#farm-service .service-item .slider-index-bar-box {
  justify-content: flex-end;
  width: calc(100% * 850 / 950);
}
@media (max-width: 767px) {
  #farm-service .service-item .slider-index-bar-box {
    width: 100%;
  }
}
#farm-service .service-item .service-child-list.swiper {
  overflow: visible !important;
}
#farm-service .service-item .service-child-list .content-lower {
  width: calc(100% * 900 / 950);
}
@media (max-width: 767px) {
  #farm-service .service-item .service-child-list .content-lower {
    width: calc(100% * 230 / 350);
  }
}
#farm-service .service-item .service-child-list-inner {
  display: flex;
  align-items: normal;
}
#farm-service .service-item .service-child-item {
  display: flex;
  flex-direction: column;
  width: calc(100% / 3);
  height: unset;
  padding-right: 50px;
}
@media (max-width: 767px) {
  #farm-service .service-item .service-child-item {
    display: block;
    padding-right: 20px;
  }
}
#farm-service .service-item .service-child-item .service-child-thumb {
  position: relative;
  width: 100%;
}
#farm-service .service-item .service-child-item .service-child-thumb img {
  border-radius: 20px;
  aspect-ratio: 1.7730496454;
}
@media (max-width: 767px) {
  #farm-service .service-item .service-child-item .service-child-thumb img {
    aspect-ratio: 1.7796610169;
  }
}
#farm-service .service-item .service-child-item .service-child-ttl {
  position: relative;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 2rem;
  letter-spacing: 0;
  line-height: 1.33;
  padding-right: 2.5em;
  margin: 30px 0 0;
  flex-grow: 1;
}
@media (max-width: 767px) {
  #farm-service .service-item .service-child-item .service-child-ttl {
    font-size: 1.6rem;
    line-height: 1.625;
    margin-top: 18px;
  }
}
#farm-service .service-item .service-child-item .service-child-ttl::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_arrow_right_winered_01.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  top: 0.6em;
  right: 0;
  width: 15px;
  height: 8px;
}
#farm-service .service-item .service-child-item .service-child-description {
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.71;
  height: 5.2em;
  margin: 20px 0 0;
}
@media (max-width: 767px) {
  #farm-service .service-item .service-child-item .service-child-description {
    line-height: 1.43;
    height: auto;
  }
}
/* ====================
牧場 -> イベント/フェア
==================== */
#event-archive-container {
  background-color: #E7ECEE;
  padding: 100px 0 120px;
}
@media (max-width: 767px) {
  #event-archive-container {
    padding: 50px 0 80px;
  }
}
#event-archive-container .sec-inner {
  position: relative;
}
#event-archive-container .sidebar-box {
  width: calc(100% * 290 / 1400);
}
#event-archive-container .sidebar-box .sidebar-separator {
  background-color: #393939;
  width: 100%;
  height: 1px;
  margin: 30px 0;
}
#event-archive-container .sidebar-box .sidebar-menu-item {
  position: relative;
  padding-left: 20px;
}
#event-archive-container .sidebar-box .sidebar-menu-item::before {
  content: "";
  display: block;
  position: absolute;
  border-radius: 50%;
  background-color: #393939;
  top: 9px;
  left: 0;
  width: 10px;
  height: 10px;
}
#event-archive-container .sidebar-box .sidebar-menu-item.active::before {
  background-color: #A11E35;
}
#event-archive-container .sidebar-box .sidebar-menu-item.active .dot-circle {
  color: #A11E35;
}
#event-archive-container .sidebar-box .sidebar-menu-item:nth-child(n+2) {
  margin-top: 30px;
}
#event-archive-container .sidebar-box .sidebar-menu-item .dot-circle {
  display: inline-block;
  position: relative;
  font-weight: 700;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 1;
}
#event-archive-container .content-width.has-sidebar {
  width: calc(100% * 1200 / 1400);
}
@media (min-width: 1216px) {
  #event-archive-container .content-width.has-sidebar {
    min-height: 560px;
  }
}
@media (max-width: 767px) {
  #event-archive-container .content-width.has-sidebar {
    width: calc(100% * 350 / 390);
  }
}
#event-archive-container .content-width.has-sidebar .content-main {
  width: calc(100% * 850 / 1200);
}
@media (max-width: 1215px) {
  #event-archive-container .content-width.has-sidebar .content-main {
    width: 100%;
  }
}
@media (max-width: 1215px) {
  #event-archive-container .content-width.has-sidebar .pagenation {
    margin: 40px 0 0;
  }
}
#event-archive-container .sidebar-box {
  min-height: 560px;
}
@media (max-width: 1215px) {
  #event-archive-container .sidebar-box {
    display: none;
  }
}
#event-archive-container .content-main .sec-ttl {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 3rem;
  letter-spacing: 0;
  line-height: 1.4;
  margin: 0;
}
@media (max-width: 767px) {
  #event-archive-container .content-main .sec-ttl {
    font-size: 2rem;
    line-height: 1.6;
  }
}
#event-archive-container .content-main .card-event-list {
  margin-top: 70px;
  min-height: 520px;
}
#event-archive-container .content-main .card-event-item {
  width: 100%;
  padding-right: 0;
}
#event-archive-container .content-main .card-event-item:nth-child(n+2) {
  margin-top: 40px;
}
@media (max-width: 767px) {
  #event-archive-container .content-main .card-event-item:nth-child(n+2) {
    margin-top: 30px;
  }
}
#event-archive-container .content-main .card-event-item.active .card-event-item-inner::before {
  width: 70px;
  height: 70px;
}
@media (max-width: 767px) {
  #event-archive-container .content-main .card-event-item.active .card-event-item-inner::before {
    top: -11px;
    right: 13px;
    width: 56px;
    height: 59px;
  }
}
#event-archive-container .content-main .card-event-item-inner {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 50px;
  padding-right: calc(100% * 50 / 850);
  padding-bottom: 50px;
  padding-left: calc(100% * 50 / 850);
}
@media (max-width: 767px) {
  #event-archive-container .content-main .card-event-item-inner {
    display: block;
    padding-top: 30px;
    padding-right: calc(100% * 20 / 350);
    padding-bottom: 30px;
    padding-left: calc(100% * 20 / 350);
  }
}
#event-archive-container .content-main .card-event-thumb {
  width: calc(100% * 270 / 750);
  aspect-ratio: 1.7763157895;
}
@media (max-width: 767px) {
  #event-archive-container .content-main .card-event-thumb {
    width: 100%;
    aspect-ratio: 1.8235294118;
  }
}
#event-archive-container .content-main .card-event-thumb img {
  border-radius: 20px;
}
#event-archive-container .content-main .card-event-sentence {
  display: flex;
  flex-direction: column;
  width: calc(100% * 440 / 750);
  margin-top: 0;
}
@media (max-width: 767px) {
  #event-archive-container .content-main .card-event-sentence {
    width: 100%;
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  #event-archive-container .content-main .card-event-meta {
    justify-content: flex-start;
  }
}
@media (min-width: 768px) {
  #event-archive-container .content-main .card-event-ttl {
    margin-top: 20px;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  #event-archive-container .content-main .card-event-ttl {
    margin-top: 13px;
    font-size: 1.6rem;
    line-height: 1.625;
  }
}
@media (min-width: 768px) {
  #event-archive-container .content-main .card-event-ttl::before {
    content: unset;
  }
}
#event-archive-container .content-main .card-event-require {
  margin-left: 12px;
}
#event-archive-container .content-main .card-event-btn-box {
  display: flex;
  justify-content: flex-end;
  margin-top: auto;
}
@media (max-width: 767px) {
  #event-archive-container .content-main .card-event-btn-box.pc-only {
    display: none;
  }
}
#event-archive-container .content-main .card-event-btn-box .card-event-btn {
  position: relative;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  line-height: 1.5;
  padding-bottom: 10px;
}
#event-archive-container .content-main .card-event-btn-box .card-event-btn::before {
  content: "";
  display: block;
  position: absolute;
  background-color: #A11E35;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
}
#event-archive-container .content-main .card-event-btn-box .card-event-btn span {
  position: relative;
  padding-right: 30px;
}
#event-archive-container .content-main .card-event-btn-box .card-event-btn span::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_arrow_right_winered_01.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateY(-50%);
  top: 50%;
  right: 0;
  width: 15px;
  height: 8px;
}
/* ====================
牧場 -> アクティビティ
==================== */
#activity-archive-container {
  background-color: #E7ECEE;
  padding: 100px 0 120px;
}
@media (max-width: 767px) {
  #activity-archive-container {
    padding: 60px 0 80px;
  }
}
#activity-archive-container .reading-head {
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 1.89;
  margin: 0;
}
@media (max-width: 767px) {
  #activity-archive-container .reading-head {
    font-size: 1.4rem;
  }
}
#activity-archive-container .card-activity-list {
  margin-top: 50px;
}
/* ===================================
牧場 -> 館ヶ森高原豚
=================================== */
#kogenbuta-intro .sec-inner {
  padding: 150px 0 90px;
}
@media (max-width: 767px) {
  #kogenbuta-intro .sec-inner {
    padding: 60px 0 40px;
  }
}
#kogenbuta-intro .content-width {
  display: flex;
  max-width: 1200px;
}
@media (max-width: 1215px) {
  #kogenbuta-intro .content-width {
    display: block;
  }
}
#kogenbuta-intro .content-width > .left {
  width: calc(100% * 550 / 1200);
}
@media (max-width: 1215px) {
  #kogenbuta-intro .content-width > .left {
    width: 100%;
  }
}
#kogenbuta-intro .content-width > .left .ttl {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-size: 3.6rem;
  line-height: 1.33;
  margin: 0;
}
@media (max-width: 767px) {
  #kogenbuta-intro .content-width > .left .ttl {
    font-size: 2.4rem;
    letter-spacing: 0;
    line-height: 1.42;
  }
}
#kogenbuta-intro .content-width > .right {
  width: calc(100% * 650 / 1200);
}
@media (max-width: 1215px) {
  #kogenbuta-intro .content-width > .right {
    width: 100%;
    margin: 40px 0 0;
  }
}
#kogenbuta-intro .content-width > .right .reading-text {
  font-family: "TsukuGoPr5-D", "FOT-筑紫ゴシック Pro D", serif;
  font-size: 2rem;
  letter-spacing: 0;
  line-height: 1.7;
  margin: 0;
}
@media (max-width: 767px) {
  #kogenbuta-intro .content-width > .right .reading-text {
    font-size: 1.4rem;
    letter-spacing: 0;
    line-height: 1.71;
    margin: 40px 0 0;
  }
}
#kogenbuta-points {
  background-color: #EBEBE5;
}
#kogenbuta-points .sec-inner {
  padding: 75px 0 100px;
}
@media (max-width: 767px) {
  #kogenbuta-points .sec-inner {
    padding: 40px 0 60px;
  }
}
#kogenbuta-points .content-width {
  max-width: 1200px;
}
#kogenbuta-points .content-ttl {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-size: 4.6rem;
  line-height: 1;
  margin: 0;
}
@media (max-width: 767px) {
  #kogenbuta-points .content-ttl {
    font-size: 2.4rem;
  }
}
#kogenbuta-points .rows {
  margin: 90px 0 0;
}
@media (max-width: 767px) {
  #kogenbuta-points .rows {
    margin: 40px 0 0;
  }
}
#kogenbuta-points .row {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  #kogenbuta-points .row {
    display: block;
  }
}
#kogenbuta-points .row:nth-child(n+2) {
  margin: 90px 0 0;
}
@media (max-width: 767px) {
  #kogenbuta-points .row:nth-child(n+2) {
    margin: 60px 0 0;
  }
}
@media (min-width: 768px) {
  #kogenbuta-points .row:nth-child(2n) {
    flex-direction: row-reverse;
  }
}
#kogenbuta-points .row > .left {
  width: calc(100% * 650 / 1200);
}
@media (max-width: 767px) {
  #kogenbuta-points .row > .left {
    width: 100%;
  }
}
#kogenbuta-points .row > .left .img-box img {
  border-radius: 20px;
}
#kogenbuta-points .row > .right {
  width: calc(100% * 450 / 1200);
}
@media (max-width: 767px) {
  #kogenbuta-points .row > .right {
    width: 100%;
  }
}
@media (max-width: 767px) {
  #kogenbuta-points .row > .right .point-ttl-box {
    display: flex;
    margin: 30px 0 0;
  }
}
#kogenbuta-points .row > .right .point-sub-ttl {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-size: 2.4rem;
  line-height: 1;
}
@media (max-width: 1215px) {
  #kogenbuta-points .row > .right .point-sub-ttl {
    font-size: 1.8rem;
    line-height: 1.7;
    width: 90px;
  }
}
#kogenbuta-points .row > .right .point-ttl {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-size: 3rem;
  line-height: 1.33;
  margin: 40px 0 0;
}
@media (max-width: 1215px) {
  #kogenbuta-points .row > .right .point-ttl {
    font-size: 2rem;
    line-height: 1.5;
    margin: 0;
  }
}
#kogenbuta-points .row > .right .reading-text {
  font-size: 1.6rem;
  line-height: 1.75;
  letter-spacing: 0;
  margin: 50px 0 0;
}
@media (max-width: 1215px) {
  #kogenbuta-points .row > .right .reading-text {
    font-size: 1.4rem;
    letter-spacing: 0;
    line-height: 1.71;
    margin: 30px 0 0;
  }
}
#kogenbuta-value .sec-inner {
  padding: 90px 0 80px;
}
@media (max-width: 767px) {
  #kogenbuta-value .sec-inner {
    padding: 50px 0 40px;
  }
}
#kogenbuta-value .content-head .content-width {
  width: calc(100% * 1300 / 1400);
  max-width: 1300px;
}
@media (max-width: 767px) {
  #kogenbuta-value .content-head .content-width {
    width: 100%;
  }
}
#kogenbuta-value .content-head .content-width .thumb {
  position: relative;
  width: 100%;
}
#kogenbuta-value .content-head .content-width .thumb .sec-ttl {
  position: absolute;
  top: 120px;
  left: calc(100% * 50 / 1300);
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-size: 4.6rem;
  line-height: 1;
  margin: 0;
}
@media (max-width: 767px) {
  #kogenbuta-value .content-head .content-width .thumb .sec-ttl {
    position: static;
    text-align: center;
    font-size: 2.4rem;
  }
}
#kogenbuta-value .content-head .content-width .thumb .img-box {
  aspect-ratio: 2.6;
}
@media (max-width: 767px) {
  #kogenbuta-value .content-head .content-width .thumb .img-box {
    aspect-ratio: 1.5853658537;
    margin: 40px 0 0;
  }
}
#kogenbuta-value .content-head .content-width .thumb img {
  border-radius: 20px;
}
@media (max-width: 767px) {
  #kogenbuta-value .content-head .content-width .thumb img {
    border-radius: unset;
  }
}
#kogenbuta-value .content-inner {
  padding: 110px 0 0;
}
@media (max-width: 767px) {
  #kogenbuta-value .content-inner {
    padding: 60px 0 0;
  }
}
#kogenbuta-value .content-inner .content-width {
  max-width: 1200px;
}
#kogenbuta-value .content-inner .row {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991px) {
  #kogenbuta-value .content-inner .row {
    display: block;
  }
}
#kogenbuta-value .content-inner .row:nth-child(n+2) {
  margin: 60px 0 0;
}
#kogenbuta-value .content-inner .row > .left {
  width: calc(100% * 450 / 1200);
}
@media (max-width: 991px) {
  #kogenbuta-value .content-inner .row > .left {
    width: 100%;
  }
}
#kogenbuta-value .content-inner .row > .left .content-ttl {
  position: relative;
  display: flex;
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-size: 2.4rem;
  line-height: 1.33;
  margin: 0;
}
@media (max-width: 1215px) {
  #kogenbuta-value .content-inner .row > .left .content-ttl {
    font-size: 2rem;
  }
  #kogenbuta-value .content-inner .row > .left .content-ttl br.pc-only {
    display: none;
  }
}
#kogenbuta-value .content-inner .row > .left .content-ttl span {
  position: relative;
  display: block;
  background-color: #fff;
  padding-right: 1em;
}
#kogenbuta-value .content-inner .row > .left .content-ttl::before {
  content: "";
  display: block;
  position: absolute;
  background-color: #C3C8C6;
  top: 0.6em;
  left: 0;
  width: 100%;
  height: 1px;
  z-index: 0;
}
#kogenbuta-value .content-inner .row > .right {
  width: calc(100% * 700 / 1200);
}
@media (max-width: 991px) {
  #kogenbuta-value .content-inner .row > .right {
    width: 100%;
  }
}
#kogenbuta-value .content-inner .row > .right .reading-text {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  margin: 0;
}
@media (max-width: 1215px) {
  #kogenbuta-value .content-inner .row > .right .reading-text {
    font-size: 1.4rem;
    margin: 30px 0 0;
  }
}
#kogenbuta-value .content-inner .row > .right .thumb {
  aspect-ratio: 2.7131782946;
  width: 100%;
  margin: 60px 0 0;
}
@media (max-width: 991px) {
  #kogenbuta-value .content-inner .row > .right .thumb {
    aspect-ratio: 2.3333333333;
    margin: 40px 0 0;
  }
}
#kogenbuta-value .content-inner .row > .right .thumb img {
  border-radius: 20px;
}
#kogenbuta-lineup {
  background-color: #EBEBE5;
}
#kogenbuta-lineup .sec-inner {
  padding: 90px 0 120px;
}
@media (max-width: 767px) {
  #kogenbuta-lineup .sec-inner {
    padding: 50px 0 80px;
  }
}
#kogenbuta-lineup .content-width {
  max-width: 1200px;
}
#kogenbuta-lineup .content-ttl {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-size: 4.6rem;
  line-height: 1;
  margin: 0;
}
@media (max-width: 767px) {
  #kogenbuta-lineup .content-ttl {
    text-align: center;
    font-size: 2.4rem;
  }
}
#kogenbuta-lineup .rows {
  margin: 90px 0 0;
}
@media (max-width: 767px) {
  #kogenbuta-lineup .rows {
    margin: 40px 0 0;
  }
}
#kogenbuta-lineup .row {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991px) {
  #kogenbuta-lineup .row {
    display: block;
  }
}
#kogenbuta-lineup .row:nth-child(2n) {
  flex-direction: row-reverse;
}
#kogenbuta-lineup .row:nth-child(n+2) {
  margin: 90px 0 0;
}
@media (max-width: 767px) {
  #kogenbuta-lineup .row:nth-child(n+2) {
    margin: 60px 0 0;
  }
}
#kogenbuta-lineup .row > .left {
  width: calc(100% * 650 / 1200);
}
@media (max-width: 991px) {
  #kogenbuta-lineup .row > .left {
    width: 100%;
  }
}
#kogenbuta-lineup .row > .left .thumb {
  width: 100%;
  aspect-ratio: 1.625;
}
@media (max-width: 767px) {
  #kogenbuta-lineup .row > .left .thumb {
    aspect-ratio: 1.75;
  }
}
#kogenbuta-lineup .row > .left .thumb img {
  border-radius: 20px;
}
#kogenbuta-lineup .row > .right {
  width: calc(100% * 500 / 1200);
}
@media (max-width: 991px) {
  #kogenbuta-lineup .row > .right {
    width: 100%;
    margin: 30px 0 0;
  }
}
#kogenbuta-lineup .row > .right .content-ttl {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-size: 3rem;
  line-height: 1.33;
  margin: 0;
}
@media (max-width: 767px) {
  #kogenbuta-lineup .row > .right .content-ttl {
    text-align: left;
    font-size: 2rem;
    line-height: 1.5;
  }
}
#kogenbuta-lineup .row > .right .reading-text {
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.71;
  margin: 40px 0 0;
}
@media (max-width: 767px) {
  #kogenbuta-lineup .row > .right .reading-text {
    margin: 30px 0 0;
  }
}
#kogenbuta-lineup .row > .right .btns-ttl {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 2rem;
  letter-spacing: 0;
  line-height: 1;
  margin: 50px 0 0;
}
#kogenbuta-lineup .row > .right .btn-row-list {
  margin: 40px 0 0;
}
@media (max-width: 1400px) {
  #kogenbuta-lineup .row > .right .btn-row-list {
    display: flex;
    flex-wrap: wrap;
    margin: 30px -15px 0;
  }
}
#kogenbuta-lineup .row > .right .btn-row-item {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1401px) {
  #kogenbuta-lineup .row > .right .btn-row-item:nth-child(n+2) {
    margin: 20px 0 0;
  }
}
#kogenbuta-lineup .row > .right .btn-row-item .btn-list {
  width: 50%;
}
@media (max-width: 1400px) {
  #kogenbuta-lineup .row > .right .btn-row-item .btn-list {
    flex-shrink: 0;
    width: auto;
    margin: 10px 0;
    padding: 0 15px;
  }
}
#kogenbuta-others .sec-inner {
  padding: 180px 0 65px;
}
@media (max-width: 767px) {
  #kogenbuta-others .sec-inner {
    padding: 80px 0 60px;
  }
}
#kogenbuta-others .content-width {
  max-width: 1200px;
}
#kogenbuta-others .sec-ttl {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 3rem;
  letter-spacing: 0;
  line-height: 1;
  margin: 0;
}
@media (max-width: 767px) {
  #kogenbuta-others .sec-ttl {
    text-align: center;
    font-size: 2.3rem;
    letter-spacing: 0;
  }
}
#kogenbuta-others .others-list {
  display: flex;
  justify-content: space-between;
  margin: 70px 0 0;
}
@media (max-width: 767px) {
  #kogenbuta-others .others-list {
    display: block;
    margin: 40px 0 0;
  }
}
#kogenbuta-others .others-item {
  width: calc(100% * 350 / 1200);
}
@media (max-width: 767px) {
  #kogenbuta-others .others-item {
    width: 100%;
  }
  #kogenbuta-others .others-item:nth-child(n+2) {
    margin: 40px 0 0;
  }
}
#kogenbuta-others .others-item .others-thumb .img-box {
  aspect-ratio: 1.7857142857;
  width: 100%;
}
#kogenbuta-others .others-item .others-thumb img {
  border-radius: 20px;
}
#kogenbuta-others .others-item .others-item-ttl {
  position: relative;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 2rem;
  line-height: 1.65;
  letter-spacing: 0;
  margin: 30px 0 0;
  padding-right: 1em;
}
@media (max-width: 1215px) {
  #kogenbuta-others .others-item .others-item-ttl {
    font-size: 1.6rem;
  }
}
#kogenbuta-others .others-item .others-item-ttl::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.6em;
  right: 0;
  background-image: url(../image/icon/icon_arrow_right_winered_01.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 8px;
}
#kogenbuta-others .btn-list {
  justify-content: flex-end;
  margin: 90px 0 0;
}
@media (max-width: 767px) {
  #kogenbuta-others .btn-list {
    justify-content: center;
    margin: 60px 0 0;
  }
}
/* ===================================
牧場 -> 生産品へのこだわり
=================================== */
@media (max-width: 575px) {
  #value .page-mv-under-thumb {
    aspect-ratio: 1.0540540541;
  }
}
#value .value-container .sec-inner {
  padding: 75px 0 100px;
}
#value .value-content > .content-width {
  width: calc(100% * 1300 / 1400);
}
@media (max-width: 767px) {
  #value .value-content > .content-width {
    width: calc(100% * 350 / 390);
  }
}
@media (max-width: 767px) {
  #value .value-content.pc-only {
    display: none;
  }
}
@media (min-width: 768px) {
  #value .value-content.sp-only {
    display: none;
  }
}
@media (max-width: 767px) {
  #value .value-content.sp-only .value-content-catch {
    font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
    font-weight: 500 !important;
    font-feature-settings: "palt";
    letter-spacing: 0.04em;
    text-align: center;
    font-size: 2.4rem;
    line-height: 1.42;
    margin: 0;
  }
  #value .value-content.sp-only .value-content-head {
    margin: 40px 0 0;
  }
  #value .value-content.sp-only .value-content-head .img-box {
    aspect-ratio: 1.5853658537;
  }
  #value .value-content.sp-only .value-content-head img {
    border-radius: unset;
  }
}
#value .value-content-head {
  position: relative;
}
#value .value-content-head .value-content-catch {
  position: absolute;
  top: 120px;
  left: calc(100% * 50 / 1300);
  color: #fff;
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-weight: 500;
  font-size: 4.6rem;
  line-height: 1.05;
  margin: 0;
}
#value .value-content-head .img-box {
  width: 100%;
  aspect-ratio: 2.6;
}
#value .value-content-head .img-box img {
  border-radius: 20px;
}
#value .value-content-rows {
  margin-top: 90px;
}
@media (max-width: 767px) {
  #value .value-content-rows {
    margin-top: 60px;
  }
}
#value .value-content-row .content-width-inner {
  display: flex;
  justify-content: space-between;
  width: calc(100% * 1200 / 1300);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  #value .value-content-row .content-width-inner {
    display: block;
    width: 100%;
  }
}
#value .value-content-row .content-width-inner > .left {
  width: calc(100% * 650 / 1200);
}
@media (max-width: 767px) {
  #value .value-content-row .content-width-inner > .left {
    width: 100%;
  }
}
#value .value-content-row .content-width-inner > .right {
  width: calc(100% * 450 / 1200);
}
@media (max-width: 767px) {
  #value .value-content-row .content-width-inner > .right {
    width: 100%;
    margin: 30px 0 0;
  }
}
#value .value-content-row:nth-child(n+2) {
  margin-top: 90px;
}
@media (max-width: 767px) {
  #value .value-content-row:nth-child(n+2) {
    margin-top: 60px;
  }
}
#value .value-content-row:nth-child(2n) .content-width-inner {
  flex-direction: row-reverse;
}
#value .value-content-row-thumb {
  aspect-ratio: 1.75;
}
#value .value-content-row-thumb img {
  border-radius: 20px;
}
#value .value-content-row-ttl {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-size: 3rem;
  line-height: 1.33;
  margin: 0;
}
@media (max-width: 767px) {
  #value .value-content-row-ttl {
    font-size: 2rem;
    letter-spacing: 0;
    line-height: 1.5;
  }
}
@media (max-width: 767px) {
  #value .value-content-row-ttl br.pc-only {
    display: none;
  }
}
#value .value-content-row-description {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  margin: 50px 0 0;
}
@media (max-width: 767px) {
  #value .value-content-row-description {
    font-size: 1.4rem;
    letter-spacing: 0;
    line-height: 1.71;
    margin: 30px 0 0;
  }
}
#value .value-content-row-description ol {
  list-style: decimal;
  padding-left: 1.3em;
}
#value .value-content-row-description ol li {
  list-style: decimal;
  padding-left: 0.8em;
}
@media (max-width: 767px) {
  #value .value-content-row-description ol li {
    padding-left: 0.5em;
  }
}
#value .value-content-row-description ol li:nth-child(n+2) {
  margin-top: 10px;
}
#value .value-content-row-description .reading-text {
  margin: 20px 0 0;
}
#value-head {
  padding: 150px 0 70px;
}
@media (max-width: 767px) {
  #value-head {
    padding: 60px 0 30px;
  }
}
#value-head .content-width {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  #value-head .content-width {
    display: block;
  }
}
#value-head .content-width > .left {
  width: calc(100% * 506 / 1200);
}
@media (max-width: 767px) {
  #value-head .content-width > .left {
    width: 100%;
  }
}
#value-head .content-width > .left .ttl {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-size: 3.6rem;
  line-height: 1.33;
  margin: 0;
}
@media (max-width: 767px) {
  #value-head .content-width > .left .ttl {
    font-size: 2.4rem;
    line-height: 1.42;
  }
}
#value-head .content-width > .right {
  width: calc(100% * 650 / 1200);
}
@media (max-width: 767px) {
  #value-head .content-width > .right {
    width: 100%;
    margin: 40px 0 0;
  }
}
#value-head .content-width > .right .reading-text {
  font-family: "TsukuGoPr5-D", "FOT-筑紫ゴシック Pro D", serif;
  font-size: 2rem;
  letter-spacing: 0;
  line-height: 1.7;
  margin: 0;
}
@media (max-width: 767px) {
  #value-head .content-width > .right .reading-text {
    font-size: 1.4rem;
    line-height: 1.71;
  }
}
#value-farming .sec-inner {
  background-color: #EBEBE5;
}
#value-food .sec-inner {
  background-color: #fff;
}
#value-food .value-content-head .value-content-catch {
  color: #393939;
}
#value-agriculture .sec-inner {
  background-color: #EBEBE5;
}
/* ===================================
精肉
無添加ハム・ソーセージ
無添加デリカ
むかしたまご
無添加調味料
パン・スイーツ
農薬不使用野菜
=================================== */
.foodgroup-intro .sec-inner {
  padding: 140px 0 80px;
}
@media (max-width: 767px) {
  .foodgroup-intro .sec-inner {
    padding: 60px 0 80px;
  }
}
.foodgroup-intro .content-width {
  display: flex;
  justify-content: space-between;
  max-width: 1200px;
}
@media (max-width: 767px) {
  .foodgroup-intro .content-width {
    display: block;
  }
}
.foodgroup-intro .content-width > .left {
  width: calc(100% * 400 / 1200);
}
@media (max-width: 767px) {
  .foodgroup-intro .content-width > .left {
    width: 100%;
  }
}
.foodgroup-intro .content-width > .left .ttl {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-weight: 500;
  font-size: 3.6rem;
  line-height: 1.33;
  margin: 0;
}
@media (max-width: 767px) {
  .foodgroup-intro .content-width > .left .ttl {
    font-size: 2.4rem;
    line-height: 1.42;
  }
}
@media (max-width: 767px) {
  .foodgroup-intro .content-width > .left .ttl br.pc-only {
    display: none;
  }
}
.foodgroup-intro .content-width > .right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: calc(100% * 750 / 1200);
}
@media (max-width: 767px) {
  .foodgroup-intro .content-width > .right {
    width: 100%;
    margin: 40px 0 0;
  }
}
.foodgroup-intro .content-width > .right .reading-text {
  font-family: "TsukuGoPr5-D", "FOT-筑紫ゴシック Pro D", serif;
  font-size: 2rem;
  letter-spacing: 0;
  line-height: 1.7;
  margin: 0;
}
@media (max-width: 767px) {
  .foodgroup-intro .content-width > .right .reading-text {
    font-size: 1.4rem;
    line-height: 1.71;
  }
}
.foodgroup-intro .content-width > .right .btn-list {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .foodgroup-intro .content-width > .right .btn-list {
    flex-direction: column;
    align-items: flex-end;
  }
  .foodgroup-intro .content-width > .right .btn-list .btn-underline:nth-child(n+2) {
    margin-top: 15px;
  }
}
.foodgroup-intro .content-width > .right .btn-list a:nth-child(2) {
  margin-left: 30px;
}
.foodgroup-value .content-inner > .content-width {
  max-width: 1200px;
}
.foodgroup-value .content-inner.back-brown {
  background-color: #EBEBE5;
  padding: 130px 0 60px;
}
@media (max-width: 767px) {
  .foodgroup-value .content-inner.back-brown {
    padding: 40px 0 60px;
  }
}
.foodgroup-value .content-inner.back-white {
  background-color: #fff;
  margin: 60px 0 40px;
}
.foodgroup-value .content-inner .content-main .row {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .foodgroup-value .content-inner .content-main .row {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .foodgroup-value .content-inner .content-main .row:nth-child(2n) {
    flex-direction: row-reverse;
  }
}
.foodgroup-value .content-inner .content-main .row:nth-child(2n) .btn-list {
  justify-content: flex-start;
  margin-top: 40px;
}
.foodgroup-value .content-inner .content-main .row:nth-child(n+2) {
  margin-top: 90px;
}
@media (max-width: 767px) {
  .foodgroup-value .content-inner .content-main .row:nth-child(n+2) {
    margin-top: 60px;
  }
}
.foodgroup-value .content-inner .content-main .row .btn-list {
  justify-content: flex-end;
  margin-top: 40px;
}
.foodgroup-value .content-inner .content-main > .btn-list {
  justify-content: flex-end;
  margin-top: 60px;
}
@media (max-width: 767px) {
  .foodgroup-value .content-inner .content-main > .btn-list {
    justify-content: center;
    margin-top: 60px;
  }
}
.foodgroup-value .content-ttl {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-weight: 500;
  font-size: 4.6rem;
  line-height: 1;
  margin: 0 0 90px;
}
@media (max-width: 767px) {
  .foodgroup-value .content-ttl {
    text-align: center;
    font-size: 2.4rem;
    margin: 0 0 40px;
  }
}
.foodgroup-value .thumb-box {
  aspect-ratio: 1.2640449438;
  width: calc(100% * 450 / 950);
}
@media (max-width: 767px) {
  .foodgroup-value .thumb-box {
    aspect-ratio: 1.75;
    width: 100%;
  }
}
.foodgroup-value .thumb-box img {
  border-radius: 20px;
}
.foodgroup-value .sentence-box {
  width: calc(100% * 450 / 950);
}
@media (max-width: 767px) {
  .foodgroup-value .sentence-box {
    width: 100%;
  }
}
.foodgroup-value .sentence-box .sentence-ttl {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-weight: 500;
  font-size: 3rem;
  line-height: 1.33;
  margin: 0;
}
@media (max-width: 767px) {
  .foodgroup-value .sentence-box .sentence-ttl {
    font-size: 2rem;
    line-height: 1.5;
    margin-top: 30px;
  }
  .foodgroup-value .sentence-box .sentence-ttl br.pc-only {
    display: none;
  }
}
.foodgroup-value .sentence-box .sentence-text {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  margin: 50px 0 0;
}
@media (max-width: 767px) {
  .foodgroup-value .sentence-box .sentence-text {
    font-size: 1.4rem;
    line-height: 1.71;
    margin: 30px 0 0;
  }
}
#bread_sweets #jumbo .jumbo-ttl {
  color: #393939;
}
#mukashi_tamago #jumbo .jumbo-ttl {
  color: #393939;
}
#ham_sausage-story .sec-inner {
  padding: 100px 0 70px;
}
#ham_sausage-story .content-head .content-width {
  position: relative;
  width: calc(100% * 1300 / 1400);
  max-width: 1300px;
}
@media (max-width: 767px) {
  #ham_sausage-story .content-head .content-width {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }
}
#ham_sausage-story .content-head .content-width .thumb {
  aspect-ratio: 2.6;
  width: 100%;
}
@media (max-width: 767px) {
  #ham_sausage-story .content-head .content-width .thumb {
    aspect-ratio: 1.5853658537;
  }
}
#ham_sausage-story .content-head .content-width .thumb img {
  border-radius: 20px;
}
@media (max-width: 767px) {
  #ham_sausage-story .content-head .content-width .thumb img {
    border-radius: unset;
  }
}
#ham_sausage-story .content-head .content-width .content-ttl.pc-only {
  position: absolute;
  top: 24%;
  top: min( 24%, 120px );
  left: calc(100% * 50 / 1300);
  color: #fff;
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-size: 4.6rem;
  line-height: 1.05;
  margin: 0;
}
@media (max-width: 767px) {
  #ham_sausage-story .content-head .content-width .content-ttl.pc-only {
    display: none;
  }
}
#ham_sausage-story .content-head .content-width .content-ttl.sp-only {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  text-align: left;
  font-size: 2.4rem;
  letter-spacing: 0;
  line-height: 1.33;
  margin: 0 0 40px;
}
@media (min-width: 768px) {
  #ham_sausage-story .content-head .content-width .content-ttl.sp-only {
    display: none;
  }
}
#ham_sausage-story .content-inner {
  margin: 110px 0 0;
}
@media (max-width: 767px) {
  #ham_sausage-story .content-inner {
    margin: 60px 0 0;
  }
}
#ham_sausage-story .content-inner .content-width {
  max-width: 1200px;
}
#ham_sausage-story .content-inner .row {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991px) {
  #ham_sausage-story .content-inner .row {
    display: block;
  }
}
#ham_sausage-story .content-inner .row:nth-child(n+2) {
  margin: 60px 0 0;
}
#ham_sausage-story .content-inner .row > .left {
  width: calc(100% * 450 / 1200);
}
@media (max-width: 991px) {
  #ham_sausage-story .content-inner .row > .left {
    width: 100%;
  }
}
#ham_sausage-story .content-inner .row > .left .inner-ttl {
  position: relative;
  display: flex;
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-size: 2.4rem;
  line-height: 1.33;
  margin: 0;
}
@media (max-width: 1215px) {
  #ham_sausage-story .content-inner .row > .left .inner-ttl {
    font-size: 2rem;
  }
}
#ham_sausage-story .content-inner .row > .left .inner-ttl::before {
  content: "";
  display: block;
  position: absolute;
  background-color: #C3C8C6;
  top: 0.6em;
  left: 0;
  width: 100%;
  height: 1px;
  z-index: 0;
}
#ham_sausage-story .content-inner .row > .left .inner-ttl span {
  position: relative;
  display: block;
  background-color: #fff;
  padding-right: 1em;
}
#ham_sausage-story .content-inner .row > .right {
  width: calc(100% * 700 / 1200);
}
@media (max-width: 991px) {
  #ham_sausage-story .content-inner .row > .right {
    width: 100%;
  }
}
#ham_sausage-story .content-inner .row > .right .reading-text {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  margin: 0;
}
@media (max-width: 1215px) {
  #ham_sausage-story .content-inner .row > .right .reading-text {
    font-size: 1.4rem;
    margin: 30px 0 0;
  }
}
/* ===================================
牧場 -> よくいただくご質問
=================================== */
#page-mv-ttl-box .page-ttl-box.wo-sub-ttl {
  padding-bottom: 87px;
}
@media (max-width: 767px) {
  #page-mv-ttl-box .page-ttl-box.wo-sub-ttl {
    padding-bottom: 26px;
  }
}
#farm_faq #page-mv-ttl-box .page-ttl-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.farm-faq-main {
  background-color: #E7ECEE;
  padding: 90px 0 120px;
}
.farm-faq-main .sec-inner {
  position: relative;
}
.farm-faq-main .content-width.has-sidebar {
  min-height: 200px;
}
@media (max-width: 767px) {
  .farm-faq-main .content-width.has-sidebar {
    min-height: unset;
  }
}
/* ===================================
牧場 -> 団体・校外学習でのご来園について
=================================== */
#group .hti-wisidebar-main {
  background-color: #E7ECEE;
  padding: 90px 0 120px;
}
#group .hti-wisidebar-main .sec-inner {
  position: relative;
}
/* ===================================
牧場 -> ペット
=================================== */
#pet .hti-wisidebar-main {
  background-color: #E7ECEE;
  padding: 90px 0 120px;
}
#pet .hti-wisidebar-main .sec-inner {
  position: relative;
}
/* ===================================
牧場 -> 牧場マップ
=================================== */
#farm_map #page-mv-ttl-box .page-ttl-box {
  padding-bottom: 0;
}
#farm_map #page-mv-ttl-box .content-width {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 44px;
}
@media (max-width: 767px) {
  #farm_map .section .sec-inner {
    padding-bottom: 80px;
  }
}
#farm_map .section .content-width {
  width: calc(100% * 1300 / 1400);
  max-width: 1300px;
}
@media (max-width: 767px) {
  #farm_map .section .content-width {
    width: calc(100% * 350 / 390);
  }
}
#farm_map .section .thumb img {
  border-radius: 20px;
}
@media (min-width: 768px) {
  #farm_map .section .thumb img.sp-only {
    display: none;
  }
}
@media (max-width: 767px) {
  #farm_map .section .thumb img.pc-only {
    display: none;
  }
}
#farm_map .section .btn-box.sp-only {
  justify-content: center;
  margin-top: 40px;
}
@media (min-width: 768px) {
  #farm_map .section .btn-box.sp-only {
    display: none;
  }
}
/* ===================================
牧場 -> 今日の牧場状況
=================================== */
@media (max-width: 767px) {
  #farm_today #page-mv-ttl-box .page-ttl {
    font-size: 2.6rem;
  }
}
#farm_today .hti-wisidebar-main {
  background-color: #E7ECEE;
  padding: 90px 0 120px;
}
@media (max-width: 767px) {
  #farm_today .hti-wisidebar-main {
    padding: 50px 0 80px;
  }
}
#farm_today .hti-wisidebar-main .sec-inner {
  position: relative;
}
.todays-condition-box {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  border-radius: 20px;
  background-color: #fff;
  padding: 70px 100px 60px;
}
@media (max-width: 991px) {
  .todays-condition-box {
    padding: 70px 0 60px;
  }
}
@media (max-width: 767px) {
  .todays-condition-box {
    flex-direction: column;
    justify-content: flex-start;
    padding: 50px 0;
  }
}
.todays-condition-box .runtime {
  display: flex;
  justify-content: center;
  width: calc(100% / 3);
}
@media (max-width: 767px) {
  .todays-condition-box .runtime {
    width: 100%;
  }
}
.todays-condition-box .runtime .ttl {
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 1;
  margin: 0;
}
@media (max-width: 767px) {
  .todays-condition-box .runtime .ttl {
    text-align: center;
  }
}
.todays-condition-box .runtime .period {
  font-weight: 700;
  font-family: "acumin-pro", sans-serif;
  font-size: 2.6rem;
  letter-spacing: 0;
  line-height: 1;
  margin-top: 13px;
}
@media (max-width: 767px) {
  .todays-condition-box .runtime .period {
    text-align: center;
  }
}
.todays-condition-box .weather {
  display: flex;
  justify-content: center;
  width: calc(100% / 3);
}
@media (max-width: 767px) {
  .todays-condition-box .weather {
    width: 100%;
    margin-top: 50px;
  }
}
.todays-condition-box .weather .inner {
  display: flex;
  align-items: center;
  column-gap: 18px;
}
.todays-condition-box .weather .left {
  width: 47px;
}
.todays-condition-box .weather .right {
  display: flex;
  flex-direction: column;
  row-gap: 6px;
}
.todays-condition-box .weather .right .weather-ttl {
  font-weight: 700;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1;
  margin: 0 0 2px;
}
.todays-condition-box .weather .right .temperature {
  font-weight: 700;
  font-family: "acumin-pro", sans-serif;
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 1;
}
.todays-condition-box .weather .right .temperature .max {
  color: #FF3000;
}
.todays-condition-box .weather .right .temperature .min {
  color: #0A45B2;
}
.todays-condition-box .condition {
  display: flex;
  justify-content: center;
  width: calc(100% / 3);
}
@media (max-width: 767px) {
  .todays-condition-box .condition {
    width: 100%;
    margin-top: 50px;
  }
}
.todays-condition-box .condition .ttl {
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 1;
  margin: 0;
}
@media (max-width: 767px) {
  .todays-condition-box .condition .ttl {
    text-align: center;
  }
}
.todays-condition-box .condition .condition-inner {
  font-weight: 700;
  font-family: "acumin-pro", sans-serif;
  font-size: 2.6rem;
  letter-spacing: 0;
  line-height: 1;
  margin-top: 13px;
}
@media (max-width: 767px) {
  .todays-condition-box .condition .condition-inner {
    font-size: 2rem;
    text-align: center;
  }
}
.shortcode-running-events .card-event-list .card-event-item {
  width: 100%;
  padding-right: 0;
}
.shortcode-running-events .card-event-list .card-event-item:nth-child(n+2) {
  margin-top: 40px;
}
.shortcode-running-events .card-event-list .card-event-item-inner {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 50px;
  padding-right: calc(100% * 50 / 850);
  padding-bottom: 50px;
  padding-left: calc(100% * 50 / 850);
}
@media (max-width: 767px) {
  .shortcode-running-events .card-event-list .card-event-item-inner {
    display: block;
    padding: 30px calc(100% * 20 / 350);
  }
}
.shortcode-running-events .card-event-list .card-event-item-inner::before {
  width: 70px;
  height: 70px;
}
@media (max-width: 767px) {
  .shortcode-running-events .card-event-list .card-event-item-inner::before {
    width: 56px;
    height: 59px;
  }
}
.shortcode-running-events .card-event-list .card-event-thumb {
  width: calc(100% * 270 / 750);
  aspect-ratio: 1.7763157895;
}
@media (max-width: 767px) {
  .shortcode-running-events .card-event-list .card-event-thumb {
    width: 100%;
    aspect-ratio: 1.8235294118;
  }
}
@media (min-width: 768px) {
  .shortcode-running-events .card-event-list .card-event-ttl::before {
    content: unset;
  }
}
.shortcode-running-events .card-event-list .card-event-sentence {
  display: flex;
  flex-direction: column;
  width: calc(100% * 440 / 750);
  margin-top: 0;
}
@media (max-width: 767px) {
  .shortcode-running-events .card-event-list .card-event-sentence {
    width: 100%;
    margin: 30px 0 0;
  }
}
.shortcode-running-events .card-event-list .card-event-btn-box {
  display: flex;
  justify-content: flex-end;
  margin-top: auto;
}
@media (max-width: 767px) {
  .shortcode-running-events .card-event-list .card-event-btn-box {
    display: none;
  }
}
.shortcode-running-events .card-event-list .card-event-btn-box .card-event-btn span {
  position: relative;
  padding-right: 30px;
}
.shortcode-running-events .card-event-list .card-event-btn-box .card-event-btn span::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_arrow_right_winered_01.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateY(-50%);
  top: 50%;
  right: 0;
  width: 15px;
  height: 8px;
}
.shortcode-running-events .card-event-list .card-event-btn {
  position: relative;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  line-height: 1.5;
  padding-bottom: 10px;
}
.shortcode-running-events .card-event-list .card-event-btn::before {
  content: "";
  display: block;
  position: absolute;
  background-color: #A11E35;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
}
/* ===================================
お問い合わせ・資料請求
=================================== */
@media (max-width: 767px) {
  #contact.style-farm-narrow-wo-menu #page-mv-ttl-box .page-ttl {
    font-size: 2.9rem;
  }
  #contact.style-farm-narrow-wo-menu #page-mv-ttl-box .page-sub-ttl {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  #contact .content-width {
    display: block;
    width: calc(100% * 350 / 390);
  }
}
@media (max-width: 1215px) {
  #contact .sidebar-box {
    display: none;
  }
}
#contact-note {
  background-color: #E7ECEE;
  padding: 75px 0 120px;
}
@media (max-width: 767px) {
  #contact-note {
    padding: 50px 0 80px;
  }
}
#contact-note .sec-inner {
  position: relative;
}
#contact-note .content-main {
  width: calc(100% * 950 / 1200);
  margin-left: auto;
}
@media (max-width: 1215px) {
  #contact-note .content-main {
    width: 100%;
  }
}
#contact-note .contact-note-item:nth-child(n+2) {
  margin-top: 90px;
}
#contact-note .contact-note-item .content-ttl {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-weight: 500;
  font-size: 3rem;
  letter-spacing: 0;
  line-height: 1.6;
  margin: 0;
}
@media (max-width: 767px) {
  #contact-note .contact-note-item .content-ttl {
    display: flex;
    justify-content: center;
    font-size: 2rem;
  }
}
#contact-note .contact-note-item .contact-note-item-inner {
  border-radius: 20px;
  background-color: #fff;
  width: 100%;
  padding: calc(100% * 60 / 950) calc(100% * 50 / 950);
  margin-top: 50px;
}
@media (max-width: 767px) {
  #contact-note .contact-note-item .contact-note-item-inner {
    padding: 36px calc(100% * 20 / 350) 50px;
  }
}
#contact-note .contact-note-item .note-item {
  border-top: 1px solid #C1C6CA;
  padding: 50px 0;
}
@media (max-width: 767px) {
  #contact-note .contact-note-item .note-item {
    padding: 36px 0;
  }
}
#contact-note .contact-note-item .note-item:first-child {
  border-top: none;
  padding-top: 0;
}
#contact-note .contact-note-item .note-item:last-child {
  padding-bottom: 0;
}
#contact-note .contact-note-item .note-ttl {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 2.4rem;
  letter-spacing: 0;
  line-height: 2;
  margin: 0;
  margin: 0 0 30px;
}
@media (max-width: 767px) {
  #contact-note .contact-note-item .note-ttl {
    display: flex;
    justify-content: center;
    font-size: 2rem;
    line-height: 1.3;
  }
}
#contact-note .contact-note-item .note-description {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  margin: 0;
}
@media (max-width: 767px) {
  #contact-note .contact-note-item .note-description {
    font-size: 1.4rem;
    letter-spacing: 0;
    line-height: 1.71;
  }
}
#contact-note .contact-note-item .btn-box {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 30px 0 0;
}
@media (max-width: 767px) {
  #contact-note .contact-note-item .btn-box {
    flex-wrap: wrap;
    column-gap: 13px;
    row-gap: 13px;
  }
}
#contact-note .contact-note-item .btn-box.btn-vertical {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
#contact-note .contact-note-item .btn-box.btn-vertical .btn {
  margin-top: 0;
  margin-left: 0 !important;
}
#contact-note .contact-note-item .btn-box.btn-vertical .btn:nth-child(n+2) {
  margin-top: 30px;
}
#contact-note .contact-note-item .btn-box .btn:nth-child(n+2) {
  margin-left: 40px;
}
@media (max-width: 767px) {
  #contact-note .contact-note-item .btn-box .btn:nth-child(n+2) {
    margin-left: 0;
  }
}
#contact-note .contact-note-item .note-address {
  border-radius: 10px;
  border: 1px solid #C1C6CA;
  padding: calc(100% * 30 / 850) calc(100% * 30 / 850) calc(100% * 34 / 850);
  margin-top: 50px;
}
@media (max-width: 767px) {
  #contact-note .contact-note-item .note-address {
    padding: 30px calc(100% * 20 / 310);
  }
}
#contact-note .contact-note-item .note-address .name {
  font-weight: 700;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 1.6rem;
  line-height: 1.75;
  letter-spacing: 0;
  margin: 0;
}
@media (max-width: 767px) {
  #contact-note .contact-note-item .note-address .name {
    font-size: 1.4rem;
  }
}
#contact-note .contact-note-item .note-address .address {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  margin: 30px 0 0;
}
@media (max-width: 767px) {
  #contact-note .contact-note-item .note-address .address {
    font-size: 1.4rem;
    margin: 20px 0 0;
  }
}
#contact-note .contact-note-item .note-sub-list {
  margin-top: 50px;
}
#contact-note .contact-note-item .note-sub-item:nth-child(n+2) {
  margin-top: 50px;
}
#contact-note .contact-note-item .note-sub-item .note-sub-ttl {
  font-weight: 700;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 2rem;
  letter-spacing: 0;
  line-height: 1;
  margin: 0;
}
@media (max-width: 767px) {
  #contact-note .contact-note-item .note-sub-item .note-sub-ttl {
    font-size: 1.6rem;
    line-height: 1.625;
  }
}
#contact-note .contact-note-item .note-sub-item .note-sub-description {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  margin: 30px 0 0;
}
@media (max-width: 767px) {
  #contact-note .sidebar-box {
    display: none;
  }
}
/* ====================
イベント/フェア または アクティビティの詳細ページ
==================== */
#participation-single-container {
  background-color: #E7ECEE;
  padding: 100px 0 120px;
}
#participation-single-container .sec-inner {
  position: relative;
}
#participation-single-container .content-width {
  max-width: 1200px;
}
#participation-single-container .content-main-head .content-ttl {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 3.6rem;
  letter-spacing: 0;
  line-height: 1.3;
  margin: 0;
}
@media (max-width: 767px) {
  #participation-single-container .content-main-head .content-ttl {
    font-size: 2.4rem;
    line-height: 1.33;
  }
}
#participation-single-container .content-main-head .participation-period {
  margin-top: 20px;
}
@media (max-width: 767px) {
  #participation-single-container .content-main-head .participation-period {
    font-size: 1.6rem;
    letter-spacing: 0;
    margin-top: 17px;
  }
}
#participation-single-container .content-main-inner {
  border-radius: 20px;
  background-color: #fff;
  padding-top: max( 54px, calc( 100% * 54 / 950 ) );
  padding-right: max( 50px, calc( 100% * 50 / 950 ) );
  padding-bottom: max( 80px, calc( 100% * 80 / 950 ) );
  padding-left: max( 50px, calc( 100% * 50 / 950 ) );
  margin-top: 70px;
}
@media (max-width: 767px) {
  #participation-single-container .content-main-inner {
    margin-top: 25px;
    padding: 40px calc(100% * 20 / 350) 65px;
  }
}
#participation-single-container .participation-thumb {
  width: 100%;
  aspect-ratio: 1.6798418972;
}
@media (max-width: 767px) {
  #participation-single-container .participation-thumb {
    aspect-ratio: 1.8235294118;
  }
}
#participation-single-container .participation-thumb img {
  border-radius: 20px;
}
#participation-single-container .participation-content {
  margin-top: 90px;
}
@media (max-width: 767px) {
  #participation-single-container .participation-content {
    margin-top: 60px;
  }
}
#participation-single-container .participation-content-ttl {
  position: relative;
  font-weight: 700;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 3rem;
  line-height: 1;
  letter-spacing: 0;
  width: 100%;
  margin: 0;
}
@media (max-width: 767px) {
  #participation-single-container .participation-content-ttl {
    text-align: center;
    font-size: 2rem;
    line-height: 1.6;
  }
}
#participation-single-container .participation-content-ttl::before {
  content: "";
  display: block;
  position: absolute;
  background-color: #A11E35;
  top: 50%;
  left: calc(-100% * 70 / 850);
  width: calc(100% * 50 / 850);
  min-width: 50px;
  height: 1px;
}
@media (max-width: 767px) {
  #participation-single-container .participation-content-ttl::before {
    content: unset;
  }
}
@media (max-width: 767px) {
  #participation-single-container .sidebar-box {
    display: none;
  }
}
#participation-overview table {
  width: 100%;
  margin-top: 40px;
}
#participation-overview table tr:first-child th, #participation-overview table tr:first-child td {
  border-top: 1px solid #C1C6CA;
}
#participation-overview table th, #participation-overview table td {
  vertical-align: top;
  border-bottom: 1px solid #C1C6CA;
  padding: 1em 0;
}
#participation-overview table th {
  text-align: left;
  width: calc(100% * 200 / 850);
  padding-right: 1em;
}
@media (max-width: 767px) {
  #participation-overview table th {
    display: block;
    font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
    font-size: 1.4rem;
    letter-spacing: 0;
    line-height: 2;
    width: 100%;
    border-bottom: none !important;
    padding: 1em 0 0.2em;
  }
}
#participation-overview table td {
  border-bottom: 1px solid #C1C6CA;
  width: calc(100% * 650 / 850);
}
@media (max-width: 767px) {
  #participation-overview table td {
    display: block;
    font-size: 1.4rem;
    letter-spacing: 0;
    line-height: 2;
    width: 100%;
    border-top: none !important;
    padding: 0.2em 0 1em;
  }
}
#participation-detail .participation-detail-inner {
  margin-top: 40px;
}
#participation-contact .participation-contact-inner {
  margin-top: 40px;
}
#participation-contact .btn-box {
  justify-content: center;
  margin-top: 50px;
}
#participation-contact .btn-box .btn-icon-link {
  background-color: #A11E35;
  color: #fff;
}
#participation-contact .btn-box .btn-icon-link span::before {
  background-image: url(../image/icon/icon_arrow_right_white_01.svg);
}
#participation-contact .available-mark {
  display: flex;
  justify-content: center;
  margin-top: 70px;
}
#participation-contact .available-mark span {
  position: relative;
  padding-left: 42px;
}
#participation-contact .available-mark span::before {
  content: "";
  display: block;
  position: absolute;
  background-color: #E7ECEE;
  top: calc(50% - 14px);
  left: 0;
  width: 28px;
  height: 28px;
}
#participation-contact .calendar-list {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: calc(100% * 610 / 850);
  max-width: 610px;
  margin-top: 50px;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 767px) {
  #participation-contact .calendar-list {
    display: block;
    width: 100%;
  }
}
#participation-contact .calendar-list .get-calendar {
  width: 280px;
}
@media (max-width: 767px) {
  #participation-contact .calendar-list .get-calendar {
    margin-left: auto;
    margin-right: auto;
  }
}
#participation-contact .get-calendar .display-year-month {
  text-align: center;
  font-family: "TsukuGoPr5-R", "FOT-筑紫ゴシック Pro R", serif;
  font-weight: 500;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1;
}
#participation-contact .get-calendar table {
  margin-top: 30px;
}
@media (max-width: 767px) {
  #participation-contact .get-calendar table {
    margin-top: 10px;
  }
}
#participation-contact .get-calendar td.inhibit span {
  color: #D0D0D0;
}
#participation-contact .get-calendar td.available span {
  color: #393939;
  background-color: #E7ECEE;
  text-decoration: none;
  transition: all 0.3s ease;
  cursor: pointer;
}
#participation-contact .get-calendar td.available span:hover {
  color: #fff;
  background-color: #A11E35;
  transition: all 0.3s ease;
}
#participation-contact .get-calendar td.available span.active {
  color: #fff;
  background-color: #A11E35;
  transition: all 0.3s ease;
}
#participation-contact .btn-application {
  margin-top: 80px;
}
@media (max-width: 767px) {
  #participation-contact .btn-application {
    margin-top: 40px;
  }
}
#participation-contact .btn-application .inhibit {
  opacity: 0.3;
  pointer-events: none;
}
/* ===================================
サンクスページ
=================================== */
#thanks-container {
  display: flex;
  height: calc(100vh - 60px);
  min-height: calc(900px - 60px);
  padding: 150px 0 0;
}
@media (max-width: 767px) {
  #thanks-container {
    height: auto;
    min-height: unset;
    padding: 100px 0 80px;
  }
}
#thanks-container .content-width {
  width: calc(100% * 1000 / 1400);
  max-width: 1000px;
}
@media (max-width: 767px) {
  #thanks-container .content-width {
    width: calc(100% * 350 / 390);
    max-width: unset;
    height: auto;
  }
}
#thanks-container .page-ttl {
  text-align: center;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 3.6rem;
  letter-spacing: 0;
  line-height: 1.35;
  margin: 0;
}
@media (max-width: 767px) {
  #thanks-container .page-ttl {
    font-size: 2.4rem;
    letter-spacing: 0;
    line-height: 1.33;
  }
}
#thanks-container .sentence-box {
  margin-top: 74px;
}
@media (max-width: 767px) {
  #thanks-container .sentence-box {
    margin-top: 40px;
  }
}
#thanks-container .reading-text {
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.71;
  margin: 0;
}
@media (max-width: 575px) {
  #thanks-container .reading-text {
    font-size: 1.2rem;
    line-height: 1.83;
    margin: 20px 0 0;
  }
}
#thanks-container .reading-text.dot-kome {
  position: relative;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.71;
  padding-left: 20px;
  margin: 0;
}
@media (max-width: 575px) {
  #thanks-container .reading-text.dot-kome {
    font-size: 1.2rem;
    line-height: 1.83;
    padding-left: 18px;
  }
}
#thanks-container .reading-text.dot-kome:nth-child(n+2) {
  margin-top: 30px;
}
@media (max-width: 575px) {
  #thanks-container .reading-text.dot-kome:nth-child(n+2) {
    margin-top: 20px;
  }
}
#thanks-container .reading-text.dot-kome::before {
  content: "※";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.75;
}
@media (max-width: 767px) {
  #thanks-container .reading-text.dot-kome::before {
    font-size: 1.2rem;
    line-height: 1.71;
  }
}
#thanks-container .reading-text.dot-kome.all-winered {
  color: #A11E35;
}
#thanks-container .reading-text.dot-kome.all-winered::before {
  color: #A11E35;
}
#thanks-container .reading-text.dot-kome .email {
  color: #A11E35;
  text-decoration: underline;
}
#thanks-container .reading-text.large {
  font-size: 1.6rem;
  line-height: 1.75;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  #thanks-container .reading-text.large {
    font-size: 1.4rem;
    letter-spacing: 0;
    line-height: 1.71;
    margin-bottom: 20px;
  }
}
#thanks-container .reading-text.large::before {
  font-size: 1.4rem;
  line-height: 1.71;
}
#thanks-container .btn-box {
  display: flex;
  justify-content: center;
  margin-top: 54px;
}
@media (max-width: 575px) {
  #thanks-container .btn-box {
    margin-top: 70px;
  }
}
@media (max-width: 767px) {
  #thanks_contact #main {
    height: calc(100vh - 60px);
  }
}
/* ===================================
私たちの取り組み
=================================== */
#strategy.style-common-broad #main {
  margin-top: 126px;
}
@media (max-width: 767px) {
  #strategy.style-common-broad #main {
    margin-top: 67px;
  }
}
#strategy .strategy-back {
  position: relative;
  background-color: #2E3334;
}
#strategy .strategy-back::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/page/strategy_back_bottom_01.png);
  background-position: bottom center;
  background-size: contain;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
#strategy .strategy-back .strategy-upper-back {
  position: relative;
  z-index: 1;
  aspect-ratio: 0.6727534839;
}
@media (max-width: 767px) {
  #strategy .strategy-back .strategy-upper-back {
    aspect-ratio: 0.5652173913;
  }
}
@media (max-width: 767px) {
  #strategy .strategy-back .strategy-upper-back .page-children-menus {
    display: none;
  }
}
#strategy .strategy-back .strategy-lower-back {
  position: relative;
  z-index: 1;
}
#strategy .strategy-back .page-children-menus .page-main-list {
  padding: 2.9vw 0;
}
#strategy .strategy-back .page-main-item a {
  color: #fff;
}
#strategy .strategy-back .page-ttl-box {
  padding: 12.2vh calc(100% * 50 / 1300) 6.2%;
}
#strategy .strategy-back .page-ttl {
  font-feature-settings: unset;
  color: #fff;
}
#strategy .strategy-back .page-sub-ttl {
  color: #fff;
}
#strategy .strategy-lower-back #page-children-list-container .content-width .ttl {
  color: #fff;
}
#strategy .strategy-lower-back .page-main-item a {
  color: #fff;
}
#strategy #strategy-about {
  height: 100%;
}
@media (max-width: 767px) {
  #strategy #strategy-about {
    overflow-y: hidden;
  }
}
#strategy #strategy-about .strategy-sky {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
#strategy #strategy-about .strategy-sky img {
  object-position: top center;
}
@media (max-width: 767px) {
  #strategy #strategy-about .strategy-sky img.pc-only {
    display: none;
  }
}
@media (min-width: 768px) {
  #strategy #strategy-about .strategy-sky img.sp-only {
    display: none;
  }
}
#strategy #strategy-about .sec-inner {
  height: 100%;
}
@media (max-width: 767px) {
  #strategy #strategy-about .sec-inner {
    overflow: hidden;
    display: flex;
    flex-direction: column;
  }
}
#strategy #strategy-about .content-width {
  width: calc(100% * 1020 / 1400);
  height: 100%;
}
@media (max-width: 767px) {
  #strategy #strategy-about .content-width {
    width: calc(100% * 307 / 390);
    height: unset;
    margin-top: auto;
  }
}
#strategy #strategy-about .strategy-circle {
  position: relative;
  max-width: 1800px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  #strategy #strategy-about .strategy-circle {
    left: calc(50% - 270px);
    width: 100%;
    min-width: 540px;
  }
}
#strategy #strategy-about .strategy-circle video {
  position: relative;
  mix-blend-mode: darken;
  z-index: 2;
  width: 100%;
}
#strategy #strategy-about .strategy-circle .movie-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}
#strategy #strategy-about .strategy-circle .movie-bg img {
  position: absolute;
  top: -20%;
  width: 100%;
  z-index: -1;
}
#strategy #strategy-about .reading-text {
  position: absolute;
  display: flex;
  justify-content: flex-end;
  font-feature-settings: unset;
  right: 13.6%;
  bottom: 17%;
  color: #fff;
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-size: max(3.2rem, 2.3vw);
  letter-spacing: 0;
  line-height: 1.875;
  max-width: 1200px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  #strategy #strategy-about .reading-text {
    position: static;
    display: block;
    font-size: 2.4rem;
    line-height: 1.42;
    padding: 0;
    width: 100%;
  }
}
#strategy #strategy-summary {
  padding-bottom: 130px;
}
@media (max-width: 767px) {
  #strategy #strategy-summary {
    padding-bottom: 90px;
  }
}
#strategy #strategy-summary .content-width {
  max-width: 1200px;
}
#strategy #strategy-summary .strategy-list {
  padding-top: 116px;
}
#strategy #strategy-summary .strategy-list .strategy-item:nth-child(n+2) {
  margin-top: 180px;
}
@media (max-width: 767px) {
  #strategy #strategy-summary .strategy-list .strategy-item:nth-child(n+2) {
    margin-top: 80px;
  }
}
#strategy #strategy-summary .strategy-list .strategy-item.img-right {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  #strategy #strategy-summary .strategy-list .strategy-item.img-right {
    display: block;
  }
}
#strategy #strategy-summary .strategy-list .strategy-item.img-right .document-box::before {
  left: 262px;
}
#strategy #strategy-summary .strategy-list .strategy-item.img-right .document-box::after {
  left: 262px;
}
#strategy #strategy-summary .strategy-list .strategy-item.img-left {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
@media (max-width: 767px) {
  #strategy #strategy-summary .strategy-list .strategy-item.img-left {
    display: block;
  }
}
#strategy #strategy-summary .strategy-list .strategy-item.img-left .document-box {
  align-items: flex-end;
}
@media (max-width: 767px) {
  #strategy #strategy-summary .strategy-list .strategy-item.img-left .document-box {
    flex-direction: row-reverse;
  }
}
#strategy #strategy-summary .strategy-list .strategy-item.img-left .document-box::before {
  right: 262px;
}
#strategy #strategy-summary .strategy-list .strategy-item.img-left .document-box::after {
  right: 262px;
}
@media (max-width: 767px) {
  #strategy #strategy-summary .strategy-list .strategy-item.img-left .btn-list {
    display: flex;
    justify-content: flex-end;
  }
}
#strategy #strategy-summary .strategy-list .strategy-item .document-box {
  position: relative;
  display: flex;
  flex-direction: column;
  width: calc(100% * 478 / 1200);
}
@media (max-width: 767px) {
  #strategy #strategy-summary .strategy-list .strategy-item .document-box {
    align-items: flex-end;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
  }
}
#strategy #strategy-summary .strategy-list .strategy-item .document-box::before {
  content: "";
  display: block;
  position: absolute;
  border-radius: 50%;
  background-color: #fff;
  top: 56px;
  width: 9px;
  height: 9px;
}
@media (max-width: 767px) {
  #strategy #strategy-summary .strategy-list .strategy-item .document-box::before {
    content: unset;
  }
}
#strategy #strategy-summary .strategy-list .strategy-item .document-box::after {
  content: "";
  display: block;
  position: absolute;
  background-color: #fff;
  top: 60px;
  width: calc(100% * 300 / 478);
  height: 1px;
  z-index: 1;
}
@media (max-width: 767px) {
  #strategy #strategy-summary .strategy-list .strategy-item .document-box::after {
    content: unset;
  }
}
#strategy #strategy-summary .strategy-list .strategy-item .document-box .ttl {
  position: relative;
  display: flex;
  align-items: baseline;
  margin: 0;
  z-index: 1;
}
#strategy #strategy-summary .strategy-list .strategy-item .document-box .ttl .emphasis {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-feature-settings: "palt";
  letter-spacing: 0;
  color: #fff;
  font-size: min(10vw, 15rem);
  line-height: 1;
}
@media (max-width: 767px) {
  #strategy #strategy-summary .strategy-list .strategy-item .document-box .ttl .emphasis {
    font-size: 6.5rem;
  }
}
#strategy #strategy-summary .strategy-list .strategy-item .document-box .ttl .remainder {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-feature-settings: "palt";
  letter-spacing: 0;
  color: #fff;
  font-size: min(3.3vw, 4rem);
  line-height: 1;
  margin-left: -5px;
}
@media (max-width: 767px) {
  #strategy #strategy-summary .strategy-list .strategy-item .document-box .ttl .remainder {
    font-size: 3.5rem;
  }
}
#strategy #strategy-summary .strategy-list .strategy-item .document-box .reading-text {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-feature-settings: "palt";
  color: #fff;
  font-size: 2.6rem;
  letter-spacing: 0;
  line-height: 1.31;
  margin: 50px 0 0;
}
@media (max-width: 767px) {
  #strategy #strategy-summary .strategy-list .strategy-item .document-box .reading-text {
    font-size: 2rem;
    letter-spacing: 0;
    line-height: 1.2;
    margin: 0;
  }
}
#strategy #strategy-summary .strategy-list .strategy-item .document-box .btn-list {
  margin-top: auto;
}
#strategy #strategy-summary .strategy-list .strategy-item .thumbs-box {
  position: relative;
  display: flex;
  justify-content: space-between;
  width: calc(100% * 722 / 1200);
}
@media (max-width: 767px) {
  #strategy #strategy-summary .strategy-list .strategy-item .thumbs-box {
    width: 100%;
    margin-top: 40px;
  }
}
#strategy #strategy-summary .strategy-list .strategy-item .thumbs-box .img-box {
  width: calc(100% * 230 / 722);
  aspect-ratio: calc(230 / 407);
}
#strategy #strategy-summary .strategy-list .strategy-item .thumbs-box .img-box:nth-child(1) img {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
#strategy #strategy-summary .strategy-list .strategy-item .thumbs-box .img-box:nth-child(3) img {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
@media (min-width: 768px) {
  #strategy #strategy-summary .strategy-list .strategy-item .btn-list.sp-only {
    display: none;
  }
}
@media (max-width: 767px) {
  #strategy #strategy-summary .strategy-list .strategy-item .btn-list.pc-only {
    display: none;
  }
  #strategy #strategy-summary .strategy-list .strategy-item .btn-list.sp-only {
    margin-top: 30px;
  }
}
/* ===================================
私たちの取り組み -> 子ページ
=================================== */
#strategy-children-brand .sec-inner {
  padding: 165px 0;
}
@media (max-width: 991px) {
  #strategy-children-brand .sec-inner {
    padding: 90px 0 60px;
  }
}
@media (max-width: 575px) {
  #strategy-children-brand .sec-inner {
    padding: 60px 0;
  }
}
#strategy-children-brand .sec-ttl {
  color: #fff;
}
@media (max-width: 991px) {
  #strategy-children-brand .sec-ttl {
    text-align: left;
  }
}
#strategy-children-brand .sec-sub-ttl {
  color: #fff;
}
@media (max-width: 991px) {
  #strategy-children-brand .sec-sub-ttl {
    text-align: left;
  }
}
#strategy-children-brand .content-width {
  width: calc(100% * 1200 / 1400);
  max-width: 1200px;
}
@media (max-width: 991px) {
  #strategy-children-brand .content-width {
    width: calc(100% * 366 / 390);
    margin-right: 0;
  }
}
#strategy-children-brand .content-inner {
  position: relative;
  width: calc(100% * 1095 / 1200);
  margin: 100px auto 0;
}
@media (max-width: 991px) {
  #strategy-children-brand .content-inner {
    width: 100%;
    margin: 60px auto 0;
  }
}
@media (max-width: 575px) {
  #strategy-children-brand .content-inner {
    margin: 0 auto;
  }
}
#strategy-children-brand .content-inner .border-left {
  position: absolute;
  background-color: #fff;
  top: 0;
  left: 3.5px;
  bottom: 0;
  width: 1px;
}
#strategy-children-brand .strategy-children-item {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991px) {
  #strategy-children-brand .strategy-children-item {
    display: block;
  }
}
#strategy-children-brand .strategy-children-item:nth-child(n+2) {
  padding-top: 90px;
}
@media (max-width: 991px) {
  #strategy-children-brand .strategy-children-item:nth-child(n+2) {
    padding-top: 60px;
  }
}
#strategy-children-brand .strategy-children-item > .left {
  width: calc(100% * 595 / 1095);
  padding-left: 50px;
  padding-right: calc(100% * 40 / 1095);
}
@media (max-width: 991px) {
  #strategy-children-brand .strategy-children-item > .left {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
}
#strategy-children-brand .strategy-children-item > .left .strategy-children-ttl {
  position: relative;
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-feature-settings: unset;
  color: #fff;
  font-size: 4.2rem;
  letter-spacing: 0;
  line-height: 1.55;
  margin: 0;
}
@media (max-width: 991px) {
  #strategy-children-brand .strategy-children-item > .left .strategy-children-ttl {
    padding-left: 50px;
  }
}
@media (max-width: 767px) {
  #strategy-children-brand .strategy-children-item > .left .strategy-children-ttl {
    font-size: 2.8rem;
    line-height: 1.28;
  }
}
#strategy-children-brand .strategy-children-item > .left .strategy-children-ttl::before {
  content: "";
  display: block;
  position: absolute;
  border-radius: 50%;
  background-color: #fff;
  top: calc(50% - 4.5px);
  left: -50px;
  width: 9px;
  height: 9px;
}
@media (max-width: 991px) {
  #strategy-children-brand .strategy-children-item > .left .strategy-children-ttl::before {
    left: 0;
  }
}
#strategy-children-brand .strategy-children-item > .left .thumb {
  width: calc(100% * 260 / 370);
  margin: 40px auto 0;
  aspect-ratio: 1;
}
@media (min-width: 992px) {
  #strategy-children-brand .strategy-children-item > .left .thumb.sp-only {
    display: none;
  }
}
@media (max-width: 767px) {
  #strategy-children-brand .strategy-children-item > .left .thumb {
    width: calc(100% * 260 / 366);
    aspect-ratio: 1;
    margin: 30px auto 0;
  }
}
#strategy-children-brand .strategy-children-item > .left .thumb img {
  border-radius: 20px;
}
#strategy-children-brand .strategy-children-item > .left .strategy-children-description {
  color: #fff;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  margin: 60px 0 0;
}
@media (min-width: 992px) {
  #strategy-children-brand .strategy-children-item > .left .strategy-children-description br.sp-only {
    display: none;
  }
}
@media (max-width: 991px) {
  #strategy-children-brand .strategy-children-item > .left .strategy-children-description {
    width: calc(100% * 260 / 366);
    margin: 40px auto 0;
  }
  #strategy-children-brand .strategy-children-item > .left .strategy-children-description br.pc-only {
    display: none;
  }
}
@media (max-width: 767px) {
  #strategy-children-brand .strategy-children-item > .left .strategy-children-description {
    font-size: 1.4rem;
    line-height: 1.71;
  }
}
#strategy-children-brand .strategy-children-item > .right {
  width: calc(100% * 500 / 1095);
}
@media (max-width: 991px) {
  #strategy-children-brand .strategy-children-item > .right {
    display: none;
  }
}
#strategy-children-brand .strategy-children-item > .right .thumb {
  aspect-ratio: 1;
}
#strategy-children-brand .strategy-children-item > .right .thumb img {
  border-radius: 20px;
}
#strategy-children-brand #page-children-list-container .content-width .ttl {
  color: #fff;
}
/* ===================================
私たちの取り組み -> 育てる
=================================== */
#growing #page-mv-ttl-box .page-ttl .remainder {
  margin-left: -0.6em;
  letter-spacing: -0.2em;
}
@media (max-width: 767px) {
  #growing #page-mv-ttl-box .page-ttl .remainder {
    margin-left: -0.2em;
    letter-spacing: -0.1em;
  }
}
/* ===================================
私たちの取り組み -> つくる
=================================== */
#manufacture #page-mv-ttl-box .page-ttl .emphasis {
  font-size: 18rem;
}
@media (max-width: 767px) {
  #manufacture #page-mv-ttl-box .page-ttl .emphasis {
    font-size: 7rem;
  }
}
#manufacture #page-mv-ttl-box .page-ttl .remainder {
  position: relative;
  top: -0.2em;
  letter-spacing: -0.2em;
  margin-left: -0.6em;
}
@media (max-width: 767px) {
  #manufacture #page-mv-ttl-box .page-ttl .remainder {
    top: -0.15em;
    font-size: 3.5rem;
    letter-spacing: -0.1em;
    margin-left: -0.2em;
  }
}
/* ===================================
私たちの取り組み -> つなげる
=================================== */
@media (max-width: 767px) {
  #link #page-mv-ttl-box .page-ttl-box {
    align-items: flex-end;
  }
}
#link #page-mv-ttl-box .page-ttl .emphasis {
  font-size: 18rem;
}
@media (max-width: 767px) {
  #link #page-mv-ttl-box .page-ttl .emphasis {
    font-size: 7rem;
  }
}
#link #page-mv-ttl-box .page-ttl .remainder {
  position: relative;
  top: -0.25em;
  letter-spacing: -0.2em;
  margin-left: -0.7em;
}
@media (max-width: 767px) {
  #link #page-mv-ttl-box .page-ttl .remainder {
    font-size: 3.5rem;
    top: -0.15em;
    letter-spacing: -0.1em;
    margin-left: -0.2em;
  }
}
/* ===================================
私たちの取り組み -> 循環する
=================================== */
#recycle #page-mv-ttl-box .page-ttl .remainder {
  letter-spacing: -0.1em;
  margin-left: -0.2em;
}
@media (max-width: 767px) {
  #recycle #page-mv-ttl-box .page-ttl .remainder {
    margin-left: -0.1em;
  }
}
/* ===================================
事業一覧
=================================== */
#business-circulation .sec-inner {
  background-color: #E7ECEE;
  padding: 110px 0 90px;
}
#business-circulation .content-width {
  width: calc(100% * 826 / 1400);
  max-width: 850px;
}
@media (max-width: 767px) {
  #business-circulation .content-width {
    width: calc(100% * 350 / 390);
  }
}
#business-circulation .circulation-img {
  position: relative;
  width: 100%;
  aspect-ratio: calc(826 / 838);
}
#business-circulation .circulation-img::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/common/site_logo_01.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  top: 30px;
  right: -74px;
  width: 156px;
  aspect-ratio: 3.9;
  z-index: 1;
}
@media (max-width: 1215px) {
  #business-circulation .circulation-img::before {
    display: none;
  }
}
#business-circulation .sentence-box {
  display: flex;
  justify-content: flex-end;
  flex-direction: row-reverse;
  margin-top: 30px;
}
@media (max-width: 1215px) {
  #business-circulation .sentence-box {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }
}
#business-circulation .sentence-box .reading-text {
  font-family: "TsukuGoPr5-D", "FOT-筑紫ゴシック Pro D", serif;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  white-space: nowrap;
  font-size: 2rem;
  letter-spacing: 0;
  line-height: 1.85;
  margin: 56px 136px 0 0;
}
@media (max-width: 1215px) {
  #business-circulation .sentence-box .reading-text {
    font-size: 1.6rem;
    line-height: 1.55;
    margin: 50px 0 0;
  }
}
#business-circulation .sentence-box .ttl {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-feature-settings: unset;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  white-space: nowrap;
  font-size: 4.2rem;
  line-height: 1.33;
  margin: 0;
}
@media {
  #business-circulation .sentence-box .ttl {
    font-size: 2.8rem;
    letter-spacing: 0;
    line-height: 1.5;
  }
}
#business-summary .sec-inner {
  padding-top: 90px;
  padding-bottom: 140px;
}
@media (max-width: 767px) {
  #business-summary .sec-inner {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
#business-summary .content-width {
  width: calc(100% * 1300 / 1400);
}
@media (max-width: 767px) {
  #business-summary .content-width {
    width: calc(100% * 350 / 390);
  }
}
#business-summary .business-item:nth-child(n+2) {
  margin-top: 140px;
}
@media (max-width: 767px) {
  #business-summary .business-item:nth-child(n+2) {
    width: calc(100% * 320 / 350);
  }
}
@media (max-width: 767px) {
  #business-summary .business-item:nth-child(2n) .content-upper {
    justify-content: flex-end;
  }
  #business-summary .business-item:nth-child(2n) .content-upper .catch-small {
    text-align: right;
  }
}
#business-summary .business-item .content-upper {
  position: relative;
  width: 100%;
  aspect-ratio: 2.03125;
}
@media (max-width: 767px) {
  #business-summary .business-item .content-upper {
    display: flex;
    align-items: flex-end;
    aspect-ratio: 0.9411764706;
    padding: 25px 0;
  }
}
#business-summary .business-item .business-thumb {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(-100% * 50 / 1300);
}
@media (max-width: 767px) {
  #business-summary .business-item .business-thumb {
    left: calc(-100% * 20 / 320);
  }
}
#business-summary .business-item .business-thumb img {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
@media (min-width: 768px) {
  #business-summary .business-item .business-catch.pc-only {
    display: flex;
    align-items: flex-start;
    width: calc(100% * 450 / 1300);
    margin: 0;
  }
  #business-summary .business-item .business-catch.pc-only .catch-small {
    font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
    font-weight: 700;
    font-size: 2rem;
    letter-spacing: 0;
    line-height: 1.2;
  }
  #business-summary .business-item .business-catch.pc-only .catch-large {
    font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
    font-weight: 500 !important;
    font-feature-settings: "palt";
    letter-spacing: 0.04em;
    font-weight: 500;
    font-size: 3.6rem;
    line-height: 1;
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  #business-summary .business-item .business-catch.pc-only {
    display: none;
  }
}
@media (min-width: 768px) {
  #business-summary .business-item .business-catch.sp-only {
    display: none;
  }
}
@media (max-width: 767px) {
  #business-summary .business-item .business-catch.sp-only {
    position: relative;
    display: flex;
    flex-direction: column;
    margin: 0;
  }
  #business-summary .business-item .business-catch.sp-only .catch-small {
    display: block;
    color: #fff;
    font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
    font-weight: 500 !important;
    font-feature-settings: "palt";
    letter-spacing: 0.04em;
    font-size: 1.6rem;
    line-height: 1.5;
  }
  #business-summary .business-item .business-catch.sp-only .catch-large {
    display: block;
    color: #fff;
    font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
    font-weight: 500 !important;
    font-feature-settings: "palt";
    letter-spacing: 0.04em;
    font-size: 3rem;
    line-height: 1;
    margin-top: 15px;
  }
}
#business-summary .business-item .content-lower {
  display: flex;
  align-items: flex-start;
  width: 100%;
  margin-top: 70px;
}
@media (max-width: 767px) {
  #business-summary .business-item .content-lower {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    width: 100%;
    margin-top: 40px;
    margin-left: 0;
  }
}
#business-summary .business-item .content-lower .business-description {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  width: calc(100% * 650 / 1300);
  margin: 0 0 0 20px;
}
@media (max-width: 767px) {
  #business-summary .business-item .content-lower .business-description {
    font-size: 1.4rem;
    letter-spacing: 0;
    line-height: 1.71;
    width: 100%;
  }
  #business-summary .business-item .content-lower .business-description .pc-only {
    display: none;
  }
}
#business-summary .business-item .content-lower .btn-list {
  margin-top: auto;
  margin-left: auto;
}
@media (max-width: 767px) {
  #business-summary .business-item .content-lower .btn-list {
    margin: 20px 0 0;
  }
}
@media (max-width: 767px) {
  #business-summary .business-item:nth-child(n+2) {
    margin-top: 60px;
  }
}
@media (max-width: 767px) {
  #business-summary .business-item:nth-child(2n-1) {
    width: calc(100% * 320 / 350);
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  #business-summary .business-item:nth-child(2n) {
    margin-left: auto;
  }
}
#business-summary .business-item:nth-child(2n) .business-ttl {
  justify-content: flex-end;
}
#business-summary .business-item:nth-child(2n) .business-sub-ttl {
  text-align: right;
}
#business-summary .business-item:nth-child(2n) .business-thumb {
  right: calc(-100% * 50 / 1300);
  left: 0;
}
@media (max-width: 767px) {
  #business-summary .business-item:nth-child(2n) .business-thumb {
    right: calc(-100% * 20 / 320);
  }
}
#business-summary .business-item:nth-child(2n) .business-thumb img {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
@media (max-width: 767px) {
  #business-summary .business-item:nth-child(2n) .business-thumb img.pc-only {
    display: none;
  }
}
@media (min-width: 768px) {
  #business-summary .business-item:nth-child(2n) .business-thumb img.sp-only {
    display: none;
  }
}
@media (min-width: 1216px) {
  #business-summary .sidebar-box {
    display: none;
  }
}
/* ===================================
「生産品を見る」とその子孫ページ
=================================== */
@media (max-width: 767px) {
  #foodproduct #page-mv-under img.pc-only {
    display: none;
  }
}
@media (min-width: 768px) {
  #foodproduct #page-mv-under img.sp-only {
    display: none;
  }
}
#foodproduct-head {
  padding-top: 150px;
  padding-bottom: 110px;
  overflow-x: hidden;
}
@media (max-width: 1215px) {
  #foodproduct-head {
    padding-top: 70px;
    padding-bottom: 80px;
  }
}
#foodproduct-head .content-width {
  position: relative;
  width: calc(100% * 880 / 1400);
  max-width: 880px;
}
@media (max-width: 1215px) {
  #foodproduct-head .content-width {
    width: max( 330px, calc( 100% * 413 / 1214) );
  }
}
#foodproduct-head .sentence-box {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-start;
  width: 100%;
}
@media (max-width: 1215px) {
  #foodproduct-head .sentence-box {
    justify-content: space-between;
  }
}
#foodproduct-head .thumb {
  position: absolute;
  width: 300px;
  aspect-ratio: 1.3953488372;
}
#foodproduct-head .thumb.left {
  top: 34%;
  left: -39.7%;
}
@media (max-width: 1215px) {
  #foodproduct-head .thumb.left {
    position: static;
    width: 165px;
    margin-top: max( 30px, 5% );
    margin-left: auto;
    margin-right: 55px;
    aspect-ratio: 1.4224137931;
  }
  #foodproduct-head .thumb.left img {
    border-radius: 10px;
  }
}
#foodproduct-head .thumb.center {
  top: 21.8%;
  left: 0;
}
@media (max-width: 1215px) {
  #foodproduct-head .thumb.center {
    top: 10%;
    width: 165px;
    aspect-ratio: 1.4224137931;
  }
  #foodproduct-head .thumb.center img {
    border-radius: 20px;
  }
}
#foodproduct-head .thumb.right {
  top: 0;
  right: -39.7%;
}
@media (max-width: 1215px) {
  #foodproduct-head .thumb.right {
    top: 60%;
    right: 0;
    width: 128px;
    aspect-ratio: 1.4222222222;
  }
  #foodproduct-head .thumb.right img {
    border-radius: 10px;
  }
}
#foodproduct-head .thumb img {
  border-radius: 18px;
}
#foodproduct-head .ttl {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  white-space: nowrap;
  font-feature-settings: unset;
  font-size: clamp( 2.8rem, 3.45vw, 4.2rem );
  line-height: 1.45;
  margin: 0;
}
@media (max-width: 1215px) {
  #foodproduct-head .ttl {
    margin-right: calc(100% * 10 / 330);
  }
}
#foodproduct-head .reading-text {
  font-family: "TsukuGoPr5-D", "FOT-筑紫ゴシック Pro D", serif;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  white-space: nowrap;
  font-size: clamp( 1.6rem, 1.65vw, 2rem );
  letter-spacing: 0;
  line-height: 1.9;
  margin: 110px 9.3% 0 0;
}
@media (max-width: 1215px) {
  #foodproduct-head .reading-text {
    line-height: 1.5;
    margin-top: max( 220px, 68% );
    margin-right: 0;
    margin-bottom: 0;
    margin-left: calc( 100% * 10 / 330 );
  }
}
@media (max-width: 991px) {
  #foodproduct-kohgenbuta {
    margin-top: -160px;
  }
}
#foodproduct-kohgenbuta .sec-inner {
  background-color: #EBEBE5;
  padding: 120px 0 100px;
}
@media (max-width: 991px) {
  #foodproduct-kohgenbuta .sec-inner {
    padding: 120px 0 60px;
  }
}
#foodproduct-kohgenbuta .content-width {
  position: relative;
  width: calc(100% * 1100 / 1400);
  max-width: 1100px;
  padding-top: 50px;
}
@media (max-width: 991px) {
  #foodproduct-kohgenbuta .content-width {
    width: calc(100% * 350 / 390);
    padding-top: 0;
  }
}
#foodproduct-kohgenbuta .reading-head {
  position: relative;
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-size: 3.6rem;
  line-height: 1.36;
  margin: 0;
  padding-top: 117px;
  z-index: 1;
}
@media (max-width: 991px) {
  #foodproduct-kohgenbuta .reading-head {
    font-size: 2.4rem;
    line-height: 1.42;
    margin-left: -0.5em;
    padding-top: 0;
  }
}
#foodproduct-kohgenbuta .reading-head::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/top/icon_illust_pork_01.png);
  background-size: contain;
  background-size: cover;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  width: 167px;
  aspect-ratio: 2.0875;
  z-index: -1;
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #foodproduct-kohgenbuta .reading-head::before {
    background-image: url(../image/top/icon_illust_pork_01@2x.png);
  }
}
@media (max-width: 991px) {
  #foodproduct-kohgenbuta .reading-head::before {
    top: -30px;
    right: calc(100% * 20 / 350);
    left: unset;
    width: 118px;
    aspect-ratio: 2.1071428571;
  }
}
@media (max-width: 991px) {
  #foodproduct-kohgenbuta .reading-head span.pc-only {
    display: none;
  }
}
@media (min-width: 992px) {
  #foodproduct-kohgenbuta .reading-head span.sp-only {
    display: none;
  }
}
#foodproduct-kohgenbuta .thumb {
  position: absolute;
  top: 0;
  right: calc(-100% * 150 / 1100);
  width: calc(100% * 1000 / 1100);
  aspect-ratio: 1.6025641026;
  min-height: 624px;
}
@media (max-width: 991px) {
  #foodproduct-kohgenbuta .thumb {
    position: relative;
    right: calc(-100% * 30 / 350);
    width: calc(100% * 340 / 350);
    min-height: unset;
    margin-top: 40px;
  }
}
@media (max-width: 575px) {
  #foodproduct-kohgenbuta .thumb {
    aspect-ratio: 1;
  }
}
#foodproduct-kohgenbuta .thumb img {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
@media screen and (min-width: 1401px) {
  #foodproduct-kohgenbuta .thumb img {
    border-radius: 20px;
  }
}
#foodproduct-kohgenbuta .ttl {
  position: absolute;
  bottom: 30px;
  right: calc(-100% * 75 / 1100);
  background-image: url(../image/page/foodproduct_kohgenbuta_ttl_clip_01.jpg);
  background-clip: text;
  -webkit-background-clip: text;
  background-position: -163px -243px;
  background-repeat: no-repeat;
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  color: transparent;
  font-size: 7.8rem;
  line-height: 1;
  margin: 0;
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #foodproduct-kohgenbuta .ttl {
    background-image: url(../image/page/foodproduct_kohgenbuta_ttl_clip_01@2x.jpg);
  }
}
@media (max-width: 991px) {
  #foodproduct-kohgenbuta .ttl {
    position: relative;
    bottom: unset;
    right: unset;
    text-align: right;
    background-position: -263px -163px;
    font-size: 5rem;
    letter-spacing: 0.02em;
    margin-top: -26px;
    z-index: 1;
  }
}
#foodproduct-kohgenbuta .reading-text {
  position: relative;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  z-index: 1;
  margin: 58px 0 0;
}
@media (max-width: 991px) {
  #foodproduct-kohgenbuta .reading-text {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
    line-height: 1.71;
    width: calc(100% * 320 / 350);
    margin: 40px 0 0 auto;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  #foodproduct-kohgenbuta .reading-text .pc-only {
    display: none;
  }
}
#foodproduct-kohgenbuta .btn-list {
  margin-top: 75px;
}
@media (max-width: 991px) {
  #foodproduct-kohgenbuta .btn-list {
    justify-content: flex-end;
    margin-top: 40px;
  }
}
#foodproduct-products .sec-inner {
  padding: 100px 0;
}
@media (max-width: 767px) {
  #foodproduct-products .sec-inner {
    padding: 60px 0;
  }
}
#foodproduct-products .content-upper {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  #foodproduct-products .content-upper {
    display: block;
  }
}
#foodproduct-products .content-upper > .right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-top: 40px;
}
#foodproduct-products .content-upper > .right .reading-head {
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 1.83;
  margin: 0;
}
@media (max-width: 767px) {
  #foodproduct-products .content-upper > .right .reading-head {
    font-size: 1.6rem;
    line-height: 1.63;
  }
}
#foodproduct-products .content-upper > .right .btn-list {
  margin-top: 40px;
}
#foodproduct-products .product-list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 100px;
}
@media (max-width: 767px) {
  #foodproduct-products .product-list {
    margin-top: 60px;
  }
}
#foodproduct-products .product-item {
  width: calc(( 100% - ( ( 100% * 75 / 1200 ) * 2 ) ) / 3);
  margin-left: calc(100% * 75 / 1200);
}
@media (max-width: 767px) {
  #foodproduct-products .product-item {
    width: calc(( 100% - ( ( 100% * 20 / 350 ) * 1 ) ) / 2);
    margin-left: calc(100% * 20 / 350);
  }
  #foodproduct-products .product-item:nth-child(2n-1) {
    margin-left: 0;
  }
  #foodproduct-products .product-item:nth-child(n+3) {
    margin-top: 40px;
  }
}
@media (min-width: 768px) {
  #foodproduct-products .product-item:nth-child(3n-2) {
    margin-top: -50px;
    margin-left: 0;
  }
  #foodproduct-products .product-item:nth-child(3n-1) {
    margin-top: 0;
  }
  #foodproduct-products .product-item:nth-child(3n) {
    margin-top: 50px;
  }
}
#foodproduct-products .product-item-inner {
  display: block;
}
#foodproduct-products .product-item-inner .product-thumb {
  width: 100%;
  aspect-ratio: 1.7857142857;
}
@media (max-width: 767px) {
  #foodproduct-products .product-item-inner .product-thumb {
    aspect-ratio: 0.9166666667;
  }
}
#foodproduct-products .product-item-inner .product-thumb img {
  border-radius: 20px;
}
#foodproduct-products .product-item-inner .product-ttl {
  position: relative;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 1.8rem;
  line-height: 1.83;
  letter-spacing: 0;
  margin: 30px 0 0;
}
@media (max-width: 767px) {
  #foodproduct-products .product-item-inner .product-ttl {
    font-size: 1.6rem;
    line-height: 1.625;
    margin: 26px 0 0;
  }
}
#foodproduct-products .product-item-inner .product-ttl::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../image/icon/icon_arrow_right_winered_01.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  top: calc(50% - 4px);
  right: 0;
  width: 15px;
  height: 8px;
}
@media (max-width: 767px) {
  #foodproduct-products .product-item-inner .product-ttl::before {
    content: unset;
  }
}
#foodproduct-products .product-item-inner .product-description {
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.71;
  margin: 20px 0 0;
}
@media (max-width: 767px) {
  #foodproduct-products .product-item-inner .product-description {
    font-size: 1.2rem;
    line-height: 2;
    margin: 16px 0 0;
  }
}
#foodproduct-products .content-lower .btn-box {
  justify-content: flex-end;
  margin-top: -70px;
}
@media (max-width: 767px) {
  #foodproduct-products .content-lower .btn-box {
    justify-content: center;
    margin-top: 50px;
  }
}
#foodproduct #page-children-list-container .band-wave-inner {
  background-color: #fff;
}
#foodproduct_faq.style-common-broad #main {
  margin-top: 66px;
}
#foodproduct_faq .page-ttl-box {
  display: flex;
  justify-content: space-between;
}
#foodproduct_faq .page-ttl-box .page-ttl {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-weight: 700;
  font-size: 4.6rem;
  letter-spacing: 0;
  line-height: 1;
  margin: 0;
}
/* ===================================
Ark Farm Wedding
=================================== */
.style-wedding-top #header-page-group {
  position: relative;
  z-index: 1;
}
.style-wedding-top .page-children-menus {
  margin-top: 126px;
}
.style-wedding-top #header-page-group .page-main-item a {
  color: #fff;
}
.style-wedding-top #main {
  margin-top: -145px;
}
@media (max-width: 767px) {
  .style-wedding-top #main {
    margin-top: 68px;
  }
}
#wedding-top-index-bar {
  padding: 65px 0;
}
@media (max-width: 767px) {
  #wedding-top-index-bar {
    padding: 32px 0;
  }
}
#wedding-top-index-bar .lower-link-index {
  position: relative;
  width: calc(100% * 690 / 1400);
  height: 1px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  #wedding-top-index-bar .lower-link-index {
    width: calc(100% * 350 / 390);
  }
}
#wedding-top-index-bar .lower-link-index::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-image: linear-gradient(to right, #fff, transparent);
  width: calc(100% / 6);
  height: 1px;
  z-index: 1;
}
@media (max-width: 767px) {
  #wedding-top-index-bar .lower-link-index::before {
    content: unset;
  }
}
#wedding-top-index-bar .lower-link-index::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background-image: linear-gradient(to left, #fff, transparent);
  width: calc(100% / 6);
  height: 1px;
  z-index: 1;
}
@media (max-width: 767px) {
  #wedding-top-index-bar .lower-link-index::after {
    content: unset;
  }
}
#wedding-top-index-bar .lower-link-index .back-bar {
  position: absolute;
  background-color: #C1C6CA;
  width: 100%;
  height: 100%;
}
#wedding-top-index-bar .lower-link-index .back-bar .circle {
  position: absolute;
  border-radius: 100%;
  background-color: #C1C6CA;
  transform: translateY(-50%);
  top: 50%;
  width: 11px;
  height: 11px;
}
@media (max-width: 767px) {
  #wedding-top-index-bar .lower-link-index .back-bar .circle {
    width: 6px;
    height: 6px;
  }
}
#wedding-top-index-bar .lower-link-index .back-bar .circle:nth-child(1) {
  left: calc(( 100% / 3 ) * ( 1 - 0.5 ));
}
#wedding-top-index-bar .lower-link-index .back-bar .circle:nth-child(2) {
  left: calc(( 100% / 3 ) * ( 2 - 0.5 ));
}
#wedding-top-index-bar .lower-link-index .back-bar .circle:nth-child(3) {
  left: calc(( 100% / 3 ) * ( 3 - 0.5 ));
}
#wedding-top-index-bar .lower-link-index .front-bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#wedding-top-index-bar .lower-link-index .front-bar .circle {
  position: absolute;
  border-radius: 100%;
  background-color: #A11E35;
  transform: translateY(-50%);
  top: 50%;
  left: calc(( 100% / 3 ) * ( 1 - 0.5 ));
  width: 11px;
  height: 11px;
  transition: left 0.3s ease;
}
@media (max-width: 767px) {
  #wedding-top-index-bar .lower-link-index .front-bar .circle {
    width: 6px;
    height: 6px;
  }
}
#wedding-top-index-bar .lower-link-index .front-bar .bar {
  position: absolute;
  top: 0;
  left: 0%;
  background-color: #A11E35;
  width: calc(100% / 3);
  height: 1px;
  transition: left 0.3s ease;
}
#wedding-top-index-bar .lower-link-index .invisible-clickable {
  position: absolute;
  display: flex;
  align-items: center;
  transform: translateY(-50%);
  top: 50%;
  left: 0;
  background-color: transparent;
  width: 100%;
  height: auto;
}
#wedding-top-index-bar .lower-link-index .invisible-clickable .bar {
  width: calc(100% / 3);
  padding: 20px 0;
  cursor: pointer;
}
.stack-slider-box {
  overflow: hidden;
}
#wedding-top-head {
  width: 100vw;
}
#wedding-top-head .wedding-head-inner {
  position: relative;
  width: 100%;
  aspect-ratio: 1.4736842105;
}
@media (max-width: 767px) {
  #wedding-top-head .wedding-head-inner {
    aspect-ratio: 0.7262569832;
  }
}
#wedding-top-head .wedding-head-back-list {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.3s ease;
}
#wedding-top-head .wedding-head-back-list.active {
  opacity: 1;
  transition: opacity 0.3s ease;
}
#wedding-top-head .wedding-head-back-list img {
  opacity: 0;
  transition: all 0.3s ease;
}
#wedding-top-head .wedding-head-back-list img:nth-child(n+2) {
  position: absolute;
  top: 0;
  left: 0;
}
#wedding-top-head .wedding-head-back-list img.active {
  opacity: 1;
  transition: all 0.3s ease;
}
#wedding-top-head .wedding-head-ttl-box {
  position: absolute;
  top: 118px;
  left: calc(100% * 100 / 1400);
}
@media (max-width: 767px) {
  #wedding-top-head .wedding-head-ttl-box {
    top: 150px;
    left: calc(100% * 20 / 390);
    width: 178px;
  }
}
#wedding-top-head .wedding-ttl {
  margin: 0;
}
#wedding-top-head .wedding-sub-ttl {
  color: #fff;
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-weight: 500;
  font-size: 2.6rem;
  line-height: 1.42;
  margin-top: 28px;
}
@media (max-width: 767px) {
  #wedding-top-head .wedding-sub-ttl {
    display: none;
  }
}
#wedding-sentence-head {
  padding: 30px 0 240px;
}
@media (max-width: 767px) {
  #wedding-sentence-head {
    padding: 0;
    margin: 10px 0 0;
  }
}
#wedding-sentence-head .content-width {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#wedding-sentence-head .content-width > .left {
  background-color: #393939;
  width: calc(100% * 250 / 1200);
  height: 1px;
}
@media (max-width: 767px) {
  #wedding-sentence-head .content-width > .left {
    display: none;
  }
}
#wedding-sentence-head .content-width > .right {
  width: calc(100% * 850 / 1200);
}
@media (max-width: 767px) {
  #wedding-sentence-head .content-width > .right {
    width: 100%;
  }
}
@media (min-width: 768px) {
  #wedding-sentence-head .content-width > .right .ttl {
    display: none;
  }
}
@media (max-width: 767px) {
  #wedding-sentence-head .content-width > .right .ttl {
    font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
    font-weight: 500 !important;
    font-feature-settings: "palt";
    letter-spacing: 0.04em;
    color: #879C87;
    font-size: 3.5rem;
    line-height: 1.2;
    margin: 0;
  }
}
#wedding-sentence-head .content-width > .right .reading-text {
  font-family: "TsukuGoPr5-D", "FOT-筑紫ゴシック Pro D", serif;
  font-size: 2rem;
  letter-spacing: 0;
  line-height: 1.7;
  margin: 0;
}
@media (max-width: 767px) {
  #wedding-sentence-head .content-width > .right .reading-text {
    font-size: 1.6rem;
    line-height: 1.75;
    margin: 60px 0 0;
  }
}
@media (max-width: 767px) {
  #wedding-sentence-head + .band-wave {
    position: relative;
    top: 120px;
  }
}
#wedding-main {
  position: relative;
  margin-top: -170px;
}
@media (max-width: 767px) {
  #wedding-main {
    margin-top: 0;
  }
}
#wedding-main::before {
  content: "";
  display: block;
  position: absolute;
  background-color: #F0F3F1;
  top: 170px;
  left: 0;
  width: 100%;
  height: calc(100% - 170px);
  z-index: -1;
}
@media (max-width: 767px) {
  #wedding-main::before {
    top: 120px;
    bottom: 0;
    height: unset;
  }
}
#wedding-main .wedding-main-head {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: calc(100% * 383 / 1400);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  #wedding-main .wedding-main-head {
    width: calc(100% * 256 / 390);
    min-width: 256px;
  }
}
#wedding-main .wedding-main-head .wedding-main-head-ttl-black {
  margin: 0;
}
#wedding-main .wedding-main-head .reading-text {
  font-family: "TsukuGoPr5-D", "FOT-筑紫ゴシック Pro D", serif;
  font-size: 2rem;
  letter-spacing: 0;
  line-height: 1.7;
  margin: 27px 0 0;
}
@media (max-width: 767px) {
  #wedding-main .wedding-main-head .reading-text {
    font-size: 1.6rem;
    letter-spacing: 0;
    line-height: 1.75;
  }
}
#wedding-main .wedding-main-thumb {
  width: calc(100% * 1300 / 1400);
  margin-top: 168px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  #wedding-main .wedding-main-thumb {
    aspect-ratio: 0.875;
    width: calc(100% * 350 / 390);
    margin-top: 80px;
  }
}
#wedding-main .wedding-main-thumb img {
  border-radius: 20px;
}
#wedding-main .wedding-main-movie-box {
  background-image: url(../image/page/wedding_main_back_01.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 400px 0 104px;
  margin-top: -260px;
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #wedding-main .wedding-main-movie-box {
    background-image: url(../image/page/wedding_main_back_01.jpg);
    padding: 150px 0 104px;
    margin-top: -80px;
  }
}
#wedding-main .wedding-main-btn-box {
  padding: 60px 0;
}
@media (max-width: 767px) {
  #wedding-main .wedding-main-btn-box {
    padding: 40px 0;
  }
}
#wedding-main .wedding-main-btn-box .content-width {
  max-width: 1200px;
}
#wedding-main .wedding-main-btn-box .content-width .btn-box {
  justify-content: flex-end;
}
#wedding-main .wedding-main-movie-box .video-box {
  background-color: #fff;
  width: calc(100% * 900 / 1400);
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}
@media (max-width: 767px) {
  #wedding-main .wedding-main-movie-box .video-box {
    width: calc(100% * 350 / 390);
    max-width: 350px;
  }
}
#wedding-main .wedding-main-movie-box .video-box video {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
#wedding-contact {
  padding: 120px 0 135px;
}
@media (max-width: 767px) {
  #wedding-contact {
    padding: 80px 0 60px;
  }
}
#wedding-contact .content-width {
  display: flex;
  justify-content: space-between;
  max-width: 1200px;
}
@media (max-width: 767px) {
  #wedding-contact .content-width {
    display: block;
  }
}
#wedding-contact .content-width > .left {
  width: calc(100% * 550 / 1200);
}
@media (max-width: 767px) {
  #wedding-contact .content-width > .left {
    width: 100%;
  }
}
#wedding-contact .content-width > .left .content-ttl {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-weight: 500;
  font-size: 4.6rem;
  line-height: 1;
  margin: 0;
}
@media (max-width: 767px) {
  #wedding-contact .content-width > .left .content-ttl {
    text-align: center;
    font-size: 2.9rem;
  }
}
#wedding-contact .content-width > .left .reading-text {
  font-family: "TsukuGoPr5-D", "FOT-筑紫ゴシック Pro D", serif;
  font-size: 2rem;
  letter-spacing: 0;
  line-height: 1.7;
  margin: 60px 0 0;
}
@media (max-width: 767px) {
  #wedding-contact .content-width > .left .reading-text {
    font-size: 1.4rem;
    margin: 40px 0 0;
  }
  #wedding-contact .content-width > .left .reading-text br.pc-only {
    display: none;
  }
}
#wedding-contact .content-width > .left .btn-box {
  margin-top: 100px;
}
@media (max-width: 767px) {
  #wedding-contact .content-width > .left .btn-box {
    justify-content: center;
    margin-top: 40px;
  }
}
@media (min-width: 768px) {
  #wedding-contact .content-width > .left .thumb {
    display: none;
  }
}
@media (max-width: 767px) {
  #wedding-contact .content-width > .left .thumb {
    margin: 40px 0 0;
    aspect-ratio: 1.75;
  }
  #wedding-contact .content-width > .left .thumb img {
    border-radius: 20px;
  }
}
#wedding-contact .content-width > .right {
  width: calc(100% * 650 / 1200);
}
@media (max-width: 767px) {
  #wedding-contact .content-width > .right {
    display: none;
  }
}
#wedding-contact .content-width > .right .img-box img {
  border-radius: 20px;
}
#wedding-head {
  overflow: hidden;
}
#wedding-head .wedding-head-inner {
  display: flex;
  align-items: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100vw;
  aspect-ratio: 2.1875;
}
@media (max-width: 767px) {
  #wedding-head .wedding-head-inner {
    align-items: flex-start;
  }
}
#wedding-head .wedding-head-inner .head-ttl {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-size: 5.4rem;
  line-height: 1;
  margin: 0;
  padding-bottom: 1em;
}
@media (max-width: 767px) {
  #wedding-head .wedding-head-inner .head-ttl {
    font-size: 3.5rem;
    padding-top: 38px;
    padding-bottom: 0;
  }
}
/* ===================================
Ark Farm Wedding -> 挙式について
=================================== */
#about_wedding #wedding-head .wedding-head-inner {
  background-image: url(../image/page/about_wedding_head_thumb_01.jpg);
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #about_wedding #wedding-head .wedding-head-inner {
    background-image: url(../image/page/about_wedding_head_thumb_01@2x.jpg);
  }
}
@media (max-width: 767px) {
  #about_wedding #wedding-head .wedding-head-inner {
    aspect-ratio: 1.21875;
    background-image: url(../image/page/about_wedding_head_thumb_01_sp.jpg);
  }
}
@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 2dppx) {
  #about_wedding #wedding-head .wedding-head-inner {
    background-image: url(../image/page/about_wedding_head_thumb_01_sp@2x.jpg);
  }
}
#about_wedding .wedding-gallery-inner {
  background-image: url(../image/page/about_wedding_gallery_back_01.jpg);
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #about_wedding .wedding-gallery-inner {
    background-image: url(../image/page/about_wedding_gallery_back_01@2x.jpg);
  }
}
#banquet_menu #wedding-head .wedding-head-inner .head-ttl {
  color: #fff;
}
#banquet_menu #wedding-head .wedding-head-inner {
  background-image: url(../image/page/banquet_menu_head_thumb_01.jpg);
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #banquet_menu #wedding-head .wedding-head-inner {
    background-image: url(../image/page/banquet_menu_head_thumb_01@2x.jpg);
  }
}
@media (max-width: 767px) {
  #banquet_menu #wedding-head .wedding-head-inner {
    aspect-ratio: 1.21875;
    background-image: url(../image/page/banquet_menu_head_thumb_01_sp.jpg);
  }
}
@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 2dppx) {
  #banquet_menu #wedding-head .wedding-head-inner {
    background-image: url(../image/page/banquet_menu_head_thumb_01_sp@2x.jpg);
  }
}
#banquet_menu .wedding-gallery-inner {
  background-image: url(../image/page/banquet_menu_gallery_back_01.jpg);
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #banquet_menu .wedding-gallery-inner {
    background-image: url(../image/page/banquet_menu_gallery_back_01@2x.jpg);
  }
}
#banquet_menu .wedding-sentence-catch .thumb {
  margin-top: 90px;
}
@media (max-width: 767px) {
  #banquet_menu .wedding-sentence-catch .thumb {
    aspect-ratio: 1.75;
    margin-top: 60px;
  }
}
#banquet_menu .wedding-sentence-catch .thumb img {
  border-radius: 20px;
}
#wedding_gift #wedding-head .wedding-head-inner .head-ttl {
  color: #fff;
}
#wedding_gift #wedding-head .wedding-head-inner {
  background-image: url(../image/page/wedding_gift_head_thumb_01.jpg);
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #wedding_gift #wedding-head .wedding-head-inner {
    background-image: url(../image/page/wedding_gift_head_thumb_01@2x.jpg);
  }
}
@media (max-width: 767px) {
  #wedding_gift #wedding-head .wedding-head-inner {
    aspect-ratio: 1.21875;
    background-image: url(../image/page/wedding_gift_head_thumb_01_sp.jpg);
  }
}
@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 2dppx) {
  #wedding_gift #wedding-head .wedding-head-inner {
    background-image: url(../image/page/wedding_gift_head_thumb_01_sp@2x.jpg);
  }
}
#wedding_concept #wedding-head .wedding-head-inner .head-ttl {
  color: #fff;
}
#wedding_concept #wedding-head .wedding-head-inner {
  background-image: url(../image/page/wedding_concept_head_thumb_01.jpg);
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #wedding_concept #wedding-head .wedding-head-inner {
    background-image: url(../image/page/wedding_concept_head_thumb_01@2x.jpg);
  }
}
@media (max-width: 767px) {
  #wedding_concept #wedding-head .wedding-head-inner {
    aspect-ratio: 1.21875;
  }
}
#wedding_concept-gallery {
  background-color: #F0F3F1;
  padding: 60px 0 140px;
}
#wedding_concept-gallery .thumb-large .content-width {
  width: calc(100% * 1300 / 1400);
}
@media (max-width: 767px) {
  #wedding_concept-gallery .thumb-large .content-width {
    width: calc(100% * 350 / 390);
  }
}
@media (max-width: 767px) {
  #wedding_concept-gallery .thumb-large .img-box {
    aspect-ratio: 0.875;
  }
}
#wedding_concept-gallery .thumb-large img {
  border-radius: 20px;
}
#wedding_concept-gallery .video-box {
  padding: 140px 0 0;
}
#wedding_concept-gallery .video-box .content-width {
  background-color: #fff;
  width: calc(100% * 900 / 1400);
  padding: 10px;
}
@media (max-width: 767px) {
  #wedding_concept-gallery .video-box .content-width {
    width: 100%;
  }
}
#wedding_concept-gallery .video-box video {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
#wedding_concept-gallery .gallery-list {
  margin-top: 100px;
}
#wedding_concept-gallery .gallery-list .content-width {
  overflow: hidden;
  border-radius: 20px;
  display: flex;
}
@media (max-width: 767px) {
  #wedding_concept-gallery .gallery-list .content-width {
    display: block;
  }
}
#wedding_concept-gallery .gallery-list .content-width .gallery-item {
  width: 50%;
}
@media (max-width: 767px) {
  #wedding_concept-gallery .gallery-list .content-width .gallery-item {
    width: 100%;
  }
}
.wedding-sentence-catch {
  padding: 140px 0 70px;
}
@media (max-width: 767px) {
  .wedding-sentence-catch {
    padding: 60px 0 40px;
  }
}
.wedding-sentence-catch .content-width {
  display: flex;
  max-width: 1200px;
}
@media (max-width: 767px) {
  .wedding-sentence-catch .content-width {
    display: block;
  }
}
.wedding-sentence-catch .content-width > .left {
  width: calc(100% * 350 / 1200);
}
@media (max-width: 767px) {
  .wedding-sentence-catch .content-width > .left {
    width: 100%;
  }
}
.wedding-sentence-catch .content-width > .left .content-ttl {
  font-weight: 400;
  font-size: 6rem;
  letter-spacing: 0;
  line-height: 1;
  margin: 0;
}
@media (max-width: 767px) {
  .wedding-sentence-catch .content-width > .left .content-ttl {
    display: flex;
    justify-content: center;
    font-size: 4rem;
    letter-spacing: 0;
    line-height: 1.05;
  }
}
.wedding-sentence-catch .content-width > .right {
  width: calc(100% * 850 / 1200);
}
@media (max-width: 767px) {
  .wedding-sentence-catch .content-width > .right {
    width: 100%;
    margin: 40px 0 0;
  }
}
.wedding-sentence-catch .content-width > .right .content-catch {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-weight: 500;
  font-size: 3.6rem;
  line-height: 1;
  margin: 0;
}
@media (min-width: 768px) {
  .wedding-sentence-catch .content-width > .right .content-catch br.sp-only {
    display: block;
  }
}
@media (max-width: 767px) {
  .wedding-sentence-catch .content-width > .right .content-catch {
    font-size: 2.4rem;
    line-height: 1.42;
  }
}
.wedding-sentence-catch .content-width > .right .reading-text {
  font-family: "TsukuGoPr5-D", "FOT-筑紫ゴシック Pro D", serif;
  font-size: 2rem;
  letter-spacing: 0;
  line-height: 1.7;
  margin: 30px 0 0;
}
@media (max-width: 767px) {
  .wedding-sentence-catch .content-width > .right .reading-text {
    font-size: 1.6rem;
    line-height: 1.75;
  }
  .wedding-sentence-catch .content-width > .right .reading-text br.pc-only {
    display: none;
  }
}
.wedding-card-box {
  background-color: #F0F3F1;
}
.wedding-card-box .sec-inner {
  padding: 64px 0 120px;
}
@media (max-width: 767px) {
  .wedding-card-box .sec-inner {
    padding: 40px 0 80px;
  }
}
.wedding-card-list {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .wedding-card-list {
    display: block;
    width: calc(100% * 300 / 350);
    margin-left: auto;
    margin-right: auto;
  }
}
.wedding-card-list .wedding-card-item {
  width: calc(100% * 350 / 1200);
}
@media (max-width: 767px) {
  .wedding-card-list .wedding-card-item {
    width: 100%;
  }
  .wedding-card-list .wedding-card-item:nth-child(n+2) {
    margin-top: 40px;
  }
}
.wedding-card-list .wedding-card-item .wedding-card-thumb img {
  border-radius: 20px;
}
.wedding-card-list .wedding-card-item .wedding-card-ttl {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-weight: 700;
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 1;
  margin: 30px 0 0;
}
@media (max-width: 767px) {
  .wedding-card-list .wedding-card-item .wedding-card-ttl {
    font-size: 2rem;
    margin: 20px 0 0;
  }
}
.wedding-card-list .wedding-card-item .wedding-card-description {
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.71;
  margin: 20px 0 0;
}
@media (max-width: 767px) {
  .wedding-card-list .wedding-card-item .wedding-card-description {
    font-size: 1.4rem;
    line-height: 1.71;
    margin: 20px 0 0;
  }
}
.wedding-plan-box {
  display: flex;
  margin: 160px auto 0;
  max-width: 1200px;
}
@media (max-width: 767px) {
  .wedding-plan-box {
    display: block;
    margin: 80px auto 0;
  }
}
.wedding-plan-box > .left {
  width: calc(100% * 350 / 1200);
}
@media (max-width: 767px) {
  .wedding-plan-box > .left {
    width: 100%;
  }
}
.wedding-plan-box > .left .plan-ttl {
  font-size: 6rem;
  letter-spacing: 0;
  line-height: 1;
  margin: 0;
}
@media (max-width: 767px) {
  .wedding-plan-box > .left .plan-ttl {
    display: flex;
    justify-content: center;
    font-size: 4rem;
    line-height: 1.05;
  }
}
.wedding-plan-box > .right {
  width: calc(100% * 850 / 1200);
}
@media (max-width: 767px) {
  .wedding-plan-box > .right {
    width: 100%;
  }
}
.wedding-plan-box > .right .plan-catch {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-weight: 500;
  font-size: 3.6rem;
  line-height: 1;
  margin: 0 0 54px;
}
@media (min-width: 768px) {
  .wedding-plan-box > .right .plan-catch br.sp-only {
    display: none;
  }
}
@media (max-width: 767px) {
  .wedding-plan-box > .right .plan-catch {
    display: flex;
    justify-content: center;
    font-size: 2.4rem;
    line-height: 1.42;
    margin: 60px 0 0;
  }
}
.wedding-plan-box > .right .reading-text {
  font-family: "TsukuGoPr5-D", "FOT-筑紫ゴシック Pro D", serif;
  font-size: 2rem;
  letter-spacing: 0;
  line-height: 1.7;
  margin: 0;
}
@media (max-width: 767px) {
  .wedding-plan-box > .right .reading-text {
    font-size: 1.6rem;
    line-height: 1.75;
    margin: 40px 0 0;
  }
  .wedding-plan-box > .right .reading-text br.pc-only {
    display: none;
  }
}
.wedding-gallery-inner {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 144px 0;
}
@media (max-width: 767px) {
  .wedding-gallery-inner {
    padding: 80px 0;
  }
}
.wedding-gallery-inner .content-width {
  display: flex;
  border-radius: 20px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .wedding-gallery-inner .content-width {
    display: block;
  }
}
.wedding-gallery-inner .content-width > .left {
  width: 50%;
}
@media (max-width: 767px) {
  .wedding-gallery-inner .content-width > .left {
    aspect-ratio: 1;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .wedding-gallery-inner .content-width > .left img.pc-only {
    display: none;
  }
}
@media (min-width: 768px) {
  .wedding-gallery-inner .content-width > .left img.sp-only {
    display: none;
  }
}
.wedding-gallery-inner .content-width > .right {
  width: 50%;
}
@media (max-width: 767px) {
  .wedding-gallery-inner .content-width > .right {
    aspect-ratio: 0.9722222222;
    width: 100%;
  }
}
/* ===================================
プライバシーポリシー
=================================== */
#privacy-container .sec-inner {
  padding: 120px 0;
}
/* ===================================
館ヶ森エリアについて
=================================== */
#tategamori_area .text-vertical {
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  white-space: nowrap;
  font-family: "TsukuGoPr5-D", "FOT-筑紫ゴシック Pro D", serif;
  font-size: 2rem;
  letter-spacing: 0;
  line-height: 2;
}
#tategamori_area #page-mv-ttl-box .content-width {
  position: relative;
}
#tategamori_area #page-mv-ttl-box .content-width .reading-text {
  position: absolute;
  top: 0;
  right: calc(100% * 50 / 1300);
  margin: 0;
}
@media (max-width: 991px) {
  #tategamori_area #page-mv-ttl-box .content-width .reading-text.pc-only {
    display: none;
  }
}
#tategamori_area-mv {
  background-image: url(../image/page/area_mv_01.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  max-height: 750px;
  aspect-ratio: calc(1400 / 750);
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #tategamori_area-mv {
    background-image: url(../image/page/area_mv_01@2x.jpg);
  }
}
@media (max-width: 767px) {
  #tategamori_area-mv {
    background-image: url(../image/page/area_mv_sp_01.jpg);
    background-size: auto;
    aspect-ratio: calc(390 / 370);
  }
}
@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 2dppx) {
  #tategamori_area-mv {
    background-image: url(../image/page/area_mv_sp_01@2x.jpg);
  }
}
#tategamori_area-fullwidth {
  background-image: url(../image/page/area_full_01_01.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  max-height: 600px;
  aspect-ratio: calc(1400 / 600);
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #tategamori_area-fullwidth {
    background-image: url(../image/page/area_full_01_01@2x.jpg);
  }
}
.tategamori_area-list.back-blue .sec-inner {
  background-color: #E7ECEE;
}
@media (max-width: 991px) {
  .tategamori_area-list.broad-margin {
    padding-top: 170px;
  }
}
.tategamori_area-list .sec-inner {
  padding: 130px 0;
}
@media (max-width: 767px) {
  .tategamori_area-list .sec-inner {
    padding: 60px 0;
  }
}
.tategamori_area-list .content-width {
  max-width: 1200px;
}
.tategamori_area-list .reading-text.text-vertical.sp-only {
  font-size: 1.6rem !important;
  margin-top: -180px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 80px;
}
@media (min-width: 992px) {
  .tategamori_area-list .reading-text.text-vertical.sp-only {
    display: none;
  }
}
.tategamori_area-list .sec-ttl-box .sec-ttl {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 3.6rem;
  letter-spacing: 0;
  line-height: 1;
  margin: 0;
}
@media (max-width: 767px) {
  .tategamori_area-list .sec-ttl-box .sec-ttl {
    text-align: center;
    font-size: 2.4rem;
    line-height: 1.33;
  }
}
.tategamori_area-list .content-list {
  margin-top: 90px;
}
@media (max-width: 767px) {
  .tategamori_area-list .content-list {
    margin-top: 60px;
  }
}
.tategamori_area-list .content-item {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .tategamori_area-list .content-item {
    display: block;
  }
}
.tategamori_area-list .content-item.img-right {
  flex-direction: row-reverse;
}
.tategamori_area-list .content-item:nth-child(n+2) {
  margin-top: 90px;
}
@media (max-width: 767px) {
  .tategamori_area-list .content-item:nth-child(n+2) {
    margin-top: 60px;
  }
}
.tategamori_area-list .content-item .img-side {
  width: calc(100% * 576 / 1200);
  aspect-ratio: calc(576 / 313);
}
@media (max-width: 767px) {
  .tategamori_area-list .content-item .img-side {
    width: 100%;
    aspect-ratio: calc(350 / 196);
  }
}
.tategamori_area-list .content-item .img-side img {
  border-radius: 20px;
}
.tategamori_area-list .content-item .content-ttl {
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  font-size: 3rem;
  letter-spacing: 0;
  line-height: 1;
  margin: 0 0 40px;
}
@media (max-width: 767px) {
  .tategamori_area-list .content-item .content-ttl {
    font-size: 2rem;
    line-height: 1.4;
  }
}
@media (max-width: 767px) {
  .tategamori_area-list .content-item .content-ttl.pc-only {
    display: none;
  }
}
@media (min-width: 768px) {
  .tategamori_area-list .content-item .content-ttl.sp-only {
    display: none;
  }
}
.tategamori_area-list .content-item .text-side {
  width: calc(100% * 590 / 1200);
}
@media (max-width: 767px) {
  .tategamori_area-list .content-item .text-side {
    width: 100%;
    margin-top: 40px;
  }
}
.tategamori_area-list .content-item .text-side .reading-text {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.75;
  margin: 0;
}
@media (min-width: 768px) {
  .tategamori_area-list .content-item .text-side .reading-text br.sp-only {
    display: none;
  }
}
@media (max-width: 767px) {
  .tategamori_area-list .content-item .text-side .reading-text {
    font-size: 1.4rem;
    line-height: 1.71;
  }
}
.tategamori_area-list .content-item .text-side .reading-text ol {
  list-style: decimal;
  padding-left: 1.3em;
  margin-top: 1em;
}
.tategamori_area-list .content-item .text-side .reading-text ol li {
  list-style: decimal;
}
.tategamori_area-list .content-item.img-under {
  display: block;
}
.tategamori_area-list .content-item.img-under .text-side {
  width: 100%;
}
@media (max-width: 767px) {
  .tategamori_area-list .content-item.img-under .text-side {
    margin-top: 40px;
  }
}
.tategamori_area-list .content-item.img-under .img-side {
  display: flex;
  justify-content: space-between;
  width: 100%;
  aspect-ratio: unset;
  margin-top: 50px;
}
@media (max-width: 575px) {
  .tategamori_area-list .content-item.img-under .img-side {
    display: block;
    margin-top: 0;
  }
}
.tategamori_area-list .content-item.img-under .img-side .img-box {
  width: calc(100% * 576 / 1200);
  aspect-ratio: 1.8402555911;
}
@media (max-width: 575px) {
  .tategamori_area-list .content-item.img-under .img-side .img-box {
    width: 100%;
  }
}
@media (max-width: 575px) {
  .tategamori_area-list .content-item.img-under .img-side .img-box:nth-child(2) {
    margin-top: 30px;
  }
}
@media (max-width: 575px) {
  .tategamori_area-list .content-item.img-under .reading-text.pc-only {
    display: none;
  }
}
.tategamori_area-list .content-item.img-under .reading-text.sp-only {
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.71;
  margin: 40px 0 0;
}
@media (min-width: 576px) {
  .tategamori_area-list .content-item.img-under .reading-text.sp-only {
    display: none;
  }
}
#single-news-container .content-width {
  width: calc(100% * 620 / 1200);
}
/* ===============================
自由入力のスタイル
=============================== */
body.translatepress-en_US .btn-box .btn-leftline {
  text-orientation: inherit;
}
body.translatepress-en_US .btn-box .btn-leftline.btn-symbol-arrow span {
  display: block;
}
body.translatepress-en_US .btn-box .btn-underline.btn-symbol-arrow span {
  display: block;
}
body.translatepress-en_US .btn-box .btn-roundness {
  padding: 0 1.5em;
}
@media (max-width: 767px) {
  body.translatepress-en_US #top-mv .sentence-box {
    top: 40px;
  }
}
body.translatepress-en_US #top-mv .sentence-box .ttl {
  font-size: 5.8vw;
}
@media (max-width: 767px) {
  body.translatepress-en_US #top-mv .sentence-box .ttl {
    font-size: 9vw;
  }
}
body.translatepress-en_US #top-mv .sentence-box .sentence-inner .btn-box {
  margin-top: 0;
}
body.translatepress-en_US #top-mv .sentence-box-sp .catch {
  letter-spacing: 0;
}
body.translatepress-en_US #top-mv .lower-link .lower-link-list .lower-link-item .right .lower-link-description {
  line-height: 1.3;
  margin-top: 0.5em;
}
body.translatepress-en_US .sec-sub-ttl {
  display: none;
}
body.translatepress-en_US #top-notice .right .sec-ttl {
  margin: 0px 15px 0 0;
  -ms-writing-mode: inherit;
  writing-mode: inherit;
}
body.translatepress-en_US #top-notice .right .sec-ttl span:nth-child(2) {
  margin-top: 0.3em;
}
@media (max-width: 767px) {
  body.translatepress-en_US #top-notice .right .sec-ttl span:nth-child(2) {
    margin-top: 0;
    margin-left: 0.3em;
  }
}
body.translatepress-en_US #top-about .top-about-head .content-width {
  width: 75rem;
}
@media (max-width: 767px) {
  body.translatepress-en_US #top-about .top-about-head .content-width {
    width: calc(100% * 340 / 390);
  }
}
body.translatepress-en_US #top-about .top-about-head .catch {
  -ms-writing-mode: inherit;
  writing-mode: inherit;
  text-align: center;
}
@media (max-width: 767px) {
  body.translatepress-en_US #top-about .top-about-head .catch {
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: 0;
  }
}
@media (max-width: 767px) {
  body.translatepress-en_US #top-about .top-about-detail .detail-ttl {
    font-size: 2rem;
  }
}
body.translatepress-en_US #top-about .top-about-head .description {
  right: 0;
}
body.translatepress-en_US .lowest-list .lowest-item a {
  white-space: inherit;
}
body.translatepress-en_US #top-business .top-business-list .top-business-item .top-business-ttl .emphasis {
  display: none;
}
body.translatepress-en_US #top-business .top-business-list .top-business-item .top-business-genre {
  z-index: 1;
}
body.translatepress-en_US #top-business .top-business-list .top-business-item .top-business-ttl {
  display: none;
}
body.translatepress-en_US #top-business .top-business-list .top-business-item .top-business-ttl-box {
  margin-bottom: -3px;
}
body.translatepress-en_US #top-business .content-sentence-box .reading-head.pc-only {
  margin-top: 1em;
}
body.translatepress-en_US #top-product .product-other.pc-only .product-other-under .product-other-description {
  -ms-writing-mode: inherit;
  writing-mode: inherit;
  width: 11em;
  white-space: inherit;
  margin: 0 0 2em;
}
body.translatepress-en_US #top-product .product-other.pc-only .product-other-under .product-other-description > br {
  display: none;
}
@media (max-width: 767px) {
  body.translatepress-en_US #top-product .product-introduction .product-introduction-under {
    margin: 0 0 30px;
    width: auto;
    white-space: inherit;
    width: calc(100% - 4em);
  }
}
body.translatepress-en_US #top-product .product-introduction .product-introduction-under .product-introduction-description {
  -ms-writing-mode: inherit;
  writing-mode: inherit;
}
body.translatepress-en_US #top-product .product-other.sp-only .product-other-under .product-other-description {
  -ms-writing-mode: inherit;
  writing-mode: inherit;
  width: calc(100% - 12em);
  white-space: inherit;
}
body.translatepress-en_US #footer .f-main .catch-en {
  display: none;
}
body.translatepress-en_US #farm-mv .content-middle .page-ttl {
  font-family: "TsukuAOldMinPr6-M", "FOT-筑紫Aオールド明朝 Pr6 M", serif;
  font-weight: 500 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  -ms-writing-mode: inherit;
  writing-mode: inherit;
  letter-spacing: 0;
}
body.translatepress-en_US #page-mv-ttl-box .page-sub-ttl {
  display: none;
}
body.translatepress-en_US #about-head .content-width .content-ttl {
  -ms-writing-mode: inherit;
  writing-mode: inherit;
  z-index: 1;
  text-shadow: 0 0 10px #fff;
}
body.translatepress-en_US #about-topics .content-width .content-ttl {
  -ms-writing-mode: inherit;
  writing-mode: inherit;
  z-index: 1;
}
body.translatepress-en_US #company-history .content-upper .content-width .content-ttl {
  -ms-writing-mode: inherit;
  writing-mode: inherit;
  z-index: 1;
}
body.translatepress-en_US #business-circulation .sentence-box {
  justify-content: center;
  flex-direction: column;
}
body.translatepress-en_US #business-circulation .sentence-box .ttl {
  -ms-writing-mode: inherit;
  writing-mode: inherit;
}
body.translatepress-en_US #business-circulation .sentence-box .reading-text {
  -ms-writing-mode: inherit !important;
  writing-mode: inherit !important;
}
body.translatepress-en_US #business-summary .business-item .business-catch.pc-only .catch-small {
  display: none;
}
body.translatepress-en_US #message-brand .message-item > .left .message-ttl {
  max-width: 13em;
}
body.translatepress-en_US #farm-mv .content-upper .btn-box .btn-roundness {
  width: auto;
  padding: 0.5em 0.7em;
}
body.translatepress-en_US #farm-map .farm-map-box {
  position: relative;
  width: 100%;
  margin-top: -6em;
}
@media (max-width: 767px) {
  body.translatepress-en_US #farm-map .farm-map-box {
    margin-top: 50px;
  }
}
body.translatepress-en_US #farm-map .sec-ttl-box {
  flex-direction: column;
  padding: 0;
  width: 100%;
}
@media (max-width: 767px) {
  body.translatepress-en_US #farm-map .sec-ttl-box {
    margin-top: 50px;
  }
}
body.translatepress-en_US #farm-map .sec-ttl-box .sec-ttl {
  -ms-writing-mode: inherit;
  writing-mode: inherit;
}
body.translatepress-en_US #farm-map .sec-ttl-box .sec-sub-ttl {
  -ms-writing-mode: inherit;
  writing-mode: inherit;
  display: block;
  margin-top: 1em;
  line-height: 1.5;
}
@media (max-width: 767px) {
  body.translatepress-en_US #btn-farm-menu {
    width: 4em;
    right: calc(100% * 10 / 390);
  }
}
body.translatepress-en_US #farm-bottom .btn-bottom {
  line-height: 1.3;
  padding: 0 1em;
}
body.translatepress-en_US #kogenbuta-lineup .row > .right .btn-row-item {
  justify-content: space-between;
}
body.translatepress-en_US #kogenbuta-lineup .row > .right .btn-row-item .btn-box {
  width: 48%;
}
@media (max-width: 767px) {
  body.translatepress-en_US #kogenbuta-lineup .row > .right .btn-row-item .btn-box {
    width: auto;
  }
}
body.translatepress-en_US.style-farm-narrow-wo-menu #page-mv-ttl-box .page-sub-ttl {
  display: none;
}
body.translatepress-en_US .todays-weather .day {
  display: none;
}
body.translatepress-en_US #modal-burger-menu .inner > .right.sp-only .today-date .date {
  display: none;
}
body.translatepress-en_US #foodproduct-head .content-width {
  display: flex;
  justify-content: flex-end;
}
body.translatepress-en_US #foodproduct-head .sentence-box {
  display: inline-block;
  max-width: 29em;
}
body.translatepress-en_US #foodproduct-head .ttl {
  -ms-writing-mode: inherit;
  writing-mode: inherit;
}
body.translatepress-en_US #foodproduct-head .reading-text {
  -ms-writing-mode: inherit;
  writing-mode: inherit;
  margin: 3em 0 0;
}
@media (max-width: 767px) {
  body.translatepress-en_US #foodproduct-head .thumb.center {
    left: auto;
    right: -40px;
    top: -30px;
  }
}
@media (max-width: 767px) {
  body.translatepress-en_US #foodproduct-head .thumb.right {
    top: 47%;
    right: -40px;
  }
}
body.translatepress-en_US #foodproduct-kohgenbuta .ttl {
  bottom: 20px;
  font-size: 4.8rem;
  padding-bottom: 0.3em;
}
body.translatepress-en_US #modal-burger-menu .inner > .right.pc-only .lower > .right .reading-head {
  line-height: 1.5;
  text-align: right;
}
body.translatepress-en_US .page-main-item a {
  font-size: 1.2rem;
  line-height: 1.5;
  display: block;
}
body.translatepress-en_US .langlink_ja {
  display: block;
}
body.translatepress-en_US .langlink_en {
  display: none;
}
.langlink_ja {
  display: none;
}
.langlink_en {
  display: block;
}
.trp-language-switcher {
  margin: 0;
}
.trp-language-switcher > div {
  border: none;
  background-image: linear-gradient(45deg, transparent 50%, #fff 50%), linear-gradient(135deg, #fff 50%, transparent 50%);
  background-position: calc(100% - 8px) calc(1em + -3px), calc(100% - 3px) calc(1em + -3px);
  background-size: 5px 5px, 5px 5px;
  background-color: transparent;
  padding: 0;
}
.trp-language-switcher > div > a {
  display: block;
  padding: 0;
  border-radius: 3px;
  color: #fff;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 2.14;
}
.trp-language-switcher > div:hover {
  background: #fff;
}
.trp-language-switcher > div:hover > a {
  color: #A11E35;
  padding: 0.2em 0.5em;
}
.trp-language-switcher > div:hover > a.trp-ls-disabled-language {
  color: #737373;
}
/* 全体共通 */
/* ===================================
ローディングアニメーション
=================================== */
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
#loading-container {
  position: fixed;
  top: 0;
  left: 0;
  background-color: transparent;
  width: 100%;
  height: 100%;
  z-index: 103;
}
#loading-container.initialized {
  pointer-events: none;
  opacity: 0;
  transition: all 0.3s ease;
}
#loading-container .loading-container-inner {
  position: absolute;
  overflow: hidden;
  background-color: transparent;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#loading-container .loading-loader {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  z-index: 2;
}
#loading-container .loading-animation {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
}
#loading-container .loading-animation .landscape {
  position: absolute;
  transform: translateX(-50%);
  top: -100vh;
  left: 50%;
  width: auto;
  height: 200vh;
  aspect-ratio: 1;
}
#loading-container .loading-animation .landscape img {
  width: 100%;
}
#loading-container .loading-animation .site-logo {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  width: max( 280px, 20vw );
  z-index: 2;
  opacity: 0;
}
@media (max-width: 575px) {
  #loading-container .loading-animation .site-logo {
    width: max( 224px, 16vw );
  }
}
#loading-container .loading-animation .cloud-list {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
}
#loading-container .loading-animation .cloud-list .cloud-item {
  position: absolute;
}
#loading-container .loading-animation .cloud-list .cloud-item img {
  width: 100%;
}
#loading-container .loading-animation .cloud-list .cloud-item.cloud-1 {
  transform: translate(-50%, -50%);
  top: 10%;
  left: calc(50% - 6%);
  width: 290%;
  aspect-ratio: 1.6398210291;
}
#loading-container .loading-animation .cloud-list .cloud-item.cloud-2 {
  transform: translate(-50%, -50%);
  top: 50%;
  left: calc(50% - 3%);
  width: 150%;
  aspect-ratio: 0.9481582538;
}
#loading-container .loading-animation .cloud-list .cloud-item.cloud-3 {
  top: 0%;
  left: 0;
  width: 90%;
  aspect-ratio: 3.0183908046;
}
#loading-container .loading-shutter {
  position: absolute;
  top: -70%;
  left: 0;
  background: linear-gradient(170deg, transparent, transparent 20%, #fff 30%, #fff);
  width: 180vw;
  height: 180vh;
  z-index: 0;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22https%3A%2F%2Fwww.arkfarm.co.jp%2F%22%2C%22sources%22%3A%5B%22wp-content%2Fthemes%2Farkfarm%2Fassets%2Fscss%2Fcommon%2Fcommon.scss%22%2C%22wp-content%2Fthemes%2Farkfarm%2Fassets%2Fscss%2F_variables.scss%22%2C%22wp-content%2Fthemes%2Farkfarm%2Fassets%2Fscss%2Fstyle.scss%22%2C%22wp-content%2Fthemes%2Farkfarm%2Fassets%2Fscss%2Fcommon%2Fheader.scss%22%2C%22wp-content%2Fthemes%2Farkfarm%2Fassets%2Fscss%2Fcommon%2Ffooter.scss%22%2C%22wp-content%2Fthemes%2Farkfarm%2Fassets%2Fscss%2Fcommon%2Fparts.scss%22%2C%22wp-content%2Fthemes%2Farkfarm%2Fassets%2Fscss%2Fcommon%2Fbtn.scss%22%2C%22wp-content%2Fthemes%2Farkfarm%2Fassets%2Fscss%2Fpage%2Ftop.scss%22%2C%22wp-content%2Fthemes%2Farkfarm%2Fassets%2Fscss%2Fpage%2Fpage.scss%22%2C%22wp-content%2Fthemes%2Farkfarm%2Fassets%2Fscss%2Fcommon%2Fentry.scss%22%2C%22wp-content%2Fthemes%2Farkfarm%2Fassets%2Fscss%2Fcommon%2Fen.scss%22%2C%22wp-content%2Fthemes%2Farkfarm%2Fassets%2Fscss%2Fpage%2Floading_animation.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAC%2FCE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADoEF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAChFE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADwFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC7GE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADsIF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAChKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BACGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAFsBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEVA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAFUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEkBA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAFrCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAE2CE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUF%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAMN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAASN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAFnMV%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAC8PA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAFrOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEmPA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAFpRF%3BAEyRM%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADlVJ%3BAAAA%3BAAAA%3BACgXA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUN%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADjfZ%3BAAAA%3BAAAA%3BADyBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAE%2BfF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAF%2FfE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEihBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAFjhBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAE0hBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAFhiBJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEyiBI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAFziBJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEkjBI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAFljBJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEilBM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAFjlBN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAE2lBM%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAF%2FlBN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAAAA%3BADyBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAE2oBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAF3oBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAE4pBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAF5pBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEuqBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAF3rBJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAE0sBE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BADtuBJ%3BAAAA%3BAAAA%3BAAAA%3BAC4vBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAFxvBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEiwBA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAD7zBJ%3BAAAA%3BAAAA%3BACy1BI%3BAAAA%3BAAAA%3BADz1BJ%3BAAAA%3BAAAA%3BACq3BA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAF91BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEs2BF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAFx2BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEk3BA%3BAAAA%3BAAAA%3BAFl3BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAE23BA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAF73BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEq4BA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAFv4BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAE%2B4BA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAFz5BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAEIE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHkBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGTE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHSF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGFI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHEJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGkBI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHlBJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAG0BI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAH1BJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGqCE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHrCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGkDE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHlDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAG%2BDE%3BAAAA%3BAAAA%3BAAAA%3BAH%2FDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAG0EI%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAH9EF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAG4FI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAHlGN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGwGM%3BAAAA%3BAAAA%3BAAAA%3BAAON%3BAAAA%3BAAAA%3BAAAA%3BAH%2FGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGsHE%3BAAAA%3BAAAA%3BAHtHF%3BAAAA%3BAAAA%3BAAAA%3BAG0HM%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAH9HJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGqIM%3BAAAA%3BAAAA%3BAHrIN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAG2IM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAH3IN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGuJQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaE%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAiBN%3BAAAA%3BAAAA%3BAH7LJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGmMI%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaE%3BAAAA%3BAAAA%3BAAAA%3BAHhSV%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAG4SA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAH5SA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGuTE%3BAAAA%3BAAAA%3BAHvTF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAG8TE%3BAAAA%3BAAAA%3BAH9TF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGmUI%3BAAAA%3BAAAA%3BAHnUJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAG0UE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAH1UF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGuVI%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHpWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGuXE%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAH5ZA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGmaE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAHtaF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAG6aE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAH7aF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGubE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAH7bF%3BAGocM%3BAAAA%3BAAAA%3BAAAA%3BAH9bN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGucM%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAH5cF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGkdE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHldF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAG8dE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAH9dF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGyeM%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAH9eF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGufE%3BAAAA%3BAAAA%3BAAAA%3BAHvfF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAG6fI%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHjgBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAG%2BgBI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAFnlBV%3BAAAA%3BAAAA%3BADyBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIdA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIEA%3BAAAA%3BAAAA%3BAAAA%3BAJFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIWE%3BAAAA%3BAAAA%3BAJXF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIiBE%3BAAAA%3BAAAA%3BAJjBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIwBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJxBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIkCE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJlCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI6CM%3BAAAA%3BAAAA%3BAAAA%3BAASJ%3BAAAA%3BAAAA%3BAJtDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIgEA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAJnEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI4EA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAJ%2FEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIqFA%3BAAAA%3BAAAA%3BAJrFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI0FE%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAJzGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIgHE%3BAAAA%3BAAAA%3BAJhHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIsHE%3BAAAA%3BAAAA%3BAJtHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI4HE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ5HF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIsIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJtIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAImJM%3BAAAA%3BAAAA%3BAAAA%3BAJzJN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIoKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAJhLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIoLE%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAJnMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI4MA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAJhNF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIsNE%3BAAAA%3BAAAA%3BAJtNF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI4NE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ5NF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIsOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJtOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIiPM%3BAAAA%3BAAAA%3BAAAA%3BAAMN%3BAAAA%3BAAAA%3BAJvPA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI%2BPF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAJvRA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI8RE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAON%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAUJ%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJxXA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIgYA%3BAAAA%3BAAAA%3BAJhYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIuYE%3BAAAA%3BAAAA%3BAJvYF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI6YE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ7YF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIsZE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ1ZJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIsaI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJtaJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAImbE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJnbF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIgcM%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJvcF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIgdQ%3BAAAA%3BAAAA%3BAAAA%3BAJtdR%3BAI2dQ%3BAAAA%3BAAAA%3BAAAA%3BAAOR%3BAAAA%3BAAAA%3BAJ5dA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIyeF%3BAAAA%3BAAAA%3BAAAA%3BAJzeE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAImfE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJnfF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI%2BfE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ%2FfF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI4gBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ5gBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIyhBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJzhBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIyiBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJziBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIkjBA%3BAAAA%3BAAAA%3BAJ5iBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIwjBA%3BAAAA%3BAAAA%3BAJxjBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAZA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIkmBF%3BAAAA%3BAAAA%3BAAAA%3BAH3nBA%3BAAAA%3BAAAA%3BAGupBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ%2FoBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIwpBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAHztBJ%3BAAAA%3BAAAA%3BAGkuBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ%2FsBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI4tBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAH9vBF%3BAAAA%3BAAAA%3BAG2xBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJlxBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAZA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI6yBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ7yBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIozBI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAJn0BJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIy0BM%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAmBR%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAiBR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAQR%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASJ%3BAAAA%3BAAAA%3BAAAA%3BAJl9BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI89BI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ1%2BBN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIo%2FBM%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBN%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAMN%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAHzsCZ%3BAAAA%3BAAAA%3BAG2uCE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJltCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI6tCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ7tCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIyuCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJzuCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIovCA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAJtvCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAImwCE%3BAAAA%3BAAAA%3BAJ7vCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIwwCE%3BAAAA%3BAAAA%3BAJxwCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAImxCE%3BAAAA%3BAAAA%3BAJnxCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI8xCE%3BAAAA%3BAAAA%3BAJ9xCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIyyCE%3BAAAA%3BAAAA%3BAJzyCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIozCE%3BAAAA%3BAAAA%3BAJpzCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI%2BzCE%3BAAAA%3BAAAA%3BAJ%2FzCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC%2FBF%3BAAAA%3BAAAA%3BAG83CE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAJz2CF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIm3CF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJv3CE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI24CA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJj5CA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI25CA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJr5CA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIi6CA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJj6CA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI06CA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ37CF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIs8CA%3BAAAA%3BAAAA%3BAJt8CA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIg9CA%3BAAAA%3BAAAA%3BAAAA%3BAJt9CA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI69CE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJn%2BCF%3BAI%2B%2BCI%3BAAAA%3BAAAA%3BAAAA%3BAJ%2F%2BCJ%3BAIq%2FCM%3BAAAA%3BAAAA%3BAAAA%3BAJ%2F%2BCN%3BAIq%2FCI%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJz%2FCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIsgDM%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBF%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJpiDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI6iDI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHzkDN%3BAAAA%3BAAAA%3BADyBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIqmDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJpmDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI4mDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ5mDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI8nDA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAJ1nDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIwoDA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAJ1oDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIwpDA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAJ1pDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIyqDE%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAHvtDJ%3BAAAA%3BAAAA%3BAGqvDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ5tDE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI2uDA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAH1wDF%3BAAAA%3BAAAA%3BAGsyDA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ5xDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIyyDI%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYI%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJh5DA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIw6DI%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWE%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAMN%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHllEN%3BAAAA%3BAAAA%3BAGmnEE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUE%3BAAAA%3BAAAA%3BAAAA%3BAHxpEJ%3BAAAA%3BAAAA%3BAGsrEI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAJtqEJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI6qEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ7qEF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI6rEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ7rEF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIwsEI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcF%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAJhuEN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAG2xEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJlwEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI4wEA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJpxEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI6xEE%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHh0EF%3BAAAA%3BAAAA%3BAG01EA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJj0EE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIy0EA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAJl2EA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIw2EE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ13EA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAGu7EA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJl7EA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI07EA%3BAAAA%3BAAAA%3BAJ17EA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI%2B7EE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASE%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJn%2FEN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIqgFQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJrhFN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIwiFQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ7iFR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI2kFA%3BAAAA%3BAAAA%3BAH9lFF%3BAAAA%3BAAAA%3BAGwnFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ1mFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIioFF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAJnoFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI2oFE%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAJ%2FoFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIupFE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJlqFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI2qFE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ3qFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAGytFA%3BAAAA%3BAAAA%3BAAAA%3BAJhsFE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIssFE%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAJ1sFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIgtFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJhtFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIutFE%3BAAAA%3BAAAA%3BAJvtFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI8tFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ9tFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIsuFE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJtuFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIuvFA%3BAAAA%3BAAAA%3BAAAA%3BAJvvFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI6vFE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJlwFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI2wFE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJtxFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAGo1FA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAJ7zFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIm0FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJn0FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI80FF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ90FE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIy1FF%3BAAAA%3BAAAA%3BAJz1FE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI81FA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJr2FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIm3FE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAH54FJ%3BAAAA%3BAAAA%3BAGm7FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ15FE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIo6FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ16FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIk7FE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJl7FF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIi8FI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJj8FJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIm9FI%3BAAAA%3BAAAA%3BAJn9FJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIg%2BFI%3BAAAA%3BAAAA%3BAJh%2BFJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI4%2BFE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ5%2BFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIsgGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAJjhGJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI4hGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHllGN%3BAAAA%3BAAAA%3BADyBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIylGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJzlGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIgmGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJhmGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI4mGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAJrnGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI4nGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAHnqGJ%3BAAAA%3BAAAA%3BAG0rGA%3BAAAA%3BAAAA%3BAAAA%3BAJjqGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIuqGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ5qGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIwrGI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ5sGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI2tGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ3tGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIwuGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAH3wGJ%3BAAAA%3BAAAA%3BAGyyGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBN%3BAAAA%3BAAAA%3BAAAA%3BAJh1GE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAIi1GE%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHt5GJ%3BAAAA%3BAAAA%3BAGs7GA%3BAAAA%3BAAAA%3BAAAA%3BAJ75GE%3BAIk6GI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAJx6GA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI86GE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ37GA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIk8GE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJl8GF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI88GE%3BAAAA%3BAAAA%3BAJp9GF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI09GA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHv%2FGJ%3BAAAA%3BAAAA%3BADyBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAAAA%3BAG4jHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJniHE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI%2BiHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ%2FiHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI0jHA%3BAAAA%3BAAAA%3BAAAA%3BAJ1jHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIkkHE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJlkHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI4kHI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ5kHJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI6lHI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ7mHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI0nHM%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAJ%2FnHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIqoHI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJroHJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAImpHI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJnpHJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIkqHE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJlqHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI%2BqHM%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAJprHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI8rHM%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAJrsHJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI2sHI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ3sHJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIqtHQ%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAOR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ1wHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAImxHE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAON%3BAACE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAH%2F6HN%3BAAAA%3BAAAA%3BAGg9HA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ77HE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIu8HA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaJ%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHlgIN%3BAAAA%3BAAAA%3BAGkiIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJzgIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIihIA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJvhIJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI%2BiIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ%2FiIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI8jIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ9jIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIskIE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAJ1kIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIglIA%3BAAAA%3BAAAA%3BAAAA%3BAJhlIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIulIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ9lIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIsmII%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ1mIJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIinIM%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAJtnIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI8nIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ9nIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIyoIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHlqIJ%3BAAAA%3BAAAA%3BAG0sIA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJvrIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIysIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJzsIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIitIE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJrtIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI8tIA%3BAAAA%3BAAAA%3BAAAA%3BAJ9tIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIquIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJruIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIivII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJhwIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI0wIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJhxIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIyxIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJzxIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAImyIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHh1IN%3BAAAA%3BAAAA%3BAGy3IA%3BAAAA%3BAAAA%3BAJh2IE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIq2IA%3BAAAA%3BAAAA%3BAAAA%3BAJr2IA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI63IA%3BAAAA%3BAAAA%3BAAAA%3BAJ73IA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIs4IA%3BAAAA%3BAAAA%3BAAAA%3BAJt4IA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIo5IE%3BAAAA%3BAAAA%3BAJp5IF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIy5II%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ75IF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI06II%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ16IJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI67IA%3BAAAA%3BAAAA%3BAAAA%3BAJ77IA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAGw%2FIE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJl%2BIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI%2B%2BIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWF%3BAAAA%3BAAAA%3BAJ1%2FIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI%2B%2FIE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAJngJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIygJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJzgJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAGskJA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAJ%2FiJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIqjJA%3BAAAA%3BAAAA%3BAJrjJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI2jJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ3jJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIukJI%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ9kJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIulJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJvlJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIimJI%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAJrmJF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI2mJE%3BAAAA%3BAAAA%3BAAAA%3BAJ3mJF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIinJI%3BAAAA%3BAAAA%3BAJjnJJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI0nJE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ1nJF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIuoJE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJvoJF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAImpJE%3BAAAA%3BAAAA%3BAJnpJF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAGqtJA%3BAAAA%3BAAAA%3BAAAA%3BAJ5rJE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIksJA%3BAAAA%3BAAAA%3BAAAA%3BAJlsJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIysJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJzsJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIitJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJjtJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI4tJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ5uJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIsvJE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAHnxJJ%3BAAAA%3BAAAA%3BAG6yJE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAJxxJE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI%2BxJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ%2FxJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI4yJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ5yJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIozJA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJzzJF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIm0JI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJh1JJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI61JM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ71JN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI22JM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ32JN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI43JQ%3BAAAA%3BAAAA%3BAAAA%3BAJ53JR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIm4JQ%3BAAAA%3BAAAA%3BAAAA%3BAJn4JR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI64JE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ74JF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIs5JI%3BAAAA%3BAAAA%3BAAAA%3BAJt5JJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI45JM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ55JN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI47JF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJj8JA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIw8JE%3BAAAA%3BAAAA%3BAAAA%3BAJx8JF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI88JI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ98JJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI49JI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ59JJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI6%2BJM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQN%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAHrhKJ%3BAAAA%3BAAAA%3BAG8iKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAHhkKA%3BAAAA%3BAAAA%3BAG2lKI%3BAAAA%3BAAAA%3BAJlkKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIwkKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJxkKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIolKE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAiBF%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAiBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ5nKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIwoKA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAJhpKJ%3BAAAA%3BAAAA%3BAAAA%3BAIspKQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJtpKR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIgqKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAJ3qKN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIirKM%3BAAAA%3BAAAA%3BAJjrKN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIurKM%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAJ3rKN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIusKE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAJ7tKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAImuKE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASM%3BAAAA%3BAAAA%3BAAMN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBJ%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAJ3yKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIizKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAJrzKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI2zKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ3zKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI00KM%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJx1KE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAG84KA%3BAAAA%3BAAAA%3BAJr3KE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI03KA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ13KA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIq4KE%3BAAAA%3BAAAA%3BAJr4KF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI04KI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ14KJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIu5KE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJv5KF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIq6KA%3BAAAA%3BAAAA%3BAJr6KA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI06KE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJr7KF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIk8KE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJl8KF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI48KI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ58KJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIs9KM%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAJn%2FKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI0%2FKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ1%2FKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAImgLE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJngLF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIihLE%3BAAAA%3BAAAA%3BAJjhLF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIuhLE%3BAAAA%3BAAAA%3BAJvhLF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI8hLI%3BAAAA%3BAAAA%3BAAAA%3BAJ9hLJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIqiLM%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJxiLN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIsjLM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJtjLN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIwkLF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJxkLE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI%2BkLA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAH7mLJ%3BAAAA%3BAAAA%3BAGipLA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJnoLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIspLA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ3rLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIosLE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJpsLF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAG8wLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJrvLE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI4vLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAJvwLF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI8wLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ9wLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIyxLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJzxLA%3BAI%2BxLI%3BAAAA%3BAAAA%3BAAAA%3BAAON%3BAAAA%3BAAAA%3BAAAA%3BAJtyLE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI4yLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJlzLA%3BAIyzLI%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJxzLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIk0LA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAJz0LF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIm1LE%3BAAAA%3BAAAA%3BAJn1LF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIy1LE%3BAAAA%3BAAAA%3BAJz1LF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIm2LA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJn2LA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI82LE%3BAAAA%3BAAAA%3BAJ92LF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIs3LA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAH%2F4LF%3BAAAA%3BAAAA%3BAG86LA%3BAAAA%3BAAAA%3BAAAA%3BAJr5LE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAG%2B8LA%3BAAAA%3BAAAA%3BAAAA%3BAACE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAASF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAHxhMJ%3BAAAA%3BAAAA%3BAGojMA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ9hMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIsiMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJtiMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAImjMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJnjMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIkkMI%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJllMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI4lME%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAHloMF%3BAAAA%3BAAAA%3BAG0pMA%3BAAAA%3BAAAA%3BAAAA%3BAJjoME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIkpMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ5oMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI4pME%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJhqMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI6qME%3BAAAA%3BAAAA%3BAAAA%3BAJ7qMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI0rMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ1rMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIstMA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAJ%2FtMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIouME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJlvMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAGyyMA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAJlxMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIwxMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJxxMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI%2BxME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ%2FxMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI2yMA%3BAAAA%3BAAAA%3BAJ3yMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIgzME%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHz2MJ%3BAAAA%3BAAAA%3BAGs4MA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAJ%2F2MA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIs3MA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJt3MA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI63ME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ73MF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI04MA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAJ74MA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIk5ME%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAJx5MF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAGg9MI%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAHr9MJ%3BAAAA%3BAAAA%3BAGk%2BMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAHrgNF%3BAAAA%3BAAAA%3BAG8hNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJrgNE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI4gNA%3BAAAA%3BAAAA%3BAJ5gNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIkhNA%3BAAAA%3BAAAA%3BAAAA%3BAJlhNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAGokNA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJhjNE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIujNA%3BAAAA%3BAAAA%3BAAAA%3BAChlNF%3BAACE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAACE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAACE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAACE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAACE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAACE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWE%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BALrFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAK6FI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BALpGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAK2GM%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUJ%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUF%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAWV%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUJ%3BAAAA%3BAAAA%3BAAIM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQN%3BAAAA%3BAAAA%3BAAIM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAL1WF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAKmXE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAQM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQN%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAWR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWE%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAL%2FdF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAK0eI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUF%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAJ%2FjBZ%3BAAAA%3BAAAA%3BAKIE%3BAAAA%3BAAAA%3BANqBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMZA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMgBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN7BJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMqDM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BANtDN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM4DM%3BAAAA%3BAAAA%3BAN5DN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMkEM%3BAAAA%3BAAAA%3BANlEN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMyEI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANzEJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMuFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANvFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM%2BFE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN%2FFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM6GE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN7GF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMqHI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYE%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANjMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM8ME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN9MF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMuNI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN5NN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMwOQ%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN5PN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM2QM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWJ%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN%2FRN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMuSU%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAN7SN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMoTQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANzTR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMqUQ%3BAACE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAACE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANhXR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM%2BXY%3BAAAA%3BAAAA%3BAAUF%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAN7ZV%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMuaI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASF%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUV%3BAAAA%3BAAAA%3BAAAA%3BANxdE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM%2BdA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN%2FdA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMweE%3BAAAA%3BAAAA%3BANxeF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM8eI%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANpfF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMkgBI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANlgBJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMqhBI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANrhBJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMoiBM%3BAAAA%3BAAAA%3BANpiBN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM%2BiBF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANjjBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMyjBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANzjBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMgkBE%3BAAAA%3BAAAA%3BANhkBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMskBE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BANzkBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM4lBA%3BAAAA%3BAAAA%3BAN5lBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMmmBE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BANxmBJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM%2BmBM%3BAAAA%3BAAAA%3BAN%2FmBN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMqnBM%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANloBN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMgpBF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BANlpBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMwpBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANxpBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM4qBE%3BAAAA%3BAAAA%3BAN5qBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMmrBA%3BAAAA%3BAAAA%3BANnrBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMyrBE%3BAAAA%3BAAAA%3BAAAA%3BANzrBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMksBI%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcE%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQN%3BAAAA%3BAAAA%3BANjuBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMovBF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANtvBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM8vBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN9vBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM0wBE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAN7wBF%3BAMixBI%3BAAAA%3BAAAA%3BAAAA%3BANjxBJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMgyBA%3BAAAA%3BAAAA%3BAAAA%3BANhyBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMwyBE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN%2FyBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMyzBF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN3zBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMy0BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANn0BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM%2B1BE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANr2BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM%2B3BA%3BAAAA%3BAAAA%3BANz3BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM83BE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN93BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMu4BE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANv4BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM%2B4BI%3BAAAA%3BAAAA%3BAAAA%3BAN%2F4BJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMg7BE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN16BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM48BE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN58BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM69BE%3BAAAA%3BAAAA%3BAAAA%3BAN79BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMs%2BBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANt%2BBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMs%2FBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BANpiCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM2iCE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANjjCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMslCE%3BAAAA%3BAAAA%3BAAAA%3BANhlCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMkmCE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANlmCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMmnCI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANnnCJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM0nCM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN1nCN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM8oCE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN9oCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM0pCM%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN%2FpCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM6qCI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN7qCJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMurCM%3BAAAA%3BAAAA%3BANvrCN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMmsCM%3BAAAA%3BAAAA%3BANnsCN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMysCM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANzsCN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAM4tCU%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANxuCR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMmvCQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANnvCR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM8vCQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN9vCR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMywCQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANzwCR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMqxCE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANrxCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMiyCI%3BAAAA%3BAAAA%3BAAAA%3BANjyCJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMwyCM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANxyCN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM4zCQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANj2CR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM42CU%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAGJ%3BAAAA%3BAAAA%3BAAAA%3BANr3CF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM%2B3CF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN%2F3CE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMs4CA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BANp5CJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMm7CA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANn7CA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM67CE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN77CF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM%2B8CE%3BAAAA%3BAAAA%3BAAAA%3BAN%2F8CF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMq9CI%3BAAAA%3BAAAA%3BANr9CJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM69CI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANh%2BCJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM0%2BCI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANj%2FCN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM0%2FCM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN1%2FCN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMygDI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANzgDJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMqhDI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN7hDJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMyiDM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAoBN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN7jDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM4kDE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN5kDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMulDM%3BAAAA%3BAAAA%3BAAAA%3BAAMN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN7lDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMqmDE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANrmDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMonDI%3BAAAA%3BAAAA%3BAAAA%3BANpnDJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMyoDE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANnoDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMipDI%3BAAAA%3BAAAA%3BAAAA%3BANjpDJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMupDM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANvpDN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMyqDE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANzqDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM2rDI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN3rDJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMkuDE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN5tDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMquDI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANzuDR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM2vDI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYF%3BAAAA%3BAAAA%3BAAAA%3BAN7yDJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMszDI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANxzDN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM00DI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN71DJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMs2DM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN%2F2DN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM63DM%3BAAAA%3BAAAA%3BAN73DN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMw4DF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN14DA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMm5DA%3BAAAA%3BAAAA%3BAAAA%3BANn5DA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM05DA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN15DA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMk6DE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BANr6DJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMu7DA%3BAAAA%3BAAAA%3BANv7DA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM87DE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BANn8DJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM08DM%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANt9DN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMk%2BDQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANj%2FDN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAMugEI%3BAAAA%3BAAAA%3BAAAA%3BANjgEJ%3BAMsgEI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAL%2FhEN%3BAAAA%3BAAAA%3BAKujEA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BANhiEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMuiEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANviEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM8iEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN9iEF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMmkEI%3BAAAA%3BAAAA%3BAN7jEJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMkkEM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANvkEN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMqlEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANrlEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMimEE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANrmEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM%2BmEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BALxoEF%3BAAAA%3BAAAA%3BAKmqEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN1oEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM0pEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASE%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN7qEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMurEE%3BAAAA%3BAAAA%3BANvrEF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM6rEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN7rEF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM2sEA%3BAAAA%3BAAAA%3BAAAA%3BAN3sEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMktEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANltEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM%2BtEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BALnwEN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMiBE%3BAAAA%3BAAAA%3BAPQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPLF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOaE%3BAAAA%3BAAAA%3BAPbF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgCI%3BAAAA%3BAAAA%3BAAAA%3BAPhCJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOyCM%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPlDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4DI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPlEJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4EI%3BAAAA%3BAAAA%3BAP5EJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOkFI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPlFJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOuGI%3BAAAA%3BAAAA%3BAPvGJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOoHA%3BAAAA%3BAAAA%3BAAAA%3BAPpHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2HA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPlIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0IE%3BAAAA%3BAAAA%3BAP1IF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6JI%3BAAAA%3BAAAA%3BAAAA%3BAP7JJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOuKM%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPhLF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOyLI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP%2FLJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOyMI%3BAAAA%3BAAAA%3BAPzMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BMI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP%2FMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOoOI%3BAAAA%3BAAAA%3BAPpOJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOiPF%3BAAAA%3BAAAA%3BAPjPE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOsPA%3BAAAA%3BAAAA%3BAAAA%3BAP5PA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgQE%3BAAAA%3BAAAA%3BAPhQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqQI%3BAAAA%3BAAAA%3BAAAA%3BAPrQJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2QM%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAPhRF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqRI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPrRJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOoSI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPpSJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8SI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP9SJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOyTI%3BAAAA%3BAAAA%3BAPzTJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqUF%3BAAAA%3BAAAA%3BAPrUE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0UA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPhVA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqVE%3BAAAA%3BAAAA%3BAPrVF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0VI%3BAAAA%3BAAAA%3BAAAA%3BAP1VJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgWM%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAPrWF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0WI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP1WJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOsXI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPtXJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgYI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPhYJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2YI%3BAAAA%3BAAAA%3BAP3YJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2ZA%3BAAAA%3BAAAA%3BANpbF%3BAAAA%3BAAAA%3BAM2cA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAPrbA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2bA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAPncF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0cA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP1cA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOmdA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPndA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BdA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP%2FdA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0eA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP1eA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOyfF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAP3fA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOigBA%3BAAAA%3BAAAA%3BAPjgBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOugBA%3BAAAA%3BAAAA%3BAPvgBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6gBA%3BAAAA%3BAAAA%3BAAAA%3BAP7gBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqhBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPrhBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6hBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASF%3BAAAA%3BAAAA%3BAAAA%3BAPtiBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4iBE%3BAAAA%3BAAAA%3BAP5iBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOkjBE%3BAAAA%3BAAAA%3BAPljBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOujBI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPvjBJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOskBM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPtkBN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqlBI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP3lBJ%3BAO6lBQ%3BAAAA%3BAAAA%3BAAAA%3BAPvlBR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOimBM%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP3mBJ%3BAOknBQ%3BAAAA%3BAAAA%3BAAAA%3BAP5mBR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOmnBQ%3BAAAA%3BAAAA%3BAAAA%3BAPnnBR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6nBE%3BAAAA%3BAAAA%3BAP7nBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOkoBI%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAASN%3BAAAA%3BAAAA%3BAP9oBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8pBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPxpBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8qBE%3BAAAA%3BAAAA%3BAP1rBF%3BAO4rBM%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5rBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BsBA%3BAAAA%3BAAAA%3BAP%2FsBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BtBA%3BAAAA%3BAAAA%3BAAAA%3BAP%2FtBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOuuBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPvuBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8uBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP9uBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOuvBI%3BAAAA%3BAAAA%3BAPvvBJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BvBI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP%2FvBJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOuwBI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPvxBJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOiyBI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPjyBJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2ByBA%3BAAAA%3BAAAA%3BANx0BF%3BAAAA%3BAAAA%3BAMg2BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPv0BE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOg1BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPh1BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOw1BE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPx1BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOs2BE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP52BF%3BAO03BM%3BAAAA%3BAAAA%3BAAAA%3BAPp3BN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOi4BA%3BAAAA%3BAAAA%3BAAAA%3BAPj4BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOw4BA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAP34BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOk5BE%3BAAAA%3BAAAA%3BAPl5BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOy5BI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPz5BJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOk6BE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPl6BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOg7BE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPh7BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO27BE%3BAAAA%3BAAAA%3BAAAA%3BAP37BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOo8BE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPp8BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2B8BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP%2F8BE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOs9BA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAPz9BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOo%2BBA%3BAAAA%3BAAAA%3BAPp%2BBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0%2BBE%3BAAAA%3BAAAA%3BAPh%2FBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOu%2FBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPj%2FBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4%2FBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5%2FBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOugCA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAPjhCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOshCE%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPhiCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAM0lCE%3BAAAA%3BAAAA%3BAPjkCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOukCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPvkCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOklCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPllCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4mCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPtmCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOsnCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPtnCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0oCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP1oCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2pCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP3pCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwqCF%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAP%2FqCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOsrCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPtrCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8rCA%3BAAAA%3BAAAA%3BAP9rCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOmsCE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPnsCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOutCI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPvtCJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOuuCE%3BAAAA%3BAAAA%3BAPvuCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOovCE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAPlwCJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOywCI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPzwCJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAOoyCU%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5yCV%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAOuzCQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP9zCR%3BAOq0CY%3BAAAA%3BAAAA%3BAAAA%3BAAQV%3BAAAA%3BAAAA%3BAP70CF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOm1CE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPn1CF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO01CI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP71CJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOu2CM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPv2CN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOm3CM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAP13CJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOg4CQ%3BAAAA%3BAAAA%3BAPh4CR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOu4CM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPv4CN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOm5CM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPn5CN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2B5CM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP%2F5CN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOg7CM%3BAAAA%3BAAAA%3BAAAA%3BAPh7CN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOu7CQ%3BAAAA%3BAAAA%3BAAMN%3BAAAA%3BAAAA%3BAAAA%3BAP77CF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOm8CI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPn8CJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO68CM%3BAAAA%3BAAAA%3BAP78CN%3BAOg9CU%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP39CN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOk%2BCQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPl%2BCR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4%2BCQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5%2BCR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOw%2FCQ%3BAAAA%3BAAAA%3BAAAA%3BAPx%2FCR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOogDQ%3BAAAA%3BAAAA%3BAAAA%3BAPpgDR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOuhDc%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BANvjDhB%3BAAAA%3BAAAA%3BAM2lDE%3BAAAA%3BAAAA%3BAAAA%3BAPlkDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BkDA%3BAAAA%3BAAAA%3BAP%2FkDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqlDA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPvlDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOomDE%3BAAAA%3BAAAA%3BAAAA%3BAPpmDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BmDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP%2FmDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2nDA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP9nDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOsoDE%3BAAAA%3BAAAA%3BAPtoDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2oDI%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAP%2FoDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2qDA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPnrDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BrDI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPrsDJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BsDQ%3BAAAA%3BAAAA%3BAAAA%3BAPrtDR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BuDM%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAPvvDJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8vDI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP9vDJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6wDQ%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAPlxDJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0xDI%3BAAAA%3BAAAA%3BAP1xDJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOoyDA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAPtyDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4yDE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5yDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOozDE%3BAAAA%3BAAAA%3BAPpzDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAOg0DM%3BAAAA%3BAAAA%3BAAAA%3BAP1zDN%3BAO%2BzDM%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAPn0DJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOw0DM%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAPx1DJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAM05DA%3BAAAA%3BAAAA%3BAPj4DE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOs4DA%3BAAAA%3BAAAA%3BAN%2F5DF%3BAAAA%3BAAAA%3BAMi8DA%3BAAAA%3BAAAA%3BAPl6DE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOw6DF%3BAAAA%3BAAAA%3BAP96DE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO27DF%3BAAAA%3BAAAA%3BAPr7DE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO47DF%3BAAAA%3BAAAA%3BAP57DE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOw8DA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAPn9DE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOw9DA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAP79DF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOm%2BDI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPn%2BDJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOi%2FDE%3BAAAA%3BAAAA%3BAPj%2FDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOs%2FDI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPt%2FDJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAM8jEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPriEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4iEE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPnjEF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4jEA%3BAAAA%3BAAAA%3BAP5jEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOikEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPjkEF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0kEI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPhlEJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOylEM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPjmEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2mEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAN5oEJ%3BAAAA%3BAAAA%3BAMyqEA%3BAAAA%3BAAAA%3BAPhpEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqpEA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5pEF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOyqEI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPprEF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOosEQ%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP3sEN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOguEM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPhuEN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOmvEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPnvEF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4vEI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5vEJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOswEI%3BAAAA%3BAAAA%3BAN%2FxEN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMw0EA%3BAAAA%3BAAAA%3BAP%2FyEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqzEA%3BAAAA%3BAAAA%3BAPrzEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4zEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5zEF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOq0EE%3BAAAA%3BAAAA%3BAPr0EF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO20EI%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAP31ER%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOq2EE%3BAAAA%3BAAAA%3BAPr2EF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO02EI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASN%3BAAAA%3BAAAA%3BAAAA%3BAP93EA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOo4EE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPp4EF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOg6EE%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPv6EN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOi7EM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAPt7EN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO28EE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPr8EF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOi9EQ%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAMN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPt%2BEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOw%2FEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPx%2FEF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOmhFE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP7gFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0iFA%3BAAAA%3BAAAA%3BAAAA%3BAPpiFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2iFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP3iFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOsjFA%3BAAAA%3BAAAA%3BAAAA%3BAPtjFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4jFE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5jFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwkFE%3BAAAA%3BAAAA%3BAPxkFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOglFA%3BAAAA%3BAAAA%3BAAAA%3BAPtlFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4lFE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPznFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOioFE%3BAAAA%3BAAAA%3BAPjoFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwoFM%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAP7oFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOopFM%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPzpFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgqFI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAPxqFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgrFE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPtrFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOksFF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP9rFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwsFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPxsFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqtFI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAP7tFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOsuFE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP7uFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2vFF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAP7vFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOowFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPpwFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgxFE%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAPvxFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOiyFE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAPxyFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2ByFE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP%2FyFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOyzFE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPr0FF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2B0FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP%2F0FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO01FA%3BAAAA%3BAAAA%3BAAAA%3BAP11FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOi2FA%3BAAAA%3BAAAA%3BAPj2FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOu2FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPv2FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOw3FE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPx3FF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOw4FE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPx4FF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOy5FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPz5FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOg6FE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPh6FF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO06FE%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPh7FF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO07FM%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP%2F7FF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOy8FM%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP98FF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOw9FM%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP79FF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOu%2BFM%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5%2BFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOs%2FFM%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP3%2FFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqgGM%3BAAAA%3BAAAA%3BAAAA%3BAAQR%3BAAAA%3BAAAA%3BAP7gGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOohGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPphGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOuiGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPjiGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgjGI%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPxkGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOklGI%3BAAAA%3BAAAA%3BAPllGJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOulGM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPvlGN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOomGM%3BAAAA%3BAAAA%3BAPpmGN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4mGI%3BAAAA%3BAAAA%3BAP5mGJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0nGM%3BAAAA%3BAAAA%3BAAAA%3BAP1nGN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOyoGI%3BAAAA%3BAAAA%3BAAAA%3BAPzoGJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BoGM%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP1pGJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOiqGM%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAPhqGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOsqGE%3BAAAA%3BAAAA%3BAAAA%3BAPtqGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8qGI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAPjrGJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwrGE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5rGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOssGI%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAPzsGN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOitGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPjtGJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BtGM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP7uGJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAM2yGA%3BAAAA%3BAAAA%3BAAAA%3BAPlxGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwxGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYF%3BAAAA%3BAAAA%3BAP90GF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOg1GI%3BAAAA%3BAAAA%3BAPh1GJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO61GA%3BAAAA%3BAAAA%3BAP71GA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOo2GE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPp2GF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2B2GE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAPt3GJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO83GQ%3BAAAA%3BAAAA%3BAAAA%3BAP93GR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO24GE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP34GF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO25GE%3BAAAA%3BAAAA%3BAAAA%3BAP35GF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOk6GI%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPt6GF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO28GE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPx8GF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOi9GI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN9%2FGV%3BAAAA%3BAAAA%3BAMoiHA%3BAAAA%3BAAAA%3BAAAA%3BAP3gHE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOihHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPjhHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0hHA%3BAAAA%3BAAAA%3BANnjHF%3BAAAA%3BAAAA%3BAM4kHE%3BAAAA%3BAAAA%3BAPnjHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOyjHA%3BAAAA%3BAAAA%3BAAAA%3BAPzjHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BjHE%3BAAAA%3BAAAA%3BAP%2FjHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOokHI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPpkHJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOglHE%3BAAAA%3BAAAA%3BAPhlHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOslHI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPtlHJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOumHF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAPzmHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BmHA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPlnHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2nHA%3BAAAA%3BAAAA%3BAP3nHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOioHA%3BAAAA%3BAAAA%3BAAAA%3BAPjoHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOuoHE%3BAAAA%3BAAAA%3BAPvoHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwpHE%3BAAAA%3BAAAA%3BAPlpHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwpHM%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAP7pHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwqHI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPxqHJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOkrHI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPlrHJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6rHI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP7rHJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8sHA%3BAAAA%3BAAAA%3BAP9sHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqtHE%3BAAAA%3BAAAA%3BAAAA%3BAPrtHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2tHI%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP9tHN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4uHM%3BAAAA%3BAAAA%3BAP5uHN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOmvHM%3BAAAA%3BAAAA%3BAPnvHN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4vHA%3BAAAA%3BAAAA%3BAP5vHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOiwHE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAPpwHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0wHI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAP7wHJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOkxHM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPlxHN%3BAAAA%3BAAAA%3BAAAA%3BAO2xHU%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaJ%3BAAAA%3BAAAA%3BAPlzHJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOuzHM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPvzHN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOi0HM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPj0HN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOy0HQ%3BAAAA%3BAAAA%3BAASV%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAPp1HA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO01HA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP71HA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOu2HA%3BAAAA%3BAAAA%3BAPv2HA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO62HA%3BAAAA%3BAAAA%3BAAAA%3BAP72HA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOm3HE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAPt3HF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO43HE%3BAAAA%3BAAAA%3BAP53HF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOi4HI%3BAAAA%3BAAAA%3BAAAA%3BAPj4HJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOu4HM%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAP54HF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOk5HI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPl5HJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO65HI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP75HJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOs6HI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAP76HJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOq7HI%3BAAAA%3BAAAA%3BAAAA%3BAP37HJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOm8HM%3BAAAA%3BAAAA%3BAP77HN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO48HA%3BAAAA%3BAAAA%3BAP58HA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOk9HA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPr9HA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOi%2BHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPj%2BHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0%2BHA%3BAAAA%3BAAAA%3BAP1%2BHA%3BAAAA%3BAAAA%3BAAAA%3BAO8%2BHI%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP3%2FHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOsgII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeJ%3BAAAA%3BAAAA%3BAAAA%3BAPrhIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BADyBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0jIE%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAP%2FjIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAO%2BkIM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAOR%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAPvnIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8nIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP9nIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwoII%3BAAAA%3BAAAA%3BAPxoIJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8oII%3BAAAA%3BAAAA%3BAP9oIJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOspIE%3BAAAA%3BAAAA%3BAPtpIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6pII%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPxqIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwrIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPxrIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOmsIE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAPtsIJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4sIM%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAPvtIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4tIA%3BAAAA%3BAAAA%3BAAAA%3BAP5tIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOkuIE%3BAAAA%3BAAAA%3BAPluIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOuuII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPvuIJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOkvIE%3BAAAA%3BAAAA%3BAPlvIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwvII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPxvIJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwwIA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BANlzIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMy1IE%3BAAAA%3BAAAA%3BAPh0IA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOs0IA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPt0IA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO60IE%3BAAAA%3BAAAA%3BAP70IF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOk1II%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPl1IJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOm2IE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPn2IF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO42II%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP52IJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOu3II%3BAAAA%3BAAAA%3BAPv3IJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO63IU%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAUJ%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAP%2F4IF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOs5IE%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAP55IJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO46IQ%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAP36IN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOi7IM%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAPt7IJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOg8IA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPh8IA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO48IA%3BAAAA%3BAAAA%3BAAAA%3BAP58IA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOm9IE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAPv9IA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO49IE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP59IF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOs%2BIM%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP3%2BIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0%2FIA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP1gJF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOohJI%3BAAAA%3BAAAA%3BAAAA%3BAPphJJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0hJM%3BAAAA%3BAAAA%3BAP1hJN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOkiJM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPliJN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgjJM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPtjJN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOokJA%3BAAAA%3BAAAA%3BAP9jJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOmkJE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAPtkJF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4kJI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAP%2FkJJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOolJM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPplJN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8lJQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAPjnJJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOsnJM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPtnJN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAMgsJI%3BAAAA%3BAAAA%3BAPvqJF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOkrJE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAPhsJF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAMyvJE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAN5vJJ%3BAAAA%3BAAAA%3BAMswJE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BANzwJJ%3BAAAA%3BAAAA%3BAMmxJE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP7vJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOywJE%3BAAAA%3BAAAA%3BAAAA%3BAPzwJF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOixJI%3BAAAA%3BAAAA%3BAPvxJJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgyJI%3BAAAA%3BAAAA%3BAAAA%3BAPtyJJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACnBF%3BAAAA%3BAAAA%3BADyBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOszJA%3BAAAA%3BAAAA%3BAAAA%3BAPtzJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4zJE%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPj0JE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOg1JA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPh1JA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOu1JE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPv1JF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOg2JE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPh2JF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO42JA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP52JA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOo3JE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAMN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPv5JA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2B5JE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP%2F5JF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOw6JE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPx6JF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOy7JE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPh8JF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO48JI%3BAAAA%3BAAAA%3BAAAA%3BAP58JJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOq9JE%3BAAAA%3BAAAA%3BAAAA%3BAPr9JF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOw%2BJE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPl%2BJF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4%2BJE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5%2BJF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOm%2FJI%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANtiKN%3BAAAA%3BAAAA%3BADyBE%3BAOwjKE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAP3jKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2kKF%3BAAAA%3BAAAA%3BAAAA%3BAP3kKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOilKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAPplKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4lKE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP%2FlKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4mKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5mKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOsnKE%3BAAAA%3BAAAA%3BAAAA%3BAPtnKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4nKI%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPpoKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOkpKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPlpKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6pKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP7pKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOuqKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAPprKN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4rKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5rKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOosKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPpsKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BsKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP%2FsKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0tKE%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPjuKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6uKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP7uKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAM0yKA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP3xKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOsyKE%3BAAAA%3BAAAA%3BAPtyKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2ByKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP%2FyKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4zKA%3BAAAA%3BAAAA%3BAAAA%3BAP5zKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOk0KE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAPt0KA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO40KA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP50KA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO01KE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP11KF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOi3KA%3BAAAA%3BAAAA%3BAAAA%3BAAKM%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPh4KF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2B4KE%3BAAAA%3BAAAA%3BAAAA%3BAP%2F4KF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2B5KA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPr8KA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOk9KE%3BAAAA%3BAAAA%3BAPl9KF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO29KE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAPl%2BKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0%2BKM%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQN%3BAAAA%3BAAAA%3BAPjgLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOsgLE%3BAAAA%3BAAAA%3BAAAA%3BAN%2FhLJ%3BAAAA%3BAAAA%3BAM4jLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPniLE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6iLA%3BAAAA%3BAAAA%3BAAAA%3BAP7iLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOsjLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPtjLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOmkLA%3BAAAA%3BAAAA%3BAPnkLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOykLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPzkLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOmlLE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPnlLF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BlLI%3BAAAA%3BAAAA%3BAP%2FlLJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqmLI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPrmLJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOmnLI%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP9nLF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwoLI%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP9oLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAM%2BsLI%3BAAAA%3BAAAA%3BAPtrLF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6rLA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP9sLF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2tLE%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAP1vLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BvLE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAPvwLJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2xLE%3BAAAA%3BAAAA%3BAPrxLF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6xLE%3BAAAA%3BAAAA%3BAAAA%3BAP7xLF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOsyLE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPtyLF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOizLI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPr0LF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO61LA%3BAAAA%3BAAAA%3BAP71LA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOk2LE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAPx2LN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO82LM%3BAAAA%3BAAAA%3BAAAA%3BAP92LN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOq3LU%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP73LN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOo4LQ%3BAAAA%3BAAAA%3BAPp4LR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOy4LU%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAP54LV%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOu5LM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPv5LN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOk6LQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPl6LR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2B6LQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP%2F6LR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO47LQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPl8LV%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO68LU%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP78LV%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO09LQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP19LR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOy%2BLQ%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP7%2BLN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOs%2FLQ%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAPtgMZ%3BAO%2BgMU%3BAAAA%3BAAAA%3BAAAA%3BAPzgMV%3BAO8gMU%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAN1iMZ%3BAAAA%3BAAAA%3BAMwkME%3BAAAA%3BAAAA%3BAP%2FiMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwjMA%3BAAAA%3BAAAA%3BAPxjMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8jMA%3BAAAA%3BAAAA%3BAP9jMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOokMA%3BAAAA%3BAAAA%3BAAAA%3BAPpkMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4kMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5kMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOulME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASF%3BAAAA%3BAAAA%3BAAAA%3BAPhmMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOsmME%3BAAAA%3BAAAA%3BAPtmMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4mME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5mMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqnMI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPrnMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqoMM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAProMN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOopMI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP1pMJ%3BAO%2BpMQ%3BAAAA%3BAAAA%3BAAAA%3BAPzpMR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOkqMM%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5qMJ%3BAOmrMQ%3BAAAA%3BAAAA%3BAAAA%3BAP7qMR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOorMQ%3BAAAA%3BAAAA%3BAAAA%3BAPprMR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8rME%3BAAAA%3BAAAA%3BAP9rMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOmsMI%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAMN%3BAAAA%3BAAAA%3BANruMF%3BAAAA%3BAAAA%3BAM4vME%3BAAAA%3BAAAA%3BAAAA%3BAPnuMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAM0wME%3BAAAA%3BAAAA%3BAPjvMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOuvMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPvvMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BADyBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8wMA%3BAAAA%3BAAAA%3BAP9wMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOoxMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPpxMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAM%2BzME%3BAAAA%3BAAAA%3BAAAA%3BAPtyMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAM81ME%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAPz0MA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOg1MA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPp1MF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOw4MA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPx4MA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOk5ME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPl5MF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOk6ME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPl6MF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOq7MA%3BAAAA%3BAAAA%3BAAAA%3BAPr7MA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO67MA%3BAAAA%3BAAAA%3BAP77MA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOo8ME%3BAAAA%3BAAAA%3BAPp8MF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO88MQ%3BAAAA%3BAAAA%3BAAAA%3BAAMN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPp9MF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2B9ME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP%2F9MF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOw%2BMI%3BAAAA%3BAAAA%3BAAAA%3BAP9%2BMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0%2FMQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP3%2FMR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOihNQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPniNF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgjNI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPhjNJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2jNQ%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAPhkNJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOylNI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAP%2FlNJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqmNM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPrmNN%3BAO2mNU%3BAAAA%3BAAAA%3BAAAA%3BAPjnNV%3BAOsnNU%3BAAAA%3BAAAA%3BAAAA%3BAPtnNV%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACnBF%3BAAAA%3BAAAA%3BADyBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOyqNF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPnqNE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2qNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP3qNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOmrNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPnrNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4rNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAPhsNF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0sNM%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAP%2FsNF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOstNM%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAP3tNF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOmuNM%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5uNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOyvNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPzvNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOixNA%3BAAAA%3BAAAA%3BAAAA%3BAPjxNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwxNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPxxNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOkyNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPlyNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgzNE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP1yNF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOy1NA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPn1NA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOo2NE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPt2NA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOy4NA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPz4NA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO65NA%3BAAAA%3BAAAA%3BAP75NA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOu6NA%3BAAAA%3BAAAA%3BAPv6NA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO66NA%3BAAAA%3BAAAA%3BAAAA%3BAP76NA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOm7NE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPx7NJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOk8NI%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPv8NA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2B8NA%3BAAAA%3BAAAA%3BAAAA%3BAP%2F8NA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOq9NI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAP99NJ%3BAOm%2BNI%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAP3%2BNF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOi%2FNI%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPr%2FNF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOigOI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPjgOJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOkhOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPlhOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BhOE%3BAAAA%3BAAAA%3BAAAA%3BAP%2FhOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2iOA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANllOJ%3BAAAA%3BAAAA%3BAMmnOE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAPtmOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8mOF%3BAAAA%3BAAAA%3BAP9mOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOmnOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPnnOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4nOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5nOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0oOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP1oOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwpOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP7pOJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOyqOM%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP1rOJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOysOI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQN%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP1uOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOkvOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5wOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOsxOA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPzxOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOsyOF%3BAAAA%3BAAAA%3BAPtyOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4yOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPhzOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwzOE%3BAAAA%3BAAAA%3BAPxzOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOy0OI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPz0OJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2B1OF%3BAAAA%3BAAAA%3BAAAA%3BAP%2F1OE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOq2OA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPr2OA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOq3OA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPr3OA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOg4OE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPn4OF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOg5OA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPh5OA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO05OE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPx5OA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOq6OA%3BAAAA%3BAAAA%3BAP36OA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOg7OE%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPx7OF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOk8OI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASN%3BAAAA%3BAAAA%3BAP38OE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOg9OA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPh9OA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOu9OE%3BAAAA%3BAAAA%3BAPv9OF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO49OI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP59OJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOu%2BOI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPv%2BOJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOg%2FOQ%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAPr%2FOJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOmgPQ%3BAAAA%3BAAAA%3BAAAA%3BAAMN%3BAAAA%3BAAAA%3BAPzgPF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BgPM%3BAAAA%3BAAAA%3BAAQR%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPzhPA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOoiPE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPpiPF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAMklPI%3BAAAA%3BAAAA%3BAPnjPF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOokPA%3BAAAA%3BAAAA%3BAPpkPA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6kPA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAPjlPF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BlPA%3BAAAA%3BAAAA%3BAP%2FlPA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOsmPE%3BAAAA%3BAAAA%3BAP5mPF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOknPI%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAP3nPF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4oPA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAPnpPF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqqPF%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAPzqPF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOorPE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP1rPF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOksPE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP1sPF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOitPI%3BAAAA%3BAAAA%3BAPjtPJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2tPF%3BAAAA%3BAAAA%3BAP3tPE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOguPA%3BAAAA%3BAAAA%3BAAAA%3BAPhuPA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOsuPE%3BAAAA%3BAAAA%3BAPtuPF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2uPI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP3uPJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0vPE%3BAAAA%3BAAAA%3BAP1vPF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgwPI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPtwPJ%3BAO6wPQ%3BAAAA%3BAAAA%3BAAAA%3BAPvwPR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgxPI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPhxPJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOyxPQ%3BAAAA%3BAAAA%3BAAAA%3BAASV%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAPpyPA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4yPF%3BAAAA%3BAAAA%3BAAAA%3BAP5yPE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqzPA%3BAAAA%3BAAAA%3BAPrzPA%3BAAAA%3BAAAA%3BAAAA%3BAOyzPI%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPl0PF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO80PE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP90PF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO41PF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP51PE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOo2PA%3BAAAA%3BAAAA%3BAPp2PA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOy2PE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPz2PF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOs3PA%3BAAAA%3BAAAA%3BAPt3PA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO23PE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPj4PF%3BAOw4PM%3BAAAA%3BAAAA%3BAAAA%3BAPl4PN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO84PE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP94PF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOw5PM%3BAAAA%3BAAAA%3BAAAA%3BAAQR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPh6PE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOw6PA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPx6PA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2B6PE%3BAAAA%3BAAAA%3BAP%2F6PF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOw8PE%3BAAAA%3BAAAA%3BAPl8PF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAMy%2FPE%3BAAAA%3BAAAA%3BANz%2FPF%3BAAAA%3BAAAA%3BAM8gQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPpgQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOkhQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5gQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOiiQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPjiQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgjQE%3BAAAA%3BAAAA%3BAPtjQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BjQA%3BAAAA%3BAAAA%3BAP%2FjQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqkQA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP9kQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOylQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPnlQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgmQA%3BAAAA%3BAAAA%3BAPhmQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOsmQA%3BAAAA%3BAAAA%3BAAAA%3BAPtmQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4mQE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAP%2FmQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqnQE%3BAAAA%3BAAAA%3BAAAA%3BAPrnQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4nQI%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPhoQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2pQE%3BAAAA%3BAAAA%3BAPrpQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2pQI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPjqQJ%3BAOuqQQ%3BAAAA%3BAAAA%3BAAAA%3BAPjqQR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOyqQM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAMN%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAPrrQJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2rQI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP3rQJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqsQM%3BAAAA%3BAAAA%3BAAAA%3BAPrsQN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwtQM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP9tQN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAQlBA%3BAAAA%3BAAAA%3BAPDF%3BAAAA%3BAAAA%3BAQEI%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BATcF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BASLI%3BAAAA%3BAAAA%3BATKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BASCI%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BATpBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAS6BE%3BAAAA%3BAAAA%3BAT7BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BASmCE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BATnCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BASqDE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BATrFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BASgGE%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAT9JF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BASsKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BATtKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAS6KI%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BATjLJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BASgMA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BATvMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAS6MA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BATnOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BASsPA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BARnUR%3BAAAA%3BAAAA%3BAAAA%3BASGA%3BAACE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAACE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAVjDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAU6DE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%22%7D */