@charset "UTF-8";

/*--共通CSS--*/
/*--色コード(プロジェクトによって変更してください。)--*/
/*---------------------------*/
@font-face {
  font-family: "White Angelica"; /* 任意の名前を設定 */
  src: url("../fonts/WhiteAngelica.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/*共通部分*/
html {
  font-size: 100%;
  letter-spacing: 0.22em;
  visibility: hidden;
}
html.wf-active {
  visibility: visible;
}

.bodoni {
  font-family: "Bodoni Moda", serif;
}

.source-serif {
  font-family: "Noto Serif JP", serif;
}

.tsukushi {
  font-family: "fot-tsukuaoldmin-pr6n", sans-serif;
}

body {
  font-family: "Noto Sans JP", apple-system, blinkMacSystemFont, "Helvetica Neue", "Segoe UI", YuGothicM, YuGothic, Meiryo, "Yu Gothic Medium", "ヒラギノ角ゴ Pro W3", sans-serif;
  line-height: 1.5;
  font-weight: 300;
  letter-spacing: 1.2px;
  color: #2C2C2C;
  background-color: #F2F2F2;
}

.loading {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 10000;
  background-color: #F2F2F2;
  transition: all 1s ease-out;
}
.loading .logo {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: logoFadein 1s ease-out forwards 1s;
}
@media screen and (max-width: 768px) {
  .loading .logo {
    top: 40%;
  }
}
.loading.close {
  opacity: 0;
}

@keyframes logoFadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.right-back {
  position: fixed;
  right: 0;
  top: 0;
  width: 25%;
  height: 100vh;
  background-color: rgba(65, 65, 65, 0.6);
}

body.fixed {
  width: 100%;
  position: fixed;
  overflow: hidden;
}

.wrapper {
  padding: 0 4%;
}
@media screen and (max-width: 768px) {
  .wrapper {
    padding: 0 2%;
  }
}

.wrapper-inner {
  padding: 0 12%;
}
@media screen and (max-width: 768px) {
  .wrapper-inner {
    padding: 0 2%;
  }
}

.wrapper-inner-left {
  padding: 0 0 0 12%;
}
@media screen and (max-width: 768px) {
  .wrapper-inner-left.sp-wrapper {
    padding: 0 2%;
  }
}

.wrapper-inner-right {
  padding: 0 12% 0 0;
}
@media screen and (max-width: 768px) {
  .wrapper-inner-right.sp-wrapper {
    padding: 0 2%;
  }
}

.wrapper-left {
  padding: 0 0 0 4%;
}
.wrapper-left.sp-wrapper {
  padding: 0 2%;
}

.wrapper-right {
  padding: 0 4% 0 0;
}
.wrapper-right.sp-wrapper {
  padding: 0 2%;
}

.max-extend {
  max-width: 1920px;
  margin: 0 auto;
}

.SiteWrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  transition: all ease-out 1s;
}

main {
  flex: 1;
  overflow: hidden;
  position: relative;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 2rem;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  h1, h2, h3, h4, h5, h6 {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 640px) {
  h1, h2, h3, h4, h5, h6 {
    font-size: 1.25rem;
  }
}

a {
  text-decoration: none;
}

@media screen and (max-width: 640px) {
  p {
    font-size: 0.875rem;
  }
}

@media screen and (max-width: 640px) {
  table th, table td {
    font-size: 0.875rem;
  }
}
table td {
  word-break: break-all;
}

img {
  max-width: 100%;
}

ul {
  list-style: none;
}

.inline-block {
  display: inline-block;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.pointer {
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .sp-none {
    display: none;
  }
}

@media screen and (max-width: 1024px) {
  .m-none {
    display: none;
  }
}

.m-show {
  display: none;
}
@media screen and (max-width: 1024px) {
  .m-show {
    display: block;
  }
}

.sp-show {
  display: none;
}
@media screen and (max-width: 768px) {
  .sp-show {
    display: block;
  }
}

a {
  color: #fff;
}

.link-btn {
  display: inline-block;
  padding: 12px 34px;
  background-color: #2C2C2C;
  color: #fff !important;
  min-width: 240px;
  text-align: center;
}
.link-btn:hover {
  background-color: #535353;
}
.link-btn.sp-nav {
  background-color: #005FA9;
  min-width: initial;
}
@media screen and (max-width: 1024px) {
  .link-btn.sp-nav {
    padding: 0;
    background-color: transparent;
  }
}
.link-btn.sp-nav:hover {
  background-color: #0d6bb4;
}

.message {
  color: #005FA9;
  font-weight: 700;
  display: inline-block;
  padding: 12px;
  border: 2px solid #005FA9;
  border-radius: 8px;
  margin-bottom: 12px;
}

.page-link {
  display: flex;
  align-items: center;
  gap: 4px;
  justify-content: flex-end;
}
.page-link .link-name {
  color: #A36C21;
  position: relative;
}
@media screen and (max-width: 640px) {
  .page-link .link-name {
    font-size: 0.875rem;
  }
}
.page-link .link-name:before {
  content: "";
  position: absolute;
  bottom: -2px;
  width: 100%;
  height: 1px;
  left: 0;
  background: #A36C21;
}
@media screen and (max-width: 640px) {
  .page-link img {
    width: 34px;
  }
}

.map iframe {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .sp-none {
    display: none !important;
  }
}

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

.sp-flex {
  display: none;
}
@media screen and (max-width: 768px) {
  .sp-flex {
    display: flex !important;
  }
}

.next-link {
  position: relative;
  border-radius: 24px;
  border: 1px solid #2C2C2C;
  background-color: #fff;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  .next-link {
    font-size: 0.875rem;
  }
}
.next-link .arrow-right {
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
}

iframe {
  width: 100%;
}

.wpcf7-response-output {
  display: block;
  margin-top: auto !important;
}

.button, .black-button, .red-button, .gray-button {
  color: #fff;
  padding: 12px 24px;
  display: inline-block;
  margin: 24px 0;
  position: relative;
  border: 1px solid transparent;
}
.button span, .black-button span, .red-button span, .gray-button span {
  position: relative;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.39, 0.74, 0.36, 0.99);
  white-space: nowrap;
}
.button:before, .black-button:before, .red-button:before, .gray-button:before {
  content: "";
  position: absolute;
  background-color: #fff;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  transform: scale(1, 0);
  transform-origin: left bottom;
  transition: all 0.3s cubic-bezier(0.39, 0.74, 0.36, 0.99);
}
.button:hover, .black-button:hover, .red-button:hover, .gray-button:hover {
  border: 1px solid #D7003A;
}
.button:hover span, .black-button:hover span, .red-button:hover span, .gray-button:hover span {
  color: #D7003A;
}
.button:hover:before, .black-button:hover:before, .red-button:hover:before, .gray-button:hover:before {
  transform: scale(1, 1);
}

.gray-button {
  background-color: #F2F2F2;
}

.red-button {
  background-color: #D7003A;
}

.black-button {
  background-color: #2C2C2C;
}
.black-button:hover span {
  color: #2C2C2C;
}

/*----scrollFadein----*/
.scroll-fadein {
  opacity: 0;
}
.scroll-fadein.show {
  animation: fadein 2s ease-out forwards;
}

@keyframes fadein {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/*----かっこいい出るやつ----*/
.cool-fadein {
  position: relative;
}
.cool-fadein span {
  opacity: 0;
}
.cool-fadein:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 110%;
  background-color: #2C2C2C;
  left: 0;
  bottom: -10px;
  right: 0;
  transform: scale(0, 1);
  transform-origin: left top;
}
.cool-fadein:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 110%;
  background-color: #2C2C2C;
  left: 0;
  bottom: -10px;
  right: 0;
  transform: scale(0, 1);
  transform-origin: right top;
}
.cool-fadein.show span {
  animation: default-fadein 0.6s cubic-bezier(0.49, 0.7, 0.68, 0.94) forwards;
}
.cool-fadein.show:before {
  animation: cool-fadein-before 0.6s cubic-bezier(0.49, 0.7, 0.68, 0.94);
}
.cool-fadein.show:after {
  animation: cool-fadein-after 0.6s cubic-bezier(0.49, 0.7, 0.68, 0.94) forwards;
  animation-delay: 0.3s;
}

@keyframes default-fadein {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes cool-fadein-before {
  0% {
    transform: scale(0, 1);
  }
  50% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes cool-fadein-after {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(0, 1);
  }
}
.under-show {
  overflow: hidden;
}
.under-show .show-item {
  transform: translateY(120%);
  opacity: 0;
  transition: all 1s cubic-bezier(0.39, 0.74, 0.36, 0.99);
  display: inline-block;
}
.under-show.show .show-item {
  opacity: 1;
  transform: translateY(0);
}

/*----徐々に出るやつ----*/
.cool-slide {
  opacity: 0;
  position: relative;
}
.cool-slide:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: #F2F2F2;
  left: 0;
  top: 0;
  right: 0;
  transform: scale(1, 1);
  transform-origin: right top;
}
.cool-slide.show {
  animation: slide-fadein 0.5s ease-out forwards;
}
.cool-slide.show:after {
  animation: cool-slide-after 0.5s ease-out forwards;
}

@keyframes slide-fadein {
  from {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes cool-slide-after {
  from {
    transform: scale(1, 1);
  }
  to {
    transform: scale(0, 1);
  }
}
/*時間差でフェイドイン*/
.scroll-fadein-delay1 {
  opacity: 0;
}
.scroll-fadein-delay1.show {
  animation: up-fadein 1s ease-out forwards;
}
.scroll-fadein-delay1.show:nth-of-type(1) {
  animation-delay: 0s;
}
.scroll-fadein-delay1.show:nth-of-type(2) {
  animation-delay: 0.5s;
}
.scroll-fadein-delay1.show:nth-of-type(3) {
  animation-delay: 1s;
}
.scroll-fadein-delay1.show:nth-of-type(4) {
  animation-delay: 1.5s;
}
.scroll-fadein-delay1.show:nth-of-type(5) {
  animation-delay: 2s;
}
.scroll-fadein-delay1.show:nth-of-type(6) {
  animation-delay: 2.5s;
}
.scroll-fadein-delay1.show:nth-of-type(7) {
  animation-delay: 3s;
}
.scroll-fadein-delay1.show:nth-of-type(8) {
  animation-delay: 3.5s;
}
.scroll-fadein-delay1.show:nth-of-type(9) {
  animation-delay: 4s;
}
.scroll-fadein-delay1.show:nth-of-type(10) {
  animation-delay: 4.5s;
}
.scroll-fadein-delay1.show:nth-of-type(11) {
  animation-delay: 5s;
}
.scroll-fadein-delay1.show:nth-of-type(12) {
  animation-delay: 5.5s;
}
.scroll-fadein-delay1.show:nth-of-type(13) {
  animation-delay: 6s;
}
.scroll-fadein-delay1.show:nth-of-type(14) {
  animation-delay: 6.5s;
}
.scroll-fadein-delay1.show:nth-of-type(15) {
  animation-delay: 7s;
}
.scroll-fadein-delay1.show:nth-of-type(16) {
  animation-delay: 7.5s;
}
.scroll-fadein-delay1.show:nth-of-type(17) {
  animation-delay: 8s;
}
.scroll-fadein-delay1.show:nth-of-type(18) {
  animation-delay: 8.5s;
}
.scroll-fadein-delay1.show:nth-of-type(19) {
  animation-delay: 9s;
}
.scroll-fadein-delay1.show:nth-of-type(20) {
  animation-delay: 9.5s;
}

.scroll-fadein-delay2 {
  opacity: 0;
}
.scroll-fadein-delay2.show {
  animation: up-fadein 1s ease-out forwards;
}
.scroll-fadein-delay2.show:nth-of-type(1) {
  animation-delay: 0s;
}
.scroll-fadein-delay2.show:nth-of-type(2) {
  animation-delay: 0.5s;
}
.scroll-fadein-delay2.show:nth-of-type(3) {
  animation-delay: 1s;
}
.scroll-fadein-delay2.show:nth-of-type(4) {
  animation-delay: 1.5s;
}
.scroll-fadein-delay2.show:nth-of-type(5) {
  animation-delay: 2s;
}
.scroll-fadein-delay2.show:nth-of-type(6) {
  animation-delay: 2.5s;
}
.scroll-fadein-delay2.show:nth-of-type(7) {
  animation-delay: 3s;
}
.scroll-fadein-delay2.show:nth-of-type(8) {
  animation-delay: 3.5s;
}
.scroll-fadein-delay2.show:nth-of-type(9) {
  animation-delay: 4s;
}
.scroll-fadein-delay2.show:nth-of-type(10) {
  animation-delay: 4.5s;
}
.scroll-fadein-delay2.show:nth-of-type(11) {
  animation-delay: 5s;
}
.scroll-fadein-delay2.show:nth-of-type(12) {
  animation-delay: 5.5s;
}
.scroll-fadein-delay2.show:nth-of-type(13) {
  animation-delay: 6s;
}
.scroll-fadein-delay2.show:nth-of-type(14) {
  animation-delay: 6.5s;
}
.scroll-fadein-delay2.show:nth-of-type(15) {
  animation-delay: 7s;
}
.scroll-fadein-delay2.show:nth-of-type(16) {
  animation-delay: 7.5s;
}
.scroll-fadein-delay2.show:nth-of-type(17) {
  animation-delay: 8s;
}
.scroll-fadein-delay2.show:nth-of-type(18) {
  animation-delay: 8.5s;
}
.scroll-fadein-delay2.show:nth-of-type(19) {
  animation-delay: 9s;
}
.scroll-fadein-delay2.show:nth-of-type(20) {
  animation-delay: 9.5s;
}

.scroll-fadein-delay3 {
  opacity: 0;
}
.scroll-fadein-delay3.show {
  animation: up-fadein 1s ease-out forwards;
}
.scroll-fadein-delay3.show:nth-of-type(1) {
  animation-delay: 0s;
}
.scroll-fadein-delay3.show:nth-of-type(2) {
  animation-delay: 0.5s;
}
.scroll-fadein-delay3.show:nth-of-type(3) {
  animation-delay: 1s;
}
.scroll-fadein-delay3.show:nth-of-type(4) {
  animation-delay: 1.5s;
}
.scroll-fadein-delay3.show:nth-of-type(5) {
  animation-delay: 2s;
}
.scroll-fadein-delay3.show:nth-of-type(6) {
  animation-delay: 2.5s;
}
.scroll-fadein-delay3.show:nth-of-type(7) {
  animation-delay: 3s;
}
.scroll-fadein-delay3.show:nth-of-type(8) {
  animation-delay: 3.5s;
}
.scroll-fadein-delay3.show:nth-of-type(9) {
  animation-delay: 4s;
}
.scroll-fadein-delay3.show:nth-of-type(10) {
  animation-delay: 4.5s;
}
.scroll-fadein-delay3.show:nth-of-type(11) {
  animation-delay: 5s;
}
.scroll-fadein-delay3.show:nth-of-type(12) {
  animation-delay: 5.5s;
}
.scroll-fadein-delay3.show:nth-of-type(13) {
  animation-delay: 6s;
}
.scroll-fadein-delay3.show:nth-of-type(14) {
  animation-delay: 6.5s;
}
.scroll-fadein-delay3.show:nth-of-type(15) {
  animation-delay: 7s;
}
.scroll-fadein-delay3.show:nth-of-type(16) {
  animation-delay: 7.5s;
}
.scroll-fadein-delay3.show:nth-of-type(17) {
  animation-delay: 8s;
}
.scroll-fadein-delay3.show:nth-of-type(18) {
  animation-delay: 8.5s;
}
.scroll-fadein-delay3.show:nth-of-type(19) {
  animation-delay: 9s;
}
.scroll-fadein-delay3.show:nth-of-type(20) {
  animation-delay: 9.5s;
}

.scroll-fadein-delay4 {
  opacity: 0;
}
.scroll-fadein-delay4.show {
  animation: up-fadein 1s ease-out forwards;
}
.scroll-fadein-delay4.show:nth-of-type(1) {
  animation-delay: 0s;
}
.scroll-fadein-delay4.show:nth-of-type(2) {
  animation-delay: 0.5s;
}
.scroll-fadein-delay4.show:nth-of-type(3) {
  animation-delay: 1s;
}
.scroll-fadein-delay4.show:nth-of-type(4) {
  animation-delay: 1.5s;
}
.scroll-fadein-delay4.show:nth-of-type(5) {
  animation-delay: 2s;
}
.scroll-fadein-delay4.show:nth-of-type(6) {
  animation-delay: 2.5s;
}
.scroll-fadein-delay4.show:nth-of-type(7) {
  animation-delay: 3s;
}
.scroll-fadein-delay4.show:nth-of-type(8) {
  animation-delay: 3.5s;
}
.scroll-fadein-delay4.show:nth-of-type(9) {
  animation-delay: 4s;
}
.scroll-fadein-delay4.show:nth-of-type(10) {
  animation-delay: 4.5s;
}
.scroll-fadein-delay4.show:nth-of-type(11) {
  animation-delay: 5s;
}
.scroll-fadein-delay4.show:nth-of-type(12) {
  animation-delay: 5.5s;
}
.scroll-fadein-delay4.show:nth-of-type(13) {
  animation-delay: 6s;
}
.scroll-fadein-delay4.show:nth-of-type(14) {
  animation-delay: 6.5s;
}
.scroll-fadein-delay4.show:nth-of-type(15) {
  animation-delay: 7s;
}
.scroll-fadein-delay4.show:nth-of-type(16) {
  animation-delay: 7.5s;
}
.scroll-fadein-delay4.show:nth-of-type(17) {
  animation-delay: 8s;
}
.scroll-fadein-delay4.show:nth-of-type(18) {
  animation-delay: 8.5s;
}
.scroll-fadein-delay4.show:nth-of-type(19) {
  animation-delay: 9s;
}
.scroll-fadein-delay4.show:nth-of-type(20) {
  animation-delay: 9.5s;
}

.scroll-fadein-delay5 {
  opacity: 0;
}
.scroll-fadein-delay5.show {
  animation: up-fadein 1s ease-out forwards;
}
.scroll-fadein-delay5.show:nth-of-type(1) {
  animation-delay: 0s;
}
.scroll-fadein-delay5.show:nth-of-type(2) {
  animation-delay: 0.5s;
}
.scroll-fadein-delay5.show:nth-of-type(3) {
  animation-delay: 1s;
}
.scroll-fadein-delay5.show:nth-of-type(4) {
  animation-delay: 1.5s;
}
.scroll-fadein-delay5.show:nth-of-type(5) {
  animation-delay: 2s;
}
.scroll-fadein-delay5.show:nth-of-type(6) {
  animation-delay: 2.5s;
}
.scroll-fadein-delay5.show:nth-of-type(7) {
  animation-delay: 3s;
}
.scroll-fadein-delay5.show:nth-of-type(8) {
  animation-delay: 3.5s;
}
.scroll-fadein-delay5.show:nth-of-type(9) {
  animation-delay: 4s;
}
.scroll-fadein-delay5.show:nth-of-type(10) {
  animation-delay: 4.5s;
}
.scroll-fadein-delay5.show:nth-of-type(11) {
  animation-delay: 5s;
}
.scroll-fadein-delay5.show:nth-of-type(12) {
  animation-delay: 5.5s;
}
.scroll-fadein-delay5.show:nth-of-type(13) {
  animation-delay: 6s;
}
.scroll-fadein-delay5.show:nth-of-type(14) {
  animation-delay: 6.5s;
}
.scroll-fadein-delay5.show:nth-of-type(15) {
  animation-delay: 7s;
}
.scroll-fadein-delay5.show:nth-of-type(16) {
  animation-delay: 7.5s;
}
.scroll-fadein-delay5.show:nth-of-type(17) {
  animation-delay: 8s;
}
.scroll-fadein-delay5.show:nth-of-type(18) {
  animation-delay: 8.5s;
}
.scroll-fadein-delay5.show:nth-of-type(19) {
  animation-delay: 9s;
}
.scroll-fadein-delay5.show:nth-of-type(20) {
  animation-delay: 9.5s;
}

.scroll-fadein-delay6 {
  opacity: 0;
}
.scroll-fadein-delay6.show {
  animation: up-fadein 1s ease-out forwards;
}
.scroll-fadein-delay6.show:nth-of-type(1) {
  animation-delay: 0s;
}
.scroll-fadein-delay6.show:nth-of-type(2) {
  animation-delay: 0.5s;
}
.scroll-fadein-delay6.show:nth-of-type(3) {
  animation-delay: 1s;
}
.scroll-fadein-delay6.show:nth-of-type(4) {
  animation-delay: 1.5s;
}
.scroll-fadein-delay6.show:nth-of-type(5) {
  animation-delay: 2s;
}
.scroll-fadein-delay6.show:nth-of-type(6) {
  animation-delay: 2.5s;
}
.scroll-fadein-delay6.show:nth-of-type(7) {
  animation-delay: 3s;
}
.scroll-fadein-delay6.show:nth-of-type(8) {
  animation-delay: 3.5s;
}
.scroll-fadein-delay6.show:nth-of-type(9) {
  animation-delay: 4s;
}
.scroll-fadein-delay6.show:nth-of-type(10) {
  animation-delay: 4.5s;
}
.scroll-fadein-delay6.show:nth-of-type(11) {
  animation-delay: 5s;
}
.scroll-fadein-delay6.show:nth-of-type(12) {
  animation-delay: 5.5s;
}
.scroll-fadein-delay6.show:nth-of-type(13) {
  animation-delay: 6s;
}
.scroll-fadein-delay6.show:nth-of-type(14) {
  animation-delay: 6.5s;
}
.scroll-fadein-delay6.show:nth-of-type(15) {
  animation-delay: 7s;
}
.scroll-fadein-delay6.show:nth-of-type(16) {
  animation-delay: 7.5s;
}
.scroll-fadein-delay6.show:nth-of-type(17) {
  animation-delay: 8s;
}
.scroll-fadein-delay6.show:nth-of-type(18) {
  animation-delay: 8.5s;
}
.scroll-fadein-delay6.show:nth-of-type(19) {
  animation-delay: 9s;
}
.scroll-fadein-delay6.show:nth-of-type(20) {
  animation-delay: 9.5s;
}

.scroll-fadein-delay7 {
  opacity: 0;
}
.scroll-fadein-delay7.show {
  animation: up-fadein 1s ease-out forwards;
}
.scroll-fadein-delay7.show:nth-of-type(1) {
  animation-delay: 0s;
}
.scroll-fadein-delay7.show:nth-of-type(2) {
  animation-delay: 0.5s;
}
.scroll-fadein-delay7.show:nth-of-type(3) {
  animation-delay: 1s;
}
.scroll-fadein-delay7.show:nth-of-type(4) {
  animation-delay: 1.5s;
}
.scroll-fadein-delay7.show:nth-of-type(5) {
  animation-delay: 2s;
}
.scroll-fadein-delay7.show:nth-of-type(6) {
  animation-delay: 2.5s;
}
.scroll-fadein-delay7.show:nth-of-type(7) {
  animation-delay: 3s;
}
.scroll-fadein-delay7.show:nth-of-type(8) {
  animation-delay: 3.5s;
}
.scroll-fadein-delay7.show:nth-of-type(9) {
  animation-delay: 4s;
}
.scroll-fadein-delay7.show:nth-of-type(10) {
  animation-delay: 4.5s;
}
.scroll-fadein-delay7.show:nth-of-type(11) {
  animation-delay: 5s;
}
.scroll-fadein-delay7.show:nth-of-type(12) {
  animation-delay: 5.5s;
}
.scroll-fadein-delay7.show:nth-of-type(13) {
  animation-delay: 6s;
}
.scroll-fadein-delay7.show:nth-of-type(14) {
  animation-delay: 6.5s;
}
.scroll-fadein-delay7.show:nth-of-type(15) {
  animation-delay: 7s;
}
.scroll-fadein-delay7.show:nth-of-type(16) {
  animation-delay: 7.5s;
}
.scroll-fadein-delay7.show:nth-of-type(17) {
  animation-delay: 8s;
}
.scroll-fadein-delay7.show:nth-of-type(18) {
  animation-delay: 8.5s;
}
.scroll-fadein-delay7.show:nth-of-type(19) {
  animation-delay: 9s;
}
.scroll-fadein-delay7.show:nth-of-type(20) {
  animation-delay: 9.5s;
}

.scroll-fadein-delay8 {
  opacity: 0;
}
.scroll-fadein-delay8.show {
  animation: up-fadein 1s ease-out forwards;
}
.scroll-fadein-delay8.show:nth-of-type(1) {
  animation-delay: 0s;
}
.scroll-fadein-delay8.show:nth-of-type(2) {
  animation-delay: 0.5s;
}
.scroll-fadein-delay8.show:nth-of-type(3) {
  animation-delay: 1s;
}
.scroll-fadein-delay8.show:nth-of-type(4) {
  animation-delay: 1.5s;
}
.scroll-fadein-delay8.show:nth-of-type(5) {
  animation-delay: 2s;
}
.scroll-fadein-delay8.show:nth-of-type(6) {
  animation-delay: 2.5s;
}
.scroll-fadein-delay8.show:nth-of-type(7) {
  animation-delay: 3s;
}
.scroll-fadein-delay8.show:nth-of-type(8) {
  animation-delay: 3.5s;
}
.scroll-fadein-delay8.show:nth-of-type(9) {
  animation-delay: 4s;
}
.scroll-fadein-delay8.show:nth-of-type(10) {
  animation-delay: 4.5s;
}
.scroll-fadein-delay8.show:nth-of-type(11) {
  animation-delay: 5s;
}
.scroll-fadein-delay8.show:nth-of-type(12) {
  animation-delay: 5.5s;
}
.scroll-fadein-delay8.show:nth-of-type(13) {
  animation-delay: 6s;
}
.scroll-fadein-delay8.show:nth-of-type(14) {
  animation-delay: 6.5s;
}
.scroll-fadein-delay8.show:nth-of-type(15) {
  animation-delay: 7s;
}
.scroll-fadein-delay8.show:nth-of-type(16) {
  animation-delay: 7.5s;
}
.scroll-fadein-delay8.show:nth-of-type(17) {
  animation-delay: 8s;
}
.scroll-fadein-delay8.show:nth-of-type(18) {
  animation-delay: 8.5s;
}
.scroll-fadein-delay8.show:nth-of-type(19) {
  animation-delay: 9s;
}
.scroll-fadein-delay8.show:nth-of-type(20) {
  animation-delay: 9.5s;
}

.scroll-fadein-delay9 {
  opacity: 0;
}
.scroll-fadein-delay9.show {
  animation: up-fadein 1s ease-out forwards;
}
.scroll-fadein-delay9.show:nth-of-type(1) {
  animation-delay: 0s;
}
.scroll-fadein-delay9.show:nth-of-type(2) {
  animation-delay: 0.5s;
}
.scroll-fadein-delay9.show:nth-of-type(3) {
  animation-delay: 1s;
}
.scroll-fadein-delay9.show:nth-of-type(4) {
  animation-delay: 1.5s;
}
.scroll-fadein-delay9.show:nth-of-type(5) {
  animation-delay: 2s;
}
.scroll-fadein-delay9.show:nth-of-type(6) {
  animation-delay: 2.5s;
}
.scroll-fadein-delay9.show:nth-of-type(7) {
  animation-delay: 3s;
}
.scroll-fadein-delay9.show:nth-of-type(8) {
  animation-delay: 3.5s;
}
.scroll-fadein-delay9.show:nth-of-type(9) {
  animation-delay: 4s;
}
.scroll-fadein-delay9.show:nth-of-type(10) {
  animation-delay: 4.5s;
}
.scroll-fadein-delay9.show:nth-of-type(11) {
  animation-delay: 5s;
}
.scroll-fadein-delay9.show:nth-of-type(12) {
  animation-delay: 5.5s;
}
.scroll-fadein-delay9.show:nth-of-type(13) {
  animation-delay: 6s;
}
.scroll-fadein-delay9.show:nth-of-type(14) {
  animation-delay: 6.5s;
}
.scroll-fadein-delay9.show:nth-of-type(15) {
  animation-delay: 7s;
}
.scroll-fadein-delay9.show:nth-of-type(16) {
  animation-delay: 7.5s;
}
.scroll-fadein-delay9.show:nth-of-type(17) {
  animation-delay: 8s;
}
.scroll-fadein-delay9.show:nth-of-type(18) {
  animation-delay: 8.5s;
}
.scroll-fadein-delay9.show:nth-of-type(19) {
  animation-delay: 9s;
}
.scroll-fadein-delay9.show:nth-of-type(20) {
  animation-delay: 9.5s;
}

.scroll-fadein-delay10 {
  opacity: 0;
}
.scroll-fadein-delay10.show {
  animation: up-fadein 1s ease-out forwards;
}
.scroll-fadein-delay10.show:nth-of-type(1) {
  animation-delay: 0s;
}
.scroll-fadein-delay10.show:nth-of-type(2) {
  animation-delay: 0.5s;
}
.scroll-fadein-delay10.show:nth-of-type(3) {
  animation-delay: 1s;
}
.scroll-fadein-delay10.show:nth-of-type(4) {
  animation-delay: 1.5s;
}
.scroll-fadein-delay10.show:nth-of-type(5) {
  animation-delay: 2s;
}
.scroll-fadein-delay10.show:nth-of-type(6) {
  animation-delay: 2.5s;
}
.scroll-fadein-delay10.show:nth-of-type(7) {
  animation-delay: 3s;
}
.scroll-fadein-delay10.show:nth-of-type(8) {
  animation-delay: 3.5s;
}
.scroll-fadein-delay10.show:nth-of-type(9) {
  animation-delay: 4s;
}
.scroll-fadein-delay10.show:nth-of-type(10) {
  animation-delay: 4.5s;
}
.scroll-fadein-delay10.show:nth-of-type(11) {
  animation-delay: 5s;
}
.scroll-fadein-delay10.show:nth-of-type(12) {
  animation-delay: 5.5s;
}
.scroll-fadein-delay10.show:nth-of-type(13) {
  animation-delay: 6s;
}
.scroll-fadein-delay10.show:nth-of-type(14) {
  animation-delay: 6.5s;
}
.scroll-fadein-delay10.show:nth-of-type(15) {
  animation-delay: 7s;
}
.scroll-fadein-delay10.show:nth-of-type(16) {
  animation-delay: 7.5s;
}
.scroll-fadein-delay10.show:nth-of-type(17) {
  animation-delay: 8s;
}
.scroll-fadein-delay10.show:nth-of-type(18) {
  animation-delay: 8.5s;
}
.scroll-fadein-delay10.show:nth-of-type(19) {
  animation-delay: 9s;
}
.scroll-fadein-delay10.show:nth-of-type(20) {
  animation-delay: 9.5s;
}

/*右から左にフェイドイン*/
.scroll-fadein-right {
  opacity: 0;
}
.scroll-fadein-right.show {
  opacity: 1;
  animation: right-fadein 1s ease-out;
}

@keyframes right-fadein {
  from {
    opacity: 0;
    transform: translateX(40px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
/*左から右にフェイドイン*/
.scroll-fadein-left {
  opacity: 0;
}
.scroll-fadein-left.show {
  opacity: 1;
  animation: left-fadein 1s ease-out;
}

@keyframes left-fadein {
  from {
    opacity: 0;
    transform: translateX(-40px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.common {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media screen and (max-width: 1024px) {
  .common {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  .common {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.common-title-block {
  margin-bottom: 48px;
  position: relative;
}
.common-title-block.left-border:before {
  position: absolute;
  top: 50%;
  right: 102%;
  content: "";
  background-color: #2C2C2C;
  height: 1px;
  width: 400px;
}
.common-title-block.right-border:before {
  position: absolute;
  top: 50%;
  left: 102%;
  content: "";
  background-color: #2C2C2C;
  height: 1px;
  width: 400px;
}

.common-title-inner {
  padding: 12px 4px 14px;
  border-top: 1px solid #A36C21;
  border-bottom: 1px solid #A36C21;
}
@media screen and (max-width: 640px) {
  .common-title-inner {
    padding: 8px 2px 10px;
  }
}

.common-title-above {
  font-size: 3rem;
  margin-bottom: 6px;
  font-family: "Bodoni Moda", serif;
  line-height: 1;
  margin-top: 12px;
  color: #2C2C2C;
}
.common-title-above.noto-serif {
  font-family: "Noto Serif JP", serif;
  font-size: 2.5rem;
}
@media screen and (max-width: 768px) {
  .common-title-above.noto-serif {
    font-size: 2rem;
  }
}
@media screen and (max-width: 640px) {
  .common-title-above {
    font-size: 2.5rem;
  }
}

.common-title {
  font-size: 0.875rem;
}
@media screen and (max-width: 640px) {
  .common-title {
    font-size: 0.75rem;
  }
}

.bold {
  font-weight: bold;
}

/*--プロジェクトごとのCSSは以下にimport--*/
.page-header {
  position: fixed;
  z-index: 105;
  width: 100%;
  top: 0;
  opacity: 1;
}

.nav-bar {
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 26px 4%;
  background-color: rgba(242, 242, 242, 0.6);
}
.nav-bar .logo-header .company-name {
  margin: 0;
}
.nav-bar .logo-header .company-name .logo {
  color: #fff;
  font-size: 1.875rem;
  line-height: 0;
}
.nav-bar .logo-header .company-name .logo img {
  height: 34px;
}
@media screen and (max-width: 768px) {
  .nav-bar .logo-header .company-name .logo img {
    height: 24px;
  }
}
@media screen and (max-width: 1024px) {
  .nav-bar .global-menu {
    transition: all 0.3s ease-out;
    margin-top: inherit;
    position: fixed;
    height: 100vh;
    top: 0;
    left: -450px;
    background-color: #2C2C2C;
    width: 80%;
    max-width: 440px;
  }
  .nav-bar .global-menu .menu-list {
    display: none !important;
  }
  .nav-bar .global-menu.show {
    left: 0;
  }
  .nav-bar .global-menu.show .menu-list {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    display: flex !important;
    opacity: 0;
    animation: menuFadein 0.5s forwards;
    animation-delay: 0.5s;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 15%;
  }
  .nav-bar .global-menu.show .menu-list li {
    margin-bottom: 10px;
    cursor: pointer;
  }
  .nav-bar .global-menu.show .menu-list li a, .nav-bar .global-menu.show .menu-list li .a-tag {
    border: none;
    color: #fff;
    font-size: 1.125rem;
    font-weight: 700;
    cursor: pointer;
  }
  .nav-bar .global-menu.show .menu-list li a:before, .nav-bar .global-menu.show .menu-list li .a-tag:before {
    background-color: #fff;
  }
  .nav-bar .global-menu.show .menu-list li a:hover, .nav-bar .global-menu.show .menu-list li .a-tag:hover {
    color: #fff;
  }
}
.nav-bar .global-menu .menu-list {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 24px;
  margin: 0;
}
.nav-bar .global-menu .menu-list li {
  white-space: nowrap;
}
.nav-bar .global-menu .menu-list li a {
  color: #2C2C2C;
  position: relative;
  font-size: 1rem;
  font-weight: 300;
  cursor: pointer;
  font-family: "Bodoni Moda", serif;
}
.nav-bar .global-menu .menu-list li a:before {
  position: absolute;
  content: "";
  width: 0;
  height: 3px;
  bottom: -8px;
  left: 50%;
  background-color: #535353;
  transform: translateX(-50%);
  transition: all 0.3s ease;
}
.nav-bar .global-menu .menu-list li a:hover {
  color: #535353;
}
.nav-bar .global-menu .menu-list li a:hover:before {
  width: 80%;
}

@keyframes menuFadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.nav-cart {
  display: flex;
  align-items: center;
}
.nav-cart:hover:before {
  display: none;
}
.nav-cart .cart-icon {
  font-size: 1.5rem;
}

.toggle-hamburger {
  display: none;
}
@media screen and (max-width: 1024px) {
  .toggle-hamburger {
    display: block;
    cursor: pointer;
    width: 65px;
    height: 65px;
    padding: 25px 15px;
    position: absolute;
    right: 0;
    z-index: 105;
  }
  .toggle-hamburger span {
    position: relative;
    display: block;
  }
  .toggle-hamburger span::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    background-color: #2C2C2C;
    top: 5px;
    left: 0;
    transform: translateY(0) rotate(0);
    transition: all 0.3s;
  }
  .toggle-hamburger span:nth-of-type(2)::before {
    transform: translateY(10px);
  }
  .toggle-hamburger p {
    font-size: 0.75rem;
    letter-spacing: 0;
    text-align: center;
    color: #2C2C2C;
    transform: translateY(20px);
  }
  .toggle-hamburger.close span:before {
    background-color: #2C2C2C;
  }
  .toggle-hamburger.close span:nth-of-type(1)::before {
    transform: rotate(-45deg);
  }
  .toggle-hamburger.close span:nth-of-type(2)::before {
    transform: rotate(45deg) translateY(0);
  }
}

.footer {
  background-color: #2C2C2C;
  color: #fff;
  position: relative;
  z-index: 5;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .footer .footer-img {
    max-width: 180px;
  }
}

.footer-content {
  text-align: center;
}
.footer-content .footer-above {
  background-color: #2C2C2C;
  padding-top: 80px;
  padding-bottom: 80px;
}
.footer-content .footer-above .footer-flex {
  gap: 80px;
  align-items: center;
}
.footer-content .footer-above .footer-flex .flex-left .footer-logo img {
  max-width: 240px;
  width: 100%;
}
.footer-content .footer-above .footer-flex .flex-left .footer-logo-under {
  font-size: 1.125rem;
}
.footer-content .footer-above .footer-flex .flex-right {
  width: 100%;
}
.footer-content .footer-above .footer-flex .flex-right .footer-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 34px;
}
@media screen and (max-width: 768px) {
  .footer-content .footer-above .footer-flex .flex-right .footer-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 28px;
  }
}
.footer-content .footer-above .footer-flex .flex-right .footer-grid .footer-item {
  text-align: left;
}
.footer-content .footer-above .footer-flex .flex-right .footer-grid .footer-item .item-title {
  font-weight: 700;
  font-size: 1.25rem;
  margin-bottom: 12px;
}
.footer-content .footer-above .footer-flex .flex-right .footer-grid .footer-item .footer-link-list li {
  margin-bottom: 4px;
}
.footer-content .footer-above .footer-flex .flex-right .footer-grid .footer-item .footer-link-list li a {
  color: #fff;
}

.footer-light {
  padding: 12px;
}

.back-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
}

.top {
  padding-top: 86px;
  position: relative;
  margin-bottom: 140px;
}
@media screen and (max-width: 1024px) {
  .top {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .top {
    padding-top: 76px;
    margin-bottom: 60px;
    height: 100vh;
  }
}

.top-content {
  position: relative;
  overflow: hidden;
  height: 100%;
}
@media screen and (max-width: 1024px) {
  .top-content {
    width: 140%;
  }
}
@media screen and (max-width: 768px) {
  .top-content {
    width: 140%;
  }
}
.top-content .copy-block {
  padding: 10% 0;
}
.top-content .copy-block .statement-block {
  position: relative;
}
.top-content .copy-block .statement-block .statement {
  position: absolute;
  font-family: "White Angelica", sans-serif;
  color: #fff;
  font-size: 5rem;
}
@media screen and (max-width: 1024px) {
  .top-content .copy-block .statement-block .statement {
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 768px) {
  .top-content .copy-block .statement-block .statement {
    font-size: 3rem;
  }
}
.top-content .copy-block .main-title {
  position: relative;
  z-index: 0;
  font-size: 3.5rem;
  font-family: "fot-tsukuaoldmin-pr6n", sans-serif;
}
@media screen and (max-width: 1024px) {
  .top-content .copy-block .main-title {
    font-size: 3rem;
  }
}
@media screen and (max-width: 768px) {
  .top-content .copy-block .main-title {
    font-size: 2.5rem;
  }
}
.top-content .copy-block .main-title:nth-of-type(2) {
  padding-left: 25px;
}
.top-content .top-img {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 1200px;
  width: 70%;
  min-height: 620px;
  z-index: -1;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .top-content .top-img {
    width: 80%;
  }
}
@media screen and (max-width: 768px) {
  .top-content .top-img {
    width: 90%;
  }
}
.top-content .top-img:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.6), transparent);
  top: 0;
  left: 0;
  z-index: 3;
}
.top-content .top-img img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
  z-index: 0;
}
.top-content .top-img img.active {
  animation: slideActive 8s;
  z-index: 1;
}

@keyframes slideActive {
  0% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(1, 1);
    z-index: 1;
  }
  55% {
    opacity: 1;
    z-index: 2;
  }
  99% {
    z-index: 2;
    opacity: 0;
    transform: translate(-50%, -50%) scale(1.05, 1.05);
  }
  100% {
    opacity: 0;
    z-index: 0;
    transform: translate(-50%, -50%) scale(1.05, 1.05);
  }
}
.f-contact {
  position: relative;
}
.f-contact:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.6);
}
.f-contact .f-contact-back {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.reserve-button {
  max-width: 530px;
  width: 100%;
  font-weight: 300;
  padding: 12px 24px;
  border: 2px solid #2C2C2C;
  font-size: 2.125rem;
  font-family: "Noto Serif JP", serif;
}
@media screen and (max-width: 768px) {
  .reserve-button {
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 768px) {
  .reserve-button {
    font-size: 1.5rem;
  }
}

.swiper_menu {
  padding: 0 20px;
}
.swiper_menu .swiper-button-next, .swiper_menu .swiper-button-prev {
  color: #535353;
}
@media screen and (max-width: 768px) {
  .swiper_menu .swiper-button-next, .swiper_menu .swiper-button-prev {
    color: transparent;
  }
}
.swiper_menu .swiper-wrapper .swiper-slide {
  width: 280px;
}
@media screen and (max-width: 768px) {
  .swiper_menu .swiper-wrapper .swiper-slide {
    width: 200px;
  }
}
.swiper_menu .swiper-wrapper .swiper-slide .item {
  position: relative;
  padding-top: 66.6%;
  width: 100%;
}
.swiper_menu .swiper-wrapper .swiper-slide .item img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  -o-object-fit: cover;
     object-fit: cover;
}

.about-section {
  position: relative;
}
.about-section .middle-catch {
  position: absolute;
  bottom: -100px;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
}
@media screen and (max-width: 768px) {
  .about-section .middle-catch {
    width: 100%;
  }
}

.about-description {
  max-width: 720px;
  line-height: 1.7;
}

.studio-catch {
  font-size: 2.125rem;
}
@media screen and (max-width: 1024px) {
  .studio-catch {
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 640px) {
  .studio-catch {
    font-size: 1.25rem;
  }
}

.studio-image {
  padding-right: 5%;
}

.service-title {
  font-size: 2.125rem;
  font-weight: 500;
}

.service-text.right {
  padding-left: 48px;
}
@media screen and (max-width: 768px) {
  .service-text.right {
    margin-top: 24px;
    padding-left: 0;
  }
}
.service-text.left {
  padding-right: 48px;
}
@media screen and (max-width: 768px) {
  .service-text.left {
    margin-top: 24px;
    padding-right: 0;
  }
}

.lower-top {
  margin-top: 84px;
}

.lower-top-fv {
  padding-left: 30%;
  width: 100%;
  margin-left: auto;
}
@media screen and (max-width: 768px) {
  .lower-top-fv {
    padding-left: 2%;
  }
}
.lower-top-fv .lower-top-image {
  margin-left: auto;
  position: relative;
}
.lower-top-fv .lower-top-image img {
  height: 520px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 8px;
}
@media screen and (max-width: 768px) {
  .lower-top-fv .lower-top-image img {
    height: 200px;
  }
}
.lower-top-fv .lower-top-image .lower-title-block {
  position: absolute;
  top: 50%;
  left: -80px;
  transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
  .lower-top-fv .lower-top-image .lower-title-block {
    position: static;
    transform: translateY(0);
  }
}
.lower-top-fv .lower-top-image .lower-title-block .lower-title-above {
  font-size: 1.5rem;
  font-family: "Bodoni Moda", serif;
  color: #A36C21;
}
@media screen and (max-width: 768px) {
  .lower-top-fv .lower-top-image .lower-title-block .lower-title-above {
    font-size: 0.75rem;
  }
}
.lower-top-fv .lower-top-image .lower-title-block .lower-title {
  font-size: 2.5rem;
  font-family: "Bodoni Moda", serif;
}
@media screen and (max-width: 768px) {
  .lower-top-fv .lower-top-image .lower-title-block .lower-title {
    font-size: 1.5rem;
  }
}

.service-lower-title-block .service-lower-title-above {
  font-size: 1.5rem;
}
.service-lower-title-block .service-lower-title {
  font-size: 2.125rem;
}
.hierarchy {
  font-size: 0.875rem;
}
.hierarchy.only {
  margin-top: 84px;
}
.hierarchy span {
  color: #535353;
}

.news-lower-article .item {
  position: relative;
  padding-top: 66.6%;
}
.news-lower-article .item img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.pagination .page-numbers {
  padding: 0 4px;
}
.pagination .page-numbers.current {
  position: relative;
  color: #fff;
}
.pagination .page-numbers.current:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  background-color: #2C2C2C;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  z-index: -1;
}

.lower-news-detail-content {
  max-width: 900px;
  margin: auto;
}
.lower-news-detail-content.unagi {
  max-width: 1200px;
}
.lower-news-detail-content .news-article .date {
  font-size: 0.875rem;
}
.lower-news-detail-content .news-article .title {
  font-size: 1.5rem;
  padding-bottom: 24px;
  border-bottom: 1px solid #535353;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .lower-news-detail-content .news-article .title {
    font-size: 1.125rem;
  }
}
.lower-news-detail-content .news-article .description img, .lower-news-detail-content .news-article .description iframe {
  margin: 24px 0;
}

.post-navigation {
  border-top: 1px solid #212121;
  border-bottom: 1px solid #212121;
}

.lower-menu-category-grid li {
  background-color: #fff;
}
.lower-menu-category-grid li a {
  font-size: 0.875rem;
  color: #2C2C2C;
}
.lower-menu-category-grid li.active {
  background-color: #A36C21;
}
.lower-menu-category-grid li.active a {
  color: #fff;
}

.method {
  border: 1px solid #A36C21;
  font-size: 0.875rem;
  background-color: #2C2C2C;
  display: inline-block;
}

.lower-menu-content .name-block {
  border-bottom: 1px solid #535353;
  min-height: 40px;
}
@media screen and (max-width: 768px) {
  .lower-menu-content .name-block {
    min-height: initial;
  }
}
.lower-menu-content .name-block .name {
  font-size: 1.125rem;
  word-break: break-all;
}
.lower-menu-content .menu-list-with-image .menu-item {
  border-bottom: 1px solid #535353;
}
.lower-menu-content .menu-list-with-image .menu-item .item-image {
  padding-top: 66.66%;
  position: relative;
}
.lower-menu-content .menu-list-with-image .menu-item .item-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  -o-object-fit: cover;
     object-fit: cover;
}
.menu-detail-info .price {
  border-top: 1px solid #535353;
  border-bottom: 1px solid #535353;
}
.menu-detail-info .menu-name {
  font-size: 2.5rem;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .menu-detail-info .menu-name {
    font-size: 1.75rem;
  }
}
.menu-detail-info .method-name {
  font-size: 1.125rem;
  font-weight: 700;
}
.menu-detail-info .method-description, .menu-detail-info .buy-method-block {
  border-bottom: 1px solid #535353;
}

.buy-method-name {
  border-radius: 24px;
  font-size: 0.75rem;
}
.buy-method-name img {
  width: 16px;
}
.buy-method-name span {
  font-family: "Noto Sans JP", serif;
}
.buy-method-name.online {
  background-color: #FF3636;
}
.buy-method-name.takeout {
  background-color: #FF9300;
}
.buy-method-name.vending {
  background-color: #3DBA0E;
}

.method-item {
  border-bottom: 1px solid #535353;
}
.method-item .method-title {
  font-size: 1.25rem;
  font-weight: 700;
}

.cooking-description {
  max-width: 630px;
}

.history-block .history .history-title {
  font-size: 1.5rem;
}

.tel-block .title {
  font-size: 1.5rem;
}
.tel-block .tel {
  font-size: 2rem;
}
.tel-block .time-set {
  max-width: 320px;
}
.tel-block .time-set {
  border-top: 1px solid #535353;
  border-bottom: 1px solid #535353;
}

.form-table {
  border-collapse: collapse;
  max-width: 800px;
  width: 100%;
}
.form-table input, .form-table textarea {
  width: 100%;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #535353;
  padding: 4px;
  color: #2C2C2C;
  font-family: "Noto Sans JP", serif;
}
.form-table input::-moz-placeholder, .form-table textarea::-moz-placeholder {
  color: #535353;
}
.form-table input::placeholder, .form-table textarea::placeholder {
  color: #535353;
}
.form-table th {
  white-space: nowrap;
  width: 280px;
}
.form-table th, .form-table td {
  text-align: left;
}
@media screen and (max-width: 768px) {
  .form-table th, .form-table td {
    width: 100%;
    display: block;
  }
}

.send-button {
  padding: 12px 12px;
  background-color: #2C2C2C !important;
  border-radius: 8px;
  color: #fff;
  max-width: 340px;
  width: 100%;
  display: block;
  margin-inline: auto;
}

.wpcf7-response-output {
  text-align: center;
  margin: 12px auto !important;
  display: inline-block;
}

.feature-grid .grid-item:nth-of-type(2n) {
  transform: translateY(140px);
}
@media screen and (max-width: 768px) {
  .feature-grid .grid-item:nth-of-type(2n) {
    transform: translateY(0);
  }
}
.feature-grid .grid-item .item-image {
  position: relative;
}
.feature-grid .grid-item .item-image .num {
  position: absolute;
  font-size: 3.75rem;
  bottom: -40px;
  left: 28px;
}
@media screen and (max-width: 768px) {
  .feature-grid .grid-item .item-image .num {
    left: 14px;
    font-size: 3rem;
  }
}
.feature-grid .grid-item .item-title {
  font-size: 1.125rem;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .feature-grid .grid-item .item-title {
    font-size: 1rem;
  }
}

.equipment-gallery .foogallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@media screen and (max-width: 768px) {
  .equipment-gallery .foogallery {
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }
}
.equipment-gallery .foogallery .fg-item {
  margin: 0;
}

.feature-flex-info-block .num {
  font-size: 5.625rem;
  color: #A7A7A7;
}
@media screen and (max-width: 768px) {
  .feature-flex-info-block .num {
    font-size: 3rem;
  }
}
.feature-flex-info-block .title {
  font-size: 1.25rem;
}
.feature-flex-info-block .description {
  font-size: 0.875rem;
}

.photographer {
  font-size: 1.5rem;
}

.plan-feature-grid {
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 768px) {
  .plan-feature-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.plan-feature-grid .grid-item {
  position: relative;
}
.plan-feature-grid .grid-item .num {
  font-size: 3.75rem;
  color: #A7A7A7;
  position: absolute;
  left: 12px;
  top: 0;
  transform: translateY(-48px);
}
@media screen and (max-width: 768px) {
  .plan-feature-grid .grid-item .num {
    font-size: 3rem;
    transform: translateY(-34px);
  }
}
.plan-feature-grid .grid-item .item-title {
  font-size: 1.25rem;
}

.gallery-category-link {
  border-bottom: 1px solid #2C2C2C;
}
.gallery-category-link.active {
  background-color: #2C2C2C;
  color: #fff;
}

.gallery .foogallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .gallery .foogallery {
    grid-template-columns: repeat(2, 1fr);
  }
}
.gallery .foogallery .fg-item {
  margin: 0;
}

.shooting-plan-cat {
  border-bottom: 1px solid #535353;
}

.accordion-arrow.show {
  transform: rotate(90deg);
}

.shooting-plan-list-block.show {
  display: block;
}

.fg-image-wrap img {
  width: 100% !important;
}

.detail-link2 {
  border: 1px solid #2C2C2C;
  font-size: 0.875rem;
  border-radius: 34px;
  max-width: 248px;
  width: 100%;
  text-align: center;
}

.plan-item {
  border-bottom: 2px solid #2C2C2C;
}

.plans {
  grid-template-columns: repeat(2, 1fr) !important;
}
@media screen and (max-width: 768px) {
  .plans {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}

.shooting-detail-grid {
  grid-template-columns: repeat(4, 1fr);
}
.shooting-detail-grid .row-13 {
  grid-row: 1/3;
}
.shooting-detail-grid .column-45 {
  grid-column: 4/5;
}
@media screen and (max-width: 768px) {
  .shooting-detail-grid .sp-row-24 {
    grid-row: 2/4;
  }
}
@media screen and (max-width: 768px) {
  .shooting-detail-grid .sp-column-23 {
    grid-column: 2/3;
  }
}
@media screen and (max-width: 768px) {
  .shooting-detail-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

.shooting-detail-table th, .shooting-detail-table td {
  border: 1px solid #535353;
}
.shooting-detail-table th {
  background-color: #2C2C2C;
  color: #fff;
  width: 144px;
}

.calendar-iframe {
  height: 450px;
}

.reserve-form label {
  font-weight: 700;
  margin-top: 16px;
  display: block;
}
.reserve-form input[type=text], .reserve-form input[type=email], .reserve-form input[type=tel], .reserve-form input[type=number], .reserve-form textarea, .reserve-form select {
  width: 100%;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #535353;
  padding: 4px;
  color: #2C2C2C;
  font-family: "Noto Sans JP", serif;
}
.reserve-form input[type=text]::-moz-placeholder, .reserve-form input[type=email]::-moz-placeholder, .reserve-form input[type=tel]::-moz-placeholder, .reserve-form input[type=number]::-moz-placeholder, .reserve-form textarea::-moz-placeholder, .reserve-form select::-moz-placeholder {
  color: #A7A7A7;
}
.reserve-form input[type=text]::placeholder, .reserve-form input[type=email]::placeholder, .reserve-form input[type=tel]::placeholder, .reserve-form input[type=number]::placeholder, .reserve-form textarea::placeholder, .reserve-form select::placeholder {
  color: #A7A7A7;
}
.reserve-form .wpcf7-list-item {
  margin: 0;
}

.lights-logo {
  max-width: 200px;
}

.service-plans {
  margin-top: 8px;
}
.service-plans .rental-service-grid {
  grid-template-columns: repeat(4, 1fr);
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 768px) {
  .service-plans .rental-service-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.service-plans .rental-service-grid li {
  color: white;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 80px;
}

.plans {
  display: grid;
}
@media (max-width: 767px) {
  .plans {
    display: block;
  }
}
.plans p {
  font-size: 0.875rem;
}
.plans h1 {
  margin-bottom: 8px;
}

.plan-blue {
  border-bottom: #7F7BE5 4px solid;
}
.plan-blue .plan-name {
  color: #7F7BE5;
}

.plan-green {
  border-bottom: #30B299 4px solid;
}
.plan-green .plan-name {
  color: #30B299;
}

.plan-blue, .plan-green {
  padding-bottom: 14px;
}
.plan-blue h1, .plan-green h1 {
  font-size: 1.5rem;
  margin-bottom: 6px;
}

.plan-name {
  font-size: 1.25rem;
}

.item-description {
  padding: 12px;
  border-bottom: #EBEBEB 1px solid;
}
.item-description:last-child {
  border-bottom: none;
}

.rental-table {
  background-color: white;
  border-collapse: collapse;
  width: 100%;
}
.rental-table th {
  padding: 24px;
  border: 1px solid #EBEBEB;
}
@media screen and (max-width: 768px) {
  .rental-table th {
    border-bottom: none;
    border-top: 1px solid #EBEBEB;
    padding-bottom: 0;
    padding-left: 12px;
    padding-right: 12px;
  }
}
.rental-table td {
  padding: 24px;
  border: 1px solid #EBEBEB;
}
@media screen and (max-width: 768px) {
  .rental-table td {
    border: none;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 0;
  }
}
.rental-table td.td-last {
  border-top: none;
  padding-bottom: 24px;
}
@media screen and (max-width: 768px) {
  .rental-table td, .rental-table th {
    display: block;
    width: 100%;
  }
}

.for_user p {
  border-bottom: #3C3C3C 2px solid;
  width: -moz-fit-content;
  width: fit-content;
  padding-bottom: 4px;
  margin-bottom: 18px;
}

@media (max-width: 767px) {
  .plan-feature-flex {
    display: block !important;
  }
}
.next-link-item {
  position: relative;
}
.next-link-item .item-info {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -24px;
  width: 80%;
  background-color: rgba(255, 255, 255, 0.6);
}
.next-link-item .item-info .title {
  font-size: 2rem;
  margin-bottom: -2px;
}
.next-link-item .item-info .title-under {
  font-size: 0.875rem;
}
.next-link-item .item-info .more-link {
  font-size: 0.875rem;
  border-bottom: 1px solid #2C2C2C;
}

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