@charset "UTF-8";
body:not(.home) .l-header {
  transform: translate(0);
}
body:not(.home) .l-content__body {
  margin-bottom: 0;
}
@media (min-width: 741px) {
  body:not(.home) .l-content__body {
    margin-top: 43px;
  }
}
@media (max-width: 740px) {
  body:not(.home) .l-content__body {
    margin-top: 15.8974358974vw;
  }
}
@media (min-width: 741px) {
  body:not(.home) #l-top-fair__calendar {
    padding-bottom: 89px;
  }
}
@media (max-width: 740px) {
  body:not(.home) #l-top-fair__calendar {
    padding-bottom: 28.2051282051vw;
  }
}
@media (min-width: 741px) {
  body:not(.home) .l-other-contents {
    padding-top: 74px !important;
    padding-bottom: 84px !important;
  }
}
@media (max-width: 740px) {
  body:not(.home) .l-other-contents {
    padding: 16.9230769231vw 7.6923076923vw 21.2820512821vw !important;
  }
}
@media (max-width: 740px) {
  body:not(.home) .l-other-contents p.has-text-align-center.en {
    font-size: 4.1025641026vw !important;
    letter-spacing: 0.094em !important;
  }
}
@media (max-width: 740px) {
  body:not(.home) .l-other-contents p.has-text-align-center.en + p.has-text-align-center {
    font-size: 3.1794871795vw !important;
  }
}
@media (max-width: 740px) {
  body:not(.home) .l-other-contents__list01 .ark-block-columns__inner {
    justify-content: flex-start;
  }
}
@media (max-width: 740px) {
  body:not(.home) .l-other-contents__list01 img {
    display: block;
    object-fit: cover;
    aspect-ratio: 157/83;
  }
}
body:not(.home) .l-footer {
  margin-top: 0;
}
body:not(.home) .l-footer__inner {
  background: #FAF7F2;
}
@media (max-width: 740px) {
  .p-page-title .wp-block-heading {
    font-size: 8.2051282051vw !important;
    line-height: 1 !important;
  }
}
@media (max-width: 740px) {
  .p-page-title p {
    font-size: 3.3333333333vw !important;
  }
}

@media (min-width: 741px) {
  .yoast-breadcrumbs {
    font-size: 10px;
    margin-top: 8px;
  }
}
@media (max-width: 740px) {
  .yoast-breadcrumbs {
    font-size: 2.5641025641vw;
    margin-top: 1.5384615385vw;
  }
}

@media (min-width: 741px) {
  .p-page-head {
    margin-top: 43px !important;
  }
}
@media (max-width: 740px) {
  .p-page-head {
    margin-top: 5.3846153846vw !important;
    font-size: 5.3846153846vw !important;
  }
}
@media (min-width: 741px) {
  .p-page-head + .p-page-text {
    margin-top: 12px;
  }
}
@media (max-width: 740px) {
  .p-page-head + .p-page-text {
    margin-top: 2.8205128205vw;
  }
}
@media (min-width: 741px) {
  .p-page-head + .p-page-text__m {
    margin-top: 10px;
  }
}
@media (max-width: 740px) {
  .p-page-head + .p-page-text__m {
    margin-top: 2.0512820513vw;
    font-size: 3.6923076923vw !important;
    line-height: 1.8055555556 !important;
  }
}

.p-page-text {
  letter-spacing: 0.02em;
}
@media (max-width: 740px) {
  .p-page-text {
    font-size: 3.6923076923vw;
  }
}
.p-photo-slider {
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 740px) {
  .p-photo-slider {
    width: 84.6153846154vw;
    padding-bottom: 16.1538461538vw;
  }
}
.p-photo-slider .ark-block-slider__inner {
  position: static;
}
@media (min-width: 741px) {
  .p-photo-slider .swiper-pagination {
    display: none;
  }
}
.p-photo-slider .swiper-button-prev, .p-photo-slider .swiper-button-next {
  padding: 0;
}
@media (min-width: 741px) {
  .p-photo-slider .swiper-button-prev, .p-photo-slider .swiper-button-next {
    width: 30px;
    height: 58px;
    top: calc(-64px + 50%);
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22.677" height="42.525" viewBox="0 0 22.677 42.525"><path d="M-3743.778-18221.611l20.555,20.555-20.555,20.557" transform="translate(-3721.808 -18179.793) rotate(180)" fill="none" stroke="%23707070" stroke-width="2"/></svg>') no-repeat center;
  }
}
@media (max-width: 740px) {
  .p-photo-slider .swiper-button-prev, .p-photo-slider .swiper-button-next {
    display: none;
  }
}
.p-photo-slider .swiper-button-prev svg, .p-photo-slider .swiper-button-next svg {
  display: none;
}
@media (min-width: 741px) {
  .p-photo-slider .swiper-button-prev {
    left: -57px !important;
  }
}
@media (min-width: 741px) {
  .p-photo-slider .swiper-button-next {
    right: -57px !important;
    transform: scale(-1);
  }
}
.p-photo-slider .swiper-pagination-bullet {
  background: #E8E2DE;
  opacity: 1;
}
@media (max-width: 740px) {
  .p-photo-slider .swiper-pagination-bullet {
    width: 2.3076923077vw;
    height: 2.3076923077vw;
    margin: 0 2.3076923077vw !important;
  }
}
.p-photo-slider .swiper-pagination-bullet-active {
  background: #A0821D;
}
@media (min-width: 741px) {
  .p-photo-slider .swiper.-thumb {
    height: 83px;
    margin: 18px 0 0;
  }
}
@media (max-width: 740px) {
  .p-photo-slider .swiper.-thumb {
    display: none;
  }
}
.p-photo-slider .swiper.-thumb .swiper-wrapper {
  justify-content: center;
}
@media (min-width: 741px) {
  .p-photo-slider .swiper.-thumb .swiper-slide {
    margin: 0 8px;
    width: 146px;
    aspect-ratio: 146/83;
    height: auto;
    flex: none;
  }
}

@media (min-width: 741px) {
  .p-gallery-slider {
    display: flex;
    flex-wrap: nowrap;
    max-width: 1040px;
    margin: 0 auto;
    gap: 40px;
  }
}
@media (max-width: 740px) {
  .p-gallery-slider {
    margin: 0 4.6153846154vw;
  }
}
@media (min-width: 741px) {
  .p-gallery-slider .ark-block-slider__inner {
    width: 57.6923076923%;
  }
}
@media (max-width: 740px) {
  .p-gallery-slider .ark-block-slider__inner {
    padding-bottom: 15.1282051282vw;
  }
}
@media (min-width: 741px) {
  .p-gallery-slider .swiper-pagination {
    display: none;
  }
}
.p-gallery-slider .swiper.-thumb {
  margin: 0;
  height: auto;
}
@media (min-width: 741px) {
  .p-gallery-slider .swiper.-thumb {
    width: 38.4615384615%;
  }
}
@media (max-width: 740px) {
  .p-gallery-slider .swiper.-thumb {
    display: none;
  }
}
.p-gallery-slider .swiper.-thumb .swiper-wrapper {
  flex-wrap: wrap;
  width: 100%;
  transform: translate(0) !important;
}
@media (min-width: 741px) {
  .p-gallery-slider .swiper.-thumb .swiper-wrapper {
    gap: 31px 30px;
  }
}
.p-gallery-slider .swiper.-thumb .swiper-slide {
  flex: auto;
  min-width: auto;
  height: auto;
  margin: 0;
}
@media (min-width: 741px) {
  .p-gallery-slider .swiper.-thumb .swiper-slide {
    width: calc((100% - 30px) / 2);
  }
}
.p-gallery-slider .swiper-pagination-bullet {
  background: #E8E2DE;
  opacity: 1;
}
@media (max-width: 740px) {
  .p-gallery-slider .swiper-pagination-bullet {
    width: 2.3076923077vw;
    height: 2.3076923077vw;
    margin: 0 2.3076923077vw !important;
  }
}
.p-gallery-slider .swiper-pagination-bullet-active {
  background: #A0821D;
}
@media (max-width: 740px) {
  .p-gallery-slider__title .en {
    font-size: 8.2051282051vw !important;
  }
}
@media (max-width: 740px) {
  .p-gallery-slider__title p {
    margin-top: 0.2564102564vw;
    font-size: 3.6923076923vw !important;
  }
}
.p-gallery-slider__text {
  letter-spacing: 0.02em;
}
@media (min-width: 741px) {
  .p-gallery-slider__text {
    margin-top: 23px;
  }
}
@media (max-width: 740px) {
  .p-gallery-slider__text {
    text-align: left;
    font-size: 3.6923076923vw !important;
  }
}

.l-other__column {
  max-width: 650px;
  margin: 0 auto;
}

.l-banquet-info__column {
  margin: 0 auto;
}
@media (min-width: 741px) {
  .l-banquet-info__column {
    max-width: 974px;
  }
}
.l-banquet-info__column p {
  letter-spacing: 0.02em;
}
@media (min-width: 741px) {
  .l-banquet-info__column p {
    margin-top: 18px;
  }
}
@media (max-width: 740px) {
  .l-banquet-info__column p {
    margin-top: 3.3333333333vw;
    font-size: 3.6923076923vw;
  }
}

@media (max-width: 740px) {
  .l-photo-gallery__title .wp-block-heading {
    font-size: 8.9743589744vw !important;
  }
}
@media (min-width: 741px) {
  .l-photo-gallery__title p {
    margin-top: -4px;
  }
}
@media (max-width: 740px) {
  .l-photo-gallery__title p {
    margin-top: -0.7692307692vw;
  }
}

@media (min-width: 741px) {
  .l-other__title {
    margin-bottom: 22px;
  }
}
@media (max-width: 740px) {
  .l-other__title {
    margin-bottom: 2.5641025641vw;
  }
}
@media (max-width: 740px) {
  .l-other__title .wp-block-heading {
    font-size: 8.9743589744vw !important;
  }
}
@media (max-width: 740px) {
  .l-other__title p {
    font-size: 3.8461538462vw !important;
    margin-top: -1.0256410256vw !important;
  }
}
@media (min-width: 741px) {
  .l-other__column p {
    margin-top: 9px;
  }
}
@media (max-width: 740px) {
  .l-other__column p {
    font-size: 3.6923076923vw !important;
    margin-top: 2.5641025641vw;
    line-height: 1.2;
  }
}

@media (min-width: 741px) {
  .page__mv img {
    max-height: 70vh;
    object-fit: cover;
  }
}

@media (max-width: 740px) {
  .l-party-info .ark-block-section__body {
    padding-right: 5.1282051282vw !important;
    padding-left: 5.1282051282vw !important;
  }
}
@media (max-width: 740px) {
  .l-party-info__en {
    font-size: 11.7948717949vw !important;
    letter-spacing: 0.03em !important;
  }
}
@media (max-width: 740px) {
  .l-party-info__heading {
    font-size: 5.3846153846vw !important;
    margin-top: 1.0256410256vw !important;
  }
}
@media (min-width: 741px) {
  .l-party-info__lead {
    margin-top: 23px;
  }
}
@media (max-width: 740px) {
  .l-party-info__lead {
    font-size: 5.3846153846vw !important;
    line-height: 1.6571428571;
    margin-top: 4.8717948718vw !important;
  }
}
@media (min-width: 741px) {
  .l-party-info__item {
    padding-top: 32px;
  }
}
@media (max-width: 740px) {
  .l-party-info__item {
    margin-top: 9.4871794872vw !important;
  }
}
@media (min-width: 741px) {
  .l-party-info__item .ark-block-columns__inner {
    justify-content: space-between;
  }
}
@media (max-width: 740px) {
  .l-party-info__item:nth-child(odd) .ark-block-columns__inner {
    flex-direction: column-reverse;
  }
}
@media (min-width: 741px) {
  .l-party-info__item:nth-child(odd) .item__imgarea {
    padding-bottom: 175px;
  }
}
@media (max-width: 740px) {
  .l-party-info__item:nth-child(odd) .item__imgarea {
    margin-left: -5.1282051282vw;
    padding-right: 1.2820512821vw;
    padding-bottom: 14.1025641026vw;
  }
}
.l-party-info__item:nth-child(odd) .item__img02 {
  bottom: 0;
}
@media (min-width: 741px) {
  .l-party-info__item:nth-child(odd) .item__img02 {
    left: -13.7931034483%;
    width: 37.9310344828%;
  }
}
@media (max-width: 740px) {
  .l-party-info__item:nth-child(odd) .item__img02 {
    width: 44.6153846154vw;
    right: -5.1282051282vw;
  }
}
@media only screen and (min-device-width: 741px) and (max-device-width: 1024px) and (orientation: portrait) {
  .l-party-info__item:nth-child(odd) .item__img02 {
    left: -6.793103%;
    width: 57.931034%;
    bottom: 8%;
  }
}
@media (min-width: 741px) {
  .l-party-info__item:nth-child(even) {
    padding-top: 67px;
    margin-bottom: 68px;
  }
}
@media (max-width: 740px) {
  .l-party-info__item:nth-child(even) {
    margin-top: 16.4102564103vw !important;
    margin-bottom: 16.6666666667vw !important;
  }
}
@media (min-width: 741px) {
  .l-party-info__item:nth-child(even) .ark-block-columns__inner {
    align-items: center;
  }
}
@media (min-width: 741px) {
  .l-party-info__item:nth-child(even) .item__imgarea {
    padding-bottom: 181px;
    margin-left: calc(50% - 50dvw);
    margin-right: 0;
  }
}
@media (max-width: 740px) {
  .l-party-info__item:nth-child(even) .item__imgarea {
    margin-right: -5.1282051282vw;
    padding-left: 6.4102564103vw;
    padding-bottom: 23.5897435897vw;
  }
}
.l-party-info__item:nth-child(even) .item__imgarea::after {
  background: rgba(110, 191, 235, 0.18);
}
@media (min-width: 741px) {
  .l-party-info__item:nth-child(even) .item__imgarea::after {
    bottom: 68px;
    right: -5.9453032105%;
    width: 100vw;
  }
}
@media (max-width: 740px) {
  .l-party-info__item:nth-child(even) .item__imgarea::after {
    bottom: 11.2820512821vw;
    left: -5.1282051282vw;
  }
}
@media (min-width: 741px) {
  .l-party-info__item:nth-child(even) .item__textarea {
    padding-bottom: 242px;
  }
}
@media (max-width: 740px) {
  .l-party-info__item:nth-child(even) .item__txt {
    margin-top: 2.0512820513vw;
  }
}
.l-party-info__item:nth-child(even) .item__img02 {
  bottom: 0;
}
@media (min-width: 741px) {
  .l-party-info__item:nth-child(even) .item__img02 {
    right: -25.9215219976%;
    width: 47.6813317479%;
  }
}
@media (max-width: 740px) {
  .l-party-info__item:nth-child(even) .item__img02 {
    width: 44.6153846154vw;
    left: 0vw;
  }
}
@media only screen and (min-device-width: 741px) and (max-device-width: 1024px) and (orientation: portrait) {
  .l-party-info__item:nth-child(even) .item__img02 {
    right: -3%;
    width: 68.681332%;
  }
}
@media (min-width: 741px) {
  .l-party-info__item.bg-color02 .item__textarea {
    padding-top: 51px;
  }
}
.l-party-info__item.bg-color02 .item__imgarea:after {
  background: rgba(217, 178, 111, 0.18);
}
@media (min-width: 741px) {
  .l-party-info__item.bg-color03 .item__textarea {
    padding-top: 6px;
  }
}
.l-party-info__item.bg-color03 .item__imgarea:after {
  background: rgba(201, 218, 167, 0.18);
}
@media (min-width: 741px) {
  .l-party-info__item.item03 .item__imgarea {
    padding-bottom: 247px;
  }
}
@media (min-width: 741px) {
  .l-party-info__item.item03 .item__img02 {
    right: auto;
    left: -30.2021403092%;
    width: 54.3400713436%;
  }
}
@media only screen and (min-device-width: 741px) and (max-device-width: 1024px) and (orientation: portrait) {
  .l-party-info__item.item03 .item__img02 {
    right: auto;
    left: -8.20214%;
    width: 57.340071%;
    bottom: 23%;
  }
}
@media (min-width: 741px) {
  .l-party-info .item__textarea {
    width: 32%;
    padding-top: 85px;
  }
}
@media only screen and (min-device-width: 741px) and (max-device-width: 1024px) and (orientation: portrait) {
  .l-party-info .item__textarea {
    padding-top: 35px;
  }
}
@media (max-width: 740px) {
  .l-party-info .item__en {
    letter-spacing: 0.03em !important;
    font-size: 8.2051282051vw !important;
  }
}
@media (min-width: 741px) {
  .l-party-info .item__title {
    margin-top: 12px;
  }
}
@media (max-width: 740px) {
  .l-party-info .item__title {
    font-size: 6.1538461538vw !important;
    margin-top: 2.0512820513vw;
    margin-left: -0.5128205128vw;
  }
}
.l-party-info .item__txt {
  letter-spacing: 0.02em;
  text-align: left;
}
@media (min-width: 741px) {
  .l-party-info .item__txt {
    margin-top: 12px;
  }
}
@media (max-width: 740px) {
  .l-party-info .item__txt {
    font-size: 3.6923076923vw !important;
    margin-top: 3.5897435897vw;
  }
}
.l-party-info .item__imgarea {
  position: relative;
  flex-shrink: 0;
}
@media (min-width: 741px) {
  .l-party-info .item__imgarea {
    width: calc(60.0833333333% + 49.5dvw - 50%);
    margin-right: calc(50% - 49.5dvw);
  }
}
.l-party-info .item__imgarea::after {
  position: absolute;
  content: "";
  z-index: -1;
}
@media (min-width: 741px) {
  .l-party-info .item__imgarea::after {
    height: 352px;
  }
}
@media (max-width: 740px) {
  .l-party-info .item__imgarea::after {
    height: 47.1794871795vw;
    width: 94.8717948718vw;
  }
}
.l-party-info .item__img01 {
  position: relative;
}
@media (max-width: 740px) {
  .l-party-info .item__img01 {
    width: 88.4615384615vw;
  }
}
.l-party-info .item__img02 {
  position: absolute;
}
@media (min-width: 741px) {
  .l-cuisine-info .ark-block-section__body {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 740px) {
  .l-cuisine-info .ark-block-section__body {
    padding-left: 5.1282051282vw;
    padding-right: 5.1282051282vw;
  }
}
@media (min-width: 741px) {
  .l-cuisine-info .ark-block-section__bodyInner {
    margin: 0 -2px;
    width: calc(100% + 4px);
  }
}
@media (max-width: 740px) {
  .l-cuisine-info__en {
    font-size: 8.2051282051vw !important;
  }
}
@media (min-width: 741px) {
  .l-cuisine-info__lead {
    margin-top: 16px !important;
  }
}
@media (max-width: 740px) {
  .l-cuisine-info__lead {
    margin-top: 2.3076923077vw !important;
    font-size: 5.3846153846vw !important;
  }
}
@media (min-width: 741px) {
  .l-cuisine-info__content {
    margin-top: 66px;
    padding: 87px 50px 90px !important;
  }
}
@media (max-width: 740px) {
  .l-cuisine-info__content {
    padding: 6.6666666667vw 5.1282051282vw 13.0769230769vw !important;
  }
}
@media (max-width: 740px) {
  .l-cuisine-info__column:not(.-rev) .ark-block-columns__inner {
    flex-direction: column-reverse;
  }
}
@media (min-width: 741px) {
  .l-cuisine-info__column:not(.-rev) .l-cuisine-info__textarea {
    padding-top: 9px !important;
    padding-right: 44px;
  }
}
@media (min-width: 741px) {
  .l-cuisine-info__column.-rev .l-cuisine-info__textarea {
    padding-top: 14px !important;
    padding-left: 43px;
  }
}
@media (min-width: 741px) {
  .l-cuisine-info__column.-rev .item__text {
    margin-top: 14px;
  }
}
@media (max-width: 740px) {
  .l-cuisine-info .item__titie {
    font-size: 8.2051282051vw !important;
  }
}
.l-cuisine-info .item__text {
  letter-spacing: 0.02em;
}
@media (max-width: 740px) {
  .l-cuisine-info .item__text {
    font-size: 3.6923076923vw !important;
    line-height: 1.8055555556;
    margin-top: 1.5384615385vw !important;
  }
}

@media (max-width: 740px) {
  .l-cuisine-sweet .ark-block-section__body {
    padding-left: 5.1282051282vw;
    padding-right: 5.1282051282vw;
  }
}
@media (max-width: 740px) {
  .l-cuisine-sweet .item__titie {
    font-size: 8.2051282051vw !important;
  }
}
@media (min-width: 741px) {
  .l-cuisine-sweet .p-page-head {
    margin-top: 26px !important;
  }
}
@media (max-width: 740px) {
  .l-cuisine-sweet .p-page-head {
    margin-top: 9px !important;
  }
}
@media (min-width: 741px) {
  .l-cuisine-sweet .p-page-text__m {
    margin-top: 13px;
  }
}
@media (max-width: 740px) {
  .l-cuisine-sweet .p-page-text__m {
    margin-top: 2.8205128205vw;
  }
}

@media (max-width: 740px) {
  .page-id-1756 .p-page-head + .p-page-text {
    margin-top: 1.0256410256vw;
  }
}

.l-dress-anc {
  max-width: 1126px;
  margin: 0 auto;
}
@media (min-width: 741px) {
  .l-dress-anc .qms4__link::after {
    width: 9px;
    height: 9px;
  }
}
@media (max-width: 740px) {
  .l-dress-anc .qms4__link::after {
    width: 3.5897435897vw;
    height: 3.5897435897vw;
    bottom: 2.0512820513vw;
    left: 0;
    right: 0;
    margin: auto;
  }
}
@media (max-width: 740px) {
  .l-dress-anc .en {
    font-size: 3.8461538462vw !important;
  }
}

.l-dress-item {
  border: none;
}
@media (min-width: 741px) {
  .l-dress-item {
    padding: 15px;
  }
}
@media (max-width: 740px) {
  .l-dress-item {
    padding: 0;
  }
}

@media (max-width: 740px) {
  .page-id-7735 .p-page-head + .p-page-text__m {
    margin-top: 2.5641025641vw;
  }
}

@media (max-width: 740px) {
  .l-reason__en {
    font-size: 7.6923076923vw !important;
    letter-spacing: 0.034em !important;
  }
}
@media (max-width: 740px) {
  .l-reason__title {
    font-size: 6.1538461538vw !important;
    margin-top: 2.8205128205vw;
  }
}
@media (max-width: 740px) {
  .l-reason__lead {
    font-size: 3.6923076923vw !important;
  }
}
@media (max-width: 740px) {
  .l-reason__txt {
    font-size: 3.6923076923vw !important;
    margin-top: 2.5641025641vw;
  }
}

@media (min-width: 741px) {
  .l-reason-chapel__item .l-reason__title {
    margin-top: 12px;
  }
}
@media (min-width: 741px) {
  .l-reason-chapel__item .l-reason__txt {
    margin-top: 15px;
  }
}
@media (min-width: 741px) {
  .l-reason-chapel__item.item02 .ark-block-columns__inner {
    justify-content: flex-end;
  }
}
@media (max-width: 740px) {
  .l-reason-chapel__item.item02 .item__img02 {
    margin: 0 0 0 auto;
  }
}
@media (max-width: 740px) {
  .l-reason-chapel__item .wp-block-button__link {
    margin-left: 0 !important;
  }
}

@media (max-width: 740px) {
  .l-reason-banquet .ark-block-section__body {
    padding: 0 5.1282051282vw;
  }
}
@media (max-width: 740px) {
  .l-reason-banquet .l-reason__heading {
    line-height: 1.55;
  }
}

@media (max-width: 740px) {
  .l-reason-dress .l-reason__heading {
    line-height: 1.8;
  }
}
@media (min-width: 741px) {
  .l-reason-dress .l-reason__lead {
    margin-top: 20px;
  }
}
@media (max-width: 740px) {
  .l-reason-dress .l-reason__lead {
    margin-top: 2.5641025641vw;
    text-align: left;
  }
}
@media (max-width: 740px) {
  .l-reason-dress .p-gallery-slider {
    margin: 0 auto;
    width: 69.2307692308vw;
  }
}

@media (min-width: 741px) {
  .l-reason-btn a.wp-block-button__link {
    padding: 12px 0 12px 0 !important;
    width: 262px !important;
  }
}
@media (max-width: 740px) {
  .l-reason-btn a.wp-block-button__link {
    padding: 3.0769230769vw 0 3.0769230769vw 0 !important;
    width: 67.1794871795vw !important;
  }
}
.l-reason-btn a.wp-block-button__link:after {
  border-top-color: #A0821D !important;
  border-right-color: #A0821D !important;
}
.l-reason-btn a.wp-block-button__link:hover:after {
  border-top-color: #FFFFFF !important;
  border-right-color: #FFFFFF !important;
}

/** ==========================================================================
*
* プライバシーポリシー
*
========================================================================== **/
.privacy-policy .l-content__body {
  margin: 64px auto 0px !important;
}
.privacy-policy h2 {
  padding: 22px 26px 19px;
  font-size: 22px;
}
@media (max-width: 740px) {
  .privacy-policy h2 {
    padding: 4.1vw 3.33vw;
    font-size: 4.1vw;
  }
}
.privacy-policy h3 {
  font-size: 19px;
}
@media (max-width: 740px) {
  .privacy-policy h3 {
    font-size: 3.85vw;
  }
}
.privacy-policy h4 {
  font-size: 17px;
}
@media (max-width: 740px) {
  .privacy-policy h4 {
    font-size: 0.9rem;
  }
}
.privacy-policy .p-item__list_num {
  font-size: 0.9rem;
}
@media (min-width: 741px) {
  .privacy-policy .p-item__list_num {
    padding-left: 45px;
  }
}
.privacy-policy .l-policy-contents__container {
  margin-top: 32px;
}
@media (max-width: 740px) {
  .privacy-policy .l-policy-contents__container {
    margin-top: 11vw;
  }
}
@media (min-width: 741px) {
  .privacy-policy .l-policy-contents__container {
    padding-left: 27px;
  }
}
.privacy-policy .l-policy-contents__container .p-item {
  margin-bottom: 15px;
  margin-top: 20px;
}
.privacy-policy .l-policy-contents__container .p-item__text {
  margin-top: 15px;
}
.privacy-policy .l-policy-contents__container .p-item__list {
  font-size: 0.9rem;
  margin-top: 15px;
}

/** ==========================================================================
*
* ゲストの方へ
*
========================================================================== **/
.l-guest-contents {
  margin-top: 32px;
}
@media (max-width: 740px) {
  .l-guest-contents {
    margin-top: 11vw;
  }
}
.l-guest-contents h2 {
  padding: 22px 26px 19px;
  font-size: 21px;
}
@media (max-width: 740px) {
  .l-guest-contents h2 {
    padding: 4.1vw 3.33vw;
    font-size: 3.84vw;
  }
}
.l-guest-contents .p-item {
  margin-bottom: 60px;
  margin-top: 20px;
}
.l-guest-contents .p-item__inner {
  margin-top: 0;
}
@media (min-width: 741px) {
  .l-guest-contents .p-item__inner {
    padding-left: 24px;
  }
}
.l-guest-contents .p-item__text {
  margin-top: 15px;
}
@media (min-width: 741px) {
  .l-guest-contents .p-item__text a {
    pointer-events: none;
  }
}
.l-guest-contents .p-item__list {
  font-size: 0.9rem;
  margin-top: 15px;
}

/** ==========================================================================
*
* アクセス
*
========================================================================== **/
.l-address__container .ark-block-columns__inner {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
}
@media (max-width: 740px) {
  .l-address__container .ark-block-columns__inner {
    margin: 0;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    gap: 3rem;
  }
}
.l-address__container .ark-block-columns__inner .ark-block-columns .ark-block-column {
  margin-left: 0;
}
.l-address__container .p-item__map {
  aspect-ratio: 3/2;
  margin: 0;
  width: 52%;
}
@media (max-width: 740px) {
  .l-address__container .p-item__map {
    width: 100%;
  }
}
.l-address__container .p-item__map iframe {
  height: 100%;
}
.l-address__container .p-item__info {
  margin: 0 auto;
  width: 40%;
}
@media (max-width: 740px) {
  .l-address__container .p-item__info {
    width: 100%;
  }
}
.l-address__container .p-item__info img {
  width: 53%;
}
.l-address__container .p-item__info__name {
  font-size: 21px;
}
.l-address__container .p-item__info__tel {
  border-bottom: 1px solid;
  border-top: 1px solid;
}
.l-address__container .p-item__info__tel a {
  text-decoration: none;
}
@media (min-width: 741px) {
  .l-address__container .p-item__info__tel a {
    pointer-events: none;
  }
}

.l-access__container .p-item__title {
  padding: 22px 26px 19px;
  font-size: 21px;
}
@media (max-width: 740px) {
  .l-access__container .p-item__title {
    padding: 4.1vw 3.33vw;
  }
}
@media (min-width: 741px) {
  .l-access__container .ark-block-columns__inner {
    margin-left: 0;
  }
}
.l-access__container .ark-block-columns__inner .p-item__subtitle {
  font-size: 16px;
}
.l-access__container .ark-block-columns__inner .p-item__text {
  padding-left: 18px;
}
.l-access__container .ark-block-columns__inner .p-item__list {
  font-size: 0.9rem;
  padding-left: 18px;
  list-style: inside;
}
.l-access__container .p-item__area {
  margin-top: 2rem;
}
@media (min-width: 741px) {
  .l-access__container .p-item__area .p-item__textarea01 {
    flex-grow: 2;
    flex-basis: 300px;
  }
  .l-access__container .p-item__area .p-item__textarea02 {
    flex-grow: 3;
  }
  .l-access__container .p-item__area .p-item__textarea03 {
    flex-grow: 2;
    flex-basis: 300px;
  }
  .l-access__container .p-item__area .p-item__textarea04 {
    flex-grow: 3;
  }
}

/*# sourceMappingURL=style03.css.map */
