@charset "UTF-8";
/*!
Theme Name: theorient-kobe-wedding-2026
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: theorient-kobe-2026
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

theorient-kobe-2026 is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/* fonts */
/* ====================================================
  Foundation
==================================================== */
/***
  Base CSS:
  The new CSS reset - version 1.8.4 (last updated 14.2.2023)
  GitHub page: https://github.com/elad2412/the-new-css-reset
***/
*:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)) {
  all: unset;
  display: revert;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  -moz-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
       text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

a,
button {
  cursor: pointer;
}

ol,
ul,
menu {
  list-style: none;
}

video {
  -webkit-filter: drop-shadow(0px 0px rgba(0, 0, 0, 0));
          filter: drop-shadow(0px 0px rgba(0, 0, 0, 0));
  outline: none;
  border: none;
}

video:focus-visible {
  outline: none;
}

img {
  max-inline-size: 100%;
  max-block-size: 100%;
}

img,
picture,
svg,
video,
iframe {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}

iframe {
  border: none;
}

table {
  border-collapse: collapse;
}

input,
textarea {
  -webkit-user-select: auto;
}

textarea {
  white-space: revert;
}

meter {
  -webkit-appearance: revert;
  -moz-appearance: revert;
       appearance: revert;
}

:where(pre) {
  all: revert;
}

::-webkit-input-placeholder {
  color: unset;
}

::-moz-placeholder {
  color: unset;
}

:-ms-input-placeholder {
  color: unset;
}

::-ms-input-placeholder {
  color: unset;
}

::placeholder {
  color: unset;
}

::marker {
  content: initial;
}

:where([hidden]) {
  display: none;
}

:where([contenteditable]:not([contenteditable=false])) {
  -moz-user-modify: read-write;
  -webkit-user-modify: read-write;
  overflow-wrap: break-word;
  -webkit-line-break: after-white-space;
  -webkit-user-select: auto;
}

:where([draggable=true]) {
  -webkit-user-drag: element;
}

:where(dialog:modal) {
  all: revert;
}

/* #Typography
----------------------------------------------------------------- */
body,
html {
  font-weight: 400;
  font-family: "Noto Serif JP", serif;
  color: #3e2d1a;
  font-size: 0.7320644217vw;
}
@media screen and (min-width: 1366px) {
  body,
  html {
    font-size: 10px;
  }
}
@media screen and (max-width: 900px ) {
  body,
  html {
    font-size: 2.5641025641vw;
  }
}

b,
strong,
.bold {
  font-weight: 700;
}

/* #base
----------------------------------------------------------------- */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
}
body * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  text-align: left;
}

svg {
  width: 100%;
  height: auto;
}

img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
}

a {
  display: block;
  text-decoration: none;
}
a[href*="tel:"] {
  display: inline-block;
}

ul li {
  list-style: none;
}

button {
  padding: 0;
  border: none;
  outline: none;
  font: inherit;
  color: inherit;
  background: none;
}

/* ====================================================
  Layout
==================================================== */
.l-wrapper {
  overflow-x: hidden;
}
.l-wrapper img,
.l-wrapper picture {
  display: block;
  width: 100%;
  height: auto;
  vertical-align: bottom;
}

.l-footer {
  width: 100%;
  background: #ad9961;
  position: relative;
  z-index: 50;
}
.l-footer a {
  color: #e0d5c5;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.l-footer a:hover {
  color: #f7f3ed;
}
.l-footer__inner {
  width: 119.5rem;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-block: 3.2rem;
}
@media screen and (max-width: 900px ) {
  .l-footer__inner {
    width: 21.6rem;
    padding-block: 3rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 3rem;
  }
}
.l-footer__logo {
  width: 19.4rem;
  height: auto;
  display: block;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.l-footer__logo:hover {
  opacity: 0.7;
}
.l-footer__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 2.5rem;
     -moz-column-gap: 2.5rem;
          column-gap: 2.5rem;
}
@media screen and (max-width: 900px ) {
  .l-footer__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 1.6rem;
  }
}
.l-footer__info ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 1.1rem;
     -moz-column-gap: 1.1rem;
          column-gap: 1.1rem;
}
.l-footer__info ul a {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.4615384615;
  letter-spacing: 0em;
  font-weight: 400;
  color: #ffffff;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.l-footer__info ul a:hover {
  opacity: 0.7;
}
@media screen and (max-width: 900px ) {
  .l-footer__info ul a {
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 1.4545454545;
    letter-spacing: 0em;
    font-weight: 400;
  }
}
.l-footer__info p {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.4615384615;
  letter-spacing: 0em;
  font-weight: 400;
  color: #ffffff;
}
@media screen and (max-width: 900px ) {
  .l-footer__info p {
    font-size: 10px;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
}

/* ====================================================
  Component
==================================================== */
.c-mv {
  width: 100dvw;
  height: auto;
  position: relative;
}
.c-mv__image {
  width: 100%;
  height: auto;
  aspect-ratio: 32/17;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 900px ) {
  .c-mv__image {
    aspect-ratio: 39/65;
  }
}
.c-mv__image img,
.c-mv__image picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-mv__title {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  color: #ffffff;
  position: absolute;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 0.5rem;
}
@media screen and (min-width: 901px ) {
  .c-mv__title {
    top: 0;
    bottom: 0;
    margin-block: auto;
    left: 9.3704245974vw;
  }
}
@media screen and (max-width: 900px ) {
  .c-mv__title {
    top: 24.6153846154%;
    left: 0;
    right: 0;
    margin-inline: auto;
    row-gap: 0rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.c-mv__title:before {
  content: "";
  position: absolute;
  width: 150%;
  height: 380%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: rgba(36, 72, 69, 0.1);
  z-index: -1;
  border-radius: 100%;
  -webkit-filter: blur(5rem);
          filter: blur(5rem);
}
@media screen and (max-width: 900px ) {
  .c-mv__title:before {
    width: 110dvw;
    background: rgba(36, 72, 69, 0.2);
    height: 1300%;
  }
}
.c-mv__title h1 {
  font-size: 52px;
  font-size: 5.2rem;
  line-height: 1.1538461538;
  letter-spacing: 0.35em;
  font-weight: 500;
  font-family: "Cormorant Garamond", "Noto Serif JP", serif;
  text-transform: uppercase;
}
@media screen and (max-width: 900px ) {
  .c-mv__title h1 {
    font-size: 40px;
    font-size: 4rem;
    line-height: 1.2;
    letter-spacing: 0.25em;
    font-weight: 600;
    text-align: center;
  }
}
.c-mv__title p {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.6;
  letter-spacing: 0em;
  font-weight: 500;
}
@media screen and (max-width: 900px ) {
  .c-mv__title p {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.6;
    letter-spacing: 0em;
    font-weight: 500;
    text-align: center;
  }
}
.c-mv__title--restaurant {
  position: static;
  margin-top: 7rem;
  margin-bottom: -3rem;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #3e2d1a;
  margin-inline: auto;
}
@media screen and (max-width: 900px ) {
  .c-mv__title--restaurant {
    margin-top: 6rem;
  }
}
.c-mv__title--restaurant h1 {
  font-size: 30px;
  font-size: 3rem;
  line-height: 1.2333333333;
  letter-spacing: 0.09em;
  font-weight: 600;
  text-align: center;
  text-transform: none;
}
@media screen and (min-width: 901px ) {
  .c-mv__title--restaurant h1 br {
    display: none;
  }
}
@media screen and (max-width: 900px ) {
  .c-mv__title--restaurant h1 {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 1.1538461538;
    letter-spacing: 0.09em;
    font-weight: 600;
  }
}
.c-mv__title--restaurant p {
  text-align: center;
}
@media screen and (min-width: 901px ) {
  .c-mv__title--restaurant p br {
    display: none;
  }
}
.c-mv__intro {
  padding-block: 7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 3.5rem;
}
@media screen and (max-width: 900px ) {
  .c-mv__intro {
    padding-block: 4rem;
  }
}
.c-mv__introTitle {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 1;
  letter-spacing: 0em;
  font-weight: 500;
  color: #917c50;
  text-align: center;
}
@media screen and (max-width: 900px ) {
  .c-mv__introTitle {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 500;
  }
}
.c-mv__introText {
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.875;
  letter-spacing: 0.08em;
  font-weight: 400;
}
@media screen and (max-width: 900px ) {
  .c-mv__introText {
    width: 34rem;
    margin-inline: auto;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.7857142857;
    letter-spacing: 0.08em;
    font-weight: 400;
    text-align: left;
  }
  .c-mv__introText br {
    display: none;
  }
}
.c-mv__introVideo {
  width: 96rem;
  margin-inline: auto;
}
@media screen and (max-width: 900px ) {
  .c-mv__introVideo {
    width: 34rem;
  }
}
.c-mv__introVideo iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
@media screen and (min-width: 901px ) {
  body.report .c-mv .c-mv__title {
    color: #3e2d1a;
  }
}
.c-mv__image img,
.c-mv__image picture {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  opacity: 0;
  -webkit-filter: blur(1rem);
          filter: blur(1rem);
  -webkit-transition: all 1.2s 0.1333333333s ease-in-out;
  transition: all 1.2s 0.1333333333s ease-in-out;
}
.c-mv__title {
  opacity: 0;
  -webkit-filter: blur(1rem);
          filter: blur(1rem);
  -webkit-transition: all 0.8666666667s 0.6666666667s ease-in-out;
  transition: all 0.8666666667s 0.6666666667s ease-in-out;
}
@media screen and (min-width: 901px ) {
  .c-mv__title {
    -webkit-transform: translateX(-5rem);
            transform: translateX(-5rem);
  }
}
@media screen and (max-width: 900px ) {
  .c-mv__title {
    -webkit-transform: translateY(3rem);
            transform: translateY(3rem);
  }
}
.c-mv.is-active .c-mv__image img,
.c-mv.is-active .c-mv__image picture {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
  -webkit-filter: blur(0);
          filter: blur(0);
}
.c-mv.is-active .c-mv__title {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
  -webkit-filter: blur(0);
          filter: blur(0);
}

.c-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1.4rem;
     -moz-column-gap: 1.4rem;
          column-gap: 1.4rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: 0 auto;
}
@media screen and (max-width: 900px ) {
  .c-title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.c-title--center {
  color: #917c50;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  row-gap: 0.5rem;
  margin-inline: auto;
}
@media screen and (max-width: 900px ) {
  .c-title--center {
    row-gap: 0rem;
  }
}
.c-title--center > * {
  text-align: center;
}
.c-title h1,
.c-title h2 {
  font-size: 40px;
  font-size: 4rem;
  line-height: 1.2;
  letter-spacing: 0.25em;
  font-weight: 500;
  font-family: "Cormorant Garamond", "Noto Serif JP", serif;
  text-transform: uppercase;
}
@media screen and (max-width: 900px ) {
  .c-title h1,
  .c-title h2 {
    font-size: 29px;
    font-size: 2.9rem;
    line-height: 1.0344827586;
    letter-spacing: 0.25em;
    font-weight: 600;
  }
}
.c-title h3 {
  font-size: 30px;
  font-size: 3rem;
  line-height: 1.2333333333;
  letter-spacing: 0.03em;
  font-weight: 600;
  font-family: "Cormorant Garamond", "Noto Serif JP", serif;
  text-transform: uppercase;
}
@media screen and (max-width: 900px ) {
  .c-title h3 {
    font-size: 23px;
    font-size: 2.3rem;
    line-height: 1.2173913043;
    letter-spacing: 0.03em;
    font-weight: 600;
  }
}
.c-title--small h1,
.c-title--small h2 {
  font-size: 30px;
  font-size: 3rem;
  line-height: 1.2333333333;
  letter-spacing: 0.09em;
  font-weight: 600;
  font-family: "Cormorant Garamond", "Noto Serif JP", serif;
  text-transform: uppercase;
}
@media screen and (max-width: 900px ) {
  .c-title--small h1,
  .c-title--small h2 {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 1.1538461538;
    letter-spacing: 0.09em;
    font-weight: 600;
  }
}
.c-title p {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 2.4;
  letter-spacing: 0.065em;
  font-weight: 500;
}
body:not(.home) .c-title.js-scrollEffect h1,
body:not(.home) .c-title.js-scrollEffect h2,
body:not(.home) .c-title.js-scrollEffect h3,
body:not(.home) .c-title.js-scrollEffect h4 {
  opacity: 0;
  -webkit-transform: translateY(0.8rem);
          transform: translateY(0.8rem);
  -webkit-transition: all 0.5866666667s;
  transition: all 0.5866666667s;
}
body:not(.home) .c-title.js-scrollEffect p {
  opacity: 0;
  -webkit-transform: translateY(0.8rem);
          transform: translateY(0.8rem);
  -webkit-transition: all 0.5866666667s 0.1333333333s;
  transition: all 0.5866666667s 0.1333333333s;
}
body:not(.home) .c-title.js-scrollEffect.is-active h1,
body:not(.home) .c-title.js-scrollEffect.is-active h2,
body:not(.home) .c-title.js-scrollEffect.is-active h3,
body:not(.home) .c-title.js-scrollEffect.is-active h4,
body:not(.home) .c-title.js-scrollEffect.is-active p {
  opacity: 1;
  -webkit-transform: translateY(0rem);
          transform: translateY(0rem);
}

.c-ticket__inner {
  background: #ffffff;
  width: 100%;
  margin-inline: auto;
  position: relative;
}
@media screen and (max-width: 900px ) {
  .c-ticket__inner {
    background: transparent;
  }
}
.c-ticket__inner::before {
  position: absolute;
  content: "";
  width: 0.3rem;
  height: 100%;
  right: 1.3rem;
  top: 0;
  background-color: #ad9961;
  z-index: 2;
}
@media screen and (max-width: 900px ) {
  .c-ticket__inner::before {
    display: none;
  }
}
.c-ticket__inner::after {
  position: absolute;
  content: "";
  width: 1rem;
  height: 100%;
  right: 0;
  top: 0;
  background-color: #ad9961;
}
@media screen and (max-width: 900px ) {
  .c-ticket__inner::after {
    display: none;
  }
}
.c-ticket__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 1.2rem;
     -moz-column-gap: 1.2rem;
          column-gap: 1.2rem;
  padding-left: 2.6rem;
  padding-block: 3rem;
  width: 100%;
  color: #917c50;
  border-bottom: 2px solid #ededed;
}
@media screen and (max-width: 900px ) {
  .c-ticket__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-left: 2.5rem;
    padding-block: 0 2rem;
    row-gap: 0.5rem;
    border-bottom: 1px solid #3e2d1a;
  }
}
.c-ticket__title h3 {
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 1.4230769231;
  letter-spacing: 0em;
  font-weight: 500;
  font-family: "Noto Serif JP", serif;
}
@media screen and (max-width: 900px ) {
  .c-ticket__title h3 {
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 1.1052631579;
    letter-spacing: 0em;
    font-weight: 500;
    text-indent: -1rem;
  }
}
.c-ticket__title p {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.2222222222;
  letter-spacing: 0.207em;
  font-weight: 600;
  font-family: "Cormorant Garamond", "Noto Serif JP", serif;
  text-transform: uppercase;
}
@media screen and (max-width: 900px ) {
  .c-ticket__title p {
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 1.1818181818;
    letter-spacing: 0.207em;
    font-weight: 600;
  }
}
.c-ticket__content {
  width: 100%;
  padding-block: 4rem 3.6rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 32rem 4rem 1fr;
  grid-template-columns: 32rem 1fr;
  -webkit-column-gap: 4rem;
     -moz-column-gap: 4rem;
          column-gap: 4rem;
  row-gap: 1rem;
  border-bottom: 2px solid #ededed;
}
@media screen and (max-width: 900px ) {
  .c-ticket__content {
    background: #ffffff;
    padding: 1rem 1.8rem 1.8rem 1.8rem;
    -ms-grid-columns: 14.8rem 1rem 1fr;
    grid-template-columns: 14.8rem 1fr;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
    margin-top: 2rem;
    position: relative;
    border-bottom: none;
    opacity: 1;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    cursor: pointer;
  }
  .c-ticket__content:hover {
    opacity: 0.7;
  }
  .c-ticket__content:after {
    content: "";
    display: block;
    position: absolute;
    width: 4rem;
    height: 4rem;
    bottom: 0;
    right: 0;
    background: url(./assets/images/common/card-corder.png) no-repeat center center/contain;
  }
}
.c-ticket__content:last-child {
  border-bottom: none;
}
.c-ticket__contentTitle {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 1.4285714286;
  letter-spacing: 0em;
  font-weight: 500;
}
@media screen and (max-width: 900px ) {
  .c-ticket__contentTitle {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.6153846154;
    letter-spacing: 0em;
    font-weight: 500;
  }
}
.c-ticket__contentText {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.75;
  letter-spacing: 0.05em;
  font-weight: 500;
  margin-right: 5rem;
}
@media screen and (max-width: 900px ) {
  .c-ticket__contentText {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.75;
    letter-spacing: 0.05em;
    font-weight: 500;
    margin-right: 0;
  }
}
.c-ticket__contentImage {
  width: 100%;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1/3;
}
@media screen and (max-width: 900px ) {
  .c-ticket__contentImage {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
  }
}
.c-ticket__line {
  width: 100%;
  border-top: 1px solid #e0d5c5;
}
.c-ticket__blockFlex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-ticket__arrow {
  width: 4rem;
  position: absolute;
  right: 0;
  bottom: 0;
}
.c-ticket__image {
  width: 32rem;
}
@media screen and (max-width: 900px ) {
  .c-ticket__image {
    width: 14.8rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
.c-ticket__texts {
  margin-left: 4.4rem;
}
@media screen and (max-width: 900px ) {
  .c-ticket__texts {
    margin-left: 1rem;
  }
}
.c-ticket__mainText {
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 1.4285714286;
  letter-spacing: 0em;
  font-weight: 400;
  font-weight: 500;
}
@media screen and (max-width: 900px ) {
  .c-ticket__mainText {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.4615384615;
    letter-spacing: 0em;
    font-weight: 400;
    margin-bottom: 1.4rem;
  }
}
.c-ticket__subText {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.75;
  letter-spacing: 0.019em;
  font-weight: 400;
  margin-top: 2.2rem;
  max-width: 68rem;
}
@media screen and (max-width: 900px ) {
  .c-ticket__subText {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.75;
    letter-spacing: 0em;
    font-weight: 400;
    margin-top: 0;
  }
}
.c-ticket__button {
  margin-top: 5rem;
}
@media screen and (max-width: 900px ) {
  .c-ticket__button {
    margin-top: 4rem;
  }
}
@media screen and (min-width: 901px ) {
  .c-ticket__modal {
    display: none;
  }
}
@media screen and (max-width: 900px ) {
  .c-ticket__modal {
    width: 100dvw;
    height: 100dvh;
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 2000;
    pointer-events: none;
    display: -ms-grid;
    display: grid;
    opacity: 0;
    place-content: center;
  }
  .c-ticket__modal.is-open {
    opacity: 1;
    pointer-events: all;
  }
}
@media screen and (max-width: 900px ) {
  .c-ticket__modalInner {
    width: 34rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 4rem 2rem;
    background: #ffffff;
    position: relative;
  }
}
.c-ticket__modalClose {
  width: 2rem;
  height: 2rem;
  position: absolute;
  right: 1.5rem;
  top: 2rem;
  cursor: pointer;
}
.c-ticket__modalClose:before, .c-ticket__modalClose:after {
  content: "";
  display: block;
  width: 2.4rem;
  height: 1px;
  background-color: #3e2d1a;
  position: absolute;
  left: 50%;
  top: 50%;
}
.c-ticket__modalClose:before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.c-ticket__modalClose:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
@media screen and (max-width: 900px ) {
  .c-ticket__modalLabel {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 4rem;
    padding-inline: 3rem;
    text-align: center;
    display: -ms-grid;
    display: grid;
    place-content: center;
    color: #ffffff;
    background-color: #917c50;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 500;
    margin-inline: auto;
  }
}
@media screen and (max-width: 900px ) {
  .c-ticket__modalTitle {
    margin-top: 2.8rem;
    color: #3e2d1a;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 500;
    padding-bottom: 1rem;
    border-bottom: 1px solid #f7f3ed;
  }
}
@media screen and (max-width: 900px ) {
  .c-ticket__modalText {
    margin-top: 0.5rem;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.6153846154;
    letter-spacing: 0em;
    font-weight: 400;
  }
}
@media screen and (max-width: 900px ) {
  .c-ticket__modalLink {
    margin-top: 1.8rem;
  }
  .c-ticket__modalLink span {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 2.6666666667;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .c-ticket__modalLink svg {
    width: 0.6rem;
  }
}
@media screen and (min-width: 901px ) {
  body.dress .c-ticket .c-ticket__title {
    border-bottom: none;
  }
}
@media screen and (min-width: 901px ) {
  body.dress .c-ticket .c-ticket__inner {
    background: transparent;
  }
  body.dress .c-ticket .c-ticket__inner::before, body.dress .c-ticket .c-ticket__inner::after {
    display: none;
  }
}
body.dress .c-ticket .c-ticket__content {
  background: #f7f3ed;
}
@media screen and (min-width: 901px ) {
  body.dress .c-ticket .c-ticket__content {
    position: relative;
  }
}

@media screen and (max-width: 900px ) {
  body.is-popupOpen {
    width: 100vw;
    height: 100dvh;
    position: fixed;
  }
}
.c-table dl {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #979c9a;
  padding-block: 2.4rem;
}
.c-table dl:first-child {
  border-top: 1px solid #979c9a;
}
@media screen and (max-width: 900px ) {
  .c-table dl:first-child {
    border-top: none;
  }
}
@media screen and (max-width: 900px ) {
  .c-table dl:last-child {
    border-bottom: none;
  }
}
@media screen and (max-width: 900px ) {
  .c-table dl {
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
    padding-block: 0.8rem;
  }
}
.c-table dt {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.7857142857;
  letter-spacing: 0em;
  font-weight: 500;
  width: 30rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (max-width: 900px ) {
  .c-table dt {
    width: 1.2rem;
  }
}
.c-table dd {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.7857142857;
  letter-spacing: 0em;
  font-weight: 400;
  width: 100%;
}
@media screen and (max-width: 900px ) {
  .c-table dd {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.8461538462;
    letter-spacing: 0em;
    font-weight: 400;
  }
}
.c-table__note {
  margin-top: 2rem;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.7857142857;
  letter-spacing: 0em;
  font-weight: 400;
}

.c-buttonIcon {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 12.3rem;
  height: auto;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.2352941176;
  letter-spacing: 0em;
  font-weight: 600;
  font-family: "Cormorant Garamond", "Noto Serif JP", serif;
  -webkit-column-gap: 0.7rem;
     -moz-column-gap: 0.7rem;
          column-gap: 0.7rem;
}
@media screen and (max-width: 900px ) {
  .c-buttonIcon {
    min-width: 0;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.25;
    letter-spacing: 0em;
    font-weight: 600;
  }
}
.c-buttonIcon span {
  position: relative;
  overflow: hidden;
  color: #ad9961;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.c-buttonIcon span::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #ad9961;
  -webkit-transition: background 0.5s;
  transition: background 0.5s;
}
.c-buttonIcon svg {
  width: 2rem;
}
.c-buttonIcon svg path {
  stroke: #ad9961;
  -webkit-transition: stroke 0.3s;
  transition: stroke 0.3s;
}
.c-buttonIcon:hover span {
  color: #979c9a;
}
.c-buttonIcon:hover span::after {
  background: #979c9a;
  -webkit-animation: underlineAnimation 0.5s ease-in-out forwards;
          animation: underlineAnimation 0.5s ease-in-out forwards;
}
.c-buttonIcon:hover svg path {
  stroke: #979c9a;
}
.c-buttonIcon--white {
  color: #ffffff;
}
.c-buttonIcon--white span::after {
  background: #ffffff;
}
.c-buttonIcon--white svg path {
  stroke: #ffffff;
}

@-webkit-keyframes underlineAnimation {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  51% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes underlineAnimation {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  51% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.c-category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.8rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  z-index: -1;
}
.c-category__content {
  width: 119.6rem;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 2.1538461538;
  letter-spacing: 0em;
  font-weight: 400;
  -webkit-column-gap: 1.2rem;
     -moz-column-gap: 1.2rem;
          column-gap: 1.2rem;
}
@media screen and (max-width: 900px ) {
  .c-category__content {
    width: 34rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.c-category__content p {
  width: 7.9rem;
}
@media screen and (max-width: 900px ) {
  .c-category__content p {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.c-category__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 3rem;
     -moz-column-gap: 3rem;
          column-gap: 3rem;
}
.c-category__all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-inline: 1.8rem;
  height: 2.8rem;
  font-weight: 600;
  border: 1px solid #3e2d1a;
  color: #3e2d1a;
  -webkit-transition: background-color 0.3s, color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}
.c-category__all:hover, .c-category__all.is-active {
  background-color: #ad9961;
  border-color: #ad9961;
  color: #ffffff;
}
.c-category__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.2rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 900px ) {
  .c-category__flex {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 1rem;
  }
}
.c-category__inner {
  font-weight: 600;
  padding-inline: 1.8rem;
  height: 2.8rem;
  border: 1px solid #3e2d1a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #3e2d1a;
  -webkit-transition: background-color 0.3s, color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}
.c-category__inner:hover, .c-category__inner.is-active {
  background-color: #ad9961;
  border-color: #ad9961;
  color: #ffffff;
}
.c-category__posts {
  width: 110.2rem;
  margin-top: 8rem;
  margin-inline: auto;
}
@media screen and (max-width: 900px ) {
  .c-category__posts {
    width: 34rem;
  }
}
.c-category__postsInner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 0.6rem 1fr 0.6rem 1fr 0.6rem 1fr;
  grid-template-columns: repeat(4, 1fr);
  -ms-grid-rows: ;
  grid-template-rows: repeat(auto, 1fr);
  gap: 0.6rem;
}
@media screen and (max-width: 900px ) {
  .c-category__postsInner {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: (1fr)[auto];
    grid-template-rows: repeat(auto, 1fr);
  }
}
.c-category__postsInner > li:nth-child(1) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1/span 2;
}
@media screen and (max-width: 900px ) {
  .c-category__postsInner > li:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/span 2;
  }
}
.c-category__postsInner > li:nth-child(2) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/span 1;
}
@media screen and (max-width: 900px ) {
  .c-category__postsInner > li:nth-child(2) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3/span 1;
  }
}
.c-category__postsInner > li:nth-child(3) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/span 1;
}
@media screen and (max-width: 900px ) {
  .c-category__postsInner > li:nth-child(3) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3/span 1;
  }
}
.c-category__postsInner > li:nth-child(4) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/span 1;
}
@media screen and (max-width: 900px ) {
  .c-category__postsInner > li:nth-child(4) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    grid-row: 4/span 1;
  }
}
.c-category__postsInner > li:nth-child(5) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/span 1;
}
@media screen and (max-width: 900px ) {
  .c-category__postsInner > li:nth-child(5) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    grid-row: 4/span 1;
  }
}
.c-category__postsInner > li:nth-child(6) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 3;
  -ms-grid-row-span: 1;
  grid-row: 3/span 1;
}
@media screen and (max-width: 900px ) {
  .c-category__postsInner > li:nth-child(6) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    grid-row: 7/span 1;
  }
}
.c-category__postsInner > li:nth-child(7) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 3;
  -ms-grid-row-span: 1;
  grid-row: 3/span 1;
}
@media screen and (max-width: 900px ) {
  .c-category__postsInner > li:nth-child(7) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    grid-row: 7/span 1;
  }
}
.c-category__postsInner > li:nth-child(8) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 4;
  -ms-grid-row-span: 1;
  grid-row: 4/span 1;
}
@media screen and (max-width: 900px ) {
  .c-category__postsInner > li:nth-child(8) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    grid-row: 8/span 1;
  }
}
.c-category__postsInner > li:nth-child(9) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 4;
  -ms-grid-row-span: 1;
  grid-row: 4/span 1;
}
@media screen and (max-width: 900px ) {
  .c-category__postsInner > li:nth-child(9) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    grid-row: 8/span 1;
  }
}
.c-category__postsInner > li:nth-child(10) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 3;
  -ms-grid-row-span: 2;
  grid-row: 3/span 2;
}
@media screen and (max-width: 900px ) {
  .c-category__postsInner > li:nth-child(10) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 5;
    -ms-grid-row-span: 2;
    grid-row: 5/span 2;
  }
}
.c-category__postsSlide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  overflow: hidden;
  aspect-ratio: 1/1;
  background-color: #ffffff;
  cursor: pointer;
}
.c-category__postsSlide:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.c-category__postsSlide img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: 0.15s;
  transition: 0.15s;
}
.c-category__modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100vw;
  height: 100vh;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}
.c-category__modal.is-active {
  opacity: 1;
  pointer-events: auto;
}
.c-category__modal .close {
  position: absolute;
  top: 6vw;
  right: 3vw;
  z-index: 1;
  border: none;
  background-color: transparent;
  cursor: pointer;
}
@media screen and (max-width: 900px ) {
  .c-category__modal .close {
    top: 20vw;
  }
}
.c-category__modal .close::before {
  content: "×";
  font-size: 3rem;
  color: #ffffff;
}
.c-category__modal .background {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border: none;
  background-color: #000;
  opacity: 0.7;
  cursor: pointer;
}
.c-category__modal .modal-body {
  width: 80%;
  height: 80%;
  padding: 4rem;
}
@media screen and (max-width: 900px ) {
  .c-category__modal .modal-body {
    padding: 1rem;
  }
}
.c-category__modal .modal-body .splide {
  width: 100%;
  height: 100%;
}
.c-category__modal .modal-body .splide__track {
  width: 100%;
  height: 100%;
}
.c-category__modal .modal-body .splide__slide {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-category__modal .modal-body .splide__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-category__modal .modal-body .splide__arrow {
  background-color: transparent !important;
  border: 2px solid #fff;
  padding: 1rem !important;
  width: 4rem;
  height: 4rem;
}
@media screen and (max-width: 900px ) {
  .c-category__modal .modal-body .splide__arrow {
    width: 3rem;
    height: 3rem;
    padding: 0.5rem !important;
  }
}
.c-category__modal .modal-body .splide__arrow svg {
  fill: #fff;
}
.c-category__modal .modal-body .splide__arrow--prev {
  left: -3rem !important;
}
.c-category__modal .modal-body .splide__arrow--next {
  right: -3rem !important;
}

.c-button {
  margin-inline: auto;
  width: 23rem;
  height: 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #ad9961;
  position: relative;
}
.c-button span {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4375;
  letter-spacing: 0.1em;
  font-weight: 600;
  color: #ad9961;
  font-weight: 600;
}
@media screen and (max-width: 900px ) {
  .c-button span {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.7692307692;
    letter-spacing: 0.1em;
    font-weight: 600;
  }
}
.c-button svg {
  width: 2.3rem;
  position: absolute;
  right: 1rem;
}
@media screen and (max-width: 900px ) {
  .c-button {
    width: 22rem;
  }
}

.c-card a {
  width: 100%;
  color: #3e2d1a;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.c-card a:hover .c-card__image img {
  -webkit-filter: brightness(1.1);
          filter: brightness(1.1);
  opacity: 0.8;
}
.c-card a:hover .c-card__button span {
  color: #979c9a;
}
.c-card a:hover .c-card__button span::after {
  background: #979c9a;
  -webkit-animation: underlineAnimation 0.5s ease-in-out forwards;
          animation: underlineAnimation 0.5s ease-in-out forwards;
}
.c-card a:hover .c-card__button svg path {
  stroke: #979c9a;
}
.c-card__image {
  width: 100%;
  height: auto;
  aspect-ratio: 333/222;
  position: relative;
  overflow: hidden;
}
.c-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-filter: brightness(1);
          filter: brightness(1);
  opacity: 1;
  -webkit-transition: opacity 0.3s, -webkit-filter 0.3s;
  transition: opacity 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s, opacity 0.3s;
  transition: filter 0.3s, opacity 0.3s, -webkit-filter 0.3s;
}
.c-card__category {
  position: absolute;
  top: 0;
  left: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 3rem;
  border: 1px solid #3e2d1a;
  background: #f7f3ed;
  padding-inline: 1.5rem;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1;
  letter-spacing: 0em;
  font-weight: 600;
  z-index: 10;
  display: -ms-grid;
  display: grid;
  place-content: center;
}
.c-card__title {
  margin-top: 2rem;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.3333333333;
  letter-spacing: 0em;
  font-weight: 400;
}
@media screen and (max-width: 900px ) {
  .c-card__title {
    margin-top: 1rem;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 400;
  }
}
.c-card__info {
  margin-top: 1.4rem;
}
@media screen and (max-width: 900px ) {
  .c-card__info {
    margin-top: 0.8rem;
  }
}
.c-card__info dl {
  border-bottom: 1px solid #e0e0e0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-block: 1rem;
}
.c-card__info dl dt {
  width: 19rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: 0em;
  font-weight: 400;
}
@media screen and (max-width: 900px ) {
  .c-card__info dl dt {
    width: 50%;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.2857142857;
    letter-spacing: 0em;
    font-weight: 400;
  }
}
.c-card__info dl dd {
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.7142857143;
  letter-spacing: 0em;
  font-weight: 400;
}
@media screen and (max-width: 900px ) {
  .c-card__info dl dd {
    width: 50%;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.3846153846;
    letter-spacing: 0em;
    font-weight: 400;
  }
}
.c-card__button {
  margin-top: 2rem;
  margin-inline: auto 0;
}

.c-cardPlan a {
  width: 100%;
  color: #3e2d1a;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
@media screen and (max-width: 900px ) {
  .c-cardPlan a {
    border: 1px solid #917c50;
    padding: 1.2rem 1.5rem 1.7rem 1.5rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 14.4rem 1.5rem 1fr;
    grid-template-columns: 14.4rem 1fr;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
    row-gap: 1rem;
    position: relative;
  }
  .c-cardPlan a:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 4rem;
    height: 4rem;
    background: url(./assets/images/plan/corner.png) no-repeat center center/contain;
  }
}
.c-cardPlan a:hover .c-cardPlan__image img {
  -webkit-filter: brightness(1.1);
          filter: brightness(1.1);
  opacity: 0.8;
}
.c-cardPlan a:hover .c-cardPlan__button span {
  color: #979c9a;
}
.c-cardPlan a:hover .c-cardPlan__button span::after {
  background: #979c9a;
  -webkit-animation: underlineAnimation 0.5s ease-in-out forwards;
          animation: underlineAnimation 0.5s ease-in-out forwards;
}
.c-cardPlan a:hover .c-cardPlan__button svg path {
  stroke: #979c9a;
}
.c-cardPlan__image {
  width: 100%;
  height: auto;
  aspect-ratio: 333/222;
  position: relative;
  overflow: hidden;
}
.c-cardPlan__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-filter: brightness(1);
          filter: brightness(1);
  opacity: 1;
  -webkit-transition: opacity 0.3s, -webkit-filter 0.3s;
  transition: opacity 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s, opacity 0.3s;
  transition: filter 0.3s, opacity 0.3s, -webkit-filter 0.3s;
}
@media screen and (max-width: 900px ) {
  .c-cardPlan__image {
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-block: auto;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
  }
}
.c-cardPlan__category {
  position: absolute;
  top: 0;
  left: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 3rem;
  border: 1px solid #3e2d1a;
  background: #f7f3ed;
  padding-inline: 1.5rem;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1;
  letter-spacing: 0em;
  font-weight: 600;
  z-index: 10;
  display: -ms-grid;
  display: grid;
  place-content: center;
}
.c-cardPlan__title {
  margin-top: 2rem;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.3333333333;
  letter-spacing: 0em;
  font-weight: 400;
}
@media screen and (max-width: 900px ) {
  .c-cardPlan__title {
    margin-top: 1rem;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5714285714;
    letter-spacing: 0em;
    font-weight: 600;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
  }
}
.c-cardPlan__info {
  margin-top: 1.4rem;
}
@media screen and (max-width: 900px ) {
  .c-cardPlan__info {
    margin-top: 0.8rem;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
  }
}
.c-cardPlan__info dl {
  border-bottom: 1px solid #e0e0e0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-block: 1rem;
}
@media screen and (max-width: 900px ) {
  .c-cardPlan__info dl {
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
    padding-block: 0.5rem;
  }
  .c-cardPlan__info dl:last-child {
    border-bottom: none;
  }
  .c-cardPlan__info dl:first-child dt span {
    background-image: url(./assets/images/common/icon-calendar-brown.png);
  }
  .c-cardPlan__info dl:nth-child(2) dt span {
    background-image: url(./assets/images/common/icon-people-brown.png);
  }
  .c-cardPlan__info dl:nth-child(3) dt span {
    background-image: url(./assets/images/common/icon-money-brown.png);
  }
}
.c-cardPlan__info dl dt {
  width: 19rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: 0em;
  font-weight: 400;
}
@media screen and (max-width: 900px ) {
  .c-cardPlan__info dl dt {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .c-cardPlan__info dl dt span {
    display: block;
    width: 1.4rem;
    height: 1.4rem;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  }
  .c-cardPlan__info dl dt p {
    display: none;
  }
}
.c-cardPlan__info dl dd {
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.7142857143;
  letter-spacing: 0em;
  font-weight: 400;
}
@media screen and (max-width: 900px ) {
  .c-cardPlan__info dl dd {
    width: 100%;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.3846153846;
    letter-spacing: 0em;
    font-weight: 400;
  }
}
.c-cardPlan__button {
  margin-top: 2rem;
  margin-inline: auto 0;
}

.c-pagenavi {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}
.c-pagenavi .wp-pagenavi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 3em;
}
.c-pagenavi a,
.c-pagenavi span {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.3333333333;
  letter-spacing: 0em;
  font-weight: 500;
}
.c-pagenavi span {
  border-bottom: 1px solid #3e2d1a;
}
.c-pagenavi a {
  border-bottom: 1px solid transparent;
  color: #3e2d1a;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.c-pagenavi a:hover {
  border-bottom: 1px solid #ad9961;
  color: #ad9961;
}
.c-cta {
  z-index: 500;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (min-width: 901px ) {
  .c-cta {
    position: absolute;
    right: 1.5rem;
    top: 8.5rem;
  }
  .c-cta.is-active {
    position: fixed;
  }
  .c-cta.is-active .c-cta__pc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .c-cta.is-active .c-cta__pc a {
    width: 4.5rem;
    height: 12rem;
    -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
  }
  .c-cta.is-active .c-cta__pc a:nth-of-type(2) {
    border-top: 1px solid #917c50;
    border-left: none;
  }
}
@media screen and (max-width: 900px ) {
  .c-cta {
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    position: fixed;
    width: 100%;
    height: 5rem;
    right: auto;
    left: 0;
    bottom: 0;
  }
  .c-cta.is-bottom {
    pointer-events: none;
    opacity: 0;
  }
}
.c-cta__pc {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #917c50;
}
.c-cta__pc a {
  width: 12rem;
  height: 4.5rem;
  display: -ms-grid;
  display: grid;
  place-content: center;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1;
  letter-spacing: 0.1em;
  font-weight: 500;
}
.c-cta__pc a:first-child {
  background: #917c50;
  color: #ffffff;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.c-cta__pc a:first-child span {
  color: #ffffff;
}
.c-cta__pc a:first-child svg path {
  stroke: #ffffff;
}
.c-cta__pc a:first-child:hover {
  background: #cdbe9f;
}
.c-cta__pc a:nth-child(2) {
  background: #ffffff;
  color: #917c50;
  border-left: 1px solid #917c50;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.c-cta__pc a:nth-child(2) span {
  color: #917c50;
}
.c-cta__pc a:nth-child(2) svg path {
  stroke: #917c50;
}
.c-cta__pc a:nth-child(2):hover {
  background: #f8f1e6;
}
.c-cta__sp {
  width: 100dvw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-cta__sp a {
  display: -ms-grid;
  display: grid;
  place-content: center;
  border-radius: 100%;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100dvw;
  height: 5rem;
  color: #ffffff;
  background: #ad9961;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1;
  letter-spacing: 0.1em;
  font-weight: 500;
  border-radius: 0;
  border-right: 1px solid #ffffff;
}
.c-cta__sp a:last-child {
  border-right: none;
}
.c-cta__sp a br {
  display: none;
}
.c-cta__sp a:hover {
  background: #ad9961;
  color: #ffffff;
}
.c-cta__sp a span {
  text-align: center;
}
@media screen and (max-width: 900px ) {
  .c-cta__link {
    width: calc((100% - 5rem) / 2);
  }
}
@media screen and (max-width: 900px ) {
  .c-cta__tel {
    width: 5rem !important;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .c-cta__tel svg {
    width: 1.6rem;
  }
}

html[lang=en] .c-cta__pc a {
  width: 17rem;
}
@media screen and (min-width: 901px ) {
  html[lang=en] .c-cta.is-active .c-cta__pc a {
    height: 17rem;
  }
}

.c-content {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  letter-spacing: 0em;
  font-weight: 400;
}
@media screen and (max-width: 900px ) {
  .c-content {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.7857142857;
    letter-spacing: 0em;
    font-weight: 400;
  }
}
.c-content h1 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.4166666667;
  letter-spacing: 0.08em;
  font-weight: 500;
  margin-bottom: 2rem;
}
@media screen and (max-width: 900px ) {
  .c-content h1 {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 1.5454545455;
    letter-spacing: 0.08em;
    font-weight: 500;
  }
}
.c-content h2 {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.5454545455;
  letter-spacing: 0.08em;
  font-weight: 700;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #000;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 900px ) {
  .c-content h2 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 700;
    margin-bottom: 1.2rem;
  }
}
.c-content h3 {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.7;
  letter-spacing: 0.08em;
  font-weight: 700;
  color: #ad9961;
  margin-bottom: 1rem;
}
@media screen and (max-width: 900px ) {
  .c-content h3 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 700;
  }
}
.c-content h4 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.5555555556;
  letter-spacing: 0.08em;
  font-weight: 800;
  margin-bottom: 1.5rem;
  border-left: 0.5rem solid;
  padding: 1rem 1rem 1rem 1.5rem;
  background-color: #f7f3ed;
}
@media screen and (max-width: 900px ) {
  .c-content h4 {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.7142857143;
    letter-spacing: 0em;
    font-weight: 800;
    margin-bottom: 1.2rem;
    padding: 1rem;
  }
}
.c-content h5 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.5555555556;
  letter-spacing: 0.08em;
  font-weight: 800;
  color: #ad9961;
  margin-bottom: 1.5rem;
  border-bottom: 1px dotted #917c50;
}
.c-content h6 {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: 0.08em;
  font-weight: 800;
  margin-bottom: 1.5rem;
}
.c-content ul,
.c-content ol {
  width: 100%;
  padding: 2rem 2.5rem;
  background: #fcfbfa;
}
.c-content li {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 2;
  letter-spacing: 0.08em;
  font-weight: 500;
}
@media screen and (max-width: 900px ) {
  .c-content li {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.1428571429;
    letter-spacing: 0em;
    font-weight: 500;
  }
}
.c-content a {
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-bottom: 1px solid #ad9961;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.3333333333;
  letter-spacing: 0em;
  font-weight: 500;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.c-content a:hover {
  opacity: 0.7;
}
.c-content p {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.8666666667;
  letter-spacing: 0.05em;
  font-weight: 500;
  margin-bottom: 2rem;
}
@media screen and (max-width: 900px ) {
  .c-content p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.7142857143;
    letter-spacing: 0.05em;
    font-weight: 500;
    margin-bottom: 1.2rem;
  }
}
.c-content img {
  margin-bottom: 0.7rem;
}
@media screen and (max-width: 900px ) {
  .c-content img {
    margin-bottom: 0.7rem;
  }
}
.c-content table {
  border-collapse: collapse;
  margin-bottom: 2rem;
}
.c-content table td {
  background-color: #fcfbfa;
  font-family: serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2857142857;
  letter-spacing: 0em;
  font-weight: 500;
  vertical-align: middle;
  line-height: 1.5;
  padding: 0.5rem 1rem;
  border: solid 3px #ffffff;
}
@media screen and (max-width: 900px ) {
  .c-content table td {
    display: block;
    width: 100%;
    border: solid 1px #ffffff;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.7142857143;
    letter-spacing: 0.05em;
    font-weight: 500;
  }
}
.c-content table th {
  background-color: #ded6c5;
  font-family: serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2857142857;
  letter-spacing: 0em;
  font-weight: 500;
  line-height: 1.5;
  vertical-align: middle;
  padding: 0.5rem 1rem;
  border: solid 3px #ffffff;
}
@media screen and (max-width: 900px ) {
  .c-content table th {
    display: block;
    width: 100%;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.7142857143;
    letter-spacing: 0.05em;
    font-weight: 500;
    border: solid 1px #ffffff;
  }
}
.c-content .wp-block-button__link {
  background-color: #3e2d1a;
  margin-bottom: 10rem;
  border: none;
}
@media screen and (max-width: 900px ) {
  .c-content .wp-block-button__link {
    margin-bottom: 6rem;
  }
}
.c-content ul,
.c-content li {
  list-style: inside;
}
.c-content ul,
.c-content ol {
  margin-bottom: 2rem;
}
.c-content ul ul,
.c-content ul ol,
.c-content ol ul,
.c-content ol ol {
  margin-bottom: 0;
  padding: 0 2rem;
}

.wp-block-details summary {
  all: revert;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.7;
  letter-spacing: 0.08em;
  font-weight: 600;
  color: #ad9961;
  margin-bottom: 2rem;
  border-bottom: 3px double #ccc1aa;
  padding-bottom: 0.2rem;
}
@media screen and (max-width: 900px ) {
  .wp-block-details summary {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.875;
    letter-spacing: 0em;
    font-weight: 600;
    margin-bottom: 1.2rem;
  }
}
.wp-block-details ul,
.wp-block-details li {
  list-style: inside;
}
.wp-block-details ul ul,
.wp-block-details ul li,
.wp-block-details li ul,
.wp-block-details li li {
  list-style: none;
}
.wp-block-details ul {
  margin-bottom: 2rem;
}
.wp-block-details p {
  margin-left: 1rem;
}

.wp-block-file__button {
  margin-bottom: 1.5rem;
  background-color: #3e2d1a;
  padding: 0.5rem 2rem;
  border-radius: 5rem;
}

.c-slider {
  width: 100%;
}
.c-slider__slide {
  width: 100%;
  height: auto;
  aspect-ratio: 815/543;
  width: 81.5rem;
  position: relative;
}
@media screen and (max-width: 900px ) {
  .c-slider__slide {
    width: 34rem;
  }
}
@media screen and (max-width: 900px ) {
  .c-slider__slide--pcsp {
    aspect-ratio: 352/277;
  }
}
.c-slider__slide--portrait {
  aspect-ratio: 470/540;
  width: 47rem;
}
@media screen and (max-width: 900px ) {
  .c-slider__slide--portrait {
    width: 21rem;
  }
}
.c-slider__slide--small {
  aspect-ratio: 565/445;
  width: 56.5rem;
}
@media screen and (max-width: 900px ) {
  .c-slider__slide--small {
    width: 34rem;
  }
}
.c-slider__slide--fade {
  aspect-ratio: 615/460;
  width: 61.5rem;
}
@media screen and (max-width: 900px ) {
  .c-slider__slide--fade {
    width: 34rem;
  }
}
.c-slider__slide--mv {
  width: 100dvw;
  aspect-ratio: 32/17;
}
@media screen and (max-width: 900px ) {
  .c-slider__slide--mv {
    aspect-ratio: 1/1;
  }
}
.c-slider__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-slider__navi {
  width: 105.6rem;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 1.3rem;
     -moz-column-gap: 1.3rem;
          column-gap: 1.3rem;
  margin-top: 2rem;
}
@media screen and (max-width: 900px ) {
  .c-slider__navi {
    width: 34rem;
    -webkit-column-gap: 0.6rem;
       -moz-column-gap: 0.6rem;
            column-gap: 0.6rem;
    margin-top: 1rem;
  }
}
.c-slider__navi span {
  width: 3.6rem;
  height: auto;
  cursor: pointer;
}
.c-slider__navi span svg path {
  stroke: #3e2d1a;
  -webkit-transition: stroke 0.3s;
  transition: stroke 0.3s;
}
@media screen and (max-width: 900px ) {
  .c-slider__navi span {
    width: 2.5rem;
  }
}
.c-slider__navi span:hover svg path {
  stroke: #ad9961;
}
@media screen and (max-width: 900px ) {
  .c-slider__naviSp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 34.2rem;
    position: absolute;
    left: 0;
    right: 0;
    margin-inline: auto;
    top: 8rem;
  }
  .c-slider__naviSp span {
    width: 3rem;
    height: auto;
    cursor: pointer;
  }
  .c-slider__naviSp span svg path:first-child {
    fill: #917c50;
    -webkit-transition: fill 0.3s;
    transition: fill 0.3s;
  }
  .c-slider__naviSp span svg path:last-child {
    stroke: #ffffff;
  }
  .c-slider__naviSp span:hover svg path:first-child {
    fill: #ad9961;
  }
}
.c-slider__caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 0 2rem 2rem;
  color: #ffffff;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: 0em;
  font-weight: 600;
  z-index: 2;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(86%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 86%, rgba(0, 0, 0, 0.5) 100%);
}
@media screen and (max-width: 900px ) {
  .c-slider__caption {
    padding: 0 0 1rem 2rem;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.2857142857;
    letter-spacing: 0em;
    font-weight: 600;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(82%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 82%, rgba(0, 0, 0, 0.5) 100%);
  }
}
.c-slider .splide__pagination {
  bottom: -2rem;
  right: 0;
  left: auto;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 0.8rem;
     -moz-column-gap: 0.8rem;
          column-gap: 0.8rem;
}
.c-slider .splide__pagination button {
  display: block;
  -webkit-transform: scale(1);
          transform: scale(1);
  background: #d5d5d5;
  margin: 0;
  width: 0.6rem;
  height: 0.6rem;
  aspect-ratio: 1/1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.c-slider .splide__pagination button.is-active, .c-slider .splide__pagination button:hover {
  -webkit-transform: scale(1);
          transform: scale(1);
  background: #979c9a;
}
body:not(.home) .c-slider .splide__track.js-scrollEffect {
  -webkit-filter: blur(1rem);
          filter: blur(1rem);
  opacity: 0;
  -webkit-transition: opacity 0.8666666667s 0s cubic-bezier(0.61, 1, 0.88, 1), -webkit-filter 0.8666666667s 0s cubic-bezier(0.61, 1, 0.88, 1);
  transition: opacity 0.8666666667s 0s cubic-bezier(0.61, 1, 0.88, 1), -webkit-filter 0.8666666667s 0s cubic-bezier(0.61, 1, 0.88, 1);
  transition: filter 0.8666666667s 0s cubic-bezier(0.61, 1, 0.88, 1), opacity 0.8666666667s 0s cubic-bezier(0.61, 1, 0.88, 1);
  transition: filter 0.8666666667s 0s cubic-bezier(0.61, 1, 0.88, 1), opacity 0.8666666667s 0s cubic-bezier(0.61, 1, 0.88, 1), -webkit-filter 0.8666666667s 0s cubic-bezier(0.61, 1, 0.88, 1);
}
body:not(.home) .c-slider .splide__track.js-scrollEffect.is-active {
  -webkit-filter: blur(0);
          filter: blur(0);
  opacity: 1;
}

.c-slider.js-sliderHomeFade .splide__slide img {
  -webkit-transform: scale(1);
          transform: scale(1);
  will-change: transform;
}
.c-slider.js-sliderHomeFade .splide__slide.is-active img {
  -webkit-animation: mvZoom calc(var(--mv-interval, 6000ms) - var(--mv-speed, 2000ms)) linear forwards;
          animation: mvZoom calc(var(--mv-interval, 6000ms) - var(--mv-speed, 2000ms)) linear forwards;
}

@-webkit-keyframes mvZoom {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.06);
            transform: scale(1.06);
  }
}

@keyframes mvZoom {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.06);
            transform: scale(1.06);
  }
}
.c-quality {
  background-color: #f7f3ed;
  padding-block: 8.5rem;
}
@media screen and (max-width: 900px ) {
  .c-quality {
    padding-block: 5.4rem;
  }
}
.c-quality__title {
  font-size: 40px;
  font-size: 4rem;
  line-height: 1.2;
  letter-spacing: 0.25em;
  font-weight: 400;
  text-align: center;
  color: #ad9961;
  font-weight: 600;
  font-family: "Cormorant Garamond", "Noto Serif JP", serif;
}
@media screen and (max-width: 900px ) {
  .c-quality__title {
    font-size: 23px;
    font-size: 2.3rem;
    line-height: 1.2173913043;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
.c-quality__title span {
  display: block;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 4.3333333333;
  letter-spacing: 0em;
  font-weight: 400;
  font-weight: 500;
  font-family: "Noto Serif JP", serif;
}
@media screen and (max-width: 900px ) {
  .c-quality__title span {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.4;
    letter-spacing: 0em;
    font-weight: 400;
  }
}
.c-quality__blocks {
  width: 118rem;
  margin-inline: auto;
  margin-top: 6rem;
}
@media screen and (max-width: 900px ) {
  .c-quality__blocks {
    width: 100%;
    margin-top: 3rem;
  }
  .c-quality__blocks:not(.is-active) .c-quality__blocksInner {
    display: -ms-grid !important;
    display: grid !important;
    row-gap: 5rem !important;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}
.c-quality__blocksInner {
  width: 100%;
}
@media screen and (min-width: 901px ) {
  .c-quality__blocksInner {
    display: -ms-grid !important;
    display: grid !important;
    -ms-grid-columns: 1fr 3.6rem 1fr !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 5rem 3.6rem !important;
  }
}
.c-quality__block {
  width: 57rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 900px ) {
  .c-quality__block {
    width: 31.4rem;
  }
}
.c-quality__image {
  width: 100%;
}
.c-quality__number {
  color: #ad9961;
  font-size: 68px;
  font-size: 6.8rem;
  line-height: 1.2941176471;
  letter-spacing: 0em;
  font-weight: 400;
  font-family: "Noto Serif JP", serif;
  margin-top: -3.5rem;
}
@media screen and (max-width: 900px ) {
  .c-quality__number {
    font-size: 50px;
    font-size: 5rem;
    line-height: 1.34;
    letter-spacing: 0em;
    font-weight: 400;
    margin-top: -3rem;
  }
}
.c-quality__title h3 {
  display: block;
  text-align: center;
  font-size: 23px;
  font-size: 2.3rem;
  line-height: 1.2173913043;
  letter-spacing: 0.11em;
  font-weight: 600;
  color: #ad9961;
  font-weight: 600;
  font-family: "Cormorant Garamond", "Noto Serif JP", serif;
  text-transform: uppercase;
  margin-top: 1rem;
}
@media screen and (max-width: 900px ) {
  .c-quality__title h3 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.2222222222;
    letter-spacing: 0.11em;
    font-weight: 600;
  }
}
.c-quality__title p {
  display: block;
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4375;
  letter-spacing: 0em;
  font-weight: 400;
  margin-top: 0.5rem;
  color: #ad9961;
}
@media screen and (max-width: 900px ) {
  .c-quality__title p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.4285714286;
    letter-spacing: 0em;
    font-weight: 400;
  }
}
.c-quality__text {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.7857142857;
  letter-spacing: 0em;
  font-weight: 400;
  margin-top: 3.6rem;
}
@media screen and (max-width: 900px ) {
  .c-quality__text {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.7857142857;
    letter-spacing: 0em;
    font-weight: 400;
    margin-top: 2.5rem;
    color: #ad9961;
  }
}
@media screen and (min-width: 901px ) {
  .c-quality .splide {
    visibility: visible !important;
  }
}
@media screen and (min-width: 901px ) {
  .c-quality .splide__list {
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
  }
}

.c-pagenavi {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}
.c-pagenavi .wp-pagenavi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 3em;
}
.c-pagenavi a,
.c-pagenavi span {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.3333333333;
  letter-spacing: 0em;
  font-weight: 500;
}
.c-pagenavi span {
  border-bottom: 1px solid #3e2d1a;
}
.c-pagenavi a {
  border-bottom: 1px solid transparent;
  color: #3e2d1a;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.c-pagenavi a:hover {
  border-bottom: 1px solid #ad9961;
  color: #ad9961;
}
.c-sliderBlock {
  width: 100%;
}
.c-sliderBlock__header {
  width: 105.6rem;
  margin-inline: auto;
}
@media screen and (max-width: 900px ) {
  .c-sliderBlock__header {
    width: 34rem;
  }
}
.c-sliderBlock__title {
  color: #917c50;
}
.c-sliderBlock__slider {
  margin-top: 2.5rem;
}
.c-sliderBlock__content {
  width: 105.6rem;
  margin-inline: auto;
  margin-top: 6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 14.4rem;
     -moz-column-gap: 14.4rem;
          column-gap: 14.4rem;
}
@media screen and (max-width: 900px ) {
  .c-sliderBlock__content {
    width: 34rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 3rem;
    margin-top: 3rem;
  }
}
.c-sliderBlock__text {
  width: 100%;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.875;
  letter-spacing: 0em;
  font-weight: 400;
}
@media screen and (max-width: 900px ) {
  .c-sliderBlock__text {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.7857142857;
    letter-spacing: 0em;
    font-weight: 400;
  }
}
.c-sliderBlock__table {
  width: 25.2rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (max-width: 900px ) {
  .c-sliderBlock__table {
    width: 100%;
  }
}
.c-sliderBlock__table dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #979c9a;
  padding-block: 1rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.c-sliderBlock__table dt {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.4285714286;
  letter-spacing: 0em;
  font-weight: 400;
}
.c-sliderBlock__table dd {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.4285714286;
  letter-spacing: 0em;
  font-weight: 400;
  padding-right: 3rem;
}
.c-sliderBlock__button {
  margin: 2rem 0 0 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.c-sliderBlock__button span {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.2;
  letter-spacing: 0em;
  font-weight: 400;
  color: #3e2d1a;
}
.c-sliderBlock__button span::after {
  background: #3e2d1a;
}
.c-sliderBlock__button svg path {
  stroke: #3e2d1a;
}

.c-navi {
  width: 70%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 3rem;
}
@media screen and (max-width: 900px ) {
  .c-navi {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 1rem;
    gap: 2rem;
  }
}
.c-navi__item a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #917c50;
  border-bottom: 1px solid #917c50;
  -webkit-column-gap: 0.7rem;
     -moz-column-gap: 0.7rem;
          column-gap: 0.7rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.c-navi__item a:after {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  background: #917c50;
  clip-path: polygon(0 0, 50% 100%, 100% 0);
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
@media screen and (max-width: 900px ) {
  .c-navi__item a:after {
    margin-left: 0;
  }
}
.c-navi__item a:hover {
  color: #ad9961;
  border-bottom-color: #ad9961;
}
.c-navi__item a:hover:after {
  background: #ad9961;
}
.c-navi__item p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.6;
  letter-spacing: 0em;
  font-weight: 600;
}
/* ====================================================
  Javascript
==================================================== */
.js-scrollAnimation--fadeIn {
  opacity: 0;
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.js-scrollAnimation--fadeIn.is-active {
  opacity: 1;
}
.js-scrollAnimation--fadeIn05 {
  opacity: 0;
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-delay: 0.3333333333s;
          transition-delay: 0.3333333333s;
}
.js-scrollAnimation--fadeIn05.is-active {
  opacity: 1;
}
.js-scrollAnimation--fadeIn10 {
  opacity: 0;
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-delay: 0.6666666667s;
          transition-delay: 0.6666666667s;
}
.js-scrollAnimation--fadeIn10.is-active {
  opacity: 1;
}
.js-scrollAnimation--fadeInUp {
  opacity: 0;
  -webkit-transform: translateY(4rem);
          transform: translateY(4rem);
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}
.js-scrollAnimation--fadeInUp.is-active {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
.js-scrollAnimation--maskOutX {
  clip-path: inset(0 100% 0 0);
  -webkit-transition-duration: 0.6666666667s;
          transition-duration: 0.6666666667s;
  -webkit-transition-property: clip-path;
  transition-property: clip-path;
}
.js-scrollAnimation--maskOutX.is-active {
  clip-path: inset(0);
}
.js-scrollAnimation--maskOutX05 {
  clip-path: inset(0 100% 0 0);
  -webkit-transition-duration: 0.6666666667s;
          transition-duration: 0.6666666667s;
  -webkit-transition-property: clip-path;
  transition-property: clip-path;
  -webkit-transition-delay: 0.3333333333s;
          transition-delay: 0.3333333333s;
}
.js-scrollAnimation--maskOutX05.is-active {
  clip-path: inset(0);
}
.js-scrollAnimation--maskOutY {
  clip-path: inset(0 0 100% 0);
  -webkit-transition-duration: 0.6666666667s;
          transition-duration: 0.6666666667s;
  -webkit-transition-property: clip-path;
  transition-property: clip-path;
}
.js-scrollAnimation--maskOutY.is-active {
  clip-path: inset(0);
}
.js-scrollAnimation--maskOutY05 {
  clip-path: inset(0 0 100% 0);
  -webkit-transition-duration: 0.6666666667s;
          transition-duration: 0.6666666667s;
  -webkit-transition-delay: 0.3333333333s;
          transition-delay: 0.3333333333s;
  -webkit-transition-property: clip-path;
  transition-property: clip-path;
}
.js-scrollAnimation--maskOutY05.is-active {
  clip-path: inset(0);
}
.js-scrollAnimation--maskOutY10 {
  clip-path: inset(0 0 100% 0);
  -webkit-transition-duration: 0.6666666667s;
          transition-duration: 0.6666666667s;
  -webkit-transition-delay: 0.6666666667s;
          transition-delay: 0.6666666667s;
  -webkit-transition-property: clip-path;
  transition-property: clip-path;
}
.js-scrollAnimation--maskOutY10.is-active {
  clip-path: inset(0);
}
.js-scrollAnimation--zoomImage {
  opacity: 0;
  overflow: hidden;
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.js-scrollAnimation--zoomImage img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition-duration: 1.3333333333s;
          transition-duration: 1.3333333333s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.js-scrollAnimation--zoomImage.is-active {
  opacity: 1;
}
.js-scrollAnimation--zoomImage.is-active img {
  -webkit-transform: scale(1);
          transform: scale(1);
}

/* ====================================================
  Project
==================================================== */
.p-header {
  width: 100dvw;
  height: 6.5rem;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1000;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  background: transparent;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
  color: #ffffff;
}
@media screen and (max-width: 900px ) {
  .p-header {
    height: 5.8rem;
  }
}
.p-header__inner {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 1.7rem;
}
@media screen and (max-width: 900px ) {
  .p-header__inner {
    padding-left: 3rem;
  }
}
.p-header__logo {
  width: 17.2rem;
  height: auto;
}
.p-header__logo a {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.p-header__logo a svg {
  width: 9.7rem;
}
.p-header__logo a p {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.2307692308;
  letter-spacing: 0em;
  font-weight: 600;
  font-family: "Cormorant Garamond", "Noto Serif JP", serif;
}
.p-header__navi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.p-header__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 1.8rem;
     -moz-column-gap: 1.8rem;
          column-gap: 1.8rem;
}
.p-header__list a,
.p-header__list button {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.4545454545;
  letter-spacing: 0em;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
}
.p-header__list a svg,
.p-header__list button svg {
  width: 1.2rem;
  margin-top: 0.2rem;
}
.p-header__langs {
  margin-left: 1.8rem;
  width: 2.7rem;
  position: relative;
  display: -ms-grid;
  display: grid;
  place-content: center;
}
.p-header__langs.is-open button span:after {
  opacity: 0;
}
.p-header__langs button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1;
  letter-spacing: 0em;
  font-weight: 700;
  font-family: "Cormorant Garamond", "Noto Serif JP", serif;
  -webkit-column-gap: 0.5rem;
     -moz-column-gap: 0.5rem;
          column-gap: 0.5rem;
}
.p-header__langs button span {
  display: block;
  width: 0.6rem;
  height: 0.5rem;
  position: relative;
  top: -0.05rem;
  background: #ffffff;
  clip-path: polygon(0 0, 50% 100%, 100% 0);
}
.p-header__langs button svg {
  width: 1.7rem;
}
.p-header__langs ul {
  width: 15.5rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateY(calc(100% + 2.4rem)) translateX(-50%);
          transform: translateY(calc(100% + 2.4rem)) translateX(-50%);
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.2s;
  transition: height 0.2s;
}
.p-header__langs ul li {
  display: -ms-grid;
  display: grid;
  place-content: center;
  height: 4rem;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1;
  letter-spacing: 0em;
  font-weight: 500;
  border-bottom: 1px solid #3e2d1a;
  background: #f7f3ed;
  color: #3e2d1a;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  cursor: pointer;
}
.p-header__langs ul li:last-child {
  border-bottom-width: 0px;
}
.p-header__langs ul li:hover, .p-header__langs ul li.selected {
  background: #3e2d1a;
  color: #ffffff;
}
.p-header__subList {
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.p-header__subList li {
  padding-inline: 2.2rem;
}
.p-header__subList li:last-child {
  border-right: none;
}
.p-header__subList a {
  font-size: 10px;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0em;
  font-weight: 500;
}
.p-header__drawerSwitch {
  width: 2rem;
  height: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.p-header__drawerSwitch span {
  width: 100%;
  height: 1px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.p-header__drawerSwitch span:first-of-type {
  -webkit-transform: translate(0, 0) rotate(0deg);
          transform: translate(0, 0) rotate(0deg);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.p-header__drawerSwitch span:nth-of-type(2) {
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.p-header__drawerSwitch span:last-of-type {
  -webkit-transform: translate(0, 0) rotate(0deg);
          transform: translate(0, 0) rotate(0deg);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.p-header__drawerSwitch.is-open span:first-of-type {
  -webkit-transform: translate(0, calc((2rem - 1px) / 2)) rotate(45deg);
          transform: translate(0, calc((2rem - 1px) / 2)) rotate(45deg);
}
@media screen and (max-width: 900px ) {
  .p-header__drawerSwitch.is-open span:first-of-type {
    -webkit-transform: translate(0, calc((1.6rem - 1px) / 2)) rotate(45deg);
            transform: translate(0, calc((1.6rem - 1px) / 2)) rotate(45deg);
  }
}
.p-header__drawerSwitch.is-open span:nth-of-type(2) {
  opacity: 0;
}
.p-header__drawerSwitch.is-open span:last-of-type {
  -webkit-transform: translate(0, calc((-2rem + 1px) / 2)) rotate(-45deg);
          transform: translate(0, calc((-2rem + 1px) / 2)) rotate(-45deg);
}
@media screen and (max-width: 900px ) {
  .p-header__drawerSwitch.is-open span:last-of-type {
    -webkit-transform: translate(0, calc((-1.6rem + 1px) / 2)) rotate(-45deg);
            transform: translate(0, calc((-1.6rem + 1px) / 2)) rotate(-45deg);
  }
}
.p-header__logo svg path {
  fill: #ffffff;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}
.p-header__logo p {
  color: #ffffff;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.p-header__logo:hover svg path {
  fill: #ad9961 !important;
}
.p-header__logo:hover p {
  color: #ad9961 !important;
}
.p-header__langs button span {
  background: #ffffff;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.p-header__langs button svg path {
  fill: #ffffff;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}
.p-header__langs button:hover span {
  background: #ad9961;
}
.p-header__langs button:hover svg path {
  fill: #ad9961;
}
.p-header__list a,
.p-header__list button, .p-header__subList a,
.p-header__subList button {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.p-header__list a svg path,
.p-header__list button svg path, .p-header__subList a svg path,
.p-header__subList button svg path {
  stroke: #ffffff;
  -webkit-transition: stroke 0.3s;
  transition: stroke 0.3s;
}
.p-header__list a:hover, .p-header__list a.is-active,
.p-header__list button:hover,
.p-header__list button.is-active, .p-header__subList a:hover, .p-header__subList a.is-active,
.p-header__subList button:hover,
.p-header__subList button.is-active {
  color: #ad9961 !important;
}
.p-header__list a:hover svg path, .p-header__list a.is-active svg path,
.p-header__list button:hover svg path,
.p-header__list button.is-active svg path, .p-header__subList a:hover svg path, .p-header__subList a.is-active svg path,
.p-header__subList button:hover svg path,
.p-header__subList button.is-active svg path {
  stroke: #ad9961 !important;
}
.p-header__subList li {
  border-right: 1px solid #ffffff;
}
.p-header__drawerSwitch span {
  background: #ffffff;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.p-header:before {
  content: "";
  display: block;
  width: 100dvw;
  height: 300%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  pointer-events: none;
  opacity: 1;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.p-header.is-fixed {
  background: #ffffff;
  color: #3e2d1a;
  border-bottom: 1px solid #3e2d1a;
  position: fixed;
}
.p-header.is-fixed .p-header__logo svg path {
  fill: #3e2d1a;
}
.p-header.is-fixed .p-header__logo p {
  color: #3e2d1a;
}
.p-header.is-fixed .p-header__langs button span {
  background: #3e2d1a;
}
.p-header.is-fixed .p-header__langs button svg path {
  fill: #3e2d1a;
}
.p-header.is-fixed .p-header__list a svg path,
.p-header.is-fixed .p-header__list button svg path,
.p-header.is-fixed .p-header__subList a svg path,
.p-header.is-fixed .p-header__subList button svg path {
  stroke: #3e2d1a;
}
.p-header.is-fixed .p-header__subList li {
  border-right-color: #3e2d1a;
}
.p-header.is-fixed .p-header__drawerSwitch span {
  background: #3e2d1a;
}
.p-header.is-fixed:before {
  opacity: 0;
}
.p-header.is-hide {
  -webkit-transform: translateY(-110%);
          transform: translateY(-110%);
}
.is-drawerOpen .p-header {
  border-bottom: 1px solid #917c50;
  background: #f7f3ed;
}
.is-drawerOpen .p-header .p-header__drawerSwitch span {
  background: #917c50;
}
.is-drawerOpen .p-header .p-header__logo a svg path {
  fill: #917c50;
}
.is-drawerOpen .p-header .p-header__logo a p {
  color: #917c50;
}
.is-drawerOpen .p-header:before {
  opacity: 0;
}

.p-homeMv {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
}
.p-homeMv__inner {
  width: 100%;
  height: auto;
  position: relative;
}
.p-homeMv__bg {
  width: 100dvw;
  height: auto;
  aspect-ratio: 1366/770;
  position: relative;
}
@media screen and (max-width: 900px ) {
  .p-homeMv__bg {
    aspect-ratio: 360/650;
    overflow: hidden;
  }
  .p-homeMv__bg iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 100%;
    width: 316%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
.p-homeMv__bg.is-playing .p-homeMv__movie {
  opacity: 1;
}
.p-homeMv__image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.p-homeMv__image img,
.p-homeMv__image picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-homeMv__movie {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 10;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.6666666667s 1.6666666667s;
  transition: opacity 0.6666666667s 1.6666666667s;
}
.p-homeMv__logo {
  width: 23.2796486091vw;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: absolute;
  z-index: 20;
  top: 0;
  bottom: 0;
  margin-block: auto;
  left: 10.6881405564vw;
}
@media screen and (max-width: 900px ) {
  .p-homeMv__logo {
    width: 20.3rem;
    inset: 0;
    margin: auto;
  }
}
.p-homeMv__info {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 20;
  background: rgba(255, 255, 255, 0.56);
  padding: 1rem 3.3rem;
  color: #3e2d1a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 1.3rem;
     -moz-column-gap: 1.3rem;
          column-gap: 1.3rem;
  row-gap: 0rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.p-homeMv__info:hover {
  opacity: 0.8;
}
@media screen and (max-width: 900px ) {
  .p-homeMv__info {
    max-width: 100dvw;
    padding: 1.4rem 2.4rem;
  }
}
.p-homeMv__infoDate {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.5384615385;
  letter-spacing: 0.06em;
  font-weight: 400;
}
.p-homeMv__infoCat {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.1764705882;
  letter-spacing: 0em;
  font-weight: 500;
  font-family: "Cormorant Garamond", "Noto Serif JP", serif;
  padding-left: 0.5rem;
}
@media screen and (max-width: 900px ) {
  .p-homeMv__infoCat {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.3333333333;
    letter-spacing: 0em;
    font-weight: 500;
  }
}
.p-homeMv__infoTitle {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.4285714286;
  letter-spacing: 0em;
  font-weight: 500;
}
@media screen and (max-width: 900px ) {
  .p-homeMv__infoTitle {
    width: 100%;
  }
}
.p-homeMv__logo {
  opacity: 0;
  pointer-events: none;
}

.p-homeConcept {
  width: 120rem;
  height: auto;
  margin-inline: auto;
  padding-block: 7.5rem;
  position: relative;
}
@media screen and (max-width: 900px ) {
  .p-homeConcept {
    width: 34rem;
    padding-block: 3rem;
  }
}
.p-homeConcept__slider {
  width: 100%;
  height: auto;
}
.p-homeConcept__slide {
  width: 100%;
  aspect-ratio: 1200/620;
  overflow: hidden;
}
@media screen and (max-width: 900px ) {
  .p-homeConcept__slide {
    aspect-ratio: 35/40.7;
  }
}
.p-homeConcept__content {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  position: absolute;
  z-index: 100;
  top: 0;
  bottom: 0;
  margin-block: auto;
  left: 6.588579795vw;
  color: #ffffff;
}
@media screen and (max-width: 900px ) {
  .p-homeConcept__content {
    inset: 0;
    margin: auto;
  }
}
.p-homeConcept__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.p-homeConcept__title h2 {
  font-size: 43px;
  font-size: 4.3rem;
  line-height: 1.3953488372;
  letter-spacing: 0.2em;
  font-weight: 500;
  font-family: "Cormorant Garamond", "Noto Serif JP", serif;
  text-transform: uppercase;
}
@media screen and (max-width: 900px ) {
  .p-homeConcept__title h2 {
    font-size: 29px;
    font-size: 2.9rem;
    line-height: 1.5517241379;
    letter-spacing: 0.15em;
    font-weight: 600;
  }
}
.p-homeConcept__title p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.25;
  letter-spacing: 0em;
  font-weight: 500;
}
@media screen and (max-width: 900px ) {
  .p-homeConcept__title p {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.3333333333;
    letter-spacing: 0em;
    font-weight: 500;
  }
}
.p-homeConcept__text {
  margin-top: 4rem;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 2.5333333333;
  letter-spacing: 0.019em;
  font-weight: 500;
  text-align: center;
}
@media screen and (max-width: 900px ) {
  .p-homeConcept__text {
    margin-top: 3rem;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.8571428571;
    letter-spacing: 0.1em;
    font-weight: 400;
  }
}
.p-homeConcept__link {
  margin-inline: auto;
  margin-top: 3.6rem;
  color: #ffffff;
}
.p-homeConcept__link span {
  color: #ffffff;
}
.p-homeConcept__link span:after {
  background: #ffffff;
}
@media screen and (max-width: 900px ) {
  .p-homeConcept__link {
    margin-top: 2.8rem;
  }
}

.p-homePlan {
  width: 100%;
  padding-block: 8rem;
}
@media screen and (max-width: 900px ) {
  .p-homePlan {
    padding-block: 5rem;
  }
}
.p-homePlan__slider {
  margin-top: 5rem;
}
@media screen and (max-width: 900px ) {
  .p-homePlan__slider {
    margin-top: 3rem;
  }
}
.p-homePlan__slide a {
  width: 78rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2.5rem;
  -webkit-column-gap: 2.5rem;
     -moz-column-gap: 2.5rem;
          column-gap: 2.5rem;
  background: #917c50;
  position: relative;
}
@media screen and (max-width: 900px ) {
  .p-homePlan__slide a {
    width: 28.8rem;
    padding: 2.3rem 1.7rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 2rem;
  }
}
.p-homePlan__slide a .p-homePlan__slideButton {
  background: #f7f3ed;
  border: 1px solid #917c50;
  color: #917c50;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.p-homePlan__slide a .p-homePlan__slideButton svg path {
  stroke: #917c50;
  -webkit-transition: stroke 0.3s;
  transition: stroke 0.3s;
}
.p-homePlan__slide a .p-homePlan__slideImage img {
  -webkit-filter: brightness(1);
          filter: brightness(1);
  opacity: 1;
  -webkit-transition: opacity 0.3s, -webkit-filter 0.3s;
  transition: opacity 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s, opacity 0.3s;
  transition: filter 0.3s, opacity 0.3s, -webkit-filter 0.3s;
}
.p-homePlan__slide a:hover .p-homePlan__slideImage img {
  -webkit-filter: brightness(1.1);
          filter: brightness(1.1);
  opacity: 0.8;
}
.p-homePlan__slide a:hover .p-homePlan__slideButton {
  background: #d0cece;
  color: #ffffff;
}
.p-homePlan__slide a:hover .p-homePlan__slideButton svg path {
  stroke: #ffffff;
}
.p-homePlan__slideNew {
  width: 8rem;
  height: 8rem;
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  background: #f7f3ed;
  color: #917c50;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.75;
  letter-spacing: 0em;
  font-weight: 500;
  font-family: "Cormorant Garamond", "Noto Serif JP", serif;
  text-transform: uppercase;
  clip-path: polygon(0 0, 0% 100%, 100% 0);
}
.p-homePlan__slideNew span {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: absolute;
  left: 35%;
  top: 35%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.p-homePlan__slideImage {
  width: 35.3rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  aspect-ratio: 353/250;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: #ffffff;
}
@media screen and (max-width: 900px ) {
  .p-homePlan__slideImage {
    width: 100%;
  }
}
.p-homePlan__slideImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-homePlan__slideContent {
  width: 100%;
}
.p-homePlan__slideTitle {
  color: #ffffff;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.75;
  letter-spacing: 0em;
  font-weight: 500;
}
@media screen and (max-width: 900px ) {
  .p-homePlan__slideTitle {
    height: 5.6rem;
    overflow: hidden;
  }
}
.p-homePlan__slideInfo {
  color: #ffffff;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.6;
  letter-spacing: 0em;
  font-weight: 400;
  margin-top: 1.8rem;
}
@media screen and (max-width: 900px ) {
  .p-homePlan__slideInfo {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.8461538462;
    letter-spacing: 0em;
    font-weight: 400;
    margin-top: 1rem;
  }
}
.p-homePlan__slideInfo dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  padding-block: 0.5rem;
  border-bottom: 1px solid rgba(247, 243, 237, 0.5);
}
.p-homePlan__slideInfo dl:last-child {
  border-bottom: none;
}
.p-homePlan__slideInfo dl:first-child dt span {
  background-image: url(./assets/images/common/icon-calendar.png);
}
.p-homePlan__slideInfo dl:nth-child(2) dt span {
  background-image: url(./assets/images/common/icon-people.png);
}
.p-homePlan__slideInfo dl:nth-child(3) dt span {
  background-image: url(./assets/images/common/icon-money.png);
}
.p-homePlan__slideInfo dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 0.5rem;
     -moz-column-gap: 0.5rem;
          column-gap: 0.5rem;
}
.p-homePlan__slideInfo dt span {
  width: 1.4rem;
  height: 1.4rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.p-homePlan__slideButton {
  width: 16rem;
  height: 3rem;
  background: #f7f3ed;
  margin-top: 2.5rem;
  margin-inline: 0 auto;
  border: none;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1;
  letter-spacing: 0.1em;
  font-weight: 500;
}
@media screen and (max-width: 900px ) {
  .p-homePlan__slideButton {
    width: 100%;
    margin-top: 1.6rem;
  }
}
.p-homePlan__slideButton svg {
  width: 0.8rem;
}
.p-homePlan__navi {
  width: 87.3rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: absolute;
  inset: 0;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 100;
  pointer-events: none;
}
@media screen and (max-width: 900px ) {
  .p-homePlan__navi {
    width: 34rem;
  }
}
.p-homePlan__navi span {
  display: block;
  width: 3.4rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  cursor: pointer;
  pointer-events: all;
}
@media screen and (max-width: 900px ) {
  .p-homePlan__navi span {
    width: 3rem;
  }
}
.p-homePlan__navi span svg path:first-child {
  fill: #f7f3ed;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}
.p-homePlan__navi span svg path:last-child {
  stroke: #917c50;
  -webkit-transition: stroke 0.3s;
  transition: stroke 0.3s;
}
.p-homePlan__navi span:hover svg path:first-child {
  fill: #917c50;
}
.p-homePlan__navi span:hover svg path:last-child {
  stroke: #f7f3ed;
}
.p-homePlan__button {
  margin-top: 4.5rem;
}
@media screen and (max-width: 900px ) {
  .p-homePlan__button {
    margin-top: 3rem;
  }
}

.p-homeReason {
  width: 100%;
  padding-block: 8.5rem;
  background: url(./assets/images/home/reason-bg.jpg) no-repeat center center/cover;
  position: relative;
}
@media screen and (max-width: 900px ) {
  .p-homeReason {
    padding-block: 4.3rem;
    background: url(./assets/images/home/reason-bg-sp.jpg) no-repeat center center/cover;
  }
}
.p-homeReason__inner {
  width: 119.6rem;
  margin-inline: auto;
}
@media screen and (max-width: 900px ) {
  .p-homeReason__inner {
    width: 34rem;
  }
}
.p-homeReason__title {
  text-align: center;
  font-size: 25px;
  font-size: 2.5rem;
  line-height: 1.24;
  letter-spacing: 0.02em;
  font-weight: 500;
  color: #917c50;
}
@media screen and (max-width: 900px ) {
  .p-homeReason__title {
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 1.3684210526;
    letter-spacing: 0.02em;
    font-weight: 500;
  }
}
.p-homeReason__text {
  margin-top: 2.5rem;
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2;
  letter-spacing: 0.05em;
  font-weight: 500;
  color: #3e2d1a;
}
@media screen and (max-width: 900px ) {
  .p-homeReason__text {
    width: 34rem;
    margin-inline: auto;
    margin-top: 2rem;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 500;
  }
}
.p-homeReason__line {
  display: block;
  width: 1px;
  height: 5.3rem;
  background-color: #917c50;
  margin-inline: auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}
@media screen and (max-width: 900px ) {
  .p-homeReason__line {
    height: 2.8rem;
  }
}

.p-homeService {
  padding-block: 8.5rem;
  width: 100%;
  height: auto;
  position: relative;
}
@media screen and (max-width: 900px ) {
  .p-homeService {
    padding-block: 3.5rem;
  }
}
.p-homeService__inner {
  width: 136.6rem;
  margin-inline: auto;
}
@media screen and (max-width: 900px ) {
  .p-homeService__inner {
    width: 100%;
  }
}
.p-homeService__image {
  width: 105.6rem;
  height: auto;
  margin-inline: auto;
  margin-top: 4rem;
}
@media screen and (max-width: 900px ) {
  .p-homeService__image {
    width: 100%;
    margin-top: 3.5rem;
  }
}
.p-homeService__content {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 3rem;
  -webkit-column-gap: 10rem;
     -moz-column-gap: 10rem;
          column-gap: 10rem;
}
@media screen and (max-width: 900px ) {
  .p-homeService__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 1rem;
    row-gap: 3rem;
  }
}
.p-homeService__content--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media screen and (max-width: 900px ) {
  .p-homeService__content--reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .p-homeService__content--reverse .p-homeService__slider {
    margin-inline: auto 0;
  }
}
.p-homeService__slider {
  width: 65rem;
  height: auto;
}
@media screen and (max-width: 900px ) {
  .p-homeService__slider {
    width: 28rem;
    margin-inline: 0 auto;
  }
}
.p-homeService__slide {
  width: 100%;
  aspect-ratio: 650/344;
}
.p-homeService__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-homeService__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 3.5rem;
}
.p-homeService__text {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2;
  letter-spacing: 0.05em;
  font-weight: 400;
  text-align: center;
}
@media screen and (max-width: 900px ) {
  .p-homeService__text {
    width: 34rem;
    margin-inline: auto;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
    text-align: left;
  }
  .p-homeService__text br {
    display: none;
  }
}

.p-homeServiceList {
  padding-block: 12rem 14rem;
  width: 100%;
  height: auto;
  position: relative;
}
@media screen and (max-width: 900px ) {
  .p-homeServiceList {
    padding-block: 3.5rem 0;
  }
}
.p-homeServiceList__inner {
  width: 136.6rem;
  margin-inline: auto;
}
@media screen and (max-width: 900px ) {
  .p-homeServiceList__inner {
    width: 100%;
  }
}
@media screen and (min-width: 901px ) {
  .p-homeServiceList .splide__list {
    display: -ms-grid !important;
    display: grid !important;
    -ms-grid-columns: 1fr 1.3rem 1fr 1.3rem 1fr !important;
    grid-template-columns: repeat(3, 1fr) !important;
    -webkit-column-gap: 1.3rem !important;
       -moz-column-gap: 1.3rem !important;
            column-gap: 1.3rem !important;
  }
}
.p-homeServiceList__item {
  width: 100%;
  height: auto;
  position: relative;
}
@media screen and (min-width: 901px ) {
  .p-homeServiceList__item {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: subgrid;
    grid-template-rows: subgrid;
    -ms-grid-row-span: 4;
    grid-row: span 4;
  }
}
@media screen and (max-width: 900px ) {
  .p-homeServiceList__item:before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    background: rgba(0, 0, 0, 0.45);
  }
}
.p-homeServiceList__image {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 900px ) {
  .p-homeServiceList__image {
    aspect-ratio: 39/33;
  }
}
.p-homeServiceList__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-homeServiceList__content {
  margin-top: 5rem;
}
@media screen and (max-width: 900px ) {
  .p-homeServiceList__content {
    position: absolute;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    left: 0;
    right: 0;
    top: 12.2rem;
    margin: 0 auto;
    z-index: 10;
  }
}
.p-homeServiceList__title h2 {
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 1.0555555556;
  letter-spacing: 0.11em;
  font-weight: 500;
}
@media screen and (max-width: 900px ) {
  .p-homeServiceList__title h2 {
    font-size: 29px;
    font-size: 2.9rem;
    line-height: 1.1034482759;
    letter-spacing: 0.25em;
    font-weight: 500;
    color: #ffffff;
  }
}
.p-homeServiceList__title p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2857142857;
  letter-spacing: 0em;
  font-weight: 500;
}
@media screen and (max-width: 900px ) {
  .p-homeServiceList__title p {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 2.1333333333;
    letter-spacing: 0em;
    font-weight: 500;
    color: #ffffff;
  }
}
.p-homeServiceList__text {
  width: 30.9rem;
  margin-inline: auto;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.875;
  letter-spacing: 0.05em;
  font-weight: 400;
  margin-top: 2rem;
}
.p-homeServiceList__button {
  margin-top: 1.5rem;
}
@media screen and (max-width: 900px ) {
  .p-homeServiceList__button {
    margin-top: 5rem;
    width: 17.8rem;
    height: 4.3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 0.9rem;
    backdrop-filter: blur(30px) brightness(1.15) saturate(1);
    background: rgba(255, 255, 255, 0);
  }
  .p-homeServiceList__button span {
    color: #ffffff;
  }
  .p-homeServiceList__button span:after {
    display: none;
  }
  .p-homeServiceList__button svg path {
    stroke: #ffffff;
  }
}
.p-homeServiceList .splide__pagination {
  bottom: 1.45rem;
  left: 0;
  right: 0;
  margin-inline: auto;
  -webkit-column-gap: 2.4rem;
     -moz-column-gap: 2.4rem;
          column-gap: 2.4rem;
}
.p-homeServiceList .splide__pagination__page {
  margin: 0;
}
.p-homeServiceList .splide__pagination__page.is-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.p-homeGallery {
  padding-block: 8rem;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 900px ) {
  .p-homeGallery {
    padding-block: 5.5rem;
  }
}
.p-homeGallery__slider {
  width: 100%;
  height: auto;
  margin-top: 4.5rem;
}
@media screen and (max-width: 900px ) {
  .p-homeGallery__slider {
    margin-top: 3.5rem;
  }
}
.p-homeGallery__slide {
  width: 32rem;
  height: auto;
  aspect-ratio: 1/1;
}
@media screen and (max-width: 900px ) {
  .p-homeGallery__slide {
    width: 19rem;
  }
}
.p-homeGallery__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-homeGallery__buttons {
  margin-top: 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 4.5rem;
     -moz-column-gap: 4.5rem;
          column-gap: 4.5rem;
}
@media screen and (max-width: 900px ) {
  .p-homeGallery__buttons {
    margin-top: 2.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 1.5rem;
  }
}
.p-homeGallery__buttons a {
  margin: 0;
}
.p-homeGallery__instagram {
  text-transform: none;
}
.p-homeGallery__instagram svg:first-child {
  width: 1.4rem;
}
.p-homeGallery__instagram svg:first-child path {
  fill: #917c50;
  stroke: none !important;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.p-homeGallery__instagram:hover svg:first-child path {
  fill: #d0cece;
}

.p-homeLocation {
  width: 100%;
  height: auto;
  position: relative;
}
.p-homeLocation__slider {
  width: 100%;
  height: auto;
  position: relative;
}
.p-homeLocation__slider:after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000000;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.38)), color-stop(27%, rgba(34, 34, 34, 0.38)), to(rgba(34, 34, 34, 0)));
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.38) 0%, rgba(34, 34, 34, 0.38) 27%, rgba(34, 34, 34, 0) 100%);
}
@media screen and (max-width: 900px ) {
  .p-homeLocation__slider:after {
    display: none;
  }
}
.p-homeLocation__slide {
  width: 100%;
  aspect-ratio: 1366/567;
}
@media screen and (max-width: 900px ) {
  .p-homeLocation__slide {
    aspect-ratio: 39/53;
  }
}
.p-homeLocation__inner {
  width: 119.6rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  z-index: 10;
  position: absolute;
  inset: 0;
  margin: auto;
}
@media screen and (max-width: 900px ) {
  .p-homeLocation__inner {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-inline: auto;
  }
}
.p-homeLocation__content {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  color: #ffffff;
}
.p-homeLocation__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #ffffff;
}
.p-homeLocation__title h2 {
  font-size: 40px;
  font-size: 4rem;
  line-height: 1.5;
  letter-spacing: 0.2em;
  font-weight: 500;
  font-family: "Cormorant Garamond", "Noto Serif JP", serif;
  text-transform: uppercase;
}
@media screen and (max-width: 900px ) {
  .p-homeLocation__title h2 {
    font-size: 29px;
    font-size: 2.9rem;
    line-height: 1.4482758621;
    letter-spacing: 0.25em;
    font-weight: 600;
  }
}
.p-homeLocation__title p {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.3333333333;
  letter-spacing: 0em;
  font-weight: 500;
}
@media screen and (max-width: 900px ) {
  .p-homeLocation__title p {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.3333333333;
    letter-spacing: 0em;
    font-weight: 500;
  }
}
.p-homeLocation__text {
  margin-top: 3.4rem;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.5;
  letter-spacing: 0.1em;
  font-weight: 500;
  text-align: center;
}
@media screen and (max-width: 900px ) {
  .p-homeLocation__text {
    margin-top: 2rem;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.2142857143;
    letter-spacing: 0.1em;
    font-weight: 400;
  }
}

.p-homeFaq {
  padding-block: 8rem;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 900px ) {
  .p-homeFaq {
    padding-block: 5.5rem;
  }
}
.p-homeFaq__text {
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.875;
  letter-spacing: 0.02em;
  font-weight: 400;
  margin-top: 4.5rem;
}
@media screen and (max-width: 900px ) {
  .p-homeFaq__text {
    margin-top: 3rem;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.7857142857;
    letter-spacing: 0.02em;
    font-weight: 400;
    width: 34rem;
    text-align: left;
    margin-inline: auto;
  }
  .p-homeFaq__text br {
    display: none;
  }
}
.p-homeFaq__button {
  margin-top: 4rem;
}
@media screen and (max-width: 900px ) {
  .p-homeFaq__button {
    margin-top: 2.5rem;
  }
}

.p-homeAccess {
  padding-block: 8rem;
  width: 100%;
  height: auto;
  background: #f7f3ed;
}
@media screen and (max-width: 900px ) {
  .p-homeAccess {
    padding-block: 5.5rem;
  }
}
.p-homeAccess__inner {
  width: 105.6rem;
  margin-inline: auto;
}
@media screen and (max-width: 900px ) {
  .p-homeAccess__inner {
    width: 34rem;
  }
}
.p-homeAccess__text {
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.875;
  letter-spacing: 0.05em;
  font-weight: 400;
  margin-top: 4.5rem;
}
@media screen and (max-width: 900px ) {
  .p-homeAccess__text {
    margin-top: 3rem;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2;
    letter-spacing: 0.04em;
    font-weight: 500;
    text-align: center;
    width: 34rem;
    margin-inline: auto;
  }
}
.p-homeAccess__button {
  margin-top: 4rem;
}
@media screen and (max-width: 900px ) {
  .p-homeAccess__button {
    margin-top: 2.5rem;
  }
}
.p-homeAccess__map {
  width: 105.6rem;
  height: auto;
  aspect-ratio: 1056/580;
  margin-inline: auto;
  margin-top: 4rem;
}
@media screen and (max-width: 900px ) {
  .p-homeAccess__map {
    width: 34rem;
  }
}
.p-homeAccess__map iframe {
  width: 100%;
  height: 100%;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.p-homeAccess__info {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 2rem;
}
@media screen and (max-width: 900px ) {
  .p-homeAccess__info {
    margin-top: 1.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.p-homeAccess__address {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2;
  letter-spacing: 0em;
  font-weight: 500;
}
@media screen and (max-width: 900px ) {
  .p-homeAccess__address {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.2857142857;
    letter-spacing: 0em;
    font-weight: 500;
  }
}
.p-homeAccess__address span {
  width: 1.3rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: inline-block;
  margin-right: 0.5rem;
  line-height: 1.2;
}
.p-homeAccess__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.5rem;
     -moz-column-gap: 0.5rem;
          column-gap: 0.5rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.p-homeAccess__link span {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: 0em;
  font-weight: 500;
  border-bottom: 1px solid #3e2d1a;
}
@media screen and (max-width: 900px ) {
  .p-homeAccess__link span {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.2857142857;
    letter-spacing: 0em;
    font-weight: 500;
  }
}
.p-homeAccess__link svg {
  width: 1.4rem;
}

.p-conceptMain {
  color: #917c50;
  background-color: #f7f3ed;
  padding-block: 9rem 18rem;
}
@media screen and (max-width: 900px ) {
  .p-conceptMain {
    padding-block: 5.5rem 9rem;
  }
}
.p-conceptMain__intro h2 {
  text-align: center;
  font-family: "Cormorant Garamond", "Noto Serif JP", serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.2;
  letter-spacing: 0.2em;
  font-weight: 500;
}
@media screen and (max-width: 900px ) {
  .p-conceptMain__intro h2 {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.2857142857;
    letter-spacing: 0.2em;
    font-weight: 500;
  }
}
.p-conceptMain__intro p {
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.5;
  letter-spacing: 0.019em;
  font-weight: 500;
  margin-top: 3.1rem;
}
@media screen and (max-width: 900px ) {
  .p-conceptMain__intro p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.4285714286;
    letter-spacing: 0.1em;
    font-weight: 500;
    margin-top: 1.5rem;
  }
}
.p-conceptMain__intro::after {
  content: "";
  display: block;
  width: 1px;
  height: 5.3rem;
  background-color: #ad9961;
  margin-inline: auto;
  margin-top: 4rem;
}
@media screen and (max-width: 900px ) {
  .p-conceptMain__intro::after {
    margin-top: 3rem;
  }
}
.p-conceptMain__title {
  font-size: 85px;
  font-size: 8.5rem;
  line-height: 1.0588235294;
  letter-spacing: 0.25em;
  font-weight: 500;
  text-align: center;
  font-family: "Cormorant Garamond", "Noto Serif JP", serif;
  text-transform: uppercase;
  color: rgba(173, 153, 97, 0.4);
}
@media screen and (max-width: 900px ) {
  .p-conceptMain__title {
    font-size: 43px;
    font-size: 4.3rem;
    line-height: 1.1627906977;
    letter-spacing: 0.25em;
    font-weight: 500;
  }
}
.p-conceptMain__subtitle {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.5;
  letter-spacing: 0em;
  font-weight: 500;
  text-align: center;
  margin-top: 3.5rem;
}
@media screen and (max-width: 900px ) {
  .p-conceptMain__subtitle {
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 1.7894736842;
    letter-spacing: 0em;
    font-weight: 500;
    margin-top: 2rem;
  }
}
.p-conceptMain__text {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 2.4666666667;
  letter-spacing: 0.05em;
  font-weight: 500;
  text-align: center;
  margin-top: 3rem;
}
@media screen and (max-width: 900px ) {
  .p-conceptMain__text {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2;
    letter-spacing: 0.04em;
    font-weight: 500;
    margin-top: 2rem;
  }
}
.p-conceptMain__location {
  margin-top: 9.6rem;
}
@media screen and (max-width: 900px ) {
  .p-conceptMain__location {
    margin-top: 3rem;
  }
}
.p-conceptMain__locationInner {
  width: 136.6rem;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media screen and (max-width: 900px ) {
  .p-conceptMain__locationInner {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 5rem;
  }
}
.p-conceptMain__locationImages {
  width: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (max-width: 900px ) {
  .p-conceptMain__locationImages {
    width: 100%;
  }
}
.p-conceptMain__locationImage01 {
  width: 50rem;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 900px ) {
  .p-conceptMain__locationImage01 {
    width: 34.8rem;
  }
}
.p-conceptMain__locationImage02 {
  width: 33rem;
  margin-top: -3rem;
  margin-left: 39rem;
}
@media screen and (max-width: 900px ) {
  .p-conceptMain__locationImage02 {
    width: 33.8rem;
    margin: 2rem 0 0 auto;
  }
}
.p-conceptMain__locationContent {
  width: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-top: 4rem;
}
@media screen and (max-width: 900px ) {
  .p-conceptMain__locationContent {
    width: 100%;
    padding-top: 0;
  }
}
.p-conceptMain__space {
  margin-top: 16.3rem;
  width: 100%;
  height: auto;
  padding-block: 8rem 10rem;
  background: url(./assets/images/concept/spacebg.png) no-repeat center center/cover;
}
.p-conceptMain__space .p-conceptMain__title {
  color: #ffffff;
}
@media screen and (max-width: 900px ) {
  .p-conceptMain__space {
    margin-top: 10rem;
    padding-block: 5.5rem 5rem;
    background: url(./assets/images/concept/spacebg-sp.png) no-repeat center center/cover;
  }
}
.p-conceptMain__spaceSlider {
  margin-top: 5.9rem;
}
@media screen and (max-width: 900px ) {
  .p-conceptMain__spaceSlider {
    margin-top: 5rem;
  }
}
.p-conceptMain__spaceSlide {
  width: 42.8rem;
  height: auto;
  aspect-ratio: 860/558;
}
@media screen and (max-width: 900px ) {
  .p-conceptMain__spaceSlide {
    width: 34rem;
  }
}
.p-conceptMain__spaceSlide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-conceptMain__hotel {
  margin-top: 15rem;
}
@media screen and (max-width: 900px ) {
  .p-conceptMain__hotel {
    margin-top: 8rem;
  }
}
.p-conceptMain__hotelInner {
  width: 136.6rem;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 900px ) {
  .p-conceptMain__hotelInner {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 5rem;
  }
}
.p-conceptMain__hotelImages {
  width: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
}
@media screen and (max-width: 900px ) {
  .p-conceptMain__hotelImages {
    width: 100%;
  }
}
.p-conceptMain__hotelImage01 {
  width: 37.5rem;
  margin-inline: auto 0;
}
@media screen and (max-width: 900px ) {
  .p-conceptMain__hotelImage01 {
    width: 23rem;
    margin: 0 0 0 14.7rem;
  }
}
.p-conceptMain__hotelImage02 {
  width: 26rem;
  margin-top: -10.7rem;
  margin-left: 3.8rem;
}
@media screen and (max-width: 900px ) {
  .p-conceptMain__hotelImage02 {
    width: 25rem;
    margin: 6.3rem auto 0 auto;
  }
}
.p-conceptMain__hotelImage03 {
  width: 33.4rem;
  position: absolute;
  left: -3.7rem;
  top: 8.3rem;
}
.p-conceptMain__hotelContent {
  width: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-top: 7rem;
}
@media screen and (max-width: 900px ) {
  .p-conceptMain__hotelContent {
    width: 100%;
    padding-top: 0;
  }
}
.p-conceptMain__closing {
  margin-top: 13.6rem;
}
@media screen and (max-width: 900px ) {
  .p-conceptMain__closing {
    margin-top: 5.6rem;
  }
}
.p-conceptMain__closing h2 {
  text-align: center;
  font-family: "Cormorant Garamond", "Noto Serif JP", serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.2;
  letter-spacing: 0.2em;
  font-weight: 500;
  margin-top: 4rem;
}
@media screen and (max-width: 900px ) {
  .p-conceptMain__closing h2 {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.2857142857;
    letter-spacing: 0.2em;
    font-weight: 500;
    margin-top: 3rem;
  }
}
.p-conceptMain__closing p {
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.5;
  letter-spacing: 0.019em;
  font-weight: 500;
  margin-top: 3.1rem;
}
@media screen and (max-width: 900px ) {
  .p-conceptMain__closing p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.4285714286;
    letter-spacing: 0.1em;
    font-weight: 500;
    margin-top: 1.5rem;
  }
}
.p-conceptMain__closing::before {
  content: "";
  display: block;
  width: 1px;
  height: 5.3rem;
  background-color: #ad9961;
  margin-inline: auto;
}
.p-conceptMain__locationImages > div, .p-conceptMain__hotelImages > div {
  background: #efd8c9;
  opacity: 0;
  -webkit-transition: opacity 0.6666666667s ease-in-out;
  transition: opacity 0.6666666667s ease-in-out;
}
.p-conceptMain__locationImages > div picture,
.p-conceptMain__locationImages > div img, .p-conceptMain__hotelImages > div picture,
.p-conceptMain__hotelImages > div img {
  opacity: 0;
  -webkit-transition: opacity 0.6666666667s;
  transition: opacity 0.6666666667s;
}
.p-conceptMain__locationImages.is-active > div, .p-conceptMain__hotelImages.is-active > div {
  opacity: 1;
}
.p-conceptMain__locationImages.is-active > div picture,
.p-conceptMain__locationImages.is-active > div img, .p-conceptMain__hotelImages.is-active > div picture,
.p-conceptMain__hotelImages.is-active > div img {
  opacity: 1;
}
.p-conceptMain__locationImages > div:nth-child(1) {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.p-conceptMain__locationImages > div:nth-child(1) picture,
.p-conceptMain__locationImages > div:nth-child(1) img {
  -webkit-transition-delay: 0.6666666667s;
          transition-delay: 0.6666666667s;
}
.p-conceptMain__locationImages > div:nth-child(2) {
  -webkit-transition-delay: 0.3333333333s;
          transition-delay: 0.3333333333s;
}
.p-conceptMain__locationImages > div:nth-child(2) picture,
.p-conceptMain__locationImages > div:nth-child(2) img {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
.p-conceptMain__hotelImages > div:nth-child(1) {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.p-conceptMain__hotelImages > div:nth-child(1) picture,
.p-conceptMain__hotelImages > div:nth-child(1) img {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
.p-conceptMain__hotelImages > div:nth-child(2) {
  -webkit-transition-delay: 0.3333333333s;
          transition-delay: 0.3333333333s;
}
.p-conceptMain__hotelImages > div:nth-child(2) picture,
.p-conceptMain__hotelImages > div:nth-child(2) img {
  -webkit-transition-delay: 1.3333333333s;
          transition-delay: 1.3333333333s;
}
.p-conceptMain__hotelImages > div:nth-child(3) {
  -webkit-transition-delay: 0.6666666667s;
          transition-delay: 0.6666666667s;
}
.p-conceptMain__hotelImages > div:nth-child(3) picture,
.p-conceptMain__hotelImages > div:nth-child(3) img {
  -webkit-transition-delay: 1.6666666667s;
          transition-delay: 1.6666666667s;
}

.p-conceptMovie {
  padding-block: 8.4rem;
  background-color: rgba(145, 124, 80, 0.21);
}
@media screen and (max-width: 900px ) {
  .p-conceptMovie {
    padding-block: 5.4rem;
  }
}
.p-conceptMovie__inner {
  width: 96rem;
  margin-inline: auto;
}
@media screen and (max-width: 900px ) {
  .p-conceptMovie__inner {
    width: 34rem;
  }
}
.p-conceptMovie__title {
  text-align: center;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.6666666667;
  letter-spacing: 0.2em;
  font-weight: 600;
}
@media screen and (max-width: 900px ) {
  .p-conceptMovie__title {
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 1.5789473684;
    letter-spacing: 0.2em;
    font-weight: 500;
  }
}
.p-conceptMovie__video {
  width: 100%;
  height: auto;
  margin-top: 5rem;
}
@media screen and (max-width: 900px ) {
  .p-conceptMovie__video {
    margin-top: 3rem;
  }
}
.p-conceptMovie__video iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
.p-conceptMovie__text {
  text-align: center;
  margin-top: 4.8rem;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 2.4666666667;
  letter-spacing: 0.05em;
  font-weight: 500;
}
@media screen and (max-width: 900px ) {
  .p-conceptMovie__text {
    width: 100%;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2;
    letter-spacing: 0.04em;
    font-weight: 500;
  }
}

.p-reportArchive {
  padding-block: 10rem 16.5rem;
}
@media screen and (max-width: 900px ) {
  .p-reportArchive {
    padding-block: 3.5rem 8.5rem;
  }
}
.p-reportArchive__inner {
  width: 126.6rem;
  margin-inline: auto;
}
@media screen and (max-width: 900px ) {
  .p-reportArchive__inner {
    width: 34rem;
  }
}
.p-reportArchive__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 5.5rem 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 8rem 5.5rem;
}
@media screen and (max-width: 900px ) {
  .p-reportArchive__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 5rem 5.5rem;
  }
}
.p-reportArchive__pagenavi {
  margin-top: 10rem;
}
@media screen and (max-width: 900px ) {
  .p-reportArchive__pagenavi {
    margin-top: 5.5rem;
  }
}

.p-planArchive {
  padding-block: 10rem 16.5rem;
}
@media screen and (max-width: 900px ) {
  .p-planArchive {
    padding-block: 3.5rem 8.5rem;
  }
}
.p-planArchive__inner {
  width: 126.6rem;
  margin-inline: auto;
}
@media screen and (max-width: 900px ) {
  .p-planArchive__inner {
    width: 34rem;
  }
}
.p-planArchive__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 5.5rem 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 8rem 5.5rem;
}
@media screen and (max-width: 900px ) {
  .p-planArchive__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1rem 5.5rem;
  }
}
.p-planArchive__pagenavi {
  margin-top: 10rem;
}
@media screen and (max-width: 900px ) {
  .p-planArchive__pagenavi {
    margin-top: 5.5rem;
  }
}

.p-planPresent {
  background-color: #f7f3ed;
  padding-block: 8.4rem;
}
@media screen and (max-width: 900px ) {
  .p-planPresent {
    padding-block: 5.5rem;
  }
}
.p-planPresent__content {
  margin-top: 8.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 6.3rem;
}
@media screen and (max-width: 900px ) {
  .p-planPresent__content {
    row-gap: 4rem;
    margin-top: 1.6rem;
  }
}

.p-sections {
  padding-block: 6.5rem;
}
@media screen and (max-width: 900px ) {
  .p-sections {
    padding-block: 0;
    margin-top: 6rem;
  }
}
.p-sections__navi {
  width: 100%;
  margin-top: 6rem;
}
@media screen and (max-width: 900px ) {
  .p-sections__navi {
    margin-top: 5rem;
  }
}
.p-sections__navi:first-child {
  margin-top: 0;
}
.p-sections__naviInner {
  width: 119.6rem;
  margin-inline: auto;
}
@media screen and (max-width: 900px ) {
  .p-sections__naviInner {
    width: 34rem;
  }
}
.p-sections__section {
  width: 100%;
  padding-top: 13rem;
}
@media screen and (max-width: 900px ) {
  .p-sections__section {
    padding-top: 8.5rem;
  }
}

.p-present {
  padding-block: 8.5rem;
  background: #f7f3ed;
}
@media screen and (max-width: 900px ) {
  .p-present {
    padding-block: 5.5rem;
  }
}
.p-present__inner {
  width: 111rem;
  margin-inline: auto;
}
@media screen and (max-width: 900px ) {
  .p-present__inner {
    width: 100%;
  }
}
.p-present__title {
  color: #917c50;
}
.p-present__list {
  margin-top: 8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 4rem;
}
@media screen and (max-width: 900px ) {
  .p-present__list {
    margin-top: 3.5rem;
    row-gap: 4rem;
  }
}
.p-present__button {
  margin-top: 6.5rem;
}
@media screen and (max-width: 900px ) {
  .p-present__button {
    margin-top: 4rem;
  }
}
body.dress .p-present {
  background: transparent;
}
body.dress .p-present .p-present__title {
  display: none;
}
body:not(.home) .p-present .p-present__item {
  opacity: 0;
  -webkit-transform: translateY(0.8rem);
          transform: translateY(0.8rem);
  -webkit-transition: opacity 0.5866666667s 0s cubic-bezier(0.61, 1, 0.88, 1), -webkit-transform 0.5866666667s 0s cubic-bezier(0.61, 1, 0.88, 1);
  transition: opacity 0.5866666667s 0s cubic-bezier(0.61, 1, 0.88, 1), -webkit-transform 0.5866666667s 0s cubic-bezier(0.61, 1, 0.88, 1);
  transition: opacity 0.5866666667s 0s cubic-bezier(0.61, 1, 0.88, 1), transform 0.5866666667s 0s cubic-bezier(0.61, 1, 0.88, 1);
  transition: opacity 0.5866666667s 0s cubic-bezier(0.61, 1, 0.88, 1), transform 0.5866666667s 0s cubic-bezier(0.61, 1, 0.88, 1), -webkit-transform 0.5866666667s 0s cubic-bezier(0.61, 1, 0.88, 1);
}
body:not(.home) .p-present .p-present__item.is-active {
  -webkit-transform: translateY(0rem);
          transform: translateY(0rem);
  opacity: 1;
}

.p-dress {
  padding-block: 13rem;
}
@media screen and (max-width: 900px ) {
  .p-dress {
    padding-block: 8.5rem;
  }
}
.p-dress__title {
  text-align: center;
  font-size: 40px;
  font-size: 4rem;
  line-height: 1.2;
  letter-spacing: 0.25em;
  font-weight: 400;
  color: #ad9961;
  font-weight: 600;
  font-family: "Cormorant Garamond", "Noto Serif JP", serif;
}
@media screen and (max-width: 900px ) {
  .p-dress__title {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 1.1923076923;
    letter-spacing: 0.25em;
    font-weight: 400;
  }
}
.p-dress__title span {
  display: block;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.4;
  letter-spacing: 0em;
  font-weight: 400;
  margin-top: 0.9rem;
  font-weight: 500;
  font-family: "Noto Serif JP", serif;
}
@media screen and (max-width: 900px ) {
  .p-dress__title span {
    margin-top: 0.4rem;
  }
}
.p-dress__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4rem;
  margin-top: 6rem;
}
@media screen and (max-width: 900px ) {
  .p-dress__links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 2rem;
    margin-left: 3.8rem;
  }
}
.p-dress__anchorlink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.4;
  letter-spacing: 0em;
  font-weight: 400;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  font-weight: 500;
  border-bottom: 1px solid #3e2d1a;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.p-dress__anchorlink:hover {
  color: #ad9961;
}
.p-dress__anchorlink:hover .p-dress__arrow {
  -webkit-transform: translateX(4px);
          transform: translateX(4px);
}
.p-dress__anchorlink svg {
  width: 1.2rem;
}
.p-dress__arrow {
  display: inline-block;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  color: inherit;
  width: 1rem;
}
.p-dress__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 11rem;
  margin-top: 11rem;
}
.p-dress__contentTitle {
  width: 105.6rem;
  margin-inline: auto;
}
@media screen and (max-width: 900px ) {
  .p-dress__contentTitle {
    width: 34rem;
  }
}
.p-dress__contentList {
  width: 136.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 900px ) {
  .p-dress__contentList {
    width: 100%;
  }
}
.p-dress__contentSlider {
  margin-top: 2.4rem;
}
.p-dress__description {
  width: 105.4rem;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2;
  letter-spacing: 0em;
  font-weight: 400;
  margin-inline: auto;
  margin-top: 6rem;
}
@media screen and (max-width: 900px ) {
  .p-dress__description {
    width: 33.5rem;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.7857142857;
    letter-spacing: 0em;
    font-weight: 400;
    margin-top: 3rem;
  }
}
.p-dress__contentSlide {
  aspect-ratio: 470/543;
  overflow: hidden;
}
.p-dress__contentSlide img,
.p-dress__contentSlide picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 900px ) {
  .p-dress__contentSlide {
    width: 31.4rem !important;
    aspect-ratio: 314/364;
  }
}

.p-banner {
  background-color: #f7f3ed;
  padding-block: 5.3rem;
  margin-top: 8.5rem;
}
@media screen and (max-width: 900px ) {
  .p-banner {
    margin-top: 4rem;
    padding-block: 2rem;
  }
}
.p-banner__container {
  background-color: #ffffff;
  width: 126.6rem;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4.7rem;
}
@media screen and (max-width: 900px ) {
  .p-banner__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 34rem;
    padding: 1.8rem;
  }
}
.p-banner__image {
  width: 41.5rem;
}
@media screen and (max-width: 900px ) {
  .p-banner__image {
    width: 31.4rem;
  }
}
.p-banner__content {
  margin-left: 5.4rem;
}
@media screen and (max-width: 900px ) {
  .p-banner__content {
    margin-left: 0;
  }
}
.p-banner__title {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.45;
  letter-spacing: 0em;
  font-weight: 600;
}
@media screen and (max-width: 900px ) {
  .p-banner__title {
    margin-top: 1.9rem;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.75;
    letter-spacing: 0em;
    font-weight: 600;
  }
}
.p-banner__text {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 2.4666666667;
  letter-spacing: 0.05em;
  font-weight: 500;
  margin-top: 2.2rem;
  width: 70rem;
}
@media screen and (max-width: 900px ) {
  .p-banner__text {
    width: 31.1rem;
    margin-top: 2rem;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2;
    letter-spacing: 0.04em;
    font-weight: 500;
  }
}
.p-banner__button {
  background-color: #ad9961;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 23rem;
  height: 5rem;
  margin-top: 6.6rem;
  margin-left: 0;
}
.p-banner__button span {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4375;
  letter-spacing: 0.1em;
  font-weight: 400;
  color: #ffffff;
  font-weight: 600;
}
@media screen and (max-width: 900px ) {
  .p-banner__button span {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.4615384615;
    letter-spacing: 0.1em;
    font-weight: 400;
  }
}
.p-banner__button svg {
  width: 2.3rem;
}
@media screen and (max-width: 900px ) {
  .p-banner__button {
    margin-top: 2.3rem;
    margin-inline: auto;
  }
}

.p-reservation {
  position: relative;
  width: 100%;
  height: 38rem;
}
@media screen and (max-width: 900px ) {
  .p-reservation {
    height: 43.8rem;
  }
}
.p-reservation__bg {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.p-reservation__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 2.4rem;
  position: absolute;
  margin: auto;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  inset: 0;
  color: #ffffff;
  text-align: center;
}
@media screen and (max-width: 900px ) {
  .p-reservation__content {
    row-gap: 1.4rem;
  }
}
.p-reservation__title h2 {
  font-size: 40px;
  font-size: 4rem;
  line-height: 1.2;
  letter-spacing: 0.25em;
  font-weight: 400;
  font-family: "Cormorant Garamond", "Noto Serif JP", serif;
  font-weight: 500;
  text-align: center;
}
@media screen and (max-width: 900px ) {
  .p-reservation__title h2 {
    font-size: 29px;
    font-size: 2.9rem;
    line-height: 1.2068965517;
    letter-spacing: 0.25em;
    font-weight: 400;
  }
}
.p-reservation__title p {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.4;
  letter-spacing: 0em;
  font-weight: 400;
  font-weight: 500;
  display: block;
  margin-top: 0.9rem;
  text-align: center;
}
@media screen and (max-width: 900px ) {
  .p-reservation__title p {
    margin-top: 0.2rem;
  }
}
.p-reservation__desc {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.7692307692;
  letter-spacing: 0.019em;
  font-weight: 400;
  text-align: center;
}
@media screen and (max-width: 900px ) {
  .p-reservation__desc {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.6666666667;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
.p-reservation__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 900px ) {
  .p-reservation__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.7rem;
  }
}
.p-reservation__button {
  width: 23rem;
  height: 5rem;
  border: 1px solid #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  background: transparent;
  color: #ffffff;
  -webkit-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
}
.p-reservation__button span {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4375;
  letter-spacing: 0.1em;
  font-weight: 400;
  font-weight: 600;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
@media screen and (max-width: 900px ) {
  .p-reservation__button span {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.4615384615;
    letter-spacing: 0.1em;
    font-weight: 400;
  }
}
.p-reservation__button svg {
  width: 2.5rem;
  position: absolute;
  right: 1.6rem;
  -webkit-transition: stroke 0.3s;
  transition: stroke 0.3s;
}
.p-reservation__button svg path {
  stroke: #ffffff;
  -webkit-transition: stroke 0.3s;
  transition: stroke 0.3s;
}
.p-reservation__button:hover {
  background: #ffffff;
  color: #917c50;
}
.p-reservation__button:hover span {
  color: #917c50;
}
.p-reservation__button:hover svg path {
  stroke: #917c50;
}
.p-reservation__button--em {
  background: #ffffff;
  color: #917c50;
}
.p-reservation__button--em span {
  color: #917c50;
}
.p-reservation__button--em svg path {
  stroke: #917c50;
}
.p-reservation__button--em:hover {
  background: #917c50;
  color: #ffffff;
}
.p-reservation__button--em:hover span {
  color: #ffffff;
}
.p-reservation__button--em:hover svg path {
  stroke: #ffffff;
}
@media screen and (max-width: 900px ) {
  .p-reservation__button {
    margin-inline: auto;
  }
}

.p-last {
  position: relative;
  background-color: #3e2d1a;
  color: #ffffff;
  width: 100%;
  padding-block: 5.5rem;
}
.p-last__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.4285714286;
  letter-spacing: 0em;
  font-weight: 400;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 900px ) {
  .p-last__menu {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-inline: auto;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
    row-gap: 1.5rem;
    width: 26rem;
  }
}
.p-last__links {
  margin-top: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 2.4rem;
     -moz-column-gap: 2.4rem;
          column-gap: 2.4rem;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.4545454545;
  letter-spacing: 0em;
  font-weight: 400;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 900px ) {
  .p-last__links {
    margin-top: 2.6rem;
    margin-inline: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 28rem;
    row-gap: 1.8rem;
  }
}
.p-last__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 3.6rem;
  -webkit-column-gap: 7rem;
     -moz-column-gap: 7rem;
          column-gap: 7rem;
}
@media screen and (max-width: 900px ) {
  .p-last__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 3rem;
    row-gap: 3rem;
  }
}
.p-last__infoLogo {
  width: 11.6rem;
}
.p-last__infoText {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5714285714;
  letter-spacing: 0em;
  font-weight: 400;
  font-weight: 600;
}
@media screen and (max-width: 900px ) {
  .p-last__infoText {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.6923076923;
    letter-spacing: 0em;
    font-weight: 400;
    text-align: center;
  }
}
.p-last__infoLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1.7rem;
     -moz-column-gap: 1.7rem;
          column-gap: 1.7rem;
  margin-top: 0.8rem;
}
@media screen and (max-width: 900px ) {
  .p-last__infoLink {
    width: 19.4rem;
    display: -ms-grid;
    display: grid;
    margin-top: 0.9rem;
    margin-inline: auto;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
    row-gap: 1rem;
    -ms-grid-columns: 1fr 2rem 1fr;
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: 1fr 1rem 1fr;
    grid-template-rows: repeat(2, 1fr);
  }
  .p-last__infoLink > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .p-last__infoLink > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .p-last__infoLink > *:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .p-last__infoLink > *:nth-child(4) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
}
.p-last__infoLinkInner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.4545454545;
  letter-spacing: 0em;
  font-weight: 400;
  font-weight: 500;
  -webkit-column-gap: 0.7rem;
     -moz-column-gap: 0.7rem;
          column-gap: 0.7rem;
}
.p-last__infoLinkInner span {
  border-bottom: 1px solid #ffffff;
}
.p-last__icon-right {
  width: 2rem;
}
.p-last__icon-left {
  width: 1.5rem;
}

.p-contactMenu {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: absolute;
  left: 0;
  top: 6.5rem;
  z-index: 200;
  background: #f7f3ed;
  color: #3e2d1a;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
@media screen and (max-width: 900px ) {
  .p-contactMenu {
    top: 5.8rem;
  }
}
.p-contactMenu.is-open {
  opacity: 1;
  pointer-events: auto;
}
.p-contactMenu__inner {
  width: 90rem;
  margin-inline: auto;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  row-gap: 7rem;
  padding-block: 5.3rem;
}
@media screen and (max-width: 900px ) {
  .p-contactMenu__inner {
    width: 100%;
    height: calc(100dvh - 5.8rem);
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    row-gap: 3.6rem;
    overflow-y: scroll;
  }
}
.p-contactMenu__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  row-gap: 0.6rem;
}
.p-contactMenu__item p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  letter-spacing: 0em;
  font-weight: 500;
}
.p-contactMenu__item a {
  margin-top: 0.4rem;
}

body.is-contactMenuOpen {
  width: 100vw;
  height: 100dvh;
  position: fixed;
}

.p-drawer {
  color: #ffffff;
}
.p-drawer.is-open .p-drawer__inner {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
  opacity: 1;
  pointer-events: all;
}
.p-drawer__inner {
  position: fixed;
  z-index: 600;
  top: 0;
  right: 0;
  width: 100dvw;
  height: 100dvh;
  background: #f7f3ed;
  color: #917c50;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: transform 0.4s, opacity 0.4s;
  transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
  padding-block: 5.8rem 5rem;
  overflow-y: scroll;
}
.p-drawer__list {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
}
.p-drawer__list li:nth-of-type(even) a,
.p-drawer__list li button {
  border-left: 1px solid #917c50;
}
.p-drawer__list a,
.p-drawer__list button {
  width: 100%;
  height: 6.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  row-gap: 1rem;
  border-bottom: 1px solid #917c50;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1;
  letter-spacing: 0em;
  font-weight: 600;
  padding-block: 0.8rem;
  display: flex;
  justify-content: center;
  row-gap: 0.9rem;
  padding-left: 2rem;
}
.p-drawer__list a span,
.p-drawer__list button span {
  font-family: "Cormorant Garamond", "Noto Serif JP", serif;
  text-transform: uppercase;
  font-size: 9px;
  font-size: 0.9rem;
  line-height: 1;
  letter-spacing: 0.2em;
  font-weight: 400;
}
.p-drawer__buttons {
  width: 34rem;
  margin-inline: auto;
  margin-top: 2.15rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
.p-drawer__buttons a {
  width: 100%;
  height: 5rem;
  display: -ms-grid;
  display: grid;
  place-content: center;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1;
  letter-spacing: 0.1em;
  font-weight: 500;
}
.p-drawer__buttons a:first-child {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2;
  background: #917c50;
  border: 1px solid #917c50;
  color: #ffffff;
  -webkit-transition: background 0.3s, border 0.3s, color 0.3s;
  transition: background 0.3s, border 0.3s, color 0.3s;
}
.p-drawer__buttons a:first-child span {
  color: #ffffff;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.p-drawer__buttons a:first-child svg path {
  stroke: #ffffff;
  -webkit-transition: stroke 0.3s;
  transition: stroke 0.3s;
}
.p-drawer__buttons a:first-child:hover {
  background: #ffffff;
  color: #917c50;
}
.p-drawer__buttons a:first-child:hover span {
  color: #917c50;
}
.p-drawer__buttons a:first-child:hover svg path {
  stroke: #917c50;
}
.p-drawer__buttons a:nth-child(2) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3;
  background: #ffffff;
  border: 1px solid #917c50;
  color: #917c50;
  -webkit-transition: background 0.3s, border 0.3s, color 0.3s;
  transition: background 0.3s, border 0.3s, color 0.3s;
}
.p-drawer__buttons a:nth-child(2) span {
  color: #917c50;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.p-drawer__buttons a:nth-child(2) svg path {
  stroke: #917c50;
  -webkit-transition: stroke 0.3s;
  transition: stroke 0.3s;
}
.p-drawer__buttons a:nth-child(2):hover {
  background: #917c50;
  color: #ffffff;
}
.p-drawer__buttons a:nth-child(2):hover span {
  color: #ffffff;
}
.p-drawer__buttons a:nth-child(2):hover svg path {
  stroke: #ffffff;
}
.p-drawer__buttons a:nth-child(3) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3;
  background: #ffffff;
  border: 1px solid #917c50;
  color: #917c50;
  -webkit-transition: background 0.3s, border 0.3s, color 0.3s;
  transition: background 0.3s, border 0.3s, color 0.3s;
}
.p-drawer__buttons a:nth-child(3) span {
  color: #917c50;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.p-drawer__buttons a:nth-child(3) svg path {
  stroke: #917c50;
  -webkit-transition: stroke 0.3s;
  transition: stroke 0.3s;
}
.p-drawer__buttons a:nth-child(3):hover {
  background: #917c50;
  color: #ffffff;
}
.p-drawer__buttons a:nth-child(3):hover span {
  color: #ffffff;
}
.p-drawer__buttons a:nth-child(3):hover svg path {
  stroke: #ffffff;
}
.p-drawer__info {
  width: 31.4rem;
  margin-inline: auto;
  margin-top: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 4.1rem;
     -moz-column-gap: 4.1rem;
          column-gap: 4.1rem;
}
.p-drawer__infoTel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 0.5rem;
     -moz-column-gap: 0.5rem;
          column-gap: 0.5rem;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1;
  letter-spacing: 0em;
  font-weight: 500;
}
.p-drawer__infoTel svg {
  width: 1.4rem;
}
.p-drawer__infoText {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.4166666667;
  letter-spacing: 0em;
  font-weight: 500;
}
.p-drawer__foot {
  width: 31.4rem;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 2.5rem;
  -webkit-column-gap: 4rem;
     -moz-column-gap: 4rem;
          column-gap: 4rem;
}
.p-drawer__footList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.p-drawer__footList a {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1;
  letter-spacing: 0em;
  font-weight: 500;
  font-family: "Cormorant Garamond", "Noto Serif JP", serif;
  text-transform: uppercase;
}
.p-drawer__footList li:first-child {
  margin-right: 1rem;
  position: relative;
}
.p-drawer__footList li:first-child:after {
  content: "";
  display: block;
  width: 1px;
  height: 1.7rem;
  background: #917c50;
  position: absolute;
  right: -1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.p-drawer__footList li:last-child {
  margin-left: 1rem;
}
.p-drawer__footLang {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.p-drawer__footLang svg {
  width: 1.7rem;
  height: auto;
}
.p-drawer__footLang ul {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.p-drawer__footLang li {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.6666666667;
  letter-spacing: 0.1em;
  font-weight: 700;
  font-family: "Cormorant Garamond", "Noto Serif JP", serif;
  text-transform: uppercase;
  margin-inline: 1rem;
  position: relative;
}
.p-drawer__footLang li.selected {
  border-bottom: 1px solid #917c50;
}
.p-drawer__footLang li:last-child:before {
  content: "";
  display: block;
  width: 1px;
  height: 1.7rem;
  background: #917c50;
  position: absolute;
  left: -1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

body.is-drawerOpen {
  width: 100vw;
  height: 100dvh;
  position: fixed;
}

.p-bridalfair {
  background-color: #ffffff;
  padding-block: 8.4rem;
}
@media screen and (max-width: 900px ) {
  .p-bridalfair {
    padding-block: 5rem 7rem;
  }
}
.p-bridalfair__viewmore {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.p-bridalfair__banner {
  display: block;
  width: 89.5rem;
  height: auto;
  margin-inline: auto;
  margin-top: 7.5rem;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.p-bridalfair__banner:hover {
  opacity: 0.8;
}
@media screen and (max-width: 900px ) {
  .p-bridalfair__banner {
    width: 34rem;
    margin-top: 3rem;
  }
}

.p-partyreport {
  background-color: #f7f3ed;
  padding-block: 8.4rem;
}
@media screen and (max-width: 900px ) {
  .p-partyreport {
    padding-block: 5.4rem;
  }
}
.p-partyreport__slider {
  margin-top: 4.9rem;
  width: 117rem;
  margin-inline: auto;
}
@media screen and (max-width: 900px ) {
  .p-partyreport__slider {
    width: 100%;
    margin-top: 3rem;
  }
}
.p-partyreport__item a {
  display: block;
  width: 100%;
}
.p-partyreport__item a .p-partyreport__image img {
  -webkit-filter: brightness(1);
          filter: brightness(1);
  opacity: 1;
  -webkit-transition: opacity 0.3s, -webkit-filter 0.3s;
  transition: opacity 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s, opacity 0.3s;
  transition: filter 0.3s, opacity 0.3s, -webkit-filter 0.3s;
}
.p-partyreport__item a .p-partyreport__btn {
  background: #917c50;
  border: 1px solid #917c50;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.p-partyreport__item a .p-partyreport__btn span {
  color: #ffffff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.p-partyreport__item a .p-partyreport__btn svg path {
  stroke: #ffffff;
  -webkit-transition: stroke 0.3s;
  transition: stroke 0.3s;
}
.p-partyreport__item a:hover .p-partyreport__image img {
  -webkit-filter: brightness(1.1);
          filter: brightness(1.1);
  opacity: 0.8;
}
.p-partyreport__item a:hover .p-partyreport__btn {
  background: #ffffff;
}
.p-partyreport__item a:hover .p-partyreport__btn span {
  color: #917c50;
}
.p-partyreport__item a:hover .p-partyreport__btn svg path {
  stroke: #917c50;
}
.p-partyreport__image {
  aspect-ratio: 355/238;
  height: auto;
  overflow: hidden;
}
.p-partyreport__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 900px ) {
  .p-partyreport__image {
    aspect-ratio: 310/207;
  }
}
.p-partyreport__title {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.5882352941;
  letter-spacing: 0em;
  font-weight: 600;
  margin-top: 1.9rem;
  color: #917c50;
  height: 5.4rem;
  overflow: hidden;
}
@media screen and (max-width: 900px ) {
  .p-partyreport__title {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.6875;
    letter-spacing: 0em;
    font-weight: 600;
  }
}
.p-partyreport__desc {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.7142857143;
  letter-spacing: 0em;
  font-weight: 400;
  margin-top: 0.6rem;
  color: #917c50;
  height: 5.3em;
  overflow: hidden;
}
@media screen and (max-width: 900px ) {
  .p-partyreport__desc {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.8461538462;
    letter-spacing: 0em;
    font-weight: 400;
  }
}
.p-partyreport__btn {
  width: 16rem;
  height: 3rem;
  background: #917c50;
  margin-top: 2.5rem;
  margin-inline: auto;
}
.p-partyreport__btn span {
  color: #ffffff;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1;
  letter-spacing: 0em;
  font-weight: 500;
}
.p-partyreport__btn svg {
  width: 1.2rem;
}
.p-partyreport__viewmore {
  margin-top: 4.9rem;
  margin-inline: auto;
}
@media screen and (max-width: 900px ) {
  .p-partyreport__viewmore {
    margin-top: 3rem;
  }
}
.p-partyreport__sliderNavi {
  width: 108%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  top: 50%;
  left: -4%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}
@media screen and (max-width: 900px ) {
  .p-partyreport__sliderNavi {
    width: 34rem;
    top: 8.5rem;
    left: 0;
    right: 0;
    margin-inline: auto;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.p-partyreport__sliderNavi span {
  cursor: pointer;
  position: relative;
  width: 3.4rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  pointer-events: all;
}
@media screen and (max-width: 900px ) {
  .p-partyreport__sliderNavi span {
    width: 3rem;
  }
}
.p-partyreport__sliderNavi span svg path:first-child {
  fill: #917c50;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}
.p-partyreport__sliderNavi span svg path:last-child {
  stroke: #f7f3ed;
  -webkit-transition: stroke 0.3s;
  transition: stroke 0.3s;
}
.p-partyreport__sliderNavi span:hover svg path:first-child {
  fill: #f7f3ed;
}
.p-partyreport__sliderNavi span:hover svg path:last-child {
  stroke: #917c50;
}

.p-gallery {
  padding: 9rem 0 11rem 0;
  position: relative;
  z-index: 100;
}
.p-gallery__category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.4615384615;
  letter-spacing: 0em;
  font-weight: 400;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 1.2rem;
     -moz-column-gap: 1.2rem;
          column-gap: 1.2rem;
}
.p-gallery__all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-inline: 1.8rem;
  height: 2.8rem;
  background-color: #ad9961;
  color: #ffffff;
  font-weight: 600;
}
.p-gallery__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1.2rem;
     -moz-column-gap: 1.2rem;
          column-gap: 1.2rem;
}
@media screen and (max-width: 900px ) {
  .p-gallery__flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    row-gap: 1.2rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.p-gallery__inner {
  font-weight: 600;
  padding-inline: 1.8rem;
  height: 2.8rem;
  border: 1px solid #3e2d1a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.p-gallery__posts {
  width: 110.2rem;
  margin-top: 8rem;
  margin-inline: auto;
}
@media screen and (max-width: 900px ) {
  .p-gallery__posts {
    width: 34rem;
  }
}
.p-gallery__postsInner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 0.6rem 1fr 0.6rem 1fr 0.6rem 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.6rem;
}
@media screen and (max-width: 900px ) {
  .p-gallery__postsInner {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: (1fr)[auto];
    grid-template-rows: repeat(auto, 1fr);
  }
}
.p-gallery__postsInner > li:nth-child(1) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1/span 2;
}
.p-gallery__postsInner > li:nth-child(2) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/span 1;
}
.p-gallery__postsInner > li:nth-child(3) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/span 1;
}
.p-gallery__postsInner > li:nth-child(4) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/span 1;
}
.p-gallery__postsInner > li:nth-child(5) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/span 1;
}
.p-gallery__postsInner > li:nth-child(6) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 3;
  -ms-grid-row-span: 1;
  grid-row: 3/span 1;
}
.p-gallery__postsInner > li:nth-child(7) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 3;
  -ms-grid-row-span: 1;
  grid-row: 3/span 1;
}
.p-gallery__postsInner > li:nth-child(8) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 4;
  -ms-grid-row-span: 1;
  grid-row: 4/span 1;
}
.p-gallery__postsInner > li:nth-child(9) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 4;
  -ms-grid-row-span: 1;
  grid-row: 4/span 1;
}
.p-gallery__postsInner > li:nth-child(10) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 3;
  -ms-grid-row-span: 2;
  grid-row: 3/span 2;
}
.p-gallery__postsInner > li:nth-child(11) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 5;
  -ms-grid-row-span: 2;
  grid-row: 5/span 2;
}
.p-gallery__postsInner > li:nth-child(12) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 5;
  -ms-grid-row-span: 1;
  grid-row: 5/span 1;
}
.p-gallery__postsInner > li:nth-child(13) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 5;
  -ms-grid-row-span: 1;
  grid-row: 5/span 1;
}
.p-gallery__postsInner > li:nth-child(14) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 6;
  -ms-grid-row-span: 1;
  grid-row: 6/span 1;
}
.p-gallery__postsInner > li:nth-child(15) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 6;
  -ms-grid-row-span: 1;
  grid-row: 6/span 1;
}
.p-gallery__postsInner > li:nth-child(16) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 7;
  -ms-grid-row-span: 1;
  grid-row: 7/span 1;
}
.p-gallery__postsInner > li:nth-child(17) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 7;
  -ms-grid-row-span: 1;
  grid-row: 7/span 1;
}
.p-gallery__postsInner > li:nth-child(18) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 8;
  -ms-grid-row-span: 1;
  grid-row: 8/span 1;
}
.p-gallery__postsInner > li:nth-child(19) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 8;
  -ms-grid-row-span: 1;
  grid-row: 8/span 1;
}
.p-gallery__postsInner > li:nth-child(20) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 7;
  -ms-grid-row-span: 2;
  grid-row: 7/span 2;
}
.p-gallery__postsInner > li:nth-child(21) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 9;
  -ms-grid-row-span: 2;
  grid-row: 9/span 2;
}
.p-gallery__postsInner > li:nth-child(22) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 9;
  -ms-grid-row-span: 1;
  grid-row: 9/span 1;
}
.p-gallery__postsInner > li:nth-child(23) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 9;
  -ms-grid-row-span: 1;
  grid-row: 9/span 1;
}
.p-gallery__postsInner > li:nth-child(24) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 10;
  -ms-grid-row-span: 1;
  grid-row: 10/span 1;
}
.p-gallery__postsInner > li:nth-child(25) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 10;
  -ms-grid-row-span: 1;
  grid-row: 10/span 1;
}
.p-gallery__postsInner > li:nth-child(26) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 11;
  -ms-grid-row-span: 1;
  grid-row: 11/span 1;
}
.p-gallery__postsInner > li:nth-child(27) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 11;
  -ms-grid-row-span: 1;
  grid-row: 11/span 1;
}
.p-gallery__postsInner > li:nth-child(28) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 12;
  -ms-grid-row-span: 1;
  grid-row: 12/span 1;
}
.p-gallery__postsInner > li:nth-child(29) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 12;
  -ms-grid-row-span: 1;
  grid-row: 12/span 1;
}
.p-gallery__postsInner > li:nth-child(30) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 11;
  -ms-grid-row-span: 2;
  grid-row: 11/span 2;
}
.p-gallery__postsInner > li:nth-child(31) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 13;
  -ms-grid-row-span: 2;
  grid-row: 13/span 2;
}
.p-gallery__postsInner > li:nth-child(32) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 13;
  -ms-grid-row-span: 1;
  grid-row: 13/span 1;
}
.p-gallery__postsInner > li:nth-child(33) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 13;
  -ms-grid-row-span: 1;
  grid-row: 13/span 1;
}
.p-gallery__postsInner > li:nth-child(34) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 14;
  -ms-grid-row-span: 1;
  grid-row: 14/span 1;
}
.p-gallery__postsInner > li:nth-child(35) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 14;
  -ms-grid-row-span: 1;
  grid-row: 14/span 1;
}
.p-gallery__postsInner > li:nth-child(36) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 15;
  -ms-grid-row-span: 1;
  grid-row: 15/span 1;
}
.p-gallery__postsInner > li:nth-child(37) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 15;
  -ms-grid-row-span: 1;
  grid-row: 15/span 1;
}
.p-gallery__postsInner > li:nth-child(38) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 16;
  -ms-grid-row-span: 1;
  grid-row: 16/span 1;
}
.p-gallery__postsInner > li:nth-child(39) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 16;
  -ms-grid-row-span: 1;
  grid-row: 16/span 1;
}
.p-gallery__postsInner > li:nth-child(40) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 15;
  -ms-grid-row-span: 2;
  grid-row: 15/span 2;
}
.p-gallery__postsInner > li:nth-child(41) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 17;
  -ms-grid-row-span: 2;
  grid-row: 17/span 2;
}
.p-gallery__postsInner > li:nth-child(42) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 17;
  -ms-grid-row-span: 1;
  grid-row: 17/span 1;
}
.p-gallery__postsInner > li:nth-child(43) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 17;
  -ms-grid-row-span: 1;
  grid-row: 17/span 1;
}
.p-gallery__postsInner > li:nth-child(44) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 18;
  -ms-grid-row-span: 1;
  grid-row: 18/span 1;
}
.p-gallery__postsInner > li:nth-child(45) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 18;
  -ms-grid-row-span: 1;
  grid-row: 18/span 1;
}
.p-gallery__postsInner > li:nth-child(46) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 19;
  -ms-grid-row-span: 1;
  grid-row: 19/span 1;
}
.p-gallery__postsInner > li:nth-child(47) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 19;
  -ms-grid-row-span: 1;
  grid-row: 19/span 1;
}
.p-gallery__postsInner > li:nth-child(48) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 20;
  -ms-grid-row-span: 1;
  grid-row: 20/span 1;
}
.p-gallery__postsInner > li:nth-child(49) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 20;
  -ms-grid-row-span: 1;
  grid-row: 20/span 1;
}
.p-gallery__postsInner > li:nth-child(50) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 19;
  -ms-grid-row-span: 2;
  grid-row: 19/span 2;
}
.p-gallery__postsInner > li:nth-child(51) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 21;
  -ms-grid-row-span: 2;
  grid-row: 21/span 2;
}
.p-gallery__postsInner > li:nth-child(52) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 21;
  -ms-grid-row-span: 1;
  grid-row: 21/span 1;
}
.p-gallery__postsInner > li:nth-child(53) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 21;
  -ms-grid-row-span: 1;
  grid-row: 21/span 1;
}
.p-gallery__postsInner > li:nth-child(54) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 22;
  -ms-grid-row-span: 1;
  grid-row: 22/span 1;
}
.p-gallery__postsInner > li:nth-child(55) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 22;
  -ms-grid-row-span: 1;
  grid-row: 22/span 1;
}
.p-gallery__postsInner > li:nth-child(56) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 23;
  -ms-grid-row-span: 1;
  grid-row: 23/span 1;
}
.p-gallery__postsInner > li:nth-child(57) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 23;
  -ms-grid-row-span: 1;
  grid-row: 23/span 1;
}
.p-gallery__postsInner > li:nth-child(58) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 24;
  -ms-grid-row-span: 1;
  grid-row: 24/span 1;
}
.p-gallery__postsInner > li:nth-child(59) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 24;
  -ms-grid-row-span: 1;
  grid-row: 24/span 1;
}
.p-gallery__postsInner > li:nth-child(60) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 23;
  -ms-grid-row-span: 2;
  grid-row: 23/span 2;
}
.p-gallery__postsInner > li:nth-child(61) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 25;
  -ms-grid-row-span: 2;
  grid-row: 25/span 2;
}
.p-gallery__postsInner > li:nth-child(62) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 25;
  -ms-grid-row-span: 1;
  grid-row: 25/span 1;
}
.p-gallery__postsInner > li:nth-child(63) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 25;
  -ms-grid-row-span: 1;
  grid-row: 25/span 1;
}
.p-gallery__postsInner > li:nth-child(64) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 26;
  -ms-grid-row-span: 1;
  grid-row: 26/span 1;
}
.p-gallery__postsInner > li:nth-child(65) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 26;
  -ms-grid-row-span: 1;
  grid-row: 26/span 1;
}
.p-gallery__postsInner > li:nth-child(66) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 27;
  -ms-grid-row-span: 1;
  grid-row: 27/span 1;
}
.p-gallery__postsInner > li:nth-child(67) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 27;
  -ms-grid-row-span: 1;
  grid-row: 27/span 1;
}
.p-gallery__postsInner > li:nth-child(68) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 28;
  -ms-grid-row-span: 1;
  grid-row: 28/span 1;
}
.p-gallery__postsInner > li:nth-child(69) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 28;
  -ms-grid-row-span: 1;
  grid-row: 28/span 1;
}
.p-gallery__postsInner > li:nth-child(70) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 27;
  -ms-grid-row-span: 2;
  grid-row: 27/span 2;
}
.p-gallery__postsInner > li:nth-child(71) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 29;
  -ms-grid-row-span: 2;
  grid-row: 29/span 2;
}
.p-gallery__postsInner > li:nth-child(72) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 29;
  -ms-grid-row-span: 1;
  grid-row: 29/span 1;
}
.p-gallery__postsInner > li:nth-child(73) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 29;
  -ms-grid-row-span: 1;
  grid-row: 29/span 1;
}
.p-gallery__postsInner > li:nth-child(74) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 30;
  -ms-grid-row-span: 1;
  grid-row: 30/span 1;
}
.p-gallery__postsInner > li:nth-child(75) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 30;
  -ms-grid-row-span: 1;
  grid-row: 30/span 1;
}
.p-gallery__postsInner > li:nth-child(76) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 31;
  -ms-grid-row-span: 1;
  grid-row: 31/span 1;
}
.p-gallery__postsInner > li:nth-child(77) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 31;
  -ms-grid-row-span: 1;
  grid-row: 31/span 1;
}
.p-gallery__postsInner > li:nth-child(78) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 32;
  -ms-grid-row-span: 1;
  grid-row: 32/span 1;
}
.p-gallery__postsInner > li:nth-child(79) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 32;
  -ms-grid-row-span: 1;
  grid-row: 32/span 1;
}
.p-gallery__postsInner > li:nth-child(80) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 31;
  -ms-grid-row-span: 2;
  grid-row: 31/span 2;
}
.p-gallery__postsInner > li:nth-child(81) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 33;
  -ms-grid-row-span: 2;
  grid-row: 33/span 2;
}
.p-gallery__postsInner > li:nth-child(82) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 33;
  -ms-grid-row-span: 1;
  grid-row: 33/span 1;
}
.p-gallery__postsInner > li:nth-child(83) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 33;
  -ms-grid-row-span: 1;
  grid-row: 33/span 1;
}
.p-gallery__postsInner > li:nth-child(84) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 34;
  -ms-grid-row-span: 1;
  grid-row: 34/span 1;
}
.p-gallery__postsInner > li:nth-child(85) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 34;
  -ms-grid-row-span: 1;
  grid-row: 34/span 1;
}
.p-gallery__postsInner > li:nth-child(86) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 35;
  -ms-grid-row-span: 1;
  grid-row: 35/span 1;
}
.p-gallery__postsInner > li:nth-child(87) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 35;
  -ms-grid-row-span: 1;
  grid-row: 35/span 1;
}
.p-gallery__postsInner > li:nth-child(88) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 36;
  -ms-grid-row-span: 1;
  grid-row: 36/span 1;
}
.p-gallery__postsInner > li:nth-child(89) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 36;
  -ms-grid-row-span: 1;
  grid-row: 36/span 1;
}
.p-gallery__postsInner > li:nth-child(90) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 35;
  -ms-grid-row-span: 2;
  grid-row: 35/span 2;
}
.p-gallery__postsInner > li:nth-child(91) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 37;
  -ms-grid-row-span: 2;
  grid-row: 37/span 2;
}
.p-gallery__postsInner > li:nth-child(92) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 37;
  -ms-grid-row-span: 1;
  grid-row: 37/span 1;
}
.p-gallery__postsInner > li:nth-child(93) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 37;
  -ms-grid-row-span: 1;
  grid-row: 37/span 1;
}
.p-gallery__postsInner > li:nth-child(94) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 38;
  -ms-grid-row-span: 1;
  grid-row: 38/span 1;
}
.p-gallery__postsInner > li:nth-child(95) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 38;
  -ms-grid-row-span: 1;
  grid-row: 38/span 1;
}
.p-gallery__postsInner > li:nth-child(96) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 39;
  -ms-grid-row-span: 1;
  grid-row: 39/span 1;
}
.p-gallery__postsInner > li:nth-child(97) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 39;
  -ms-grid-row-span: 1;
  grid-row: 39/span 1;
}
.p-gallery__postsInner > li:nth-child(98) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 40;
  -ms-grid-row-span: 1;
  grid-row: 40/span 1;
}
.p-gallery__postsInner > li:nth-child(99) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 40;
  -ms-grid-row-span: 1;
  grid-row: 40/span 1;
}
.p-gallery__postsInner > li:nth-child(100) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 39;
  -ms-grid-row-span: 2;
  grid-row: 39/span 2;
}
.p-gallery__postsInner > li:nth-child(101) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 41;
  -ms-grid-row-span: 2;
  grid-row: 41/span 2;
}
.p-gallery__postsInner > li:nth-child(102) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 41;
  -ms-grid-row-span: 1;
  grid-row: 41/span 1;
}
.p-gallery__postsInner > li:nth-child(103) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 41;
  -ms-grid-row-span: 1;
  grid-row: 41/span 1;
}
.p-gallery__postsInner > li:nth-child(104) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 42;
  -ms-grid-row-span: 1;
  grid-row: 42/span 1;
}
.p-gallery__postsInner > li:nth-child(105) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 42;
  -ms-grid-row-span: 1;
  grid-row: 42/span 1;
}
.p-gallery__postsInner > li:nth-child(106) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 43;
  -ms-grid-row-span: 1;
  grid-row: 43/span 1;
}
.p-gallery__postsInner > li:nth-child(107) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 43;
  -ms-grid-row-span: 1;
  grid-row: 43/span 1;
}
.p-gallery__postsInner > li:nth-child(108) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 44;
  -ms-grid-row-span: 1;
  grid-row: 44/span 1;
}
.p-gallery__postsInner > li:nth-child(109) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 44;
  -ms-grid-row-span: 1;
  grid-row: 44/span 1;
}
.p-gallery__postsInner > li:nth-child(110) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 43;
  -ms-grid-row-span: 2;
  grid-row: 43/span 2;
}
.p-gallery__postsInner > li:nth-child(111) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 45;
  -ms-grid-row-span: 2;
  grid-row: 45/span 2;
}
.p-gallery__postsInner > li:nth-child(112) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 45;
  -ms-grid-row-span: 1;
  grid-row: 45/span 1;
}
.p-gallery__postsInner > li:nth-child(113) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 45;
  -ms-grid-row-span: 1;
  grid-row: 45/span 1;
}
.p-gallery__postsInner > li:nth-child(114) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 46;
  -ms-grid-row-span: 1;
  grid-row: 46/span 1;
}
.p-gallery__postsInner > li:nth-child(115) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 46;
  -ms-grid-row-span: 1;
  grid-row: 46/span 1;
}
.p-gallery__postsInner > li:nth-child(116) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 47;
  -ms-grid-row-span: 1;
  grid-row: 47/span 1;
}
.p-gallery__postsInner > li:nth-child(117) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 47;
  -ms-grid-row-span: 1;
  grid-row: 47/span 1;
}
.p-gallery__postsInner > li:nth-child(118) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 48;
  -ms-grid-row-span: 1;
  grid-row: 48/span 1;
}
.p-gallery__postsInner > li:nth-child(119) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 48;
  -ms-grid-row-span: 1;
  grid-row: 48/span 1;
}
.p-gallery__postsInner > li:nth-child(120) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 47;
  -ms-grid-row-span: 2;
  grid-row: 47/span 2;
}
.p-gallery__postsInner > li:nth-child(121) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 49;
  -ms-grid-row-span: 2;
  grid-row: 49/span 2;
}
.p-gallery__postsInner > li:nth-child(122) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 49;
  -ms-grid-row-span: 1;
  grid-row: 49/span 1;
}
.p-gallery__postsInner > li:nth-child(123) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 49;
  -ms-grid-row-span: 1;
  grid-row: 49/span 1;
}
.p-gallery__postsInner > li:nth-child(124) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 50;
  -ms-grid-row-span: 1;
  grid-row: 50/span 1;
}
.p-gallery__postsInner > li:nth-child(125) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 50;
  -ms-grid-row-span: 1;
  grid-row: 50/span 1;
}
.p-gallery__postsInner > li:nth-child(126) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 51;
  -ms-grid-row-span: 1;
  grid-row: 51/span 1;
}
.p-gallery__postsInner > li:nth-child(127) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 51;
  -ms-grid-row-span: 1;
  grid-row: 51/span 1;
}
.p-gallery__postsInner > li:nth-child(128) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 52;
  -ms-grid-row-span: 1;
  grid-row: 52/span 1;
}
.p-gallery__postsInner > li:nth-child(129) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 52;
  -ms-grid-row-span: 1;
  grid-row: 52/span 1;
}
.p-gallery__postsInner > li:nth-child(130) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 51;
  -ms-grid-row-span: 2;
  grid-row: 51/span 2;
}
.p-gallery__postsInner > li:nth-child(131) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 53;
  -ms-grid-row-span: 2;
  grid-row: 53/span 2;
}
.p-gallery__postsInner > li:nth-child(132) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 53;
  -ms-grid-row-span: 1;
  grid-row: 53/span 1;
}
.p-gallery__postsInner > li:nth-child(133) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 53;
  -ms-grid-row-span: 1;
  grid-row: 53/span 1;
}
.p-gallery__postsInner > li:nth-child(134) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 54;
  -ms-grid-row-span: 1;
  grid-row: 54/span 1;
}
.p-gallery__postsInner > li:nth-child(135) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 54;
  -ms-grid-row-span: 1;
  grid-row: 54/span 1;
}
.p-gallery__postsInner > li:nth-child(136) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 55;
  -ms-grid-row-span: 1;
  grid-row: 55/span 1;
}
.p-gallery__postsInner > li:nth-child(137) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 55;
  -ms-grid-row-span: 1;
  grid-row: 55/span 1;
}
.p-gallery__postsInner > li:nth-child(138) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 56;
  -ms-grid-row-span: 1;
  grid-row: 56/span 1;
}
.p-gallery__postsInner > li:nth-child(139) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 56;
  -ms-grid-row-span: 1;
  grid-row: 56/span 1;
}
.p-gallery__postsInner > li:nth-child(140) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 55;
  -ms-grid-row-span: 2;
  grid-row: 55/span 2;
}
.p-gallery__postsInner > li:nth-child(141) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 57;
  -ms-grid-row-span: 2;
  grid-row: 57/span 2;
}
.p-gallery__postsInner > li:nth-child(142) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 57;
  -ms-grid-row-span: 1;
  grid-row: 57/span 1;
}
.p-gallery__postsInner > li:nth-child(143) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 57;
  -ms-grid-row-span: 1;
  grid-row: 57/span 1;
}
.p-gallery__postsInner > li:nth-child(144) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 58;
  -ms-grid-row-span: 1;
  grid-row: 58/span 1;
}
.p-gallery__postsInner > li:nth-child(145) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 58;
  -ms-grid-row-span: 1;
  grid-row: 58/span 1;
}
.p-gallery__postsInner > li:nth-child(146) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 59;
  -ms-grid-row-span: 1;
  grid-row: 59/span 1;
}
.p-gallery__postsInner > li:nth-child(147) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 59;
  -ms-grid-row-span: 1;
  grid-row: 59/span 1;
}
.p-gallery__postsInner > li:nth-child(148) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 60;
  -ms-grid-row-span: 1;
  grid-row: 60/span 1;
}
.p-gallery__postsInner > li:nth-child(149) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 60;
  -ms-grid-row-span: 1;
  grid-row: 60/span 1;
}
.p-gallery__postsInner > li:nth-child(150) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 59;
  -ms-grid-row-span: 2;
  grid-row: 59/span 2;
}
.p-gallery__postsInner > li:nth-child(151) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 61;
  -ms-grid-row-span: 2;
  grid-row: 61/span 2;
}
.p-gallery__postsInner > li:nth-child(152) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 61;
  -ms-grid-row-span: 1;
  grid-row: 61/span 1;
}
.p-gallery__postsInner > li:nth-child(153) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 61;
  -ms-grid-row-span: 1;
  grid-row: 61/span 1;
}
.p-gallery__postsInner > li:nth-child(154) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 62;
  -ms-grid-row-span: 1;
  grid-row: 62/span 1;
}
.p-gallery__postsInner > li:nth-child(155) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 62;
  -ms-grid-row-span: 1;
  grid-row: 62/span 1;
}
.p-gallery__postsInner > li:nth-child(156) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 63;
  -ms-grid-row-span: 1;
  grid-row: 63/span 1;
}
.p-gallery__postsInner > li:nth-child(157) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 63;
  -ms-grid-row-span: 1;
  grid-row: 63/span 1;
}
.p-gallery__postsInner > li:nth-child(158) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 64;
  -ms-grid-row-span: 1;
  grid-row: 64/span 1;
}
.p-gallery__postsInner > li:nth-child(159) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 64;
  -ms-grid-row-span: 1;
  grid-row: 64/span 1;
}
.p-gallery__postsInner > li:nth-child(160) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 63;
  -ms-grid-row-span: 2;
  grid-row: 63/span 2;
}
.p-gallery__postsInner > li:nth-child(161) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 65;
  -ms-grid-row-span: 2;
  grid-row: 65/span 2;
}
.p-gallery__postsInner > li:nth-child(162) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 65;
  -ms-grid-row-span: 1;
  grid-row: 65/span 1;
}
.p-gallery__postsInner > li:nth-child(163) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 65;
  -ms-grid-row-span: 1;
  grid-row: 65/span 1;
}
.p-gallery__postsInner > li:nth-child(164) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 66;
  -ms-grid-row-span: 1;
  grid-row: 66/span 1;
}
.p-gallery__postsInner > li:nth-child(165) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 66;
  -ms-grid-row-span: 1;
  grid-row: 66/span 1;
}
.p-gallery__postsInner > li:nth-child(166) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 67;
  -ms-grid-row-span: 1;
  grid-row: 67/span 1;
}
.p-gallery__postsInner > li:nth-child(167) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 67;
  -ms-grid-row-span: 1;
  grid-row: 67/span 1;
}
.p-gallery__postsInner > li:nth-child(168) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 68;
  -ms-grid-row-span: 1;
  grid-row: 68/span 1;
}
.p-gallery__postsInner > li:nth-child(169) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 68;
  -ms-grid-row-span: 1;
  grid-row: 68/span 1;
}
.p-gallery__postsInner > li:nth-child(170) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 67;
  -ms-grid-row-span: 2;
  grid-row: 67/span 2;
}
.p-gallery__postsInner > li:nth-child(171) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 69;
  -ms-grid-row-span: 2;
  grid-row: 69/span 2;
}
.p-gallery__postsInner > li:nth-child(172) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 69;
  -ms-grid-row-span: 1;
  grid-row: 69/span 1;
}
.p-gallery__postsInner > li:nth-child(173) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 69;
  -ms-grid-row-span: 1;
  grid-row: 69/span 1;
}
.p-gallery__postsInner > li:nth-child(174) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 70;
  -ms-grid-row-span: 1;
  grid-row: 70/span 1;
}
.p-gallery__postsInner > li:nth-child(175) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 70;
  -ms-grid-row-span: 1;
  grid-row: 70/span 1;
}
.p-gallery__postsInner > li:nth-child(176) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 71;
  -ms-grid-row-span: 1;
  grid-row: 71/span 1;
}
.p-gallery__postsInner > li:nth-child(177) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 71;
  -ms-grid-row-span: 1;
  grid-row: 71/span 1;
}
.p-gallery__postsInner > li:nth-child(178) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 72;
  -ms-grid-row-span: 1;
  grid-row: 72/span 1;
}
.p-gallery__postsInner > li:nth-child(179) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 72;
  -ms-grid-row-span: 1;
  grid-row: 72/span 1;
}
.p-gallery__postsInner > li:nth-child(180) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 71;
  -ms-grid-row-span: 2;
  grid-row: 71/span 2;
}
.p-gallery__postsInner > li:nth-child(181) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 73;
  -ms-grid-row-span: 2;
  grid-row: 73/span 2;
}
.p-gallery__postsInner > li:nth-child(182) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 73;
  -ms-grid-row-span: 1;
  grid-row: 73/span 1;
}
.p-gallery__postsInner > li:nth-child(183) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 73;
  -ms-grid-row-span: 1;
  grid-row: 73/span 1;
}
.p-gallery__postsInner > li:nth-child(184) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 74;
  -ms-grid-row-span: 1;
  grid-row: 74/span 1;
}
.p-gallery__postsInner > li:nth-child(185) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 74;
  -ms-grid-row-span: 1;
  grid-row: 74/span 1;
}
.p-gallery__postsInner > li:nth-child(186) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 75;
  -ms-grid-row-span: 1;
  grid-row: 75/span 1;
}
.p-gallery__postsInner > li:nth-child(187) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 75;
  -ms-grid-row-span: 1;
  grid-row: 75/span 1;
}
.p-gallery__postsInner > li:nth-child(188) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 76;
  -ms-grid-row-span: 1;
  grid-row: 76/span 1;
}
.p-gallery__postsInner > li:nth-child(189) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 76;
  -ms-grid-row-span: 1;
  grid-row: 76/span 1;
}
.p-gallery__postsInner > li:nth-child(190) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 75;
  -ms-grid-row-span: 2;
  grid-row: 75/span 2;
}
.p-gallery__postsInner > li:nth-child(191) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 77;
  -ms-grid-row-span: 2;
  grid-row: 77/span 2;
}
.p-gallery__postsInner > li:nth-child(192) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 77;
  -ms-grid-row-span: 1;
  grid-row: 77/span 1;
}
.p-gallery__postsInner > li:nth-child(193) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 77;
  -ms-grid-row-span: 1;
  grid-row: 77/span 1;
}
.p-gallery__postsInner > li:nth-child(194) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 78;
  -ms-grid-row-span: 1;
  grid-row: 78/span 1;
}
.p-gallery__postsInner > li:nth-child(195) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 78;
  -ms-grid-row-span: 1;
  grid-row: 78/span 1;
}
.p-gallery__postsInner > li:nth-child(196) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 79;
  -ms-grid-row-span: 1;
  grid-row: 79/span 1;
}
.p-gallery__postsInner > li:nth-child(197) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 79;
  -ms-grid-row-span: 1;
  grid-row: 79/span 1;
}
.p-gallery__postsInner > li:nth-child(198) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 80;
  -ms-grid-row-span: 1;
  grid-row: 80/span 1;
}
.p-gallery__postsInner > li:nth-child(199) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 80;
  -ms-grid-row-span: 1;
  grid-row: 80/span 1;
}
.p-gallery__postsInner > li:nth-child(200) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 79;
  -ms-grid-row-span: 2;
  grid-row: 79/span 2;
}
.p-gallery__postsInner > li:nth-child(201) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 81;
  -ms-grid-row-span: 2;
  grid-row: 81/span 2;
}
.p-gallery__postsInner > li:nth-child(202) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 81;
  -ms-grid-row-span: 1;
  grid-row: 81/span 1;
}
.p-gallery__postsInner > li:nth-child(203) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 81;
  -ms-grid-row-span: 1;
  grid-row: 81/span 1;
}
.p-gallery__postsInner > li:nth-child(204) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 82;
  -ms-grid-row-span: 1;
  grid-row: 82/span 1;
}
.p-gallery__postsInner > li:nth-child(205) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 82;
  -ms-grid-row-span: 1;
  grid-row: 82/span 1;
}
.p-gallery__postsInner > li:nth-child(206) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 83;
  -ms-grid-row-span: 1;
  grid-row: 83/span 1;
}
.p-gallery__postsInner > li:nth-child(207) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 83;
  -ms-grid-row-span: 1;
  grid-row: 83/span 1;
}
.p-gallery__postsInner > li:nth-child(208) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 84;
  -ms-grid-row-span: 1;
  grid-row: 84/span 1;
}
.p-gallery__postsInner > li:nth-child(209) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 84;
  -ms-grid-row-span: 1;
  grid-row: 84/span 1;
}
.p-gallery__postsInner > li:nth-child(210) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 83;
  -ms-grid-row-span: 2;
  grid-row: 83/span 2;
}
.p-gallery__postsInner > li:nth-child(211) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 85;
  -ms-grid-row-span: 2;
  grid-row: 85/span 2;
}
.p-gallery__postsInner > li:nth-child(212) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 85;
  -ms-grid-row-span: 1;
  grid-row: 85/span 1;
}
.p-gallery__postsInner > li:nth-child(213) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 85;
  -ms-grid-row-span: 1;
  grid-row: 85/span 1;
}
.p-gallery__postsInner > li:nth-child(214) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 86;
  -ms-grid-row-span: 1;
  grid-row: 86/span 1;
}
.p-gallery__postsInner > li:nth-child(215) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 86;
  -ms-grid-row-span: 1;
  grid-row: 86/span 1;
}
.p-gallery__postsInner > li:nth-child(216) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 87;
  -ms-grid-row-span: 1;
  grid-row: 87/span 1;
}
.p-gallery__postsInner > li:nth-child(217) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 87;
  -ms-grid-row-span: 1;
  grid-row: 87/span 1;
}
.p-gallery__postsInner > li:nth-child(218) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 88;
  -ms-grid-row-span: 1;
  grid-row: 88/span 1;
}
.p-gallery__postsInner > li:nth-child(219) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 88;
  -ms-grid-row-span: 1;
  grid-row: 88/span 1;
}
.p-gallery__postsInner > li:nth-child(220) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 87;
  -ms-grid-row-span: 2;
  grid-row: 87/span 2;
}
.p-gallery__postsInner > li:nth-child(221) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 89;
  -ms-grid-row-span: 2;
  grid-row: 89/span 2;
}
.p-gallery__postsInner > li:nth-child(222) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 89;
  -ms-grid-row-span: 1;
  grid-row: 89/span 1;
}
.p-gallery__postsInner > li:nth-child(223) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 89;
  -ms-grid-row-span: 1;
  grid-row: 89/span 1;
}
.p-gallery__postsInner > li:nth-child(224) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 90;
  -ms-grid-row-span: 1;
  grid-row: 90/span 1;
}
.p-gallery__postsInner > li:nth-child(225) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 90;
  -ms-grid-row-span: 1;
  grid-row: 90/span 1;
}
.p-gallery__postsInner > li:nth-child(226) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 91;
  -ms-grid-row-span: 1;
  grid-row: 91/span 1;
}
.p-gallery__postsInner > li:nth-child(227) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 91;
  -ms-grid-row-span: 1;
  grid-row: 91/span 1;
}
.p-gallery__postsInner > li:nth-child(228) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 92;
  -ms-grid-row-span: 1;
  grid-row: 92/span 1;
}
.p-gallery__postsInner > li:nth-child(229) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 92;
  -ms-grid-row-span: 1;
  grid-row: 92/span 1;
}
.p-gallery__postsInner > li:nth-child(230) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 91;
  -ms-grid-row-span: 2;
  grid-row: 91/span 2;
}
.p-gallery__postsInner > li:nth-child(231) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 93;
  -ms-grid-row-span: 2;
  grid-row: 93/span 2;
}
.p-gallery__postsInner > li:nth-child(232) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 93;
  -ms-grid-row-span: 1;
  grid-row: 93/span 1;
}
.p-gallery__postsInner > li:nth-child(233) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 93;
  -ms-grid-row-span: 1;
  grid-row: 93/span 1;
}
.p-gallery__postsInner > li:nth-child(234) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 94;
  -ms-grid-row-span: 1;
  grid-row: 94/span 1;
}
.p-gallery__postsInner > li:nth-child(235) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 94;
  -ms-grid-row-span: 1;
  grid-row: 94/span 1;
}
.p-gallery__postsInner > li:nth-child(236) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 95;
  -ms-grid-row-span: 1;
  grid-row: 95/span 1;
}
.p-gallery__postsInner > li:nth-child(237) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 95;
  -ms-grid-row-span: 1;
  grid-row: 95/span 1;
}
.p-gallery__postsInner > li:nth-child(238) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 96;
  -ms-grid-row-span: 1;
  grid-row: 96/span 1;
}
.p-gallery__postsInner > li:nth-child(239) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 96;
  -ms-grid-row-span: 1;
  grid-row: 96/span 1;
}
.p-gallery__postsInner > li:nth-child(240) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 95;
  -ms-grid-row-span: 2;
  grid-row: 95/span 2;
}
.p-gallery__postsInner > li:nth-child(241) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 97;
  -ms-grid-row-span: 2;
  grid-row: 97/span 2;
}
.p-gallery__postsInner > li:nth-child(242) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 97;
  -ms-grid-row-span: 1;
  grid-row: 97/span 1;
}
.p-gallery__postsInner > li:nth-child(243) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 97;
  -ms-grid-row-span: 1;
  grid-row: 97/span 1;
}
.p-gallery__postsInner > li:nth-child(244) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 98;
  -ms-grid-row-span: 1;
  grid-row: 98/span 1;
}
.p-gallery__postsInner > li:nth-child(245) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 98;
  -ms-grid-row-span: 1;
  grid-row: 98/span 1;
}
.p-gallery__postsInner > li:nth-child(246) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 99;
  -ms-grid-row-span: 1;
  grid-row: 99/span 1;
}
.p-gallery__postsInner > li:nth-child(247) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 99;
  -ms-grid-row-span: 1;
  grid-row: 99/span 1;
}
.p-gallery__postsInner > li:nth-child(248) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 100;
  -ms-grid-row-span: 1;
  grid-row: 100/span 1;
}
.p-gallery__postsInner > li:nth-child(249) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 100;
  -ms-grid-row-span: 1;
  grid-row: 100/span 1;
}
.p-gallery__postsInner > li:nth-child(250) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 99;
  -ms-grid-row-span: 2;
  grid-row: 99/span 2;
}
.p-gallery__postsInner > li:nth-child(251) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 101;
  -ms-grid-row-span: 2;
  grid-row: 101/span 2;
}
.p-gallery__postsInner > li:nth-child(252) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 101;
  -ms-grid-row-span: 1;
  grid-row: 101/span 1;
}
.p-gallery__postsInner > li:nth-child(253) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 101;
  -ms-grid-row-span: 1;
  grid-row: 101/span 1;
}
.p-gallery__postsInner > li:nth-child(254) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 102;
  -ms-grid-row-span: 1;
  grid-row: 102/span 1;
}
.p-gallery__postsInner > li:nth-child(255) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 102;
  -ms-grid-row-span: 1;
  grid-row: 102/span 1;
}
.p-gallery__postsInner > li:nth-child(256) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 103;
  -ms-grid-row-span: 1;
  grid-row: 103/span 1;
}
.p-gallery__postsInner > li:nth-child(257) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 103;
  -ms-grid-row-span: 1;
  grid-row: 103/span 1;
}
.p-gallery__postsInner > li:nth-child(258) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 104;
  -ms-grid-row-span: 1;
  grid-row: 104/span 1;
}
.p-gallery__postsInner > li:nth-child(259) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 104;
  -ms-grid-row-span: 1;
  grid-row: 104/span 1;
}
.p-gallery__postsInner > li:nth-child(260) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 103;
  -ms-grid-row-span: 2;
  grid-row: 103/span 2;
}
.p-gallery__postsInner > li:nth-child(261) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 105;
  -ms-grid-row-span: 2;
  grid-row: 105/span 2;
}
.p-gallery__postsInner > li:nth-child(262) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 105;
  -ms-grid-row-span: 1;
  grid-row: 105/span 1;
}
.p-gallery__postsInner > li:nth-child(263) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 105;
  -ms-grid-row-span: 1;
  grid-row: 105/span 1;
}
.p-gallery__postsInner > li:nth-child(264) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 106;
  -ms-grid-row-span: 1;
  grid-row: 106/span 1;
}
.p-gallery__postsInner > li:nth-child(265) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 106;
  -ms-grid-row-span: 1;
  grid-row: 106/span 1;
}
.p-gallery__postsInner > li:nth-child(266) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 107;
  -ms-grid-row-span: 1;
  grid-row: 107/span 1;
}
.p-gallery__postsInner > li:nth-child(267) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 107;
  -ms-grid-row-span: 1;
  grid-row: 107/span 1;
}
.p-gallery__postsInner > li:nth-child(268) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 108;
  -ms-grid-row-span: 1;
  grid-row: 108/span 1;
}
.p-gallery__postsInner > li:nth-child(269) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 108;
  -ms-grid-row-span: 1;
  grid-row: 108/span 1;
}
.p-gallery__postsInner > li:nth-child(270) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 107;
  -ms-grid-row-span: 2;
  grid-row: 107/span 2;
}
.p-gallery__postsInner > li:nth-child(271) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 109;
  -ms-grid-row-span: 2;
  grid-row: 109/span 2;
}
.p-gallery__postsInner > li:nth-child(272) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 109;
  -ms-grid-row-span: 1;
  grid-row: 109/span 1;
}
.p-gallery__postsInner > li:nth-child(273) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 109;
  -ms-grid-row-span: 1;
  grid-row: 109/span 1;
}
.p-gallery__postsInner > li:nth-child(274) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 110;
  -ms-grid-row-span: 1;
  grid-row: 110/span 1;
}
.p-gallery__postsInner > li:nth-child(275) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 110;
  -ms-grid-row-span: 1;
  grid-row: 110/span 1;
}
.p-gallery__postsInner > li:nth-child(276) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 111;
  -ms-grid-row-span: 1;
  grid-row: 111/span 1;
}
.p-gallery__postsInner > li:nth-child(277) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 111;
  -ms-grid-row-span: 1;
  grid-row: 111/span 1;
}
.p-gallery__postsInner > li:nth-child(278) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 112;
  -ms-grid-row-span: 1;
  grid-row: 112/span 1;
}
.p-gallery__postsInner > li:nth-child(279) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 112;
  -ms-grid-row-span: 1;
  grid-row: 112/span 1;
}
.p-gallery__postsInner > li:nth-child(280) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 111;
  -ms-grid-row-span: 2;
  grid-row: 111/span 2;
}
.p-gallery__postsInner > li:nth-child(281) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 113;
  -ms-grid-row-span: 2;
  grid-row: 113/span 2;
}
.p-gallery__postsInner > li:nth-child(282) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 113;
  -ms-grid-row-span: 1;
  grid-row: 113/span 1;
}
.p-gallery__postsInner > li:nth-child(283) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 113;
  -ms-grid-row-span: 1;
  grid-row: 113/span 1;
}
.p-gallery__postsInner > li:nth-child(284) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 114;
  -ms-grid-row-span: 1;
  grid-row: 114/span 1;
}
.p-gallery__postsInner > li:nth-child(285) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 114;
  -ms-grid-row-span: 1;
  grid-row: 114/span 1;
}
.p-gallery__postsInner > li:nth-child(286) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 115;
  -ms-grid-row-span: 1;
  grid-row: 115/span 1;
}
.p-gallery__postsInner > li:nth-child(287) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 115;
  -ms-grid-row-span: 1;
  grid-row: 115/span 1;
}
.p-gallery__postsInner > li:nth-child(288) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 116;
  -ms-grid-row-span: 1;
  grid-row: 116/span 1;
}
.p-gallery__postsInner > li:nth-child(289) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 116;
  -ms-grid-row-span: 1;
  grid-row: 116/span 1;
}
.p-gallery__postsInner > li:nth-child(290) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 115;
  -ms-grid-row-span: 2;
  grid-row: 115/span 2;
}
.p-gallery__postsInner > li:nth-child(291) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 117;
  -ms-grid-row-span: 2;
  grid-row: 117/span 2;
}
.p-gallery__postsInner > li:nth-child(292) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 117;
  -ms-grid-row-span: 1;
  grid-row: 117/span 1;
}
.p-gallery__postsInner > li:nth-child(293) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 117;
  -ms-grid-row-span: 1;
  grid-row: 117/span 1;
}
.p-gallery__postsInner > li:nth-child(294) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 118;
  -ms-grid-row-span: 1;
  grid-row: 118/span 1;
}
.p-gallery__postsInner > li:nth-child(295) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 118;
  -ms-grid-row-span: 1;
  grid-row: 118/span 1;
}
.p-gallery__postsInner > li:nth-child(296) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 119;
  -ms-grid-row-span: 1;
  grid-row: 119/span 1;
}
.p-gallery__postsInner > li:nth-child(297) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 119;
  -ms-grid-row-span: 1;
  grid-row: 119/span 1;
}
.p-gallery__postsInner > li:nth-child(298) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 120;
  -ms-grid-row-span: 1;
  grid-row: 120/span 1;
}
.p-gallery__postsInner > li:nth-child(299) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 120;
  -ms-grid-row-span: 1;
  grid-row: 120/span 1;
}
.p-gallery__postsInner > li:nth-child(300) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 119;
  -ms-grid-row-span: 2;
  grid-row: 119/span 2;
}
.p-gallery__postsInner > li:nth-child(301) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 121;
  -ms-grid-row-span: 2;
  grid-row: 121/span 2;
}
.p-gallery__postsInner > li:nth-child(302) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 121;
  -ms-grid-row-span: 1;
  grid-row: 121/span 1;
}
.p-gallery__postsInner > li:nth-child(303) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 121;
  -ms-grid-row-span: 1;
  grid-row: 121/span 1;
}
.p-gallery__postsInner > li:nth-child(304) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 122;
  -ms-grid-row-span: 1;
  grid-row: 122/span 1;
}
.p-gallery__postsInner > li:nth-child(305) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 122;
  -ms-grid-row-span: 1;
  grid-row: 122/span 1;
}
.p-gallery__postsInner > li:nth-child(306) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 123;
  -ms-grid-row-span: 1;
  grid-row: 123/span 1;
}
.p-gallery__postsInner > li:nth-child(307) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 123;
  -ms-grid-row-span: 1;
  grid-row: 123/span 1;
}
.p-gallery__postsInner > li:nth-child(308) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 124;
  -ms-grid-row-span: 1;
  grid-row: 124/span 1;
}
.p-gallery__postsInner > li:nth-child(309) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 124;
  -ms-grid-row-span: 1;
  grid-row: 124/span 1;
}
.p-gallery__postsInner > li:nth-child(310) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 123;
  -ms-grid-row-span: 2;
  grid-row: 123/span 2;
}
.p-gallery__postsInner > li:nth-child(311) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 125;
  -ms-grid-row-span: 2;
  grid-row: 125/span 2;
}
.p-gallery__postsInner > li:nth-child(312) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 125;
  -ms-grid-row-span: 1;
  grid-row: 125/span 1;
}
.p-gallery__postsInner > li:nth-child(313) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 125;
  -ms-grid-row-span: 1;
  grid-row: 125/span 1;
}
.p-gallery__postsInner > li:nth-child(314) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 126;
  -ms-grid-row-span: 1;
  grid-row: 126/span 1;
}
.p-gallery__postsInner > li:nth-child(315) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 126;
  -ms-grid-row-span: 1;
  grid-row: 126/span 1;
}
.p-gallery__postsInner > li:nth-child(316) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 127;
  -ms-grid-row-span: 1;
  grid-row: 127/span 1;
}
.p-gallery__postsInner > li:nth-child(317) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 127;
  -ms-grid-row-span: 1;
  grid-row: 127/span 1;
}
.p-gallery__postsInner > li:nth-child(318) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 128;
  -ms-grid-row-span: 1;
  grid-row: 128/span 1;
}
.p-gallery__postsInner > li:nth-child(319) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 128;
  -ms-grid-row-span: 1;
  grid-row: 128/span 1;
}
.p-gallery__postsInner > li:nth-child(320) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 127;
  -ms-grid-row-span: 2;
  grid-row: 127/span 2;
}
.p-gallery__postsInner > li:nth-child(321) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 129;
  -ms-grid-row-span: 2;
  grid-row: 129/span 2;
}
.p-gallery__postsInner > li:nth-child(322) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 129;
  -ms-grid-row-span: 1;
  grid-row: 129/span 1;
}
.p-gallery__postsInner > li:nth-child(323) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 129;
  -ms-grid-row-span: 1;
  grid-row: 129/span 1;
}
.p-gallery__postsInner > li:nth-child(324) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 130;
  -ms-grid-row-span: 1;
  grid-row: 130/span 1;
}
.p-gallery__postsInner > li:nth-child(325) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 130;
  -ms-grid-row-span: 1;
  grid-row: 130/span 1;
}
.p-gallery__postsInner > li:nth-child(326) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 131;
  -ms-grid-row-span: 1;
  grid-row: 131/span 1;
}
.p-gallery__postsInner > li:nth-child(327) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 131;
  -ms-grid-row-span: 1;
  grid-row: 131/span 1;
}
.p-gallery__postsInner > li:nth-child(328) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 132;
  -ms-grid-row-span: 1;
  grid-row: 132/span 1;
}
.p-gallery__postsInner > li:nth-child(329) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 132;
  -ms-grid-row-span: 1;
  grid-row: 132/span 1;
}
.p-gallery__postsInner > li:nth-child(330) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 131;
  -ms-grid-row-span: 2;
  grid-row: 131/span 2;
}
.p-gallery__postsInner > li:nth-child(331) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 133;
  -ms-grid-row-span: 2;
  grid-row: 133/span 2;
}
.p-gallery__postsInner > li:nth-child(332) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 133;
  -ms-grid-row-span: 1;
  grid-row: 133/span 1;
}
.p-gallery__postsInner > li:nth-child(333) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 133;
  -ms-grid-row-span: 1;
  grid-row: 133/span 1;
}
.p-gallery__postsInner > li:nth-child(334) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 134;
  -ms-grid-row-span: 1;
  grid-row: 134/span 1;
}
.p-gallery__postsInner > li:nth-child(335) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 134;
  -ms-grid-row-span: 1;
  grid-row: 134/span 1;
}
.p-gallery__postsInner > li:nth-child(336) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 135;
  -ms-grid-row-span: 1;
  grid-row: 135/span 1;
}
.p-gallery__postsInner > li:nth-child(337) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 135;
  -ms-grid-row-span: 1;
  grid-row: 135/span 1;
}
.p-gallery__postsInner > li:nth-child(338) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 136;
  -ms-grid-row-span: 1;
  grid-row: 136/span 1;
}
.p-gallery__postsInner > li:nth-child(339) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 136;
  -ms-grid-row-span: 1;
  grid-row: 136/span 1;
}
.p-gallery__postsInner > li:nth-child(340) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 135;
  -ms-grid-row-span: 2;
  grid-row: 135/span 2;
}
.p-gallery__postsInner > li:nth-child(341) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 137;
  -ms-grid-row-span: 2;
  grid-row: 137/span 2;
}
.p-gallery__postsInner > li:nth-child(342) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 137;
  -ms-grid-row-span: 1;
  grid-row: 137/span 1;
}
.p-gallery__postsInner > li:nth-child(343) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 137;
  -ms-grid-row-span: 1;
  grid-row: 137/span 1;
}
.p-gallery__postsInner > li:nth-child(344) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 138;
  -ms-grid-row-span: 1;
  grid-row: 138/span 1;
}
.p-gallery__postsInner > li:nth-child(345) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 138;
  -ms-grid-row-span: 1;
  grid-row: 138/span 1;
}
.p-gallery__postsInner > li:nth-child(346) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 139;
  -ms-grid-row-span: 1;
  grid-row: 139/span 1;
}
.p-gallery__postsInner > li:nth-child(347) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 139;
  -ms-grid-row-span: 1;
  grid-row: 139/span 1;
}
.p-gallery__postsInner > li:nth-child(348) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 140;
  -ms-grid-row-span: 1;
  grid-row: 140/span 1;
}
.p-gallery__postsInner > li:nth-child(349) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 140;
  -ms-grid-row-span: 1;
  grid-row: 140/span 1;
}
.p-gallery__postsInner > li:nth-child(350) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 139;
  -ms-grid-row-span: 2;
  grid-row: 139/span 2;
}
.p-gallery__postsInner > li:nth-child(351) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 141;
  -ms-grid-row-span: 2;
  grid-row: 141/span 2;
}
.p-gallery__postsInner > li:nth-child(352) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 141;
  -ms-grid-row-span: 1;
  grid-row: 141/span 1;
}
.p-gallery__postsInner > li:nth-child(353) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 141;
  -ms-grid-row-span: 1;
  grid-row: 141/span 1;
}
.p-gallery__postsInner > li:nth-child(354) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 142;
  -ms-grid-row-span: 1;
  grid-row: 142/span 1;
}
.p-gallery__postsInner > li:nth-child(355) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 142;
  -ms-grid-row-span: 1;
  grid-row: 142/span 1;
}
.p-gallery__postsInner > li:nth-child(356) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 143;
  -ms-grid-row-span: 1;
  grid-row: 143/span 1;
}
.p-gallery__postsInner > li:nth-child(357) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 143;
  -ms-grid-row-span: 1;
  grid-row: 143/span 1;
}
.p-gallery__postsInner > li:nth-child(358) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 144;
  -ms-grid-row-span: 1;
  grid-row: 144/span 1;
}
.p-gallery__postsInner > li:nth-child(359) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 144;
  -ms-grid-row-span: 1;
  grid-row: 144/span 1;
}
.p-gallery__postsInner > li:nth-child(360) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 143;
  -ms-grid-row-span: 2;
  grid-row: 143/span 2;
}
.p-gallery__postsInner > li:nth-child(361) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 145;
  -ms-grid-row-span: 2;
  grid-row: 145/span 2;
}
.p-gallery__postsInner > li:nth-child(362) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 145;
  -ms-grid-row-span: 1;
  grid-row: 145/span 1;
}
.p-gallery__postsInner > li:nth-child(363) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 145;
  -ms-grid-row-span: 1;
  grid-row: 145/span 1;
}
.p-gallery__postsInner > li:nth-child(364) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 146;
  -ms-grid-row-span: 1;
  grid-row: 146/span 1;
}
.p-gallery__postsInner > li:nth-child(365) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 146;
  -ms-grid-row-span: 1;
  grid-row: 146/span 1;
}
.p-gallery__postsInner > li:nth-child(366) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 147;
  -ms-grid-row-span: 1;
  grid-row: 147/span 1;
}
.p-gallery__postsInner > li:nth-child(367) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 147;
  -ms-grid-row-span: 1;
  grid-row: 147/span 1;
}
.p-gallery__postsInner > li:nth-child(368) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 148;
  -ms-grid-row-span: 1;
  grid-row: 148/span 1;
}
.p-gallery__postsInner > li:nth-child(369) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 148;
  -ms-grid-row-span: 1;
  grid-row: 148/span 1;
}
.p-gallery__postsInner > li:nth-child(370) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 147;
  -ms-grid-row-span: 2;
  grid-row: 147/span 2;
}
.p-gallery__postsInner > li:nth-child(371) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 149;
  -ms-grid-row-span: 2;
  grid-row: 149/span 2;
}
.p-gallery__postsInner > li:nth-child(372) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 149;
  -ms-grid-row-span: 1;
  grid-row: 149/span 1;
}
.p-gallery__postsInner > li:nth-child(373) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 149;
  -ms-grid-row-span: 1;
  grid-row: 149/span 1;
}
.p-gallery__postsInner > li:nth-child(374) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 150;
  -ms-grid-row-span: 1;
  grid-row: 150/span 1;
}
.p-gallery__postsInner > li:nth-child(375) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 150;
  -ms-grid-row-span: 1;
  grid-row: 150/span 1;
}
.p-gallery__postsInner > li:nth-child(376) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 151;
  -ms-grid-row-span: 1;
  grid-row: 151/span 1;
}
.p-gallery__postsInner > li:nth-child(377) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 151;
  -ms-grid-row-span: 1;
  grid-row: 151/span 1;
}
.p-gallery__postsInner > li:nth-child(378) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 152;
  -ms-grid-row-span: 1;
  grid-row: 152/span 1;
}
.p-gallery__postsInner > li:nth-child(379) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 152;
  -ms-grid-row-span: 1;
  grid-row: 152/span 1;
}
.p-gallery__postsInner > li:nth-child(380) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 151;
  -ms-grid-row-span: 2;
  grid-row: 151/span 2;
}
.p-gallery__postsInner > li:nth-child(381) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 153;
  -ms-grid-row-span: 2;
  grid-row: 153/span 2;
}
.p-gallery__postsInner > li:nth-child(382) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 153;
  -ms-grid-row-span: 1;
  grid-row: 153/span 1;
}
.p-gallery__postsInner > li:nth-child(383) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 153;
  -ms-grid-row-span: 1;
  grid-row: 153/span 1;
}
.p-gallery__postsInner > li:nth-child(384) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 154;
  -ms-grid-row-span: 1;
  grid-row: 154/span 1;
}
.p-gallery__postsInner > li:nth-child(385) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 154;
  -ms-grid-row-span: 1;
  grid-row: 154/span 1;
}
.p-gallery__postsInner > li:nth-child(386) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 155;
  -ms-grid-row-span: 1;
  grid-row: 155/span 1;
}
.p-gallery__postsInner > li:nth-child(387) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 155;
  -ms-grid-row-span: 1;
  grid-row: 155/span 1;
}
.p-gallery__postsInner > li:nth-child(388) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 156;
  -ms-grid-row-span: 1;
  grid-row: 156/span 1;
}
.p-gallery__postsInner > li:nth-child(389) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 156;
  -ms-grid-row-span: 1;
  grid-row: 156/span 1;
}
.p-gallery__postsInner > li:nth-child(390) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 155;
  -ms-grid-row-span: 2;
  grid-row: 155/span 2;
}
.p-gallery__postsInner > li:nth-child(391) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 157;
  -ms-grid-row-span: 2;
  grid-row: 157/span 2;
}
.p-gallery__postsInner > li:nth-child(392) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 157;
  -ms-grid-row-span: 1;
  grid-row: 157/span 1;
}
.p-gallery__postsInner > li:nth-child(393) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 157;
  -ms-grid-row-span: 1;
  grid-row: 157/span 1;
}
.p-gallery__postsInner > li:nth-child(394) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 158;
  -ms-grid-row-span: 1;
  grid-row: 158/span 1;
}
.p-gallery__postsInner > li:nth-child(395) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 158;
  -ms-grid-row-span: 1;
  grid-row: 158/span 1;
}
.p-gallery__postsInner > li:nth-child(396) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 159;
  -ms-grid-row-span: 1;
  grid-row: 159/span 1;
}
.p-gallery__postsInner > li:nth-child(397) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 159;
  -ms-grid-row-span: 1;
  grid-row: 159/span 1;
}
.p-gallery__postsInner > li:nth-child(398) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 160;
  -ms-grid-row-span: 1;
  grid-row: 160/span 1;
}
.p-gallery__postsInner > li:nth-child(399) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 160;
  -ms-grid-row-span: 1;
  grid-row: 160/span 1;
}
.p-gallery__postsInner > li:nth-child(400) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 159;
  -ms-grid-row-span: 2;
  grid-row: 159/span 2;
}
.p-gallery__postsInner > li:nth-child(401) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 161;
  -ms-grid-row-span: 2;
  grid-row: 161/span 2;
}
.p-gallery__postsInner > li:nth-child(402) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 161;
  -ms-grid-row-span: 1;
  grid-row: 161/span 1;
}
.p-gallery__postsInner > li:nth-child(403) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 161;
  -ms-grid-row-span: 1;
  grid-row: 161/span 1;
}
.p-gallery__postsInner > li:nth-child(404) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 162;
  -ms-grid-row-span: 1;
  grid-row: 162/span 1;
}
.p-gallery__postsInner > li:nth-child(405) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 162;
  -ms-grid-row-span: 1;
  grid-row: 162/span 1;
}
.p-gallery__postsInner > li:nth-child(406) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 163;
  -ms-grid-row-span: 1;
  grid-row: 163/span 1;
}
.p-gallery__postsInner > li:nth-child(407) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 163;
  -ms-grid-row-span: 1;
  grid-row: 163/span 1;
}
.p-gallery__postsInner > li:nth-child(408) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 164;
  -ms-grid-row-span: 1;
  grid-row: 164/span 1;
}
.p-gallery__postsInner > li:nth-child(409) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 164;
  -ms-grid-row-span: 1;
  grid-row: 164/span 1;
}
.p-gallery__postsInner > li:nth-child(410) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 163;
  -ms-grid-row-span: 2;
  grid-row: 163/span 2;
}
.p-gallery__postsInner > li:nth-child(411) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 165;
  -ms-grid-row-span: 2;
  grid-row: 165/span 2;
}
.p-gallery__postsInner > li:nth-child(412) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 165;
  -ms-grid-row-span: 1;
  grid-row: 165/span 1;
}
.p-gallery__postsInner > li:nth-child(413) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 165;
  -ms-grid-row-span: 1;
  grid-row: 165/span 1;
}
.p-gallery__postsInner > li:nth-child(414) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 166;
  -ms-grid-row-span: 1;
  grid-row: 166/span 1;
}
.p-gallery__postsInner > li:nth-child(415) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 166;
  -ms-grid-row-span: 1;
  grid-row: 166/span 1;
}
.p-gallery__postsInner > li:nth-child(416) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 167;
  -ms-grid-row-span: 1;
  grid-row: 167/span 1;
}
.p-gallery__postsInner > li:nth-child(417) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 167;
  -ms-grid-row-span: 1;
  grid-row: 167/span 1;
}
.p-gallery__postsInner > li:nth-child(418) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 168;
  -ms-grid-row-span: 1;
  grid-row: 168/span 1;
}
.p-gallery__postsInner > li:nth-child(419) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 168;
  -ms-grid-row-span: 1;
  grid-row: 168/span 1;
}
.p-gallery__postsInner > li:nth-child(420) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 167;
  -ms-grid-row-span: 2;
  grid-row: 167/span 2;
}
.p-gallery__postsInner > li:nth-child(421) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 169;
  -ms-grid-row-span: 2;
  grid-row: 169/span 2;
}
.p-gallery__postsInner > li:nth-child(422) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 169;
  -ms-grid-row-span: 1;
  grid-row: 169/span 1;
}
.p-gallery__postsInner > li:nth-child(423) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 169;
  -ms-grid-row-span: 1;
  grid-row: 169/span 1;
}
.p-gallery__postsInner > li:nth-child(424) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 170;
  -ms-grid-row-span: 1;
  grid-row: 170/span 1;
}
.p-gallery__postsInner > li:nth-child(425) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 170;
  -ms-grid-row-span: 1;
  grid-row: 170/span 1;
}
.p-gallery__postsInner > li:nth-child(426) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 171;
  -ms-grid-row-span: 1;
  grid-row: 171/span 1;
}
.p-gallery__postsInner > li:nth-child(427) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 171;
  -ms-grid-row-span: 1;
  grid-row: 171/span 1;
}
.p-gallery__postsInner > li:nth-child(428) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 172;
  -ms-grid-row-span: 1;
  grid-row: 172/span 1;
}
.p-gallery__postsInner > li:nth-child(429) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 172;
  -ms-grid-row-span: 1;
  grid-row: 172/span 1;
}
.p-gallery__postsInner > li:nth-child(430) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 171;
  -ms-grid-row-span: 2;
  grid-row: 171/span 2;
}
.p-gallery__postsInner > li:nth-child(431) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 173;
  -ms-grid-row-span: 2;
  grid-row: 173/span 2;
}
.p-gallery__postsInner > li:nth-child(432) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 173;
  -ms-grid-row-span: 1;
  grid-row: 173/span 1;
}
.p-gallery__postsInner > li:nth-child(433) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 173;
  -ms-grid-row-span: 1;
  grid-row: 173/span 1;
}
.p-gallery__postsInner > li:nth-child(434) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 174;
  -ms-grid-row-span: 1;
  grid-row: 174/span 1;
}
.p-gallery__postsInner > li:nth-child(435) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 174;
  -ms-grid-row-span: 1;
  grid-row: 174/span 1;
}
.p-gallery__postsInner > li:nth-child(436) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 175;
  -ms-grid-row-span: 1;
  grid-row: 175/span 1;
}
.p-gallery__postsInner > li:nth-child(437) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 175;
  -ms-grid-row-span: 1;
  grid-row: 175/span 1;
}
.p-gallery__postsInner > li:nth-child(438) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 176;
  -ms-grid-row-span: 1;
  grid-row: 176/span 1;
}
.p-gallery__postsInner > li:nth-child(439) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 176;
  -ms-grid-row-span: 1;
  grid-row: 176/span 1;
}
.p-gallery__postsInner > li:nth-child(440) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 175;
  -ms-grid-row-span: 2;
  grid-row: 175/span 2;
}
.p-gallery__postsInner > li:nth-child(441) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 177;
  -ms-grid-row-span: 2;
  grid-row: 177/span 2;
}
.p-gallery__postsInner > li:nth-child(442) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 177;
  -ms-grid-row-span: 1;
  grid-row: 177/span 1;
}
.p-gallery__postsInner > li:nth-child(443) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 177;
  -ms-grid-row-span: 1;
  grid-row: 177/span 1;
}
.p-gallery__postsInner > li:nth-child(444) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 178;
  -ms-grid-row-span: 1;
  grid-row: 178/span 1;
}
.p-gallery__postsInner > li:nth-child(445) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 178;
  -ms-grid-row-span: 1;
  grid-row: 178/span 1;
}
.p-gallery__postsInner > li:nth-child(446) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 179;
  -ms-grid-row-span: 1;
  grid-row: 179/span 1;
}
.p-gallery__postsInner > li:nth-child(447) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 179;
  -ms-grid-row-span: 1;
  grid-row: 179/span 1;
}
.p-gallery__postsInner > li:nth-child(448) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 180;
  -ms-grid-row-span: 1;
  grid-row: 180/span 1;
}
.p-gallery__postsInner > li:nth-child(449) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 180;
  -ms-grid-row-span: 1;
  grid-row: 180/span 1;
}
.p-gallery__postsInner > li:nth-child(450) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 179;
  -ms-grid-row-span: 2;
  grid-row: 179/span 2;
}
.p-gallery__postsInner > li:nth-child(451) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 181;
  -ms-grid-row-span: 2;
  grid-row: 181/span 2;
}
.p-gallery__postsInner > li:nth-child(452) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 181;
  -ms-grid-row-span: 1;
  grid-row: 181/span 1;
}
.p-gallery__postsInner > li:nth-child(453) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 181;
  -ms-grid-row-span: 1;
  grid-row: 181/span 1;
}
.p-gallery__postsInner > li:nth-child(454) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 182;
  -ms-grid-row-span: 1;
  grid-row: 182/span 1;
}
.p-gallery__postsInner > li:nth-child(455) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 182;
  -ms-grid-row-span: 1;
  grid-row: 182/span 1;
}
.p-gallery__postsInner > li:nth-child(456) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 183;
  -ms-grid-row-span: 1;
  grid-row: 183/span 1;
}
.p-gallery__postsInner > li:nth-child(457) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 183;
  -ms-grid-row-span: 1;
  grid-row: 183/span 1;
}
.p-gallery__postsInner > li:nth-child(458) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 184;
  -ms-grid-row-span: 1;
  grid-row: 184/span 1;
}
.p-gallery__postsInner > li:nth-child(459) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 184;
  -ms-grid-row-span: 1;
  grid-row: 184/span 1;
}
.p-gallery__postsInner > li:nth-child(460) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 183;
  -ms-grid-row-span: 2;
  grid-row: 183/span 2;
}
.p-gallery__postsInner > li:nth-child(461) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 185;
  -ms-grid-row-span: 2;
  grid-row: 185/span 2;
}
.p-gallery__postsInner > li:nth-child(462) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 185;
  -ms-grid-row-span: 1;
  grid-row: 185/span 1;
}
.p-gallery__postsInner > li:nth-child(463) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 185;
  -ms-grid-row-span: 1;
  grid-row: 185/span 1;
}
.p-gallery__postsInner > li:nth-child(464) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 186;
  -ms-grid-row-span: 1;
  grid-row: 186/span 1;
}
.p-gallery__postsInner > li:nth-child(465) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 186;
  -ms-grid-row-span: 1;
  grid-row: 186/span 1;
}
.p-gallery__postsInner > li:nth-child(466) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 187;
  -ms-grid-row-span: 1;
  grid-row: 187/span 1;
}
.p-gallery__postsInner > li:nth-child(467) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 187;
  -ms-grid-row-span: 1;
  grid-row: 187/span 1;
}
.p-gallery__postsInner > li:nth-child(468) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 188;
  -ms-grid-row-span: 1;
  grid-row: 188/span 1;
}
.p-gallery__postsInner > li:nth-child(469) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 188;
  -ms-grid-row-span: 1;
  grid-row: 188/span 1;
}
.p-gallery__postsInner > li:nth-child(470) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 187;
  -ms-grid-row-span: 2;
  grid-row: 187/span 2;
}
.p-gallery__postsInner > li:nth-child(471) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 189;
  -ms-grid-row-span: 2;
  grid-row: 189/span 2;
}
.p-gallery__postsInner > li:nth-child(472) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 189;
  -ms-grid-row-span: 1;
  grid-row: 189/span 1;
}
.p-gallery__postsInner > li:nth-child(473) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 189;
  -ms-grid-row-span: 1;
  grid-row: 189/span 1;
}
.p-gallery__postsInner > li:nth-child(474) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 190;
  -ms-grid-row-span: 1;
  grid-row: 190/span 1;
}
.p-gallery__postsInner > li:nth-child(475) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 190;
  -ms-grid-row-span: 1;
  grid-row: 190/span 1;
}
.p-gallery__postsInner > li:nth-child(476) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 191;
  -ms-grid-row-span: 1;
  grid-row: 191/span 1;
}
.p-gallery__postsInner > li:nth-child(477) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 191;
  -ms-grid-row-span: 1;
  grid-row: 191/span 1;
}
.p-gallery__postsInner > li:nth-child(478) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 192;
  -ms-grid-row-span: 1;
  grid-row: 192/span 1;
}
.p-gallery__postsInner > li:nth-child(479) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 192;
  -ms-grid-row-span: 1;
  grid-row: 192/span 1;
}
.p-gallery__postsInner > li:nth-child(480) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 191;
  -ms-grid-row-span: 2;
  grid-row: 191/span 2;
}
.p-gallery__postsInner > li:nth-child(481) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 193;
  -ms-grid-row-span: 2;
  grid-row: 193/span 2;
}
.p-gallery__postsInner > li:nth-child(482) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 193;
  -ms-grid-row-span: 1;
  grid-row: 193/span 1;
}
.p-gallery__postsInner > li:nth-child(483) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 193;
  -ms-grid-row-span: 1;
  grid-row: 193/span 1;
}
.p-gallery__postsInner > li:nth-child(484) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 194;
  -ms-grid-row-span: 1;
  grid-row: 194/span 1;
}
.p-gallery__postsInner > li:nth-child(485) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 194;
  -ms-grid-row-span: 1;
  grid-row: 194/span 1;
}
.p-gallery__postsInner > li:nth-child(486) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 195;
  -ms-grid-row-span: 1;
  grid-row: 195/span 1;
}
.p-gallery__postsInner > li:nth-child(487) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 195;
  -ms-grid-row-span: 1;
  grid-row: 195/span 1;
}
.p-gallery__postsInner > li:nth-child(488) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 196;
  -ms-grid-row-span: 1;
  grid-row: 196/span 1;
}
.p-gallery__postsInner > li:nth-child(489) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 196;
  -ms-grid-row-span: 1;
  grid-row: 196/span 1;
}
.p-gallery__postsInner > li:nth-child(490) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 195;
  -ms-grid-row-span: 2;
  grid-row: 195/span 2;
}
.p-gallery__postsInner > li:nth-child(491) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 197;
  -ms-grid-row-span: 2;
  grid-row: 197/span 2;
}
.p-gallery__postsInner > li:nth-child(492) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 197;
  -ms-grid-row-span: 1;
  grid-row: 197/span 1;
}
.p-gallery__postsInner > li:nth-child(493) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 197;
  -ms-grid-row-span: 1;
  grid-row: 197/span 1;
}
.p-gallery__postsInner > li:nth-child(494) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 198;
  -ms-grid-row-span: 1;
  grid-row: 198/span 1;
}
.p-gallery__postsInner > li:nth-child(495) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/span 1;
  -ms-grid-row: 198;
  -ms-grid-row-span: 1;
  grid-row: 198/span 1;
}
.p-gallery__postsInner > li:nth-child(496) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 199;
  -ms-grid-row-span: 1;
  grid-row: 199/span 1;
}
.p-gallery__postsInner > li:nth-child(497) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 199;
  -ms-grid-row-span: 1;
  grid-row: 199/span 1;
}
.p-gallery__postsInner > li:nth-child(498) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 200;
  -ms-grid-row-span: 1;
  grid-row: 200/span 1;
}
.p-gallery__postsInner > li:nth-child(499) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 200;
  -ms-grid-row-span: 1;
  grid-row: 200/span 1;
}
.p-gallery__postsInner > li:nth-child(500) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
  -ms-grid-row: 199;
  -ms-grid-row-span: 2;
  grid-row: 199/span 2;
}
@media screen and (max-width: 900px ) {
  .p-gallery__postsInner > li:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/span 2;
  }
  .p-gallery__postsInner > li:nth-child(2) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3/span 1;
  }
  .p-gallery__postsInner > li:nth-child(3) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3/span 1;
  }
  .p-gallery__postsInner > li:nth-child(4) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    grid-row: 4/span 1;
  }
  .p-gallery__postsInner > li:nth-child(5) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    grid-row: 4/span 1;
  }
  .p-gallery__postsInner > li:nth-child(6) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    grid-row: 7/span 1;
  }
  .p-gallery__postsInner > li:nth-child(7) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    grid-row: 7/span 1;
  }
  .p-gallery__postsInner > li:nth-child(8) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    grid-row: 8/span 1;
  }
  .p-gallery__postsInner > li:nth-child(9) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    grid-row: 8/span 1;
  }
  .p-gallery__postsInner > li:nth-child(10) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 5;
    -ms-grid-row-span: 2;
    grid-row: 5/span 2;
  }
  .p-gallery__postsInner > li:nth-child(11) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 9;
    -ms-grid-row-span: 2;
    grid-row: 9/span 2;
  }
  .p-gallery__postsInner > li:nth-child(12) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 11;
    -ms-grid-row-span: 1;
    grid-row: 11/span 1;
  }
  .p-gallery__postsInner > li:nth-child(13) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 11;
    -ms-grid-row-span: 1;
    grid-row: 11/span 1;
  }
  .p-gallery__postsInner > li:nth-child(14) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 12;
    -ms-grid-row-span: 1;
    grid-row: 12/span 1;
  }
  .p-gallery__postsInner > li:nth-child(15) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 12;
    -ms-grid-row-span: 1;
    grid-row: 12/span 1;
  }
  .p-gallery__postsInner > li:nth-child(16) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 15;
    -ms-grid-row-span: 1;
    grid-row: 15/span 1;
  }
  .p-gallery__postsInner > li:nth-child(17) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 15;
    -ms-grid-row-span: 1;
    grid-row: 15/span 1;
  }
  .p-gallery__postsInner > li:nth-child(18) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 16;
    -ms-grid-row-span: 1;
    grid-row: 16/span 1;
  }
  .p-gallery__postsInner > li:nth-child(19) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 16;
    -ms-grid-row-span: 1;
    grid-row: 16/span 1;
  }
  .p-gallery__postsInner > li:nth-child(20) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 13;
    -ms-grid-row-span: 2;
    grid-row: 13/span 2;
  }
  .p-gallery__postsInner > li:nth-child(21) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 17;
    -ms-grid-row-span: 2;
    grid-row: 17/span 2;
  }
  .p-gallery__postsInner > li:nth-child(22) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 19;
    -ms-grid-row-span: 1;
    grid-row: 19/span 1;
  }
  .p-gallery__postsInner > li:nth-child(23) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 19;
    -ms-grid-row-span: 1;
    grid-row: 19/span 1;
  }
  .p-gallery__postsInner > li:nth-child(24) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 20;
    -ms-grid-row-span: 1;
    grid-row: 20/span 1;
  }
  .p-gallery__postsInner > li:nth-child(25) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 20;
    -ms-grid-row-span: 1;
    grid-row: 20/span 1;
  }
  .p-gallery__postsInner > li:nth-child(26) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 23;
    -ms-grid-row-span: 1;
    grid-row: 23/span 1;
  }
  .p-gallery__postsInner > li:nth-child(27) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 23;
    -ms-grid-row-span: 1;
    grid-row: 23/span 1;
  }
  .p-gallery__postsInner > li:nth-child(28) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 24;
    -ms-grid-row-span: 1;
    grid-row: 24/span 1;
  }
  .p-gallery__postsInner > li:nth-child(29) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 24;
    -ms-grid-row-span: 1;
    grid-row: 24/span 1;
  }
  .p-gallery__postsInner > li:nth-child(30) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 21;
    -ms-grid-row-span: 2;
    grid-row: 21/span 2;
  }
  .p-gallery__postsInner > li:nth-child(31) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 25;
    -ms-grid-row-span: 2;
    grid-row: 25/span 2;
  }
  .p-gallery__postsInner > li:nth-child(32) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 27;
    -ms-grid-row-span: 1;
    grid-row: 27/span 1;
  }
  .p-gallery__postsInner > li:nth-child(33) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 27;
    -ms-grid-row-span: 1;
    grid-row: 27/span 1;
  }
  .p-gallery__postsInner > li:nth-child(34) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 28;
    -ms-grid-row-span: 1;
    grid-row: 28/span 1;
  }
  .p-gallery__postsInner > li:nth-child(35) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 28;
    -ms-grid-row-span: 1;
    grid-row: 28/span 1;
  }
  .p-gallery__postsInner > li:nth-child(36) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 31;
    -ms-grid-row-span: 1;
    grid-row: 31/span 1;
  }
  .p-gallery__postsInner > li:nth-child(37) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 31;
    -ms-grid-row-span: 1;
    grid-row: 31/span 1;
  }
  .p-gallery__postsInner > li:nth-child(38) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 32;
    -ms-grid-row-span: 1;
    grid-row: 32/span 1;
  }
  .p-gallery__postsInner > li:nth-child(39) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 32;
    -ms-grid-row-span: 1;
    grid-row: 32/span 1;
  }
  .p-gallery__postsInner > li:nth-child(40) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 29;
    -ms-grid-row-span: 2;
    grid-row: 29/span 2;
  }
  .p-gallery__postsInner > li:nth-child(41) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 33;
    -ms-grid-row-span: 2;
    grid-row: 33/span 2;
  }
  .p-gallery__postsInner > li:nth-child(42) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 35;
    -ms-grid-row-span: 1;
    grid-row: 35/span 1;
  }
  .p-gallery__postsInner > li:nth-child(43) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 35;
    -ms-grid-row-span: 1;
    grid-row: 35/span 1;
  }
  .p-gallery__postsInner > li:nth-child(44) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 36;
    -ms-grid-row-span: 1;
    grid-row: 36/span 1;
  }
  .p-gallery__postsInner > li:nth-child(45) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 36;
    -ms-grid-row-span: 1;
    grid-row: 36/span 1;
  }
  .p-gallery__postsInner > li:nth-child(46) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 39;
    -ms-grid-row-span: 1;
    grid-row: 39/span 1;
  }
  .p-gallery__postsInner > li:nth-child(47) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 39;
    -ms-grid-row-span: 1;
    grid-row: 39/span 1;
  }
  .p-gallery__postsInner > li:nth-child(48) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 40;
    -ms-grid-row-span: 1;
    grid-row: 40/span 1;
  }
  .p-gallery__postsInner > li:nth-child(49) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 40;
    -ms-grid-row-span: 1;
    grid-row: 40/span 1;
  }
  .p-gallery__postsInner > li:nth-child(50) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 37;
    -ms-grid-row-span: 2;
    grid-row: 37/span 2;
  }
  .p-gallery__postsInner > li:nth-child(51) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 41;
    -ms-grid-row-span: 2;
    grid-row: 41/span 2;
  }
  .p-gallery__postsInner > li:nth-child(52) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 43;
    -ms-grid-row-span: 1;
    grid-row: 43/span 1;
  }
  .p-gallery__postsInner > li:nth-child(53) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 43;
    -ms-grid-row-span: 1;
    grid-row: 43/span 1;
  }
  .p-gallery__postsInner > li:nth-child(54) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 44;
    -ms-grid-row-span: 1;
    grid-row: 44/span 1;
  }
  .p-gallery__postsInner > li:nth-child(55) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 44;
    -ms-grid-row-span: 1;
    grid-row: 44/span 1;
  }
  .p-gallery__postsInner > li:nth-child(56) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 47;
    -ms-grid-row-span: 1;
    grid-row: 47/span 1;
  }
  .p-gallery__postsInner > li:nth-child(57) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 47;
    -ms-grid-row-span: 1;
    grid-row: 47/span 1;
  }
  .p-gallery__postsInner > li:nth-child(58) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 48;
    -ms-grid-row-span: 1;
    grid-row: 48/span 1;
  }
  .p-gallery__postsInner > li:nth-child(59) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 48;
    -ms-grid-row-span: 1;
    grid-row: 48/span 1;
  }
  .p-gallery__postsInner > li:nth-child(60) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 45;
    -ms-grid-row-span: 2;
    grid-row: 45/span 2;
  }
  .p-gallery__postsInner > li:nth-child(61) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 49;
    -ms-grid-row-span: 2;
    grid-row: 49/span 2;
  }
  .p-gallery__postsInner > li:nth-child(62) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 51;
    -ms-grid-row-span: 1;
    grid-row: 51/span 1;
  }
  .p-gallery__postsInner > li:nth-child(63) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 51;
    -ms-grid-row-span: 1;
    grid-row: 51/span 1;
  }
  .p-gallery__postsInner > li:nth-child(64) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 52;
    -ms-grid-row-span: 1;
    grid-row: 52/span 1;
  }
  .p-gallery__postsInner > li:nth-child(65) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 52;
    -ms-grid-row-span: 1;
    grid-row: 52/span 1;
  }
  .p-gallery__postsInner > li:nth-child(66) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 55;
    -ms-grid-row-span: 1;
    grid-row: 55/span 1;
  }
  .p-gallery__postsInner > li:nth-child(67) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 55;
    -ms-grid-row-span: 1;
    grid-row: 55/span 1;
  }
  .p-gallery__postsInner > li:nth-child(68) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 56;
    -ms-grid-row-span: 1;
    grid-row: 56/span 1;
  }
  .p-gallery__postsInner > li:nth-child(69) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 56;
    -ms-grid-row-span: 1;
    grid-row: 56/span 1;
  }
  .p-gallery__postsInner > li:nth-child(70) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 53;
    -ms-grid-row-span: 2;
    grid-row: 53/span 2;
  }
  .p-gallery__postsInner > li:nth-child(71) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 57;
    -ms-grid-row-span: 2;
    grid-row: 57/span 2;
  }
  .p-gallery__postsInner > li:nth-child(72) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 59;
    -ms-grid-row-span: 1;
    grid-row: 59/span 1;
  }
  .p-gallery__postsInner > li:nth-child(73) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 59;
    -ms-grid-row-span: 1;
    grid-row: 59/span 1;
  }
  .p-gallery__postsInner > li:nth-child(74) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 60;
    -ms-grid-row-span: 1;
    grid-row: 60/span 1;
  }
  .p-gallery__postsInner > li:nth-child(75) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 60;
    -ms-grid-row-span: 1;
    grid-row: 60/span 1;
  }
  .p-gallery__postsInner > li:nth-child(76) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 63;
    -ms-grid-row-span: 1;
    grid-row: 63/span 1;
  }
  .p-gallery__postsInner > li:nth-child(77) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 63;
    -ms-grid-row-span: 1;
    grid-row: 63/span 1;
  }
  .p-gallery__postsInner > li:nth-child(78) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 64;
    -ms-grid-row-span: 1;
    grid-row: 64/span 1;
  }
  .p-gallery__postsInner > li:nth-child(79) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 64;
    -ms-grid-row-span: 1;
    grid-row: 64/span 1;
  }
  .p-gallery__postsInner > li:nth-child(80) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 61;
    -ms-grid-row-span: 2;
    grid-row: 61/span 2;
  }
  .p-gallery__postsInner > li:nth-child(81) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 65;
    -ms-grid-row-span: 2;
    grid-row: 65/span 2;
  }
  .p-gallery__postsInner > li:nth-child(82) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 67;
    -ms-grid-row-span: 1;
    grid-row: 67/span 1;
  }
  .p-gallery__postsInner > li:nth-child(83) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 67;
    -ms-grid-row-span: 1;
    grid-row: 67/span 1;
  }
  .p-gallery__postsInner > li:nth-child(84) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 68;
    -ms-grid-row-span: 1;
    grid-row: 68/span 1;
  }
  .p-gallery__postsInner > li:nth-child(85) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 68;
    -ms-grid-row-span: 1;
    grid-row: 68/span 1;
  }
  .p-gallery__postsInner > li:nth-child(86) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 71;
    -ms-grid-row-span: 1;
    grid-row: 71/span 1;
  }
  .p-gallery__postsInner > li:nth-child(87) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 71;
    -ms-grid-row-span: 1;
    grid-row: 71/span 1;
  }
  .p-gallery__postsInner > li:nth-child(88) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 72;
    -ms-grid-row-span: 1;
    grid-row: 72/span 1;
  }
  .p-gallery__postsInner > li:nth-child(89) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 72;
    -ms-grid-row-span: 1;
    grid-row: 72/span 1;
  }
  .p-gallery__postsInner > li:nth-child(90) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 69;
    -ms-grid-row-span: 2;
    grid-row: 69/span 2;
  }
  .p-gallery__postsInner > li:nth-child(91) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 73;
    -ms-grid-row-span: 2;
    grid-row: 73/span 2;
  }
  .p-gallery__postsInner > li:nth-child(92) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 75;
    -ms-grid-row-span: 1;
    grid-row: 75/span 1;
  }
  .p-gallery__postsInner > li:nth-child(93) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 75;
    -ms-grid-row-span: 1;
    grid-row: 75/span 1;
  }
  .p-gallery__postsInner > li:nth-child(94) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 76;
    -ms-grid-row-span: 1;
    grid-row: 76/span 1;
  }
  .p-gallery__postsInner > li:nth-child(95) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 76;
    -ms-grid-row-span: 1;
    grid-row: 76/span 1;
  }
  .p-gallery__postsInner > li:nth-child(96) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 79;
    -ms-grid-row-span: 1;
    grid-row: 79/span 1;
  }
  .p-gallery__postsInner > li:nth-child(97) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 79;
    -ms-grid-row-span: 1;
    grid-row: 79/span 1;
  }
  .p-gallery__postsInner > li:nth-child(98) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 80;
    -ms-grid-row-span: 1;
    grid-row: 80/span 1;
  }
  .p-gallery__postsInner > li:nth-child(99) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 80;
    -ms-grid-row-span: 1;
    grid-row: 80/span 1;
  }
  .p-gallery__postsInner > li:nth-child(100) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 77;
    -ms-grid-row-span: 2;
    grid-row: 77/span 2;
  }
  .p-gallery__postsInner > li:nth-child(101) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 81;
    -ms-grid-row-span: 2;
    grid-row: 81/span 2;
  }
  .p-gallery__postsInner > li:nth-child(102) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 83;
    -ms-grid-row-span: 1;
    grid-row: 83/span 1;
  }
  .p-gallery__postsInner > li:nth-child(103) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 83;
    -ms-grid-row-span: 1;
    grid-row: 83/span 1;
  }
  .p-gallery__postsInner > li:nth-child(104) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 84;
    -ms-grid-row-span: 1;
    grid-row: 84/span 1;
  }
  .p-gallery__postsInner > li:nth-child(105) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 84;
    -ms-grid-row-span: 1;
    grid-row: 84/span 1;
  }
  .p-gallery__postsInner > li:nth-child(106) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 87;
    -ms-grid-row-span: 1;
    grid-row: 87/span 1;
  }
  .p-gallery__postsInner > li:nth-child(107) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 87;
    -ms-grid-row-span: 1;
    grid-row: 87/span 1;
  }
  .p-gallery__postsInner > li:nth-child(108) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 88;
    -ms-grid-row-span: 1;
    grid-row: 88/span 1;
  }
  .p-gallery__postsInner > li:nth-child(109) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 88;
    -ms-grid-row-span: 1;
    grid-row: 88/span 1;
  }
  .p-gallery__postsInner > li:nth-child(110) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 85;
    -ms-grid-row-span: 2;
    grid-row: 85/span 2;
  }
  .p-gallery__postsInner > li:nth-child(111) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 89;
    -ms-grid-row-span: 2;
    grid-row: 89/span 2;
  }
  .p-gallery__postsInner > li:nth-child(112) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 91;
    -ms-grid-row-span: 1;
    grid-row: 91/span 1;
  }
  .p-gallery__postsInner > li:nth-child(113) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 91;
    -ms-grid-row-span: 1;
    grid-row: 91/span 1;
  }
  .p-gallery__postsInner > li:nth-child(114) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 92;
    -ms-grid-row-span: 1;
    grid-row: 92/span 1;
  }
  .p-gallery__postsInner > li:nth-child(115) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 92;
    -ms-grid-row-span: 1;
    grid-row: 92/span 1;
  }
  .p-gallery__postsInner > li:nth-child(116) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 95;
    -ms-grid-row-span: 1;
    grid-row: 95/span 1;
  }
  .p-gallery__postsInner > li:nth-child(117) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 95;
    -ms-grid-row-span: 1;
    grid-row: 95/span 1;
  }
  .p-gallery__postsInner > li:nth-child(118) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 96;
    -ms-grid-row-span: 1;
    grid-row: 96/span 1;
  }
  .p-gallery__postsInner > li:nth-child(119) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 96;
    -ms-grid-row-span: 1;
    grid-row: 96/span 1;
  }
  .p-gallery__postsInner > li:nth-child(120) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 93;
    -ms-grid-row-span: 2;
    grid-row: 93/span 2;
  }
  .p-gallery__postsInner > li:nth-child(121) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 97;
    -ms-grid-row-span: 2;
    grid-row: 97/span 2;
  }
  .p-gallery__postsInner > li:nth-child(122) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 99;
    -ms-grid-row-span: 1;
    grid-row: 99/span 1;
  }
  .p-gallery__postsInner > li:nth-child(123) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 99;
    -ms-grid-row-span: 1;
    grid-row: 99/span 1;
  }
  .p-gallery__postsInner > li:nth-child(124) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 100;
    -ms-grid-row-span: 1;
    grid-row: 100/span 1;
  }
  .p-gallery__postsInner > li:nth-child(125) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 100;
    -ms-grid-row-span: 1;
    grid-row: 100/span 1;
  }
  .p-gallery__postsInner > li:nth-child(126) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 103;
    -ms-grid-row-span: 1;
    grid-row: 103/span 1;
  }
  .p-gallery__postsInner > li:nth-child(127) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 103;
    -ms-grid-row-span: 1;
    grid-row: 103/span 1;
  }
  .p-gallery__postsInner > li:nth-child(128) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 104;
    -ms-grid-row-span: 1;
    grid-row: 104/span 1;
  }
  .p-gallery__postsInner > li:nth-child(129) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 104;
    -ms-grid-row-span: 1;
    grid-row: 104/span 1;
  }
  .p-gallery__postsInner > li:nth-child(130) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 101;
    -ms-grid-row-span: 2;
    grid-row: 101/span 2;
  }
  .p-gallery__postsInner > li:nth-child(131) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 105;
    -ms-grid-row-span: 2;
    grid-row: 105/span 2;
  }
  .p-gallery__postsInner > li:nth-child(132) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 107;
    -ms-grid-row-span: 1;
    grid-row: 107/span 1;
  }
  .p-gallery__postsInner > li:nth-child(133) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 107;
    -ms-grid-row-span: 1;
    grid-row: 107/span 1;
  }
  .p-gallery__postsInner > li:nth-child(134) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 108;
    -ms-grid-row-span: 1;
    grid-row: 108/span 1;
  }
  .p-gallery__postsInner > li:nth-child(135) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 108;
    -ms-grid-row-span: 1;
    grid-row: 108/span 1;
  }
  .p-gallery__postsInner > li:nth-child(136) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 111;
    -ms-grid-row-span: 1;
    grid-row: 111/span 1;
  }
  .p-gallery__postsInner > li:nth-child(137) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 111;
    -ms-grid-row-span: 1;
    grid-row: 111/span 1;
  }
  .p-gallery__postsInner > li:nth-child(138) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 112;
    -ms-grid-row-span: 1;
    grid-row: 112/span 1;
  }
  .p-gallery__postsInner > li:nth-child(139) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 112;
    -ms-grid-row-span: 1;
    grid-row: 112/span 1;
  }
  .p-gallery__postsInner > li:nth-child(140) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 109;
    -ms-grid-row-span: 2;
    grid-row: 109/span 2;
  }
  .p-gallery__postsInner > li:nth-child(141) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 113;
    -ms-grid-row-span: 2;
    grid-row: 113/span 2;
  }
  .p-gallery__postsInner > li:nth-child(142) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 115;
    -ms-grid-row-span: 1;
    grid-row: 115/span 1;
  }
  .p-gallery__postsInner > li:nth-child(143) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 115;
    -ms-grid-row-span: 1;
    grid-row: 115/span 1;
  }
  .p-gallery__postsInner > li:nth-child(144) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 116;
    -ms-grid-row-span: 1;
    grid-row: 116/span 1;
  }
  .p-gallery__postsInner > li:nth-child(145) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 116;
    -ms-grid-row-span: 1;
    grid-row: 116/span 1;
  }
  .p-gallery__postsInner > li:nth-child(146) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 119;
    -ms-grid-row-span: 1;
    grid-row: 119/span 1;
  }
  .p-gallery__postsInner > li:nth-child(147) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 119;
    -ms-grid-row-span: 1;
    grid-row: 119/span 1;
  }
  .p-gallery__postsInner > li:nth-child(148) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 120;
    -ms-grid-row-span: 1;
    grid-row: 120/span 1;
  }
  .p-gallery__postsInner > li:nth-child(149) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 120;
    -ms-grid-row-span: 1;
    grid-row: 120/span 1;
  }
  .p-gallery__postsInner > li:nth-child(150) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 117;
    -ms-grid-row-span: 2;
    grid-row: 117/span 2;
  }
  .p-gallery__postsInner > li:nth-child(151) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 121;
    -ms-grid-row-span: 2;
    grid-row: 121/span 2;
  }
  .p-gallery__postsInner > li:nth-child(152) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 123;
    -ms-grid-row-span: 1;
    grid-row: 123/span 1;
  }
  .p-gallery__postsInner > li:nth-child(153) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 123;
    -ms-grid-row-span: 1;
    grid-row: 123/span 1;
  }
  .p-gallery__postsInner > li:nth-child(154) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 124;
    -ms-grid-row-span: 1;
    grid-row: 124/span 1;
  }
  .p-gallery__postsInner > li:nth-child(155) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 124;
    -ms-grid-row-span: 1;
    grid-row: 124/span 1;
  }
  .p-gallery__postsInner > li:nth-child(156) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 127;
    -ms-grid-row-span: 1;
    grid-row: 127/span 1;
  }
  .p-gallery__postsInner > li:nth-child(157) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 127;
    -ms-grid-row-span: 1;
    grid-row: 127/span 1;
  }
  .p-gallery__postsInner > li:nth-child(158) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 128;
    -ms-grid-row-span: 1;
    grid-row: 128/span 1;
  }
  .p-gallery__postsInner > li:nth-child(159) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 128;
    -ms-grid-row-span: 1;
    grid-row: 128/span 1;
  }
  .p-gallery__postsInner > li:nth-child(160) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 125;
    -ms-grid-row-span: 2;
    grid-row: 125/span 2;
  }
  .p-gallery__postsInner > li:nth-child(161) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 129;
    -ms-grid-row-span: 2;
    grid-row: 129/span 2;
  }
  .p-gallery__postsInner > li:nth-child(162) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 131;
    -ms-grid-row-span: 1;
    grid-row: 131/span 1;
  }
  .p-gallery__postsInner > li:nth-child(163) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 131;
    -ms-grid-row-span: 1;
    grid-row: 131/span 1;
  }
  .p-gallery__postsInner > li:nth-child(164) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 132;
    -ms-grid-row-span: 1;
    grid-row: 132/span 1;
  }
  .p-gallery__postsInner > li:nth-child(165) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 132;
    -ms-grid-row-span: 1;
    grid-row: 132/span 1;
  }
  .p-gallery__postsInner > li:nth-child(166) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 135;
    -ms-grid-row-span: 1;
    grid-row: 135/span 1;
  }
  .p-gallery__postsInner > li:nth-child(167) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 135;
    -ms-grid-row-span: 1;
    grid-row: 135/span 1;
  }
  .p-gallery__postsInner > li:nth-child(168) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 136;
    -ms-grid-row-span: 1;
    grid-row: 136/span 1;
  }
  .p-gallery__postsInner > li:nth-child(169) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 136;
    -ms-grid-row-span: 1;
    grid-row: 136/span 1;
  }
  .p-gallery__postsInner > li:nth-child(170) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 133;
    -ms-grid-row-span: 2;
    grid-row: 133/span 2;
  }
  .p-gallery__postsInner > li:nth-child(171) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 137;
    -ms-grid-row-span: 2;
    grid-row: 137/span 2;
  }
  .p-gallery__postsInner > li:nth-child(172) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 139;
    -ms-grid-row-span: 1;
    grid-row: 139/span 1;
  }
  .p-gallery__postsInner > li:nth-child(173) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 139;
    -ms-grid-row-span: 1;
    grid-row: 139/span 1;
  }
  .p-gallery__postsInner > li:nth-child(174) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 140;
    -ms-grid-row-span: 1;
    grid-row: 140/span 1;
  }
  .p-gallery__postsInner > li:nth-child(175) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 140;
    -ms-grid-row-span: 1;
    grid-row: 140/span 1;
  }
  .p-gallery__postsInner > li:nth-child(176) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 143;
    -ms-grid-row-span: 1;
    grid-row: 143/span 1;
  }
  .p-gallery__postsInner > li:nth-child(177) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 143;
    -ms-grid-row-span: 1;
    grid-row: 143/span 1;
  }
  .p-gallery__postsInner > li:nth-child(178) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 144;
    -ms-grid-row-span: 1;
    grid-row: 144/span 1;
  }
  .p-gallery__postsInner > li:nth-child(179) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 144;
    -ms-grid-row-span: 1;
    grid-row: 144/span 1;
  }
  .p-gallery__postsInner > li:nth-child(180) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 141;
    -ms-grid-row-span: 2;
    grid-row: 141/span 2;
  }
  .p-gallery__postsInner > li:nth-child(181) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 145;
    -ms-grid-row-span: 2;
    grid-row: 145/span 2;
  }
  .p-gallery__postsInner > li:nth-child(182) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 147;
    -ms-grid-row-span: 1;
    grid-row: 147/span 1;
  }
  .p-gallery__postsInner > li:nth-child(183) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 147;
    -ms-grid-row-span: 1;
    grid-row: 147/span 1;
  }
  .p-gallery__postsInner > li:nth-child(184) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 148;
    -ms-grid-row-span: 1;
    grid-row: 148/span 1;
  }
  .p-gallery__postsInner > li:nth-child(185) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 148;
    -ms-grid-row-span: 1;
    grid-row: 148/span 1;
  }
  .p-gallery__postsInner > li:nth-child(186) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 151;
    -ms-grid-row-span: 1;
    grid-row: 151/span 1;
  }
  .p-gallery__postsInner > li:nth-child(187) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 151;
    -ms-grid-row-span: 1;
    grid-row: 151/span 1;
  }
  .p-gallery__postsInner > li:nth-child(188) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 152;
    -ms-grid-row-span: 1;
    grid-row: 152/span 1;
  }
  .p-gallery__postsInner > li:nth-child(189) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 152;
    -ms-grid-row-span: 1;
    grid-row: 152/span 1;
  }
  .p-gallery__postsInner > li:nth-child(190) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 149;
    -ms-grid-row-span: 2;
    grid-row: 149/span 2;
  }
  .p-gallery__postsInner > li:nth-child(191) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 153;
    -ms-grid-row-span: 2;
    grid-row: 153/span 2;
  }
  .p-gallery__postsInner > li:nth-child(192) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 155;
    -ms-grid-row-span: 1;
    grid-row: 155/span 1;
  }
  .p-gallery__postsInner > li:nth-child(193) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 155;
    -ms-grid-row-span: 1;
    grid-row: 155/span 1;
  }
  .p-gallery__postsInner > li:nth-child(194) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 156;
    -ms-grid-row-span: 1;
    grid-row: 156/span 1;
  }
  .p-gallery__postsInner > li:nth-child(195) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 156;
    -ms-grid-row-span: 1;
    grid-row: 156/span 1;
  }
  .p-gallery__postsInner > li:nth-child(196) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 159;
    -ms-grid-row-span: 1;
    grid-row: 159/span 1;
  }
  .p-gallery__postsInner > li:nth-child(197) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 159;
    -ms-grid-row-span: 1;
    grid-row: 159/span 1;
  }
  .p-gallery__postsInner > li:nth-child(198) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 160;
    -ms-grid-row-span: 1;
    grid-row: 160/span 1;
  }
  .p-gallery__postsInner > li:nth-child(199) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 160;
    -ms-grid-row-span: 1;
    grid-row: 160/span 1;
  }
  .p-gallery__postsInner > li:nth-child(200) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 157;
    -ms-grid-row-span: 2;
    grid-row: 157/span 2;
  }
  .p-gallery__postsInner > li:nth-child(201) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 161;
    -ms-grid-row-span: 2;
    grid-row: 161/span 2;
  }
  .p-gallery__postsInner > li:nth-child(202) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 163;
    -ms-grid-row-span: 1;
    grid-row: 163/span 1;
  }
  .p-gallery__postsInner > li:nth-child(203) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 163;
    -ms-grid-row-span: 1;
    grid-row: 163/span 1;
  }
  .p-gallery__postsInner > li:nth-child(204) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 164;
    -ms-grid-row-span: 1;
    grid-row: 164/span 1;
  }
  .p-gallery__postsInner > li:nth-child(205) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 164;
    -ms-grid-row-span: 1;
    grid-row: 164/span 1;
  }
  .p-gallery__postsInner > li:nth-child(206) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 167;
    -ms-grid-row-span: 1;
    grid-row: 167/span 1;
  }
  .p-gallery__postsInner > li:nth-child(207) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 167;
    -ms-grid-row-span: 1;
    grid-row: 167/span 1;
  }
  .p-gallery__postsInner > li:nth-child(208) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 168;
    -ms-grid-row-span: 1;
    grid-row: 168/span 1;
  }
  .p-gallery__postsInner > li:nth-child(209) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 168;
    -ms-grid-row-span: 1;
    grid-row: 168/span 1;
  }
  .p-gallery__postsInner > li:nth-child(210) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 165;
    -ms-grid-row-span: 2;
    grid-row: 165/span 2;
  }
  .p-gallery__postsInner > li:nth-child(211) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 169;
    -ms-grid-row-span: 2;
    grid-row: 169/span 2;
  }
  .p-gallery__postsInner > li:nth-child(212) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 171;
    -ms-grid-row-span: 1;
    grid-row: 171/span 1;
  }
  .p-gallery__postsInner > li:nth-child(213) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 171;
    -ms-grid-row-span: 1;
    grid-row: 171/span 1;
  }
  .p-gallery__postsInner > li:nth-child(214) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 172;
    -ms-grid-row-span: 1;
    grid-row: 172/span 1;
  }
  .p-gallery__postsInner > li:nth-child(215) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 172;
    -ms-grid-row-span: 1;
    grid-row: 172/span 1;
  }
  .p-gallery__postsInner > li:nth-child(216) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 175;
    -ms-grid-row-span: 1;
    grid-row: 175/span 1;
  }
  .p-gallery__postsInner > li:nth-child(217) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 175;
    -ms-grid-row-span: 1;
    grid-row: 175/span 1;
  }
  .p-gallery__postsInner > li:nth-child(218) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 176;
    -ms-grid-row-span: 1;
    grid-row: 176/span 1;
  }
  .p-gallery__postsInner > li:nth-child(219) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 176;
    -ms-grid-row-span: 1;
    grid-row: 176/span 1;
  }
  .p-gallery__postsInner > li:nth-child(220) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 173;
    -ms-grid-row-span: 2;
    grid-row: 173/span 2;
  }
  .p-gallery__postsInner > li:nth-child(221) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 177;
    -ms-grid-row-span: 2;
    grid-row: 177/span 2;
  }
  .p-gallery__postsInner > li:nth-child(222) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 179;
    -ms-grid-row-span: 1;
    grid-row: 179/span 1;
  }
  .p-gallery__postsInner > li:nth-child(223) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 179;
    -ms-grid-row-span: 1;
    grid-row: 179/span 1;
  }
  .p-gallery__postsInner > li:nth-child(224) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 180;
    -ms-grid-row-span: 1;
    grid-row: 180/span 1;
  }
  .p-gallery__postsInner > li:nth-child(225) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 180;
    -ms-grid-row-span: 1;
    grid-row: 180/span 1;
  }
  .p-gallery__postsInner > li:nth-child(226) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 183;
    -ms-grid-row-span: 1;
    grid-row: 183/span 1;
  }
  .p-gallery__postsInner > li:nth-child(227) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 183;
    -ms-grid-row-span: 1;
    grid-row: 183/span 1;
  }
  .p-gallery__postsInner > li:nth-child(228) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 184;
    -ms-grid-row-span: 1;
    grid-row: 184/span 1;
  }
  .p-gallery__postsInner > li:nth-child(229) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 184;
    -ms-grid-row-span: 1;
    grid-row: 184/span 1;
  }
  .p-gallery__postsInner > li:nth-child(230) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 181;
    -ms-grid-row-span: 2;
    grid-row: 181/span 2;
  }
  .p-gallery__postsInner > li:nth-child(231) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 185;
    -ms-grid-row-span: 2;
    grid-row: 185/span 2;
  }
  .p-gallery__postsInner > li:nth-child(232) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 187;
    -ms-grid-row-span: 1;
    grid-row: 187/span 1;
  }
  .p-gallery__postsInner > li:nth-child(233) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 187;
    -ms-grid-row-span: 1;
    grid-row: 187/span 1;
  }
  .p-gallery__postsInner > li:nth-child(234) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 188;
    -ms-grid-row-span: 1;
    grid-row: 188/span 1;
  }
  .p-gallery__postsInner > li:nth-child(235) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 188;
    -ms-grid-row-span: 1;
    grid-row: 188/span 1;
  }
  .p-gallery__postsInner > li:nth-child(236) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 191;
    -ms-grid-row-span: 1;
    grid-row: 191/span 1;
  }
  .p-gallery__postsInner > li:nth-child(237) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 191;
    -ms-grid-row-span: 1;
    grid-row: 191/span 1;
  }
  .p-gallery__postsInner > li:nth-child(238) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 192;
    -ms-grid-row-span: 1;
    grid-row: 192/span 1;
  }
  .p-gallery__postsInner > li:nth-child(239) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 192;
    -ms-grid-row-span: 1;
    grid-row: 192/span 1;
  }
  .p-gallery__postsInner > li:nth-child(240) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 189;
    -ms-grid-row-span: 2;
    grid-row: 189/span 2;
  }
  .p-gallery__postsInner > li:nth-child(241) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 193;
    -ms-grid-row-span: 2;
    grid-row: 193/span 2;
  }
  .p-gallery__postsInner > li:nth-child(242) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 195;
    -ms-grid-row-span: 1;
    grid-row: 195/span 1;
  }
  .p-gallery__postsInner > li:nth-child(243) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 195;
    -ms-grid-row-span: 1;
    grid-row: 195/span 1;
  }
  .p-gallery__postsInner > li:nth-child(244) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 196;
    -ms-grid-row-span: 1;
    grid-row: 196/span 1;
  }
  .p-gallery__postsInner > li:nth-child(245) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 196;
    -ms-grid-row-span: 1;
    grid-row: 196/span 1;
  }
  .p-gallery__postsInner > li:nth-child(246) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 199;
    -ms-grid-row-span: 1;
    grid-row: 199/span 1;
  }
  .p-gallery__postsInner > li:nth-child(247) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 199;
    -ms-grid-row-span: 1;
    grid-row: 199/span 1;
  }
  .p-gallery__postsInner > li:nth-child(248) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 200;
    -ms-grid-row-span: 1;
    grid-row: 200/span 1;
  }
  .p-gallery__postsInner > li:nth-child(249) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 200;
    -ms-grid-row-span: 1;
    grid-row: 200/span 1;
  }
  .p-gallery__postsInner > li:nth-child(250) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 197;
    -ms-grid-row-span: 2;
    grid-row: 197/span 2;
  }
  .p-gallery__postsInner > li:nth-child(251) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 201;
    -ms-grid-row-span: 2;
    grid-row: 201/span 2;
  }
  .p-gallery__postsInner > li:nth-child(252) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 203;
    -ms-grid-row-span: 1;
    grid-row: 203/span 1;
  }
  .p-gallery__postsInner > li:nth-child(253) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 203;
    -ms-grid-row-span: 1;
    grid-row: 203/span 1;
  }
  .p-gallery__postsInner > li:nth-child(254) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 204;
    -ms-grid-row-span: 1;
    grid-row: 204/span 1;
  }
  .p-gallery__postsInner > li:nth-child(255) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 204;
    -ms-grid-row-span: 1;
    grid-row: 204/span 1;
  }
  .p-gallery__postsInner > li:nth-child(256) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 207;
    -ms-grid-row-span: 1;
    grid-row: 207/span 1;
  }
  .p-gallery__postsInner > li:nth-child(257) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 207;
    -ms-grid-row-span: 1;
    grid-row: 207/span 1;
  }
  .p-gallery__postsInner > li:nth-child(258) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 208;
    -ms-grid-row-span: 1;
    grid-row: 208/span 1;
  }
  .p-gallery__postsInner > li:nth-child(259) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 208;
    -ms-grid-row-span: 1;
    grid-row: 208/span 1;
  }
  .p-gallery__postsInner > li:nth-child(260) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 205;
    -ms-grid-row-span: 2;
    grid-row: 205/span 2;
  }
  .p-gallery__postsInner > li:nth-child(261) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 209;
    -ms-grid-row-span: 2;
    grid-row: 209/span 2;
  }
  .p-gallery__postsInner > li:nth-child(262) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 211;
    -ms-grid-row-span: 1;
    grid-row: 211/span 1;
  }
  .p-gallery__postsInner > li:nth-child(263) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 211;
    -ms-grid-row-span: 1;
    grid-row: 211/span 1;
  }
  .p-gallery__postsInner > li:nth-child(264) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 212;
    -ms-grid-row-span: 1;
    grid-row: 212/span 1;
  }
  .p-gallery__postsInner > li:nth-child(265) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 212;
    -ms-grid-row-span: 1;
    grid-row: 212/span 1;
  }
  .p-gallery__postsInner > li:nth-child(266) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 215;
    -ms-grid-row-span: 1;
    grid-row: 215/span 1;
  }
  .p-gallery__postsInner > li:nth-child(267) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 215;
    -ms-grid-row-span: 1;
    grid-row: 215/span 1;
  }
  .p-gallery__postsInner > li:nth-child(268) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 216;
    -ms-grid-row-span: 1;
    grid-row: 216/span 1;
  }
  .p-gallery__postsInner > li:nth-child(269) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 216;
    -ms-grid-row-span: 1;
    grid-row: 216/span 1;
  }
  .p-gallery__postsInner > li:nth-child(270) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 213;
    -ms-grid-row-span: 2;
    grid-row: 213/span 2;
  }
  .p-gallery__postsInner > li:nth-child(271) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 217;
    -ms-grid-row-span: 2;
    grid-row: 217/span 2;
  }
  .p-gallery__postsInner > li:nth-child(272) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 219;
    -ms-grid-row-span: 1;
    grid-row: 219/span 1;
  }
  .p-gallery__postsInner > li:nth-child(273) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 219;
    -ms-grid-row-span: 1;
    grid-row: 219/span 1;
  }
  .p-gallery__postsInner > li:nth-child(274) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 220;
    -ms-grid-row-span: 1;
    grid-row: 220/span 1;
  }
  .p-gallery__postsInner > li:nth-child(275) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 220;
    -ms-grid-row-span: 1;
    grid-row: 220/span 1;
  }
  .p-gallery__postsInner > li:nth-child(276) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 223;
    -ms-grid-row-span: 1;
    grid-row: 223/span 1;
  }
  .p-gallery__postsInner > li:nth-child(277) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 223;
    -ms-grid-row-span: 1;
    grid-row: 223/span 1;
  }
  .p-gallery__postsInner > li:nth-child(278) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 224;
    -ms-grid-row-span: 1;
    grid-row: 224/span 1;
  }
  .p-gallery__postsInner > li:nth-child(279) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 224;
    -ms-grid-row-span: 1;
    grid-row: 224/span 1;
  }
  .p-gallery__postsInner > li:nth-child(280) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 221;
    -ms-grid-row-span: 2;
    grid-row: 221/span 2;
  }
  .p-gallery__postsInner > li:nth-child(281) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 225;
    -ms-grid-row-span: 2;
    grid-row: 225/span 2;
  }
  .p-gallery__postsInner > li:nth-child(282) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 227;
    -ms-grid-row-span: 1;
    grid-row: 227/span 1;
  }
  .p-gallery__postsInner > li:nth-child(283) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 227;
    -ms-grid-row-span: 1;
    grid-row: 227/span 1;
  }
  .p-gallery__postsInner > li:nth-child(284) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 228;
    -ms-grid-row-span: 1;
    grid-row: 228/span 1;
  }
  .p-gallery__postsInner > li:nth-child(285) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 228;
    -ms-grid-row-span: 1;
    grid-row: 228/span 1;
  }
  .p-gallery__postsInner > li:nth-child(286) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 231;
    -ms-grid-row-span: 1;
    grid-row: 231/span 1;
  }
  .p-gallery__postsInner > li:nth-child(287) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 231;
    -ms-grid-row-span: 1;
    grid-row: 231/span 1;
  }
  .p-gallery__postsInner > li:nth-child(288) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 232;
    -ms-grid-row-span: 1;
    grid-row: 232/span 1;
  }
  .p-gallery__postsInner > li:nth-child(289) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 232;
    -ms-grid-row-span: 1;
    grid-row: 232/span 1;
  }
  .p-gallery__postsInner > li:nth-child(290) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 229;
    -ms-grid-row-span: 2;
    grid-row: 229/span 2;
  }
  .p-gallery__postsInner > li:nth-child(291) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 233;
    -ms-grid-row-span: 2;
    grid-row: 233/span 2;
  }
  .p-gallery__postsInner > li:nth-child(292) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 235;
    -ms-grid-row-span: 1;
    grid-row: 235/span 1;
  }
  .p-gallery__postsInner > li:nth-child(293) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 235;
    -ms-grid-row-span: 1;
    grid-row: 235/span 1;
  }
  .p-gallery__postsInner > li:nth-child(294) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 236;
    -ms-grid-row-span: 1;
    grid-row: 236/span 1;
  }
  .p-gallery__postsInner > li:nth-child(295) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 236;
    -ms-grid-row-span: 1;
    grid-row: 236/span 1;
  }
  .p-gallery__postsInner > li:nth-child(296) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 239;
    -ms-grid-row-span: 1;
    grid-row: 239/span 1;
  }
  .p-gallery__postsInner > li:nth-child(297) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 239;
    -ms-grid-row-span: 1;
    grid-row: 239/span 1;
  }
  .p-gallery__postsInner > li:nth-child(298) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 240;
    -ms-grid-row-span: 1;
    grid-row: 240/span 1;
  }
  .p-gallery__postsInner > li:nth-child(299) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 240;
    -ms-grid-row-span: 1;
    grid-row: 240/span 1;
  }
  .p-gallery__postsInner > li:nth-child(300) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 237;
    -ms-grid-row-span: 2;
    grid-row: 237/span 2;
  }
  .p-gallery__postsInner > li:nth-child(301) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 241;
    -ms-grid-row-span: 2;
    grid-row: 241/span 2;
  }
  .p-gallery__postsInner > li:nth-child(302) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 243;
    -ms-grid-row-span: 1;
    grid-row: 243/span 1;
  }
  .p-gallery__postsInner > li:nth-child(303) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 243;
    -ms-grid-row-span: 1;
    grid-row: 243/span 1;
  }
  .p-gallery__postsInner > li:nth-child(304) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 244;
    -ms-grid-row-span: 1;
    grid-row: 244/span 1;
  }
  .p-gallery__postsInner > li:nth-child(305) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 244;
    -ms-grid-row-span: 1;
    grid-row: 244/span 1;
  }
  .p-gallery__postsInner > li:nth-child(306) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 247;
    -ms-grid-row-span: 1;
    grid-row: 247/span 1;
  }
  .p-gallery__postsInner > li:nth-child(307) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 247;
    -ms-grid-row-span: 1;
    grid-row: 247/span 1;
  }
  .p-gallery__postsInner > li:nth-child(308) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 248;
    -ms-grid-row-span: 1;
    grid-row: 248/span 1;
  }
  .p-gallery__postsInner > li:nth-child(309) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 248;
    -ms-grid-row-span: 1;
    grid-row: 248/span 1;
  }
  .p-gallery__postsInner > li:nth-child(310) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 245;
    -ms-grid-row-span: 2;
    grid-row: 245/span 2;
  }
  .p-gallery__postsInner > li:nth-child(311) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 249;
    -ms-grid-row-span: 2;
    grid-row: 249/span 2;
  }
  .p-gallery__postsInner > li:nth-child(312) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 251;
    -ms-grid-row-span: 1;
    grid-row: 251/span 1;
  }
  .p-gallery__postsInner > li:nth-child(313) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 251;
    -ms-grid-row-span: 1;
    grid-row: 251/span 1;
  }
  .p-gallery__postsInner > li:nth-child(314) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 252;
    -ms-grid-row-span: 1;
    grid-row: 252/span 1;
  }
  .p-gallery__postsInner > li:nth-child(315) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 252;
    -ms-grid-row-span: 1;
    grid-row: 252/span 1;
  }
  .p-gallery__postsInner > li:nth-child(316) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 255;
    -ms-grid-row-span: 1;
    grid-row: 255/span 1;
  }
  .p-gallery__postsInner > li:nth-child(317) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 255;
    -ms-grid-row-span: 1;
    grid-row: 255/span 1;
  }
  .p-gallery__postsInner > li:nth-child(318) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 256;
    -ms-grid-row-span: 1;
    grid-row: 256/span 1;
  }
  .p-gallery__postsInner > li:nth-child(319) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 256;
    -ms-grid-row-span: 1;
    grid-row: 256/span 1;
  }
  .p-gallery__postsInner > li:nth-child(320) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 253;
    -ms-grid-row-span: 2;
    grid-row: 253/span 2;
  }
  .p-gallery__postsInner > li:nth-child(321) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 257;
    -ms-grid-row-span: 2;
    grid-row: 257/span 2;
  }
  .p-gallery__postsInner > li:nth-child(322) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 259;
    -ms-grid-row-span: 1;
    grid-row: 259/span 1;
  }
  .p-gallery__postsInner > li:nth-child(323) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 259;
    -ms-grid-row-span: 1;
    grid-row: 259/span 1;
  }
  .p-gallery__postsInner > li:nth-child(324) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 260;
    -ms-grid-row-span: 1;
    grid-row: 260/span 1;
  }
  .p-gallery__postsInner > li:nth-child(325) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 260;
    -ms-grid-row-span: 1;
    grid-row: 260/span 1;
  }
  .p-gallery__postsInner > li:nth-child(326) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 263;
    -ms-grid-row-span: 1;
    grid-row: 263/span 1;
  }
  .p-gallery__postsInner > li:nth-child(327) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 263;
    -ms-grid-row-span: 1;
    grid-row: 263/span 1;
  }
  .p-gallery__postsInner > li:nth-child(328) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 264;
    -ms-grid-row-span: 1;
    grid-row: 264/span 1;
  }
  .p-gallery__postsInner > li:nth-child(329) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 264;
    -ms-grid-row-span: 1;
    grid-row: 264/span 1;
  }
  .p-gallery__postsInner > li:nth-child(330) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 261;
    -ms-grid-row-span: 2;
    grid-row: 261/span 2;
  }
  .p-gallery__postsInner > li:nth-child(331) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 265;
    -ms-grid-row-span: 2;
    grid-row: 265/span 2;
  }
  .p-gallery__postsInner > li:nth-child(332) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 267;
    -ms-grid-row-span: 1;
    grid-row: 267/span 1;
  }
  .p-gallery__postsInner > li:nth-child(333) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 267;
    -ms-grid-row-span: 1;
    grid-row: 267/span 1;
  }
  .p-gallery__postsInner > li:nth-child(334) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 268;
    -ms-grid-row-span: 1;
    grid-row: 268/span 1;
  }
  .p-gallery__postsInner > li:nth-child(335) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 268;
    -ms-grid-row-span: 1;
    grid-row: 268/span 1;
  }
  .p-gallery__postsInner > li:nth-child(336) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 271;
    -ms-grid-row-span: 1;
    grid-row: 271/span 1;
  }
  .p-gallery__postsInner > li:nth-child(337) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 271;
    -ms-grid-row-span: 1;
    grid-row: 271/span 1;
  }
  .p-gallery__postsInner > li:nth-child(338) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 272;
    -ms-grid-row-span: 1;
    grid-row: 272/span 1;
  }
  .p-gallery__postsInner > li:nth-child(339) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 272;
    -ms-grid-row-span: 1;
    grid-row: 272/span 1;
  }
  .p-gallery__postsInner > li:nth-child(340) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 269;
    -ms-grid-row-span: 2;
    grid-row: 269/span 2;
  }
  .p-gallery__postsInner > li:nth-child(341) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 273;
    -ms-grid-row-span: 2;
    grid-row: 273/span 2;
  }
  .p-gallery__postsInner > li:nth-child(342) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 275;
    -ms-grid-row-span: 1;
    grid-row: 275/span 1;
  }
  .p-gallery__postsInner > li:nth-child(343) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 275;
    -ms-grid-row-span: 1;
    grid-row: 275/span 1;
  }
  .p-gallery__postsInner > li:nth-child(344) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 276;
    -ms-grid-row-span: 1;
    grid-row: 276/span 1;
  }
  .p-gallery__postsInner > li:nth-child(345) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 276;
    -ms-grid-row-span: 1;
    grid-row: 276/span 1;
  }
  .p-gallery__postsInner > li:nth-child(346) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 279;
    -ms-grid-row-span: 1;
    grid-row: 279/span 1;
  }
  .p-gallery__postsInner > li:nth-child(347) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 279;
    -ms-grid-row-span: 1;
    grid-row: 279/span 1;
  }
  .p-gallery__postsInner > li:nth-child(348) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 280;
    -ms-grid-row-span: 1;
    grid-row: 280/span 1;
  }
  .p-gallery__postsInner > li:nth-child(349) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 280;
    -ms-grid-row-span: 1;
    grid-row: 280/span 1;
  }
  .p-gallery__postsInner > li:nth-child(350) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 277;
    -ms-grid-row-span: 2;
    grid-row: 277/span 2;
  }
  .p-gallery__postsInner > li:nth-child(351) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 281;
    -ms-grid-row-span: 2;
    grid-row: 281/span 2;
  }
  .p-gallery__postsInner > li:nth-child(352) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 283;
    -ms-grid-row-span: 1;
    grid-row: 283/span 1;
  }
  .p-gallery__postsInner > li:nth-child(353) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 283;
    -ms-grid-row-span: 1;
    grid-row: 283/span 1;
  }
  .p-gallery__postsInner > li:nth-child(354) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 284;
    -ms-grid-row-span: 1;
    grid-row: 284/span 1;
  }
  .p-gallery__postsInner > li:nth-child(355) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 284;
    -ms-grid-row-span: 1;
    grid-row: 284/span 1;
  }
  .p-gallery__postsInner > li:nth-child(356) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 287;
    -ms-grid-row-span: 1;
    grid-row: 287/span 1;
  }
  .p-gallery__postsInner > li:nth-child(357) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 287;
    -ms-grid-row-span: 1;
    grid-row: 287/span 1;
  }
  .p-gallery__postsInner > li:nth-child(358) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 288;
    -ms-grid-row-span: 1;
    grid-row: 288/span 1;
  }
  .p-gallery__postsInner > li:nth-child(359) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 288;
    -ms-grid-row-span: 1;
    grid-row: 288/span 1;
  }
  .p-gallery__postsInner > li:nth-child(360) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 285;
    -ms-grid-row-span: 2;
    grid-row: 285/span 2;
  }
  .p-gallery__postsInner > li:nth-child(361) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 289;
    -ms-grid-row-span: 2;
    grid-row: 289/span 2;
  }
  .p-gallery__postsInner > li:nth-child(362) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 291;
    -ms-grid-row-span: 1;
    grid-row: 291/span 1;
  }
  .p-gallery__postsInner > li:nth-child(363) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 291;
    -ms-grid-row-span: 1;
    grid-row: 291/span 1;
  }
  .p-gallery__postsInner > li:nth-child(364) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 292;
    -ms-grid-row-span: 1;
    grid-row: 292/span 1;
  }
  .p-gallery__postsInner > li:nth-child(365) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 292;
    -ms-grid-row-span: 1;
    grid-row: 292/span 1;
  }
  .p-gallery__postsInner > li:nth-child(366) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 295;
    -ms-grid-row-span: 1;
    grid-row: 295/span 1;
  }
  .p-gallery__postsInner > li:nth-child(367) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 295;
    -ms-grid-row-span: 1;
    grid-row: 295/span 1;
  }
  .p-gallery__postsInner > li:nth-child(368) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 296;
    -ms-grid-row-span: 1;
    grid-row: 296/span 1;
  }
  .p-gallery__postsInner > li:nth-child(369) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 296;
    -ms-grid-row-span: 1;
    grid-row: 296/span 1;
  }
  .p-gallery__postsInner > li:nth-child(370) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 293;
    -ms-grid-row-span: 2;
    grid-row: 293/span 2;
  }
  .p-gallery__postsInner > li:nth-child(371) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 297;
    -ms-grid-row-span: 2;
    grid-row: 297/span 2;
  }
  .p-gallery__postsInner > li:nth-child(372) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 299;
    -ms-grid-row-span: 1;
    grid-row: 299/span 1;
  }
  .p-gallery__postsInner > li:nth-child(373) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 299;
    -ms-grid-row-span: 1;
    grid-row: 299/span 1;
  }
  .p-gallery__postsInner > li:nth-child(374) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 300;
    -ms-grid-row-span: 1;
    grid-row: 300/span 1;
  }
  .p-gallery__postsInner > li:nth-child(375) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 300;
    -ms-grid-row-span: 1;
    grid-row: 300/span 1;
  }
  .p-gallery__postsInner > li:nth-child(376) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 303;
    -ms-grid-row-span: 1;
    grid-row: 303/span 1;
  }
  .p-gallery__postsInner > li:nth-child(377) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 303;
    -ms-grid-row-span: 1;
    grid-row: 303/span 1;
  }
  .p-gallery__postsInner > li:nth-child(378) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 304;
    -ms-grid-row-span: 1;
    grid-row: 304/span 1;
  }
  .p-gallery__postsInner > li:nth-child(379) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 304;
    -ms-grid-row-span: 1;
    grid-row: 304/span 1;
  }
  .p-gallery__postsInner > li:nth-child(380) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 301;
    -ms-grid-row-span: 2;
    grid-row: 301/span 2;
  }
  .p-gallery__postsInner > li:nth-child(381) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 305;
    -ms-grid-row-span: 2;
    grid-row: 305/span 2;
  }
  .p-gallery__postsInner > li:nth-child(382) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 307;
    -ms-grid-row-span: 1;
    grid-row: 307/span 1;
  }
  .p-gallery__postsInner > li:nth-child(383) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 307;
    -ms-grid-row-span: 1;
    grid-row: 307/span 1;
  }
  .p-gallery__postsInner > li:nth-child(384) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 308;
    -ms-grid-row-span: 1;
    grid-row: 308/span 1;
  }
  .p-gallery__postsInner > li:nth-child(385) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 308;
    -ms-grid-row-span: 1;
    grid-row: 308/span 1;
  }
  .p-gallery__postsInner > li:nth-child(386) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 311;
    -ms-grid-row-span: 1;
    grid-row: 311/span 1;
  }
  .p-gallery__postsInner > li:nth-child(387) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 311;
    -ms-grid-row-span: 1;
    grid-row: 311/span 1;
  }
  .p-gallery__postsInner > li:nth-child(388) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 312;
    -ms-grid-row-span: 1;
    grid-row: 312/span 1;
  }
  .p-gallery__postsInner > li:nth-child(389) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 312;
    -ms-grid-row-span: 1;
    grid-row: 312/span 1;
  }
  .p-gallery__postsInner > li:nth-child(390) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 309;
    -ms-grid-row-span: 2;
    grid-row: 309/span 2;
  }
  .p-gallery__postsInner > li:nth-child(391) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 313;
    -ms-grid-row-span: 2;
    grid-row: 313/span 2;
  }
  .p-gallery__postsInner > li:nth-child(392) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 315;
    -ms-grid-row-span: 1;
    grid-row: 315/span 1;
  }
  .p-gallery__postsInner > li:nth-child(393) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 315;
    -ms-grid-row-span: 1;
    grid-row: 315/span 1;
  }
  .p-gallery__postsInner > li:nth-child(394) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 316;
    -ms-grid-row-span: 1;
    grid-row: 316/span 1;
  }
  .p-gallery__postsInner > li:nth-child(395) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 316;
    -ms-grid-row-span: 1;
    grid-row: 316/span 1;
  }
  .p-gallery__postsInner > li:nth-child(396) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 319;
    -ms-grid-row-span: 1;
    grid-row: 319/span 1;
  }
  .p-gallery__postsInner > li:nth-child(397) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 319;
    -ms-grid-row-span: 1;
    grid-row: 319/span 1;
  }
  .p-gallery__postsInner > li:nth-child(398) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 320;
    -ms-grid-row-span: 1;
    grid-row: 320/span 1;
  }
  .p-gallery__postsInner > li:nth-child(399) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 320;
    -ms-grid-row-span: 1;
    grid-row: 320/span 1;
  }
  .p-gallery__postsInner > li:nth-child(400) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 317;
    -ms-grid-row-span: 2;
    grid-row: 317/span 2;
  }
  .p-gallery__postsInner > li:nth-child(401) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 321;
    -ms-grid-row-span: 2;
    grid-row: 321/span 2;
  }
  .p-gallery__postsInner > li:nth-child(402) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 323;
    -ms-grid-row-span: 1;
    grid-row: 323/span 1;
  }
  .p-gallery__postsInner > li:nth-child(403) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 323;
    -ms-grid-row-span: 1;
    grid-row: 323/span 1;
  }
  .p-gallery__postsInner > li:nth-child(404) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 324;
    -ms-grid-row-span: 1;
    grid-row: 324/span 1;
  }
  .p-gallery__postsInner > li:nth-child(405) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 324;
    -ms-grid-row-span: 1;
    grid-row: 324/span 1;
  }
  .p-gallery__postsInner > li:nth-child(406) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 327;
    -ms-grid-row-span: 1;
    grid-row: 327/span 1;
  }
  .p-gallery__postsInner > li:nth-child(407) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 327;
    -ms-grid-row-span: 1;
    grid-row: 327/span 1;
  }
  .p-gallery__postsInner > li:nth-child(408) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 328;
    -ms-grid-row-span: 1;
    grid-row: 328/span 1;
  }
  .p-gallery__postsInner > li:nth-child(409) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 328;
    -ms-grid-row-span: 1;
    grid-row: 328/span 1;
  }
  .p-gallery__postsInner > li:nth-child(410) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 325;
    -ms-grid-row-span: 2;
    grid-row: 325/span 2;
  }
  .p-gallery__postsInner > li:nth-child(411) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 329;
    -ms-grid-row-span: 2;
    grid-row: 329/span 2;
  }
  .p-gallery__postsInner > li:nth-child(412) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 331;
    -ms-grid-row-span: 1;
    grid-row: 331/span 1;
  }
  .p-gallery__postsInner > li:nth-child(413) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 331;
    -ms-grid-row-span: 1;
    grid-row: 331/span 1;
  }
  .p-gallery__postsInner > li:nth-child(414) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 332;
    -ms-grid-row-span: 1;
    grid-row: 332/span 1;
  }
  .p-gallery__postsInner > li:nth-child(415) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 332;
    -ms-grid-row-span: 1;
    grid-row: 332/span 1;
  }
  .p-gallery__postsInner > li:nth-child(416) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 335;
    -ms-grid-row-span: 1;
    grid-row: 335/span 1;
  }
  .p-gallery__postsInner > li:nth-child(417) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 335;
    -ms-grid-row-span: 1;
    grid-row: 335/span 1;
  }
  .p-gallery__postsInner > li:nth-child(418) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 336;
    -ms-grid-row-span: 1;
    grid-row: 336/span 1;
  }
  .p-gallery__postsInner > li:nth-child(419) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 336;
    -ms-grid-row-span: 1;
    grid-row: 336/span 1;
  }
  .p-gallery__postsInner > li:nth-child(420) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 333;
    -ms-grid-row-span: 2;
    grid-row: 333/span 2;
  }
  .p-gallery__postsInner > li:nth-child(421) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 337;
    -ms-grid-row-span: 2;
    grid-row: 337/span 2;
  }
  .p-gallery__postsInner > li:nth-child(422) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 339;
    -ms-grid-row-span: 1;
    grid-row: 339/span 1;
  }
  .p-gallery__postsInner > li:nth-child(423) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 339;
    -ms-grid-row-span: 1;
    grid-row: 339/span 1;
  }
  .p-gallery__postsInner > li:nth-child(424) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 340;
    -ms-grid-row-span: 1;
    grid-row: 340/span 1;
  }
  .p-gallery__postsInner > li:nth-child(425) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 340;
    -ms-grid-row-span: 1;
    grid-row: 340/span 1;
  }
  .p-gallery__postsInner > li:nth-child(426) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 343;
    -ms-grid-row-span: 1;
    grid-row: 343/span 1;
  }
  .p-gallery__postsInner > li:nth-child(427) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 343;
    -ms-grid-row-span: 1;
    grid-row: 343/span 1;
  }
  .p-gallery__postsInner > li:nth-child(428) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 344;
    -ms-grid-row-span: 1;
    grid-row: 344/span 1;
  }
  .p-gallery__postsInner > li:nth-child(429) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 344;
    -ms-grid-row-span: 1;
    grid-row: 344/span 1;
  }
  .p-gallery__postsInner > li:nth-child(430) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 341;
    -ms-grid-row-span: 2;
    grid-row: 341/span 2;
  }
  .p-gallery__postsInner > li:nth-child(431) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 345;
    -ms-grid-row-span: 2;
    grid-row: 345/span 2;
  }
  .p-gallery__postsInner > li:nth-child(432) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 347;
    -ms-grid-row-span: 1;
    grid-row: 347/span 1;
  }
  .p-gallery__postsInner > li:nth-child(433) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 347;
    -ms-grid-row-span: 1;
    grid-row: 347/span 1;
  }
  .p-gallery__postsInner > li:nth-child(434) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 348;
    -ms-grid-row-span: 1;
    grid-row: 348/span 1;
  }
  .p-gallery__postsInner > li:nth-child(435) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 348;
    -ms-grid-row-span: 1;
    grid-row: 348/span 1;
  }
  .p-gallery__postsInner > li:nth-child(436) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 351;
    -ms-grid-row-span: 1;
    grid-row: 351/span 1;
  }
  .p-gallery__postsInner > li:nth-child(437) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 351;
    -ms-grid-row-span: 1;
    grid-row: 351/span 1;
  }
  .p-gallery__postsInner > li:nth-child(438) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 352;
    -ms-grid-row-span: 1;
    grid-row: 352/span 1;
  }
  .p-gallery__postsInner > li:nth-child(439) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 352;
    -ms-grid-row-span: 1;
    grid-row: 352/span 1;
  }
  .p-gallery__postsInner > li:nth-child(440) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 349;
    -ms-grid-row-span: 2;
    grid-row: 349/span 2;
  }
  .p-gallery__postsInner > li:nth-child(441) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 353;
    -ms-grid-row-span: 2;
    grid-row: 353/span 2;
  }
  .p-gallery__postsInner > li:nth-child(442) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 355;
    -ms-grid-row-span: 1;
    grid-row: 355/span 1;
  }
  .p-gallery__postsInner > li:nth-child(443) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 355;
    -ms-grid-row-span: 1;
    grid-row: 355/span 1;
  }
  .p-gallery__postsInner > li:nth-child(444) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 356;
    -ms-grid-row-span: 1;
    grid-row: 356/span 1;
  }
  .p-gallery__postsInner > li:nth-child(445) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 356;
    -ms-grid-row-span: 1;
    grid-row: 356/span 1;
  }
  .p-gallery__postsInner > li:nth-child(446) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 359;
    -ms-grid-row-span: 1;
    grid-row: 359/span 1;
  }
  .p-gallery__postsInner > li:nth-child(447) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 359;
    -ms-grid-row-span: 1;
    grid-row: 359/span 1;
  }
  .p-gallery__postsInner > li:nth-child(448) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 360;
    -ms-grid-row-span: 1;
    grid-row: 360/span 1;
  }
  .p-gallery__postsInner > li:nth-child(449) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 360;
    -ms-grid-row-span: 1;
    grid-row: 360/span 1;
  }
  .p-gallery__postsInner > li:nth-child(450) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 357;
    -ms-grid-row-span: 2;
    grid-row: 357/span 2;
  }
  .p-gallery__postsInner > li:nth-child(451) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 361;
    -ms-grid-row-span: 2;
    grid-row: 361/span 2;
  }
  .p-gallery__postsInner > li:nth-child(452) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 363;
    -ms-grid-row-span: 1;
    grid-row: 363/span 1;
  }
  .p-gallery__postsInner > li:nth-child(453) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 363;
    -ms-grid-row-span: 1;
    grid-row: 363/span 1;
  }
  .p-gallery__postsInner > li:nth-child(454) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 364;
    -ms-grid-row-span: 1;
    grid-row: 364/span 1;
  }
  .p-gallery__postsInner > li:nth-child(455) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 364;
    -ms-grid-row-span: 1;
    grid-row: 364/span 1;
  }
  .p-gallery__postsInner > li:nth-child(456) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 367;
    -ms-grid-row-span: 1;
    grid-row: 367/span 1;
  }
  .p-gallery__postsInner > li:nth-child(457) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 367;
    -ms-grid-row-span: 1;
    grid-row: 367/span 1;
  }
  .p-gallery__postsInner > li:nth-child(458) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 368;
    -ms-grid-row-span: 1;
    grid-row: 368/span 1;
  }
  .p-gallery__postsInner > li:nth-child(459) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 368;
    -ms-grid-row-span: 1;
    grid-row: 368/span 1;
  }
  .p-gallery__postsInner > li:nth-child(460) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 365;
    -ms-grid-row-span: 2;
    grid-row: 365/span 2;
  }
  .p-gallery__postsInner > li:nth-child(461) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 369;
    -ms-grid-row-span: 2;
    grid-row: 369/span 2;
  }
  .p-gallery__postsInner > li:nth-child(462) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 371;
    -ms-grid-row-span: 1;
    grid-row: 371/span 1;
  }
  .p-gallery__postsInner > li:nth-child(463) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 371;
    -ms-grid-row-span: 1;
    grid-row: 371/span 1;
  }
  .p-gallery__postsInner > li:nth-child(464) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 372;
    -ms-grid-row-span: 1;
    grid-row: 372/span 1;
  }
  .p-gallery__postsInner > li:nth-child(465) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 372;
    -ms-grid-row-span: 1;
    grid-row: 372/span 1;
  }
  .p-gallery__postsInner > li:nth-child(466) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 375;
    -ms-grid-row-span: 1;
    grid-row: 375/span 1;
  }
  .p-gallery__postsInner > li:nth-child(467) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 375;
    -ms-grid-row-span: 1;
    grid-row: 375/span 1;
  }
  .p-gallery__postsInner > li:nth-child(468) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 376;
    -ms-grid-row-span: 1;
    grid-row: 376/span 1;
  }
  .p-gallery__postsInner > li:nth-child(469) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 376;
    -ms-grid-row-span: 1;
    grid-row: 376/span 1;
  }
  .p-gallery__postsInner > li:nth-child(470) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 373;
    -ms-grid-row-span: 2;
    grid-row: 373/span 2;
  }
  .p-gallery__postsInner > li:nth-child(471) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 377;
    -ms-grid-row-span: 2;
    grid-row: 377/span 2;
  }
  .p-gallery__postsInner > li:nth-child(472) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 379;
    -ms-grid-row-span: 1;
    grid-row: 379/span 1;
  }
  .p-gallery__postsInner > li:nth-child(473) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 379;
    -ms-grid-row-span: 1;
    grid-row: 379/span 1;
  }
  .p-gallery__postsInner > li:nth-child(474) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 380;
    -ms-grid-row-span: 1;
    grid-row: 380/span 1;
  }
  .p-gallery__postsInner > li:nth-child(475) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 380;
    -ms-grid-row-span: 1;
    grid-row: 380/span 1;
  }
  .p-gallery__postsInner > li:nth-child(476) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 383;
    -ms-grid-row-span: 1;
    grid-row: 383/span 1;
  }
  .p-gallery__postsInner > li:nth-child(477) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 383;
    -ms-grid-row-span: 1;
    grid-row: 383/span 1;
  }
  .p-gallery__postsInner > li:nth-child(478) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 384;
    -ms-grid-row-span: 1;
    grid-row: 384/span 1;
  }
  .p-gallery__postsInner > li:nth-child(479) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 384;
    -ms-grid-row-span: 1;
    grid-row: 384/span 1;
  }
  .p-gallery__postsInner > li:nth-child(480) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 381;
    -ms-grid-row-span: 2;
    grid-row: 381/span 2;
  }
  .p-gallery__postsInner > li:nth-child(481) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 385;
    -ms-grid-row-span: 2;
    grid-row: 385/span 2;
  }
  .p-gallery__postsInner > li:nth-child(482) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 387;
    -ms-grid-row-span: 1;
    grid-row: 387/span 1;
  }
  .p-gallery__postsInner > li:nth-child(483) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 387;
    -ms-grid-row-span: 1;
    grid-row: 387/span 1;
  }
  .p-gallery__postsInner > li:nth-child(484) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 388;
    -ms-grid-row-span: 1;
    grid-row: 388/span 1;
  }
  .p-gallery__postsInner > li:nth-child(485) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 388;
    -ms-grid-row-span: 1;
    grid-row: 388/span 1;
  }
  .p-gallery__postsInner > li:nth-child(486) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 391;
    -ms-grid-row-span: 1;
    grid-row: 391/span 1;
  }
  .p-gallery__postsInner > li:nth-child(487) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 391;
    -ms-grid-row-span: 1;
    grid-row: 391/span 1;
  }
  .p-gallery__postsInner > li:nth-child(488) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 392;
    -ms-grid-row-span: 1;
    grid-row: 392/span 1;
  }
  .p-gallery__postsInner > li:nth-child(489) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 392;
    -ms-grid-row-span: 1;
    grid-row: 392/span 1;
  }
  .p-gallery__postsInner > li:nth-child(490) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 389;
    -ms-grid-row-span: 2;
    grid-row: 389/span 2;
  }
  .p-gallery__postsInner > li:nth-child(491) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 393;
    -ms-grid-row-span: 2;
    grid-row: 393/span 2;
  }
  .p-gallery__postsInner > li:nth-child(492) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 395;
    -ms-grid-row-span: 1;
    grid-row: 395/span 1;
  }
  .p-gallery__postsInner > li:nth-child(493) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 395;
    -ms-grid-row-span: 1;
    grid-row: 395/span 1;
  }
  .p-gallery__postsInner > li:nth-child(494) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 396;
    -ms-grid-row-span: 1;
    grid-row: 396/span 1;
  }
  .p-gallery__postsInner > li:nth-child(495) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 396;
    -ms-grid-row-span: 1;
    grid-row: 396/span 1;
  }
  .p-gallery__postsInner > li:nth-child(496) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 399;
    -ms-grid-row-span: 1;
    grid-row: 399/span 1;
  }
  .p-gallery__postsInner > li:nth-child(497) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 399;
    -ms-grid-row-span: 1;
    grid-row: 399/span 1;
  }
  .p-gallery__postsInner > li:nth-child(498) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    -ms-grid-row: 400;
    -ms-grid-row-span: 1;
    grid-row: 400/span 1;
  }
  .p-gallery__postsInner > li:nth-child(499) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/span 1;
    -ms-grid-row: 400;
    -ms-grid-row-span: 1;
    grid-row: 400/span 1;
  }
  .p-gallery__postsInner > li:nth-child(500) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    -ms-grid-row: 397;
    -ms-grid-row-span: 2;
    grid-row: 397/span 2;
  }
}
.p-gallery__postsSlide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
  aspect-ratio: 1/1;
  background-color: #ffffff;
  cursor: pointer;
}
.p-gallery__postsSlide:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.p-gallery__postsSlide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -webkit-transition: 0.15s;
  transition: 0.15s;
}
.p-gallery__modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100vw;
  height: 100vh;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}
.p-gallery__modal.is-active {
  opacity: 1;
  pointer-events: auto;
}
.p-gallery__modal .splide__pagination {
  display: none !important;
}
.p-gallery__modal .close {
  position: absolute;
  top: 6vw;
  right: 3vw;
  z-index: 1;
  border: none;
  background-color: transparent;
  cursor: pointer;
}
@media screen and (max-width: 900px ) {
  .p-gallery__modal .close {
    top: 20vw;
  }
}
.p-gallery__modal .close::before {
  content: "×";
  font-size: 3rem;
  color: #ffffff;
}
.p-gallery__modal .background {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border: none;
  background-color: #000;
  opacity: 0.7;
  cursor: pointer;
}
.p-gallery__modal .modal-body {
  width: 80%;
  height: 80%;
  padding: 4rem;
}
@media screen and (max-width: 900px ) {
  .p-gallery__modal .modal-body {
    padding: 1rem;
  }
}
.p-gallery__modal .modal-body .splide {
  width: 100%;
  height: 100%;
}
.p-gallery__modal .modal-body .splide__track {
  width: 100%;
  height: 100%;
}
.p-gallery__modal .modal-body .splide__slide {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.p-gallery__modal .modal-body .splide__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.p-gallery__modal .modal-body .splide__arrow {
  background-color: transparent !important;
  border: 2px solid #fff;
  padding: 1rem !important;
  width: 4rem;
  height: 4rem;
}
@media screen and (max-width: 900px ) {
  .p-gallery__modal .modal-body .splide__arrow {
    width: 3rem;
    height: 3rem;
    padding: 0.5rem !important;
  }
}
.p-gallery__modal .modal-body .splide__arrow svg {
  fill: #fff;
}
.p-gallery__modal .modal-body .splide__arrow--prev {
  left: -3rem !important;
}
.p-gallery__modal .modal-body .splide__arrow--next {
  right: -3rem !important;
}
.p-gallery__pagenavi {
  margin-top: 11.6rem;
}
@media screen and (max-width: 900px ) {
  .p-gallery__pagenavi {
    margin-top: 5.8rem;
  }
}

.p-item {
  padding-top: 13rem;
}
@media screen and (max-width: 900px ) {
  .p-item {
    padding-top: 8rem;
  }
}
.p-item__navi {
  margin-top: 6rem;
  width: 119.6rem;
  margin-inline: auto;
}
@media screen and (max-width: 900px ) {
  .p-item__navi {
    margin-top: 0;
    padding-left: 0;
    width: 34rem;
  }
}
.p-item__title {
  width: 105.6rem;
  margin-inline: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 900px ) {
  .p-item__title {
    width: 34rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.p-item__title h2 {
  font-size: 30px;
  font-size: 3rem;
  line-height: 1.2333333333;
  letter-spacing: 0.11em;
  font-weight: 600;
}
@media screen and (max-width: 900px ) {
  .p-item__title h2 {
    font-size: 23px;
    font-size: 2.3rem;
    line-height: 1.3043478261;
    letter-spacing: 0.11em;
    font-weight: 600;
  }
}
.p-item__title p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2;
  letter-spacing: 0em;
  font-weight: 500;
}
@media screen and (max-width: 900px ) {
  .p-item__title p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.7857142857;
    letter-spacing: 0em;
    font-weight: 500;
  }
}
.p-item__artist {
  width: 105.6rem;
  margin-inline: auto;
  padding-block: 5rem;
}
@media screen and (max-width: 900px ) {
  .p-item__artist {
    padding-block: 2rem;
    width: 34rem;
  }
}
.p-item__artistIntro {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.875;
  letter-spacing: 0em;
  font-weight: 400;
}
@media screen and (max-width: 900px ) {
  .p-item__artistIntro {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.7857142857;
    letter-spacing: 0em;
    font-weight: 400;
  }
}
.p-item__artistContent {
  margin-top: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 900px ) {
  .p-item__artistContent {
    margin-top: 2rem;
  }
}
.p-item__artistContentLeft {
  width: 29.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 2rem;
}
@media screen and (max-width: 900px ) {
  .p-item__artistContentLeft {
    width: 13rem;
    row-gap: 1.3rem;
  }
}
.p-item__artistContentRight {
  width: 74.2rem;
}
@media screen and (max-width: 900px ) {
  .p-item__artistContentRight {
    width: 22rem;
  }
}
.p-item__artistProfile {
  font-family: "Cormorant Garamond", "Noto Serif JP", serif;
  text-transform: uppercase;
}
.p-item__artistOrg {
  font-size: 23px;
  font-size: 2.3rem;
  line-height: 1.0869565217;
  letter-spacing: 0.2em;
  font-weight: 600;
}
@media screen and (max-width: 900px ) {
  .p-item__artistOrg {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.3888888889;
    letter-spacing: 0.2em;
    font-weight: 600;
  }
}
.p-item__artistJob {
  margin-top: 2rem;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.4615384615;
  letter-spacing: 0.11em;
  font-weight: 500;
}
@media screen and (max-width: 900px ) {
  .p-item__artistJob {
    margin-top: 1rem;
    font-size: 10px;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: 0.11em;
    font-weight: 500;
  }
}
.p-item__artistName {
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 0.9047619048;
  letter-spacing: 0.11em;
  font-weight: 500;
}
@media screen and (max-width: 900px ) {
  .p-item__artistName {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.2666666667;
    letter-spacing: 0.11em;
    font-weight: 500;
  }
}
.p-item__partners {
  width: 105.6rem;
  margin-inline: auto;
  margin-top: 10rem;
}
@media screen and (max-width: 900px ) {
  .p-item__partners {
    margin-top: 5.5rem;
    width: 34rem;
  }
}
.p-item__partnerTitle {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.25;
  letter-spacing: 0.11em;
  font-weight: 600;
  font-family: "Cormorant Garamond", "Noto Serif JP", serif;
  text-align: center;
  text-transform: uppercase;
}
.p-item__partnerList {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 28.8rem 8rem 28.8rem;
  grid-template-columns: repeat(2, 28.8rem);
  gap: 3rem 8rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 3rem;
}
@media screen and (max-width: 900px ) {
  .p-item__partnerList {
    -ms-grid-columns: 14.2rem 3rem 14.2rem;
    grid-template-columns: repeat(2, 14.2rem);
    gap: 2.3rem 3rem;
  }
}
.p-item__partnerList a {
  display: block;
  width: 100%;
  height: auto;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.p-item__partnerList a:hover {
  opacity: 0.7;
}
.p-item__slider {
  margin-top: 2.4rem;
}
@media screen and (max-width: 900px ) {
  .p-item__slide {
    width: 31.4rem;
  }
}
.p-item__sliderText {
  width: 105.6rem;
  margin-inline: auto;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.875;
  letter-spacing: 0.05em;
  font-weight: 400;
  margin-top: 5rem;
}
@media screen and (max-width: 900px ) {
  .p-item__sliderText {
    margin-top: 3rem;
    width: 34rem;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.7857142857;
    letter-spacing: 0em;
    font-weight: 400;
  }
}

@media screen and (max-width: 900px ) {
  .p-food .c-mv__introTitle {
    font-size: 20px;
    font-size: 2rem;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 500;
  }
}

.p-ceremony .p-sections {
  padding-block: 0 6.5rem;
}
@media screen and (max-width: 900px ) {
  .p-ceremony .p-sections {
    padding-block: 0 3rem;
    margin-top: 0;
  }
}
.p-ceremony .p-sections__navi {
  margin-top: 0;
}

.p-banquet .p-sections {
  padding-block: 0 6.5rem;
}
@media screen and (max-width: 900px ) {
  .p-banquet .p-sections {
    padding-block: 0 3rem;
    margin-top: 0;
  }
}
.p-banquet .p-sections__navi {
  margin-top: 0;
}

.p-shouninzuIntro {
  width: 100%;
  background-color: #f7f3ed;
  color: #917c50;
  padding-block: 5.5rem;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuIntro {
    padding-block: 5rem;
  }
}
.p-shouninzuIntro__inner {
  width: 119.6rem;
  margin-inline: auto;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuIntro__inner {
    width: 34rem;
  }
}
.p-shouninzuIntro__title {
  text-align: center;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.55;
  letter-spacing: 0em;
  font-weight: 500;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuIntro__title {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.7222222222;
    letter-spacing: 0em;
    font-weight: 500;
  }
}
.p-shouninzuIntro__line {
  display: block;
  width: 1px;
  height: 5.3rem;
  background-color: #917c50;
  margin-inline: auto;
  margin-top: 2.5rem;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuIntro__line {
    margin-top: 2rem;
  }
}
.p-shouninzuIntro__text {
  margin-top: 2.5rem;
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.25;
  letter-spacing: 0.019em;
  font-weight: 500;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuIntro__text {
    margin-top: 2rem;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 2;
    letter-spacing: 0.019em;
    font-weight: 500;
  }
}

.p-shouninzuSection01 {
  width: 100%;
  background-color: #f7f3ed;
  color: #917c50;
  padding-block: 6rem 17rem;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuSection01 {
    padding-block: 6rem 7.5rem;
  }
}
.p-shouninzuSection01__inner {
  width: 136.6rem;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 16.6rem;
     -moz-column-gap: 16.6rem;
          column-gap: 16.6rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuSection01__inner {
    width: 100dvw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 7rem;
  }
}
.p-shouninzuSection01__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 3rem;
}
@media screen and (min-width: 901px ) {
  .p-shouninzuSection01__title {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media screen and (max-width: 900px ) {
  .p-shouninzuSection01__title {
    row-gap: 2.5rem;
  }
}
.p-shouninzuSection01__title h2 {
  position: relative;
}
.p-shouninzuSection01__title svg {
  width: 10.4rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuSection01__title svg {
    width: 6.3rem;
  }
}
.p-shouninzuSection01__title em {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.0555555556;
  letter-spacing: 0.2em;
  font-weight: 500;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  white-space: nowrap;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuSection01__title em {
    width: 35rem;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2;
    letter-spacing: 0.2em;
    font-weight: 400;
    white-space: normal;
  }
}
.p-shouninzuSection01__title p {
  font-size: 10px;
  font-size: 1rem;
  line-height: 2;
  letter-spacing: 0.1em;
  font-weight: 500;
  text-align: center;
  font-family: "Cormorant Garamond", "Noto Serif JP", serif;
  text-transform: uppercase;
}
.p-shouninzuSection01__images {
  width: 76rem;
  padding-left: 8.7rem;
}
@media screen and (min-width: 901px ) {
  .p-shouninzuSection01__images {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media screen and (max-width: 900px ) {
  .p-shouninzuSection01__images {
    width: 100%;
    padding: 0;
  }
}
.p-shouninzuSection01__image01 {
  width: 44rem;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuSection01__image01 {
    width: 31.4rem;
    margin-inline: auto 0;
  }
}
.p-shouninzuSection01__image02 {
  width: 32rem;
  margin-top: -4.2rem;
  margin-inline: auto 0;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuSection01__image02 {
    width: 20.7rem;
    margin-top: -1.7rem;
    margin-inline: 0 auto;
  }
}
.p-shouninzuSection01__image03 {
  width: 19.5rem;
  margin-left: 14.3rem;
  margin-top: -10.8rem;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuSection01__image03 {
    width: 11.7rem;
    margin-top: -8.7rem;
    margin-inline: 22.3rem 0;
  }
}
.p-shouninzuSection01__images > div {
  background: #efd8c9;
  opacity: 0;
  -webkit-transition: opacity 0.6666666667s ease-in-out;
  transition: opacity 0.6666666667s ease-in-out;
}
.p-shouninzuSection01__images > div picture,
.p-shouninzuSection01__images > div img {
  opacity: 0;
  -webkit-transition: opacity 0.6666666667s;
  transition: opacity 0.6666666667s;
}
.p-shouninzuSection01__images > div:nth-child(1) {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.p-shouninzuSection01__images > div:nth-child(1) picture,
.p-shouninzuSection01__images > div:nth-child(1) img {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
.p-shouninzuSection01__images > div:nth-child(2) {
  -webkit-transition-delay: 0.3333333333s;
          transition-delay: 0.3333333333s;
}
.p-shouninzuSection01__images > div:nth-child(2) picture,
.p-shouninzuSection01__images > div:nth-child(2) img {
  -webkit-transition-delay: 1.3333333333s;
          transition-delay: 1.3333333333s;
}
.p-shouninzuSection01__images > div:nth-child(3) {
  -webkit-transition-delay: 0.6666666667s;
          transition-delay: 0.6666666667s;
}
.p-shouninzuSection01__images > div:nth-child(3) picture,
.p-shouninzuSection01__images > div:nth-child(3) img {
  -webkit-transition-delay: 1.6666666667s;
          transition-delay: 1.6666666667s;
}
.p-shouninzuSection01__images.is-active > div {
  opacity: 1;
}
.p-shouninzuSection01__images.is-active > div picture,
.p-shouninzuSection01__images.is-active > div img {
  opacity: 1;
}

.p-shouninzuSection02 {
  width: 100%;
  background: url(./assets/images/shouninzu/section02_bg.png) no-repeat center center/cover;
  background-color: #f7f3ed;
  color: #917c50;
  padding-block: 14.5rem 9rem;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuSection02 {
    padding-block: 11rem 3rem;
    background: url(./assets/images/shouninzu/section02_bg_sp.png) no-repeat center center/cover;
  }
}
.p-shouninzuSection02__inner {
  width: 136.6rem;
  margin-inline: auto;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuSection02__inner {
    width: 100dvw;
  }
}
.p-shouninzuSection02__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 3rem;
}
@media screen and (min-width: 901px ) {
  .p-shouninzuSection02__title {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media screen and (max-width: 900px ) {
  .p-shouninzuSection02__title {
    row-gap: 2.5rem;
  }
}
.p-shouninzuSection02__title h2 {
  position: relative;
}
.p-shouninzuSection02__title svg {
  width: 11.3rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuSection02__title svg {
    width: 7.2rem;
  }
}
.p-shouninzuSection02__title em {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.0555555556;
  letter-spacing: 0.2em;
  font-weight: 500;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  white-space: nowrap;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuSection02__title em {
    width: 35rem;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.2857142857;
    letter-spacing: 0.1em;
    font-weight: 400;
    white-space: normal;
  }
}
.p-shouninzuSection02__title p {
  font-size: 10px;
  font-size: 1rem;
  line-height: 2;
  letter-spacing: 0.1em;
  font-weight: 500;
  text-align: center;
  font-family: "Cormorant Garamond", "Noto Serif JP", serif;
  text-transform: uppercase;
}
.p-shouninzuSection02__slider {
  width: 100%;
  margin-top: 7rem;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuSection02__slider {
    margin-top: 4.5rem;
  }
}
@media screen and (min-width: 901px ) {
  .p-shouninzuSection02__slider .splide__list {
    width: 100% !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.p-shouninzuSection02__slide {
  height: 21.5rem;
  width: auto;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuSection02__slide {
    height: 23.6rem;
    width: auto;
  }
}
.p-shouninzuSection02__slide img {
  height: 100%;
  width: auto;
}

.p-shouninzuSection03 {
  width: 100%;
  background-color: #f7f3ed;
  color: #917c50;
  padding-block: 14rem 15rem;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuSection03 {
    padding-block: 9.8rem 10.5rem;
  }
}
.p-shouninzuSection03__inner {
  width: 136.6rem;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 11.2rem;
     -moz-column-gap: 11.2rem;
          column-gap: 11.2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuSection03__inner {
    width: 100dvw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 7rem;
  }
}
.p-shouninzuSection03__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 3rem;
  margin-left: 15.8rem;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuSection03__title {
    row-gap: 2.5rem;
    margin-left: 0;
  }
}
.p-shouninzuSection03__title h2 {
  position: relative;
}
.p-shouninzuSection03__title svg {
  width: 10.4rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuSection03__title svg {
    width: 6.3rem;
  }
}
.p-shouninzuSection03__title em {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.0555555556;
  letter-spacing: 0.2em;
  font-weight: 500;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  white-space: nowrap;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuSection03__title em {
    width: 34rem;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.2857142857;
    letter-spacing: 0.1em;
    font-weight: 400;
    white-space: normal;
  }
}
.p-shouninzuSection03__title p {
  font-size: 10px;
  font-size: 1rem;
  line-height: 2;
  letter-spacing: 0.1em;
  font-weight: 500;
  text-align: center;
  font-family: "Cormorant Garamond", "Noto Serif JP", serif;
  text-transform: uppercase;
  white-space: nowrap;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuSection03__images {
    width: 100%;
  }
}
.p-shouninzuSection03__image01 {
  width: 47.5rem;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuSection03__image01 {
    width: 29.2rem;
    margin-left: 7.8rem;
    position: relative;
    z-index: 3;
  }
}
.p-shouninzuSection03__image02 {
  width: 19.5rem;
  margin-top: 1.3rem;
  margin-left: 34.5rem;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuSection03__image02 {
    width: 18.3rem;
    margin-left: 2rem;
    margin-top: -1.8rem;
    position: relative;
    z-index: 2;
  }
}
.p-shouninzuSection03__image03 {
  width: 22.8rem;
  margin-top: -18.8rem;
  margin-left: 10.2rem;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuSection03__image03 {
    width: 17.5rem;
    margin-top: -1.8rem;
    margin-left: 12.9rem;
    position: relative;
    z-index: 1;
  }
}
.p-shouninzuSection03__images > div {
  background: #efd8c9;
  opacity: 0;
  -webkit-transition: opacity 0.6666666667s ease-in-out;
  transition: opacity 0.6666666667s ease-in-out;
}
.p-shouninzuSection03__images > div picture,
.p-shouninzuSection03__images > div img {
  opacity: 0;
  -webkit-transition: opacity 0.6666666667s;
  transition: opacity 0.6666666667s;
}
.p-shouninzuSection03__images > div:nth-child(1) {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.p-shouninzuSection03__images > div:nth-child(1) picture,
.p-shouninzuSection03__images > div:nth-child(1) img {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
.p-shouninzuSection03__images > div:nth-child(2) {
  -webkit-transition-delay: 0.3333333333s;
          transition-delay: 0.3333333333s;
}
.p-shouninzuSection03__images > div:nth-child(2) picture,
.p-shouninzuSection03__images > div:nth-child(2) img {
  -webkit-transition-delay: 1.3333333333s;
          transition-delay: 1.3333333333s;
}
.p-shouninzuSection03__images > div:nth-child(3) {
  -webkit-transition-delay: 0.6666666667s;
          transition-delay: 0.6666666667s;
}
.p-shouninzuSection03__images > div:nth-child(3) picture,
.p-shouninzuSection03__images > div:nth-child(3) img {
  -webkit-transition-delay: 1.6666666667s;
          transition-delay: 1.6666666667s;
}
.p-shouninzuSection03__images.is-active > div {
  opacity: 1;
}
.p-shouninzuSection03__images.is-active > div picture,
.p-shouninzuSection03__images.is-active > div img {
  opacity: 1;
}

html[lang=en] .p-shouninzuSection03__title em {
  width: 57rem;
  white-space: normal;
}
@media screen and (max-width: 900px ) {
  html[lang=en] .p-shouninzuSection03__title em {
    width: 35rem;
  }
}
@media screen and (max-width: 900px ) {
  html[lang=en] .p-shouninzuSection03__title {
    row-gap: 6rem;
  }
}

.p-shouninzuSection04 {
  width: 100%;
  background: url(./assets/images/shouninzu/section04_bg.png) no-repeat center center/cover;
  background-color: #f7f3ed;
  color: #917c50;
  padding-block: 16.4rem 9rem;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuSection04 {
    padding-block: 11rem 3rem;
    background: url(./assets/images/shouninzu/section04_bg_sp.png) no-repeat center center/cover;
  }
}
.p-shouninzuSection04__inner {
  width: 136.6rem;
  margin-inline: auto;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuSection04__inner {
    width: 100dvw;
  }
}
.p-shouninzuSection04__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 3rem;
}
@media screen and (min-width: 901px ) {
  .p-shouninzuSection04__title {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media screen and (max-width: 900px ) {
  .p-shouninzuSection04__title {
    row-gap: 2.5rem;
  }
}
.p-shouninzuSection04__title h2 {
  position: relative;
}
.p-shouninzuSection04__title svg {
  width: 10.8rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuSection04__title svg {
    width: 6.9rem;
  }
}
.p-shouninzuSection04__title em {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.0555555556;
  letter-spacing: 0.2em;
  font-weight: 500;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  white-space: nowrap;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuSection04__title em {
    width: 35rem;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2;
    letter-spacing: 0.2em;
    font-weight: 400;
    white-space: normal;
  }
}
.p-shouninzuSection04__title p {
  font-size: 10px;
  font-size: 1rem;
  line-height: 2;
  letter-spacing: 0.1em;
  font-weight: 500;
  text-align: center;
  font-family: "Cormorant Garamond", "Noto Serif JP", serif;
  text-transform: uppercase;
}
.p-shouninzuSection04__slider {
  width: 100%;
  margin-top: 7rem;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuSection04__slider {
    margin-top: 4.5rem;
  }
}
@media screen and (min-width: 901px ) {
  .p-shouninzuSection04__slider .splide__list {
    width: 100% !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.p-shouninzuSection04__slide {
  height: 21.5rem;
  width: auto;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuSection04__slide {
    height: 23.6rem;
    width: auto;
  }
}
.p-shouninzuSection04__slide img {
  height: 100%;
  width: auto;
}

.p-shouninzuClosing {
  width: 100%;
  background-color: #f7f3ed;
  color: #917c50;
  padding-block: 10rem 17.5rem;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuClosing {
    padding-block: 7rem 9.5rem;
  }
}
.p-shouninzuClosing__inner {
  width: 119.6rem;
  margin-inline: auto;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuClosing__inner {
    width: 34rem;
  }
}
.p-shouninzuClosing__line {
  display: block;
  width: 1px;
  height: 5.3rem;
  background-color: #917c50;
  margin-inline: auto;
}
.p-shouninzuClosing__title {
  text-align: center;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.55;
  letter-spacing: 0.2em;
  font-weight: 500;
  font-family: "Cormorant Garamond", "Noto Serif JP", serif;
  text-transform: uppercase;
  margin-top: 2.5rem;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuClosing__title {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.2142857143;
    letter-spacing: 0.25em;
    font-weight: 500;
    margin-top: 2rem;
  }
}
.p-shouninzuClosing__text {
  margin-top: 2.5rem;
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.25;
  letter-spacing: 0.019em;
  font-weight: 500;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuClosing__text {
    margin-top: 2rem;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 2;
    letter-spacing: 0.019em;
    font-weight: 500;
  }
}

.p-shouninzuFooter {
  width: 100%;
  color: #917c50;
  padding-block: 8rem 16.5rem;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuFooter {
    padding-block: 5.5rem 8.8rem;
  }
}
.p-shouninzuFooter__inner {
  width: 100%;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 7rem;
     -moz-column-gap: 7rem;
          column-gap: 7rem;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuFooter__inner {
    width: 34rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 4.5rem;
  }
}
.p-shouninzuFooter__item {
  width: 52rem;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuFooter__item {
    width: 100%;
  }
}
.p-shouninzuFooter__item:hover .p-shouninzuFooter__title {
  color: #ad9961;
}
.p-shouninzuFooter__item:hover .p-shouninzuFooter__image {
  opacity: 0.8;
}
.p-shouninzuFooter__item:hover .p-shouninzuFooter__button span {
  color: #979c9a;
}
.p-shouninzuFooter__item:hover .p-shouninzuFooter__button span::after {
  background: #979c9a;
  -webkit-animation: underlineAnimation 0.5s ease-in-out forwards;
          animation: underlineAnimation 0.5s ease-in-out forwards;
}
.p-shouninzuFooter__item:hover .p-shouninzuFooter__button svg path {
  stroke: #979c9a;
}
.p-shouninzuFooter__title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #917c50;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuFooter__title {
    margin-inline: auto;
  }
}
.p-shouninzuFooter__title h2 {
  font-size: 30px;
  font-size: 3rem;
  line-height: 1.2333333333;
  letter-spacing: 0.2em;
  font-weight: 500;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuFooter__title h2 {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 1.4230769231;
    letter-spacing: 0.25em;
    font-weight: 500;
  }
}
.p-shouninzuFooter__title p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.4285714286;
  letter-spacing: 0em;
  font-weight: 400;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuFooter__title p {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.3333333333;
    letter-spacing: 0em;
    font-weight: 500;
  }
}
.p-shouninzuFooter__image {
  width: 100%;
  height: auto;
  margin-top: 1rem;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.p-shouninzuFooter__button {
  margin-top: 4rem;
}
@media screen and (max-width: 900px ) {
  .p-shouninzuFooter__button {
    margin-top: 2.5rem;
  }
}

.p-single {
  position: relative;
  width: 100%;
  padding-block: 17.5rem 16.5rem;
}
@media screen and (max-width: 900px ) {
  .p-single {
    padding-block: 8rem 7rem;
  }
}
.p-single__inner {
  width: 86rem;
  margin-inline: auto;
}
@media screen and (max-width: 900px ) {
  .p-single__inner {
    width: 34rem;
  }
}
.p-single__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.p-single__thumbnail {
  width: 100%;
  height: auto;
}
.p-single__date {
  margin-top: 3.6rem;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.8666666667;
  letter-spacing: 0em;
  font-weight: 400;
}
@media screen and (max-width: 900px ) {
  .p-single__date {
    margin-top: 1.8rem;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 2.1538461538;
    letter-spacing: 0em;
    font-weight: 400;
  }
}
.p-single__category {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 2;
  letter-spacing: 0em;
  font-weight: 600;
  font-family: "Cormorant Garamond", "Noto Serif JP", serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 3rem;
  padding-inline: 1em;
  border: 1px solid #3e2d1a;
  background: #ffffff;
  color: #3e2d1a;
  text-align: center;
}
@media screen and (max-width: 900px ) {
  .p-single__category {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.8461538462;
    letter-spacing: 0em;
    font-weight: 600;
    height: 2.4rem;
  }
}
.p-single__title {
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 1.3846153846;
  letter-spacing: 0em;
  font-weight: 600;
  margin-top: 2.3rem;
}
@media screen and (max-width: 900px ) {
  .p-single__title {
    font-size: 23px;
    font-size: 2.3rem;
    line-height: 1.5652173913;
    letter-spacing: 0em;
    font-weight: 600;
    margin-top: 1.9rem;
  }
}
.p-single__info {
  margin-top: 2rem;
}
.p-single__content {
  margin-top: 2rem;
}
@media screen and (max-width: 900px ) {
  .p-single__content {
    margin-top: 2.5rem;
  }
}
.p-single__button {
  margin-top: 8rem;
  margin-inline: auto;
}
@media screen and (max-width: 900px ) {
  .p-single__button {
    margin-top: 7rem;
  }
}
.p-single__link {
  margin-top: 10rem;
}
@media screen and (max-width: 900px ) {
  .p-single__link {
    margin-top: 7rem;
  }
}
.p-single__archive {
  margin-top: 13rem;
  width: 119.6rem;
  margin-inline: auto;
}
@media screen and (max-width: 900px ) {
  .p-single__archive {
    margin-top: 7rem;
    width: 34rem;
  }
}
.p-single__info {
  margin-top: 4rem;
  margin-bottom: 6rem;
}
@media screen and (max-width: 900px ) {
  .p-single__info {
    margin-top: 2rem;
    margin-bottom: 4rem;
  }
}
.p-single__infoText {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.875;
  letter-spacing: 0em;
  font-weight: 400;
}
@media screen and (max-width: 900px ) {
  .p-single__infoText {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.7857142857;
    letter-spacing: 0em;
    font-weight: 400;
  }
}
.p-single__infoTable {
  margin-top: 5rem;
}
@media screen and (max-width: 900px ) {
  .p-single__infoTable {
    margin-top: 3.5rem;
  }
}
.p-single__infoTable dl {
  border-bottom: 1px solid #979c9a;
  padding-block: 2.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 900px ) {
  .p-single__infoTable dl {
    padding-block: 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 0;
  }
}
.p-single__infoTable dl:first-child {
  border-top: 1px solid #979c9a;
}
.p-single__infoTable dt {
  width: 29rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  letter-spacing: 0em;
  font-weight: 500;
}
@media screen and (max-width: 900px ) {
  .p-single__infoTable dt {
    width: 100%;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.8666666667;
    letter-spacing: 0em;
    font-weight: 500;
  }
}
.p-single__infoTable dd {
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  letter-spacing: 0em;
  font-weight: 400;
}
.p-single__infoButton {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 5rem;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-inline: 4rem;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
}
.p-single__infoButton svg {
  position: static;
}
.p-single__infoButton svg:first-child {
  width: 2.1rem;
}
.p-single__infoButton svg:last-child {
  width: 0.8rem;
}
.p-accessMap {
  padding-block: 10rem 5.5rem;
}
@media screen and (max-width: 900px ) {
  .p-accessMap {
    padding-block: 5.5rem 3rem;
  }
}
.p-accessMap__inner {
  width: 105.6rem;
  margin-inline: auto;
}
@media screen and (max-width: 900px ) {
  .p-accessMap__inner {
    width: 34rem;
  }
}
.p-accessMap__map {
  width: 100%;
  height: auto;
  aspect-ratio: 1056/580;
}
.p-accessMap__map iframe {
  width: 100%;
  height: 100%;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.p-accessMap__info {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 2rem;
}
@media screen and (max-width: 900px ) {
  .p-accessMap__info {
    margin-top: 1.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.p-accessMap__address {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2;
  letter-spacing: 0em;
  font-weight: 500;
}
@media screen and (max-width: 900px ) {
  .p-accessMap__address {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.2857142857;
    letter-spacing: 0em;
    font-weight: 500;
  }
}
.p-accessMap__address span {
  width: 1.3rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: inline-block;
  margin-right: 0.5rem;
  line-height: 1.2;
}
.p-accessMap__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.5rem;
     -moz-column-gap: 0.5rem;
          column-gap: 0.5rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Noto Serif JP", serif;
  margin: 0;
  min-width: 0;
}
.p-accessMap__link span {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: 0em;
  font-weight: 500;
}
@media screen and (max-width: 900px ) {
  .p-accessMap__link span {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.2857142857;
    letter-spacing: 0em;
    font-weight: 500;
  }
}
.p-accessMap__link svg {
  width: 1.4rem;
}

.p-accessGraph {
  padding-block: 5.5rem;
}
@media screen and (max-width: 900px ) {
  .p-accessGraph {
    padding-block: 3rem 4.5rem;
  }
}
.p-accessGraph__inner {
  width: 105.6rem;
  margin-inline: auto;
}
@media screen and (max-width: 900px ) {
  .p-accessGraph__inner {
    width: 34rem;
  }
}
.p-accessGraph__title {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.3;
  letter-spacing: 0em;
  font-weight: 600;
  color: #ad9961;
}
@media screen and (max-width: 900px ) {
  .p-accessGraph__title {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.4444444444;
    letter-spacing: 0em;
    font-weight: 600;
  }
}
.p-accessGraph__text {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.8571428571;
  letter-spacing: 0.05em;
  font-weight: 400;
  margin-top: 2rem;
}
@media screen and (max-width: 900px ) {
  .p-accessGraph__text {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.7857142857;
    letter-spacing: 0.04em;
    font-weight: 400;
    margin-top: 2.5rem;
  }
}
.p-accessGraph__image {
  width: 74.4rem;
  height: auto;
  margin-inline: auto;
  margin-top: 5.5rem;
}
@media screen and (max-width: 900px ) {
  .p-accessGraph__image {
    width: 100%;
    margin-top: 4rem;
  }
}

.p-accessInfo {
  padding-block: 6rem;
}
@media screen and (max-width: 900px ) {
  .p-accessInfo {
    padding-block: 4rem;
  }
}
.p-accessInfo:last-child {
  padding-bottom: 6rem;
}
.p-accessInfo__inner {
  width: 105.6rem;
  margin-inline: auto;
}
@media screen and (max-width: 900px ) {
  .p-accessInfo__inner {
    width: 34rem;
  }
}
.p-accessInfo__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.p-accessInfo__title img {
  width: 4rem;
  height: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (max-width: 900px ) {
  .p-accessInfo__title img {
    width: 3.2rem;
  }
}
.p-accessInfo__title span {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.4583333333;
  letter-spacing: 0em;
  font-weight: 700;
  color: #ad9961;
  white-space: nowrap;
  margin-left: 0.5rem;
}
@media screen and (max-width: 900px ) {
  .p-accessInfo__title span {
    font-size: 20px;
    font-size: 2rem;
    line-height: 1.45;
    letter-spacing: 0em;
    font-weight: 700;
  }
}
.p-accessInfo__title:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #3e2d1a;
  margin-left: 2.5rem;
}
@media screen and (max-width: 900px ) {
  .p-accessInfo__title:after {
    display: none;
  }
}
.p-accessInfo__main {
  width: 100%;
  padding-left: 15.5rem;
  margin-top: 6rem;
}
@media screen and (max-width: 900px ) {
  .p-accessInfo__main {
    margin-top: 2.5rem;
    padding-left: 0;
  }
}
.p-accessInfo__text {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.875;
  letter-spacing: 0.05em;
  font-weight: 400;
}
@media screen and (max-width: 900px ) {
  .p-accessInfo__text {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2;
    letter-spacing: 0.04em;
    font-weight: 500;
  }
}
.p-accessInfo__table {
  width: 100%;
  margin-top: 8rem;
}
@media screen and (max-width: 900px ) {
  .p-accessInfo__table {
    margin-top: 2rem;
  }
}
.p-accessInfo__table dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #979c9a;
  padding-block: 2rem;
}
@media screen and (max-width: 900px ) {
  .p-accessInfo__table dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .p-accessInfo__table dl:first-child {
    border-top: 1px solid #979c9a;
  }
}
.p-accessInfo__table dt {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.9285714286;
  letter-spacing: 0em;
  font-weight: 500;
  width: 28rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (max-width: 900px ) {
  .p-accessInfo__table dt {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.8;
    letter-spacing: 0em;
    font-weight: 500;
    width: 100%;
  }
}
.p-accessInfo__table dd {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.9285714286;
  letter-spacing: 0em;
  font-weight: 400;
  width: 100%;
}
.p-accessInfo__table ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.p-accessInfo__table ul li:before {
  content: "・";
}
.p-accessInfo__note {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8461538462;
  letter-spacing: 0em;
  font-weight: 400;
  margin-top: 2.5rem;
}
@media screen and (max-width: 900px ) {
  .p-accessInfo__note {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 400;
    margin-top: 2rem;
  }
}

.p-faq {
  width: 100%;
  padding-block: 16.5rem 16.5rem;
}
@media screen and (max-width: 900px ) {
  .p-faq {
    padding-block: 10rem 10rem;
  }
}
.p-faq__inner {
  width: 119.6rem;
  margin-inline: auto;
}
@media screen and (max-width: 900px ) {
  .p-faq__inner {
    width: 34rem;
  }
}
.p-faq__title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.p-faq__navi ul {
  width: 80rem;
  margin-inline: auto;
  margin-top: 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2.5rem 1.5rem;
}
@media screen and (max-width: 900px ) {
  .p-faq__navi ul {
    width: 100%;
    gap: 1.5rem 1rem;
    margin: 3rem 0;
  }
}
.p-faq__navi a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 4.5rem;
  padding-inline: 2em 3em;
  border: 1px solid #3e2d1a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.8666666667;
  letter-spacing: 0em;
  font-weight: 400;
  border-radius: 100vmax;
  position: relative;
  color: #3e2d1a;
  background: #ffffff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 900px ) {
  .p-faq__navi a {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 400;
    height: 3.5rem;
    width: 100%;
    padding-inline: 1em 2.5em;
  }
}
.p-faq__navi a svg {
  width: 1rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: absolute;
  top: 0;
  bottom: 0;
  margin-block: auto;
  right: 1em;
  -webkit-transform: translateY(0.1rem);
          transform: translateY(0.1rem);
}
.p-faq__navi a svg path {
  stroke: #3e2d1a;
  -webkit-transition: stroke 0.3s;
  transition: stroke 0.3s;
}
.p-faq__navi a:hover {
  background: #3e2d1a;
  color: #ffffff;
}
.p-faq__navi a:hover svg path {
  stroke: #ffffff;
}
.p-faq__block {
  padding-block: 6rem;
  width: 86rem;
  height: auto;
  margin-inline: auto;
}
@media screen and (max-width: 900px ) {
  .p-faq__block {
    padding-block: 2rem;
    width: 100%;
  }
}
.p-faq__blockTitle {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.0555555556;
  letter-spacing: 0em;
  font-weight: 700;
}
.p-faq__blockMain {
  margin-top: 3rem;
}
@media screen and (max-width: 900px ) {
  .p-faq__blockMain {
    margin-top: 0;
  }
}
.p-faq__blockItem {
  width: 100%;
  border-top: 1px solid #3e2d1a;
  background: #ffffff;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.p-faq__blockItem:hover {
  background: #f7f3ed;
}
.p-faq__blockItem:last-child {
  border-bottom: 1px solid #3e2d1a;
}
@media screen and (max-width: 900px ) {
  .p-faq__blockItem:first-child {
    border-top: 0px solid #3e2d1a;
  }
}
.p-faq__blockItem dt {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.4;
  letter-spacing: 0em;
  font-weight: 600;
  padding-block: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 2rem;
  cursor: pointer;
  -webkit-column-gap: 3rem;
     -moz-column-gap: 3rem;
          column-gap: 3rem;
}
@media screen and (max-width: 900px ) {
  .p-faq__blockItem dt {
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
    padding-right: 1rem;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.6428571429;
    letter-spacing: 0em;
    font-weight: 600;
  }
}
.p-faq__blockItem dt span {
  width: 1.5rem;
  height: 1.5rem;
  border: 1px solid #3e2d1a;
  border-radius: 100%;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.p-faq__blockItem dt span:before, .p-faq__blockItem dt span:after {
  content: "";
  display: block;
  width: 0.6rem;
  height: 1px;
  background: #3e2d1a;
  position: absolute;
  inset: 0;
  margin: auto;
}
.p-faq__blockItem dt span:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  opacity: 1;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.p-faq__blockItem dd {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.2s;
  transition: height 0.2s;
}
.p-faq__blockItem dd p {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.7333333333;
  letter-spacing: 0em;
  font-weight: 400;
  padding-block: 1.5rem 3.5rem;
}
@media screen and (max-width: 900px ) {
  .p-faq__blockItem dd p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.7857142857;
    letter-spacing: 0em;
    font-weight: 400;
    padding-block: 0.5rem 2.5rem;
  }
}
.p-faq__blockItem.is-open dt span:after {
  opacity: 0;
}

.p-404 {
  position: relative;
  width: 100%;
  padding-block: 20rem 18rem;
}
@media screen and (max-width: 900px ) {
  .p-404 {
    padding-block: 9rem;
  }
}
.p-404__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 4rem;
}
@media screen and (max-width: 900px ) {
  .p-404__inner {
    row-gap: 3rem;
  }
}
.p-404__title {
  margin-top: 7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 3.5rem;
  text-align: center;
}
@media screen and (max-width: 900px ) {
  .p-404__title {
    margin-top: 3.5rem;
    row-gap: 2rem;
  }
}
.p-404__title h1 {
  font-variation-settings: "wdth" 125;
  font-family: "Cormorant Garamond", "Noto Serif JP", serif;
  text-transform: uppercase;
  font-size: 113px;
  font-size: 11.3rem;
  line-height: 0.7079646018;
  letter-spacing: 0em;
  font-weight: 900;
}
@media screen and (max-width: 900px ) {
  .p-404__title h1 {
    font-size: 76px;
    font-size: 7.6rem;
    line-height: 0.5131578947;
    letter-spacing: 0em;
    font-weight: 900;
  }
}
.p-404__title p {
  font-size: 25px;
  font-size: 2.5rem;
  line-height: 1.4;
  letter-spacing: 0em;
  font-weight: 500;
}
@media screen and (max-width: 900px ) {
  .p-404__title p {
    font-size: 20px;
    font-size: 2rem;
    line-height: 1.1;
    letter-spacing: 0em;
    font-weight: 500;
  }
}
.p-404__text {
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2;
  letter-spacing: 0em;
  font-weight: 500;
}
@media screen and (max-width: 900px ) {
  .p-404__text {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5714285714;
    letter-spacing: 0em;
    font-weight: 500;
  }
}
.p-404__button {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2;
  letter-spacing: 0em;
  font-weight: 500;
  background: #ffffff;
  color: #917c50;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.p-404__button:hover {
  background: #917c50;
  color: #ffffff;
}
@media screen and (max-width: 900px ) {
  .p-404__button {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5714285714;
    letter-spacing: 0em;
    font-weight: 500;
  }
}

/* ====================================================
  Utility
==================================================== */
.u-hover {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.u-hover:hover {
  opacity: 0.7;
}

/* #pcsp
----------------------------------------------------------------- */
@media screen and (min-width: 901px) {
  .u-pcNone {
    display: none !important;
  }
}
@media screen and (max-width: 900px) {
  .u-spNone {
    display: none !important;
  }
}