@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;
  }
}
/* ===================================
ネットショップの固定バナー
=================================== */
@media (max-width: 767px) {
  body.page-related-farm #top-shop-bnr {
    display: none;
  }
}
body.set-bnr-subscribe #top-shop-bnr {
  display: none;
}
body.style-contact #top-shop-bnr {
  display: none;
}
#top-shop-bnr {
  position: fixed;
  bottom: 0;
  right: 0;
  border-top-left-radius: 20px;
  background-color: #fff;
  width: 220px;
  height: 90px;
  z-index: 3;
  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);
}
/* ===================================
「牧場」ページとその子孫ページの下部にfixedするボタン
=================================== */
body:not(.page-related-farm):not(.set-bnr-subscribe) #farm-bottom {
  display: none;
}
body.style-contact #farm-bottom {
  display: none;
}
body.category-blog #farm-bottom {
  display: none;
}
#farm-bottom {
  position: fixed;
  display: flex;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
@media (min-width: 576px) {
  #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.2rem;
  letter-spacing: 0;
  line-height: 1.3;
  width: calc(100% / 3);
  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 .center {
  background-color: #EBEBE5;
}
#farm-bottom .center span::before {
  background-image: url(../image/icon/icon_check_black_01.svg);
  width: 17px;
  height: 17px;
}
#farm-bottom .right {
  background-color: #00743B;
  color: #fff;
}
#farm-bottom .right span::before {
  background-image: url(../image/icon/icon_cart_white_01.svg);
  width: 20px;
  height: 15px;
}
/* ===================================
定期便のバナー
=================================== */
body:not(.set-bnr-subscribe) #bnr-subscribe {
  display: none;
}
body.style-contact #bnr-subscribe {
  display: none;
}
@media (max-width: 575px) {
  body:not(.category-blog) #bnr-subscribe {
    display: none;
  }
}
#bnr-subscribe {
  overflow: hidden;
  position: fixed;
  bottom: 0;
  right: 0;
  border-top-left-radius: 20px;
  background-color: #fff;
  width: 242px;
  height: 64px;
  z-index: 2;
}
#bnr-subscribe:hover .inner {
  transition: opacity 0.3s ease;
  opacity: 0.7;
}
#bnr-subscribe .inner {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #00743B;
  font-family: "TsukuGoPro-B", "FOT-筑紫ゴシック Pro B", serif;
  color: #fff;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.5;
  width: 100%;
  height: 100%;
  padding-left: 10px;
  transition: opacity 0.3s ease;
  opacity: 1;
}
#bnr-subscribe .inner span {
  position: relative;
  padding: 0 27px;
}
#bnr-subscribe .inner span::before {
  content: "";
  display: block;
  position: absolute;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: translateY(-50%);
  top: 56%;
  left: 0;
  background-image: url(../image/icon/icon_cart_white_01.svg);
  width: 20px;
  height: 15px;
}
#bnr-subscribe .inner span::after {
  content: "";
  display: block;
  position: absolute;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: translateY(-50%);
  top: 56%;
  right: 0;
  background-image: url(../image/icon/icon_arrow_right_white_01.svg);
  width: 15px;
  height: 8px;
}
/* ===================================
ヘッダー
=================================== */
#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 (max-width: 767px) {
  #footer .f-copyright {
    background-image: url(../image/common/f_privacy_back_sp_01.jpg);
    aspect-ratio: 3.9;
  }
}
#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 (max-width: 575px) {
  .section-between.under-top-event {
    background-image: url(../image/top/top_event_thumb_under_sp_01.jpg);
  }
}
.section-between.under-top-business {
  background-image: url(../image/top/top_business_thumb_under_01.jpg);
}
@media (max-width: 767px) {
  .section-between.under-top-business {
    background-image: url(../image/top/top_business_thumb_under_sp_01.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 (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;
}
@media (max-width: 575px) {
  #modal-burger-menu .inner > .right.sp-only .burger-menu-cart .burger-menu-cart-inner .thumb {
    margin-top: 10px;
  }
}
#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);
}
#ham_sausage #jumbo .jumbo-inner {
  background-image: url(../image/page/jumbo_back_ham_sausage_01.jpg);
}
#delicatessen #jumbo .jumbo-inner {
  background-image: url(../image/page/jumbo_back_delicatessen_01.jpg);
}
#mukashi_tamago #jumbo .jumbo-inner {
  background-image: url(../image/page/jumbo_back_mukashi_tamago_01.jpg);
}
#seasoning #jumbo .jumbo-inner {
  background-image: url(../image/page/jumbo_back_seasoning_01.jpg);
}
#bread_sweets #jumbo .jumbo-inner {
  background-image: url(../image/page/jumbo_back_bread_sweets_01.jpg);
}
#vegetables #jumbo .jumbo-inner {
  background-image: url(../image/page/jumbo_back_vegetables_01.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;
}
@media (max-width: 767px) {
  .sidebar-common .sidebar-menu-item a.inner-link::before {
    top: 0.5em;
  }
}
.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 (max-width: 767px) {
  .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 (max-width: 767px) {
  .band-wave.band-wave-white .band-wave-inner {
    background-image: url(../image/icon/band_wave_upper_white_sp_01.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 (max-width: 767px) {
  .band-wave.band-wave-blue .band-wave-inner {
    background-image: url(../image/icon/band_wave_upper_blue_sp_01.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 {
  flex-shrink: 0;
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 2;
}
.news-standard-item .news-standard-cats {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em 10px;
  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-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;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5em 0.3em;
  margin: 20px 0 0;
}
@media (max-width: 575px) {
  #common-single-container .content-cats {
    gap: 0.5em 10px;
  }
}
#common-single-container .content-cats .content-cat {
  flex-shrink: 0;
  border-radius: 20px;
  background-color: #C3C8C6;
  color: #fff;
  font-size: 1.2rem;
  letter-spacing: -0.1em;
  line-height: 1;
  padding: 0.2em 1.6em;
}
#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 {
    flex-wrap: wrap;
    gap: 0.4em 0.7em;
    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;
}
/* ===================================
イベントのカード
=================================== */
.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 .form-td.notice {
  color: #A11E35;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 0.02em;
  margin-top: 12px;
}
.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;
}
.entry-content table {
  width: 100%;
  max-width: 100%;
  table-layout: fixed;
}
.entry-content iframe.wp-embedded-content {
  display: block;
  width: 96%;
  margin-right: auto;
  margin-left: auto;
}
/* ===================================
牧場　その他の楽しみ方
=================================== */
#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:not(.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;
  z-index: -1;
}
#top-mv .mv-clip .mv-clip-inner.active {
  opacity: 1;
  transition: all 0.8s ease;
  z-index: 0;
}
#top-mv .mv-clip .mv-clip-inner.active a {
  pointer-events: auto;
}
#top-mv .mv-clip .mv-clip-inner:nth-child(n+2) {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#top-mv .mv-clip .mv-clip-inner a {
  pointer-events: none;
  display: block;
  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);
  pointer-events: none;
}
@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%;
}
@media (max-width: 575px) {
  #top-mv .lower-link .lower-link-list {
    justify-content: space-between;
  }
}
#top-mv .lower-link .lower-link-list .lower-link-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(100% / 4);
  cursor: pointer;
}
@media (max-width: 575px) {
  #top-mv .lower-link .lower-link-list .lower-link-item {
    width: unset;
  }
}
#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 (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;
  }
}
#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 (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;
}
#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;
}
/* ===================================
「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 (max-width: 767px) {
  #message-philosophy .content-inner {
    display: block;
    background-image: unset;
    min-height: unset;
    aspect-ratio: 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-movie .sec-inner {
  padding: 160px 0 100px;
}
@media (max-width: 575px) {
  #company-movie .sec-inner {
    padding: 70px 0 50px;
  }
}
#company-movie .content-width {
  position: relative;
  display: flex;
  justify-content: space-between;
  max-width: 1200px;
}
@media (max-width: 991px) {
  #company-movie .content-width {
    display: block;
  }
}
#company-movie .content-width .left {
  width: calc(100% * 850 / 1270);
}
@media (max-width: 991px) {
  #company-movie .content-width .left {
    width: 100%;
  }
}
@media (min-width: 992px) {
  #company-movie .content-width .left .content-ttl {
    display: none;
  }
  #company-movie .content-width .left .content-ttl .sp {
    display: none;
  }
}
@media (max-width: 991px) {
  #company-movie .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: 100%;
    margin: 0 auto;
  }
  #company-movie .content-width .left .content-ttl .pc {
    display: none;
  }
}
#company-movie .content-width .left .movie {
  overflow: hidden;
  width: 100%;
  aspect-ratio: 1.7777777778;
  border-radius: 20px;
}
@media (max-width: 991px) {
  #company-movie .content-width .left .movie {
    width: 100%;
    aspect-ratio: 1.7761989343;
    margin-top: 20px;
  }
}
#company-movie .content-width .left .movie iframe {
  width: 100%;
  height: 100%;
}
#company-movie .content-width .right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: calc(100% * 370 / 1270);
}
@media (max-width: 991px) {
  #company-movie .content-width .right {
    align-items: flex-start;
    width: 100%;
  }
}
#company-movie .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 20px 0 0;
}
@media (min-width: 992px) {
  #company-movie .content-width .right .content-ttl {
    text-orientation: upright;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
  }
}
@media (max-width: 991px) {
  #company-movie .content-width .right .content-ttl {
    display: none;
  }
}
#company-movie .content-width .right .badge-box {
  margin: 40px 20px 0 0;
}
@media (max-width: 991px) {
  #company-movie .content-width .right .badge-box {
    margin: 20px 0 0 0;
  }
}
#company-movie .content-width .right .btn-list {
  margin: 36px 20px 0 0;
}
@media (max-width: 991px) {
  #company-movie .content-width .right .btn-list {
    justify-content: flex-end;
    width: 100%;
    margin: 20px 0 0 auto;
  }
}
@media (min-width: 992px) {
  #company-movie .content-width .reading-text.pc {
    color: #fff;
    font-size: 1.6rem;
    line-height: 2.125;
    letter-spacing: 0;
    width: 100%;
    margin: 20px 0 0;
    mix-blend-mode: difference;
  }
  #company-movie .content-width .reading-text.sp {
    display: none;
  }
}
@media (max-width: 991px) {
  #company-movie .content-width .reading-text.pc {
    display: none;
  }
  #company-movie .content-width .reading-text.sp {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
    line-height: 1.71;
    width: calc(100% * 320 / 350);
    margin-left: auto;
    width: 100%;
    margin: 40px 0 0;
  }
}
#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);
}
#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);
  }
}
#making #jumbo .jumbo-inner {
  background-image: url(../image/page/jumbo_back_making_01.jpg);
}
#delivery #jumbo .jumbo-inner {
  background-image: url(../image/page/jumbo_back_delivery_02.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 {
  overflow: hidden;
  border-radius: 20px;
  width: 100%;
  aspect-ratio: 1.625;
}
@media (max-width: 767px) {
  #kogenbuta-lineup .row > .left .thumb {
    aspect-ratio: 1.75;
  }
}
#kogenbuta-lineup .row > .left .thumb a {
  display: block;
}
#kogenbuta-lineup .row > .left .thumb img {
  transition: all 0.3s ease;
}
#kogenbuta-lineup .row > .left .thumb:hover img {
  transform: scale(1.1);
}
#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;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 60px 0;
  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%;
    gap: 40px 0;
  }
}
#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 (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 (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;
}
#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 (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);
  }
}
#about_wedding .wedding-gallery-inner {
  background-image: url(../image/page/about_wedding_gallery_back_01.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 (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);
  }
}
#banquet_menu .wedding-gallery-inner {
  background-image: url(../image/page/banquet_menu_gallery_back_01.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 (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);
  }
}
#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 (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 {
  width: 100%;
  aspect-ratio: 1.7821782178;
}
.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 (max-width: 767px) {
  #tategamori_area-mv {
    background-image: url(../image/page/area_mv_sp_01.jpg);
    background-size: auto;
    aspect-ratio: calc(390 / 370);
  }
}
#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);
}
.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;
  }
}
#foodproduct .page-ttl-box .btn-list {
  margin-top: 30px;
}
@media (max-width: 575px) {
  #foodproduct .page-ttl-box .btn-list {
    margin-top: 14px;
  }
}
#foodproduct-products .product-item .btn-list {
  gap: 8px 14px;
  margin-top: 20px;
}
@media (max-width: 575px) {
  #foodproduct-products .product-item .btn-list {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 14px;
  }
}
#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_since_240213%2Fassets%2Fscss%2Fcommon%2Fcommon.scss%22%2C%22wp-content%2Fthemes%2Farkfarm_since_240213%2Fassets%2Fscss%2F_variables.scss%22%2C%22wp-content%2Fthemes%2Farkfarm_since_240213%2Fassets%2Fscss%2Fstyle.scss%22%2C%22wp-content%2Fthemes%2Farkfarm_since_240213%2Fassets%2Fscss%2Fcommon%2Fheader.scss%22%2C%22wp-content%2Fthemes%2Farkfarm_since_240213%2Fassets%2Fscss%2Fcommon%2Ffooter.scss%22%2C%22wp-content%2Fthemes%2Farkfarm_since_240213%2Fassets%2Fscss%2Fcommon%2Fparts.scss%22%2C%22wp-content%2Fthemes%2Farkfarm_since_240213%2Fassets%2Fscss%2Fcommon%2Fbtn.scss%22%2C%22wp-content%2Fthemes%2Farkfarm_since_240213%2Fassets%2Fscss%2Fpage%2Ftop.scss%22%2C%22wp-content%2Fthemes%2Farkfarm_since_240213%2Fassets%2Fscss%2Fpage%2Fpage.scss%22%2C%22wp-content%2Fthemes%2Farkfarm_since_240213%2Fassets%2Fscss%2Fcommon%2Fentry.scss%22%2C%22wp-content%2Fthemes%2Farkfarm_since_240213%2Fassets%2Fscss%2Fcommon%2Fen.scss%22%2C%22wp-content%2Fthemes%2Farkfarm_since_240213%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%3BADyBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADmMA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC7ME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD6NA%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%3BAChPA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD0PE%3BAAAA%3BAAAA%3BAC1PF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADgQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAChQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD8QA%3BAAAA%3BAAAA%3BAAAA%3BAC9QA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADqRA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACrRA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADkSE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAEtUN%3BAAAA%3BAAAA%3BAFqWE%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACjWE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD2WA%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%3BAAOJ%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEjbN%3BAAAA%3BAAAA%3BAF0cE%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BACtbA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADkcF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWI%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAE3gBN%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%3BAH1WA%3BAAAA%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%3BAHtZA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAG6ZE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAHhaF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGuaE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHvaF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGibE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHvbF%3BAG8bM%3BAAAA%3BAAAA%3BAAAA%3BAHxbN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGicM%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAHtcF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAG4cE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAH5cF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGwdE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHxdF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGmeM%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHxeF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGifE%3BAAAA%3BAAAA%3BAAAA%3BAHjfF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGufI%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAH3fF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGygBI%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%3BAF7kBV%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%3BAJljBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIwjBA%3BAAAA%3BAAAA%3BAJxjBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIslBF%3BAAAA%3BAAAA%3BAAAA%3BAH%2FmBA%3BAAAA%3BAAAA%3BAG2oBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJnoBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI4oBA%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%3BAH7sBJ%3BAAAA%3BAAAA%3BAGstBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJnsBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIgtBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHlvBF%3BAAAA%3BAAAA%3BAG%2BwBA%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%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI8xBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ9xBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIqyBI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAJpzBJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI0zBM%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%3BAJn8BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI%2B8BI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ39BN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIq%2BBM%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%3BAJnoCR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI0oCU%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%3BAH7rCZ%3BAAAA%3BAAAA%3BAG%2BtCE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJtsCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIitCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJjtCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI6tCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ7tCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIwuCA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAJ1uCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIuvCE%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAHh0CJ%3BAAAA%3BAAAA%3BAG61CE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAJx0CF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIk1CF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJt1CE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI02CA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJh3CA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI03CA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJp3CA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIg4CA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJh4CA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIy4CA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ15CF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIq6CA%3BAAAA%3BAAAA%3BAJr6CA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI%2B6CA%3BAAAA%3BAAAA%3BAAAA%3BAJr7CA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI47CE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJl8CF%3BAI88CI%3BAAAA%3BAAAA%3BAAAA%3BAJ98CJ%3BAIo9CM%3BAAAA%3BAAAA%3BAAAA%3BAJ98CN%3BAIo9CI%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJx9CF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIq%2BCM%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ3%2BCN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI8%2FCI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJtgDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI%2BgDI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAH3iDN%3BAAAA%3BAAAA%3BADyBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIukDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJtkDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI8kDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ9kDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIgmDA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAJlmDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI0mDA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAJ5mDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIonDA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAJtnDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI%2BnDE%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAHvqDJ%3BAAAA%3BAAAA%3BAGqsDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ5qDE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI2rDA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAH1tDF%3BAAAA%3BAAAA%3BAGsvDA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ5uDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIyvDI%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%3BAJh2DA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIw3DI%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%3BAHliEN%3BAAAA%3BAAAA%3BAGmkEE%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%3BAHxmEJ%3BAAAA%3BAAAA%3BAGsoEI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAJtnEJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI6nEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ7nEF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI6oEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ7oEF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIwpEI%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%3BAJhrEN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAG2uEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJltEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI4tEA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJpuEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI6uEE%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHhxEF%3BAAAA%3BAAAA%3BAG0yEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJjxEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIyxEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJnzEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI2zEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJv0EA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAGo4EA%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%3BAJ%2F3EA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIu4EA%3BAAAA%3BAAAA%3BAJv4EA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI44EE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJh5EA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIy5EE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%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%3BAJl8EN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIo9EQ%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%3BAJp%2BEN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIu%2FEQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ5%2FER%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI0hFA%3BAAAA%3BAAAA%3BAH7iFF%3BAAAA%3BAAAA%3BAGukFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJzjFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIglFF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAJllFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI0lFE%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAJ9lFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIsmFE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJjnFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI0nFE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ1nFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAGwqFA%3BAAAA%3BAAAA%3BAAAA%3BAJ%2FoFE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIqpFE%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAJzpFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI%2BpFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ%2FpFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIsqFE%3BAAAA%3BAAAA%3BAJtqFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI6qFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ7qFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIqrFE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJrrFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIssFA%3BAAAA%3BAAAA%3BAAAA%3BAJtsFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI4sFE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJjtFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI4tFE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJvuFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAGqyFA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAJ9wFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIoxFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJpxFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI%2BxFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ%2FxFE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI0yFF%3BAAAA%3BAAAA%3BAJ1yFE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI%2ByFA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJtzFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIo0FE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAH71FJ%3BAAAA%3BAAAA%3BAGo4FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ32FE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIq3FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ33FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIm4FE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJn4FF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIk5FI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJl5FJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIo6FI%3BAAAA%3BAAAA%3BAJp6FJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIi7FI%3BAAAA%3BAAAA%3BAJj7FJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI67FE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ77FF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIu9FI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAJl%2BFJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI6%2BFI%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%3BAHniGN%3BAAAA%3BAAAA%3BADyBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI0iGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ1iGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIijGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJjjGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI6jGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAJtkGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI6kGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAHpnGJ%3BAAAA%3BAAAA%3BAG2oGA%3BAAAA%3BAAAA%3BAAAA%3BAJlnGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIwnGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ7nGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIyoGI%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%3BAJ7pGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI4qGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ5qGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIyrGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAH5tGJ%3BAAAA%3BAAAA%3BAG0vGE%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%3BAJjyGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAIkyGE%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%3BAHv2GJ%3BAAAA%3BAAAA%3BAGu4GA%3BAAAA%3BAAAA%3BAAAA%3BAJ92GE%3BAIm3GI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAJz3GA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI%2B3GE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ54GA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIm5GE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJn5GF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI%2B5GE%3BAAAA%3BAAAA%3BAJr6GF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI26GA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHx8GJ%3BAAAA%3BAAAA%3BADyBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAAAA%3BAG6gHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJp%2FGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIggHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJhgHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI2gHA%3BAAAA%3BAAAA%3BAAAA%3BAJ3gHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAImhHE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJnhHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI6hHI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ7hHJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI8iHI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ9jHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI2kHM%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAJhlHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIslHI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJtlHJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIomHI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJpmHJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAImnHE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJnnHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIgoHM%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAJroHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI%2BoHM%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAJtpHJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI4pHI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ5pHJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIsqHQ%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%3BAJ3tHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIouHE%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%3BAHh4HN%3BAAAA%3BAAAA%3BAGk6HA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJz4HE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIi5HA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJv5HJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI%2B6HA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ%2F6HA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI87HA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ97HA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIs8HE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAJ18HA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIg9HA%3BAAAA%3BAAAA%3BAAAA%3BAJh9HA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIu9HE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ99HF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIs%2BHI%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ1%2BHJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIi%2FHM%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAJt%2FHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI8%2FHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ9%2FHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIygIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHliIJ%3BAAAA%3BAAAA%3BAG0kIA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJvjIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIykIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJzkIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIilIE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJrlIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI8lIA%3BAAAA%3BAAAA%3BAAAA%3BAJ9lIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIqmIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJrmIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIinII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJhoIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI0oIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJhpIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIypIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJzpIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAImqIA%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%3BAHhtIN%3BAAAA%3BAAAA%3BAGyvIA%3BAAAA%3BAAAA%3BAJhuIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIquIA%3BAAAA%3BAAAA%3BAAAA%3BAJruIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI6vIA%3BAAAA%3BAAAA%3BAAAA%3BAJ7vIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIswIA%3BAAAA%3BAAAA%3BAAAA%3BAJtwIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIoxIE%3BAAAA%3BAAAA%3BAJpxIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIyxII%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ7xIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI0yII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ1yIJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI6zIA%3BAAAA%3BAAAA%3BAAAA%3BAJ7zIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAGw3IE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJl2IA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI%2B2IE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWF%3BAAAA%3BAAAA%3BAJ13IA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI%2B3IE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAJn4IA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIy4IA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJz4IA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAGs8IA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAJ%2F6IA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIq7IA%3BAAAA%3BAAAA%3BAJr7IA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI27IA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ37IA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIu8II%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ98IA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIu9IA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJv9IA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIi%2BII%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAJr%2BIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI2%2BIE%3BAAAA%3BAAAA%3BAAAA%3BAJ3%2BIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIi%2FII%3BAAAA%3BAAAA%3BAJj%2FIJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI0%2FIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ1%2FIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIugJE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJvgJF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAImhJE%3BAAAA%3BAAAA%3BAJnhJF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAGqlJA%3BAAAA%3BAAAA%3BAAAA%3BAJ5jJE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIkkJA%3BAAAA%3BAAAA%3BAAAA%3BAJlkJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIykJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJzkJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIilJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJjlJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI4lJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ5mJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIsnJE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAHnpJJ%3BAAAA%3BAAAA%3BAG6qJE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAJxpJE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI%2BpJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ%2FpJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI4qJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ5qJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIorJA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJzrJF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAImsJI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJhtJJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI6tJM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ7tJN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI2uJM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ3uJN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI4vJQ%3BAAAA%3BAAAA%3BAAAA%3BAJ5vJR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAImwJQ%3BAAAA%3BAAAA%3BAAAA%3BAJnwJR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI6wJE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ7wJF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIsxJI%3BAAAA%3BAAAA%3BAAAA%3BAJtxJJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI4xJM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ5xJN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI4zJF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJj0JA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIw0JE%3BAAAA%3BAAAA%3BAAAA%3BAJx0JF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI80JI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ90JJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI41JI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ51JJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI62JM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQN%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAHr5JJ%3BAAAA%3BAAAA%3BAG86JA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAHh8JA%3BAAAA%3BAAAA%3BAG49JI%3BAAAA%3BAAAA%3BAJn8JF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIy8JE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJz8JF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIq9JE%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%3BAJ7%2FJF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIygKA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAJjhKJ%3BAAAA%3BAAAA%3BAAAA%3BAIuhKQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJvhKR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIiiKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAJ5iKN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIkjKM%3BAAAA%3BAAAA%3BAJljKN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIwjKM%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAJ5jKN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIskKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAJrmKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI2mKE%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%3BAJnrKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIyrKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAJ7rKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAImsKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJnsKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIktKM%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJhuKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAGsxKA%3BAAAA%3BAAAA%3BAJ7vKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIkwKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJlwKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI6wKE%3BAAAA%3BAAAA%3BAJ7wKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIkxKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJlxKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI%2BxKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ%2FxKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI6yKA%3BAAAA%3BAAAA%3BAJ7yKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIkzKE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ7zKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI00KE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ10KF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIo1KI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJp1KJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI81KM%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%3BAJ33KF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIk4KA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJl4KA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI24KE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ34KF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIy5KE%3BAAAA%3BAAAA%3BAJz5KF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI%2B5KE%3BAAAA%3BAAAA%3BAJ%2F5KF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIs6KI%3BAAAA%3BAAAA%3BAAAA%3BAJt6KJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI66KM%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJh7KN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI87KM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ97KN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIg9KF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJh9KE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIu9KA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAHr%2FKJ%3BAAAA%3BAAAA%3BAGyhLA%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%3BAJ3gLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI8hLA%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%3BAJnkLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI4kLE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ5kLF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAGspLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ7nLE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIooLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAJ%2FoLF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIspLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJtpLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIiqLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJjqLA%3BAIuqLI%3BAAAA%3BAAAA%3BAAAA%3BAAON%3BAAAA%3BAAAA%3BAAAA%3BAJ9qLE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIorLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ1rLA%3BAIisLI%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJhsLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI0sLA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAJjtLF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI2tLE%3BAAAA%3BAAAA%3BAJ3tLF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIiuLE%3BAAAA%3BAAAA%3BAJjuLF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI2uLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ3uLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIsvLE%3BAAAA%3BAAAA%3BAJtvLF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI8vLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHvxLF%3BAAAA%3BAAAA%3BAGszLA%3BAAAA%3BAAAA%3BAAAA%3BAJ7xLE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAGu1LA%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%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAH36LF%3BAAAA%3BAAAA%3BAGw8LA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJl7LA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI07LA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ17LA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIu8LA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJv8LA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIs9LI%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJt%2BLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIg%2FLE%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAHthMF%3BAAAA%3BAAAA%3BAG8iMA%3BAAAA%3BAAAA%3BAAAA%3BAJrhME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIsiMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJhiMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIgjME%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJpjMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIikME%3BAAAA%3BAAAA%3BAAAA%3BAJjkMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI8kMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ9kMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI0mMA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAJnnMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIwnME%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%3BAJtoMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAG6rMA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAJtqMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI4qMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ5qMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAImrME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJnrMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI%2BrMA%3BAAAA%3BAAAA%3BAJ%2FrMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIosME%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%3BAH7vMJ%3BAAAA%3BAAAA%3BAG0xMA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAJnwMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI0wMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ1wMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIixME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJjxMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI8xMA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAJjyMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIsyME%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAJ5yMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAGo2MI%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAHz2MJ%3BAAAA%3BAAAA%3BAGs3MA%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%3BAHz5MF%3BAAAA%3BAAAA%3BAGk7MA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJz5ME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIg6MA%3BAAAA%3BAAAA%3BAJh6MA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIs6MA%3BAAAA%3BAAAA%3BAAAA%3BAJt6MA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAGw9MA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJp8ME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI28MA%3BAAAA%3BAAAA%3BAAAA%3BACp%2BMF%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%3BAAAA%3BAAUE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANzCJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMgEM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BANjEN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMuEM%3BAAAA%3BAAAA%3BANvEN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM6EM%3BAAAA%3BAAAA%3BAN7EN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMoFI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANpFJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMkGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANlGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM2GE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN3GF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMyHE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANzHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMiII%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%3BAN7MA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM0NE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN1NF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMmOI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANxON%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMoPQ%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%3BANxQN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMuRM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWJ%3BAAAA%3BAAAA%3BAAAA%3BANlSF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMwSI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANxSJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMiTM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANjTN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMyTU%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAN%2FTN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMsUQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN3UR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMuVQ%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%3BANlYR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMiZY%3BAAAA%3BAAAA%3BAAUF%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAN%2FaV%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMybI%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%3BAN1eE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMifA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANjfA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM0fE%3BAAAA%3BAAAA%3BAN1fF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMggBI%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANtgBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMohBI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANphBJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMuiBI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANviBJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMsjBM%3BAAAA%3BAAAA%3BANtjBN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMikBF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANnkBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM2kBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN3kBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMklBE%3BAAAA%3BAAAA%3BANllBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMwlBE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAN3lBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM8mBA%3BAAAA%3BAAAA%3BAN9mBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMqnBE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAN1nBJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMioBM%3BAAAA%3BAAAA%3BANjoBN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMuoBM%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANppBN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMkqBF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BANpqBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM0qBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN1qBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM8rBE%3BAAAA%3BAAAA%3BAN9rBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMqsBA%3BAAAA%3BAAAA%3BANrsBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM2sBE%3BAAAA%3BAAAA%3BAAAA%3BAN3sBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMotBI%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%3BANnvBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMswBF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANxwBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMgxBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANhxBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM4xBE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAN%2FxBF%3BAMmyBI%3BAAAA%3BAAAA%3BAAAA%3BANnyBJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMkzBA%3BAAAA%3BAAAA%3BAAAA%3BANlzBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM0zBE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANj0BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM20BF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN70BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM21BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN31BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMi3BE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANj3BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM24BA%3BAAAA%3BAAAA%3BANr4BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM04BE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN14BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMm5BE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANn5BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM25BI%3BAAAA%3BAAAA%3BAAAA%3BAN35BJ%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%3BAM47BE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN57BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMq9BE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANr9BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMs%2BBE%3BAAAA%3BAAAA%3BAAAA%3BANt%2BBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM%2B%2BBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN%2F%2BBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM%2B%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%3BAN7iCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMojCE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN1jCF%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%3BAM%2BlCE%3BAAAA%3BAAAA%3BAAAA%3BANzlCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM2mCE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN3mCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM4nCI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN5nCJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMmoCM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANnoCN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMupCE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANvpCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMmqCM%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANxqCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMsrCI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANtrCJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMgsCM%3BAAAA%3BAAAA%3BANhsCN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM4sCM%3BAAAA%3BAAAA%3BAN5sCN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMktCM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANltCN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAMquCU%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANjvCR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM4vCQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN5vCR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMuwCQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANvwCR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMkxCQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANlxCR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM8xCE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN9xCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM0yCI%3BAAAA%3BAAAA%3BAAAA%3BAN1yCJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMizCM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANjzCN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMq0CQ%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%3BAN12CR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMq3CU%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%3BAN93CF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMw4CF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANx4CE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM%2B4CA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAN75CJ%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%3BAM47CA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN57CA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMs8CE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANt8CF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMw9CE%3BAAAA%3BAAAA%3BAAAA%3BANx9CF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM89CI%3BAAAA%3BAAAA%3BAN99CJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMs%2BCI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANz%2BCJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMm%2FCI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN1%2FCN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMmgDM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANngDN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMkhDI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANlhDJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM8hDI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANtiDJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMkjDM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAoBN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANtkDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMqlDE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANrlDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMgmDM%3BAAAA%3BAAAA%3BAAAA%3BAAMN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANtmDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM8mDE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN9mDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM6nDI%3BAAAA%3BAAAA%3BAAAA%3BAN7nDJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMkpDE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN5oDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM0pDI%3BAAAA%3BAAAA%3BAAAA%3BAN1pDJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMgqDM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANhqDN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMkrDE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANlrDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMosDI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANpsDJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM2uDE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANruDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM8uDI%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%3BAAeJ%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%3BANnzDJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM4zDI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN9zDN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMg1DI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANn2DJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM42DM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANr3DN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMm4DM%3BAAAA%3BAAAA%3BANn4DN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM84DF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANh5DA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMy5DA%3BAAAA%3BAAAA%3BAAAA%3BANz5DA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMg6DA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANh6DA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMw6DE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAN36DJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM67DA%3BAAAA%3BAAAA%3BAN77DA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMo8DE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BANz8DJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMg9DM%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN59DN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMw%2BDQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANv%2FDN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAM6gEI%3BAAAA%3BAAAA%3BAAAA%3BANvgEJ%3BAM4gEI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BALriEN%3BAAAA%3BAAAA%3BAK6jEA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BANtiEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM6iEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN7iEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMojEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANpjEF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMykEI%3BAAAA%3BAAAA%3BANnkEJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMwkEM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN7kEN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM2lEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN3lEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMumEE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN3mEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMqnEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAL9oEF%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%3BAP9pBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8qBE%3BAAAA%3BAAAA%3BAPprBF%3BAOsrBM%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPtrBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOysBA%3BAAAA%3BAAAA%3BAPzsBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOytBA%3BAAAA%3BAAAA%3BAAAA%3BAPztBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOiuBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPjuBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwuBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPxuBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOivBI%3BAAAA%3BAAAA%3BAPjvBJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOyvBI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPzvBJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOiwBI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPjxBJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2xBI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP3xBJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOyyBA%3BAAAA%3BAAAA%3BANl0BF%3BAAAA%3BAAAA%3BAM01BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPj0BE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO00BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP10BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOk1BE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPl1BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOg2BE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPt2BF%3BAOo3BM%3BAAAA%3BAAAA%3BAAAA%3BAP92BN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO23BA%3BAAAA%3BAAAA%3BAAAA%3BAP33BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOk4BA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAPr4BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO44BE%3BAAAA%3BAAAA%3BAP54BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOm5BI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPn5BJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO45BE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP55BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO06BE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP16BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOq7BE%3BAAAA%3BAAAA%3BAAAA%3BAPr7BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO87BE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP97BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOy8BF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPz8BE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOg9BA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAPn9BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO89BA%3BAAAA%3BAAAA%3BAP99BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOo%2BBE%3BAAAA%3BAAAA%3BAP1%2BBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOi%2FBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP3%2BBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOs%2FBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPt%2FBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOigCA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAP3gCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOghCE%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP1hCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAMolCE%3BAAAA%3BAAAA%3BAP3jCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOikCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPjkCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4kCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5kCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOsmCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPhmCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgnCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPhnCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOooCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPpoCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqpCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPrpCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOkqCF%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAPzqCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgrCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPhrCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwrCA%3BAAAA%3BAAAA%3BAPxrCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6rCE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP7rCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOitCI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPjtCJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOiuCE%3BAAAA%3BAAAA%3BAPjuCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8uCE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAP5vCJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOmwCI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPnwCJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAO8xCU%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPtyCV%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAOizCQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPxzCR%3BAO%2BzCY%3BAAAA%3BAAAA%3BAAAA%3BAAQV%3BAAAA%3BAAAA%3BAPv0CF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO60CE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP70CF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOo1CI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPv1CJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOi2CM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPj2CN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO62CM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAPp3CJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO03CQ%3BAAAA%3BAAAA%3BAP13CR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOi4CM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPj4CN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO64CM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP74CN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOy5CM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPz5CN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO06CM%3BAAAA%3BAAAA%3BAAAA%3BAP16CN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOi7CQ%3BAAAA%3BAAAA%3BAAMN%3BAAAA%3BAAAA%3BAAAA%3BAPv7CF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO67CI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP77CJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOu8CM%3BAAAA%3BAAAA%3BAPv8CN%3BAO08CU%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPr9CN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO49CQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP59CR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOs%2BCQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPt%2BCR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOk%2FCQ%3BAAAA%3BAAAA%3BAAAA%3BAPl%2FCR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8%2FCQ%3BAAAA%3BAAAA%3BAAAA%3BAP9%2FCR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOihDc%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BANjjDhB%3BAAAA%3BAAAA%3BAMqlDE%3BAAAA%3BAAAA%3BAAAA%3BAP5jDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOykDA%3BAAAA%3BAAAA%3BAPzkDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BkDA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPjlDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8lDE%3BAAAA%3BAAAA%3BAAAA%3BAP9lDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOymDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPzmDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqnDA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPxnDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgoDE%3BAAAA%3BAAAA%3BAPhoDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqoDI%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAPzoDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqqDA%3BAAAA%3BAAAA%3BAPrqDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2qDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP3qDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2rDE%3BAAAA%3BAAAA%3BAP3rDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAOysDQ%3BAAAA%3BAAAA%3BAAAA%3BAPnsDR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgtDQ%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPrtDJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BtDM%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPruDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgvDI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPtvDJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOiwDI%3BAAAA%3BAAAA%3BAPjwDJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOuwDI%3BAAAA%3BAAAA%3BAPvwDJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAOwxDM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAP3xDN%3BAOgyDM%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeN%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP1zDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOs0DI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP50DJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOs1DQ%3BAAAA%3BAAAA%3BAAAA%3BAP51DR%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%3BAOs3DM%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAP93DJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOq4DI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPr4DJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOo5DQ%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAPz5DJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOi6DI%3BAAAA%3BAAAA%3BAPj6DJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO26DA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAP76DF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOm7DE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPn7DF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO27DE%3BAAAA%3BAAAA%3BAP37DF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAOu8DM%3BAAAA%3BAAAA%3BAAAA%3BAPj8DN%3BAOs8DM%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAP18DJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2B8DM%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAP%2F9DJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAMiiEA%3BAAAA%3BAAAA%3BAPxgEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6gEA%3BAAAA%3BAAAA%3BANtiEF%3BAAAA%3BAAAA%3BAMwkEA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAPljEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOyjEF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAPvkEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4kEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAPjlEF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOulEI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPvlEJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqmEE%3BAAAA%3BAAAA%3BAPrmEF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0mEI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP1mEJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAMkrEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPzpEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgqEE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPvqEF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgrEA%3BAAAA%3BAAAA%3BAPhrEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqrEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPrrEF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8rEI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPpsEJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6sEM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPrtEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BtEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BANhwEJ%3BAAAA%3BAAAA%3BAM6xEA%3BAAAA%3BAAAA%3BAPpwEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOywEA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPhxEF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6xEI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPxyEF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwzEQ%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP%2FzEN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOo1EM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPp1EN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOu2EE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPv2EF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOg3EI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPh3EJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO03EI%3BAAAA%3BAAAA%3BANn5EN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM47EA%3BAAAA%3BAAAA%3BAPn6EE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOy6EA%3BAAAA%3BAAAA%3BAPz6EA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOg7EE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPh7EF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOy7EE%3BAAAA%3BAAAA%3BAPz7EF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2B7EI%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAP%2F8ER%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOy9EE%3BAAAA%3BAAAA%3BAPz9EF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO89EI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASN%3BAAAA%3BAAAA%3BAAAA%3BAPl%2FEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOw%2FEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPx%2FEF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOohFE%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP3hFN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqiFM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAP1iFN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BjFE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPzjFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqkFQ%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%3BAP1lFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4mFE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5mFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOuoFE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPjoFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8pFA%3BAAAA%3BAAAA%3BAAAA%3BAPxpFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BpFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP%2FpFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0qFA%3BAAAA%3BAAAA%3BAAAA%3BAP1qFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgrFE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPhrFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4rFE%3BAAAA%3BAAAA%3BAP5rFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOosFA%3BAAAA%3BAAAA%3BAAAA%3BAP1sFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgtFE%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%3BAP7uFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqvFE%3BAAAA%3BAAAA%3BAPrvFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4vFM%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAPjwFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwwFM%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP7wFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOoxFI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAP5xFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOoyFE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP1yFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOszFF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPlzFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4zFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5zFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOy0FI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAPj1FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO01FE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPj2FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2B2FF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAPj3FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOw3FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPx3FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOo4FE%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAP34FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOq5FE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAP55FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOm6FE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPn6FF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO66FE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPz7FF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOm8FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPn8FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO88FA%3BAAAA%3BAAAA%3BAAAA%3BAP98FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOq9FA%3BAAAA%3BAAAA%3BAPr9FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO29FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP39FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4%2BFE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5%2BFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4%2FFE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5%2FFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6gGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP7gGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOohGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPphGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8hGE%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPpiGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8iGM%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPnjGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6jGM%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPlkGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4kGM%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPjlGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2lGM%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPhmGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0mGM%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP%2FmGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOynGM%3BAAAA%3BAAAA%3BAAAA%3BAAQR%3BAAAA%3BAAAA%3BAPjoGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwoGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPxoGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2pGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPrpGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOoqGI%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5rGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOssGI%3BAAAA%3BAAAA%3BAPtsGJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2sGM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP3sGN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwtGM%3BAAAA%3BAAAA%3BAPxtGN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOguGI%3BAAAA%3BAAAA%3BAPhuGJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8uGM%3BAAAA%3BAAAA%3BAAAA%3BAP9uGN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6vGI%3BAAAA%3BAAAA%3BAAAA%3BAP7vGJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOmwGM%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP9wGJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqxGM%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAPpxGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0xGE%3BAAAA%3BAAAA%3BAAAA%3BAP1xGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOkyGI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAPryGJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4yGE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPhzGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0zGI%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAP7zGN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOq0GI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPr0GJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOm1GM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPj2GJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAM%2B5GA%3BAAAA%3BAAAA%3BAAAA%3BAPt4GE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO44GA%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%3BAPl8GF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOo8GI%3BAAAA%3BAAAA%3BAPp8GJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOi9GA%3BAAAA%3BAAAA%3BAPj9GA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOw9GE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPx9GF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOm%2BGE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAP1%2BGJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOk%2FGQ%3BAAAA%3BAAAA%3BAAAA%3BAPl%2FGR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2B%2FGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP%2F%2FGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BgHE%3BAAAA%3BAAAA%3BAAAA%3BAP%2FgHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOshHI%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP1hHF%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%3BAO%2BjHE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5jHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqkHI%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%3BANlnHV%3BAAAA%3BAAAA%3BAMwpHA%3BAAAA%3BAAAA%3BAAAA%3BAP%2FnHE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqoHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAProHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8oHA%3BAAAA%3BAAAA%3BANvqHF%3BAAAA%3BAAAA%3BAMgsHE%3BAAAA%3BAAAA%3BAPvqHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6qHA%3BAAAA%3BAAAA%3BAAAA%3BAP7qHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOmrHE%3BAAAA%3BAAAA%3BAPnrHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwrHI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPxrHJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOosHE%3BAAAA%3BAAAA%3BAPpsHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0sHI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP1sHJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2tHF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAP7tHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOmuHA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPtuHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BuHA%3BAAAA%3BAAAA%3BAP%2FuHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqvHA%3BAAAA%3BAAAA%3BAAAA%3BAPrvHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2vHE%3BAAAA%3BAAAA%3BAP3vHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4wHE%3BAAAA%3BAAAA%3BAPtwHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4wHM%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAPjxHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4xHI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5xHJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOsyHI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPtyHJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOizHI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPjzHJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOk0HA%3BAAAA%3BAAAA%3BAPl0HA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOy0HE%3BAAAA%3BAAAA%3BAAAA%3BAPz0HF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2B0HI%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPl1HN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOg2HM%3BAAAA%3BAAAA%3BAPh2HN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOu2HM%3BAAAA%3BAAAA%3BAPv2HN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOg3HA%3BAAAA%3BAAAA%3BAPh3HA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOq3HE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAPx3HF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO83HI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAPj4HJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOs4HM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPt4HN%3BAAAA%3BAAAA%3BAAAA%3BAO%2B4HU%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaJ%3BAAAA%3BAAAA%3BAPt6HJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO26HM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP36HN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOq7HM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPr7HN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO67HQ%3BAAAA%3BAAAA%3BAASV%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAPx8HA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO88HA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPj9HA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO29HA%3BAAAA%3BAAAA%3BAP39HA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOi%2BHA%3BAAAA%3BAAAA%3BAAAA%3BAPj%2BHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOu%2BHE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAP1%2BHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOg%2FHE%3BAAAA%3BAAAA%3BAPh%2FHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOq%2FHI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPr%2FHJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6%2FHM%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAMR%3BAAAA%3BAAAA%3BAP1gIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOghII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPhhIJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2hII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP3hIJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOoiII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAP3iIJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOmjII%3BAAAA%3BAAAA%3BAAAA%3BAPzjIJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOikIM%3BAAAA%3BAAAA%3BAP3jIN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0kIA%3BAAAA%3BAAAA%3BAP1kIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOglIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPnlIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BlIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP%2FlIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwmIA%3BAAAA%3BAAAA%3BAPxmIA%3BAAAA%3BAAAA%3BAAAA%3BAO4mII%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPznIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOooII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeJ%3BAAAA%3BAAAA%3BAAAA%3BAPnpIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BADyBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwrIE%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAP7rIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAO6sIM%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%3BAPrvIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4vIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5vIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOswII%3BAAAA%3BAAAA%3BAPtwIJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4wII%3BAAAA%3BAAAA%3BAP5wIJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOoxIE%3BAAAA%3BAAAA%3BAPpxIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2xII%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPtyIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOszIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPtzIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOi0IE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAPp0IJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO00IM%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAPr1IE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO01IA%3BAAAA%3BAAAA%3BAAAA%3BAP11IA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOg2IE%3BAAAA%3BAAAA%3BAPh2IF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOq2II%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPr2IJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOg3IE%3BAAAA%3BAAAA%3BAPh3IF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOs3II%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPt3IJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOs4IA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BANh7IF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMu9IE%3BAAAA%3BAAAA%3BAP97IA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOo8IA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPp8IA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO28IE%3BAAAA%3BAAAA%3BAP38IF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOg9II%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPh9IJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOi%2BIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPj%2BIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0%2BII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP1%2BIJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOq%2FII%3BAAAA%3BAAAA%3BAPr%2FIJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2%2FIU%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAUJ%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAP7gJF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOohJE%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAP1hJJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0iJQ%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAPziJN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BiJM%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAPpjJJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8jJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP9jJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0kJA%3BAAAA%3BAAAA%3BAAAA%3BAP1kJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOilJE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAPrlJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0lJE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP1lJF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOomJM%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPzmJF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwnJA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPxoJF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOkpJI%3BAAAA%3BAAAA%3BAAAA%3BAPlpJJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwpJM%3BAAAA%3BAAAA%3BAPxpJN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgqJM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPhqJN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8qJM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPprJN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOksJA%3BAAAA%3BAAAA%3BAP5rJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOisJE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAPpsJF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0sJI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAP7sJJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOktJM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPltJN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4tJQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAP%2FuJJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOovJM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPpvJN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAM8zJI%3BAAAA%3BAAAA%3BAPryJF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgzJE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAP9zJF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAMu3JE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAN13JJ%3BAAAA%3BAAAA%3BAMo4JE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BANv4JJ%3BAAAA%3BAAAA%3BAMi5JE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP33JA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOu4JE%3BAAAA%3BAAAA%3BAAAA%3BAPv4JF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2B4JI%3BAAAA%3BAAAA%3BAPr5JJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO85JI%3BAAAA%3BAAAA%3BAAAA%3BAPp6JJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACnBF%3BAAAA%3BAAAA%3BADyBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOo7JA%3BAAAA%3BAAAA%3BAAAA%3BAPp7JA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO07JE%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP%2F7JE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO88JA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP98JA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOq9JE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPr9JF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO89JE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP99JF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0%2BJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP1%2BJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOk%2FJE%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%3BAPrhKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6hKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP7hKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOsiKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPtiKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOujKE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP9jKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0kKI%3BAAAA%3BAAAA%3BAAAA%3BAP1kKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOmlKE%3BAAAA%3BAAAA%3BAAAA%3BAPnlKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOsmKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPhmKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0mKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP1mKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOinKI%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%3BANpqKN%3BAAAA%3BAAAA%3BADyBE%3BAOsrKE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAPzrKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOysKF%3BAAAA%3BAAAA%3BAAAA%3BAPzsKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BsKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAPltKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0tKE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP7tKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0uKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP1uKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOovKE%3BAAAA%3BAAAA%3BAAAA%3BAPpvKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0vKI%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPlwKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgxKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPhxKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2xKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP3xKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqyKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAPlzKN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0zKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP1zKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOk0KI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPl0KJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO60KI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP70KJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOw1KE%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP%2F1KJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO22KI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP32KJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAMw6KA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPz5KF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOo6KE%3BAAAA%3BAAAA%3BAPp6KF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO66KA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP76KA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO07KA%3BAAAA%3BAAAA%3BAAAA%3BAP17KA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOg8KE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAPp8KA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO08KA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP18KA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOw9KE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPx9KF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2B%2BKA%3BAAAA%3BAAAA%3BAAAA%3BAAKM%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP9%2FKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6gLE%3BAAAA%3BAAAA%3BAAAA%3BAP7gLF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6hLA%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%3BAAAA%3BAAAA%3BAPnkLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOmlLE%3BAAAA%3BAAAA%3BAPnlLF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4lLE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAPnmLF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2mLM%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQN%3BAAAA%3BAAAA%3BAPloLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOuoLE%3BAAAA%3BAAAA%3BAAAA%3BANhqLJ%3BAAAA%3BAAAA%3BAM6rLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPpqLE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8qLA%3BAAAA%3BAAAA%3BAAAA%3BAP9qLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOurLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPvrLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOosLA%3BAAAA%3BAAAA%3BAPpsLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0sLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP1sLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOotLE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPptLF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOguLI%3BAAAA%3BAAAA%3BAPhuLJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOsuLI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPtuLJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOovLI%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP%2FvLF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOywLI%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP%2FwLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAMg1LI%3BAAAA%3BAAAA%3BAPvzLF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8zLA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP%2F0LF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO41LE%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%3BAP33LA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOg4LE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAPx4LJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO45LE%3BAAAA%3BAAAA%3BAPt5LF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO85LE%3BAAAA%3BAAAA%3BAAAA%3BAP95LF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOu6LE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPv6LF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOk7LI%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%3BAPt8LF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO89LA%3BAAAA%3BAAAA%3BAP99LA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOm%2BLE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAPz%2BLN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2B%2BLM%3BAAAA%3BAAAA%3BAAAA%3BAP%2F%2BLN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOs%2FLU%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP9%2FLN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqgMQ%3BAAAA%3BAAAA%3BAPrgMR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0gMU%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAP7gMV%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwhMM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPxhMN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOmiMQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPniMR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgjMQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPhjMR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6jMQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPnkMV%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8kMU%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP9kMV%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2lMQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP3lMR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0mMQ%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP9mMN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOunMQ%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAPvoMZ%3BAOgpMU%3BAAAA%3BAAAA%3BAAAA%3BAP1oMV%3BAO%2BoMU%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAN3qMZ%3BAAAA%3BAAAA%3BAMysME%3BAAAA%3BAAAA%3BAPhrMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOyrMA%3BAAAA%3BAAAA%3BAPzrMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BrMA%3BAAAA%3BAAAA%3BAP%2FrMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqsMA%3BAAAA%3BAAAA%3BAAAA%3BAPrsMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6sMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP7sMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwtME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASF%3BAAAA%3BAAAA%3BAAAA%3BAPjuMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOuuME%3BAAAA%3BAAAA%3BAPvuMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6uME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP7uMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOsvMI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPtvMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOswMM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPtwMN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqxMI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP3xMJ%3BAOgyMQ%3BAAAA%3BAAAA%3BAAAA%3BAP1xMR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOmyMM%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP7yMJ%3BAOozMQ%3BAAAA%3BAAAA%3BAAAA%3BAP9yMR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqzMQ%3BAAAA%3BAAAA%3BAAAA%3BAPrzMR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BzME%3BAAAA%3BAAAA%3BAP%2FzMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOo0MI%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAMN%3BAAAA%3BAAAA%3BANt2MF%3BAAAA%3BAAAA%3BAM63ME%3BAAAA%3BAAAA%3BAAAA%3BAPp2MA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAM24ME%3BAAAA%3BAAAA%3BAPl3MA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOw3MA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPx3MA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BADyBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2B4MA%3BAAAA%3BAAAA%3BAP%2F4MA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOq5MA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPr5MA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAMg8ME%3BAAAA%3BAAAA%3BAAAA%3BAPv6MA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAM%2B9ME%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAP18MA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOi9MA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPr9MF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOygNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPzgNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOmhNE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPnhNF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOmiNE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPniNF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOsjNA%3BAAAA%3BAAAA%3BAAAA%3BAPtjNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8jNA%3BAAAA%3BAAAA%3BAP9jNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqkNE%3BAAAA%3BAAAA%3BAPrkNF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BkNQ%3BAAAA%3BAAAA%3BAAAA%3BAAMN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPrlNF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgmNE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPhmNF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOymNI%3BAAAA%3BAAAA%3BAAAA%3BAP%2FmNJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2nNQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5nNR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOkpNQ%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%3BAPpqNF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOirNI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPjrNJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4rNQ%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAPjsNJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0tNI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAPhuNJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOsuNM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPtuNN%3BAO4uNU%3BAAAA%3BAAAA%3BAAAA%3BAPlvNV%3BAOuvNU%3BAAAA%3BAAAA%3BAAAA%3BAPvvNV%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACnBF%3BAAAA%3BAAAA%3BADyBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0yNF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPpyNE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4yNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5yNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOozNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPpzNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6zNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAPj0NF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO20NM%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAPh1NF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOu1NM%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAP51NF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOo2NM%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP72NA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO03NA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP13NA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOk5NA%3BAAAA%3BAAAA%3BAAAA%3BAPl5NA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOy5NA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPz5NA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOm6NA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPn6NA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOi7NE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPj7NF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOu9NA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPj9NA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOk%2BNE%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%3BAP1%2BNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOogOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPpgOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwhOA%3BAAAA%3BAAAA%3BAPxhOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOkiOA%3BAAAA%3BAAAA%3BAPliOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwiOA%3BAAAA%3BAAAA%3BAAAA%3BAPxiOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8iOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPnjOJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6jOI%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPlkOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0kOA%3BAAAA%3BAAAA%3BAAAA%3BAP1kOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOglOI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAPzlOJ%3BAO8lOI%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAPtmOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4mOI%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPhnOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4nOI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5nOJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6oOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP7oOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0pOE%3BAAAA%3BAAAA%3BAAAA%3BAP1pOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOsqOA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN7sOJ%3BAAAA%3BAAAA%3BAM8uOE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAPjuOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOyuOF%3BAAAA%3BAAAA%3BAPzuOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8uOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP9uOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOuvOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPvvOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqwOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPrwOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOmxOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPxxOJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOoyOM%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%3BAPrzOJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOo0OI%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%3BAPr2OA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO62OA%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%3BAPv4OA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOi5OA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPp5OA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOi6OF%3BAAAA%3BAAAA%3BAPj6OE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOu6OA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP36OF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOm7OE%3BAAAA%3BAAAA%3BAPn7OF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOo8OI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPp8OJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO09OF%3BAAAA%3BAAAA%3BAAAA%3BAP19OE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOg%2BOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPh%2BOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOg%2FOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPh%2FOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2%2FOE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP9%2FOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2gPA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP3gPA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqhPE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAPjiPA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOsiPE%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP9iPF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwjPI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASN%3BAAAA%3BAAAA%3BAPjkPE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOskPA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPtkPA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6kPE%3BAAAA%3BAAAA%3BAP7kPF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOklPI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPllPJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6lPI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP7lPJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOsmPQ%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAP3mPJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOynPQ%3BAAAA%3BAAAA%3BAAAA%3BAAMN%3BAAAA%3BAAAA%3BAP%2FnPF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqoPM%3BAAAA%3BAAAA%3BAAQR%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP%2FoPA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0pPE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP1pPF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAMwsPI%3BAAAA%3BAAAA%3BAP%2FqPF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0rPA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAPpsPF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4sPA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAPhtPF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOstPI%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAPruPF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgvPA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAPvvPF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgwPF%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAPpwPF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BwPE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPrxPF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6xPE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPryPF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4yPI%3BAAAA%3BAAAA%3BAP5yPJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOszPF%3BAAAA%3BAAAA%3BAPtzPE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2zPA%3BAAAA%3BAAAA%3BAAAA%3BAP3zPA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOi0PE%3BAAAA%3BAAAA%3BAPj0PF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOs0PI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPt0PJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOq1PE%3BAAAA%3BAAAA%3BAPr1PF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO21PI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPj2PJ%3BAOw2PQ%3BAAAA%3BAAAA%3BAAAA%3BAPl2PR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO22PI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP32PJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOo3PQ%3BAAAA%3BAAAA%3BAAAA%3BAASV%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAP%2F3PA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOu4PF%3BAAAA%3BAAAA%3BAAAA%3BAPv4PE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOg5PA%3BAAAA%3BAAAA%3BAPh5PA%3BAAAA%3BAAAA%3BAAAA%3BAOo5PI%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP%2F5PF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO26PE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP36PF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOy7PF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPz7PE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOi8PA%3BAAAA%3BAAAA%3BAPj8PA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOs8PE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPt8PF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOm9PA%3BAAAA%3BAAAA%3BAPn9PA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOw9PE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP99PF%3BAOq%2BPM%3BAAAA%3BAAAA%3BAAAA%3BAP%2F9PN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2%2BPE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP3%2BPF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOq%2FPM%3BAAAA%3BAAAA%3BAAAA%3BAAQR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP7%2FPE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqgQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPrgQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4gQE%3BAAAA%3BAAAA%3BAP5gQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqiQE%3BAAAA%3BAAAA%3BAP%2FhQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzBF%3BAAAA%3BAAAA%3BAMslQE%3BAAAA%3BAAAA%3BANtlQF%3BAAAA%3BAAAA%3BAM2mQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPjmQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BmQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP%2FmQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8nQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYI%3BAAAA%3BAAAA%3BAP1oQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOmpQA%3BAAAA%3BAAAA%3BAPnpQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOypQA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPlqQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6qQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPvqQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOorQA%3BAAAA%3BAAAA%3BAPprQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0rQA%3BAAAA%3BAAAA%3BAAAA%3BAP1rQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgsQE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAPnsQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOysQE%3BAAAA%3BAAAA%3BAAAA%3BAPzsQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgtQI%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPptQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BuQE%3BAAAA%3BAAAA%3BAPzuQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BuQI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPrvQJ%3BAO2vQQ%3BAAAA%3BAAAA%3BAAAA%3BAPrvQR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6vQM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAMN%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAPzwQJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BwQI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP%2FwQJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOyxQM%3BAAAA%3BAAAA%3BAAAA%3BAPzxQN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4yQM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPlzQN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOk0QE%3BAAAA%3BAAAA%3BAP5zQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOu0QE%3BAAAA%3BAAAA%3BAAAA%3BAPv0QF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAQxBA%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 */