@charset "UTF-8";

/*--共通CSS--*/
/*--色コード(プロジェクトによって変更してください。)--*/
/*---------------------------*/
/*共通部分*/
html {
  font-size: 100%;
  letter-spacing: 0.22em;
}

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: 400;
  letter-spacing: 1.2px;
  color: #000;
  background-color: #F5F5F5;
}
body p {
  line-height: 1.7;
}

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

.loading {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 10000;
  background-color: #ECAECA;
  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;
  text-align: center;
  font-weight: 700;
  font-size: 5rem;
  color: white;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .loading .logo {
    top: 40%;
  }
}
@media screen and (max-width: 768px) {
  .loading .logo {
    font-size: 3rem;
  }
}
.loading.close {
  opacity: 0;
}

@keyframes logoFadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.SiteWrapper {
  visibility: hidden;
}
.SiteWrapper.show {
  visibility: visible;
}

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: #000;
  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 !important;
}
@media screen and (max-width: 768px) {
  .sp-display {
    display: block !important;
  }
}

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

.m-plus-1 {
  font-family: "M PLUS 1p", sans-serif;
}

.sawarabi {
  font-family: "Sawarabi Mincho", serif;
}

.color-red {
  color: #E84051;
}

.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 #E84051;
}
.button:hover span, .black-button:hover span, .red-button:hover span, .gray-button:hover span {
  color: #E84051;
}
.button:hover:before, .black-button:hover:before, .red-button:hover:before, .gray-button:hover:before {
  transform: scale(1, 1);
}

.gray-button {
  background-color: #4A4A4A;
}

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

.black-button {
  background-color: #000;
}

/*----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: #000;
  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: #000;
  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: #4A4A4A;
  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: 60px;
  position: relative;
  width: 100%; /* 要素の幅をフルに */
  height: 100%; /* 要素の高さをフルに */
  /* 画像を要素の中央に配置 */
  background-size: cover; /* 画像が要素を完全に覆うように調整 */
  /* 画像の繰り返しを防ぐ */
  background: url("../img/top/back.jpg") no-repeat top;
}
@media screen and (max-width: 1024px) {
  .common {
    padding-top: 80px;
  }
}
@media screen and (max-width: 768px) {
  .common {
    padding-top: 60px;
  }
}
.common.p-bottom {
  padding-bottom: 120px;
}
@media screen and (max-width: 1024px) {
  .common.p-bottom {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .common.p-bottom {
    padding-bottom: 60px;
  }
}
.common:before {
  position: absolute;
  content: "";
  background-color: #fff;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
  opacity: 0.6;
}
.common.pink {
  background: url("../img/top/back2.jpg");
}
.common.pink:before {
  background-color: #ECAECA;
}

.common-title-block {
  margin-bottom: 24px;
}

.common-title-inner {
  padding: 12px 4px 14px;
}
@media screen and (max-width: 640px) {
  .common-title-inner {
    padding: 8px 2px 10px;
  }
}

.common-title-above {
  font-size: 0.875rem;
  margin-bottom: 8px;
  font-family: "Sawarabi Mincho", serif;
  color: #A36C21;
}
@media screen and (max-width: 640px) {
  .common-title-above {
    font-size: 0.75rem;
  }
}

.common-title {
  font-size: 2.25rem;
  color: #ECAECA;
  font-family: "M PLUS 1p", sans-serif;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .common-title {
    font-size: 1.5rem;
  }
}

/*--プロジェクトごとのCSSは以下にimport--*/
.page-header {
  position: fixed;
  z-index: 105;
  width: 100%;
  top: -84px;
  opacity: 0;
  transition: all 1s cubic-bezier(0.39, 0.74, 0.36, 0.99);
}
.page-header.show {
  top: 0;
  opacity: 1;
}

.nav-bar {
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 4%;
  background-color: rgba(0, 0, 0, 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: 64px;
}
@media screen and (max-width: 768px) {
  .nav-bar .logo-header .company-name .logo img {
    height: 48px;
  }
}
@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: #000;
    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: #fff;
  position: relative;
  font-size: 1rem;
  font-weight: 300;
  cursor: pointer;
}
.nav-bar .global-menu .menu-list li a:before {
  position: absolute;
  content: "";
  width: 0;
  height: 3px;
  bottom: -8px;
  left: 50%;
  background-color: #A36C21;
  transform: translateX(-50%);
  transition: all 0.3s ease;
}
.nav-bar .global-menu .menu-list li a:hover {
  color: #A36C21;
}
.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: #fff;
    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: #fff;
    transform: translateY(20px);
  }
  .toggle-hamburger.close span:before {
    background-color: #fff;
  }
  .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: #ECAECA;
  color: #fff;
  position: relative;
  z-index: 5;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .footer .footer-img {
    max-width: 100px;
  }
}

.footer-content {
  text-align: center;
}
.footer-content .footer-above {
  background-color: #000;
  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;
}

.top {
  position: relative;
}

.topContent {
  position: relative;
}
.topContent img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.topContent .topTitle {
  display: inline-block;
  font-weight: 700;
  color: #fff;
}
.topContent .topTitle .titleDiv {
  line-height: 0;
}
.topContent .topTitle .titleDiv p {
  position: relative;
  display: inline-block;
  line-height: 1;
  font-size: 3.5rem;
}
@media screen and (max-width: 1024px) {
  .topContent .topTitle .titleDiv p {
    font-size: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .topContent .topTitle .titleDiv p {
    font-size: 1.5rem;
  }
}
.topContent .topTitle .titleDiv p.dt {
  font-size: 1.25rem;
}
@media screen and (max-width: 768px) {
  .topContent .topTitle .titleDiv p.dt {
    font-size: 1rem;
  }
}
.topContent .topTitle .titleDiv p:before {
  position: absolute;
  right: 0;
  top: 0;
  content: "";
  background-color: rgba(0, 0, 0, 0.4);
  width: 100vw;
  height: 100%;
  z-index: -1;
}

.about-section {
  position: relative;
}
.about-section .aboutBackImage {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.about-section .description-block {
  border: 4px dashed #ECAECA;
  font-size: 1.125rem;
}

.obsession-section {
  position: relative;
}

.obsession-block dl {
  font-size: 1.25rem;
}
@media screen and (max-width: 768px) {
  .obsession-block dl {
    font-size: 1rem;
  }
}
.obsession-block dl dt {
  white-space: nowrap;
}

.obsession-flex .obsession-item {
  position: relative;
}
.obsession-flex .obsession-item .title-block {
  margin-top: -24px;
}
.obsession-flex .obsession-item .title-block .num {
  font-size: 1.25rem;
  color: #A36C21;
}
.obsession-flex .obsession-item .title-block .title {
  font-size: 3.5rem;
}
@media screen and (max-width: 768px) {
  .obsession-flex .obsession-item .title-block .title {
    font-size: 2.25rem;
  }
}
.obsession-flex .obsession-item .title-block.right {
  padding-right: 24px;
}
.obsession-flex .obsession-item .title-block.left {
  padding-left: 24px;
}
@media screen and (max-width: 768px) {
  .obsession-flex .obsession-item.left-block {
    padding-right: 48px;
  }
}
.obsession-flex .obsession-item.right-block {
  margin-top: 48px;
}
@media screen and (max-width: 768px) {
  .obsession-flex .obsession-item.right-block {
    margin-top: 0;
    padding-left: 48px;
  }
}
.obsession-flex.detail .obsession-item.right-block {
  margin-top: 0;
}

.floor-6f {
  font-size: 1.5rem;
  border-bottom: 2px solid #000;
}

.boothContent {
  max-width: 1000px;
  margin: auto;
}

.booth-flex {
  filter: drop-shadow(2px 3px 6px rgba(0, 0, 0, 0.2));
}
.booth-flex .titleSection .nameSection p {
  font-weight: 700;
  font-size: 1.5rem;
  color: #ECAECA;
}
@media screen and (max-width: 768px) {
  .booth-flex .titleSection .nameSection p {
    font-size: 1.25rem;
  }
}
.booth-flex .titleSection .description p {
  font-size: 1.25rem;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .booth-flex .titleSection .description p {
    font-size: 1rem;
  }
}
.booth-flex .titleSection .description2 .title {
  font-weight: 700;
}

.rule-table th {
  padding-bottom: 0;
}
.rule-table td {
  padding-top: 0;
}
.rule-table .title {
  font-size: 1.25rem;
}
@media screen and (max-width: 768px) {
  .rule-table .title {
    font-size: 1.125rem;
  }
}
.rule-table .rule-description .inner.list-bg {
  background-color: #F5F5F5;
}
.rule-table .rule-description ul {
  list-style: inside;
}

.caution-grid {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(2, 1fr);
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1024px) {
  .caution-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.caution-grid .grid-item {
  background-color: #F5F5F5;
}
.caution-grid .grid-item .item-title .title {
  font-size: 1.25rem;
  font-weight: 700;
}

.linkBlock .title {
  font-weight: 700;
  font-size: 2rem;
}
.linkBlock .link-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 768px) {
  .linkBlock .link-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .linkBlock .link-grid img {
    width: 100%;
  }
}
.linkBlock .link-grid a {
  filter: drop-shadow(2px 3px 6px rgba(0, 0, 0, 0.2));
}

.contactLink {
  border: 2px solid white;
  color: white;
  font-size: 1.5rem;
  font-weight: 700;
  transition: all 0.3s ease;
  border-radius: 4px;
}
.contactLink:hover {
  background: white;
  color: #ECAECA;
}

.wpcf7-form p {
  display: grid;
}

.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: "M PLUS 1p", sans-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: "Sawarabi Mincho", serif;
}
@media screen and (max-width: 768px) {
  .lower-top-fv .lower-top-image .lower-title-block .lower-title {
    font-size: 1.5rem;
  }
}

.hierarchy {
  font-size: 0.875rem;
}
.hierarchy.only {
  margin-top: 84px;
}
.hierarchy .before-link {
  white-space: nowrap;
  color: #535353;
}

.news-list {
  margin-bottom: 60px;
}
.news-list .news-item {
  padding: 24px 0;
  border-top: 1px solid #212121;
  border-bottom: 1px solid #212121;
}
@media screen and (max-width: 768px) {
  .news-list .news-item {
    flex-direction: column;
  }
}

.page-numbers {
  padding: 2px 8px;
}
.page-numbers.current {
  background-color: #fff;
  color: #000;
}

.lower-news-detail-content {
  max-width: 900px;
  margin: auto;
}
.lower-news-detail-content.unagi {
  max-width: 1200px;
}
.lower-news-detail-content .news-article .date {
  color: #A36C21;
  font-size: 0.875rem;
  margin-bottom: 4px;
}
.lower-news-detail-content .news-article .title {
  font-size: 2.5rem;
  padding-bottom: 24px;
  border-bottom: 1px solid #535353;
}
@media screen and (max-width: 1024px) {
  .lower-news-detail-content .news-article .title {
    font-size: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .lower-news-detail-content .news-article .title {
    font-size: 1.5rem;
  }
}
.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: #000;
}
.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: #000;
  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", sans-serif;
}
.buy-method-name.online {
  background-color: #FF3636;
}
.buy-method-name.takeout {
  background-color: #FF9300;
}
.buy-method-name.vending {
  background-color: #3DBA0E;
}

.lower-obsession .description {
  max-width: 900px;
}

.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: #000;
  font-family: "Noto Sans JP", sans-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: #ECAECA !important;
  border-radius: 8px;
  color: #fff;
  max-width: 340px;
  width: 100%;
  display: block;
  margin: auto;
}

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

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