/** ==========================================================================
*
*  other
*
========================================================================== **/
.justify-content__center {
  justify-content: center;
}

.justify-content__between {
  justify-content: space-between;
}

@media (max-width: 740px) {
  .sp-text-align__left {
    text-align: left;
  }
}

@media (max-width: 740px) {
  .sp-text-align__center {
    text-align: center;
  }
}

.p-page-bg {
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
}

@media (min-width: 741px) {
  .c-postContent div.p-page-mv {
    margin-top: -114px !important;
  }
}
@media (max-width: 740px) {
  .c-postContent div.p-page-mv {
    margin-top: -15.8974358974vw !important;
  }
}

@media (min-width: 741px) {
  .p-page-head {
    padding: 31px 20px 29px !important;
  }
}
@media (max-width: 740px) {
  .p-page-head {
    padding: 11.0256410256vw 5.1282051282vw 8.9743589744vw !important;
  }
}
@media (max-width: 740px) {
  .p-page-head .en {
    font-size: 11.7948717949vw !important;
    letter-spacing: 0.046em !important;
  }
}
@media (max-width: 740px) {
  .p-page-head .en + p {
    font-size: 3.5897435897vw !important;
    margin-top: -0.7692307692vw !important;
  }
}

@media (max-width: 740px) {
  .p-page-intro .wp-block-heading {
    font-size: 8.4615384615vw !important;
  }
}
@media (max-width: 740px) {
  .p-page-intro__text {
    font-size: 3.5897435897vw !important;
    line-height: 1.8571428571 !important;
  }
}

@media (max-width: 740px) {
  .l-page-sec__image .wp-block-group {
    gap: 2.0512820513vw !important;
  }
}
@media (max-width: 740px) {
  .l-page-sec__image .wp-block-group figure {
    flex: 1;
  }
}

@media (max-width: 740px) {
  .l-page-voice {
    background: #FFF !important;
    padding: 20.5128205128vw 5.1282051282vw 0vw !important;
  }
}
@media (max-width: 740px) {
  .l-page-voice .wp-block-columns {
    background: #F7F3EC !important;
  }
}
@media (max-width: 740px) {
  .l-page-voice .wp-block-heading {
    font-size: 11.7948717949vw !important;
    letter-spacing: 0.036em !important;
  }
}
@media (max-width: 740px) {
  .l-page-voice .wp-block-heading + p {
    margin-top: 0.5128205128vw !important;
  }
}
@media (min-width: 741px) {
  .l-page-voice__list {
    margin-top: 26px !important;
  }
}
@media (max-width: 740px) {
  .l-page-voice__list {
    margin-top: 5.8974358974vw !important;
  }
}
@media (min-width: 741px) {
  .l-page-voice__item {
    margin-top: 24px !important;
  }
}
@media (max-width: 740px) {
  .l-page-voice__item {
    margin-top: 5.641025641vw !important;
    padding: 5.8974358974vw 6.4102564103vw !important;
  }
}
@media (max-width: 740px) {
  .l-page-voice__item p {
    font-size: 3.6923076923vw !important;
    line-height: 1.8055555556 !important;
  }
}

@media (max-width: 740px) {
  .l-page-faq {
    padding: 17.1794871795vw 5.1282051282vw 31.7948717949vw !important;
  }
}
@media (max-width: 740px) {
  .l-page-faq .wp-block-heading {
    font-size: 11.7948717949vw !important;
    letter-spacing: 0.036em !important;
    color: #9C7400 !important;
  }
}
@media (min-width: 741px) {
  .l-page-faq .wp-block-heading + p {
    margin-top: 2px !important;
  }
}
@media (max-width: 740px) {
  .l-page-faq .wp-block-heading + p {
    margin-top: 0.5128205128vw !important;
  }
}
.l-page-faq__list {
  max-width: 1006px;
  margin: 0 auto !important;
}
@media (max-width: 740px) {
  .l-page-faq__list {
    margin-top: 1.7948717949vw !important;
  }
}
@media (min-width: 741px) {
  .l-page-faq__list .ark-block-column {
    padding: 44px 0 40px !important;
  }
}
@media (max-width: 740px) {
  .l-page-faq__list .ark-block-column {
    padding: 4.1025641026vw 0 4.1025641026vw !important;
  }
}
@media (max-width: 740px) {
  .l-page-faq__list .ark-block-column .p-item__title {
    padding-left: 1.75em;
    text-indent: -1.75em;
    color: #9C7400 !important;
    font-size: 3.6923076923vw !important;
  }
}
@media (max-width: 740px) {
  .l-page-faq__list .ark-block-column .p-item__title:before, .l-page-faq__list .ark-block-column .p-item__title:after {
    right: 10px;
    width: 12px;
  }
}
@media (min-width: 741px) {
  .l-page-faq__list .ark-block-column .p-item__title + .p-item__text {
    margin-top: 10px !important;
  }
}
@media (max-width: 740px) {
  .l-page-faq__list .ark-block-column .p-item__title + .p-item__text {
    padding-left: 1.75em;
    text-indent: -1.75em;
  }
}

@media (max-width: 740px) {
  .l-page-fair__rec {
    padding-top: 51px !important;
    padding-bottom: 64px !important;
  }
}
@media (min-width: 741px) {
  .l-page-fair__rec .l-other-plan__title {
    margin-bottom: 23px !important;
  }
}
@media (max-width: 740px) {
  .l-page-fair__rec .l-other-plan__title {
    margin-bottom: 10px !important;
  }
}
@media (max-width: 740px) {
  .l-page-fair__rec .l-other-plan__title .en {
    color: #B39136;
    font-size: 9.2307692308vw !important;
    letter-spacing: 0.036em !important;
  }
}
@media (min-width: 741px) {
  .l-page-fair__rec .qms4__post-list {
    margin-top: 10px !important;
    gap: 28px !important;
  }
}
@media (max-width: 740px) {
  .l-page-fair__rec .qms4__post-list {
    margin-top: 10px !important;
  }
}
@media (min-width: 741px) {
  .l-page-fair__rec .qms4__post-list__list {
    gap: 28px !important;
  }
}
@media (max-width: 740px) {
  .l-page-fair__rec .qms4__post-list a {
    padding-bottom: 10px !important;
  }
}
@media (min-width: 741px) {
  .l-page-fair__rec .qms4__post-list__post-thumbnail {
    aspect-ratio: 279/191 !important;
  }
}
@media (min-width: 741px) {
  .l-page-fair__rec .qms4__post-list__post-thumbnail img {
    aspect-ratio: 279/191 !important;
  }
}
@media (min-width: 741px) {
  .l-page-fair__rec .qms4__post-list__post-date {
    margin-top: 5px !important;
  }
}
@media (max-width: 740px) {
  .l-page-fair__rec .qms4__post-list__post-date {
    padding: 0 3.0769230769vw !important;
  }
}
.l-page-fair__rec .qms4__post-list__post-date .time {
  display: block;
  letter-spacing: 0.02em !important;
}
@media (min-width: 741px) {
  .l-page-fair__rec .qms4__post-list__post-date .time {
    font-size: 13px !important;
    margin-top: 4px !important;
  }
}
@media (min-width: 741px) {
  .l-page-fair__rec .qms4__post-list .card_date:before {
    width: 18px;
    height: 18px;
  }
}
.l-page-fair__rec .qms4__post-list__post-title {
  letter-spacing: 0.02em !important;
}
@media (min-width: 741px) {
  .l-page-fair__rec .qms4__post-list__post-title {
    margin-top: 9px !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
  }
}
@media (max-width: 740px) {
  .l-page-fair__rec .qms4__post-list__post-title {
    padding: 0 3.0769230769vw !important;
  }
}
@media (max-width: 740px) {
  .l-page-fair__rec .qms4__post-list__terms {
    padding: 0 3.0769230769vw !important;
  }
}

@media (max-width: 740px) {
  .l-page-fair__button {
    background: #FFF !important;
    padding: 41px 7.6923076923vw 40px !important;
  }
}
.l-page-fair__button .wp-block-group__inner-container {
  margin: 0 auto;
  max-width: 863px !important;
}
@media (min-width: 741px) {
  .l-page-fair__button .wp-block-button__link {
    min-height: 74px;
    font-size: 15px !important;
    padding: 14px 10px !important;
  }
}
@media (max-width: 740px) {
  .l-page-fair__button .wp-block-button__link {
    min-height: 18.9743589744vw;
    font-size: 3.8461538462vw !important;
    padding: 2.5641025641vw 2.5641025641vw !important;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
  }
}
.l-page-fair__button .wp-block-button__link .arkb-format-1 {
  display: block;
}
@media (min-width: 741px) {
  .l-page-fair__button .wp-block-button__link .arkb-format-1 {
    font-size: 13px !important;
    margin-top: 6px;
    margin-bottom: -2px;
  }
}
@media (max-width: 740px) {
  .l-page-fair__button .wp-block-button__link .arkb-format-1 {
    font-size: 3.3333333333vw !important;
    margin-top: 1.5384615385vw;
    margin-bottom: -0.5128205128vw;
  }
}

@media (max-width: 740px) {
  .l-other-contents {
    padding: 12.3076923077vw 5.1282051282vw 19.4871794872vw !important;
  }
}
@media (max-width: 740px) {
  .l-other-contents .ark-block-columns .ark-block-columns__inner {
    justify-content: flex-start !important;
  }
}
@media (max-width: 740px) {
  .l-other-contents .ark-block-columns figure img {
    aspect-ratio: 167/89 !important;
    object-fit: cover !important;
  }
}
@media (max-width: 740px) {
  .l-other-contents .ark-block-columns .en {
    font-size: 4.1025641026vw !important;
  }
}
@media (min-width: 741px) {
  .l-other-contents .ark-block-columns .en + p {
    margin-top: 2px !important;
  }
}
@media (max-width: 740px) {
  .l-other-contents .ark-block-columns .en + p {
    font-size: 3.1794871795vw !important;
  }
}

@media (min-width: 741px) {
  .l-footer-link {
    margin-top: 77px !important;
    gap: 0;
  }
}
@media (max-width: 740px) {
  .l-footer-link {
    margin-top: 82px !important;
    padding-bottom: 0 !important;
    gap: 6.9230769231vw 0;
  }
}
@media (min-width: 741px) {
  .l-footer-link .qms4__link {
    padding: 0px 39px;
    border-right: 1px solid #101010;
  }
}
@media (max-width: 740px) {
  .l-footer-link .qms4__link {
    padding: 0px 0;
    position: relative;
  }
}
@media (max-width: 740px) {
  .l-footer-link .qms4__link:after {
    content: "";
    background: #101010;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    height: 1px;
    width: 26.1538461538vw;
  }
}
.l-footer-link .qms4__link figure {
  display: block;
}
@media (min-width: 741px) {
  .l-footer-link .qms4__link figure {
    transform: translateY(-2px) !important;
  }
}
@media (max-width: 740px) {
  .l-footer-link .qms4__link {
    padding: 0 7.1vw;
    border: none;
  }
}
@media (max-width: 740px) and (min-width: 741px) {
  .l-footer-link .qms4__link:first-child {
    border-right: 1px solid #101010;
  }
}
@media (max-width: 740px) and (max-width: 740px) {
  .l-footer-link .qms4__link:first-child {
    padding-bottom: 24px;
  }
}
@media (min-width: 741px) {
  .l-footer-link .qms4__link:first-child {
    padding-left: 0;
  }
}
@media (min-width: 741px) {
  .l-footer-link .qms4__link .wp-block-group {
    gap: 10px;
  }
}
@media (max-width: 740px) {
  .l-footer-link .qms4__link .wp-block-group {
    gap: 3.0769230769vw;
  }
}
.l-footer-link__item.sns {
  padding-left: 26px;
  gap: 27px;
}
@media (max-width: 740px) {
  .l-footer-link__item.sns {
    padding-left: 0;
    width: 100%;
    gap: 3.5897435897vw;
  }
}
.l-footer-link__item.sns a {
  display: block;
}
.l-footer-link__item.sns a img {
  display: block;
}
@media (max-width: 740px) {
  .l-footer-link__sns__title {
    width: 100%;
    font-size: 4.1025641026vw !important;
    letter-spacing: 0.034em !important;
  }
}

@media (min-width: 741px) {
  .l-page-access .ark-block-heading {
    gap: 3px;
  }
}
@media (min-width: 741px) {
  .l-page-anc {
    padding: 46px 20px 29px !important;
  }
}
@media (max-width: 740px) {
  .l-page-anc {
    padding: 11.5384615385vw 5.1282051282vw 7.4358974359vw !important;
  }
}
.l-page-anc .ark-block-columns__inner {
  justify-content: center;
}
.l-page-anc .ark-block-columns {
  margin: 0 auto;
}
@media (max-width: 740px) {
  .l-page-anc .ark-block-column:last-child {
    margin-left: 0;
  }
}
@media (min-width: 741px) {
  .l-page-anc .qms4__link .en {
    margin-bottom: 6px;
  }
}
@media (max-width: 740px) {
  .l-page-anc .qms4__link .en {
    font-size: 5.1282051282vw !important;
    letter-spacing: 0.02em !important;
    margin-bottom: 2.0512820513vw;
  }
}
@media (max-width: 740px) {
  .l-page-anc .qms4__link .ja {
    font-size: 3.0769230769vw !important;
    letter-spacing: 0 !important;
  }
}

.page-id-1049 .l-content__body,
.page-id-7709 .l-content__body,
.page-id-8025 .l-content__body,
.page-id-1418 .l-content__body {
  margin-top: 0;
}

@media (min-width: 741px) {
  .yoast-breadcrumbs {
    font-size: 10px;
    padding-top: 20px !important;
  }
}
@media (max-width: 740px) {
  .yoast-breadcrumbs {
    font-size: 2.5641025641vw !important;
    padding-top: 4.6153846154vw !important;
  }
}

.page-id-1049 .l-page-anc .ark-block-columns {
  max-width: 1000px;
}

@media (min-width: 741px) {
  .l-ceremony-intro {
    padding: 0 20px 50px !important;
  }
}
@media (max-width: 740px) {
  .l-ceremony-intro {
    padding: 0 5.1282051282vw 9.2307692308vw !important;
  }
}
@media (max-width: 740px) {
  .l-ceremony-intro__lead {
    font-size: 6.1538461538vw !important;
    letter-spacing: 0.02em !important;
  }
}
@media (max-width: 740px) {
  .l-ceremony-intro__text {
    font-size: 3.5897435897vw !important;
    line-height: 1.8571428571 !important;
  }
}

@media (max-width: 740px) {
  .l-ceremony-sec {
    padding: 10vw 5.1282051282vw 20px !important;
  }
}
@media (min-width: 741px) {
  .l-ceremony-sec__text {
    margin-top: 8px !important;
  }
}
@media (max-width: 740px) {
  .l-ceremony-sec__text {
    margin-top: 3.5897435897vw !important;
    font-size: 3.6923076923vw !important;
    line-height: 2.0833333333 !important;
  }
}
@media (min-width: 741px) {
  .l-ceremony-sec__title p {
    margin-top: 3px !important;
  }
}
@media (max-width: 740px) {
  .l-ceremony-sec__title p {
    font-size: 4.6153846154vw !important;
    margin-top: 0.7692307692vw !important;
  }
}
@media (min-width: 741px) {
  .l-ceremony-sec__data {
    margin-top: 30px !important;
    padding: 28px 34px 19px !important;
  }
}
@media (max-width: 740px) {
  .l-ceremony-sec__data {
    margin-top: 6.1538461538vw !important;
    padding: 5.8974358974vw 8.2051282051vw 19px !important;
    width: 100%;
  }
}
@media (max-width: 740px) {
  .l-ceremony-sec__data .en {
    font-size: 4.6153846154vw !important;
    letter-spacing: 0.046em !important;
  }
}
@media (max-width: 740px) {
  .l-ceremony-sec__data__spec {
    font-size: 3.6923076923vw !important;
    letter-spacing: 0.02em !important;
    line-height: 1.8055555556 !important;
    padding-left: 5.25em;
    text-indent: -5.25em;
  }
}

@media (min-width: 741px) {
  .l-ceremony__slide {
    margin: 0 -48px !important;
    width: 100vw !important;
  }
}
@media (max-width: 740px) {
  .l-ceremony__slide {
    width: 100vw !important;
  }
}

@media (min-width: 741px) {
  .page-id-7709 .l-page-anc {
    padding: 52px 20px 49px !important;
  }
}
@media (max-width: 740px) {
  .page-id-7709 .l-page-anc {
    padding-bottom: 15.1282051282vw !important;
  }
}
@media (max-width: 740px) {
  .page-id-7709 .l-ceremony-intro__lead {
    font-size: 5.641025641vw !important;
  }
}

@media (max-width: 740px) {
  .l-party-sec {
    padding-left: 5.1282051282vw !important;
    padding-right: 5.1282051282vw !important;
  }
}
@media (max-width: 740px) {
  .l-party-sec__lead {
    font-size: 5.1282051282vw !important;
    line-height: 1.7 !important;
  }
}
@media (min-width: 741px) {
  .l-party-sec__title {
    margin-top: 2px !important;
  }
}
@media (min-width: 741px) {
  .l-party-sec__title p {
    margin-top: 0 !important;
  }
}
@media (max-width: 740px) {
  .l-party-sec__title p {
    margin-top: 0 !important;
    font-size: 4.1025641026vw !important;
  }
}
@media (min-width: 741px) {
  .l-party-sec__text {
    margin-top: 12px !important;
  }
}
@media (max-width: 740px) {
  .l-party-sec__text {
    margin-top: 22px !important;
    font-size: 3.8461538462vw !important;
    line-height: 1.92 !important;
    text-align: left !important;
  }
}
.l-party-sec__data {
  width: fit-content;
  margin: 0 auto;
}
@media (min-width: 741px) {
  .l-party-sec__data {
    min-width: 308px;
    margin-top: 22px;
    padding: 6px 5px 4px !important;
  }
}
@media (max-width: 740px) {
  .l-party-sec__data {
    min-width: 78.9743589744vw;
    margin-top: 13px !important;
    font-size: 3.6923076923vw !important;
    padding: 1.2820512821vw 1.5384615385vw 1.2820512821vw !important;
  }
}
.l-party-sec__btn a {
  border: 1px solid #A0821D !important;
}
@media (min-width: 741px) {
  .l-party-sec__btn a {
    min-width: 412px !important;
    padding: 15px 0;
  }
}
@media (max-width: 740px) {
  .l-party-sec__btn a {
    width: 70.7692307692vw !important;
    padding: 3.4615384615vw 0 !important;
    font-size: 4.6153846154vw !important;
  }
}
.l-party-sec__btn a:before {
  background-color: #A0821D !important;
}
.l-party-sec__btn a:after {
  border-color: #A0821D !important;
}
@media (min-width: 741px) {
  .l-party-sec__btn a:after {
    right: 16px !important;
    width: 6px !important;
    height: 6px !important;
  }
}
@media (max-width: 740px) {
  .l-party-sec__btn a:after {
    right: 4.1025641026vw !important;
    width: 1.5384615385vw !important;
    height: 1.5384615385vw !important;
  }
}
.l-party-sec__btn a:hover {
  color: #FFF !important;
}
.l-party-sec__btn a:hover:before {
  background-color: #A0821D !important;
}
.l-party-sec__btn a:hover:after {
  border-color: #FFF !important;
}

@media (max-width: 740px) {
  .page-id-2025 .l-content__body {
    padding-left: 5.1282051282vw;
    padding-right: 5.1282051282vw;
  }
}

.l-bestrate-topsec {
  position: relative;
}
.l-bestrate-topsec:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #F7F3EC;
  display: block;
  width: 100%;
  z-index: -1;
}
@media (min-width: 741px) {
  .l-bestrate-topsec:before {
    height: 385px;
  }
}
@media (max-width: 740px) {
  .l-bestrate-topsec:before {
    height: 130.5128205128vw;
  }
}
@media (max-width: 740px) {
  .l-bestrate-title {
    font-size: 8.4615384615vw !important;
  }
}
@media (max-width: 740px) {
  .l-bestrate-text {
    font-size: 3.5897435897vw !important;
    line-height: 1.8571428571 !important;
  }
}
.l-bestrate-col {
  max-width: 1211px;
  margin: 0 auto;
}
@media (min-width: 741px) {
  .l-bestrate-col {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (max-width: 740px) {
  .l-bestrate-col {
    width: 89.7435897436vw;
  }
}
@media (min-width: 741px) {
  .l-bestrate-col .en {
    margin-top: 27px !important;
  }
}
@media (max-width: 740px) {
  .l-bestrate-col .en {
    margin-top: 10.7692307692vw !important;
    letter-spacing: 0.02em !important;
    font-size: 6.1538461538vw !important;
  }
}
@media (min-width: 741px) {
  .l-bestrate-col .en + p {
    margin-top: 11px !important;
  }
}
@media (max-width: 740px) {
  .l-bestrate-col .en + p {
    font-size: 3.6923076923vw !important;
    line-height: 2.0833333333 !important;
    margin-bottom: 44px;
  }
}
@media (max-width: 740px) {
  .l-bestrate-schedule {
    padding-bottom: 19.4871794872vw !important;
  }
}
@media (max-width: 740px) {
  .l-bestrate-schedule .l-bestrate-title {
    line-height: 1.4848484848 !important;
  }
}
@media (max-width: 740px) {
  .l-bestrate-schedule figure {
    width: 81.7948717949vw !important;
    margin: 0 auto;
  }
}
@media (max-width: 740px) {
  .l-bestrate-stay {
    padding-bottom: 34.6153846154vw !important;
  }
}

@media (min-width: 741px) {
  .page-id-8025 .l-content__body {
    padding-top: 55px;
  }
}
@media (max-width: 740px) {
  .page-id-8025 .l-content__body {
    padding-left: 5.1282051282vw;
    padding-right: 5.1282051282vw;
  }
}
@media (max-width: 740px) {
  .page-id-8025 .p-page-intro .l-reason__title {
    font-size: 13.3333333333vw !important;
  }
}

@media (max-width: 740px) {
  .l-reason-section__title {
    font-size: 7.6923076923vw !important;
  }
}
@media (min-width: 741px) {
  .l-reason-section__lead {
    margin-bottom: 27px !important;
  }
}
@media (max-width: 740px) {
  .l-reason-section__lead {
    font-size: 6.1538461538vw !important;
    margin-top: -0.7692307692vw !important;
    margin-bottom: 4.6153846154vw !important;
  }
}
@media (max-width: 740px) {
  .l-reason-section__text {
    font-size: 3.6923076923vw !important;
    line-height: 2.0833333333 !important;
  }
}
@media (min-width: 741px) {
  .l-reason-section .wp-block-buttons {
    width: 100% !important;
  }
}
@media (min-width: 741px) {
  .l-reason-section .wp-block-button {
    width: auto !important;
    margin-top: 28px !important;
  }
}
@media (max-width: 740px) {
  .l-reason-section .wp-block-button {
    margin-top: 8.2051282051vw !important;
  }
}
@media (min-width: 741px) {
  .l-reason-section .wp-block-button a {
    width: 260px !important;
    padding: 12px 28px 11px 10px !important;
  }
}
@media (max-width: 740px) {
  .l-reason-section .wp-block-button a {
    width: 66.6666666667vw !important;
    font-size: 3.3333333333vw !important;
    padding: 2.8205128205vw 7.1794871795vw 3.3333333333vw 2.5641025641vw !important;
  }
}
.l-reason-section .wp-block-button a:hover {
  color: #292929 !important;
}
.l-reason-section .wp-block-button a:hover:after {
  border-color: #292929 !important;
}
.l-reason-section .wp-block-button a:before {
  background: #D0D2E5 !important;
}
@media (min-width: 741px) {
  .l-reason-section .wp-block-button a:after {
    right: 21px !important;
  }
}
@media (max-width: 740px) {
  .l-reason-section .wp-block-button a:after {
    right: 5.3846153846vw !important;
  }
}

@media (min-width: 741px) {
  #l-reason-section04 .l-reason-section__lead {
    margin-bottom: 36px !important;
  }
}
@media (min-width: 741px) {
  #l-reason-section04 .wp-block-image {
    max-width: 1005px;
    margin: 0 auto;
  }
}

@media (min-width: 741px) {
  #l-reason-section05 .l-reason-section__lead {
    margin-bottom: 40px !important;
  }
}
@media (max-width: 740px) {
  #l-reason-section05 .l-reason-section__text {
    padding: 0 5.1282051282vw !important;
  }
}
@media (min-width: 741px) {
  #l-reason-section05 .wp-block-button {
    margin-top: 34px !important;
    padding-left: 12px;
  }
}
@media (min-width: 741px) {
  #l-reason-section05 .wp-block-button a {
    width: 325px !important;
    padding-left: 20px !important;
  }
}
@media (max-width: 740px) {
  #l-reason-section05 .wp-block-button a {
    width: 83.3333333333vw !important;
  }
}

@media (max-width: 740px) {
  .l-about-day__title {
    padding: 24.6153846154vw 0 265px !important;
  }
}
@media (min-width: 741px) {
  .l-about-day__title__text {
    margin-top: 5px !important;
  }
}
@media (max-width: 740px) {
  .l-about-day__title__text {
    margin-top: 1.2820512821vw !important;
  }
}
.l-about-day__item {
  position: relative;
  z-index: 1;
}
@media (min-width: 741px) {
  .l-about-day__item .en {
    margin-bottom: 11px;
  }
}
@media (max-width: 740px) {
  .l-about-day__item .en {
    margin: 0 0 4.8717948718vw;
  }
}
@media (max-width: 740px) {
  .l-about-day__item .en p {
    font-size: 8.9743589744vw !important;
    letter-spacing: 0.02em !important;
  }
}
@media (max-width: 740px) {
  .l-about-day__item.item02 .ark-block-columns__inner, .l-about-day__item.item04 .ark-block-columns__inner {
    flex-direction: column-reverse;
  }
}
@media (max-width: 740px) {
  .l-about-day__item.item02 .l-about-day__text {
    margin-top: 3.3333333333vw !important;
  }
}
@media (max-width: 740px) {
  .l-about-day__item.item02 .l-about-day__text + .l-about-day__text {
    margin-top: 0 !important;
  }
}
.l-about-day__item.item03 {
  position: relative;
}
@media (min-width: 741px) {
  .l-about-day__item.item03 {
    padding-bottom: 95px;
  }
}
@media (max-width: 740px) {
  .l-about-day__item.item03 {
    padding-bottom: 21.2820512821vw;
  }
}
@media (min-width: 741px) {
  .l-about-day__item.item03 .ark-block-columns__inner {
    max-width: 1240px;
    margin: 0 auto;
    padding-right: 20px;
  }
}
@media (max-width: 740px) {
  .l-about-day__item.item03 .ark-block-columns__inner {
    padding: 0 5.1282051282vw !important;
  }
}
@media (max-width: 740px) {
  .l-about-day__item.item03 .ark-block-column:first-child .wp-block-image {
    margin: 0 0 0 auto !important;
  }
}
@media (max-width: 740px) {
  .l-about-day__item.item03 .en {
    margin-bottom: 7.9487179487vw !important;
  }
}
@media (max-width: 740px) {
  .l-about-day__item.item03 .l-about-day__text {
    margin-top: 2.0512820513vw !important;
  }
}
@media (max-width: 740px) {
  .l-about-day__item.item03 .wp-block-image {
    width: 90vw !important;
  }
}
.l-about-day__item.item03:before {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: #F7F3EC;
  z-index: -1;
}
@media (min-width: 741px) {
  .l-about-day__item.item03:before {
    top: 149px;
  }
}
@media (max-width: 740px) {
  .l-about-day__item.item03:before {
    top: 36.9230769231vw;
  }
}
@media (min-width: 741px) {
  .l-about-day__item.item04 .en {
    margin-bottom: 20px;
  }
}
@media (max-width: 740px) {
  .l-about-day__item.item04 .en {
    margin-bottom: 5.1282051282vw;
  }
}
@media (max-width: 740px) {
  .l-about-day__item.item04 .wp-block-image {
    margin-left: -5.1282051282vw;
    margin-right: -5.1282051282vw;
  }
}
@media (min-width: 741px) and (max-width: 1200px) {
  .l-about-day__item.item05 .ark-block-column:first-child {
    padding-right: 50px;
  }
}
@media (min-width: 741px) {
  .l-about-day__item.item05 .ark-block-column:last-child {
    position: relative;
  }
}
@media (max-width: 740px) {
  .l-about-day__item.item05 .l-about-day__lead {
    margin-bottom: 3.3333333333vw !important;
  }
}
@media (max-width: 740px) {
  .l-about-day__item.item05 .image01 {
    width: 77.4358974359vw;
    margin: 0 0 0 auto !important;
  }
}
@media (min-width: 741px) {
  .l-about-day__item.item05 .image02 {
    position: absolute;
    width: 448px;
    top: min(374px, 84%);
    left: -163px;
  }
}
@media (min-width: 741px) and (max-width: 1200px) {
  .l-about-day__item.item05 .image02 {
    left: -50px;
    width: min(448px, 66%);
  }
}
@media (max-width: 740px) {
  .l-about-day__item.item05 .image02 {
    width: 57.6923076923vw;
    margin: -5.3846153846vw auto 0 0 !important;
  }
}
.l-about-day__lead {
  margin-top: 0;
}
@media (min-width: 741px) {
  .l-about-day__text {
    margin-top: 10px !important;
  }
}
@media (max-width: 740px) {
  .l-about-day__text {
    margin-top: 2.5641025641vw !important;
    font-size: 3.6923076923vw !important;
  }
}
@media (min-width: 741px) {
  .l-about-day__text + .l-about-day__text {
    margin-top: 30px !important;
  }
}
@media (max-width: 740px) {
  .l-about-day__text + .l-about-day__text {
    margin-top: 0 !important;
  }
}

@media (min-width: 741px) {
  .page-id-1418 .l-content__body {
    padding-top: 55px;
  }
}
@media (max-width: 740px) {
  .page-id-1418 .l-content__body {
    padding-left: 5.1282051282vw;
    padding-right: 5.1282051282vw;
  }
}
@media (max-width: 740px) {
  .page-id-1418 .p-page-mv {
    padding-top: 7.9487179487vw;
  }
}
@media (max-width: 740px) {
  .page-id-1418 .p-page-intro .l-cuisine__title {
    font-size: 10.2564102564vw !important;
  }
}
@media (min-width: 741px) {
  .page-id-1418 .p-page-intro .l-cuisine__title__text {
    margin-top: 41px !important;
  }
}
@media (max-width: 740px) {
  .page-id-1418 .p-page-intro .l-cuisine__title__text {
    margin-top: 6.9230769231vw !important;
    margin-right: 1.2820512821vw;
    font-size: 3.5897435897vw !important;
    line-height: 1.8571428571 !important;
  }
}
.page-id-1418 .l-page-faq__list .ark-block-column:nth-last-child(1), .page-id-1418 .l-page-faq__list .ark-block-column:nth-last-child(2) {
  border-bottom: 1px dotted #C9C9C9 !important;
}

@media (min-width: 741px) {
  .p-faq-btn {
    gap: 29px !important;
  }
}
@media (max-width: 740px) {
  .p-faq-btn {
    gap: 2.8205128205vw !important;
  }
}
@media (min-width: 741px) {
  .p-faq-btn .wp-block-button {
    width: 403px !important;
  }
}
.p-faq-btn .wp-block-button a {
  width: 100% !important;
  max-width: 100% !important;
}
@media (max-width: 740px) {
  .p-faq-btn .wp-block-button a {
    padding-top: 4.1025641026vw !important;
    padding-bottom: 4.1025641026vw !important;
  }
}
.p-faq-btn .wp-block-button.fair a {
  border-color: #9C7400 !important;
}
.p-faq-btn .wp-block-button.fair a:before {
  background: #9C7400 !important;
}
.p-faq-btn .wp-block-button.fair a:after {
  border-color: #9C7400 !important;
}
.p-faq-btn .wp-block-button.fair a:hover {
  color: #FFF !important;
}
.p-faq-btn .wp-block-button.fair a:hover:after {
  border-color: #FFF !important;
}

@media (min-width: 741px) {
  .l-cuisine-anc {
    padding: 48px 20px 32px !important;
  }
}
@media (max-width: 740px) {
  .l-cuisine-anc {
    padding: 8.9743589744vw 5.1282051282vw 6.4102564103vw !important;
  }
}
.l-cuisine-anc .ark-block-columns__inner {
  justify-content: center;
}
@media (max-width: 740px) {
  .l-cuisine-anc .ark-block-columns__inner {
    margin: 0;
    width: calc(100% + 3.5897435897vw);
    margin-left: -3.5897435897vw;
  }
}
.l-cuisine-anc .ark-block-columns {
  max-width: 1000px;
  margin: 0 auto;
}
@media (max-width: 740px) {
  .l-cuisine-anc .ark-block-columns {
    margin: 0;
  }
}
@media (max-width: 740px) {
  .l-cuisine-anc .ark-block-column:last-child {
    margin-left: 0;
  }
}
@media (min-width: 741px) {
  .l-cuisine-anc .qms4__link p.en {
    margin-bottom: 15px;
  }
}
@media (max-width: 740px) {
  .l-cuisine-anc .qms4__link p.en {
    font-size: 5.1282051282vw !important;
    letter-spacing: 0.02em !important;
    margin-bottom: 0.7692307692vw !important;
  }
}
@media (max-width: 740px) {
  .l-cuisine-anc .qms4__link p {
    font-size: 3.0769230769vw !important;
    line-height: 1.3333333333 !important;
  }
}
@media (min-width: 741px) {
  .l-cuisine-anc .qms4__link .wp-block-image {
    margin-bottom: 15px;
  }
}
@media (max-width: 740px) {
  .l-cuisine-anc .qms4__link .wp-block-image {
    margin-bottom: 2.8205128205vw;
  }
}

.l-cuisine-mind.mind01 {
  position: relative;
}
@media (max-width: 740px) {
  .l-cuisine-mind.mind01 {
    padding: 0 5.1282051282vw;
  }
}
.l-cuisine-mind.mind01:before {
  background: rgba(247, 243, 236, 0.95) !important;
  width: 100vw;
  z-index: -1;
}
@media (min-width: 741px) {
  .l-cuisine-mind.mind01:before {
    top: 512px;
    height: 1336px;
  }
}
@media (max-width: 740px) {
  .l-cuisine-mind.mind01:before {
    top: 28.9743589744vw;
    height: 390vw;
  }
}
@media (min-width: 741px) {
  .l-cuisine-mind.mind01 .l-cuisine-mind__photo01 {
    max-width: 1200px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 741px) and (max-width: 1000px) {
  .l-cuisine-mind.mind01 .l-cuisine-mind__photo01 {
    width: 91%;
  }
}
@media (max-width: 740px) {
  .l-cuisine-mind.mind01 .l-cuisine-mind__photo01 {
    padding: 0 8.2051282051vw 0 0;
  }
}
@media (min-width: 741px) {
  .l-cuisine-mind.mind01 .l-cuisine-mind__photo01 figure {
    margin: 0 0 0 auto;
  }
}
@media (max-width: 740px) {
  .l-cuisine-mind.mind01 .l-cuisine-mind__photo02 {
    padding: 0 0 0 40.7692307692vw;
  }
}
.l-cuisine-mind.mind01 .col02 {
  max-width: 1102px;
  margin: 0 auto;
}
@media (min-width: 741px) {
  .l-cuisine-mind.mind01 .l-cuisine-mind__lead {
    margin: 17px 0 6px;
  }
}
@media (min-width: 741px) {
  .l-cuisine-mind.mind01 .l-cuisine-mind__text {
    max-width: 490px;
  }
}
@media (min-width: 741px) {
  .l-cuisine-mind.mind01 .image03 {
    width: min(765px, 53.125vw);
    position: absolute;
    right: 0;
    z-index: -1;
    padding-top: 8px;
  }
}
@media (max-width: 740px) {
  .l-cuisine-mind.mind01 .image03 {
    width: 127.1794871795vw;
    margin: 10.2564102564vw 0 0 0;
  }
}
.l-cuisine-mind.mind02 {
  position: relative;
}
@media (max-width: 740px) {
  .l-cuisine-mind.mind02 {
    padding: 0 5.1282051282vw;
  }
}
@media print, screen and (max-width: 999px) {
  .l-cuisine-mind.mind02 .ark-block-columns__inner {
    flex-direction: column;
  }
}
@media (max-width: 740px) {
  .l-cuisine-mind.mind02 .ark-block-columns__inner {
    flex-direction: column;
  }
}
.l-cuisine-mind.mind02 .col02 {
  max-width: 1200px;
  margin: 0 auto;
}
.l-cuisine-mind.mind02 .col02 .ark-block-columns__inner {
  max-width: 895px;
}
@media (min-width: 741px) {
  .l-cuisine-mind.mind02 .l-cuisine-mind__textcol01 {
    text-align: right;
  }
}
@media (min-width: 741px) {
  .l-cuisine-mind.mind02 .l-cuisine-mind__textcol02 {
    padding-right: 50px;
  }
}
@media print and (min-width: 741px), screen and (min-width: 741px) and (max-width: 999px) {
  .l-cuisine-mind.mind02 .l-cuisine-mind__textcol02 {
    padding-right: 0;
    padding-left: 50px;
  }
}
@media (min-width: 741px) {
  .l-cuisine-mind.mind02 .l-cuisine-mind__lead {
    margin: 6px 0 6px;
  }
}
@media (min-width: 741px) {
  .l-cuisine-mind.mind02 .l-cuisine-mind__text {
    max-width: 490px;
  }
}
@media print and (min-width: 741px), screen and (min-width: 741px) and (max-width: 999px) {
  .l-cuisine-mind.mind02 .l-cuisine-mind__text {
    max-width: 100%;
    width: 100%;
  }
}
@media (min-width: 741px) {
  .l-cuisine-mind.mind02 .image02 {
    text-align: left;
    padding-top: 92px;
  }
}
@media (max-width: 740px) {
  .l-cuisine-mind.mind02 .image02 {
    width: 86.6666666667vw;
    margin: 10.5128205128vw 1.5384615385vw 0 !important;
  }
}
.l-cuisine-mind.mind02 .image02 figure {
  text-align: left;
}
@media (min-width: 741px) {
  .l-cuisine-mind.mind03 {
    padding-bottom: 70px;
  }
}
@media (max-width: 740px) {
  .l-cuisine-mind.mind03 {
    padding: 0 5.1282051282vw 6.9230769231vw;
  }
}
@media (max-width: 740px) {
  .l-cuisine-mind.mind03 .ark-block-columns__inner {
    flex-direction: column-reverse;
  }
}
.l-cuisine-mind.mind03:before {
  background: rgba(247, 243, 236, 0.95) !important;
  width: 100vw;
  z-index: -1;
}
@media (min-width: 741px) {
  .l-cuisine-mind.mind03:before {
    top: 752px;
    height: 1175px;
  }
}
@media (max-width: 740px) {
  .l-cuisine-mind.mind03:before {
    top: 192.8205128205vw;
    height: 249.2307692308vw;
  }
}
.l-cuisine-mind.mind03 .col01 {
  max-width: 1200px;
  margin: 0 auto;
}
@media (max-width: 740px) {
  .l-cuisine-mind.mind03 .col02 {
    width: 79.4871794872vw !important;
    margin: 2.5641025641vw auto 0 8.4615384615vw !important;
  }
}
@media (min-width: 741px) {
  .l-cuisine-mind.mind03 .l-cuisine-mind__lead {
    margin-top: 17px;
  }
}
.l-cuisine-mind.mind03 .l-cuisine-mind__text {
  max-width: 415px;
}
@media (min-width: 741px) {
  .l-cuisine-mind.mind03 .l-cuisine-mind__text {
    margin-top: 11px;
  }
}
@media (max-width: 740px) {
  .l-cuisine-mind.mind03 .image01 {
    width: 75.8974358974vw !important;
    margin: -1.7948717949vw auto 0 1.5384615385vw !important;
  }
}
@media (min-width: 741px) {
  .l-cuisine-mind.mind03 .image02 {
    margin-top: -33px;
    padding-right: 60px;
  }
}
@media (max-width: 740px) {
  .l-cuisine-mind.mind03 .image02 {
    width: 66.1538461538vw !important;
    margin: -6.4102564103vw 0 0 auto !important;
  }
}
@media (min-width: 741px) {
  .l-cuisine-mind.mind03 .image03 {
    padding-left: 21px;
  }
}
@media (max-width: 740px) {
  .l-cuisine-mind .wp-block-heading {
    font-size: 15.3846153846vw !important;
    margin-bottom: 2.8205128205vw !important;
  }
}
@media (max-width: 740px) {
  .l-cuisine-mind__lead {
    font-size: 6.1538461538vw !important;
    line-height: 1.6666666667 !important;
    letter-spacing: 0.02em !important;
    margin-top: 0 !important;
    margin-bottom: 1.0256410256vw !important;
  }
}
@media (max-width: 740px) {
  .l-cuisine-mind__text {
    font-size: 3.6923076923vw !important;
    line-height: 2.0833333333 !important;
    margin-top: 0 !important;
    letter-spacing: 0.02em !important;
  }
}

@media (max-width: 740px) {
  .l-cuisine-desset-title .en {
    font-size: 10.2564102564vw !important;
    line-height: 0.9 !important;
    margin-bottom: 11px !important;
  }
}

@media (min-width: 741px) {
  .l-cuisine-desset-main .col01 .l-cuisine-mind__lead {
    margin-top: 13px;
  }
}
@media (max-width: 740px) {
  .l-cuisine-desset-main .col01 .l-cuisine-mind__lead {
    font-size: 5.641025641vw !important;
    line-height: 1.8181818182 !important;
    letter-spacing: 0.02em !important;
  }
}
@media (min-width: 741px) {
  .l-cuisine-desset-main .col01 .l-cuisine-mind__text {
    margin-top: 26px;
    padding-bottom: 80px;
  }
}
@media (max-width: 740px) {
  .l-cuisine-desset-main .col01 .l-cuisine-mind__text {
    margin-top: 1.5384615385vw !important;
    font-size: 3.6923076923vw !important;
  }
}
@media (max-width: 740px) {
  .l-cuisine-desset-main .col01 .wp-block-image {
    width: 73.8461538462vw;
    margin: 9.7435897436vw 0 0 auto !important;
  }
}
@media (max-width: 740px) {
  .l-cuisine-desset-main .col02 {
    width: 82.5641025641vw;
    margin-top: 2.8205128205vw !important;
  }
}
@media (max-width: 740px) {
  .l-cuisine-desset-main .col02 .ark-block-columns__inner {
    justify-content: flex-start;
  }
}
@media (max-width: 740px) {
  .l-cuisine-desset-main .col02 .image02 {
    width: 45.3846153846vw;
  }
}
@media (max-width: 740px) {
  .l-cuisine-desset-main .col02 .image02 figure {
    margin: 0 !important;
  }
}
@media (max-width: 740px) {
  .l-cuisine-desset-main .col02 .image03 {
    width: 34.8717948718vw;
    margin-left: 2.3076923077vw !important;
  }
}
@media (max-width: 740px) {
  .l-cuisine-desset-main .col02 .image03 figure {
    margin: 0 !important;
  }
}

.l-cuisine-gallery {
  max-width: 967px;
  margin: 0 auto;
}
@media (min-width: 741px) {
  .l-cuisine-gallery {
    margin-top: 54px !important;
  }
}
@media (max-width: 740px) {
  .l-cuisine-gallery {
    width: 85.1282051282vw;
    margin-top: 8.7179487179vw !important;
  }
}
@media (max-width: 740px) {
  .l-cuisine-gallery .ark-block-slider__inner {
    padding-bottom: 9.7435897436vw;
  }
}
.l-cuisine-gallery .swiper-pagination .swiper-pagination-bullet {
  background-color: #9C7400;
}
.l-cuisine-gallery .swiper-button-prev, .l-cuisine-gallery .swiper-button-next {
  background: #DDCAAA !important;
}
@media (min-width: 741px) {
  .l-cuisine-gallery .swiper-button-prev, .l-cuisine-gallery .swiper-button-next {
    width: 32px;
    height: 32px;
  }
}
.l-cuisine-gallery .swiper-button-prev svg, .l-cuisine-gallery .swiper-button-next svg {
  fill: #FFF;
}
@media (min-width: 741px) {
  .l-cuisine-gallery .swiper-thumbs {
    margin: 12px 0 0 !important;
    min-height: 90px !important;
  }
}
@media (min-width: 741px) {
  .l-cuisine-gallery .swiper-thumbs .swiper-slide {
    aspect-ratio: 140/90 !important;
    margin: 0 2.5px !important;
    height: auto;
  }
}
.l-cuisine-gallery .swiper-thumbs .swiper-slide img {
  object-fit: cover !important;
}
@media (min-width: 741px) {
  .l-cuisine-gallery .swiper-thumbs .swiper-slide img {
    aspect-ratio: 140/90 !important;
  }
}

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