@media (max-width: 740px) {
  .p-page-title .wp-block-heading {
    font-size: 11.7948717949vw !important;
  }
}
@media (max-width: 740px) {
  .p-page-title p {
    font-size: 3.5897435897vw !important;
  }
}
@media (max-width: 740px) {
  .p-page-title p.p-page-title__lead {
    font-size: 6.1538461538vw !important;
    margin-top: 3.5897435897vw !important;
  }
}
@media (max-width: 740px) {
  .p-page-title p.p-page-title__text {
    font-size: 3.6923076923vw !important;
    margin-top: 3.8461538462vw !important;
  }
}

@media (max-width: 740px) {
  .p-footer-fair__title p {
    font-size: 3.5897435897vw !important;
  }
}

.l-page-fair__button .wp-block-buttons .has-ark-bg-color.wp-block-button__link:after {
  border-top-color: #FFF;
  border-right-color: #FFF;
}

@media (max-width: 740px) {
  .l-other__list .ark-block-columns__inner {
    justify-content: flex-start;
  }
}
@media (max-width: 740px) {
  .l-other__list p {
    font-size: 3.1794871795vw !important;
  }
}
@media (max-width: 740px) {
  .l-other__list p.en {
    font-size: 4.1025641026vw !important;
  }
}

@media (min-width: 741px) {
  .l-page-anc {
    padding-top: 45px !important;
    padding-bottom: 33px !important;
  }
}
@media (max-width: 740px) {
  .l-page-anc {
    padding: 8.4615384615vw 5.1282051282vw 7.4358974359vw !important;
  }
}
.l-page-anc .ark-block-columns__inner {
  justify-content: center;
}
@media (max-width: 740px) {
  .l-page-anc .en {
    font-size: 5.1282051282vw !important;
  }
}
@media (max-width: 740px) {
  .l-page-anc p.has-xsmall-font-size {
    font-size: 3.0769230769vw !important;
  }
}

@media (min-width: 741px) {
  .l-page-sec__image {
    margin-top: 50px !important;
  }
}
@media (max-width: 740px) {
  .l-page-sec__image {
    margin-top: 8.2051282051vw !important;
  }
}
@media (max-width: 740px) {
  .l-page-sec__image .wp-block-group figure {
    width: 43.8461538462vw;
  }
}
@media (min-width: 741px) {
  .l-page-sec__image figure {
    margin-top: 23px !important;
  }
}
@media (max-width: 740px) {
  .l-page-sec__image figure {
    margin-top: 8px !important;
  }
}
@media print, screen and (max-width: 1000px) and (min-width: 741px) {
  .l-page-sec__image figure {
    margin-top: 0.5rem !important;
  }
}

.l-page-sec__slider {
  will-change: transform;
  backface-visibility: hidden;
  margin: 0 auto !important;
}
@media (min-width: 741px) {
  .l-page-sec__slider {
    width: 45% !important;
  }
}
@media (max-width: 740px) {
  .l-page-sec__slider {
    width: 76.9230769231vw !important;
  }
}
.l-page-sec__slider .ark-block-slider__inner {
  overflow: visible;
}
.l-page-sec__slider .ark-block-slider__slide {
  backface-visibility: hidden;
  transform: translateZ(0);
}
.l-page-sec__slider .ark-block-slider__nav {
  background: #F3EEE0;
}
@media (min-width: 741px) {
  .l-page-sec__slider .ark-block-slider__nav {
    width: 32px;
    height: 32px;
  }
}
@media (max-width: 740px) {
  .l-page-sec__slider .ark-block-slider__nav {
    width: 8.2051282051vw;
    height: 8.2051282051vw;
    top: 48%;
  }
}
@media (min-width: 741px) {
  .l-page-sec__slider .ark-block-slider__nav.-prev {
    left: -15px !important;
  }
}
@media (max-width: 740px) {
  .l-page-sec__slider .ark-block-slider__nav.-prev {
    left: -4.1025641026vw !important;
  }
}
@media (min-width: 741px) {
  .l-page-sec__slider .ark-block-slider__nav.-next {
    right: -15px !important;
  }
}
@media (max-width: 740px) {
  .l-page-sec__slider .ark-block-slider__nav.-next {
    right: -4.1025641026vw !important;
  }
}
.l-page-sec__slider .ark-block-slider__nav svg {
  color: #B39136;
}

@media (max-width: 740px) {
  .l-page-sec__btn {
    margin-top: 8.9743589744vw !important;
  }
}
@media (min-width: 741px) {
  .l-page-sec__btn .wp-block-button__link {
    max-width: 295px !important;
  }
}
@media (max-width: 740px) {
  .l-page-sec__btn .wp-block-button__link {
    max-width: 75.641025641vw !important;
    font-size: 3.3333333333vw !important;
  }
}
@media (min-width: 741px) {
  .l-page-sec__btn .wp-block-button__link:after {
    right: 21px !important;
  }
}
@media (max-width: 740px) {
  .l-page-sec__btn .wp-block-button__link:after {
    right: 5.3846153846vw !important;
  }
}

@media (min-width: 741px) {
  .l-page-voice .wp-block-columns.has-background {
    padding: 23px 26px 22px;
  }
}
@media (max-width: 740px) {
  .l-page-voice .wp-block-columns.has-background {
    padding: 5.641025641vw 6.4102564103vw 6.4102564103vw;
  }
}
@media (max-width: 740px) {
  .l-page-voice__title .en {
    font-size: 11.7948717949vw !important;
  }
}
@media (max-width: 740px) {
  .l-page-voice__title p {
    font-size: 3.5897435897vw !important;
  }
}
@media (max-width: 740px) {
  .l-page-voice p {
    font-size: 3.6923076923vw !important;
  }
}

.l-page-faq__list {
  max-width: 1012px;
  margin: 0 auto;
}
@media (min-width: 741px) {
  .l-page-faq__list {
    margin-top: 11px !important;
  }
}
@media (max-width: 740px) {
  .l-page-faq__list {
    margin-top: 2.0512820513vw !important;
  }
}
@media (min-width: 741px) {
  .l-page-faq__list .ark-block-column {
    padding-bottom: 33px;
  }
}
@media (min-width: 741px) {
  .l-page-faq__list .p-item__title {
    margin-bottom: 10px;
  }
}
@media (max-width: 740px) {
  .l-page-faq__list .p-item__title {
    font-size: 3.6923076923vw !important;
  }
}
@media (max-width: 740px) {
  .l-page-faq__list .p-item__title + p {
    display: none;
    font-size: 3.6923076923vw !important;
    padding-top: 4.1025641026vw;
  }
}

.page-id-7253 .l-content__body,
.page-id-7658 .l-content__body,
.page-id-1418 .l-content__body,
.page-id-7969 .l-content__body {
  margin-top: 0;
}
@media (max-width: 740px) {
  .page-id-7253 .l-content__body,
  .page-id-7658 .l-content__body,
  .page-id-1418 .l-content__body,
  .page-id-7969 .l-content__body {
    padding-left: 5.1282051282vw;
    padding-right: 5.1282051282vw;
  }
}

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

.l-reason-section {
  max-width: 1080px;
  margin: 0 auto;
}

@media (max-width: 740px) {
  .l-reason-sec__title {
    font-size: 7.6923076923vw !important;
  }
}
@media (min-width: 741px) {
  .l-reason-sec__lead {
    margin-top: 15px !important;
  }
}
@media (max-width: 740px) {
  .l-reason-sec__lead {
    margin-top: 2.5641025641vw !important;
    font-size: 6.1538461538vw !important;
  }
}
@media (min-width: 741px) {
  .l-reason-sec__text {
    margin-top: 16px !important;
  }
}
@media (max-width: 740px) {
  .l-reason-sec__text {
    margin-top: 2.5641025641vw !important;
    font-size: 4.1025641026vw !important;
  }
}

.l-reason-day__title {
  position: relative;
}
.l-reason-day__title:before {
  content: "";
  top: 0;
  left: 0;
  right: 0;
  display: block;
  background: #E6EBF3;
  width: 100%;
  position: absolute;
  z-index: -1;
}
@media (min-width: 741px) {
  .l-reason-day__title:before {
    height: 370px;
  }
}
@media (max-width: 740px) {
  .l-reason-day__title:before {
    height: 79vw;
  }
}
.l-reason-day__title .arkb-format-1 {
  color: #A0821D;
}
@media (min-width: 741px) {
  .l-reason-day__lead {
    margin-top: 20px;
  }
}
@media (max-width: 740px) {
  .l-reason-day__lead {
    font-size: 6.1538461538vw !important;
  }
}
@media (min-width: 741px) {
  .l-reason-day__text {
    margin-top: 8px;
  }
}
@media (max-width: 740px) {
  .l-reason-day__text {
    font-size: 4.1025641026vw !important;
  }
}
@media (max-width: 740px) {
  .l-reason-day__text__01 {
    margin-left: 5vw;
  }
}
@media (max-width: 740px) {
  .l-reason-day__item02 .ark-block-columns__inner {
    flex-direction: column-reverse;
  }
}
.l-reason-day__item03 {
  position: relative;
}
.l-reason-day__item03::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  width: 100%;
  background: #FCF9F0;
}
@media (min-width: 741px) {
  .l-reason-day__item03::before {
    bottom: 41px;
    left: 0;
    width: 520px;
    height: 270px;
  }
}
@media (max-width: 740px) {
  .l-reason-day__item03::before {
    top: 26vw;
    left: 50%;
    right: auto;
    transform: translateX(-66%);
    width: 100vw;
    height: 36%;
  }
}
@media (max-width: 740px) {
  .l-reason-day__item03 .en {
    text-align: right;
  }
}
@media (max-width: 740px) {
  .l-reason-day__item03__img01 {
    transform: translateX(5vw);
  }
}
@media (max-width: 740px) {
  .l-reason-day__item03__img02 figure {
    width: 84.358974359vw !important;
    margin-bottom: -0.7692307692vw !important;
  }
}
@media (max-width: 740px) {
  .l-reason-day__item03 .arkb-column--18 p {
    padding-left: 5.12vw;
  }
}

.l-reason-flower {
  position: relative;
}
.l-reason-flower:before {
  content: "";
  top: 0;
  left: 0;
  right: 0;
  display: block;
  background: #E6EBF3;
  width: 100%;
  position: absolute;
  z-index: -1;
}
@media (min-width: 741px) {
  .l-reason-flower:before {
    height: 488px;
  }
}
@media (max-width: 740px) {
  .l-reason-flower:before {
    height: 78.7179487179vw;
    width: 100vw;
    left: -5.1282051282vw;
    right: -5.1282051282vw;
  }
}
@media (max-width: 740px) {
  .l-reason-flower .en {
    font-size: 9.2307692308vw !important;
  }
}
@media (min-width: 741px) {
  .l-reason-flower__text {
    margin-top: 18px;
  }
}
@media (max-width: 740px) {
  .l-reason-flower__text {
    margin-top: 3.5897435897vw;
    font-size: 4.1025641026vw !important;
  }
}

.l-reason-party {
  position: relative;
}
.l-reason-party:before {
  content: "";
  top: 0;
  left: 0;
  right: 0;
  display: block;
  background: #FCF9F0;
  width: 100%;
  position: absolute;
  z-index: -1;
}
@media (min-width: 741px) {
  .l-reason-party:before {
    height: 488px;
  }
}
@media (max-width: 740px) {
  .l-reason-party:before {
    height: 115.3846153846vw;
    width: 87.1794871795vw;
  }
}
@media (max-width: 740px) {
  .l-reason-party .ark-block-section__body {
    padding-left: 5.1282051282vw !important;
  }
}
@media (max-width: 740px) {
  .l-reason-party .en {
    font-size: 11.7948717949vw !important;
    line-height: 1.0869565217 !important;
  }
}
@media (max-width: 740px) {
  .l-reason-party__img01 {
    width: 89.7435897436vw;
  }
}
@media (max-width: 740px) {
  .l-reason-party__img01 figure {
    margin: 5.8974358974vw 0 0 0 !important;
  }
}
@media (min-width: 741px) {
  .l-reason-party__img02 {
    position: absolute;
    right: 48px;
    top: 183px;
  }
}
@media (min-width: 741px) and (max-width: 1200px) {
  .l-reason-party__img02 {
    width: 40vw;
    top: auto;
    bottom: min(340px, 34.5454545455vw);
  }
}
@media (max-width: 740px) {
  .l-reason-party__img02 {
    width: 61.5384615385vw;
    margin: 0 -5.8974358974vw 0 auto;
  }
}
@media (min-width: 741px) {
  .l-reason-party__lead {
    margin-top: 19px;
  }
}
@media (max-width: 740px) {
  .l-reason-party__lead {
    margin-top: 4.1025641026vw;
    font-size: 6.1538461538vw !important;
  }
}
@media (min-width: 741px) {
  .l-reason-party__text {
    margin-top: 17px;
  }
}
@media (max-width: 740px) {
  .l-reason-party__text {
    margin-top: 1.5384615385vw;
    font-size: 4.1025641026vw !important;
  }
}
@media (max-width: 740px) {
  .l-reason-party__img03 {
    margin-left: -5.1282051282vw;
    width: 80.7692307692vw;
  }
}
@media (max-width: 740px) {
  .l-reason-party__img04 {
    margin: 8.9743589744vw 0 0 auto;
    width: 71.7948717949vw;
  }
}

@media (min-width: 741px) {
  .l-chapel-sec {
    margin-top: 109px;
  }
}
@media (max-width: 740px) {
  .l-chapel-sec {
    margin-top: 20vw;
  }
}
@media (min-width: 741px) {
  .l-chapel-sec__title p {
    margin-top: 3px !important;
  }
}
@media (max-width: 740px) {
  .l-chapel-sec__title p {
    margin-top: 0.7692307692vw !important;
    font-size: 4.6153846154vw !important;
  }
}
@media (max-width: 740px) {
  .l-chapel-sec__title .en {
    font-size: 11.7948717949vw !important;
  }
}
@media (min-width: 741px) {
  .l-chapel-sec__lead {
    margin-top: 2px !important;
  }
}
@media (max-width: 740px) {
  .l-chapel-sec__lead {
    font-size: 6.1538461538vw !important;
  }
}
@media (min-width: 741px) {
  .l-chapel-sec__text {
    margin-top: 13px !important;
  }
}
@media (max-width: 740px) {
  .l-chapel-sec__text {
    font-size: 3.6923076923vw !important;
    margin-top: 2.3076923077vw !important;
  }
}
@media (min-width: 741px) {
  .l-chapel-sec__data {
    padding: 7px 30px 23px !important;
    margin-top: 20px;
  }
}
@media (max-width: 740px) {
  .l-chapel-sec__data {
    padding: 1.0256410256vw 6.4102564103vw 5.641025641vw !important;
    margin-top: 5.1282051282vw !important;
  }
}
@media (min-width: 741px) {
  .l-chapel-sec__data .ark-block-columns {
    margin-top: 9px;
  }
}
@media (max-width: 740px) {
  .l-chapel-sec__data .ark-block-columns {
    margin-top: 3.0769230769vw;
  }
}
@media (max-width: 740px) {
  .l-chapel-sec__data .ark-block-columns p {
    font-size: 3.6923076923vw !important;
    margin-top: 1.0256410256vw;
  }
}
@media (max-width: 740px) {
  .l-chapel-sec__data .ark-block-columns .en {
    font-size: 4.6153846154vw !important;
  }
}

@media (min-width: 741px) {
  .l-party-sec {
    margin-top: 64px;
  }
}
@media (max-width: 740px) {
  .l-party-sec {
    margin-top: 7.1794871795vw;
  }
}
@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.2564102564vw !important;
    font-size: 4.1025641026vw !important;
  }
}
@media (max-width: 740px) {
  .l-party-sec__title .en {
    font-size: 11.7948717949vw !important;
  }
}
@media (min-width: 741px) {
  .l-party-sec__lead {
    margin-top: 18px !important;
  }
}
@media (max-width: 740px) {
  .l-party-sec__lead {
    font-size: 6.1538461538vw !important;
    margin-top: 3.0769230769vw !important;
  }
}
@media (max-width: 740px) {
  .l-party-sec__text {
    text-align: left;
    font-size: 4.1025641026vw !important;
    margin-top: 4.1025641026vw !important;
  }
}
.l-party-sec__data {
  width: fit-content;
  margin: 0 auto;
}
@media (min-width: 741px) {
  .l-party-sec__data {
    margin-top: 25px !important;
    padding: 5px 22px !important;
  }
}
@media (max-width: 740px) {
  .l-party-sec__data {
    margin-top: 4.6153846154vw !important;
    padding: 2.0512820513vw 5.641025641vw !important;
  }
}
@media (max-width: 740px) {
  .l-party-sec__data .ark-block-columns__inner {
    display: block;
  }
}
@media (max-width: 740px) {
  .l-party-sec__data .ark-block-columns__inner p {
    font-size: 3.6923076923vw !important;
    line-height: 1.3888888889;
  }
}
@media (min-width: 741px) {
  .l-party-sec .l-page-sec__image {
    margin-top: 37px !important;
  }
}
@media (max-width: 740px) {
  .l-party-sec .l-page-sec__image {
    margin-top: 5.8974358974vw !important;
  }
}

@media (max-width: 740px) {
  .page-id-1418 .p-page-title .en {
    line-height: 1.0869565217 !important;
    margin-bottom: -0.7692307692vw !important;
  }
}
@media (min-width: 741px) {
  .page-id-1418 .p-page-title p.p-page-title__text {
    margin-top: 18px !important;
  }
}
@media (max-width: 740px) {
  .page-id-1418 .p-page-title p.p-page-title__text {
    margin-top: 4.358974359vw !important;
  }
}

@media (min-width: 741px) {
  .l-cuisine-anc {
    padding: 55px 20px !important;
  }
}
@media (max-width: 740px) {
  .l-cuisine-anc {
    padding: 8.7179487179vw 5.1282051282vw 13.8461538462vw !important;
  }
}
@media (max-width: 740px) {
  .l-cuisine-anc .ark-block-columns__inner {
    width: 100%;
  }
}
@media (max-width: 740px) {
  .l-cuisine-anc .qms4__link {
    margin-top: 5.1282051282vw;
  }
}
.l-cuisine-anc .ark-block-columns {
  max-width: 1010px !important;
  margin: 0 auto;
}
.l-cuisine-anc__num {
  white-space: nowrap;
}
@media (min-width: 741px) {
  .l-cuisine-anc__num {
    margin-top: 9px !important;
  }
}
@media (max-width: 740px) {
  .l-cuisine-anc__num {
    width: fit-content !important;
    flex: auto !important;
  }
}
@media (min-width: 741px) {
  .l-cuisine-anc .wp-block-image {
    margin-top: 10px !important;
  }
}
@media (max-width: 740px) {
  .l-cuisine-anc .wp-block-image {
    padding-right: 3.8461538462vw;
  }
}
@media (max-width: 740px) {
  .l-cuisine-anc__info {
    margin-top: 6.1538461538vw !important;
    margin-left: 0 !important;
    width: 80.7692307692vw;
  }
}
@media (min-width: 741px) {
  .l-cuisine-anc__text {
    margin-top: 18px !important;
  }
}
@media (max-width: 740px) {
  .l-cuisine-anc__text {
    margin-top: 0.7692307692vw !important;
    margin-left: 0 !important;
  }
}
@media (max-width: 740px) {
  .l-cuisine-anc .l-cuisine-anc__titile_sp {
    gap: 5px !important;
  }
}
.l-cuisine-anc .l-cuisine-anc__titile_sp .wp-block-column-is-layout-flow {
  flex: auto !important;
  width: fit-content;
  max-width: fit-content;
}
.l-cuisine-anc .l-cuisine-anc__titile_sp .en {
  white-space: nowrap;
}

.l-cuisine-mind {
  position: relative;
}
@media (max-width: 740px) {
  .l-cuisine-mind {
    padding-left: 0;
    padding-right: 0;
  }
}
.l-cuisine-mind.mind01:before {
  background: #FCF9F0;
}
@media (min-width: 741px) {
  .l-cuisine-mind.mind01:before {
    left: calc(-50vw + 600px);
    top: 82px;
    width: 852px;
  }
}
@media (max-width: 1280px) {
  .l-cuisine-mind.mind01:before {
    left: -48px;
  }
}
@media (max-width: 740px) {
  .l-cuisine-mind.mind01:before {
    left: -5.1282051282vw;
    top: 21.0256410256vw;
    width: 84.1025641026vw;
    height: 104.1025641026vw;
  }
}
.l-cuisine-mind.mind01 .l-cuisine-mind__photo .ark-block-columns__inner {
  justify-content: flex-end !important;
}
@media (max-width: 740px) {
  .l-cuisine-mind.mind02 {
    padding-left: 5.1282051282vw;
    padding-right: 5.1282051282vw;
  }
}
@media (min-width: 741px) {
  .l-cuisine-mind.mind02 .l-cuisine-mind__lead {
    margin-top: 5px !important;
  }
}
@media (max-width: 740px) {
  .l-cuisine-mind.mind02 .l-cuisine-mind__lead {
    margin-top: 1.2820512821vw !important;
  }
}
@media (max-width: 740px) {
  .l-cuisine-mind.mind02 .l-cuisine-mind__text {
    margin-top: 4.358974359vw !important;
  }
}
@media (max-width: 740px) {
  .l-cuisine-mind.mind02 .l-cuisine-mind__text + .l-cuisine-mind__text {
    margin-top: 6.9230769231vw !important;
  }
}
@media (max-width: 999px) {
  .l-cuisine-mind.mind02 .ark-block-columns__inner {
    flex-direction: row;
  }
}
.l-cuisine-mind.mind03:before {
  background: #E6ECF2;
}
@media (min-width: 741px) {
  .l-cuisine-mind.mind03:before {
    left: calc(-50vw + 600px);
    top: 123px;
    width: 955px;
  }
}
@media (min-width: 741px) and (max-width: 1280px) {
  .l-cuisine-mind.mind03:before {
    left: -48px;
    top: 10.25vw;
  }
}
@media (min-width: 741px) and (max-width: 1000px) {
  .l-cuisine-mind.mind03:before {
    bottom: -3vw;
    height: auto;
  }
}
@media (max-width: 740px) {
  .l-cuisine-mind.mind03:before {
    left: -5.1282051282vw;
    top: 21.0256410256vw;
    width: 84.1025641026vw;
    height: 95.641025641vw;
  }
}
@media (max-width: 740px) {
  .l-cuisine-mind.mind03 .l-cuisine-mind__text {
    margin-top: 4.6153846154vw !important;
  }
}
@media (max-width: 740px) {
  .l-cuisine-mind.mind03 .l-cuisine-mind__text + .l-cuisine-mind__text {
    margin-top: 6.9230769231vw !important;
  }
}
.l-cuisine-mind.mind03 .l-cuisine-mind__photo .ark-block-columns__inner {
  justify-content: flex-end !important;
}
@media (min-width: 741px) {
  .l-cuisine-mind__head {
    gap: 12px;
  }
}
@media (max-width: 740px) {
  .l-cuisine-mind__head {
    gap: 3.0769230769vw;
  }
}
@media (min-width: 741px) {
  .l-cuisine-mind__num {
    transform: translateY(-6px);
  }
}
@media (max-width: 740px) {
  .l-cuisine-mind__num {
    transform: translateY(-1.5384615385vw);
  }
}
@media (min-width: 741px) {
  .l-cuisine-mind__lead {
    margin-top: 11px !important;
  }
}
@media (min-width: 741px) {
  .l-cuisine-mind__text {
    margin-top: 17px !important;
  }
}
@media (max-width: 740px) {
  .l-cuisine-mind__text {
    margin-top: 5.1282051282vw !important;
    font-size: 3.6923076923vw !important;
  }
}
@media (min-width: 741px) {
  .l-cuisine-mind__text + .l-cuisine-mind__text {
    margin-top: 27px !important;
  }
}
@media (max-width: 740px) {
  .l-cuisine-mind__text + .l-cuisine-mind__text {
    margin-top: 6.6666666667vw !important;
  }
}

@media (min-width: 741px) {
  .l-cuisine-desset-title p {
    margin-top: 3px !important;
  }
}
@media (max-width: 740px) {
  .l-cuisine-desset-title p {
    font-size: 4.358974359vw !important;
    margin-top: -0.5128205128vw !important;
  }
}

@media (max-width: 1100px) {
  .l-cuisine-desse-main {
    position: relative;
    height: 43.6666666667vw;
  }
}
@media (max-width: 740px) {
  .l-cuisine-desse-main {
    height: auto;
  }
}
@media (min-width: 741px) and (max-width: 1100px) {
  .l-cuisine-desse-main .l-cuisine-desset-image01 {
    position: absolute;
    width: 49.0909090909vw;
    bottom: 0;
    right: 0;
  }
}

.l-cuisine-desset-image {
  position: relative;
}
@media (max-width: 740px) {
  .l-cuisine-desset-image {
    margin-top: 2.3076923077vw !important;
  }
}
@media (min-width: 741px) {
  .l-cuisine-desset-image02 {
    position: absolute;
    max-width: 239px !important;
    top: -235px;
    left: 95px;
  }
}
@media (min-width: 741px) and (max-width: 1200px) {
  .l-cuisine-desset-image02 {
    width: 19.9166666667vw;
    min-width: 160px;
    top: -15vw;
    left: 7.9166666667vw;
  }
}
@media (min-width: 741px) {
  .l-cuisine-desset-image03 {
    position: absolute;
    max-width: 368px !important;
    width: 100% !important;
    top: -50px;
    left: 374px;
  }
}
@media (min-width: 741px) and (max-width: 1200px) {
  .l-cuisine-desset-image03 {
    width: 30.6666666667vw;
    min-width: 230px;
    top: -4.1666666667vw;
    left: 31.1666666667vw;
  }
}
@media (max-width: 740px) {
  .l-concept-lead p {
    font-size: 4.1025641026vw !important;
    line-height: 2.75 !important;
  }
}

@media (max-width: 740px) {
  .l-concept-sec__lead {
    font-size: 6.1538461538vw !important;
  }
}
@media (min-width: 741px) {
  .l-concept-sec__text {
    margin-top: 27px;
  }
}
@media (max-width: 740px) {
  .l-concept-sec__text {
    font-size: 4.1025641026vw !important;
    line-height: 2 !important;
    margin-top: 6.4102564103vw !important;
  }
}

#l-concept-sec01 {
  position: relative;
}
#l-concept-sec01:before {
  content: "";
  background: #E6ECF2;
  display: block;
  position: absolute;
  z-index: -1;
}
@media (min-width: 741px) {
  #l-concept-sec01:before {
    width: 73.6vw;
    height: 573px;
    top: 134px;
    left: 260px;
  }
}
@media (min-width: 741px) and (max-width: 1200px) {
  #l-concept-sec01:before {
    top: 11.1666666667vw;
  }
}
@media (min-width: 741px) and (max-width: 1100px) {
  #l-concept-sec01:before {
    top: 12vw;
    height: 700px;
  }
}
@media (max-width: 740px) {
  #l-concept-sec01:before {
    width: 100vw;
    height: 194.1025641026vw;
    top: 134.6153846154vw;
    left: -5.1282051282vw;
  }
}

.l-concept-sec01__title {
  white-space: nowrap;
}
@media (min-width: 741px) {
  .l-concept-sec01__title {
    margin-left: -15px;
    margin-bottom: 51px;
  }
}
@media (min-width: 741px) and (max-width: 1200px) {
  .l-concept-sec01__title {
    font-size: 10.8333333333vw !important;
  }
}
@media (max-width: 740px) {
  .l-concept-sec01__title {
    font-size: 18.4615384615vw !important;
    letter-spacing: 0.072em !important;
    margin-top: 4.1025641026vw !important;
    margin-left: -6.4102564103vw !important;
    margin-bottom: 5.3846153846vw !important;
  }
}
@media (min-width: 741px) {
  .l-concept-sec01__block01__image {
    max-width: 528px !important;
  }
}
@media (min-width: 741px) and (max-width: 1200px) {
  .l-concept-sec01__block01__image {
    width: calc(44% - 72px) !important;
  }
}
@media (min-width: 741px) and (max-width: 1000px) {
  .l-concept-sec01__block01__image {
    width: 44% !important;
  }
}
@media (max-width: 740px) {
  .l-concept-sec01__block01__image figure {
    margin-left: -5.1282051282vw !important;
  }
}
@media (min-width: 741px) {
  .l-concept-sec01__block01__info {
    max-width: calc(100% - 528px) !important;
    padding-top: 34px !important;
  }
}
@media (min-width: 741px) and (max-width: 1200px) {
  .l-concept-sec01__block01__info {
    max-width: calc(56% - 72px) !important;
    width: 56% !important;
    margin-left: 3em !important;
  }
}
@media (min-width: 741px) and (max-width: 1000px) {
  .l-concept-sec01__block01__info {
    max-width: 56% !important;
    margin-left: 0 !important;
    padding-left: 2em !important;
  }
}
@media (min-width: 741px) {
  .l-concept-sec01__block02 {
    margin-top: -56px !important;
  }
}
@media (min-width: 741px) and (max-width: 1200px) {
  .l-concept-sec01__block02 {
    margin-top: 40px !important;
  }
}
@media (max-width: 740px) {
  .l-concept-sec01__block02 {
    margin-top: 13.3333333333vw !important;
  }
}
@media (max-width: 740px) {
  .l-concept-sec01__block02 .ark-block-columns__inner {
    flex-direction: column-reverse;
  }
}
@media (min-width: 741px) {
  .l-concept-sec01__block02__info {
    padding-top: 184px !important;
    padding-left: 39px !important;
  }
}
@media (min-width: 741px) and (max-width: 1000px) {
  .l-concept-sec01__block02__info {
    padding-top: 80px !important;
  }
}
@media (max-width: 740px) {
  .l-concept-sec01__block02__info {
    margin-top: 8.4615384615vw !important;
  }
}
@media (max-width: 740px) {
  .l-concept-sec01__block02__image figure {
    margin-right: -5.1282051282vw !important;
  }
}
#l-concept-sec02 {
  position: relative;
}
#l-concept-sec02:before {
  content: "";
  background: #FCF9F0;
  display: block;
  position: absolute;
  z-index: -1;
}
@media (min-width: 741px) {
  #l-concept-sec02:before {
    width: 83.5vw;
    height: 907px;
  }
}
@media (max-width: 740px) {
  #l-concept-sec02:before {
    width: 100vw;
    height: 228.9743589744vw;
    top: 44.8717948718vw;
    left: 0;
  }
}

@media (min-width: 741px) {
  .l-concept-sec02__block01 {
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 169px;
  }
}
@media (max-width: 740px) {
  .l-concept-sec02__block01 .ark-block-columns__inner {
    flex-direction: column-reverse;
  }
}
@media (min-width: 741px) and (max-width: 1200px) {
  .l-concept-sec02__block01__info {
    padding-left: 0.5em !important;
  }
}
@media (min-width: 741px) and (max-width: 1060px) {
  .l-concept-sec02__block01__info {
    max-width: 50% !important;
    width: 50% !important;
    padding-right: 0.5em !important;
  }
}
@media (max-width: 740px) {
  .l-concept-sec02__block01__info {
    margin: 0 5.1282051282vw 10.2564102564vw !important;
    width: calc(100% - 10.2564102564vw) !important;
  }
}
@media (min-width: 741px) {
  .l-concept-sec02__block01__info .en {
    margin-bottom: 33px;
  }
}
@media (min-width: 741px) and (max-width: 1060px) {
  .l-concept-sec02__block01__info .en {
    font-size: 5.6603773585vw !important;
  }
}
@media (max-width: 740px) {
  .l-concept-sec02__block01__info .en {
    font-size: 12.3076923077vw !important;
  }
}
@media (min-width: 741px) and (max-width: 1060px) {
  .l-concept-sec02__block01__info .l-concept-sec__lead {
    font-size: 2.2641509434vw !important;
  }
}
@media (max-width: 740px) {
  .l-concept-sec02__block01__info .l-concept-sec__lead {
    margin-top: 3.3333333333vw !important;
  }
}
@media (min-width: 741px) and (max-width: 1060px) {
  .l-concept-sec02__block01__info .l-concept-sec__text {
    font-size: 1.5094339623vw !important;
  }
}
@media (min-width: 741px) {
  .l-concept-sec02__block01__image {
    position: absolute;
    top: 122px;
    right: 0;
    max-width: 832px !important;
  }
}
@media (min-width: 741px) and (max-width: 1060px) {
  .l-concept-sec02__block01__image {
    max-width: 50% !important;
  }
}
@media (max-width: 740px) {
  .l-concept-sec02__block01__image {
    margin: 0 5.1282051282vw 12.3076923077vw !important;
    width: calc(100% - 10.2564102564vw) !important;
  }
}

@media (min-width: 741px) {
  .l-concept__btn a.wp-block-button__link {
    max-width: 340px !important;
  }
}
@media (max-width: 740px) {
  .l-concept__btn a.wp-block-button__link {
    max-width: 87.1794871795vw !important;
  }
}

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