@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Material+Icons&display=block");
/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model and set borders */
/* ============================================ */
*,
::before,
::after {
  box-sizing: border-box;
  border-style: solid;
  border-width: 0;
  min-width: 0;
}

/* Document */
/* ============================================ */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -webkit-tap-highlight-color: transparent; /* 3*/
}

/* Sections */
/* ============================================ */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/* Vertical rhythm */
/* ============================================ */
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

/* Headings */
/* ============================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}

/* Lists (enumeration) */
/* ============================================ */
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Lists (definition) */
/* ============================================ */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Grouping content */
/* ============================================ */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
  border-top-width: 1px;
  margin: 0;
  clear: both;
  color: inherit;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}

address {
  font-style: inherit;
}

/* Text-level semantics */
/* ============================================ */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Replaced content */
/* ============================================ */
/**
 * Prevent vertical alignment issues.
 */
svg,
img,
embed,
object,
iframe {
  vertical-align: bottom;
}

/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable.
 * 1. Make form elements stylable across systems iOS especially.
 * 2. Inherit text-transform from parent.
 */
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none; /* 1 */
  -moz-appearance: none;
       appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  background: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  text-align: inherit;
  text-transform: inherit; /* 2 */
}

/**
 * Correct cursors for clickable elements.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}

button:disabled,
[type=button]:disabled,
[type=reset]:disabled,
[type=submit]:disabled {
  cursor: default;
}

/**
 * Improve outlines for Firefox and unify style with input elements & buttons.
 */
:-moz-focusring {
  outline: auto;
}

select:disabled {
  opacity: inherit;
}

/**
 * Remove padding
 */
option {
  padding: 0;
}

/**
 * Reset to invisible
 */
fieldset {
  margin: 0;
  padding: 0;
  min-width: 0;
}

legend {
  padding: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Correct the outline style in Safari.
 */
[type=search] {
  outline-offset: -2px; /* 1 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Fix font inheritance.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/**
 * Fix appearance for Firefox
 */
[type=number] {
  -moz-appearance: textfield;
}

/**
 * Clickable labels
 */
label[for] {
  cursor: pointer;
}

/* Interactive */
/* ============================================ */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/*
 * Remove outline for editable content.
 */
[contenteditable]:focus {
  outline: auto;
}

/* Tables */
/* ============================================ */
/**
1. Correct table border color inheritance in all Chrome and Safari.
*/
table {
  border-color: inherit; /* 1 */
  border-collapse: collapse;
}

caption {
  text-align: left;
}

td,
th {
  vertical-align: top;
  padding: 0;
}

th {
  text-align: left;
  font-weight: bold;
}

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

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

.font-xxxl {
  font-size: 14.358974359vw !important;
}
@media screen and (min-width: 601px) {
  .font-xxxl {
    font-size: 56px !important;
  }
}

.font-xxl {
  font-size: 8.7179487179vw !important;
}
@media screen and (min-width: 601px) {
  .font-xxl {
    font-size: 34px !important;
  }
}

.font-xl {
  font-size: 7.1794871795vw !important;
}
@media screen and (min-width: 601px) {
  .font-xl {
    font-size: 28px !important;
  }
}

.font-l {
  font-size: 5.641025641vw !important;
}
@media screen and (min-width: 601px) {
  .font-l {
    font-size: 22px !important;
  }
}

.font-m {
  font-size: 4.1025641026vw !important;
}
@media screen and (min-width: 601px) {
  .font-m {
    font-size: 16px !important;
  }
}

.font-s {
  font-size: 3.5897435897vw !important;
}
@media screen and (min-width: 601px) {
  .font-s {
    font-size: 14px !important;
  }
}

.font-xs {
  font-size: 3.0769230769vw !important;
}
@media screen and (min-width: 601px) {
  .font-xs {
    font-size: 12px !important;
  }
}

.font-xxs {
  font-size: 2.5641025641vw !important;
}
@media screen and (min-width: 601px) {
  .font-xxs {
    font-size: 10px !important;
  }
}

.font-sans {
  font-family: "Noto Sans JP", sans !important;
}

.font-serif {
  font-family: "Noto Serif JP", serif !important;
}

.font-en-400 {
  font-family: "EB Garamond", serif !important;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.font-en-italic-400 {
  font-family: "EB Garamond", serif !important;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: italic !important;
}

.font-color-primary {
  color: #2C3E70;
}

.font-bold {
  font-weight: 600 !important;
}

.font-normal {
  font-weight: 400 !important;
}

:root {
  background-color: #FFFFFF;
  overflow-x: hidden;
}

body {
  font-family: sans-serif;
  font-size: 16px;
  color: #241B15;
  line-height: 1.3;
}
@media screen and (min-width: 1001px) {
  body {
    font-size: 16px;
  }
}

@media screen and (min-width: 1001px) {
  a:hover {
    opacity: 0.7;
    transition: all 0.2s;
  }
}

body.no-scroll {
  position: fixed;
  left: 0;
  width: 100%;
}

h2 {
  color: #2C3E70;
  font-family: "Noto Sans JP", sans;
  font-weight: 600;
  font-size: 4.1025641026vw;
  line-height: 1.5;
  margin-bottom: 0;
}
@media screen and (min-width: 601px) {
  h2 {
    font-size: 16px;
  }
}

.h2-caption {
  font-size: 12px;
  font-family: "Noto Sans JP", sans;
  font-weight: 400;
  text-align: center;
  margin-bottom: 8.2051282051vw;
}
@media screen and (min-width: 1001px) {
  .h2-caption {
    margin-bottom: 32px;
  }
}

html.lenis,
html.lenis body {
  height: auto;
}

.lenis:not(.lenis-autoToggle).lenis-stopped {
  overflow: clip;
}

.lenis [data-lenis-prevent],
.lenis [data-lenis-prevent-wheel],
.lenis [data-lenis-prevent-touch],
.lenis [data-lenis-prevent-vertical],
.lenis [data-lenis-prevent-horizontal] {
  overscroll-behavior: contain;
}

.lenis.lenis-smooth iframe {
  pointer-events: none;
}

.lenis.lenis-autoToggle {
  transition-property: overflow;
  transition-duration: 1ms;
  transition-behavior: allow-discrete;
}

.p-carousel {
  position: relative;
  width: 100%;
  background-color: #FFFFFF;
  word-break: auto-phrase;
  line-break: strict;
  --gap: 16px;
  --active-w: 100%;
  --inactive-w: 100%;
  --text-w: 0px;
}
@media screen and (min-width: 1001px) {
  .p-carousel {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    --gap: 40px;
    --active-w: 560px;
    --inactive-w: 760px;
    --text-w: 460px;
  }
}

.p-carousel.is-snapping * {
  transition: none !important;
}

.p-carousel__viewport {
  overflow: hidden;
  position: relative;
  width: 100%;
  touch-action: pan-y;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (min-width: 1001px) {
  .p-carousel__viewport {
    height: 714px;
  }
}

.p-carousel__track {
  display: flex;
  align-items: stretch;
  will-change: transform;
}
@media screen and (min-width: 1001px) {
  .p-carousel__track {
    height: 100%;
  }
}

.p-carousel__item {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  align-items: stretch;
  width: 100%;
  margin-right: var(--gap);
  cursor: pointer;
}
@media screen and (min-width: 1001px) {
  .p-carousel__item {
    flex-direction: row;
    width: auto;
    height: 100%;
    cursor: default;
  }
}
.p-carousel__item.is-active {
  cursor: default;
}

.p-carousel__img {
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  width: 100%;
  height: 112.8205128205vw;
  order: -1;
}
@media screen and (min-width: 1001px) {
  .p-carousel__img {
    width: var(--inactive-w);
    height: 100%;
    order: 0;
    transition: width 0.78s cubic-bezier(0.22, 1, 0.36, 1);
  }
}
@media screen and (min-width: 1001px) {
  .is-active .p-carousel__img {
    width: var(--active-w);
    cursor: pointer;
  }
}
.p-carousel__img img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.82s cubic-bezier(0.22, 1, 0.36, 1);
  pointer-events: none;
}
@media screen and (min-width: 1001px) {
  .p-carousel__item:hover.is-active .p-carousel__img img {
    transform: scale(1.05);
  }
}

.p-carousel__text {
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  width: 100%;
  flex: 1 1 auto;
}
@media screen and (min-width: 1001px) {
  .p-carousel__text {
    flex: 0 1 auto;
    width: 0;
    height: 100%;
    transition: width 0.78s cubic-bezier(0.22, 1, 0.36, 1);
  }
}
@media screen and (min-width: 1001px) {
  .is-active .p-carousel__text {
    width: var(--text-w);
  }
}

.p-carousel__text {
  background-color: #F1ECE4;
}
@media screen and (min-width: 1001px) {
  .p-carousel__text {
    background-color: transparent;
  }
}

.p-carousel__bg {
  display: none;
  position: absolute;
  inset: -25%;
  z-index: 0;
}
@media screen and (min-width: 1001px) {
  .p-carousel__bg {
    display: block;
  }
}
.p-carousel__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  filter: blur(42px);
}

.p-carousel__overlay {
  display: none;
  position: absolute;
  inset: 0;
  z-index: 1;
  background-color: rgba(241, 236, 228, 0.9);
  transition: background-color 0.8s cubic-bezier(0.22, 1, 0.36, 1);
}
@media screen and (min-width: 1001px) {
  .p-carousel__overlay {
    display: block;
  }
}
@media screen and (min-width: 1001px) {
  .p-carousel__item:hover .p-carousel__overlay {
    background-color: rgba(255, 255, 255, 0.9);
  }
}

.p-carousel__inner {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 4.1025641026vw 6.1538461538vw;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.is-active .p-carousel__inner {
  opacity: 1;
  transition: opacity 0.4s ease 0.2s;
}
@media screen and (min-width: 1001px) {
  .p-carousel__inner {
    width: var(--text-w);
    padding: 110px 50px 50px 50px;
  }
}

.p-carousel__body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2.0512820513vw;
}
@media screen and (min-width: 1001px) {
  .p-carousel__body {
    gap: 16px;
  }
}

.p-carousel__tag {
  display: inline-block;
  padding: 1.0256410256vw;
  border-bottom: 1px solid #2C3E70;
  font-family: "EB Garamond", serif;
  font-size: 12px;
  color: #2C3E70;
}
@media screen and (min-width: 1001px) {
  .p-carousel__tag {
    padding: 8px 4px;
    font-size: 16px;
  }
}

.p-carousel__title {
  font-family: "Noto Serif JP", serif;
  font-weight: 400;
  font-size: 28px;
  line-height: 1.3;
  color: #2C3E70;
  word-break: auto-phrase;
}
@media screen and (min-width: 1001px) {
  .p-carousel__title {
    font-size: 48px;
    width: 100%;
  }
}
.p-carousel__title p {
  margin: 0;
}

.p-carousel__title-en {
  font-family: "EB Garamond", serif;
  font-style: italic;
  font-size: 14px;
  color: #241B15;
}
@media screen and (min-width: 1001px) {
  .p-carousel__title-en {
    font-size: 20px;
  }
}

.p-carousel__readmore {
  display: none;
  align-items: center;
  gap: 4.1025641026vw;
  padding: 2.0512820513vw 1.0256410256vw;
  color: #2C3E70;
}
.p-carousel__readmore span:first-child {
  font-family: "EB Garamond", serif;
  font-style: italic;
  font-size: 22px;
}
@media screen and (min-width: 1001px) {
  .p-carousel__readmore {
    display: inline-flex;
    gap: 16px;
    padding: 12px 4px;
  }
  .p-carousel__readmore span:first-child {
    font-size: 22px;
  }
}

.p-carousel__arrow {
  display: inline-block;
  width: 40px;
  height: 8px;
  transition: width 0.82s cubic-bezier(0.22, 1, 0.36, 1);
}
.p-carousel__arrow svg {
  display: block;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 1001px) {
  .p-carousel__item:hover.is-active .p-carousel__arrow {
    width: 60px;
  }
}

.p-carousel__foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4.1025641026vw;
}
@media screen and (min-width: 1001px) {
  .p-carousel__foot {
    gap: 0;
  }
}

.p-carousel__dots {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4.1025641026vw;
}
@media screen and (min-width: 1001px) {
  .p-carousel__dots {
    gap: 23px;
  }
}

.p-carousel__nav {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  padding: 0;
  background: none;
  border: 0;
  color: #2C3E70;
  cursor: pointer;
}
.p-carousel__nav svg {
  width: 24px;
  height: 24px;
}

.p-carousel__dot-list {
  display: flex;
  align-items: center;
  gap: 5.1282051282vw;
}
@media screen and (min-width: 1001px) {
  .p-carousel__dot-list {
    gap: 24px;
  }
}

.p-carousel__dot {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  padding: 0;
  background: none;
  border: 0;
  cursor: pointer;
}
.p-carousel__dot::before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #DDD5C8;
  transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1), background-color 0.3s cubic-bezier(0.22, 1, 0.36, 1);
}
.p-carousel__dot:hover::before {
  background-color: #2C3E70;
  transform: scale(1.5);
}
.p-carousel__dot.is-active::before {
  width: 12px;
  height: 12px;
  background-color: #2C3E70;
}

.p-carousel__counter {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  flex-shrink: 0;
  gap: 1.0256410256vw;
  font-family: "EB Garamond", serif;
  font-style: italic;
  line-height: 1;
}
.p-carousel__counter span:first-child {
  font-size: 22px;
  color: #2C3E70;
}
.p-carousel__counter span:nth-child(2) {
  font-size: 22px;
  color: #2C3E70;
}
.p-carousel__counter span:last-child {
  font-size: 14px;
  color: #241B15;
}
@media screen and (min-width: 1001px) {
  .p-carousel__counter span:first-child,
  .p-carousel__counter span:nth-child(2) {
    font-size: 28px;
  }
  .p-carousel__counter span:last-child {
    font-size: 16px;
  }
}

main {
  display: block;
}

.p-contents {
  padding-block: 16.4102564103vw 30.7692307692vw;
}
@media screen and (min-width: 1001px) {
  .p-contents {
    padding-block: 64px 160px;
  }
}

.p-contents__inner {
  width: min(1000px, 100% - 48px);
  margin-inline: auto;
}

.p-contents__heading {
  font-family: "Cormorant Garamond", serif;
  font-weight: 300;
  font-size: 56px;
  letter-spacing: -0.05em;
  color: #241B15;
  margin-bottom: 2.0512820513vw;
}
.p-contents__heading span {
  font-size: 34px;
  font-family: "EB Garamond", serif;
  font-weight: 300;
  letter-spacing: 0;
}
@media screen and (min-width: 1001px) {
  .p-contents__heading {
    font-size: 88px;
    margin-bottom: 40px;
  }
}

.p-contents__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8.2051282051vw 4.1025641026vw;
}
@media screen and (min-width: 1001px) {
  .p-contents__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 56px 40px;
  }
}

.p-contents__card a {
  display: block;
}
.p-contents__card-img {
  position: relative;
  overflow: hidden;
  width: 100%;
  aspect-ratio: 317/280;
}
.p-contents__card-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.6s ease;
}
@media screen and (min-width: 1001px) {
  .p-contents__card a:hover .p-contents__card-img img {
    transform: scale(1.05);
    opacity: 0.9;
  }
}
@media screen and (min-width: 1001px) {
  .p-contents__card:hover .p-contents__card-img img {
    transform: scale(1.05);
    opacity: 0.9;
  }
}
.p-contents__card-text {
  display: block;
  margin-top: 3.0769230769vw;
}
@media screen and (min-width: 1001px) {
  .p-contents__card-text {
    margin-top: 12px;
  }
}
.p-contents__card-tag {
  display: block;
  text-align: left;
  font-family: "Noto Sans JP", sans;
  font-weight: 600;
  font-size: 10px;
  color: #2C3E70;
}
@media screen and (min-width: 1001px) {
  .p-contents__card-tag {
    font-size: 10px;
  }
}
.p-contents__card-title {
  margin-top: 0.5128205128vw;
  font-family: "Noto Sans JP", sans;
  font-size: 14px;
  line-height: 1.3;
  color: #241B15;
}
@media screen and (min-width: 1001px) {
  .p-contents__card-title {
    margin-top: 2px;
    font-size: 18px;
  }
}
.p-contents__card-caption {
  margin-top: 1.0256410256vw;
  font-family: "Noto Sans JP", sans;
  font-size: 12px;
  line-height: 1.4;
  color: rgba(36, 27, 21, 0.6);
}
@media screen and (min-width: 1001px) {
  .p-contents__card-caption {
    margin-top: 4px;
    font-size: 14px;
  }
}

.p-presents {
  background-color: rgba(90, 114, 160, 0.5);
}
@media screen and (min-width: 1001px) {
  .p-presents {
    width: 100vw;
    height: 550px;
    margin-left: calc(50% - 50vw);
  }
}

.p-presents__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4.1025641026vw;
  padding-bottom: 16.4102564103vw;
}
@media screen and (min-width: 1001px) {
  .p-presents__inner {
    width: 100%;
    margin-inline: auto;
    height: 100%;
    flex-direction: row;
    align-items: stretch;
    justify-content: normal;
    gap: 0;
    padding-bottom: 0;
  }
}

.p-presents__gallery {
  width: 100%;
  display: grid;
  gap: 0;
}
@media screen and (min-width: 1001px) {
  .p-presents__gallery {
    display: grid;
    grid-template-rows: 60% 40%;
    flex-direction: column;
    gap: 0px;
    height: 100%;
  }
}

.p-presents__gallery-main {
  height: 100%;
}

.p-presents__gallery-main img {
  width: 100%;
  aspect-ratio: 390/180;
  display: block;
}
@media screen and (min-width: 1001px) {
  .p-presents__gallery-main img {
    aspect-ratio: unset;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.p-presents__gallery-sub {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0px;
  margin-top: 0px;
}
@media screen and (min-width: 1001px) {
  .p-presents__gallery-sub {
    display: flex;
  }
}
.p-presents__gallery-sub img {
  width: 100%;
  aspect-ratio: 194.5/187;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
@media screen and (min-width: 1001px) {
  .p-presents__gallery-sub img {
    aspect-ratio: unset;
  }
}

.p-presents__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 4.1025641026vw;
  padding: 0 6.1538461538vw;
}
@media screen and (min-width: 1001px) {
  .p-presents__body {
    flex: 0 0 max(44%, 616px);
    align-items: flex-start;
    text-align: left;
    justify-content: center;
    gap: 24px;
    padding: 80px 64px;
  }
}

.p-presents__heading {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 1001px) {
  .p-presents__heading {
    align-items: flex-start;
  }
}

.p-presents__vol {
  display: inline-block;
  padding: 1.0256410256vw 0;
  font-family: "EB Garamond", serif;
  font-style: italic;
  font-size: 4.1025641026vw;
  color: #241B15;
}
@media screen and (min-width: 1001px) {
  .p-presents__vol {
    font-size: 22px;
  }
}

.p-presents__title {
  margin: 0;
  font-family: "Cormorant Garamond", serif;
  font-weight: 300;
  font-size: 14.358974359vw;
  letter-spacing: -0.05em;
  color: #241B15;
}
@media screen and (min-width: 1001px) {
  .p-presents__title {
    font-size: 88px;
  }
}

.p-presents__lead {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4.1025641026vw;
}
@media screen and (min-width: 1001px) {
  .p-presents__lead {
    align-items: flex-start;
    gap: 24px;
  }
}

.p-presents__lead-title {
  font-family: "Noto Serif JP", serif;
  font-size: 22px;
  line-height: 1.3;
  color: #241B15;
  text-align: center;
}
@media screen and (min-width: 1001px) {
  .p-presents__lead-title {
    font-size: 34px;
    text-align: left;
  }
}
.p-presents__lead-title br.is-pc-break {
  display: none;
}
@media screen and (min-width: 1001px) {
  .p-presents__lead-title br.is-pc-break {
    display: block;
  }
}
@media screen and (min-width: 1001px) {
  .p-presents__lead-title br.is-sp-break {
    display: none;
  }
}

.p-presents__lead-text {
  display: none;
  font-family: "Noto Sans JP", sans;
  font-size: 14px;
  line-height: 1.6;
  color: #241B15;
}
@media screen and (min-width: 1001px) {
  .p-presents__lead-text {
    display: block;
    font-size: 16px;
  }
}

.p-magazine {
  background-color: #2C3E70;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 69.2307692308vw 6.1538461538vw 14.358974359vw;
}
@media screen and (min-width: 601px) {
  .p-magazine {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 260px 24px 100px;
  }
}
@media screen and (min-width: 1001px) {
  .p-magazine {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 160px 24px 56px;
  }
}

.p-magazine__panel {
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 340px;
  height: 407px;
  padding: 0 20px 40px 20px;
  margin-inline: auto;
}
@media screen and (min-width: 601px) {
  .p-magazine__panel {
    width: min(400px, 100% - 48px);
    max-width: none;
    height: 500px;
    padding: 150px 65px;
  }
}
@media screen and (min-width: 1001px) {
  .p-magazine__panel {
    flex-direction: row;
    width: min(856px, 100% - 48px);
    max-width: none;
    height: 340px;
    padding: 40px 65px;
  }
}

.p-magazine__cover {
  position: relative;
  order: -1;
  height: 107px;
}
@media screen and (min-width: 1001px) {
  .p-magazine__cover {
    order: 0;
    width: 406px;
    height: 100%;
    flex-shrink: 0;
  }
}

.p-magazine__info {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4.1025641026vw;
  height: 260px;
}
@media screen and (min-width: 1001px) {
  .p-magazine__info {
    align-items: flex-start;
    gap: 16px;
    width: -moz-fit-content;
    width: fit-content;
    height: 100%;
  }
}

.p-magazine__info .c-button-pill {
  margin-top: auto;
}

.p-magazine__logo {
  display: block;
  width: 100%;
  padding-bottom: 1.0256410256vw;
  border-bottom: 1px solid #5A72A0;
  text-align: center;
  margin-top: 30px;
}
@media screen and (min-width: 1001px) {
  .p-magazine__logo {
    padding-bottom: 4px;
    text-align: left;
    margin-top: 0;
  }
}
.p-magazine__logo img {
  width: 95px;
  height: auto;
}

.p-magazine__label {
  font-family: "Cormorant Garamond", serif;
  font-weight: 300;
  font-size: 88px;
  letter-spacing: -0.05em;
  color: #FFFFFF;
  margin: 0;
  margin-top: -10px;
}

.p-magazine__issue {
  font-family: "EB Garamond", serif;
  font-size: 14px;
  color: #FFFFFF;
}
@media screen and (min-width: 1001px) {
  .p-magazine__issue {
    font-size: 16px;
  }
}

.p-magazine__cover img {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 236px;
  aspect-ratio: 326/401;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
@media screen and (min-width: 1001px) {
  .p-magazine__cover img {
    width: 326px;
    height: 401px;
  }
}

.l-article__wrap {
  width: min(700px, 100% - 80px);
  margin-inline: auto;
}
.l-article__wrap > p {
  font-size: 14px;
  line-height: 2;
}
@media screen and (min-width: 1001px) {
  .l-article__wrap > p {
    font-size: 16px;
  }
}
.l-article__wrap > img {
  width: 100%;
}
.l-article__wrap > h2 {
  padding: 2.0512820513vw 0;
  font-size: 16px;
}
@media screen and (min-width: 1001px) {
  .l-article__wrap > h2 {
    font-size: 22px;
    padding: 8px 0;
  }
}

.l-article__eyecatch {
  width: 100%;
}
@media screen and (min-width: 1001px) {
  .l-article__eyecatch {
    width: min(1000px, 100% - 48px);
    margin-inline: auto;
  }
}

.l-article__img {
  display: block;
  width: 100%;
  aspect-ratio: 390/250;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (min-width: 1001px) {
  .l-article__img {
    aspect-ratio: 1000/500;
  }
}

.l-article__title {
  margin: 0;
  font-family: "Noto Serif JP", serif;
  font-size: 8.7179487179vw;
  color: #2C3E70;
  line-break: strict;
  word-break: auto-phrase;
}
@media screen and (min-width: 601px) {
  .l-article__title {
    font-size: 34px;
  }
}
.l-article__title span {
  display: block;
  font-size: 4.1025641026vw;
  color: #241B15;
  line-height: 1.3;
}
@media screen and (min-width: 601px) {
  .l-article__title span {
    font-size: 16px;
  }
}
.l-article__title + a {
  text-decoration: underline;
}

.l-article__info {
  display: flex;
  flex-direction: column;
  gap: 2.0512820513vw;
  line-height: 1.5;
}
@media screen and (min-width: 601px) {
  .l-article__info {
    gap: 8px;
  }
}
.l-article__info > img {
  width: 100%;
  height: auto;
}
.l-article__info-name {
  font-family: "Noto Serif JP", serif;
  font-size: 5.641025641vw;
}
@media screen and (min-width: 601px) {
  .l-article__info-name {
    font-size: 22px;
  }
}
.l-article__info-name span {
  display: block;
  font-size: 3.5897435897vw;
}
@media screen and (min-width: 601px) {
  .l-article__info-name span {
    font-size: 14px;
  }
}
.l-article__info-url {
  font-family: "Noto Sans JP", sans;
  font-size: 16px;
  line-height: 1.5;
}
.l-article__info-url a {
  color: #2C3E70;
}
.l-article__info > p {
  font-size: 14px;
  line-height: 1.6;
}

.l-article__person, .l-article__menu {
  background-color: #F1ECE4;
  padding: 4.1025641026vw;
  font-size: 3.5897435897vw;
  line-height: 1.8;
  display: grid;
  align-items: end;
}
@media screen and (min-width: 601px) {
  .l-article__person, .l-article__menu {
    padding: 16px;
    font-size: 14px;
    grid-template-columns: auto 1fr;
  }
}
@media screen and (min-width: 1001px) {
  .l-article__person, .l-article__menu {
    font-size: 14px;
    grid-template-columns: auto 1fr;
  }
}
.l-article__person-img {
  display: grid;
  grid-template-columns: 38.4615384615vw 1fr;
  align-items: end;
  gap: 4.1025641026vw;
}
@media screen and (min-width: 601px) {
  .l-article__person-img {
    grid-template-columns: 200px auto;
    gap: 16px;
  }
}
.l-article__person-img > img {
  width: 100%;
}
.l-article__person-name {
  font-size: 14px;
  line-height: 1.5;
}

.l-article__menu {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.0256410256vw;
  background-color: #FFFFFF;
  border: 1px solid #DDD5C8;
}
@media screen and (min-width: 601px) {
  .l-article__menu {
    grid-template-columns: 40% auto;
  }
}
.l-article__menu img {
  width: 100%;
  height: auto;
}

.l-article__caption {
  font-size: 12px !important;
  text-align: right;
  margin-top: 0;
  margin-bottom: 1.0256410256vw;
  margin-right: 2px;
  line-height: 1.5 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.3;
}
@media screen and (min-width: 601px) {
  .l-article__caption {
    margin-bottom: 4px;
  }
}
@media screen and (min-width: 1001px) {
  .l-article__caption {
    font-size: 10px !important;
  }
}

.l-article__link--icon {
  text-decoration: underline;
}
.l-article__link--icon::after {
  content: "open_in_new";
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  font-size: 0.8em;
  margin-left: 4px;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
  opacity: 0.8;
}

.l-article__photo_2col {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.0512820513vw;
}
@media screen and (min-width: 601px) {
  .l-article__photo_2col {
    grid-template-columns: 1fr 1fr;
    gap: 8px;
  }
}
.l-article__photo_2col > img {
  width: auto;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.l-presents__contents {
  background-color: #F1ECE4;
  padding: 2.0512820513vw 4.1025641026vw 4.1025641026vw 4.1025641026vw;
  line-height: 1.5;
}
@media screen and (min-width: 601px) {
  .l-presents__contents {
    padding: 16px 32px 32px 32px;
  }
}
.l-presents__contents > img {
  width: 100%;
}
.l-presents__contents > h2 {
  font-family: "Noto Sans JP", sans;
  font-weight: 600;
  color: #241B15;
  margin-top: -2.0512820513vw;
  word-break: auto-phrase;
}
@media screen and (min-width: 601px) {
  .l-presents__contents > h2 {
    margin-top: 0;
  }
}

.l-presents__index {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  line-height: 1;
}

.l-presents__number {
  font-family: "EB Garamond", serif;
  font-size: 14.358974359vw;
  color: #2C3E70;
}
@media screen and (min-width: 601px) {
  .l-presents__number {
    font-size: 56px;
    margin-top: 0;
  }
}

.l-presents__win {
  background-color: #2C3E70;
  padding: 1.5384615385vw 2.0512820513vw;
  font-family: "Noto Sans JP", sans;
  font-weight: 600;
  color: #FFFFFF;
  font-size: 4.1025641026vw;
}
@media screen and (min-width: 601px) {
  .l-presents__win {
    font-size: 16px;
    padding: 6px 8px;
  }
}

.l-presents__caption {
  padding-left: 4.1025641026vw;
}
@media screen and (min-width: 601px) {
  .l-presents__caption {
    padding-left: 16px;
  }
}
.l-presents__caption li {
  list-style-type: disc;
}

.l-presents__caption2 {
  line-height: 1.5;
}

.p-interview__text {
  display: grid;
  grid-template-columns: 2.2em 1fr;
  color: #2C3E70;
  font-weight: 600;
  line-height: 1.8 !important;
  gap: 0.2564102564vw;
}
.p-interview__text ::before {
  display: block;
  content: "━━";
}

.c-button {
  background-color: #2C3E70;
  background-image: url(../img/common/button_arrow.svg);
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center right 5.1282051282vw;
  color: #FFFFFF;
  display: grid;
  place-items: center;
  width: 100%;
  height: 14.358974359vw;
  border-radius: 7.1794871795vw;
  font-size: 16px;
  font-weight: 600;
  margin-inline: auto;
}
@media screen and (min-width: 601px) {
  .c-button {
    background-position: center right 20px;
    height: 56px;
    border-radius: 28px;
    font-size: 16px;
  }
}
.c-button:hover {
  opacity: 0.8;
}

.c-button-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 1.0256410256vw;
  width: -moz-fit-content;
  width: fit-content;
  padding: 2.3076923077vw 2.5641025641vw 3.0769230769vw 5.1282051282vw;
  border-radius: 999px;
  background-color: #FFFFFF;
  color: #2C3E70;
  font-family: "Noto Sans JP", sans;
  font-weight: 600;
  font-size: 14px;
}
.c-button-pill::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  margin-top: 2px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 4L10 8L6 12' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 4L10 8L6 12' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
}
@media screen and (min-width: 1001px) {
  .c-button-pill {
    gap: 5px;
    padding: 8px 10px 10px 24px;
    font-size: 16px;
  }
}
.c-button-pill:hover {
  opacity: 0.8;
}

.c-button-pill--outline {
  border: 1px solid #DDD5C8;
}

.c-scroll {
  position: absolute;
  top: 73.8461538462vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 10;
  padding-bottom: 80px;
}
@media screen and (min-width: 1001px) {
  .c-scroll {
    top: auto;
    bottom: 0;
    filter: none;
  }
}

@media screen and (min-width: 1001px) {
  .c-scroll--centered {
    transform: translateX(-50%);
  }
}

.c-scroll__text {
  color: #241B15;
  font-size: 12px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  transform: rotate(90deg);
  margin-bottom: 30px;
  display: inline-block;
  font-family: "Noto Sans JP", sans;
}
@media screen and (min-width: 1001px) {
  .c-scroll__text {
    color: #241B15;
  }
}

.c-scroll::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 1px;
  height: 80px;
  background: rgba(255, 255, 255, 0.8);
  transform: translateX(-50%);
  overflow: hidden;
}
@media screen and (min-width: 1001px) {
  .c-scroll::after {
    background: #DDD5C8;
  }
}

.c-scroll::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 1px;
  height: 80px;
  background: #241B15;
  transform: translateX(-50%);
  animation: scroll-line-anim 2.5s cubic-bezier(0.76, 0, 0.3, 1) infinite;
  z-index: 11;
}
@media screen and (min-width: 1001px) {
  .c-scroll::before {
    background: #241B15;
  }
}

@keyframes scroll-line-anim {
  0% {
    transform: translateX(-50%) scaleY(0);
    transform-origin: top;
  }
  45% {
    transform: translateX(-50%) scaleY(1);
    transform-origin: top;
  }
  55% {
    transform: translateX(-50%) scaleY(1);
    transform-origin: bottom;
  }
  100% {
    transform: translateX(-50%) scaleY(0);
    transform-origin: bottom;
  }
}
.l-header-wrap {
  position: fixed;
  top: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 3.8461538462vw 5.1282051282vw;
  height: 14.358974359vw;
  background-color: #FFFFFF;
  z-index: 100;
}
@media screen and (min-width: 1001px) {
  .l-header-wrap {
    position: static;
    width: auto;
    height: 100%;
    padding: 0;
    grid-column: 3;
    grid-row: 1;
    background-color: transparent;
  }
}
.l-header-wrap .l-header-logo {
  display: flex;
  align-items: center;
  gap: 2.0512820513vw;
}
@media screen and (min-width: 1001px) {
  .l-header-wrap .l-header-logo {
    display: none;
  }
}
.l-header-wrap .l-header-logo img {
  width: 30.7692307692vw;
  height: auto;
  flex-shrink: 0;
}
.l-header-wrap .l-header-logo__vol {
  font-family: "EB Garamond", serif;
  font-size: 22px;
  color: #241B15;
  white-space: nowrap;
}
.l-header-wrap .hamburger-menu {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 5.1282051282vw;
  height: 2.5641025641vw;
  background: none;
  border: 0;
  cursor: pointer;
  padding: 0;
  position: relative;
  z-index: 101;
}
.l-header-wrap .hamburger-menu::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 1001px) {
  .l-header-wrap .hamburger-menu {
    display: none;
  }
}
.l-header-wrap .hamburger-menu .hamburger-line {
  display: block;
  width: 100%;
  height: 0.5128205128vw;
  background-color: #241B15;
  transition: transform 0.3s ease, opacity 0.3s ease;
  border-radius: 2px;
  position: absolute;
  left: 0;
}
@media screen and (min-width: 1001px) {
  .l-header-wrap .hamburger-menu .hamburger-line {
    height: 2px;
  }
}
.l-header-wrap .hamburger-menu .hamburger-line:nth-child(1) {
  top: 0;
  transform-origin: center;
}
.l-header-wrap .hamburger-menu .hamburger-line:nth-child(2) {
  bottom: 0;
  transform-origin: center;
}
.l-header-wrap .hamburger-menu.is-active .hamburger-line:nth-child(1) {
  transform: translateY(1.0256410256vw) rotate(30deg);
}
@media screen and (min-width: 1001px) {
  .l-header-wrap .hamburger-menu.is-active .hamburger-line:nth-child(1) {
    transform: translateY(4px) rotate(30deg);
  }
}
.l-header-wrap .hamburger-menu.is-active .hamburger-line:nth-child(2) {
  transform: translateY(-1.0256410256vw) rotate(-30deg);
}
@media screen and (min-width: 1001px) {
  .l-header-wrap .hamburger-menu.is-active .hamburger-line:nth-child(2) {
    transform: translateY(-4px) rotate(-30deg);
  }
}
.l-header-wrap .global-nav {
  position: fixed;
  top: 14.358974359vw;
  left: 0;
  width: 100%;
  min-height: 100vh;
  background-color: #F1ECE4;
  display: flex;
  flex-direction: column;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  z-index: 99;
}
@media screen and (min-width: 1001px) {
  .l-header-wrap .global-nav {
    position: static;
    top: 0;
    opacity: 1;
    visibility: visible;
    min-height: 100svh;
    height: 100svh;
    overflow-y: scroll;
    width: 100%;
  }
}
.l-header-wrap .global-nav.is-active {
  opacity: 1;
  visibility: visible;
}

.p-top .l-header-wrap,
.p-article .l-header-wrap {
  position: sticky;
}
@media screen and (min-width: 1001px) {
  .p-top .l-header-wrap,
  .p-article .l-header-wrap {
    position: sticky;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    height: 80px;
    padding: 0 32px;
    grid-column: unset;
    grid-row: unset;
    background-color: #FFFFFF;
    z-index: 100;
  }
}
@media screen and (min-width: 1001px) {
  .p-top .l-header-wrap .l-header-logo,
  .p-article .l-header-wrap .l-header-logo {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-inline: auto;
  }
  .p-top .l-header-wrap .l-header-logo img,
  .p-article .l-header-wrap .l-header-logo img {
    width: 140px;
  }
}
@media screen and (min-width: 1001px) {
  .p-top .l-header-wrap .hamburger-menu,
  .p-article .l-header-wrap .hamburger-menu {
    display: flex;
    width: 20px;
    height: 10px;
  }
}
@media screen and (min-width: 1001px) {
  .p-top .l-header-wrap .global-nav,
  .p-article .l-header-wrap .global-nav {
    position: fixed;
    top: 80px;
    opacity: 0;
    visibility: hidden;
    min-height: 0;
    height: calc(100vh - 80px);
    overflow-y: auto;
    background-color: #F1ECE4;
    display: flex;
  }
}
@media screen and (min-width: 1001px) {
  .p-top .l-header-wrap .global-nav.is-active,
  .p-article .l-header-wrap .global-nav.is-active {
    opacity: 1;
    visibility: visible;
  }
}
@media screen and (min-width: 1001px) {
  .p-top .l-header-wrap .global-nav-wrap,
  .p-article .l-header-wrap .global-nav-wrap {
    width: 600px;
    height: auto;
    padding: 40px;
    margin: auto;
  }
}
.p-top .l-hero__wrap,
.p-article .l-hero__wrap {
  display: none;
}

.global-nav-wrap {
  height: calc(100svh - 14.358974359vw);
  overflow-y: scroll;
  padding: 5.1282051282vw 10.2564102564vw;
}
@media screen and (min-width: 1001px) {
  .global-nav-wrap {
    height: 100%;
    width: 100%;
    overflow: initial;
    padding: 10px;
    container-type: inline-size;
  }
}

.header-nav-title {
  font-family: "EB Garamond", serif;
  font-weight: 400;
  font-style: italic;
  font-size: 34px;
  color: #241B15;
  text-align: center;
  margin-top: 0;
}
@media screen and (min-width: 1001px) {
  .header-nav-title {
    font-size: 8.5cqw;
  }
}

.header-nav-list li {
  padding-top: 2.0512820513vw;
  padding-bottom: 2.0512820513vw;
  border-bottom: solid 1px rgba(36, 27, 21, 0.1);
}
@media screen and (min-width: 1001px) {
  .header-nav-list li {
    padding-top: 2cqw;
    padding-bottom: 2cqw;
  }
}
.header-nav-list li:last-child {
  border-bottom: none;
}

.header-nav-item {
  display: grid;
  grid-template-columns: 18.4615384615vw 1fr;
  align-items: center;
  gap: 2.0512820513vw;
}
@media screen and (min-width: 601px) {
  .header-nav-item {
    grid-template-columns: 72px 1fr;
    gap: 8px;
  }
}
@media screen and (min-width: 1001px) {
  .header-nav-item {
    grid-template-columns: 18cqw 1fr;
    gap: 2cqw;
  }
}
.header-nav-item img {
  width: 16.4102564103vw;
  height: 16.4102564103vw;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
@media screen and (min-width: 601px) {
  .header-nav-item img {
    width: 64px;
    height: 64px;
  }
}
@media screen and (min-width: 1001px) {
  .header-nav-item img {
    width: 18cqw;
    height: 18cqw;
  }
}

.header-nav-text {
  font-family: "Noto Serif JP", serif;
  font-size: 16px;
  color: #241B15;
  line-height: 1.3;
  text-align: left;
}
@media screen and (min-width: 601px) {
  .header-nav-text {
    font-size: 16px;
  }
}
@media screen and (min-width: 1001px) {
  .header-nav-text {
    font-size: 4cqw;
  }
}
.header-nav-text span {
  display: block;
  font-family: "EB Garamond", serif;
  font-size: 12px;
  margin-top: 1.0256410256vw;
}
@media screen and (min-width: 601px) {
  .header-nav-text span {
    font-size: 12px;
  }
}
@media screen and (min-width: 1001px) {
  .header-nav-text span {
    margin-top: 0;
    font-size: 3cqw;
  }
}

.header-nav2-list {
  background-color: #FFFFFF;
  border-radius: 2.0512820513vw;
  padding: 2.0512820513vw 4.1025641026vw;
  font-size: 14px;
}
@media screen and (min-width: 601px) {
  .header-nav2-list {
    padding: 16px;
  }
}
@media screen and (min-width: 1001px) {
  .header-nav2-list {
    border-radius: 8px;
    padding: 2cqw 4cqw;
    font-size: 3.5cqw;
  }
}

.header-nav2-text {
  display: flex;
  flex-direction: column;
}

.header-nav2-tag {
  font-family: "EB Garamond", serif;
  font-size: 10px;
  color: rgba(36, 27, 21, 0.6);
}
@media screen and (min-width: 1001px) {
  .header-nav2-tag {
    font-size: 2.5cqw;
  }
}

.header-nav2-title {
  margin: 0;
}

.header-nav2-list li,
.header-nav3-list li {
  display: flex;
  align-items: center;
  border-bottom: solid 1px rgba(36, 27, 21, 0.1);
}
.header-nav2-list li:last-child,
.header-nav3-list li:last-child {
  border-bottom: none;
}
.header-nav2-list li a,
.header-nav3-list li a {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
  width: 100%;
  padding-top: 2.0512820513vw;
  padding-bottom: 2.0512820513vw;
}
@media screen and (min-width: 601px) {
  .header-nav2-list li a,
  .header-nav3-list li a {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1001px) {
  .header-nav2-list li a,
  .header-nav3-list li a {
    padding-top: 2cqw;
    padding-bottom: 2cqw;
  }
}
.header-nav2-list > ::before,
.header-nav3-list > ::before {
  background-color: #2C3E70;
  content: "";
  display: inline-block;
  width: 1.0256410256vw;
  height: 1.0256410256vw;
  margin: 2.0512820513vw;
  border-radius: 50%;
}
@media screen and (min-width: 601px) {
  .header-nav2-list > ::before,
  .header-nav3-list > ::before {
    width: 4px;
    height: 4px;
    margin: 16px;
  }
}
@media screen and (min-width: 1001px) {
  .header-nav2-list > ::before,
  .header-nav3-list > ::before {
    width: 1cqw;
    height: 1cqw;
    margin: 2.5cqw;
  }
}

.l-footer {
  background-color: #241B15;
  text-align: center;
  padding-top: 20.5128205128vw;
  padding-bottom: 8.2051282051vw;
}
@media screen and (min-width: 601px) {
  .l-footer {
    padding-top: 80px;
    padding-bottom: 32px;
  }
}
.l-footer-logo {
  width: 41.2820512821vw;
  margin-bottom: 2.0512820513vw;
}
@media screen and (min-width: 601px) {
  .l-footer-logo {
    width: 161px;
    margin-bottom: 8px;
  }
}
.l-footer-info p {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 1.5;
}
.l-footer-copyright {
  margin-top: 16.4102564103vw;
}
@media screen and (min-width: 601px) {
  .l-footer-copyright {
    margin-top: 64px;
  }
}
.l-footer-copyright p {
  color: rgba(255, 255, 255, 0.5);
  font-size: 12px;
  margin-top: 4.1025641026vw;
}
@media screen and (min-width: 601px) {
  .l-footer-copyright p {
    margin-top: 16px;
  }
}

@media screen and (min-width: 1001px) {
  .p-top .l-footer,
  .p-article .l-footer {
    width: 100vw;
    margin-left: calc(50% - 50vw);
  }
}

.l-page__wrap {
  width: 100%;
}
@media screen and (min-width: 1001px) {
  .l-page__wrap {
    max-width: 1400px;
    margin-inline: auto;
  }
}

.l-pc__wrap {
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1001px) {
  .l-pc__wrap {
    display: grid;
    grid-template-columns: 34% 35% 31%;
    grid-template-rows: 100%;
    width: 100%;
    height: 100svh;
    margin: 0 auto;
  }
}

.l-hero__wrap {
  width: 100%;
  margin: 0 auto;
  margin-top: 14.358974359vw;
}
@media screen and (min-width: 1001px) {
  .l-hero__wrap {
    display: flex;
    width: 100%;
    height: 100%;
    background-color: #F1ECE4;
    margin: 0;
    padding: min(7%, 10cqw);
    grid-column: 1;
    grid-row: 1;
    border-right: solid 1px #FFFFFF;
    container-type: inline-size;
  }
}

.l-contents__wrap {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  background-color: #FFFFFF;
  margin-top: 14.358974359vw;
}
@media screen and (min-width: 1001px) {
  .l-contents__wrap {
    overflow-y: scroll;
    grid-column: 2;
    grid-row: 1;
    border-right: solid 1px #FFFFFF;
    scrollbar-width: none;
    container-type: inline-size;
    margin-top: 0;
  }
}

.u-mt-0 {
  margin-top: 0 !important;
}
@media screen and (min-width: 601px) {
  .u-mt-0 {
    margin-top: 0 !important;
  }
}

.u-pt-0 {
  padding-top: 0 !important;
}
@media screen and (min-width: 601px) {
  .u-pt-0 {
    padding-top: 0 !important;
  }
}

.u-mb-0 {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 601px) {
  .u-mb-0 {
    margin-bottom: 0 !important;
  }
}

.u-pb-0 {
  padding-bottom: 0 !important;
}
@media screen and (min-width: 601px) {
  .u-pb-0 {
    padding-bottom: 0 !important;
  }
}

.u-ml-0 {
  margin-left: 0 !important;
}
@media screen and (min-width: 601px) {
  .u-ml-0 {
    margin-left: 0 !important;
  }
}

.u-pl-0 {
  padding-left: 0 !important;
}
@media screen and (min-width: 601px) {
  .u-pl-0 {
    padding-left: 0 !important;
  }
}

.u-mr-0 {
  margin-right: 0 !important;
}
@media screen and (min-width: 601px) {
  .u-mr-0 {
    margin-right: 0 !important;
  }
}

.u-pr-0 {
  padding-right: 0 !important;
}
@media screen and (min-width: 601px) {
  .u-pr-0 {
    padding-right: 0 !important;
  }
}

.u-mt-4 {
  margin-top: 1.0256410256vw !important;
}
@media screen and (min-width: 601px) {
  .u-mt-4 {
    margin-top: 4px !important;
  }
}

.u-pt-4 {
  padding-top: 1.0256410256vw !important;
}
@media screen and (min-width: 601px) {
  .u-pt-4 {
    padding-top: 4px !important;
  }
}

.u-mb-4 {
  margin-bottom: 1.0256410256vw !important;
}
@media screen and (min-width: 601px) {
  .u-mb-4 {
    margin-bottom: 4px !important;
  }
}

.u-pb-4 {
  padding-bottom: 1.0256410256vw !important;
}
@media screen and (min-width: 601px) {
  .u-pb-4 {
    padding-bottom: 4px !important;
  }
}

.u-ml-4 {
  margin-left: 1.0256410256vw !important;
}
@media screen and (min-width: 601px) {
  .u-ml-4 {
    margin-left: 4px !important;
  }
}

.u-pl-4 {
  padding-left: 1.0256410256vw !important;
}
@media screen and (min-width: 601px) {
  .u-pl-4 {
    padding-left: 4px !important;
  }
}

.u-mr-4 {
  margin-right: 1.0256410256vw !important;
}
@media screen and (min-width: 601px) {
  .u-mr-4 {
    margin-right: 4px !important;
  }
}

.u-pr-4 {
  padding-right: 1.0256410256vw !important;
}
@media screen and (min-width: 601px) {
  .u-pr-4 {
    padding-right: 4px !important;
  }
}

.u-mt-8 {
  margin-top: 2.0512820513vw !important;
}
@media screen and (min-width: 601px) {
  .u-mt-8 {
    margin-top: 8px !important;
  }
}

.u-pt-8 {
  padding-top: 2.0512820513vw !important;
}
@media screen and (min-width: 601px) {
  .u-pt-8 {
    padding-top: 8px !important;
  }
}

.u-mb-8 {
  margin-bottom: 2.0512820513vw !important;
}
@media screen and (min-width: 601px) {
  .u-mb-8 {
    margin-bottom: 8px !important;
  }
}

.u-pb-8 {
  padding-bottom: 2.0512820513vw !important;
}
@media screen and (min-width: 601px) {
  .u-pb-8 {
    padding-bottom: 8px !important;
  }
}

.u-ml-8 {
  margin-left: 2.0512820513vw !important;
}
@media screen and (min-width: 601px) {
  .u-ml-8 {
    margin-left: 8px !important;
  }
}

.u-pl-8 {
  padding-left: 2.0512820513vw !important;
}
@media screen and (min-width: 601px) {
  .u-pl-8 {
    padding-left: 8px !important;
  }
}

.u-mr-8 {
  margin-right: 2.0512820513vw !important;
}
@media screen and (min-width: 601px) {
  .u-mr-8 {
    margin-right: 8px !important;
  }
}

.u-pr-8 {
  padding-right: 2.0512820513vw !important;
}
@media screen and (min-width: 601px) {
  .u-pr-8 {
    padding-right: 8px !important;
  }
}

.u-mt-16 {
  margin-top: 4.1025641026vw !important;
}
@media screen and (min-width: 601px) {
  .u-mt-16 {
    margin-top: 16px !important;
  }
}

.u-pt-16 {
  padding-top: 4.1025641026vw !important;
}
@media screen and (min-width: 601px) {
  .u-pt-16 {
    padding-top: 16px !important;
  }
}

.u-mb-16 {
  margin-bottom: 4.1025641026vw !important;
}
@media screen and (min-width: 601px) {
  .u-mb-16 {
    margin-bottom: 16px !important;
  }
}

.u-pb-16 {
  padding-bottom: 4.1025641026vw !important;
}
@media screen and (min-width: 601px) {
  .u-pb-16 {
    padding-bottom: 16px !important;
  }
}

.u-ml-16 {
  margin-left: 4.1025641026vw !important;
}
@media screen and (min-width: 601px) {
  .u-ml-16 {
    margin-left: 16px !important;
  }
}

.u-pl-16 {
  padding-left: 4.1025641026vw !important;
}
@media screen and (min-width: 601px) {
  .u-pl-16 {
    padding-left: 16px !important;
  }
}

.u-mr-16 {
  margin-right: 4.1025641026vw !important;
}
@media screen and (min-width: 601px) {
  .u-mr-16 {
    margin-right: 16px !important;
  }
}

.u-pr-16 {
  padding-right: 4.1025641026vw !important;
}
@media screen and (min-width: 601px) {
  .u-pr-16 {
    padding-right: 16px !important;
  }
}

.u-mt-24 {
  margin-top: 6.1538461538vw !important;
}
@media screen and (min-width: 601px) {
  .u-mt-24 {
    margin-top: 24px !important;
  }
}

.u-pt-24 {
  padding-top: 6.1538461538vw !important;
}
@media screen and (min-width: 601px) {
  .u-pt-24 {
    padding-top: 24px !important;
  }
}

.u-mb-24 {
  margin-bottom: 6.1538461538vw !important;
}
@media screen and (min-width: 601px) {
  .u-mb-24 {
    margin-bottom: 24px !important;
  }
}

.u-pb-24 {
  padding-bottom: 6.1538461538vw !important;
}
@media screen and (min-width: 601px) {
  .u-pb-24 {
    padding-bottom: 24px !important;
  }
}

.u-ml-24 {
  margin-left: 6.1538461538vw !important;
}
@media screen and (min-width: 601px) {
  .u-ml-24 {
    margin-left: 24px !important;
  }
}

.u-pl-24 {
  padding-left: 6.1538461538vw !important;
}
@media screen and (min-width: 601px) {
  .u-pl-24 {
    padding-left: 24px !important;
  }
}

.u-mr-24 {
  margin-right: 6.1538461538vw !important;
}
@media screen and (min-width: 601px) {
  .u-mr-24 {
    margin-right: 24px !important;
  }
}

.u-pr-24 {
  padding-right: 6.1538461538vw !important;
}
@media screen and (min-width: 601px) {
  .u-pr-24 {
    padding-right: 24px !important;
  }
}

.u-mt-32 {
  margin-top: 8.2051282051vw !important;
}
@media screen and (min-width: 601px) {
  .u-mt-32 {
    margin-top: 32px !important;
  }
}

.u-pt-32 {
  padding-top: 8.2051282051vw !important;
}
@media screen and (min-width: 601px) {
  .u-pt-32 {
    padding-top: 32px !important;
  }
}

.u-mb-32 {
  margin-bottom: 8.2051282051vw !important;
}
@media screen and (min-width: 601px) {
  .u-mb-32 {
    margin-bottom: 32px !important;
  }
}

.u-pb-32 {
  padding-bottom: 8.2051282051vw !important;
}
@media screen and (min-width: 601px) {
  .u-pb-32 {
    padding-bottom: 32px !important;
  }
}

.u-ml-32 {
  margin-left: 8.2051282051vw !important;
}
@media screen and (min-width: 601px) {
  .u-ml-32 {
    margin-left: 32px !important;
  }
}

.u-pl-32 {
  padding-left: 8.2051282051vw !important;
}
@media screen and (min-width: 601px) {
  .u-pl-32 {
    padding-left: 32px !important;
  }
}

.u-mr-32 {
  margin-right: 8.2051282051vw !important;
}
@media screen and (min-width: 601px) {
  .u-mr-32 {
    margin-right: 32px !important;
  }
}

.u-pr-32 {
  padding-right: 8.2051282051vw !important;
}
@media screen and (min-width: 601px) {
  .u-pr-32 {
    padding-right: 32px !important;
  }
}

.u-mt-40 {
  margin-top: 10.2564102564vw !important;
}
@media screen and (min-width: 601px) {
  .u-mt-40 {
    margin-top: 40px !important;
  }
}

.u-pt-40 {
  padding-top: 10.2564102564vw !important;
}
@media screen and (min-width: 601px) {
  .u-pt-40 {
    padding-top: 40px !important;
  }
}

.u-mb-40 {
  margin-bottom: 10.2564102564vw !important;
}
@media screen and (min-width: 601px) {
  .u-mb-40 {
    margin-bottom: 40px !important;
  }
}

.u-pb-40 {
  padding-bottom: 10.2564102564vw !important;
}
@media screen and (min-width: 601px) {
  .u-pb-40 {
    padding-bottom: 40px !important;
  }
}

.u-ml-40 {
  margin-left: 10.2564102564vw !important;
}
@media screen and (min-width: 601px) {
  .u-ml-40 {
    margin-left: 40px !important;
  }
}

.u-pl-40 {
  padding-left: 10.2564102564vw !important;
}
@media screen and (min-width: 601px) {
  .u-pl-40 {
    padding-left: 40px !important;
  }
}

.u-mr-40 {
  margin-right: 10.2564102564vw !important;
}
@media screen and (min-width: 601px) {
  .u-mr-40 {
    margin-right: 40px !important;
  }
}

.u-pr-40 {
  padding-right: 10.2564102564vw !important;
}
@media screen and (min-width: 601px) {
  .u-pr-40 {
    padding-right: 40px !important;
  }
}

.u-mt-48 {
  margin-top: 12.3076923077vw !important;
}
@media screen and (min-width: 601px) {
  .u-mt-48 {
    margin-top: 48px !important;
  }
}

.u-pt-48 {
  padding-top: 12.3076923077vw !important;
}
@media screen and (min-width: 601px) {
  .u-pt-48 {
    padding-top: 48px !important;
  }
}

.u-mb-48 {
  margin-bottom: 12.3076923077vw !important;
}
@media screen and (min-width: 601px) {
  .u-mb-48 {
    margin-bottom: 48px !important;
  }
}

.u-pb-48 {
  padding-bottom: 12.3076923077vw !important;
}
@media screen and (min-width: 601px) {
  .u-pb-48 {
    padding-bottom: 48px !important;
  }
}

.u-ml-48 {
  margin-left: 12.3076923077vw !important;
}
@media screen and (min-width: 601px) {
  .u-ml-48 {
    margin-left: 48px !important;
  }
}

.u-pl-48 {
  padding-left: 12.3076923077vw !important;
}
@media screen and (min-width: 601px) {
  .u-pl-48 {
    padding-left: 48px !important;
  }
}

.u-mr-48 {
  margin-right: 12.3076923077vw !important;
}
@media screen and (min-width: 601px) {
  .u-mr-48 {
    margin-right: 48px !important;
  }
}

.u-pr-48 {
  padding-right: 12.3076923077vw !important;
}
@media screen and (min-width: 601px) {
  .u-pr-48 {
    padding-right: 48px !important;
  }
}

.u-mt-64 {
  margin-top: 16.4102564103vw !important;
}
@media screen and (min-width: 601px) {
  .u-mt-64 {
    margin-top: 64px !important;
  }
}

.u-pt-64 {
  padding-top: 16.4102564103vw !important;
}
@media screen and (min-width: 601px) {
  .u-pt-64 {
    padding-top: 64px !important;
  }
}

.u-mb-64 {
  margin-bottom: 16.4102564103vw !important;
}
@media screen and (min-width: 601px) {
  .u-mb-64 {
    margin-bottom: 64px !important;
  }
}

.u-pb-64 {
  padding-bottom: 16.4102564103vw !important;
}
@media screen and (min-width: 601px) {
  .u-pb-64 {
    padding-bottom: 64px !important;
  }
}

.u-ml-64 {
  margin-left: 16.4102564103vw !important;
}
@media screen and (min-width: 601px) {
  .u-ml-64 {
    margin-left: 64px !important;
  }
}

.u-pl-64 {
  padding-left: 16.4102564103vw !important;
}
@media screen and (min-width: 601px) {
  .u-pl-64 {
    padding-left: 64px !important;
  }
}

.u-mr-64 {
  margin-right: 16.4102564103vw !important;
}
@media screen and (min-width: 601px) {
  .u-mr-64 {
    margin-right: 64px !important;
  }
}

.u-pr-64 {
  padding-right: 16.4102564103vw !important;
}
@media screen and (min-width: 601px) {
  .u-pr-64 {
    padding-right: 64px !important;
  }
}

.u-mt-72 {
  margin-top: 18.4615384615vw !important;
}
@media screen and (min-width: 601px) {
  .u-mt-72 {
    margin-top: 72px !important;
  }
}

.u-pt-72 {
  padding-top: 18.4615384615vw !important;
}
@media screen and (min-width: 601px) {
  .u-pt-72 {
    padding-top: 72px !important;
  }
}

.u-mb-72 {
  margin-bottom: 18.4615384615vw !important;
}
@media screen and (min-width: 601px) {
  .u-mb-72 {
    margin-bottom: 72px !important;
  }
}

.u-pb-72 {
  padding-bottom: 18.4615384615vw !important;
}
@media screen and (min-width: 601px) {
  .u-pb-72 {
    padding-bottom: 72px !important;
  }
}

.u-ml-72 {
  margin-left: 18.4615384615vw !important;
}
@media screen and (min-width: 601px) {
  .u-ml-72 {
    margin-left: 72px !important;
  }
}

.u-pl-72 {
  padding-left: 18.4615384615vw !important;
}
@media screen and (min-width: 601px) {
  .u-pl-72 {
    padding-left: 72px !important;
  }
}

.u-mr-72 {
  margin-right: 18.4615384615vw !important;
}
@media screen and (min-width: 601px) {
  .u-mr-72 {
    margin-right: 72px !important;
  }
}

.u-pr-72 {
  padding-right: 18.4615384615vw !important;
}
@media screen and (min-width: 601px) {
  .u-pr-72 {
    padding-right: 72px !important;
  }
}

.u-mt-80 {
  margin-top: 20.5128205128vw !important;
}
@media screen and (min-width: 601px) {
  .u-mt-80 {
    margin-top: 80px !important;
  }
}

.u-pt-80 {
  padding-top: 20.5128205128vw !important;
}
@media screen and (min-width: 601px) {
  .u-pt-80 {
    padding-top: 80px !important;
  }
}

.u-mb-80 {
  margin-bottom: 20.5128205128vw !important;
}
@media screen and (min-width: 601px) {
  .u-mb-80 {
    margin-bottom: 80px !important;
  }
}

.u-pb-80 {
  padding-bottom: 20.5128205128vw !important;
}
@media screen and (min-width: 601px) {
  .u-pb-80 {
    padding-bottom: 80px !important;
  }
}

.u-ml-80 {
  margin-left: 20.5128205128vw !important;
}
@media screen and (min-width: 601px) {
  .u-ml-80 {
    margin-left: 80px !important;
  }
}

.u-pl-80 {
  padding-left: 20.5128205128vw !important;
}
@media screen and (min-width: 601px) {
  .u-pl-80 {
    padding-left: 80px !important;
  }
}

.u-mr-80 {
  margin-right: 20.5128205128vw !important;
}
@media screen and (min-width: 601px) {
  .u-mr-80 {
    margin-right: 80px !important;
  }
}

.u-pr-80 {
  padding-right: 20.5128205128vw !important;
}
@media screen and (min-width: 601px) {
  .u-pr-80 {
    padding-right: 80px !important;
  }
}

.u-text-center {
  text-align: center !important;
}

.u-text-left {
  text-align: left !important;
}

.u-text-right {
  text-align: right !important;
}

.u-mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.u-hidden {
  display: none !important;
}

.u-block {
  display: block !important;
}

.u-flex {
  display: flex !important;
}

@media screen and (max-width: 600px) {
  .u-hidden-sp {
    display: none !important;
  }
}

@media screen and (min-width: 601px) {
  .u-hidden-tb {
    display: none !important;
  }
}

@media screen and (min-width: 1001px) {
  .u-hidden-pc {
    display: none !important;
  }
}

.u-visible-sp {
  display: none;
}
@media screen and (min-width: 1001px) {
  .u-visible-sp {
    display: initial;
  }
}

.u-img-cover {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uL3NyYy9zY3NzL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvYmFzZS9kZXN0eWxlLmNzcyIsIi4uLy4uL3NyYy9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9iYXNlL19taXhpbnMuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2Jhc2UvX2Jhc2Uuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2Jhc2UvX2xlbmlzLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9jb21wb25lbnRzL19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvcGFnZXMvX3RvcC5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvcGFnZXMvX2FydGljbGUuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL3BhZ2VzL19wcmVzZW50cy5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvcGFnZXMvX2ludGVydmlldy5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9jb21wb25lbnRzL19zY3JvbGwtaWNvbi5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvbGF5b3V0L19oZWFkZXIuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9sYXlvdXQvX2NvbnRlbnRzLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL3V0aWxpdGllcy9fY29tbW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDbUNSLGtJQUFBO0FBSUEsZ0hBQUE7QUFHQSx1SEFBQTtBQUdBLG9GQUFBO0FDN0NSLHFGQUFBO0FBRUEsb0NBQUE7QUFDQSxpREFBQTtBQUVBOzs7RUFHRSxzQkFBQTtFQUNBLG1CQUFBO0VB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RWFlSTtJQUlRLHdCQUFBO0VsQnU3RWQ7QUFDRjs7QWtCbjdFUTtFQUNJLHlCQUFBO0FsQnM3RVo7QUsvOEVJO0Vhd0JJO0lBSVEseUJBQUE7RWxCdTdFZDtBQUNGOztBa0JyOEVRO0VBQ0ksMkJBQUE7QWxCdzhFWjtBS3g5RUk7RWFlSTtJQUlRLDJCQUFBO0VsQnk4RWQ7QUFDRjs7QWtCcjhFUTtFQUNJLDRCQUFBO0FsQnc4RVo7QUtqK0VJO0Vhd0JJO0lBSVEsNEJBQUE7RWxCeThFZDtBQUNGOztBa0J2OUVRO0VBQ0kseUJBQUE7QWxCMDlFWjtBSzErRUk7RWFlSTtJQUlRLHlCQUFBO0VsQjI5RWQ7QUFDRjs7QWtCdjlFUTtFQUNJLDBCQUFBO0FsQjA5RVo7QUtuL0VJO0Vhd0JJO0lBSVEsMEJBQUE7RWxCMjlFZDtBQUNGOztBa0J6K0VRO0VBQ0ksMEJBQUE7QWxCNCtFWjtBSzUvRUk7RWFlSTtJQUlRLDBCQUFBO0VsQjYrRWQ7QUFDRjs7QWtCeitFUTtFQUNJLDJCQUFBO0FsQjQrRVo7QUtyZ0ZJO0Vhd0JJO0lBSVEsMkJBQUE7RWxCNitFZDtBQUNGOztBa0IzL0VRO0VBQ0kscUNBQUE7QWxCOC9FWjtBSzlnRkk7RWFlSTtJQUlRLDBCQUFBO0VsQisvRWQ7QUFDRjs7QWtCMy9FUTtFQUNJLHNDQUFBO0FsQjgvRVo7QUt2aEZJO0Vhd0JJO0lBSVEsMkJBQUE7RWxCKy9FZDtBQUNGOztBa0I3Z0ZRO0VBQ0ksd0NBQUE7QWxCZ2hGWjtBS2hpRkk7RWFlSTtJQUlRLDZCQUFBO0VsQmloRmQ7QUFDRjs7QWtCN2dGUTtFQUNJLHlDQUFBO0FsQmdoRlo7QUt6aUZJO0Vhd0JJO0lBSVEsOEJBQUE7RWxCaWhGZDtBQUNGOztBa0IvaEZRO0VBQ0ksc0NBQUE7QWxCa2lGWjtBS2xqRkk7RWFlSTtJQUlRLDJCQUFBO0VsQm1pRmQ7QUFDRjs7QWtCL2hGUTtFQUNJLHVDQUFBO0FsQmtpRlo7QUszakZJO0Vhd0JJO0lBSVEsNEJBQUE7RWxCbWlGZDtBQUNGOztBa0JqakZRO0VBQ0ksdUNBQUE7QWxCb2pGWjtBS3BrRkk7RWFlSTtJQUlRLDRCQUFBO0VsQnFqRmQ7QUFDRjs7QWtCampGUTtFQUNJLHdDQUFBO0FsQm9qRlo7QUs3a0ZJO0Vhd0JJO0lBSVEsNkJBQUE7RWxCcWpGZDtBQUNGOztBa0Jua0ZRO0VBQ0kscUNBQUE7QWxCc2tGWjtBS3RsRkk7RWFlSTtJQUlRLDBCQUFBO0VsQnVrRmQ7QUFDRjs7QWtCbmtGUTtFQUNJLHNDQUFBO0FsQnNrRlo7QUsvbEZJO0Vhd0JJO0lBSVEsMkJBQUE7RWxCdWtGZDtBQUNGOztBa0JybEZRO0VBQ0ksd0NBQUE7QWxCd2xGWjtBS3htRkk7RWFlSTtJQUlRLDZCQUFBO0VsQnlsRmQ7QUFDRjs7QWtCcmxGUTtFQUNJLHlDQUFBO0FsQndsRlo7QUtqbkZJO0Vhd0JJO0lBSVEsOEJBQUE7RWxCeWxGZDtBQUNGOztBa0J2bUZRO0VBQ0ksc0NBQUE7QWxCMG1GWjtBSzFuRkk7RWFlSTtJQUlRLDJCQUFBO0VsQjJtRmQ7QUFDRjs7QWtCdm1GUTtFQUNJLHVDQUFBO0FsQjBtRlo7QUtub0ZJO0Vhd0JJO0lBSVEsNEJBQUE7RWxCMm1GZDtBQUNGOztBa0J6bkZRO0VBQ0ksdUNBQUE7QWxCNG5GWjtBSzVvRkk7RWFlSTtJQUlRLDRCQUFBO0VsQjZuRmQ7QUFDRjs7QWtCem5GUTtFQUNJLHdDQUFBO0FsQjRuRlo7QUtycEZJO0Vhd0JJO0lBSVEsNkJBQUE7RWxCNm5GZDtBQUNGOztBa0Izb0ZRO0VBQ0kscUNBQUE7QWxCOG9GWjtBSzlwRkk7RWFlSTtJQUlRLDJCQUFBO0VsQitvRmQ7QUFDRjs7QWtCM29GUTtFQUNJLHNDQUFBO0FsQjhvRlo7QUt2cUZJO0Vhd0JJO0lBSVEsNEJBQUE7RWxCK29GZDtBQUNGOztBa0I3cEZRO0VBQ0ksd0NBQUE7QWxCZ3FGWjtBS2hyRkk7RWFlSTtJQUlRLDhCQUFBO0VsQmlxRmQ7QUFDRjs7QWtCN3BGUTtFQUNJLHlDQUFBO0FsQmdxRlo7QUt6ckZJO0Vhd0JJO0lBSVEsK0JBQUE7RWxCaXFGZDtBQUNGOztBa0IvcUZRO0VBQ0ksc0NBQUE7QWxCa3JGWjtBS2xzRkk7RWFlSTtJQUlRLDRCQUFBO0VsQm1yRmQ7QUFDRjs7QWtCL3FGUTtFQUNJLHVDQUFBO0FsQmtyRlo7QUszc0ZJO0Vhd0JJO0lBSVEsNkJBQUE7RWxCbXJGZDtBQUNGOztBa0Jqc0ZRO0VBQ0ksdUNBQUE7QWxCb3NGWjtBS3B0Rkk7RWFlSTtJQUlRLDZCQUFBO0VsQnFzRmQ7QUFDRjs7QWtCanNGUTtFQUNJLHdDQUFBO0FsQm9zRlo7QUs3dEZJO0Vhd0JJO0lBSVEsOEJBQUE7RWxCcXNGZDtBQUNGOztBa0JudEZRO0VBQ0kscUNBQUE7QWxCc3RGWjtBS3R1Rkk7RWFlSTtJQUlRLDJCQUFBO0VsQnV0RmQ7QUFDRjs7QWtCbnRGUTtFQUNJLHNDQUFBO0FsQnN0Rlo7QUsvdUZJO0Vhd0JJO0lBSVEsNEJBQUE7RWxCdXRGZDtBQUNGOztBa0JydUZRO0VBQ0ksd0NBQUE7QWxCd3VGWjtBS3h2Rkk7RWFlSTtJQUlRLDhCQUFBO0VsQnl1RmQ7QUFDRjs7QWtCcnVGUTtFQUNJLHlDQUFBO0FsQnd1Rlo7QUtqd0ZJO0Vhd0JJO0lBSVEsK0JBQUE7RWxCeXVGZDtBQUNGOztBa0J2dkZRO0VBQ0ksc0NBQUE7QWxCMHZGWjtBSzF3Rkk7RWFlSTtJQUlRLDRCQUFBO0VsQjJ2RmQ7QUFDRjs7QWtCdnZGUTtFQUNJLHVDQUFBO0FsQjB2Rlo7QUtueEZJO0Vhd0JJO0lBSVEsNkJBQUE7RWxCMnZGZDtBQUNGOztBa0J6d0ZRO0VBQ0ksdUNBQUE7QWxCNHdGWjtBSzV4Rkk7RWFlSTtJQUlRLDZCQUFBO0VsQjZ3RmQ7QUFDRjs7QWtCendGUTtFQUNJLHdDQUFBO0FsQjR3Rlo7QUtyeUZJO0Vhd0JJO0lBSVEsOEJBQUE7RWxCNndGZDtBQUNGOztBa0IzeEZRO0VBQ0kscUNBQUE7QWxCOHhGWjtBSzl5Rkk7RWFlSTtJQUlRLDJCQUFBO0VsQit4RmQ7QUFDRjs7QWtCM3hGUTtFQUNJLHNDQUFBO0FsQjh4Rlo7QUt2ekZJO0Vhd0JJO0lBSVEsNEJBQUE7RWxCK3hGZDtBQUNGOztBa0I3eUZRO0VBQ0ksd0NBQUE7QWxCZ3pGWjtBS2gwRkk7RWFlSTtJQUlRLDhCQUFBO0VsQml6RmQ7QUFDRjs7QWtCN3lGUTtFQUNJLHlDQUFBO0FsQmd6Rlo7QUt6MEZJO0Vhd0JJO0lBSVEsK0JBQUE7RWxCaXpGZDtBQUNGOztBa0IvekZRO0VBQ0ksc0NBQUE7QWxCazBGWjtBS2wxRkk7RWFlSTtJQUlRLDRCQUFBO0VsQm0wRmQ7QUFDRjs7QWtCL3pGUTtFQUNJLHVDQUFBO0FsQmswRlo7QUszMUZJO0Vhd0JJO0lBSVEsNkJBQUE7RWxCbTBGZDtBQUNGOztBa0JqMUZRO0VBQ0ksdUNBQUE7QWxCbzFGWjtBS3AyRkk7RWFlSTtJQUlRLDZCQUFBO0VsQnExRmQ7QUFDRjs7QWtCajFGUTtFQUNJLHdDQUFBO0FsQm8xRlo7QUs3MkZJO0Vhd0JJO0lBSVEsOEJBQUE7RWxCcTFGZDtBQUNGOztBa0JuMkZRO0VBQ0ksc0NBQUE7QWxCczJGWjtBS3QzRkk7RWFlSTtJQUlRLDJCQUFBO0VsQnUyRmQ7QUFDRjs7QWtCbjJGUTtFQUNJLHVDQUFBO0FsQnMyRlo7QUsvM0ZJO0Vhd0JJO0lBSVEsNEJBQUE7RWxCdTJGZDtBQUNGOztBa0JyM0ZRO0VBQ0kseUNBQUE7QWxCdzNGWjtBS3g0Rkk7RWFlSTtJQUlRLDhCQUFBO0VsQnkzRmQ7QUFDRjs7QWtCcjNGUTtFQUNJLDBDQUFBO0FsQnczRlo7QUtqNUZJO0Vhd0JJO0lBSVEsK0JBQUE7RWxCeTNGZDtBQUNGOztBa0J2NEZRO0VBQ0ksdUNBQUE7QWxCMDRGWjtBSzE1Rkk7RWFlSTtJQUlRLDRCQUFBO0VsQjI0RmQ7QUFDRjs7QWtCdjRGUTtFQUNJLHdDQUFBO0FsQjA0Rlo7QUtuNkZJO0Vhd0JJO0lBSVEsNkJBQUE7RWxCMjRGZDtBQUNGOztBa0J6NUZRO0VBQ0ksd0NBQUE7QWxCNDVGWjtBSzU2Rkk7RWFlSTtJQUlRLDZCQUFBO0VsQjY1RmQ7QUFDRjs7QWtCejVGUTtFQUNJLHlDQUFBO0FsQjQ1Rlo7QUtyN0ZJO0Vhd0JJO0lBSVEsOEJBQUE7RWxCNjVGZDtBQUNGOztBa0IzNkZRO0VBQ0ksc0NBQUE7QWxCODZGWjtBSzk3Rkk7RWFlSTtJQUlRLDJCQUFBO0VsQis2RmQ7QUFDRjs7QWtCMzZGUTtFQUNJLHVDQUFBO0FsQjg2Rlo7QUt2OEZJO0Vhd0JJO0lBSVEsNEJBQUE7RWxCKzZGZDtBQUNGOztBa0I3N0ZRO0VBQ0kseUNBQUE7QWxCZzhGWjtBS2g5Rkk7RWFlSTtJQUlRLDhCQUFBO0VsQmk4RmQ7QUFDRjs7QWtCNzdGUTtFQUNJLDBDQUFBO0FsQmc4Rlo7QUt6OUZJO0Vhd0JJO0lBSVEsK0JBQUE7RWxCaThGZDtBQUNGOztBa0IvOEZRO0VBQ0ksdUNBQUE7QWxCazlGWjtBS2wrRkk7RWFlSTtJQUlRLDRCQUFBO0VsQm05RmQ7QUFDRjs7QWtCLzhGUTtFQUNJLHdDQUFBO0FsQms5Rlo7QUszK0ZJO0Vhd0JJO0lBSVEsNkJBQUE7RWxCbTlGZDtBQUNGOztBa0JqK0ZRO0VBQ0ksd0NBQUE7QWxCbytGWjtBS3AvRkk7RWFlSTtJQUlRLDZCQUFBO0VsQnErRmQ7QUFDRjs7QWtCaitGUTtFQUNJLHlDQUFBO0FsQm8rRlo7QUs3L0ZJO0Vhd0JJO0lBSVEsOEJBQUE7RWxCcStGZDtBQUNGOztBa0JuL0ZRO0VBQ0ksc0NBQUE7QWxCcy9GWjtBS3RnR0k7RWFlSTtJQUlRLDJCQUFBO0VsQnUvRmQ7QUFDRjs7QWtCbi9GUTtFQUNJLHVDQUFBO0FsQnMvRlo7QUsvZ0dJO0Vhd0JJO0lBSVEsNEJBQUE7RWxCdS9GZDtBQUNGOztBa0JyZ0dRO0VBQ0kseUNBQUE7QWxCd2dHWjtBS3hoR0k7RWFlSTtJQUlRLDhCQUFBO0VsQnlnR2Q7QUFDRjs7QWtCcmdHUTtFQUNJLDBDQUFBO0FsQndnR1o7QUtqaUdJO0Vhd0JJO0lBSVEsK0JBQUE7RWxCeWdHZDtBQUNGOztBa0J2aEdRO0VBQ0ksdUNBQUE7QWxCMGhHWjtBSzFpR0k7RWFlSTtJQUlRLDRCQUFBO0VsQjJoR2Q7QUFDRjs7QWtCdmhHUTtFQUNJLHdDQUFBO0FsQjBoR1o7QUtuakdJO0Vhd0JJO0lBSVEsNkJBQUE7RWxCMmhHZDtBQUNGOztBa0J6aUdRO0VBQ0ksd0NBQUE7QWxCNGlHWjtBSzVqR0k7RWFlSTtJQUlRLDZCQUFBO0VsQjZpR2Q7QUFDRjs7QWtCemlHUTtFQUNJLHlDQUFBO0FsQjRpR1o7QUtya0dJO0Vhd0JJO0lBSVEsOEJBQUE7RWxCNmlHZDtBQUNGOztBa0IzakdRO0VBQ0ksc0NBQUE7QWxCOGpHWjtBSzlrR0k7RWFlSTtJQUlRLDJCQUFBO0VsQitqR2Q7QUFDRjs7QWtCM2pHUTtFQUNJLHVDQUFBO0FsQjhqR1o7QUt2bEdJO0Vhd0JJO0lBSVEsNEJBQUE7RWxCK2pHZDtBQUNGOztBa0I3a0dRO0VBQ0kseUNBQUE7QWxCZ2xHWjtBS2htR0k7RWFlSTtJQUlRLDhCQUFBO0VsQmlsR2Q7QUFDRjs7QWtCN2tHUTtFQUNJLDBDQUFBO0FsQmdsR1o7QUt6bUdJO0Vhd0JJO0lBSVEsK0JBQUE7RWxCaWxHZDtBQUNGOztBa0IvbEdRO0VBQ0ksdUNBQUE7QWxCa21HWjtBS2xuR0k7RWFlSTtJQUlRLDRCQUFBO0VsQm1tR2Q7QUFDRjs7QWtCL2xHUTtFQUNJLHdDQUFBO0FsQmttR1o7QUszbkdJO0Vhd0JJO0lBSVEsNkJBQUE7RWxCbW1HZDtBQUNGOztBa0JqbkdRO0VBQ0ksd0NBQUE7QWxCb25HWjtBS3BvR0k7RWFlSTtJQUlRLDZCQUFBO0VsQnFuR2Q7QUFDRjs7QWtCam5HUTtFQUNJLHlDQUFBO0FsQm9uR1o7QUs3b0dJO0Vhd0JJO0lBSVEsOEJBQUE7RWxCcW5HZDtBQUNGOztBa0Jub0dRO0VBQ0ksc0NBQUE7QWxCc29HWjtBS3RwR0k7RWFlSTtJQUlRLDJCQUFBO0VsQnVvR2Q7QUFDRjs7QWtCbm9HUTtFQUNJLHVDQUFBO0FsQnNvR1o7QUsvcEdJO0Vhd0JJO0lBSVEsNEJBQUE7RWxCdW9HZDtBQUNGOztBa0JycEdRO0VBQ0kseUNBQUE7QWxCd3BHWjtBS3hxR0k7RWFlSTtJQUlRLDhCQUFBO0VsQnlwR2Q7QUFDRjs7QWtCcnBHUTtFQUNJLDBDQUFBO0FsQndwR1o7QUtqckdJO0Vhd0JJO0lBSVEsK0JBQUE7RWxCeXBHZDtBQUNGOztBa0J2cUdRO0VBQ0ksdUNBQUE7QWxCMHFHWjtBSzFyR0k7RWFlSTtJQUlRLDRCQUFBO0VsQjJxR2Q7QUFDRjs7QWtCdnFHUTtFQUNJLHdDQUFBO0FsQjBxR1o7QUtuc0dJO0Vhd0JJO0lBSVEsNkJBQUE7RWxCMnFHZDtBQUNGOztBa0J6ckdRO0VBQ0ksd0NBQUE7QWxCNHJHWjtBSzVzR0k7RWFlSTtJQUlRLDZCQUFBO0VsQjZyR2Q7QUFDRjs7QWtCenJHUTtFQUNJLHlDQUFBO0FsQjRyR1o7QUtydEdJO0Vhd0JJO0lBSVEsOEJBQUE7RWxCNnJHZDtBQUNGOztBbUJydUdBO0VBQWlCLDZCQUFBO0FuQnl1R2pCOztBbUJ4dUdBO0VBQWlCLDJCQUFBO0FuQjR1R2pCOztBbUIzdUdBO0VBQWlCLDRCQUFBO0FuQit1R2pCOztBbUI1dUdBO0VBQ0ksNEJBQUE7RUFDQSw2QkFBQTtBbkIrdUdKOztBbUIzdUdBO0VBQVksd0JBQUE7QW5CK3VHWjs7QW1COXVHQTtFQUFZLHlCQUFBO0FuQmt2R1o7O0FtQmp2R0E7RUFBWSx3QkFBQTtBbkJxdkdaOztBS2h2R0k7RWNESjtJQUVRLHdCQUFBO0VuQm92R047QUFDRjs7QUs3dkdJO0VjYUo7SUFFUSx3QkFBQTtFbkJtdkdOO0FBQ0Y7O0FLMXdHSTtFYzJCSjtJQUVRLHdCQUFBO0VuQmt2R047QUFDRjs7QW1CL3VHQTtFQUNJLGFBQUE7QW5Ca3ZHSjtBS3B4R0k7RWNpQ0o7SUFHUSxnQkFBQTtFbkJvdkdOO0FBQ0Y7O0FtQmh2R0E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QW5CbXZHSiIsImZpbGUiOiJzdHlsZS5jc3MifQ== */