@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
***/

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

@scope (:root) to (#fuwel-contents-wrapper) {
  *:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)) {
    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;
  }

  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;
  }

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

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

  a {
    text-decoration: none;
    color: inherit;
  }
  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: 1195px;
    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: 32px;
  }
  @media screen and (max-width: 900px ) {
    .l-footer__inner {
      width: 216px;
      padding-block: 30px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      row-gap: 30px;
    }
  }
  .l-footer__logo {
    width: 194px;
    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: 25px;
      -moz-column-gap: 25px;
            column-gap: 25px;
  }
  @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: 16px;
    }
  }
  .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: 11px;
      -moz-column-gap: 11px;
            column-gap: 11px;
  }
  .l-footer__info ul a {
    font-size: 13px;
    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;
      line-height: 1.4545454545;
      letter-spacing: 0em;
      font-weight: 400;
    }
  }
  .l-footer__info p {
    font-size: 13px;
    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;
      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: 5px;
  }
  @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: 0px;
      -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(50px);
            filter: blur(50px);
  }
  @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;
    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;
      line-height: 1.2;
      letter-spacing: 0.25em;
      font-weight: 600;
      text-align: center;
    }
  }
  .c-mv__title p {
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: 0em;
    font-weight: 500;
  }
  @media screen and (max-width: 900px ) {
    .c-mv__title p {
      font-size: 15px;
      line-height: 1.6;
      letter-spacing: 0em;
      font-weight: 500;
      text-align: center;
    }
  }
  .c-mv__title--restaurant {
    position: static;
    margin-top: 70px;
    margin-bottom: -30px;
    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: 60px;
    }
  }
  .c-mv__title--restaurant h1 {
    font-size: 30px;
    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;
      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: 70px;
    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: 35px;
  }
  @media screen and (max-width: 900px ) {
    .c-mv__intro {
      padding-block: 40px;
    }
  }
  .c-mv__introTitle {
    font-size: 28px;
    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;
      line-height: 1;
      letter-spacing: 0em;
      font-weight: 500;
    }
  }
  .c-mv__introText {
    text-align: center;
    font-size: 16px;
    line-height: 1.875;
    letter-spacing: 0.08em;
    font-weight: 400;
  }
  @media screen and (max-width: 900px ) {
    .c-mv__introText {
      width: 340px;
      margin-inline: auto;
      font-size: 14px;
      line-height: 1.7857142857;
      letter-spacing: 0.08em;
      font-weight: 400;
      text-align: justify;
    }
    .c-mv__introText br {
      display: none;
    }
  }
  .c-mv__introVideo {
    width: 960px;
    margin-inline: auto;
  }
  @media screen and (max-width: 900px ) {
    .c-mv__introVideo {
      width: 340px;
    }
  }
  .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(10px);
            filter: blur(10px);
    -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(10px);
            filter: blur(10px);
    -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(-50px);
              transform: translateX(-50px);
    }
  }
  @media screen and (max-width: 900px ) {
    .c-mv__title {
      -webkit-transform: translateY(30px);
              transform: translateY(30px);
    }
  }
  .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: 14px;
      -moz-column-gap: 14px;
            column-gap: 14px;
    -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: 5px;
    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;
    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;
      line-height: 1.0344827586;
      letter-spacing: 0.25em;
      font-weight: 600;
    }
  }
  .c-title h3 {
    font-size: 30px;
    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;
      line-height: 1.2173913043;
      letter-spacing: 0.03em;
      font-weight: 600;
    }
  }
  .c-title--small h1,
  .c-title--small h2 {
    font-size: 30px;
    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;
      line-height: 1.1538461538;
      letter-spacing: 0.09em;
      font-weight: 600;
    }
  }
  .c-title p {
    font-size: 15px;
    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(8px);
            transform: translateY(8px);
    -webkit-transition: all 0.5866666667s;
    transition: all 0.5866666667s;
  }
  body:not(.home) .c-title.js-scrollEffect p {
    opacity: 0;
    -webkit-transform: translateY(8px);
            transform: translateY(8px);
    -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: 3px;
    height: 100%;
    right: 13px;
    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: 10px;
    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: 12px;
      -moz-column-gap: 12px;
            column-gap: 12px;
    padding-left: 26px;
    padding-block: 30px;
    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: 25px;
      padding-block: 0 20px;
      row-gap: 5px;
      border-bottom: 1px solid #3e2d1a;
    }
  }
  .c-ticket__title h3 {
    font-size: 26px;
    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;
      line-height: 1.1052631579;
      letter-spacing: 0em;
      font-weight: 500;
      text-indent: -10px;
    }
  }
  .c-ticket__title p {
    font-size: 18px;
    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;
      line-height: 1.1818181818;
      letter-spacing: 0.207em;
      font-weight: 600;
    }
  }
  .c-ticket__content {
    width: 100%;
    padding-block: 40px 36px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 320px 40px 1fr;
    grid-template-columns: 320px 1fr;
    -webkit-column-gap: 40px;
      -moz-column-gap: 40px;
            column-gap: 40px;
    row-gap: 10px;
    border-bottom: 2px solid #ededed;
  }
  @media screen and (max-width: 900px ) {
    .c-ticket__content {
      background: #ffffff;
      padding: 10px 18px 18px 18px;
      -ms-grid-columns: 148px 10px 1fr;
      grid-template-columns: 148px 1fr;
      -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
              column-gap: 10px;
      margin-top: 20px;
      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: 40px;
      height: 40px;
      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;
    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;
      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;
    line-height: 1.75;
    letter-spacing: 0.05em;
    font-weight: 500;
    margin-right: 50px;
  }
  @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;
      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: 40px;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .c-ticket__image {
    width: 320px;
  }
  @media screen and (max-width: 900px ) {
    .c-ticket__image {
      width: 148px;
      -ms-flex-negative: 0;
          flex-shrink: 0;
    }
  }
  .c-ticket__texts {
    margin-left: 44px;
  }
  @media screen and (max-width: 900px ) {
    .c-ticket__texts {
      margin-left: 10px;
    }
  }
  .c-ticket__mainText {
    font-size: 21px;
    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;
      line-height: 1.4615384615;
      letter-spacing: 0em;
      font-weight: 400;
      margin-bottom: 14px;
    }
  }
  .c-ticket__subText {
    font-size: 16px;
    line-height: 1.75;
    letter-spacing: 0.019em;
    font-weight: 400;
    margin-top: 22px;
    max-width: 680px;
  }
  @media screen and (max-width: 900px ) {
    .c-ticket__subText {
      font-size: 12px;
      line-height: 1.75;
      letter-spacing: 0em;
      font-weight: 400;
      margin-top: 0;
    }
  }
  .c-ticket__button {
    margin-top: 50px;
  }
  @media screen and (max-width: 900px ) {
    .c-ticket__button {
      margin-top: 40px;
    }
  }
  @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: 340px;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      padding: 40px 20px;
      background: #ffffff;
      position: relative;
    }
  }
  .c-ticket__modalClose {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 15px;
    top: 20px;
    cursor: pointer;
  }
  .c-ticket__modalClose:before, .c-ticket__modalClose:after {
    content: "";
    display: block;
    width: 24px;
    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: 40px;
      padding-inline: 30px;
      text-align: center;
      display: -ms-grid;
      display: grid;
      place-content: center;
      color: #ffffff;
      background-color: #917c50;
      font-size: 16px;
      line-height: 1;
      letter-spacing: 0em;
      font-weight: 500;
      margin-inline: auto;
    }
  }
  @media screen and (max-width: 900px ) {
    .c-ticket__modalTitle {
      margin-top: 28px;
      color: #3e2d1a;
      font-size: 14px;
      font-size: 14px;
      line-height: 1.5;
      letter-spacing: 0em;
      font-weight: 500;
      padding-bottom: 10px;
      border-bottom: 1px solid #f7f3ed;
    }
  }
  @media screen and (max-width: 900px ) {
    .c-ticket__modalText {
      margin-top: 5px;
      font-size: 13px;
      font-size: 13px;
      line-height: 1.6153846154;
      letter-spacing: 0em;
      font-weight: 400;
    }
  }
  @media screen and (max-width: 900px ) {
    .c-ticket__modalLink {
      margin-top: 18px;
    }
    .c-ticket__modalLink span {
      font-size: 12px;
      font-size: 12px;
      line-height: 2.6666666667;
      letter-spacing: 0em;
      font-weight: 400;
    }
    .c-ticket__modalLink svg {
      width: 6px;
    }
  }
  @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: 24px;
  }
  .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: 10px;
        -moz-column-gap: 10px;
              column-gap: 10px;
      padding-block: 0.8rem;
    }
  }
  .c-table dt {
    font-size: 14px;
    line-height: 1.7857142857;
    letter-spacing: 0em;
    font-weight: 500;
    width: 300px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  @media screen and (max-width: 900px ) {
    .c-table dt {
      width: 120px;
    }
  }
  .c-table dd {
    font-size: 14px;
    line-height: 1.7857142857;
    letter-spacing: 0em;
    font-weight: 400;
    width: 100%;
  }
  @media screen and (max-width: 900px ) {
    .c-table dd {
      font-size: 13px;
      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: 123px;
    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;
    line-height: 1.2352941176;
    letter-spacing: 0em;
    font-weight: 600;
    font-family: "Cormorant Garamond", "Noto Serif JP", serif;
    -webkit-column-gap: 7px;
      -moz-column-gap: 7px;
            column-gap: 7px;
  }
  @media screen and (max-width: 900px ) {
    .c-buttonIcon {
      min-width: 0;
      font-size: 16px;
      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: 20px;
  }
  .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: 28px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-inline: auto;
    z-index: -1;
  }
  .c-category__content {
    width: 1196px;
    margin-inline: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    line-height: 2.1538461538;
    letter-spacing: 0em;
    font-weight: 400;
    -webkit-column-gap: 12px;
      -moz-column-gap: 12px;
            column-gap: 12px;
  }
  @media screen and (max-width: 900px ) {
    .c-category__content {
      width: 340px;
      -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: 79px;
  }
  @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: 30px;
      -moz-column-gap: 30px;
            column-gap: 30px;
  }
  .c-category__all {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-inline: 18px;
    height: 28px;
    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: 10px;
    }
  }
  .c-category__inner {
    font-weight: 600;
    padding-inline: 18px;
    height: 28px;
    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: 1102px;
    margin-top: 80px;
    margin-inline: auto;
  }
  @media screen and (max-width: 900px ) {
    .c-category__posts {
      width: 340px;
    }
  }
  .c-category__postsInner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 6px 1fr 6px 1fr 6px 1fr;
    grid-template-columns: repeat(4, 1fr);
    -ms-grid-rows: ;
    grid-template-rows: repeat(auto, 1fr);
    gap: 6px;
  }
  @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: 30px;
    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: 40px;
  }
  @media screen and (max-width: 900px ) {
    .c-category__modal .modal-body {
      padding: 10px;
    }
  }
  .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: 10px !important;
    width: 40px;
    height: 40px;
  }
  @media screen and (max-width: 900px ) {
    .c-category__modal .modal-body .splide__arrow {
      width: 30px;
      height: 30px;
      padding: 5px !important;
    }
  }
  .c-category__modal .modal-body .splide__arrow svg {
    fill: #fff;
  }
  .c-category__modal .modal-body .splide__arrow--prev {
    left: -30px !important;
  }
  .c-category__modal .modal-body .splide__arrow--next {
    right: -30px !important;
  }

  .c-button {
    margin-inline: auto;
    width: 230px;
    height: 50px;
    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;
    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;
      line-height: 1.7692307692;
      letter-spacing: 0.1em;
      font-weight: 600;
    }
  }
  .c-button svg {
    width: 230px;
    position: absolute;
    right: 10px;
  }
  @media screen and (max-width: 900px ) {
    .c-button {
      width: 220px;
    }
  }

  .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: 30px;
    border: 1px solid #3e2d1a;
    background: #f7f3ed;
    padding-inline: 15px;
    font-size: 13px;
    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: 20px;
    font-size: 18px;
    line-height: 1.3333333333;
    letter-spacing: 0em;
    font-weight: 400;
  }
  @media screen and (max-width: 900px ) {
    .c-card__title {
      margin-top: 10px;
      font-size: 16px;
      line-height: 1.5;
      letter-spacing: 0em;
      font-weight: 400;
    }
  }
  .c-card__info {
    margin-top: 14px;
  }
  @media screen and (max-width: 900px ) {
    .c-card__info {
      margin-top: 8px;
    }
  }
  .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: 10px;
  }
  .c-card__info dl dt {
    width: 190px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    font-size: 16px;
    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;
      line-height: 1.2857142857;
      letter-spacing: 0em;
      font-weight: 400;
    }
  }
  .c-card__info dl dd {
    width: 100%;
    font-size: 14px;
    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;
      line-height: 1.3846153846;
      letter-spacing: 0em;
      font-weight: 400;
    }
  }
  .c-card__button {
    margin-top: 20px;
    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: 12px 15px 17px 15px;
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 144px 15px 1fr;
      grid-template-columns: 14.4rem 1fr;
      -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
              column-gap: 15px;
      row-gap: 10px;
      position: relative;
    }
    .c-cardPlan a:after {
      content: "";
      position: absolute;
      bottom: 0;
      right: 0;
      width: 40px;
      height: 40px;
      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: 30px;
    border: 1px solid #3e2d1a;
    background: #f7f3ed;
    padding-inline: 15px;
    font-size: 13px;
    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: 20px;
    font-size: 18px;
    line-height: 1.3333333333;
    letter-spacing: 0em;
    font-weight: 400;
  }
  @media screen and (max-width: 900px ) {
    .c-cardPlan__title {
      margin-top: 10px;
      font-size: 14px;
      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: 14px;
  }
  @media screen and (max-width: 900px ) {
    .c-cardPlan__info {
      margin-top: 8px;
      -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: 10px;
  }
  @media screen and (max-width: 900px ) {
    .c-cardPlan__info dl {
      -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
              column-gap: 10px;
      padding-block: 5px;
    }
    .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: 190px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    font-size: 16px;
    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: 14px;
      height: 14px;
      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;
    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;
      line-height: 1.3846153846;
      letter-spacing: 0em;
      font-weight: 400;
    }
  }
  .c-cardPlan__button {
    margin-top: 20px;
    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;
    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: 15px;
      top: 85px;
    }
    .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: 45px;
      height: 120px;
      -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: 50px;
      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: 120px;
    height: 45px;
    display: -ms-grid;
    display: grid;
    place-content: center;
    font-size: 13px;
    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: 50px;
    color: #ffffff;
    background: #ad9961;
    font-size: 13px;
    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% - 50px) / 2);
    }
  }
  @media screen and (max-width: 900px ) {
    .c-cta__tel {
      width: 50px !important;
      -ms-flex-negative: 0;
          flex-shrink: 0;
    }
    .c-cta__tel svg {
      width: 16px;
    }
  }

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

  .c-content {
    font-size: 14px;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 400;
  }
  @media screen and (max-width: 900px ) {
    .c-content {
      font-size: 14px;
      line-height: 1.7857142857;
      letter-spacing: 0em;
      font-weight: 400;
    }
  }
  .c-content h1 {
    font-size: 24px;
    line-height: 1.4166666667;
    letter-spacing: 0.08em;
    font-weight: 500;
    margin-bottom: 20px;
  }
  @media screen and (max-width: 900px ) {
    .c-content h1 {
      font-size: 22px;
      line-height: 1.5454545455;
      letter-spacing: 0.08em;
      font-weight: 500;
    }
  }
  .c-content h2 {
    font-size: 22px;
    line-height: 1.5454545455;
    letter-spacing: 0.08em;
    font-weight: 700;
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
    margin-bottom: 15px;
  }
  @media screen and (max-width: 900px ) {
    .c-content h2 {
      font-size: 16px;
      line-height: 1.5;
      letter-spacing: 0em;
      font-weight: 700;
      margin-bottom: 12px;
    }
  }
  .c-content h3 {
    font-size: 20px;
    line-height: 1.7;
    letter-spacing: 0.08em;
    font-weight: 700;
    color: #ad9961;
    margin-bottom: 10px;
  }
  @media screen and (max-width: 900px ) {
    .c-content h3 {
      font-size: 16px;
      line-height: 1.5;
      letter-spacing: 0em;
      font-weight: 700;
    }
  }
  .c-content h4 {
    font-size: 18px;
    line-height: 1.5555555556;
    letter-spacing: 0.08em;
    font-weight: 800;
    margin-bottom: 15px;
    border-left: 5px solid;
    padding: 10px 10px 10px 15px;
    background-color: #f7f3ed;
  }
  @media screen and (max-width: 900px ) {
    .c-content h4 {
      font-size: 14px;
      line-height: 1.7142857143;
      letter-spacing: 0em;
      font-weight: 800;
      margin-bottom: 12px;
      padding: 10px;
    }
  }
  .c-content h5 {
    font-size: 18px;
    line-height: 1.5555555556;
    letter-spacing: 0.08em;
    font-weight: 800;
    color: #ad9961;
    margin-bottom: 15px;
    border-bottom: 1px dotted #917c50;
  }
  .c-content h6 {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.08em;
    font-weight: 800;
    margin-bottom: 15px;
  }
  .c-content ul,
  .c-content ol {
    width: 100%;
    padding: 20px 25px;
    background: #fcfbfa;
  }
  .c-content li {
    font-size: 15px;
    line-height: 2;
    letter-spacing: 0.08em;
    font-weight: 500;
  }
  @media screen and (max-width: 900px ) {
    .c-content li {
      font-size: 14px;
      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;
    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;
    line-height: 1.8666666667;
    letter-spacing: 0.05em;
    font-weight: 500;
    margin-bottom: 20px;
  }
  @media screen and (max-width: 900px ) {
    .c-content p {
      font-size: 14px;
      line-height: 1.7142857143;
      letter-spacing: 0.05em;
      font-weight: 500;
      margin-bottom: 12px;
    }
  }
  .c-content img {
    margin-bottom: 7px;
  }
  @media screen and (max-width: 900px ) {
    .c-content img {
      margin-bottom: 7px;
    }
  }
  .c-content table {
    border-collapse: collapse;
    margin-bottom: 2rem;
  }
  .c-content table td {
    background-color: #fcfbfa;
    font-family: serif;
    font-size: 14px;
    line-height: 2.2857142857;
    letter-spacing: 0em;
    font-weight: 500;
    vertical-align: middle;
    line-height: 1.5;
    padding: 5px 10px;
    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;
      line-height: 1.7142857143;
      letter-spacing: 0.05em;
      font-weight: 500;
    }
  }
  .c-content table th {
    background-color: #ded6c5;
    font-family: serif;
    font-size: 14px;
    line-height: 2.2857142857;
    letter-spacing: 0em;
    font-weight: 500;
    line-height: 1.5;
    vertical-align: middle;
    padding: 5px 10px;
    border: solid 3px #ffffff;
  }
  @media screen and (max-width: 900px ) {
    .c-content table th {
      display: block;
      width: 100%;
      font-size: 14px;
      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: 100px;
    border: none;
  }
  @media screen and (max-width: 900px ) {
    .c-content .wp-block-button__link {
      margin-bottom: 60px;
    }
  }
  .c-content ul,
  .c-content li {
    list-style: inside;
  }
  .c-content ul,
  .c-content ol {
    margin-bottom: 20px;
  }
  .c-content ul ul,
  .c-content ul ol,
  .c-content ol ul,
  .c-content ol ol {
    margin-bottom: 0;
    padding: 0 20px;
  }

  .wp-block-details summary {
    all: revert;
    font-size: 20px;
    line-height: 1.7;
    letter-spacing: 0.08em;
    font-weight: 600;
    color: #ad9961;
    margin-bottom: 20px;
    border-bottom: 3px double #ccc1aa;
    padding-bottom: 2px;
  }
  @media screen and (max-width: 900px ) {
    .wp-block-details summary {
      font-size: 16px;
      line-height: 1.875;
      letter-spacing: 0em;
      font-weight: 600;
      margin-bottom: 12px;
    }
  }
  .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: 20px;
  }
  .wp-block-details p {
    margin-left: 10px;
  }

  .wp-block-file__button {
    margin-bottom: 15px;
    background-color: #3e2d1a;
    padding: 5px 20px;
    border-radius: 50px;
  }

  .c-slider {
    width: 100%;
  }
  .c-slider__slide {
    width: 100%;
    height: auto;
    aspect-ratio: 815/543;
    width: 815px;
    position: relative;
  }
  @media screen and (max-width: 900px ) {
    .c-slider__slide {
      width: 340px;
    }
  }
  @media screen and (max-width: 900px ) {
    .c-slider__slide--pcsp {
      aspect-ratio: 352/277;
    }
  }
  .c-slider__slide--portrait {
    aspect-ratio: 470/540;
    width: 470px;
  }
  @media screen and (max-width: 900px ) {
    .c-slider__slide--portrait {
      width: 210px;
    }
  }
  .c-slider__slide--small {
    aspect-ratio: 565/445;
    width: 565px;
  }
  @media screen and (max-width: 900px ) {
    .c-slider__slide--small {
      width: 340px;
    }
  }
  .c-slider__slide--fade {
    aspect-ratio: 615/460;
    width: 615px;
  }
  @media screen and (max-width: 900px ) {
    .c-slider__slide--fade {
      width: 340px;
    }
  }
  .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: 1056px;
    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: 13px;
      -moz-column-gap: 13px;
            column-gap: 13px;
    margin-top: 20px;
  }
  @media screen and (max-width: 900px ) {
    .c-slider__navi {
      width: 340px;
      -webkit-column-gap: 6px;
        -moz-column-gap: 6px;
              column-gap: 6px;
      margin-top: 10px;
    }
  }
  .c-slider__navi span {
    width: 36px;
    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: 25px;
    }
  }
  .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: 342px;
      position: absolute;
      left: 0;
      right: 0;
      margin-inline: auto;
      top: 80px;
    }
    .c-slider__naviSp span {
      width: 30px;
      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 20px 20px;
    color: #ffffff;
    font-size: 16px;
    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 10px 20px;
      font-size: 14px;
      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: -20px;
    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: 8px;
      -moz-column-gap: 8px;
            column-gap: 8px;
  }
  .c-slider .splide__pagination button {
    display: block;
    -webkit-transform: scale(1);
            transform: scale(1);
    background: #d5d5d5;
    margin: 0;
    width: 6px;
    height: 6px;
    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(10px);
            filter: blur(10px);
    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: 85px;
  }
  @media screen and (max-width: 900px ) {
    .c-quality {
      padding-block: 54px;
    }
  }
  .c-quality__title {
    font-size: 40px;
    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;
      line-height: 1.2173913043;
      letter-spacing: 0.05em;
      font-weight: 400;
    }
  }
  .c-quality__title span {
    display: block;
    font-size: 15px;
    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;
      line-height: 1.4;
      letter-spacing: 0em;
      font-weight: 400;
    }
  }
  .c-quality__blocks {
    width: 1180px;
    margin-inline: auto;
    margin-top: 60px;
  }
  @media screen and (max-width: 900px ) {
    .c-quality__blocks {
      width: 100%;
      margin-top: 30px;
    }
    .c-quality__blocks:not(.is-active) .c-quality__blocksInner {
      display: -ms-grid !important;
      display: grid !important;
      row-gap: 50px !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 36px 1fr !important;
      grid-template-columns: repeat(2, 1fr) !important;
      gap: 50px 36px !important;
    }
  }
  .c-quality__block {
    width: 570px;
    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: 314px;
    }
  }
  .c-quality__image {
    width: 100%;
  }
  .c-quality__number {
    color: #ad9961;
    font-size: 68px;
    line-height: 1.2941176471;
    letter-spacing: 0em;
    font-weight: 400;
    font-family: "Noto Serif JP", serif;
    margin-top: -35px;
  }
  @media screen and (max-width: 900px ) {
    .c-quality__number {
      font-size: 50px;
      line-height: 1.34;
      letter-spacing: 0em;
      font-weight: 400;
      margin-top: -30px;
    }
  }
  .c-quality__title h3 {
    display: block;
    text-align: center;
    font-size: 23px;
    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;
      line-height: 1.2222222222;
      letter-spacing: 0.11em;
      font-weight: 600;
    }
  }
  .c-quality__title p {
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 1.4375;
    letter-spacing: 0em;
    font-weight: 400;
    margin-top: 5px;
    color: #ad9961;
  }
  @media screen and (max-width: 900px ) {
    .c-quality__title p {
      font-size: 14px;
      line-height: 1.4285714286;
      letter-spacing: 0em;
      font-weight: 400;
    }
  }
  .c-quality__text {
    font-size: 14px;
    line-height: 1.7857142857;
    letter-spacing: 0em;
    font-weight: 400;
    text-align: justify;
    margin-top: 36px;
  }
  @media screen and (max-width: 900px ) {
    .c-quality__text {
      font-size: 14px;
      line-height: 1.7857142857;
      letter-spacing: 0em;
      font-weight: 400;
      margin-top: 25px;
      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: 30px;
        -moz-column-gap: 30px;
              column-gap: 30px;
    }
  }

  .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;
    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: 1056px;
    margin-inline: auto;
  }
  @media screen and (max-width: 900px ) {
    .c-sliderBlock__header {
      width: 340px;
    }
  }
  .c-sliderBlock__title {
    color: #917c50;
  }
  .c-sliderBlock__slider {
    margin-top: 25px;
  }
  .c-sliderBlock__content {
    width: 1056px;
    margin-inline: auto;
    margin-top: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 144px;
      -moz-column-gap: 144px;
            column-gap: 144px;
  }
  @media screen and (max-width: 900px ) {
    .c-sliderBlock__content {
      width: 340px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      row-gap: 30px;
      margin-top: 30px;
    }
  }
  .c-sliderBlock__text {
    width: 100%;
    font-size: 16px;
    line-height: 1.875;
    letter-spacing: 0em;
    font-weight: 400;
  }
  @media screen and (max-width: 900px ) {
    .c-sliderBlock__text {
      font-size: 14px;
      line-height: 1.7857142857;
      letter-spacing: 0em;
      font-weight: 400;
    }
  }
  .c-sliderBlock__table {
    width: 252px;
    -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: 10px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .c-sliderBlock__table dt {
    font-size: 14px;
    line-height: 1.4285714286;
    letter-spacing: 0em;
    font-weight: 400;
  }
  .c-sliderBlock__table dd {
    font-size: 14px;
    line-height: 1.4285714286;
    letter-spacing: 0em;
    font-weight: 400;
    padding-right: 30px;
  }
  .c-sliderBlock__button {
    margin: 20px 0 0 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .c-sliderBlock__button span {
    font-size: 15px;
    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: 10px;
      gap: 20px;
    }
  }
  .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: 7px;
      -moz-column-gap: 7px;
            column-gap: 7px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .c-navi__item a:after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    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;
    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(40px);
            transform: translateY(40px);
    -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: 65px;
    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: 58px;
    }
  }
  .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: 17px;
  }
  @media screen and (max-width: 900px ) {
    .p-header__inner {
      padding-left: 30px;
    }
  }
  .p-header__logo {
    width: 172px;
    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: 77px;
  }
  .p-header__logo a p {
    font-size: 13px;
    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: 18px;
      -moz-column-gap: 18px;
            column-gap: 18px;
  }
  .p-header__list a,
  .p-header__list button {
    font-size: 11px;
    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: 20px;
      -moz-column-gap: 20px;
            column-gap: 20px;
  }
  .p-header__list a svg,
  .p-header__list button svg {
    width: 12px;
    margin-top: 2px;
  }
  .p-header__langs {
    margin-left: 18px;
    width: 27px;
    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;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
    font-family: "Cormorant Garamond", "Noto Serif JP", serif;
    -webkit-column-gap: 5px;
      -moz-column-gap: 5px;
            column-gap: 5px;
  }
  .p-header__langs button span {
    display: block;
    width: 6px;
    height: 5px;
    position: relative;
    top: -0.5px;
    background: #ffffff;
    clip-path: polygon(0 0, 50% 100%, 100% 0);
  }
  .p-header__langs button svg {
    width: 17px;
  }
  .p-header__langs ul {
    width: 155px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateY(calc(100% + 24px)) translateX(-50%);
            transform: translateY(calc(100% + 24px)) 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: 40px;
    font-size: 12px;
    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: 22px;
  }
  .p-header__subList li:last-child {
    border-right: none;
  }
  .p-header__subList a {
    font-size: 10px;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 500;
  }
  .p-header__drawerSwitch {
    width: 20px;
    height: 16px;
    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((20px - 1px) / 2)) rotate(45deg);
            transform: translate(0, calc((20px - 1px) / 2)) rotate(45deg);
  }
  @media screen and (max-width: 900px ) {
    .p-header__drawerSwitch.is-open span:first-of-type {
      -webkit-transform: translate(0, calc((16px - 1px) / 2)) rotate(45deg);
              transform: translate(0, calc((16px - 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((-20px + 1px) / 2)) rotate(-45deg);
            transform: translate(0, calc((-20px + 1px) / 2)) rotate(-45deg);
  }
  @media screen and (max-width: 900px ) {
    .p-header__drawerSwitch.is-open span:last-of-type {
      -webkit-transform: translate(0, calc((-16px + 1px) / 2)) rotate(-45deg);
              transform: translate(0, calc((-16px + 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: 203px;
      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: 10px 33px;
    color: #3e2d1a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 13px;
      -moz-column-gap: 13px;
            column-gap: 13px;
    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: 14px 24px;
    }
  }
  .p-homeMv__infoDate {
    font-size: 13px;
    line-height: 1.5384615385;
    letter-spacing: 0.06em;
    font-weight: 400;
  }
  .p-homeMv__infoCat {
    font-size: 17px;
    line-height: 1.1764705882;
    letter-spacing: 0em;
    font-weight: 500;
    font-family: "Cormorant Garamond", "Noto Serif JP", serif;
    padding-left: 5px;
  }
  @media screen and (max-width: 900px ) {
    .p-homeMv__infoCat {
      font-size: 15px;
      line-height: 1.3333333333;
      letter-spacing: 0em;
      font-weight: 500;
    }
  }
  .p-homeMv__infoTitle {
    font-size: 14px;
    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: 1200px;
    height: auto;
    margin-inline: auto;
    padding-block: 75px;
    position: relative;
  }
  @media screen and (max-width: 900px ) {
    .p-homeConcept {
      width: 340px;
      padding-block: 30px;
    }
  }
  .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;
    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;
      line-height: 1.5517241379;
      letter-spacing: 0.15em;
      font-weight: 600;
    }
  }
  .p-homeConcept__title p {
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: 0em;
    font-weight: 500;
  }
  @media screen and (max-width: 900px ) {
    .p-homeConcept__title p {
      font-size: 15px;
      line-height: 1.3333333333;
      letter-spacing: 0em;
      font-weight: 500;
    }
  }
  .p-homeConcept__text {
    margin-top: 40px;
    font-size: 15px;
    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: 30px;
      font-size: 14px;
      line-height: 1.8571428571;
      letter-spacing: 0.1em;
      font-weight: 400;
    }
  }
  .p-homeConcept__link {
    margin-inline: auto;
    margin-top: 36px;
    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: 28px;
    }
  }

  .p-homePlan {
    width: 100%;
    padding-block: 80px;
  }
  @media screen and (max-width: 900px ) {
    .p-homePlan {
      padding-block: 50px;
    }
  }
  .p-homePlan__slider {
    margin-top: 50px;
  }
  @media screen and (max-width: 900px ) {
    .p-homePlan__slider {
      margin-top: 30px;
    }
  }
  .p-homePlan__slide a {
    width: 780px;
    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: 25px;
    -webkit-column-gap: 25px;
      -moz-column-gap: 25px;
            column-gap: 25px;
    background: #917c50;
    position: relative;
  }
  @media screen and (max-width: 900px ) {
    .p-homePlan__slide a {
      width: 288px;
      padding: 23px 17px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      row-gap: 20px;
    }
  }
  .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: 80px;
    height: 80px;
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    background: #f7f3ed;
    color: #917c50;
    font-size: 16px;
    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: 353px;
    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;
    line-height: 1.75;
    letter-spacing: 0em;
    font-weight: 500;
  }
  @media screen and (max-width: 900px ) {
    .p-homePlan__slideTitle {
      height: 56px;
      overflow: hidden;
    }
  }
  .p-homePlan__slideInfo {
    color: #ffffff;
    font-size: 15px;
    line-height: 1.6;
    letter-spacing: 0em;
    font-weight: 400;
    margin-top: 18px;
  }
  @media screen and (max-width: 900px ) {
    .p-homePlan__slideInfo {
      font-size: 13px;
      line-height: 1.8461538462;
      letter-spacing: 0em;
      font-weight: 400;
      margin-top: 10px;
    }
  }
  .p-homePlan__slideInfo dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 10px;
      -moz-column-gap: 10px;
            column-gap: 10px;
    padding-block: 5px;
    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: 5px;
      -moz-column-gap: 5px;
            column-gap: 5px;
  }
  .p-homePlan__slideInfo dt span {
    width: 14px;
    height: 14px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  }
  .p-homePlan__slideButton {
    width: 160px;
    height: 30px;
    background: #f7f3ed;
    margin-top: 25px;
    margin-inline: 0 auto;
    border: none;
    font-size: 13px;
    line-height: 1;
    letter-spacing: 0.1em;
    font-weight: 500;
  }
  @media screen and (max-width: 900px ) {
    .p-homePlan__slideButton {
      width: 100%;
      margin-top: 16px;
    }
  }
  .p-homePlan__slideButton svg {
    width: 8px;
  }
  .p-homePlan__navi {
    width: 873px;
    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: 340px;
    }
  }
  .p-homePlan__navi span {
    display: block;
    width: 34px;
    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: 30px;
    }
  }
  .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: 45px;
  }
  @media screen and (max-width: 900px ) {
    .p-homePlan__button {
      margin-top: 30px;
    }
  }

  .p-homeReason {
    width: 100%;
    padding-block: 85px;
    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: 43px;
      background: url(assets/images/home/reason-bg-sp.jpg) no-repeat center center/cover;
    }
  }
  .p-homeReason__inner {
    width: 1196px;
    margin-inline: auto;
  }
  @media screen and (max-width: 900px ) {
    .p-homeReason__inner {
      width: 340px;
    }
  }
  .p-homeReason__title {
    text-align: center;
    font-size: 25px;
    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;
      line-height: 1.3684210526;
      letter-spacing: 0.02em;
      font-weight: 500;
    }
  }
  .p-homeReason__text {
    margin-top: 25px;
    text-align: center;
    font-size: 16px;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 500;
    color: #3e2d1a;
  }
  @media screen and (max-width: 900px ) {
    .p-homeReason__text {
      width: 340px;
      margin-inline: auto;
      margin-top: 20px;
      font-size: 14px;
      line-height: 2;
      letter-spacing: 0.05em;
      font-weight: 500;
    }
  }
  .p-homeReason__line {
    display: block;
    width: 1px;
    height: 53px;
    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: 28px;
    }
  }

  .p-homeService {
    padding-block: 85px;
    width: 100%;
    height: auto;
    position: relative;
  }
  @media screen and (max-width: 900px ) {
    .p-homeService {
      padding-block: 35px;
    }
  }
  .p-homeService__inner {
    width: 1366px;
    margin-inline: auto;
  }
  @media screen and (max-width: 900px ) {
    .p-homeService__inner {
      width: 100%;
    }
  }
  .p-homeService__image {
    width: 1056px;
    height: auto;
    margin-inline: auto;
    margin-top: 40px;
  }
  @media screen and (max-width: 900px ) {
    .p-homeService__image {
      width: 100%;
      margin-top: 35px;
    }
  }
  .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: 30px;
    -webkit-column-gap: 100px;
      -moz-column-gap: 100px;
            column-gap: 100px;
  }
  @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: 10px;
      row-gap: 30px;
    }
  }
  .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: 650px;
    height: auto;
  }
  @media screen and (max-width: 900px ) {
    .p-homeService__slider {
      width: 280px;
      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: 35px;
  }
  .p-homeService__text {
    font-size: 16px;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
    text-align: center;
  }
  @media screen and (max-width: 900px ) {
    .p-homeService__text {
      width: 340px;
      margin-inline: auto;
      text-align: justify;
      font-size: 14px;
      line-height: 2;
      letter-spacing: 0.05em;
      font-weight: 400;
    }
    .p-homeService__text br {
      display: none;
    }
  }

  .p-homeServiceList {
    padding-block: 120px 140px;
    width: 100%;
    height: auto;
    position: relative;
  }
  @media screen and (max-width: 900px ) {
    .p-homeServiceList {
      padding-block: 350px 0;
    }
  }
  .p-homeServiceList__inner {
    width: 1366px;
    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 13px 1fr 13px 1fr !important;
      grid-template-columns: repeat(3, 1fr) !important;
      -webkit-column-gap: 13px !important;
        -moz-column-gap: 13px !important;
              column-gap: 13px !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: 50px;
  }
  @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: 122px;
      margin: 0 auto;
      z-index: 10;
    }
  }
  .p-homeServiceList__title h2 {
    font-size: 36px;
    line-height: 1.0555555556;
    letter-spacing: 0.11em;
    font-weight: 500;
  }
  @media screen and (max-width: 900px ) {
    .p-homeServiceList__title h2 {
      font-size: 29px;
      line-height: 1.1034482759;
      letter-spacing: 0.25em;
      font-weight: 500;
      color: #ffffff;
    }
  }
  .p-homeServiceList__title p {
    font-size: 14px;
    line-height: 2.2857142857;
    letter-spacing: 0em;
    font-weight: 500;
  }
  @media screen and (max-width: 900px ) {
    .p-homeServiceList__title p {
      font-size: 15px;
      line-height: 2.1333333333;
      letter-spacing: 0em;
      font-weight: 500;
      color: #ffffff;
    }
  }
  .p-homeServiceList__text {
    width: 309px;
    margin-inline: auto;
    font-size: 16px;
    line-height: 1.875;
    letter-spacing: 0.05em;
    font-weight: 400;
    text-align: justify;
    margin-top: 20px;
  }
  .p-homeServiceList__button {
    margin-top: 15px;
  }
  @media screen and (max-width: 900px ) {
    .p-homeServiceList__button {
      margin-top: 50px;
      width: 178px;
      height: 43px;
      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: 9px;
      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: 14.5px;
    left: 0;
    right: 0;
    margin-inline: auto;
    -webkit-column-gap: 24px;
      -moz-column-gap: 24px;
            column-gap: 24px;
  }
  .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: 80px;
    width: 100%;
    height: auto;
  }
  @media screen and (max-width: 900px ) {
    .p-homeGallery {
      padding-block: 55px;
    }
  }
  .p-homeGallery__slider {
    width: 100%;
    height: auto;
    margin-top: 45px;
  }
  @media screen and (max-width: 900px ) {
    .p-homeGallery__slider {
      margin-top: 35px;
    }
  }
  .p-homeGallery__slide {
    width: 320px;
    height: auto;
    aspect-ratio: 1/1;
  }
  @media screen and (max-width: 900px ) {
    .p-homeGallery__slide {
      width: 190px;
    }
  }
  .p-homeGallery__slide img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
      object-fit: cover;
  }
  .p-homeGallery__buttons {
    margin-top: 50px;
    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: 45px;
      -moz-column-gap: 45px;
            column-gap: 45px;
  }
  @media screen and (max-width: 900px ) {
    .p-homeGallery__buttons {
      margin-top: 25px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      row-gap: 15px;
    }
  }
  .p-homeGallery__buttons a {
    margin: 0;
  }
  .p-homeGallery__instagram {
    text-transform: none;
  }
  .p-homeGallery__instagram svg:first-child {
    width: 14px;
  }
  .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: 1196px;
    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;
    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;
      line-height: 1.4482758621;
      letter-spacing: 0.25em;
      font-weight: 600;
    }
  }
  .p-homeLocation__title p {
    font-size: 15px;
    line-height: 1.3333333333;
    letter-spacing: 0em;
    font-weight: 500;
  }
  @media screen and (max-width: 900px ) {
    .p-homeLocation__title p {
      font-size: 15px;
      line-height: 1.3333333333;
      letter-spacing: 0em;
      font-weight: 500;
    }
  }
  .p-homeLocation__text {
    margin-top: 34px;
    font-size: 16px;
    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: 20px;
      font-size: 14px;
      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: 55px;
    }
  }
  .p-homeFaq__text {
    text-align: center;
    font-size: 16px;
    line-height: 1.875;
    letter-spacing: 0.02em;
    font-weight: 400;
    margin-top: 45px;
  }
  @media screen and (max-width: 900px ) {
    .p-homeFaq__text {
      margin-top: 30px;
      font-size: 14px;
      line-height: 1.7857142857;
      letter-spacing: 0.02em;
      font-weight: 400;
      text-align: justify;
      width: 340px;
      margin-inline: auto;
    }
    .p-homeFaq__text br {
      display: none;
    }
  }
  .p-homeFaq__button {
    margin-top: 40px;
  }
  @media screen and (max-width: 900px ) {
    .p-homeFaq__button {
      margin-top: 25px;
    }
  }

  .p-homeAccess {
    padding-block: 80px;
    width: 100%;
    height: auto;
    background: #f7f3ed;
  }
  @media screen and (max-width: 900px ) {
    .p-homeAccess {
      padding-block: 55px;
    }
  }
  .p-homeAccess__inner {
    width: 1056px;
    margin-inline: auto;
  }
  @media screen and (max-width: 900px ) {
    .p-homeAccess__inner {
      width: 340px;
    }
  }
  .p-homeAccess__text {
    text-align: center;
    font-size: 16px;
    line-height: 1.875;
    letter-spacing: 0.05em;
    font-weight: 400;
    margin-top: 45px;
  }
  @media screen and (max-width: 900px ) {
    .p-homeAccess__text {
      margin-top: 30px;
      font-size: 14px;
      line-height: 2;
      letter-spacing: 0.04em;
      font-weight: 500;
      text-align: center;
      width: 340px;
      margin-inline: auto;
    }
  }
  .p-homeAccess__button {
    margin-top: 40px;
  }
  @media screen and (max-width: 900px ) {
    .p-homeAccess__button {
      margin-top: 25px;
    }
  }
  .p-homeAccess__map {
    width: 1056px;
    height: auto;
    aspect-ratio: 1056/580;
    margin-inline: auto;
    margin-top: 40px;
  }
  @media screen and (max-width: 900px ) {
    .p-homeAccess__map {
      width: 340px;
    }
  }
  .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: 20px;
  }
  @media screen and (max-width: 900px ) {
    .p-homeAccess__info {
      margin-top: 15px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }
  }
  .p-homeAccess__address {
    font-size: 16px;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 500;
  }
  @media screen and (max-width: 900px ) {
    .p-homeAccess__address {
      font-size: 14px;
      line-height: 2.2857142857;
      letter-spacing: 0em;
      font-weight: 500;
    }
  }
  .p-homeAccess__address span {
    width: 13px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: inline-block;
    margin-right: 5px;
    line-height: 1.2;
  }
  .p-homeAccess__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 5px;
      -moz-column-gap: 5px;
            column-gap: 5px;
    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;
    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;
      line-height: 2.2857142857;
      letter-spacing: 0em;
      font-weight: 500;
    }
  }
  .p-homeAccess__link svg {
    width: 14px;
  }

  .p-conceptMain {
    color: #917c50;
    background-color: #f7f3ed;
    padding-block: 90px 180px;
  }
  @media screen and (max-width: 900px ) {
    .p-conceptMain {
      padding-block: 55px 90px;
    }
  }
  .p-conceptMain__intro h2 {
    text-align: center;
    font-family: "Cormorant Garamond", "Noto Serif JP", serif;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 0.2em;
    font-weight: 500;
  }
  @media screen and (max-width: 900px ) {
    .p-conceptMain__intro h2 {
      font-size: 14px;
      line-height: 1.2857142857;
      letter-spacing: 0.2em;
      font-weight: 500;
    }
  }
  .p-conceptMain__intro p {
    text-align: center;
    font-size: 16px;
    line-height: 2.5;
    letter-spacing: 0.019em;
    font-weight: 500;
    margin-top: 310px;
  }
  @media screen and (max-width: 900px ) {
    .p-conceptMain__intro p {
      font-size: 14px;
      line-height: 2.4285714286;
      letter-spacing: 0.1em;
      font-weight: 500;
      margin-top: 15px;
    }
  }
  .p-conceptMain__intro::after {
    content: "";
    display: block;
    width: 1px;
    height: 53px;
    background-color: #ad9961;
    margin-inline: auto;
    margin-top: 40px;
  }
  @media screen and (max-width: 900px ) {
    .p-conceptMain__intro::after {
      margin-top: 30px;
    }
  }
  .p-conceptMain__title {
    font-size: 85px;
    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;
      line-height: 1.1627906977;
      letter-spacing: 0.25em;
      font-weight: 500;
    }
  }
  .p-conceptMain__subtitle {
    font-size: 20px;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 500;
    text-align: center;
    margin-top: 35px;
  }
  @media screen and (max-width: 900px ) {
    .p-conceptMain__subtitle {
      font-size: 19px;
      line-height: 1.7894736842;
      letter-spacing: 0em;
      font-weight: 500;
      margin-top: 20px;
    }
  }
  .p-conceptMain__text {
    font-size: 15px;
    line-height: 2.4666666667;
    letter-spacing: 0.05em;
    font-weight: 500;
    text-align: center;
    margin-top: 30px;
  }
  @media screen and (max-width: 900px ) {
    .p-conceptMain__text {
      font-size: 14px;
      line-height: 2;
      letter-spacing: 0.04em;
      font-weight: 500;
      margin-top: 20px;
    }
  }
  .p-conceptMain__location {
    margin-top: 96px;
  }
  @media screen and (max-width: 900px ) {
    .p-conceptMain__location {
      margin-top: 30px;
    }
  }
  .p-conceptMain__locationInner {
    width: 1366px;
    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: 50px;
    }
  }
  .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: 500px;
    position: relative;
    z-index: 1;
  }
  @media screen and (max-width: 900px ) {
    .p-conceptMain__locationImage01 {
      width: 348px;
    }
  }
  .p-conceptMain__locationImage02 {
    width: 330px;
    margin-top: -30px;
    margin-left: 390px;
  }
  @media screen and (max-width: 900px ) {
    .p-conceptMain__locationImage02 {
      width: 338px;
      margin: 20px 0 0 auto;
    }
  }
  .p-conceptMain__locationContent {
    width: 50%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding-top: 40px;
  }
  @media screen and (max-width: 900px ) {
    .p-conceptMain__locationContent {
      width: 100%;
      padding-top: 0;
    }
  }
  .p-conceptMain__space {
    margin-top: 163px;
    width: 100%;
    height: auto;
    padding-block: 80px 100px;
    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: 100px;
      padding-block: 55px 50px;
      background: url(assets/images/concept/spacebg-sp.png) no-repeat center center/cover;
    }
  }
  .p-conceptMain__spaceSlider {
    margin-top: 59px;
  }
  @media screen and (max-width: 900px ) {
    .p-conceptMain__spaceSlider {
      margin-top: 50px;
    }
  }
  .p-conceptMain__spaceSlide {
    width: 428px;
    height: auto;
    aspect-ratio: 860/558;
  }
  @media screen and (max-width: 900px ) {
    .p-conceptMain__spaceSlide {
      width: 340px;
    }
  }
  .p-conceptMain__spaceSlide img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
      object-fit: cover;
  }
  .p-conceptMain__hotel {
    margin-top: 150px;
  }
  @media screen and (max-width: 900px ) {
    .p-conceptMain__hotel {
      margin-top: 80px;
    }
  }
  .p-conceptMain__hotelInner {
    width: 1366px;
    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: 50px;
    }
  }
  .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: 375px;
    margin-inline: auto 0;
  }
  @media screen and (max-width: 900px ) {
    .p-conceptMain__hotelImage01 {
      width: 230px;
      margin: 0 0 0 147px;
    }
  }
  .p-conceptMain__hotelImage02 {
    width: 260px;
    margin-top: -107px;
    margin-left: 38px;
  }
  @media screen and (max-width: 900px ) {
    .p-conceptMain__hotelImage02 {
      width: 250px;
      margin: 63px auto 0 auto;
    }
  }
  .p-conceptMain__hotelImage03 {
    width: 334px;
    position: absolute;
    left: -37px;
    top: 83px;
  }
  .p-conceptMain__hotelContent {
    width: 50%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding-top: 70px;
  }
  @media screen and (max-width: 900px ) {
    .p-conceptMain__hotelContent {
      width: 100%;
      padding-top: 0;
    }
  }
  .p-conceptMain__closing {
    margin-top: 136px;
  }
  @media screen and (max-width: 900px ) {
    .p-conceptMain__closing {
      margin-top: 56px;
    }
  }
  .p-conceptMain__closing h2 {
    text-align: center;
    font-family: "Cormorant Garamond", "Noto Serif JP", serif;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 0.2em;
    font-weight: 500;
    margin-top: 40px;
  }
  @media screen and (max-width: 900px ) {
    .p-conceptMain__closing h2 {
      font-size: 14px;
      line-height: 1.2857142857;
      letter-spacing: 0.2em;
      font-weight: 500;
      margin-top: 30px;
    }
  }
  .p-conceptMain__closing p {
    text-align: center;
    font-size: 16px;
    line-height: 2.5;
    letter-spacing: 0.019em;
    font-weight: 500;
    margin-top: 31px;
  }
  @media screen and (max-width: 900px ) {
    .p-conceptMain__closing p {
      font-size: 14px;
      line-height: 2.4285714286;
      letter-spacing: 0.1em;
      font-weight: 500;
      margin-top: 15px;
    }
  }
  .p-conceptMain__closing::before {
    content: "";
    display: block;
    width: 1px;
    height: 53px;
    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: 84px;
    background-color: rgba(145, 124, 80, 0.21);
  }
  @media screen and (max-width: 900px ) {
    .p-conceptMovie {
      padding-block: 54px;
    }
  }
  .p-conceptMovie__inner {
    width: 9600px;
    margin-inline: auto;
  }
  @media screen and (max-width: 900px ) {
    .p-conceptMovie__inner {
      width: 3400px;
    }
  }
  .p-conceptMovie__title {
    text-align: center;
    font-size: 24px;
    line-height: 1.6666666667;
    letter-spacing: 0.2em;
    font-weight: 600;
  }
  @media screen and (max-width: 900px ) {
    .p-conceptMovie__title {
      font-size: 19px;
      line-height: 1.5789473684;
      letter-spacing: 0.2em;
      font-weight: 500;
    }
  }
  .p-conceptMovie__video {
    width: 100%;
    height: auto;
    margin-top: 50px;
  }
  @media screen and (max-width: 900px ) {
    .p-conceptMovie__video {
      margin-top: 30px;
    }
  }
  .p-conceptMovie__video iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
  }
  .p-conceptMovie__text {
    text-align: center;
    margin-top: 48px;
    font-size: 15px;
    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;
      line-height: 2;
      letter-spacing: 0.04em;
      font-weight: 500;
    }
  }

  .p-reportArchive {
    padding-block: 100px 165px;
  }
  @media screen and (max-width: 900px ) {
    .p-reportArchive {
      padding-block: 35px 85px;
    }
  }
  .p-reportArchive__inner {
    width: 1266px;
    margin-inline: auto;
  }
  @media screen and (max-width: 900px ) {
    .p-reportArchive__inner {
      width: 340px;
    }
  }
  .p-reportArchive__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 55px 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 80px 55px;
  }
  @media screen and (max-width: 900px ) {
    .p-reportArchive__list {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      gap: 50px 55px;
    }
  }
  .p-reportArchive__pagenavi {
    margin-top: 100px;
  }
  @media screen and (max-width: 900px ) {
    .p-reportArchive__pagenavi {
      margin-top: 55px;
    }
  }

  .p-planArchive {
    padding-block: 100px 165px;
  }
  @media screen and (max-width: 900px ) {
    .p-planArchive {
      padding-block: 35px 85px;
    }
  }
  .p-planArchive__inner {
    width: 1266px;
    margin-inline: auto;
  }
  @media screen and (max-width: 900px ) {
    .p-planArchive__inner {
      width: 340px;
    }
  }
  .p-planArchive__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 55px 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 80px 55px;
  }
  @media screen and (max-width: 900px ) {
    .p-planArchive__list {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      gap: 10px 55px;
    }
  }
  .p-planArchive__pagenavi {
    margin-top: 100px;
  }
  @media screen and (max-width: 900px ) {
    .p-planArchive__pagenavi {
      margin-top: 55px;
    }
  }

  .p-planPresent {
    background-color: #f7f3ed;
    padding-block: 84px;
  }
  @media screen and (max-width: 900px ) {
    .p-planPresent {
      padding-block: 55px;
    }
  }
  .p-planPresent__content {
    margin-top: 86px;
    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: 63px;
  }
  @media screen and (max-width: 900px ) {
    .p-planPresent__content {
      row-gap: 40px;
      margin-top: 16px;
    }
  }

  .p-sections {
    padding-block: 65px;
  }
  @media screen and (max-width: 900px ) {
    .p-sections {
      padding-block: 0;
      margin-top: 60px;
    }
  }
  .p-sections__navi {
    width: 100%;
    margin-top: 60px;
  }
  @media screen and (max-width: 900px ) {
    .p-sections__navi {
      margin-top: 50px;
    }
  }
  .p-sections__navi:first-child {
    margin-top: 0;
  }
  .p-sections__naviInner {
    width: 1196px;
    margin-inline: auto;
  }
  @media screen and (max-width: 900px ) {
    .p-sections__naviInner {
      width: 340px;
    }
  }
  .p-sections__section {
    width: 100%;
    padding-top: 130px;
  }
  @media screen and (max-width: 900px ) {
    .p-sections__section {
      padding-top: 85px;
    }
  }

  .p-present {
    padding-block: 85px;
    background: #f7f3ed;
  }
  @media screen and (max-width: 900px ) {
    .p-present {
      padding-block: 55px;
    }
  }
  .p-present__inner {
    width: 1110px;
    margin-inline: auto;
  }
  @media screen and (max-width: 900px ) {
    .p-present__inner {
      width: 100%;
    }
  }
  .p-present__title {
    color: #917c50;
  }
  .p-present__list {
    margin-top: 80px;
    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: 40px;
  }
  @media screen and (max-width: 900px ) {
    .p-present__list {
      margin-top: 35px;
      row-gap: 40px;
    }
  }
  .p-present__button {
    margin-top: 65px;
  }
  @media screen and (max-width: 900px ) {
    .p-present__button {
      margin-top: 40px;
    }
  }
  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(8px);
            transform: translateY(8px);
    -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: 130px;
  }
  @media screen and (max-width: 900px ) {
    .p-dress {
      padding-block: 85px;
    }
  }
  .p-dress__title {
    text-align: center;
    font-size: 40px;
    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;
      line-height: 1.1923076923;
      letter-spacing: 0.25em;
      font-weight: 400;
    }
  }
  .p-dress__title span {
    display: block;
    font-size: 15px;
    line-height: 1.4;
    letter-spacing: 0em;
    font-weight: 400;
    margin-top: 9px;
    font-weight: 500;
    font-family: "Noto Serif JP", serif;
  }
  @media screen and (max-width: 900px ) {
    .p-dress__title span {
      margin-top: 4px;
    }
  }
  .p-dress__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 40px;
    margin-top: 60px;
  }
  @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: 20px;
      margin-left: 38px;
    }
  }
  .p-dress__anchorlink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
    font-size: 15px;
    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: 12px;
  }
  .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: 10px;
  }
  .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: 110px;
    margin-top: 110px;
  }
  .p-dress__contentTitle {
    width: 1056px;
    margin-inline: auto;
  }
  @media screen and (max-width: 900px ) {
    .p-dress__contentTitle {
      width: 340px;
    }
  }
  .p-dress__contentList {
    width: 1366px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  @media screen and (max-width: 900px ) {
    .p-dress__contentList {
      width: 100%;
    }
  }
  .p-dress__contentSlider {
    margin-top: 24px;
  }
  .p-dress__description {
    width: 1054px;
    font-size: 16px;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 400;
    margin-inline: auto;
    margin-top: 60px;
  }
  @media screen and (max-width: 900px ) {
    .p-dress__description {
      width: 335px;
      font-size: 14px;
      line-height: 1.7857142857;
      letter-spacing: 0em;
      font-weight: 400;
      margin-top: 30px;
    }
  }
  .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: 314px !important;
      aspect-ratio: 314/364;
    }
  }

  .p-banner {
    background-color: #f7f3ed;
    padding-block: 53px;
    margin-top: 85px;
  }
  @media screen and (max-width: 900px ) {
    .p-banner {
      margin-top: 40px;
      padding-block: 20px;
    }
  }
  .p-banner__container {
    background-color: #ffffff;
    width: 1266px;
    margin-inline: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 47px;
  }
  @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: 340px;
      padding: 18px;
    }
  }
  .p-banner__image {
    width: 415px;
  }
  @media screen and (max-width: 900px ) {
    .p-banner__image {
      width: 314px;
    }
  }
  .p-banner__content {
    margin-left: 54px;
  }
  @media screen and (max-width: 900px ) {
    .p-banner__content {
      margin-left: 0;
    }
  }
  .p-banner__title {
    font-size: 20px;
    line-height: 1.45;
    letter-spacing: 0em;
    font-weight: 600;
  }
  @media screen and (max-width: 900px ) {
    .p-banner__title {
      margin-top: 19px;
      font-size: 16px;
      line-height: 1.75;
      letter-spacing: 0em;
      font-weight: 600;
    }
  }
  .p-banner__text {
    font-size: 15px;
    line-height: 2.4666666667;
    letter-spacing: 0.05em;
    font-weight: 500;
    margin-top: 22px;
    width: 700px;
  }
  @media screen and (max-width: 900px ) {
    .p-banner__text {
      width: 311px;
      margin-top: 20px;
      font-size: 14px;
      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: 230px;
    height: 50px;
    margin-top: 66px;
    margin-left: 0;
  }
  .p-banner__button span {
    font-size: 16px;
    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;
      line-height: 1.4615384615;
      letter-spacing: 0.1em;
      font-weight: 400;
    }
  }
  .p-banner__button svg {
    width: 23px;
  }
  @media screen and (max-width: 900px ) {
    .p-banner__button {
      margin-top: 23px;
      margin-inline: auto;
    }
  }

  .p-reservation {
    position: relative;
    width: 100%;
    height: 25.35em;
  }
  .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: 24px;
    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: 14px;
    }
    .p-reservation {
      height: 421px;
    }
  }
  .p-reservation__title h2 {
    font-size: 40px;
    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;
      line-height: 1.2068965517;
      letter-spacing: 0.25em;
      font-weight: 400;
    }
  }
  .p-reservation__title p {
    font-size: 15px;
    line-height: 1.4;
    letter-spacing: 0em;
    font-weight: 400;
    font-weight: 500;
    display: block;
    margin-top: 9px;
    text-align: center;
  }
  @media screen and (max-width: 900px ) {
    .p-reservation__title p {
      margin-top: 2px;
    }
  }
  .p-reservation__desc {
    font-size: 13px;
    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;
      line-height: 1.6666666667;
      letter-spacing: 0.05em;
      font-weight: 400;
    }
  }
  .p-reservation__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    -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: 17px;
    }
  }
  .p-reservation__button {
    width: 230px;
    height: 50px;
    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;
    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;
      line-height: 1.4615384615;
      letter-spacing: 0.1em;
      font-weight: 400;
    }
  }
  .p-reservation__button svg {
    width: 25px;
    position: absolute;
    right: 16px;
    -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: 55px;
  }
  .p-last__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 20px;
      -moz-column-gap: 20px;
            column-gap: 20px;
    font-size: 14px;
    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: 20px;
        -moz-column-gap: 20px;
              column-gap: 20px;
      row-gap: 15px;
      width: 260px;
    }
  }
  .p-last__links {
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 24px;
      -moz-column-gap: 24px;
            column-gap: 24px;
    font-size: 11px;
    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: 26px;
      margin-inline: auto;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      width: 270px;
      row-gap: 18px;
    }
  }
  .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: 36px;
    -webkit-column-gap: 70px;
      -moz-column-gap: 70px;
            column-gap: 70px;
  }
  @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: 30px;
      row-gap: 30px;
    }
  }
  .p-last__infoLogo {
    width: 116px;
  }
  .p-last__infoText {
    font-size: 14px;
    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;
      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: 17px;
      -moz-column-gap: 17px;
            column-gap: 17px;
    margin-top: 8px;
  }
  @media screen and (max-width: 900px ) {
    .p-last__infoLink {
      width: 194px;
      display: -ms-grid;
      display: grid;
      margin-top: 9px;
      margin-inline: auto;
      -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
              column-gap: 20px;
      row-gap: 10px;
      -ms-grid-columns: 1fr 20px 1fr;
      grid-template-columns: repeat(2, 1fr);
      -ms-grid-rows: 1fr 10px 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;
    line-height: 1.4545454545;
    letter-spacing: 0em;
    font-weight: 400;
    font-weight: 500;
    -webkit-column-gap: 7px;
      -moz-column-gap: 7px;
            column-gap: 7px;
  }
  .p-last__infoLinkInner span {
    border-bottom: 1px solid #ffffff;
  }
  .p-last__icon-right {
    width: 20px;
  }
  .p-last__icon-left {
    width: 15px;
  }

  .p-contactMenu {
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: absolute;
    left: 0;
    top: 65px;
    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: 58px;
    }
  }
  .p-contactMenu.is-open {
    opacity: 1;
    pointer-events: auto;
  }
  .p-contactMenu__inner {
    width: 900px;
    margin-inline: auto;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    row-gap: 70px;
    padding-block: 53px;
  }
  @media screen and (max-width: 900px ) {
    .p-contactMenu__inner {
      width: 100%;
      height: calc(100dvh - 58px);
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      row-gap: 36px;
      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: 6px;
  }
  .p-contactMenu__item p {
    font-size: 14px;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 500;
  }
  .p-contactMenu__item a {
    margin-top: 4px;
  }

  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: 58px 50px;
    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: 66px;
    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: 10px;
    border-bottom: 1px solid #917c50;
    font-size: 12px;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 600;
    padding-block: 8px;
    display: flex;
    justify-content: center;
    row-gap: 9px;
    padding-left: 20px;
  }
  .p-drawer__list a span,
  .p-drawer__list button span {
    font-family: "Cormorant Garamond", "Noto Serif JP", serif;
    text-transform: uppercase;
    font-size: 9px;
    line-height: 1;
    letter-spacing: 0.2em;
    font-weight: 400;
  }
  .p-drawer__buttons {
    width: 340px;
    margin-inline: auto;
    margin-top: 21.5px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 10px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }
  .p-drawer__buttons a {
    width: 100%;
    height: 50px;
    display: -ms-grid;
    display: grid;
    place-content: center;
    font-size: 13px;
    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: 314px;
    margin-inline: auto;
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 41px;
      -moz-column-gap: 41px;
            column-gap: 41px;
  }
  .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: 5px;
      -moz-column-gap: 5px;
            column-gap: 5px;
    font-size: 14px;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 500;
  }
  .p-drawer__infoTel svg {
    width: 14px;
  }
  .p-drawer__infoText {
    font-size: 12px;
    line-height: 1.4166666667;
    letter-spacing: 0em;
    font-weight: 500;
  }
  .p-drawer__foot {
    width: 324px;
    margin-inline: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 25px;
    -webkit-column-gap: 40px;
      -moz-column-gap: 40px;
            column-gap: 40px;
  }
  .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;
    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 {
    position: relative;
  }
  .p-drawer__footList li:first-child:after {
    content: "";
    display: block;
    width: 1px;
    height: 17px;
    background: #917c50;
    position: absolute;
    right: -10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .p-drawer__footList li:last-child {
    margin-left: 20px;
  }
  .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: 17px;
    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;
    line-height: 1.6666666667;
    letter-spacing: 0.1em;
    font-weight: 700;
    font-family: "Cormorant Garamond", "Noto Serif JP", serif;
    text-transform: uppercase;
    margin-inline: 10px;
    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: 17px;
    background: #917c50;
    position: absolute;
    left: -10px;
    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: 84px;
  }
  @media screen and (max-width: 900px ) {
    .p-bridalfair {
      padding-block: 50px 70px;
    }
  }
  .p-bridalfair__viewmore {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: -80px;
  }
  @media screen and (max-width: 900px ) {
    .p-bridalfair__viewmore {
      margin-top: -200px;
    }
  }
  .p-bridalfair__banner {
    display: block;
    width: 895px;
    height: auto;
    margin-inline: auto;
    margin-top: 75px;
    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: 340px;
      margin-top: 30px;
    }
  }

  .p-partyreport {
    background-color: #f7f3ed;
    padding-block: 84px;
  }
  @media screen and (max-width: 900px ) {
    .p-partyreport {
      padding-block: 54px;
    }
  }
  .p-partyreport__slider {
    margin-top: 49px;
    width: 1170px;
    margin-inline: auto;
  }
  @media screen and (max-width: 900px ) {
    .p-partyreport__slider {
      width: 100%;
      margin-top: 30px;
    }
  }
  .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;
    line-height: 1.5882352941;
    letter-spacing: 0em;
    font-weight: 600;
    margin-top: 19px;
    color: #917c50;
    height: 54px;
    overflow: hidden;
  }
  @media screen and (max-width: 900px ) {
    .p-partyreport__title {
      font-size: 16px;
      line-height: 1.6875;
      letter-spacing: 0em;
      font-weight: 600;
    }
  }
  .p-partyreport__desc {
    font-size: 14px;
    line-height: 1.7142857143;
    letter-spacing: 0em;
    font-weight: 400;
    margin-top: 6px;
    color: #917c50;
    height: 53px;
    overflow: hidden;
  }
  @media screen and (max-width: 900px ) {
    .p-partyreport__desc {
      font-size: 13px;
      line-height: 1.8461538462;
      letter-spacing: 0em;
      font-weight: 400;
    }
  }
  .p-partyreport__btn {
    width: 160px;
    height: 30px;
    background: #917c50;
    margin-top: 25px;
    margin-inline: auto;
  }
  .p-partyreport__btn span {
    color: #ffffff;
    font-size: 13px;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 500;
  }
  .p-partyreport__btn svg {
    width: 12px;
  }
  .p-partyreport__viewmore {
    margin-top: 49px;
    margin-inline: auto;
  }
  @media screen and (max-width: 900px ) {
    .p-partyreport__viewmore {
      margin-top: 30px;
    }
  }
  .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: 340px;
      top: 85px;
      left: 0;
      right: 0;
      margin-inline: auto;
      -webkit-transform: translateY(0);
              transform: translateY(0);
    }
  }
  .p-partyreport__sliderNavi span {
    cursor: pointer;
    position: relative;
    width: 34px;
    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: 30px;
    }
  }
  .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: 90px 0 110px 0;
    position: relative;
    z-index: 100;
  }
  .p-gallery__category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    line-height: 1.4615384615;
    letter-spacing: 0em;
    font-weight: 400;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-column-gap: 12px;
      -moz-column-gap: 12px;
            column-gap: 12px;
  }
  .p-gallery__all {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-inline: 18px;
    height: 28px;
    background-color: #ad9961;
    color: #ffffff;
    font-weight: 600;
  }
  .p-gallery__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 12px;
      -moz-column-gap: 12px;
            column-gap: 12px;
  }
  @media screen and (max-width: 900px ) {
    .p-gallery__flex {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      row-gap: 12px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
    }
  }
  .p-gallery__inner {
    font-weight: 600;
    padding-inline: 18px;
    height: 28px;
    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: 1102px;
    margin-top: 80px;
    margin-inline: auto;
  }
  @media screen and (max-width: 900px ) {
    .p-gallery__posts {
      width: 340px;
    }
  }
  .p-gallery__postsInner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 6px 1fr 6px 1fr 6px 1fr;
    grid-template-columns: repeat(4, 1fr);
    gap: 6px;
  }
  @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: 30px;
    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: 40px;
  }
  @media screen and (max-width: 900px ) {
    .p-gallery__modal .modal-body {
      padding: 10px;
    }
  }
  .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: 10px !important;
    width: 40px;
    height: 40px;
  }
  @media screen and (max-width: 900px ) {
    .p-gallery__modal .modal-body .splide__arrow {
      width: 30px;
      height: 30px;
      padding: 5px !important;
    }
  }
  .p-gallery__modal .modal-body .splide__arrow svg {
    fill: #fff;
  }
  .p-gallery__modal .modal-body .splide__arrow--prev {
    left: -30px !important;
  }
  .p-gallery__modal .modal-body .splide__arrow--next {
    right: -30px !important;
  }
  .p-gallery__pagenavi {
    margin-top: 116px;
  }
  @media screen and (max-width: 900px ) {
    .p-gallery__pagenavi {
      margin-top: 58px;
    }
  }

  .p-item {
    padding-top: 130px;
  }
  @media screen and (max-width: 900px ) {
    .p-item {
      padding-top: 80px;
    }
  }
  .p-item__navi {
    margin-top: 60px;
    width: 1196px;
    margin-inline: auto;
  }
  @media screen and (max-width: 900px ) {
    .p-item__navi {
      margin-top: 0;
      padding-left: 0;
      width: 340px;
    }
  }
  .p-item__title {
    width: 1056px;
    margin-inline: auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  @media screen and (max-width: 900px ) {
    .p-item__title {
      width: 340px;
      -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;
    line-height: 1.2333333333;
    letter-spacing: 0.11em;
    font-weight: 600;
  }
  @media screen and (max-width: 900px ) {
    .p-item__title h2 {
      font-size: 23px;
      line-height: 1.3043478261;
      letter-spacing: 0.11em;
      font-weight: 600;
    }
  }
  .p-item__title p {
    font-size: 16px;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 500;
  }
  @media screen and (max-width: 900px ) {
    .p-item__title p {
      font-size: 14px;
      line-height: 1.7857142857;
      letter-spacing: 0em;
      font-weight: 500;
    }
  }
  .p-item__artist {
    width: 1056px;
    margin-inline: auto;
    padding-block: 50px;
  }
  @media screen and (max-width: 900px ) {
    .p-item__artist {
      padding-block: 20px;
      width: 34px;
    }
  }
  .p-item__artistIntro {
    font-size: 16px;
    line-height: 1.875;
    letter-spacing: 0em;
    font-weight: 400;
  }
  @media screen and (max-width: 900px ) {
    .p-item__artistIntro {
      font-size: 14px;
      line-height: 1.7857142857;
      letter-spacing: 0em;
      font-weight: 400;
    }
  }
  .p-item__artistContent {
    margin-top: 25px;
    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: 20px;
    }
  }
  .p-item__artistContentLeft {
    width: 296px;
    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: 20px;
  }
  @media screen and (max-width: 900px ) {
    .p-item__artistContentLeft {
      width: 130px;
      row-gap: 13px;
    }
  }
  .p-item__artistContentRight {
    width: 742px;
  }
  @media screen and (max-width: 900px ) {
    .p-item__artistContentRight {
      width: 220px;
    }
  }
  .p-item__artistProfile {
    font-family: "Cormorant Garamond", "Noto Serif JP", serif;
    text-transform: uppercase;
  }
  .p-item__artistOrg {
    font-size: 23px;
    line-height: 1.0869565217;
    letter-spacing: 0.2em;
    font-weight: 600;
  }
  @media screen and (max-width: 900px ) {
    .p-item__artistOrg {
      font-size: 18px;
      line-height: 1.3888888889;
      letter-spacing: 0.2em;
      font-weight: 600;
    }
  }
  .p-item__artistJob {
    margin-top: 20px;
    font-size: 13px;
    line-height: 1.4615384615;
    letter-spacing: 0.11em;
    font-weight: 500;
  }
  @media screen and (max-width: 900px ) {
    .p-item__artistJob {
      margin-top: 20px;
      font-size: 10px;
      line-height: 1.5;
      letter-spacing: 0.11em;
      font-weight: 500;
    }
  }
  .p-item__artistName {
    font-size: 21px;
    line-height: 0.9047619048;
    letter-spacing: 0.11em;
    font-weight: 500;
  }
  @media screen and (max-width: 900px ) {
    .p-item__artistName {
      font-size: 15px;
      line-height: 1.2666666667;
      letter-spacing: 0.11em;
      font-weight: 500;
    }
  }
  .p-item__partners {
    width: 1056px;
    margin-inline: auto;
    margin-top: 100px;
  }
  @media screen and (max-width: 900px ) {
    .p-item__partners {
      margin-top: 55px;
      width: 340px;
    }
  }
  .p-item__partnerTitle {
    font-size: 20px;
    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: 288px 80px 288px;
    grid-template-columns: repeat(2, 28.8rem);
    gap: 30px 80px;
    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: 30px;
  }
  @media screen and (max-width: 900px ) {
    .p-item__partnerList {
      -ms-grid-columns: 142px 30px 142px;
      grid-template-columns: repeat(2, 142px);
      gap: 23px 30px;
    }
  }
  .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: 24px;
  }
  @media screen and (max-width: 900px ) {
    .p-item__slide {
      width: 314px;
    }
  }
  .p-item__sliderText {
    width: 1056px;
    margin-inline: auto;
    font-size: 16px;
    line-height: 1.875;
    letter-spacing: 0.05em;
    font-weight: 400;
    margin-top: 50px;
  }
  @media screen and (max-width: 900px ) {
    .p-item__sliderText {
      margin-top: 30px;
      width: 340px;
      font-size: 14px;
      line-height: 1.7857142857;
      letter-spacing: 0em;
      font-weight: 400;
    }
  }

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

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

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

  .p-shouninzuIntro {
    width: 100%;
    background-color: #f7f3ed;
    color: #917c50;
    padding-block: 55px;
  }
  @media screen and (max-width: 900px ) {
    .p-shouninzuIntro {
      padding-block: 50px;
    }
  }
  .p-shouninzuIntro__inner {
    width: 1196px;
    margin-inline: auto;
  }
  @media screen and (max-width: 900px ) {
    .p-shouninzuIntro__inner {
      width: 340px;
    }
  }
  .p-shouninzuIntro__title {
    text-align: center;
    font-size: 20px;
    line-height: 1.55;
    letter-spacing: 0em;
    font-weight: 500;
  }
  @media screen and (max-width: 900px ) {
    .p-shouninzuIntro__title {
      font-size: 18px;
      line-height: 1.7222222222;
      letter-spacing: 0em;
      font-weight: 500;
    }
  }
  .p-shouninzuIntro__line {
    display: block;
    width: 1px;
    height: 53px;
    background-color: #917c50;
    margin-inline: auto;
    margin-top: 25px;
  }
  @media screen and (max-width: 900px ) {
    .p-shouninzuIntro__line {
      margin-top: 20px;
    }
  }
  .p-shouninzuIntro__text {
    margin-top: 25px;
    text-align: center;
    font-size: 16px;
    line-height: 2.25;
    letter-spacing: 0.019em;
    font-weight: 500;
  }
  @media screen and (max-width: 900px ) {
    .p-shouninzuIntro__text {
      margin-top: 20px;
      font-size: 15px;
      line-height: 2;
      letter-spacing: 0.019em;
      font-weight: 500;
    }
  }

  .p-shouninzuSection01 {
    width: 100%;
    background-color: #f7f3ed;
    color: #917c50;
    padding-block: 60px 170px;
  }
  @media screen and (max-width: 900px ) {
    .p-shouninzuSection01 {
      padding-block: 60px 75px;
    }
  }
  .p-shouninzuSection01__inner {
    width: 1366px;
    margin-inline: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 166px;
      -moz-column-gap: 166px;
            column-gap: 166px;
    -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: 70px;
    }
  }
  .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: 30px;
  }
  @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: 25px;
    }
  }
  .p-shouninzuSection01__title h2 {
    position: relative;
  }
  .p-shouninzuSection01__title svg {
    width: 104px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  @media screen and (max-width: 900px ) {
    .p-shouninzuSection01__title svg {
      width: 63px;
    }
  }
  .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;
    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: 350px;
      font-size: 16px;
      line-height: 2;
      letter-spacing: 0.2em;
      font-weight: 400;
      white-space: normal;
    }
  }
  .p-shouninzuSection01__title p {
    font-size: 10px;
    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: 760px;
    padding-left: 87px;
  }
  @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: 44px;
    position: relative;
    z-index: 2;
  }
  @media screen and (max-width: 900px ) {
    .p-shouninzuSection01__image01 {
      width: 314px;
      margin-inline: auto 0;
    }
  }
  .p-shouninzuSection01__image02 {
    width: 320px;
    margin-top: -42px;
    margin-inline: auto 0;
    position: relative;
    z-index: 1;
  }
  @media screen and (max-width: 900px ) {
    .p-shouninzuSection01__image02 {
      width: 207px;
      margin-top: -17px;
      margin-inline: 0 auto;
    }
  }
  .p-shouninzuSection01__image03 {
    width: 195px;
    margin-left: 143px;
    margin-top: -108px;
    position: relative;
    z-index: 2;
  }
  @media screen and (max-width: 900px ) {
    .p-shouninzuSection01__image03 {
      width: 117px;
      margin-top: -87px;
      margin-inline: 223px 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: 145px 90px;
  }
  @media screen and (max-width: 900px ) {
    .p-shouninzuSection02 {
      padding-block: 110px 30px;
      background: url(assets/images/shouninzu/section02_bg_sp.png) no-repeat center center/cover;
    }
  }
  .p-shouninzuSection02__inner {
    width: 1366px;
    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: 30px;
  }
  @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: 25px;
    }
  }
  .p-shouninzuSection02__title h2 {
    position: relative;
  }
  .p-shouninzuSection02__title svg {
    width: 113px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  @media screen and (max-width: 900px ) {
    .p-shouninzuSection02__title svg {
      width: 72px;
    }
  }
  .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;
    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: 350px;
      font-size: 14px;
      line-height: 2.2857142857;
      letter-spacing: 0.1em;
      font-weight: 400;
      white-space: normal;
    }
  }
  .p-shouninzuSection02__title p {
    font-size: 10px;
    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: 70px;
  }
  @media screen and (max-width: 900px ) {
    .p-shouninzuSection02__slider {
      margin-top: 45px;
    }
  }
  @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: 215px;
    width: auto;
  }
  @media screen and (max-width: 900px ) {
    .p-shouninzuSection02__slide {
      height: 236px;
      width: auto;
    }
  }
  .p-shouninzuSection02__slide img {
    height: 100%;
    width: auto;
  }

  .p-shouninzuSection03 {
    width: 100%;
    background-color: #f7f3ed;
    color: #917c50;
    padding-block: 140px 150px;
  }
  @media screen and (max-width: 900px ) {
    .p-shouninzuSection03 {
      padding-block: 98px 105px;
    }
  }
  .p-shouninzuSection03__inner {
    width: 1366px;
    margin-inline: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 112px;
      -moz-column-gap: 112px;
            column-gap: 112px;
    -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: 70px;
    }
  }
  .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: 30px;
    margin-left: 158px;
  }
  @media screen and (max-width: 900px ) {
    .p-shouninzuSection03__title {
      row-gap: 25px;
      margin-left: 0;
    }
  }
  .p-shouninzuSection03__title h2 {
    position: relative;
  }
  .p-shouninzuSection03__title svg {
    width: 104px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  @media screen and (max-width: 900px ) {
    .p-shouninzuSection03__title svg {
      width: 63px;
    }
  }
  .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;
    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: 340px;
      font-size: 14px;
      line-height: 2.2857142857;
      letter-spacing: 0.1em;
      font-weight: 400;
      white-space: normal;
    }
  }
  .p-shouninzuSection03__title p {
    font-size: 10px;
    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: 475px;
  }
  @media screen and (max-width: 900px ) {
    .p-shouninzuSection03__image01 {
      width: 292px;
      margin-left: 78px;
      position: relative;
      z-index: 3;
    }
  }
  .p-shouninzuSection03__image02 {
    width: 195px;
    margin-top: 13px;
    margin-left: 345px;
  }
  @media screen and (max-width: 900px ) {
    .p-shouninzuSection03__image02 {
      width: 183px;
      margin-left: 20px;
      margin-top: -18px;
      position: relative;
      z-index: 2;
    }
  }
  .p-shouninzuSection03__image03 {
    width: 228px;
    margin-top: -188px;
    margin-left: 102px;
  }
  @media screen and (max-width: 900px ) {
    .p-shouninzuSection03__image03 {
      width: 175px;
      margin-top: -18px;
      margin-left: 129px;
      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: 570px;
    white-space: normal;
  }
  @media screen and (max-width: 900px ) {
    html[lang=en] .p-shouninzuSection03__title em {
      width: 350px;
    }
  }
  @media screen and (max-width: 900px ) {
    html[lang=en] .p-shouninzuSection03__title {
      row-gap: 60px;
    }
  }

  .p-shouninzuSection04 {
    width: 100%;
    background: url(assets/images/shouninzu/section04_bg.png) no-repeat center center/cover;
    background-color: #f7f3ed;
    color: #917c50;
    padding-block: 164px 90px;
  }
  @media screen and (max-width: 900px ) {
    .p-shouninzuSection04 {
      padding-block: 110px 30px;
      background: url(assets/images/shouninzu/section04_bg_sp.png) no-repeat center center/cover;
    }
  }
  .p-shouninzuSection04__inner {
    width: 1366px;
    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: 30px;
  }
  @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: 25px;
    }
  }
  .p-shouninzuSection04__title h2 {
    position: relative;
  }
  .p-shouninzuSection04__title svg {
    width: 108px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  @media screen and (max-width: 900px ) {
    .p-shouninzuSection04__title svg {
      width: 69px;
    }
  }
  .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;
    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: 350px;
      font-size: 16px;
      line-height: 2;
      letter-spacing: 0.2em;
      font-weight: 400;
      white-space: normal;
    }
  }
  .p-shouninzuSection04__title p {
    font-size: 10px;
    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: 70px;
  }
  @media screen and (max-width: 900px ) {
    .p-shouninzuSection04__slider {
      margin-top: 45px;
    }
  }
  @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: 215px;
    width: auto;
  }
  @media screen and (max-width: 900px ) {
    .p-shouninzuSection04__slide {
      height: 236px;
      width: auto;
    }
  }
  .p-shouninzuSection04__slide img {
    height: 100%;
    width: auto;
  }

  .p-shouninzuClosing {
    width: 100%;
    background-color: #f7f3ed;
    color: #917c50;
    padding-block: 100px 175px;
  }
  @media screen and (max-width: 900px ) {
    .p-shouninzuClosing {
      padding-block: 70px 95px;
    }
  }
  .p-shouninzuClosing__inner {
    width: 1196px;
    margin-inline: auto;
  }
  @media screen and (max-width: 900px ) {
    .p-shouninzuClosing__inner {
      width: 340px;
    }
  }
  .p-shouninzuClosing__line {
    display: block;
    width: 1px;
    height: 53px;
    background-color: #917c50;
    margin-inline: auto;
  }
  .p-shouninzuClosing__title {
    text-align: center;
    font-size: 20px;
    line-height: 1.55;
    letter-spacing: 0.2em;
    font-weight: 500;
    font-family: "Cormorant Garamond", "Noto Serif JP", serif;
    text-transform: uppercase;
    margin-top: 25px;
  }
  @media screen and (max-width: 900px ) {
    .p-shouninzuClosing__title {
      font-size: 14px;
      line-height: 2.2142857143;
      letter-spacing: 0.25em;
      font-weight: 500;
      margin-top: 20px;
    }
  }
  .p-shouninzuClosing__text {
    margin-top: 25px;
    text-align: center;
    font-size: 16px;
    line-height: 2.25;
    letter-spacing: 0.019em;
    font-weight: 500;
  }
  @media screen and (max-width: 900px ) {
    .p-shouninzuClosing__text {
      margin-top: 20px;
      font-size: 15px;
      line-height: 2;
      letter-spacing: 0.019em;
      font-weight: 500;
    }
  }

  .p-shouninzuFooter {
    width: 100%;
    color: #917c50;
    padding-block: 80px 165px;
  }
  @media screen and (max-width: 900px ) {
    .p-shouninzuFooter {
      padding-block: 55px 88px;
    }
  }
  .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: 70px;
      -moz-column-gap: 70px;
            column-gap: 70px;
  }
  @media screen and (max-width: 900px ) {
    .p-shouninzuFooter__inner {
      width: 340px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      row-gap: 45px;
    }
  }
  .p-shouninzuFooter__item {
    width: 520px;
  }
  @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;
    line-height: 1.2333333333;
    letter-spacing: 0.2em;
    font-weight: 500;
  }
  @media screen and (max-width: 900px ) {
    .p-shouninzuFooter__title h2 {
      font-size: 26px;
      line-height: 1.4230769231;
      letter-spacing: 0.25em;
      font-weight: 500;
    }
  }
  .p-shouninzuFooter__title p {
    font-size: 14px;
    line-height: 1.4285714286;
    letter-spacing: 0em;
    font-weight: 400;
  }
  @media screen and (max-width: 900px ) {
    .p-shouninzuFooter__title p {
      font-size: 15px;
      line-height: 1.3333333333;
      letter-spacing: 0em;
      font-weight: 500;
    }
  }
  .p-shouninzuFooter__image {
    width: 100%;
    height: auto;
    margin-top: 10px;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  .p-shouninzuFooter__button {
    margin-top: 40px;
  }
  @media screen and (max-width: 900px ) {
    .p-shouninzuFooter__button {
      margin-top: 25px;
    }
  }

  .p-single {
    position: relative;
    width: 100%;
    padding-block: 175px 165px;
  }
  @media screen and (max-width: 900px ) {
    .p-single {
      padding-block: 80px 70px;
    }
  }
  .p-single__inner {
    width: 860px;
    margin-inline: auto;
  }
  @media screen and (max-width: 900px ) {
    .p-single__inner {
      width: 340px;
    }
  }
  .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: 36px;
    font-size: 15px;
    line-height: 1.8666666667;
    letter-spacing: 0em;
    font-weight: 400;
  }
  @media screen and (max-width: 900px ) {
    .p-single__date {
      margin-top: 18px;
      font-size: 13px;
      line-height: 2.1538461538;
      letter-spacing: 0em;
      font-weight: 400;
    }
  }
  .p-single__category {
    font-size: 15px;
    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: 30px;
    padding-inline: 10px;
    border: 1px solid #3e2d1a;
    background: #ffffff;
    color: #3e2d1a;
    text-align: center;
  }
  @media screen and (max-width: 900px ) {
    .p-single__category {
      font-size: 13px;
      line-height: 1.8461538462;
      letter-spacing: 0em;
      font-weight: 600;
      height: 24px;
    }
  }
  .p-single__title {
    font-size: 26px;
    line-height: 1.3846153846;
    letter-spacing: 0em;
    font-weight: 600;
    margin-top: 23px;
  }
  @media screen and (max-width: 900px ) {
    .p-single__title {
      font-size: 23px;
      line-height: 1.5652173913;
      letter-spacing: 0em;
      font-weight: 600;
      margin-top: 19px;
    }
  }
  .p-single__info {
    margin-top: 20px;
  }
  .p-single__content {
    margin-top: 20px;
  }
  @media screen and (max-width: 900px ) {
    .p-single__content {
      margin-top: 25px;
    }
  }
  .p-single__button {
    margin-top: 80px;
    margin-inline: auto;
  }
  @media screen and (max-width: 900px ) {
    .p-single__button {
      margin-top: 70px;
    }
  }
  .p-single__link {
    margin-top: 100px;
  }
  @media screen and (max-width: 900px ) {
    .p-single__link {
      margin-top: 70px;
    }
  }
  .p-single__archive {
    margin-top: 130px;
    width: 1196px;
    margin-inline: auto;
  }
  @media screen and (max-width: 900px ) {
    .p-single__archive {
      margin-top: 70px;
      width: 340px;
    }
  }
  .p-single__info {
    margin-top: 40px;
    margin-bottom: 60px;
  }
  @media screen and (max-width: 900px ) {
    .p-single__info {
      margin-top: 20px;
      margin-bottom: 40px;
    }
  }
  .p-single__infoText {
    font-size: 16px;
    line-height: 1.875;
    letter-spacing: 0em;
    font-weight: 400;
  }
  @media screen and (max-width: 900px ) {
    .p-single__infoText {
      font-size: 14px;
      line-height: 1.7857142857;
      letter-spacing: 0em;
      font-weight: 400;
    }
  }
  .p-single__infoTable {
    margin-top: 50px;
  }
  @media screen and (max-width: 900px ) {
    .p-single__infoTable {
      margin-top: 35px;
    }
  }
  .p-single__infoTable dl {
    border-bottom: 1px solid #979c9a;
    padding-block: 22px;
    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: 10px;
      -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: 290px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    font-size: 14px;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 500;
  }
  @media screen and (max-width: 900px ) {
    .p-single__infoTable dt {
      width: 100%;
      font-size: 15px;
      line-height: 1.8666666667;
      letter-spacing: 0em;
      font-weight: 500;
    }
  }
  .p-single__infoTable dd {
    width: 100%;
    font-size: 14px;
    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: 50px;
    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: 40px;
    -webkit-column-gap: 10px;
      -moz-column-gap: 10px;
            column-gap: 10px;
  }
  .p-single__infoButton svg {
    position: static;
  }
  .p-single__infoButton svg:first-child {
    width: 21px;
  }
  .p-single__infoButton svg:last-child {
    width: 8px;
  }
  .p-accessMap {
    padding-block: 100px 55px;
  }
  @media screen and (max-width: 900px ) {
    .p-accessMap {
      padding-block: 55px 30px;
    }
  }
  .p-accessMap__inner {
    width: 1056px;
    margin-inline: auto;
  }
  @media screen and (max-width: 900px ) {
    .p-accessMap__inner {
      width: 340px;
    }
  }
  .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: 20px;
  }
  @media screen and (max-width: 900px ) {
    .p-accessMap__info {
      margin-top: 15px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }
  }
  .p-accessMap__address {
    font-size: 16px;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 500;
  }
  @media screen and (max-width: 900px ) {
    .p-accessMap__address {
      font-size: 14px;

      line-height: 2.2857142857;
      letter-spacing: 0em;
      font-weight: 500;
    }
  }
  .p-accessMap__address span {
    width: 13px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: inline-block;
    margin-right: 5px;
    line-height: 1.2;
  }
  .p-accessMap__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 5px;
      -moz-column-gap: 5px;
            column-gap: 5px;
    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;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 500;
  }
  @media screen and (max-width: 900px ) {
    .p-accessMap__link span {
      font-size: 14px;
      line-height: 2.2857142857;
      letter-spacing: 0em;
      font-weight: 500;
    }
  }
  .p-accessMap__link svg {
    width: 14px;
  }

  .p-accessGraph {
    padding-block: 55px;
  }
  @media screen and (max-width: 900px ) {
    .p-accessGraph {
      padding-block: 30px 45px;
    }
  }
  .p-accessGraph__inner {
    width: 1056px;
    margin-inline: auto;
  }
  @media screen and (max-width: 900px ) {
    .p-accessGraph__inner {
      width: 340px;
    }
  }
  .p-accessGraph__title {
    font-size: 20px;
    line-height: 1.3;
    letter-spacing: 0em;
    font-weight: 600;
    color: #ad9961;
  }
  @media screen and (max-width: 900px ) {
    .p-accessGraph__title {
      font-size: 18px;
      line-height: 1.4444444444;
      letter-spacing: 0em;
      font-weight: 600;
    }
  }
  .p-accessGraph__text {
    font-size: 14px;
    line-height: 1.8571428571;
    letter-spacing: 0.05em;
    font-weight: 400;
    margin-top: 20px;
  }
  @media screen and (max-width: 900px ) {
    .p-accessGraph__text {
      font-size: 14px;
      line-height: 1.7857142857;
      letter-spacing: 0.04em;
      font-weight: 400;
      margin-top: 25px;
    }
  }
  .p-accessGraph__image {
    width: 744px;
    height: auto;
    margin-inline: auto;
    margin-top: 55px;
  }
  @media screen and (max-width: 900px ) {
    .p-accessGraph__image {
      width: 100%;
      margin-top: 40px;
    }
  }

  .p-accessInfo {
    padding-block: 60px;
  }
  @media screen and (max-width: 900px ) {
    .p-accessInfo {
      padding-block: 40px;
    }
  }
  .p-accessInfo:last-child {
    padding-bottom: 60px;
  }
  .p-accessInfo__inner {
    width: 1056px;
    margin-inline: auto;
  }
  @media screen and (max-width: 900px ) {
    .p-accessInfo__inner {
      width: 340px;
    }
  }
  .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: 40px;
    height: auto;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  @media screen and (max-width: 900px ) {
    .p-accessInfo__title img {
      width: 32px;
    }
  }
  .p-accessInfo__title span {
    font-size: 24px;
    line-height: 1.4583333333;
    letter-spacing: 0em;
    font-weight: 700;
    color: #ad9961;
    white-space: nowrap;
    margin-left: 5px;
  }
  @media screen and (max-width: 900px ) {
    .p-accessInfo__title span {
      font-size: 20px;
      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: 25px;
  }
  @media screen and (max-width: 900px ) {
    .p-accessInfo__title:after {
      display: none;
    }
  }
  .p-accessInfo__main {
    width: 100%;
    padding-left: 155px;
    margin-top: 60px;
  }
  @media screen and (max-width: 900px ) {
    .p-accessInfo__main {
      margin-top: 25px;
      padding-left: 0;
    }
  }
  .p-accessInfo__text {
    font-size: 16px;
    line-height: 1.875;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
  @media screen and (max-width: 900px ) {
    .p-accessInfo__text {
      font-size: 14px;
      line-height: 2;
      letter-spacing: 0.04em;
      font-weight: 500;
    }
  }
  .p-accessInfo__table {
    width: 100%;
    margin-top: 80px;
  }
  @media screen and (max-width: 900px ) {
    .p-accessInfo__table {
      margin-top: 20px;
    }
  }
  .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;
    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;
    line-height: 1.8461538462;
    letter-spacing: 0em;
    font-weight: 400;
    margin-top: 25px;
  }
  @media screen and (max-width: 900px ) {
    .p-accessInfo__note {
      font-size: 13px;
      line-height: 2;
      letter-spacing: 0em;
      font-weight: 400;
      margin-top: 20px;
    }
  }

  .p-faq {
    width: 100%;
    padding-block: 165px 165px;
  }
  @media screen and (max-width: 900px ) {
    .p-faq {
      padding-block: 100px 100px;
    }
  }
  .p-faq__inner {
    width: 1196px;
    margin-inline: auto;
  }
  @media screen and (max-width: 900px ) {
    .p-faq__inner {
      width: 340px;
    }
  }
  .p-faq__title {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .p-faq__navi ul {
    width: 800px;
    margin-inline: auto;
    margin-top: 50px;
    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: 25px 15px;
  }
  @media screen and (max-width: 900px ) {
    .p-faq__navi ul {
      width: 100%;
      gap: 15px 10px;
      margin: 30px 0;
    }
  }
  .p-faq__navi a {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 45px;
    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;
    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;
      line-height: 2;
      letter-spacing: 0em;
      font-weight: 400;
      height: 35px;
      width: 100%;
      padding-inline: 1em 2.5em;
    }
  }
  .p-faq__navi a svg {
    width: 10px;
    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(1px);
            transform: translateY(1px);
  }
  .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: 60px;
    width: 860px;
    height: auto;
    margin-inline: auto;
  }
  @media screen and (max-width: 900px ) {
    .p-faq__block {
      padding-block: 20px;
      width: 100%;
    }
  }
  .p-faq__blockTitle {
    font-size: 18px;
    line-height: 2.0555555556;
    letter-spacing: 0em;
    font-weight: 700;
  }
  .p-faq__blockMain {
    margin-top: 30px;
  }
  @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;
    line-height: 1.4;
    letter-spacing: 0em;
    font-weight: 600;
    padding-block: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-right: 20px;
    cursor: pointer;
    -webkit-column-gap: 30px;
      -moz-column-gap: 30px;
            column-gap: 30px;
  }
  @media screen and (max-width: 900px ) {
    .p-faq__blockItem dt {
      -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
              column-gap: 20px;
      padding-right: 10px;
      font-size: 14px;
      line-height: 1.6428571429;
      letter-spacing: 0em;
      font-weight: 600;
    }
  }
  .p-faq__blockItem dt span {
    width: 15px;
    height: 15px;
    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: 6px;
    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;
    line-height: 1.7333333333;
    letter-spacing: 0em;
    font-weight: 400;
    padding-block: 15px 35px;
  }
  @media screen and (max-width: 900px ) {
    .p-faq__blockItem dd p {
      font-size: 14px;
      line-height: 1.7857142857;
      letter-spacing: 0em;
      font-weight: 400;
      padding-block: 50px 25px;
    }
  }
  .p-faq__blockItem.is-open dt span:after {
    opacity: 0;
  }

  .p-404 {
    position: relative;
    width: 100%;
    padding-block: 200px 180px;
  }
  @media screen and (max-width: 900px ) {
    .p-404 {
      padding-block: 90px;
    }
  }
  .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: 40px;
  }
  @media screen and (max-width: 900px ) {
    .p-404__inner {
      row-gap: 30px;
    }
  }
  .p-404__title {
    margin-top: 70px;
    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: 35px;
    text-align: center;
  }
  @media screen and (max-width: 900px ) {
    .p-404__title {
      margin-top: 35px;
      row-gap: 20px;
    }
  }
  .p-404__title h1 {
    font-variation-settings: "wdth" 125;
    font-family: "Cormorant Garamond", "Noto Serif JP", serif;
    text-transform: uppercase;
    font-size: 113px;
    line-height: 0.7079646018;
    letter-spacing: 0em;
    font-weight: 900;
  }
  @media screen and (max-width: 900px ) {
    .p-404__title h1 {
      font-size: 76px;
      line-height: 0.5131578947;
      letter-spacing: 0em;
      font-weight: 900;
    }
  }
  .p-404__title p {
    font-size: 25px;
    line-height: 1.4;
    letter-spacing: 0em;
    font-weight: 500;
  }
  @media screen and (max-width: 900px ) {
    .p-404__title p {
      font-size: 20px;
      line-height: 1.1;
      letter-spacing: 0em;
      font-weight: 500;
    }
  }
  .p-404__text {
    text-align: center;
    font-size: 16px;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 500;
  }
  @media screen and (max-width: 900px ) {
    .p-404__text {
      font-size: 14px;
      line-height: 1.5714285714;
      letter-spacing: 0em;
      font-weight: 500;
    }
  }
  .p-404__button {
    font-size: 16px;
    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;
      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;
    }
  }
  .img, picture, svg, video, iframe {
      width: 100%;
      height: auto;
      vertical-align: bottom;
  }
}