/* Recent Works / Editorial Release Chronicle. */

@font-face {
    font-family: "SXJY Antonio";
    src: url("../fonts/antonio/antonio-latin-100-700.woff2") format("woff2");
    font-style: normal;
    font-weight: 100 700;
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.page-id-25807 {
    --rw-ivory: #f5f1e9;
    --rw-paper: #fcfaf6;
    --rw-ink: #171717;
    --rw-burgundy: #751f2b;
    --rw-muted: #777069;
    --rw-warm-gray: #b8b0a5;
    --rw-rule: rgba(23, 23, 23, 0.32);
    background: var(--rw-ivory);
}

#body_wrap.page-id-25807 .l-header {
    color: var(--rw-ink);
    background: rgba(245, 241, 233, 0.94);
    border-bottom: 1px solid var(--rw-rule);
    box-shadow: none;
}

.page-id-25807 .c-pageTitle,
.page-id-25807 .sxjy-page-title-description {
    display: none;
}

.page-id-25807 .l-mainContent,
.page-id-25807 .l-mainContent__inner,
.page-id-25807 .post_content {
    overflow: visible;
}

.page-id-25807 .l-content {
    padding-top: 0;
}

.page-id-25807 .post_content {
    margin-top: 0;
}

.page-id-25807 .sxjy-recent-works,
.page-id-25807 .sxjy-recent-works *,
.page-id-25807 .sxjy-recent-works *::before,
.page-id-25807 .sxjy-recent-works *::after {
    box-sizing: border-box;
}

.page-id-25807 .sxjy-recent-works {
    position: relative;
    width: min(1360px, calc(100vw - 128px));
    margin: 0 0 0 50%;
    padding: 0 52px;
    color: var(--rw-ink);
    font-family: "Noto Sans JP", "Noto Sans", sans-serif;
    transform: translateX(-50%);
}

.page-id-25807 .sxjy-recent-works a {
    color: inherit;
    text-decoration: none;
}

.page-id-25807 .sxjy-recent-works-eyebrow,
.page-id-25807 .sxjy-recent-works-list-label {
    margin: 0;
    color: var(--rw-burgundy);
    font-family: "Noto Sans JP", sans-serif !important;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.08em;
}

/* Typography-only Hero based on recent-works-hero-test. */
.page-id-25807 .sxjy-recent-works-hero {
    display: grid;
    position: relative;
    left: 50%;
    width: min(1480px, calc(100vw - 96px));
    min-height: min(740px, calc(100svh - 80px));
    grid-template-rows: minmax(0, 1fr) auto;
    margin-left: 0;
    margin-bottom: clamp(44px, 5vw, 72px);
    border-bottom: 1px solid var(--rw-rule);
    background: radial-gradient(circle at 34% 42%, rgba(255,255,255,.48), transparent 42%);
    transform: translateX(-50%);
}

.page-id-25807 .sxjy-recent-works-hero__stage {
    display: grid;
    min-height: 0;
    grid-template-columns: minmax(0, 56%) minmax(0, 44%);
    align-items: stretch;
    padding: 28px clamp(28px, 3.2vw, 50px) 36px;
}

.page-id-25807 .sxjy-recent-works-hero__title {
    display: flex;
    min-width: 0;
    flex-direction: column;
    justify-content: flex-end;
    container-type: inline-size;
}

.page-id-25807 .sxjy-recent-works-hero__title h1 {
    margin: 0;
    font-family: "SXJY Antonio", "Antonio", "Arial Narrow", sans-serif !important;
    font-size: clamp(9rem, 17vw, 17.5rem);
    font-size: clamp(9rem, 36cqi, 17.5rem);
    font-weight: 700;
    letter-spacing: -.065em;
    line-height: .9;
    text-transform: uppercase;
    white-space: nowrap;
}

.page-id-25807 .sxjy-recent-works-hero__statement {
    display: flex;
    width: 100%;
    height: clamp(240px, 16.5vw, 270px);
    min-width: 0;
    flex-direction: column;
    justify-content: center;
    align-self: end;
    padding: 24px 0;
    border-top: 2px solid var(--rw-burgundy);
    border-bottom: 2px solid var(--rw-burgundy);
}

.page-id-25807 .sxjy-recent-works-hero__kicker {
    margin: 0 0 clamp(14px, 1.5vw, 24px) !important;
    color: var(--rw-burgundy);
    font-family: "Cormorant Garamond", serif;
    font-size: clamp(2.4rem, 3.1vw, 3.6rem);
    font-weight: 400;
    line-height: .94;
}

.page-id-25807 .sxjy-recent-works-hero__copy {
    margin: 0;
    font-family: "Cormorant Garamond", serif;
    font-size: clamp(1.85rem, 2.1vw, 2.55rem);
    font-weight: 500;
    letter-spacing: .015em;
    line-height: 1;
    white-space: nowrap;
}

.page-id-25807 .sxjy-recent-works-hero__statement span {
    display: block;
    margin-top: clamp(22px, 2vw, 30px);
    color: var(--rw-muted);
    font-family: "Antonio", sans-serif;
    font-size: 11px;
    letter-spacing: .12em;
}

@media (min-width: 961px) {
    .page-id-25807 .sxjy-recent-works-hero__title {
        transform: translateY(-24px);
    }

    .page-id-25807 .sxjy-recent-works-hero__statement {
        height: clamp(210px, 13.8vw, 228px);
        padding: 18px 0;
    }

    .page-id-25807 .sxjy-recent-works-hero__kicker {
        margin-bottom: 18px !important;
    }

    .page-id-25807 .sxjy-recent-works-hero__statement span {
        margin-top: 22px;
    }
}

.page-id-25807 .sxjy-recent-works-hero__meta {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    min-height: 126px;
    margin: 0;
    border-top: 1px solid var(--rw-rule);
    background: rgba(252,250,246,.46);
}

.page-id-25807 .sxjy-recent-works-hero__meta div {
    display: flex;
    min-width: 0;
    flex-direction: column;
    justify-content: center;
    padding: 20px clamp(20px, 2.5vw, 38px);
}

.page-id-25807 .sxjy-recent-works-hero__meta div + div {
    border-left: 1px solid var(--rw-rule);
}

.page-id-25807 .sxjy-recent-works-hero__meta dt {
    margin-bottom: 12px;
    color: var(--rw-burgundy);
    font-family: "Antonio", sans-serif;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: .08em;
}

.page-id-25807 .sxjy-recent-works-hero__meta dt::after {
    display: block;
    width: 22px;
    height: 2px;
    margin-top: 10px;
    background: currentColor;
    content: "";
}

.page-id-25807 .sxjy-recent-works-hero__meta dd {
    margin: 0;
    font-family: "Antonio", sans-serif;
    font-size: clamp(1.45rem, 2vw, 2.25rem);
    line-height: 1;
    text-transform: uppercase;
}

/* Maker Contents. */
.page-id-25807 .sxjy-recent-works-contents h2,
.page-id-25807 .sxjy-recent-works-next h2 {
    margin: 4px 0 24px;
    padding: 0 !important;
    border: 0 !important;
    background: none !important;
    font-family: "Cormorant Garamond", serif !important;
    font-size: clamp(48px, 4vw, 68px);
    font-weight: 400;
    letter-spacing: -.025em;
    line-height: 1;
}

.page-id-25807 .sxjy-recent-works-contents h2 {
    font-family: "Antonio", "Arial Narrow", sans-serif !important;
}

.page-id-25807 .sxjy-recent-works-contents ol {
    margin: 0;
    padding: 0;
    border-top: 1px solid var(--rw-rule);
    list-style: none;
}

.page-id-25807 .sxjy-recent-works-contents li {
    border-bottom: 1px solid rgba(185,176,165,.68);
}

.page-id-25807 .sxjy-recent-works-contents a {
    display: grid;
    grid-template-columns: 150px minmax(230px, 1.1fr) minmax(190px, .8fr) 128px 26px;
    align-items: center;
    min-height: 64px;
    gap: 20px;
}

.page-id-25807 .sxjy-recent-works-contents a > span:not(.sxjy-recent-works-contents__chapter),
.page-id-25807 .sxjy-recent-works-contents time {
    color: var(--rw-muted);
    font-family: "Antonio", sans-serif;
    font-size: 12px;
    letter-spacing: .04em;
}

.page-id-25807 .sxjy-recent-works-contents__chapter {
    color: var(--rw-burgundy);
    font-size: 10px;
    letter-spacing: .08em;
}

.page-id-25807 .sxjy-recent-works-contents__chapter b {
    margin-left: 8px;
    font-family: "Antonio", sans-serif;
    font-size: 13px;
    font-weight: 500;
}

.page-id-25807 .sxjy-recent-works-contents strong {
    font-family: "Antonio", "Arial Narrow", sans-serif;
    font-size: 24px;
    font-weight: 400;
}

.page-id-25807 .sxjy-recent-works-contents i,
.page-id-25807 .sxjy-recent-works-row i {
    color: var(--rw-burgundy);
    font-size: 20px;
    font-style: normal;
    transition: transform .2s ease;
}

.page-id-25807 .sxjy-recent-works-contents a:hover i,
.page-id-25807 .sxjy-recent-works-contents a:focus-visible i,
.page-id-25807 .sxjy-recent-works-row:hover i,
.page-id-25807 .sxjy-recent-works-row:focus-visible i {
    transform: translateX(5px);
}

/* Maker chapters and archive plates. */
.page-id-25807 .sxjy-recent-works-chapter {
    margin-top: clamp(44px, 5vw, 76px);
    scroll-margin-top: 112px;
}

.page-id-25807 .sxjy-recent-works-chapter__heading {
    border-bottom: 0;
}

.page-id-25807 .sxjy-recent-works-chapter__heading-grid {
    --rw-chapter-number-size: clamp(48px, 4vw, 64px);
    --rw-chapter-maker-size: clamp(46px, 5.3vw, 84px);
    display: grid;
    grid-template-columns: clamp(108px, 9vw, 142px) minmax(0, 1fr);
    align-items: stretch;
    gap: 0;
    padding-bottom: 0;
    border-top: 1px solid var(--rw-rule);
    border-bottom: 1px solid var(--rw-rule);
}

.page-id-25807 .sxjy-recent-works-chapter__number {
    display: flex;
    align-items: flex-start;
    padding: 30px 24px 19px 0;
    color: var(--rw-burgundy);
    font-family: "Antonio", sans-serif;
    font-size: var(--rw-chapter-number-size);
    font-weight: 500;
    letter-spacing: normal;
    line-height: .82;
    white-space: nowrap;
}

.page-id-25807 .sxjy-recent-works-chapter__heading-grid > div {
    display: grid;
    width: 100%;
    min-width: 0;
    grid-template-columns: max-content max-content;
    grid-template-rows: 1fr 1fr;
    align-items: center;
    column-gap: clamp(28px, 4vw, 56px);
    padding: 25px 28px;
    border-left: 1px solid var(--rw-rule);
}

.page-id-25807 .sxjy-recent-works-chapter__heading h2 {
    grid-row: 1 / 3;
    align-self: start;
    margin: 0;
    padding: 0 !important;
    border: 0 !important;
    background: none !important;
    color: var(--rw-ink) !important;
    font-family: "Antonio", "Arial Narrow", sans-serif !important;
    font-size: var(--rw-chapter-maker-size);
    font-weight: 700;
    letter-spacing: -.035em;
    line-height: .9;
    text-transform: uppercase;
    white-space: nowrap;
}

.page-id-25807 .sxjy-recent-works-chapter__heading p,
.page-id-25807 .sxjy-recent-works-chapter__heading time {
    display: block;
    margin: 0;
    font-family: "Antonio", sans-serif;
    font-size: 16px;
    letter-spacing: .07em;
    line-height: 1.1;
    white-space: nowrap;
}

.page-id-25807 .sxjy-recent-works-chapter__heading p {
    align-self: end;
}

.page-id-25807 .sxjy-recent-works-chapter__heading time {
    align-self: start;
    color: var(--rw-burgundy);
}

.page-id-25807 .sxjy-recent-works-lead {
    display: grid;
    grid-template-columns: minmax(0, 1.18fr) minmax(0, .92fr);
    align-items: stretch;
    gap: clamp(48px, 5vw, 76px);
    padding-top: 26px;
}

.page-id-25807 .sxjy-recent-works-plate {
    display: grid;
    min-height: 480px;
    grid-template-rows: auto 1fr auto;
    margin: 0;
    padding: 18px;
    border: 1px solid var(--rw-rule);
    background: rgba(250,248,243,.58);
}

.page-id-25807 .sxjy-recent-works-plate figcaption,
.page-id-25807 .sxjy-recent-works-plate > p {
    display: flex;
    justify-content: space-between;
    margin: 0;
    font-family: "Antonio", sans-serif;
    font-size: clamp(11px, .75vw, 12px);
    letter-spacing: .09em;
}

.page-id-25807 .sxjy-recent-works-plate__image {
    display: grid;
    width: min(92%, 580px);
    aspect-ratio: 3 / 2;
    place-self: center;
    overflow: hidden;
    border: 1px solid rgba(23,23,23,.28);
    background: #ded8cf;
    cursor: pointer;
    text-decoration: none;
    transition: border-color .2s ease;
}

.page-id-25807 .sxjy-recent-works-plate__image:hover,
.page-id-25807 .sxjy-recent-works-plate__image:focus-visible {
    border-color: var(--rw-burgundy);
}

.page-id-25807 .sxjy-recent-works-plate__img,
.page-id-25807 .sxjy-recent-works-card__img,
.page-id-25807 .sxjy-recent-works-image-placeholder {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.page-id-25807 .sxjy-recent-works-image-placeholder {
    background: linear-gradient(135deg, #e9e4da, #cfc7bb);
}

.page-id-25807 .sxjy-recent-works-lead__copy {
    display: flex;
    flex-direction: column;
    padding: 8px 0 0;
}

.page-id-25807 .sxjy-recent-works-lead__copy > time {
    margin-top: 8px;
    font-family: "Antonio", sans-serif;
    font-size: 21px;
    letter-spacing: .035em;
}

.page-id-25807 .sxjy-recent-works-lead__copy h3 {
    margin: 20px 0 14px;
    padding: 0 !important;
    border: 0 !important;
    background: none !important;
    font-family: "Noto Serif JP", serif !important;
    font-size: clamp(24px, 1.85vw, 30px);
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 1.45;
}

.page-id-25807 .sxjy-recent-works-lead__copy h3::before,
.page-id-25807 .sxjy-recent-works-lead__copy h3::after,
.page-id-25807 .sxjy-recent-works-list-label::before,
.page-id-25807 .sxjy-recent-works-list-label::after {
    display: none !important;
    content: none !important;
}

.page-id-25807 .sxjy-recent-works-performer {
    margin: 0 0 24px;
    font-family: "Cormorant Garamond", "Noto Serif JP", serif;
    font-size: 18px;
}

.page-id-25807 .sxjy-recent-works-performer strong {
    margin-left: 8px;
    font-family: "Noto Serif JP", serif;
    font-size: 15px;
    font-weight: 400;
}

.page-id-25807 .sxjy-recent-works-meta {
    margin: 0;
    padding: 16px 0;
    border-top: 1px solid var(--rw-rule);
}

.page-id-25807 .sxjy-recent-works-meta div {
    display: grid;
    grid-template-columns: 78px 1fr;
}

.page-id-25807 .sxjy-recent-works-meta dt {
    color: var(--rw-muted);
    font-family: "Antonio", sans-serif;
    font-size: 11px;
    letter-spacing: .1em;
}

.page-id-25807 .sxjy-recent-works-meta dd {
    margin: 0;
    font-family: "Cormorant Garamond", "Noto Serif JP", serif;
    font-size: 14px;
    letter-spacing: .05em;
}

.page-id-25807 .sxjy-recent-works-quick-view {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 54px;
    margin-top: auto;
    padding: 12px 58px;
    border-top: 1px solid var(--rw-burgundy);
    border-bottom: 1px solid var(--rw-burgundy);
    color: var(--rw-burgundy);
    font-family: "Antonio", sans-serif;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: .12em;
    text-align: center;
    transition: background-color .2s ease, letter-spacing .2s ease;
}

.page-id-25807 .sxjy-recent-works-quick-view i {
    position: absolute;
    top: 50%;
    right: 20px;
    font-size: 17px;
    font-style: normal;
    transform: translateY(-50%);
    transition: transform .2s ease;
}

.page-id-25807 .sxjy-recent-works-quick-view:hover,
.page-id-25807 .sxjy-recent-works-quick-view:focus-visible {
    background: rgba(117,31,43,.045);
    letter-spacing: .15em;
}

.page-id-25807 .sxjy-recent-works-quick-view:hover i,
.page-id-25807 .sxjy-recent-works-quick-view:focus-visible i {
    transform: translate(4px, -50%);
}

.page-id-25807 .sxjy-recent-works-chapter--reverse .sxjy-recent-works-plate {
    grid-column: 2;
}

.page-id-25807 .sxjy-recent-works-chapter--reverse .sxjy-recent-works-lead {
    grid-template-columns: minmax(0, .92fr) minmax(0, 1.18fr);
}

.page-id-25807 .sxjy-recent-works-chapter--reverse .sxjy-recent-works-lead__copy {
    grid-column: 1;
    grid-row: 1;
}

/* Following and More release tiers. */
.page-id-25807 .sxjy-recent-works-selected,
.page-id-25807 .sxjy-recent-works-more {
    margin-top: 42px;
}

.page-id-25807 .sxjy-recent-works-list-label {
    margin: 0 0 14px !important;
    padding: 0 !important;
    border: 0 !important;
    background: none !important;
}

.page-id-25807 .sxjy-recent-works-lead .sxjy-recent-works-eyebrow,
.page-id-25807 .sxjy-recent-works-list-label {
    font-size: 14px;
    line-height: 1.5;
}

.page-id-25807 .sxjy-recent-works-selected__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 28px;
}

.page-id-25807 .sxjy-recent-works-card {
    position: relative;
    display: flex;
    min-width: 0;
    flex-direction: column;
    padding-right: 0;
    border-right: 0;
}

.page-id-25807 .sxjy-recent-works-card:not(:last-child)::after {
    position: absolute;
    top: 0;
    right: -14px;
    width: 1px;
    height: 100%;
    background: rgba(185,176,165,.7);
    content: "";
}

.page-id-25807 .sxjy-recent-works-card__image {
    display: block;
    aspect-ratio: 1.08;
    margin-bottom: 14px;
    overflow: hidden;
    border: 1px solid rgba(23,23,23,.18);
    background: #e5dfd5;
}

.page-id-25807 .sxjy-recent-works-card time,
.page-id-25807 .sxjy-recent-works-card small {
    color: var(--rw-muted);
    font-size: 11px;
}

.page-id-25807 .sxjy-recent-works-card strong {
    display: -webkit-box;
    margin: 5px 0;
    overflow: hidden;
    font-family: "Noto Serif JP", serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.65;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.page-id-25807 .sxjy-recent-works-more__rows {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 32px;
    border-top: 1px solid var(--rw-rule);
}

.page-id-25807 .sxjy-recent-works-row {
    position: relative;
    display: grid;
    grid-template-columns: 124px minmax(0, 1fr) 18px;
    grid-template-rows: auto auto auto;
    grid-template-areas:
        "image date arrow"
        "image title arrow"
        "image performer arrow";
    align-items: center;
    min-height: 108px;
    column-gap: 16px;
    row-gap: 2px;
    padding: 8px 0;
    border-bottom: 1px solid rgba(185,176,165,.68);
}

.page-id-25807 .sxjy-recent-works-row:nth-child(odd)::after {
    position: absolute;
    top: 8px;
    right: -16px;
    width: 1px;
    height: calc(100% - 16px);
    background: rgba(185,176,165,.68);
    content: "";
}

.page-id-25807 .sxjy-recent-works-row time,
.page-id-25807 .sxjy-recent-works-row__performer {
    color: var(--rw-muted);
    font-size: 11px;
}

.page-id-25807 .sxjy-recent-works-row time {
    grid-area: date;
    align-self: end;
}

.page-id-25807 .sxjy-recent-works-row__performer {
    grid-area: performer;
    align-self: start;
}

.page-id-25807 .sxjy-recent-works-row__image {
    display: block;
    width: 124px;
    grid-area: image;
    aspect-ratio: 3 / 2;
    overflow: hidden;
    border: 1px solid rgba(23,23,23,.18);
    background: #e5dfd5;
}

.page-id-25807 .sxjy-recent-works-row__img,
.page-id-25807 .sxjy-recent-works-row__image .sxjy-recent-works-image-placeholder {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.page-id-25807 .sxjy-recent-works-row__img {
    filter: saturate(.72) contrast(.96);
    transition: filter .2s ease;
}

.page-id-25807 .sxjy-recent-works-row:hover .sxjy-recent-works-row__img,
.page-id-25807 .sxjy-recent-works-row:focus-visible .sxjy-recent-works-row__img {
    filter: none;
}

.page-id-25807 .sxjy-recent-works-row strong {
    display: -webkit-box;
    grid-area: title;
    overflow: hidden;
    font-family: "Noto Serif JP", serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.page-id-25807 .sxjy-recent-works-row > i {
    grid-area: arrow;
}

.page-id-25807 .sxjy-recent-works-view-more {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: min(620px, 100%);
    min-height: 62px;
    margin: 36px auto 0;
    padding: 12px 24px;
    border-top: 1px solid var(--rw-burgundy);
    border-bottom: 1px solid var(--rw-burgundy);
    color: var(--rw-burgundy);
    font-family: "Antonio", sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .11em;
    text-align: center;
    transition: background-color .2s ease, letter-spacing .2s ease;
}

.page-id-25807 .sxjy-recent-works-view-more:hover,
.page-id-25807 .sxjy-recent-works-view-more:focus-visible {
    background: rgba(117,31,43,.045);
    letter-spacing: .14em;
}

.page-id-25807 .sxjy-recent-works-view-more[aria-busy="true"] {
    cursor: wait;
    opacity: .55;
}

/* End navigation and brand statement. */
.page-id-25807 .sxjy-recent-works-next {
    margin-top: clamp(64px, 7vw, 96px);
}

.page-id-25807 .sxjy-recent-works-next nav {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    border-top: 1px solid var(--rw-rule);
    border-bottom: 1px solid var(--rw-rule);
}

.page-id-25807 .sxjy-recent-works-next a {
    display: grid;
    min-height: 160px;
    grid-template-columns: 1fr auto;
    align-content: center;
    padding: 24px 28px;
}

.page-id-25807 .sxjy-recent-works-next a + a {
    border-left: 1px solid var(--rw-rule);
}

.page-id-25807 .sxjy-recent-works-next span,
.page-id-25807 .sxjy-recent-works-next small {
    grid-column: 1;
    color: var(--rw-muted);
    font-size: 10px;
    letter-spacing: .06em;
}

.page-id-25807 .sxjy-recent-works-next strong {
    grid-column: 1;
    margin: 9px 0;
    font-family: "Cormorant Garamond", "Noto Serif JP", serif;
    font-size: 23px;
    font-weight: 400;
}

.page-id-25807 .sxjy-recent-works-next i {
    grid-column: 2;
    grid-row: 1 / span 3;
    align-self: center;
    color: var(--rw-burgundy);
    font-size: 20px;
    font-style: normal;
}

.page-id-25807 .sxjy-recent-works-slogan {
    position: relative;
    left: 50%;
    display: flex;
    width: 100vw;
    min-height: clamp(9rem, 15vw, 14rem);
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: clamp(1.25rem, 2.6vw, 2.5rem) clamp(1rem, 3vw, 3rem);
    transform: translateX(-50%);
    color: var(--rw-ink);
    background: var(--rw-ivory);
    text-align: center;
}

.page-id-25807 .sxjy-recent-works-slogan p {
    margin: 0 !important;
    color: var(--rw-ink) !important;
    font-family: "Antonio", sans-serif !important;
    font-size: clamp(2.5rem, 8.2vw, 9.8rem) !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: .86 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    white-space: nowrap;
}

#body_wrap.page-id-25807 .l-content:has(.sxjy-recent-works-slogan),
#body_wrap.page-id-25807 .l-mainContent__inner:has(.sxjy-recent-works-slogan),
#body_wrap.page-id-25807 .post_content:has(.sxjy-recent-works-slogan) {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* PC-only Release Index. */
.page-id-25807 .sxjy-recent-works-index {
    position: fixed;
    top: 50%;
    right: 18px;
    z-index: 30;
    display: flex;
    width: 62px;
    flex-direction: column;
    align-items: center;
    gap: 11px;
    border-left: 1px solid var(--rw-rule);
    color: var(--rw-burgundy);
    transform: translateY(-50%);
}

.page-id-25807 .sxjy-recent-works-index > span {
    margin: -2px 0 15px 24px;
    align-self: flex-start;
    color: var(--rw-ink);
    font-family: "Antonio", sans-serif;
    font-size: 9px;
    letter-spacing: .08em;
    line-height: 1.2;
}

.page-id-25807 .sxjy-recent-works-index a {
    color: inherit;
    font-family: "Antonio", sans-serif;
    font-size: 18px;
    text-decoration: none;
}

.page-id-25807 .sxjy-recent-works-index i {
    width: 1px;
    height: 13px;
    background: var(--rw-rule);
}

.page-id-25807 .sxjy-recent-works-index__button,
.page-id-25807 .sxjy-recent-works-index__panel {
    display: none;
}

.page-id-25807 .sxjy-recent-works a:focus-visible,
.page-id-25807 .sxjy-recent-works-index a:focus-visible,
.page-id-25807 .sxjy-recent-works-index button:focus-visible {
    outline: 2px solid var(--rw-burgundy);
    outline-offset: 4px;
}

@media (max-width: 1100px) {
    .page-id-25807 .sxjy-recent-works {
        width: min(calc(100vw - 64px), 1020px);
        padding-inline: 0;
    }

    .page-id-25807 .sxjy-recent-works-hero {
        width: min(calc(100vw - 48px), 980px);
        margin-left: 0;
    }

    .page-id-25807 .sxjy-recent-works-contents a {
        grid-template-columns: 125px 1.2fr .9fr 92px 20px;
        gap: 12px;
    }

    .page-id-25807 .sxjy-recent-works-lead {
        gap: 48px;
    }

    .page-id-25807 .sxjy-recent-works-index {
        display: none;
    }

    .page-id-25807 .sxjy-recent-works-index.is-compact-available {
        top: auto;
        right: 0;
        bottom: max(18px, env(safe-area-inset-bottom));
        z-index: 40;
        display: block;
        width: auto;
        border-left: 0;
        color: var(--rw-ink);
        transform: none;
    }

    .page-id-25807 .sxjy-recent-works-index > span,
    .page-id-25807 .sxjy-recent-works-index > a,
    .page-id-25807 .sxjy-recent-works-index > i {
        display: none;
    }

    .page-id-25807 .sxjy-recent-works-index__button {
        display: flex;
        width: 48px;
        min-height: 96px;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 9px;
        padding: 10px 0;
        border: 1px solid var(--rw-rule);
        border-right: 0;
        border-radius: 0;
        background: rgba(245,241,233,.72);
        color: var(--rw-ink);
        -webkit-backdrop-filter: blur(8px);
        backdrop-filter: blur(8px);
    }

    .page-id-25807 .sxjy-recent-works-index.is-open .sxjy-recent-works-index__button,
    .page-id-25807 .sxjy-recent-works-index__button:hover,
    .page-id-25807 .sxjy-recent-works-index__button:focus-visible {
        background: rgba(245,241,233,.96);
    }

    .page-id-25807 .sxjy-recent-works-index__button > span {
        width: 14px;
        height: 1px;
        background: currentColor;
    }

    .page-id-25807 .sxjy-recent-works-index__button > b {
        color: inherit;
        font-family: "Antonio", sans-serif;
        font-size: 10px;
        font-weight: 600;
        letter-spacing: .12em;
        line-height: 1;
        writing-mode: vertical-rl;
    }

    .page-id-25807 .sxjy-recent-works-index__panel {
        position: absolute;
        top: auto;
        right: 48px;
        bottom: 0;
        display: block;
        width: min(252px, calc(100vw - 64px));
        padding: 7px;
        border: 1px solid var(--rw-rule);
        background: rgba(245,241,233,.94);
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        box-shadow: 0 12px 30px rgba(28,26,24,.12);
        transform: none;
    }

    .page-id-25807 .sxjy-recent-works-index__panel[hidden] {
        display: none;
    }

    .page-id-25807 .sxjy-recent-works-index__item {
        display: block;
        width: 100%;
        min-height: 44px;
        padding: 11px 12px;
        border: 0;
        border-radius: 0;
        background: transparent;
        color: var(--rw-ink);
        font: 600 13px/1.2 "Antonio", sans-serif;
        text-align: left;
    }

    .page-id-25807 .sxjy-recent-works-index__item span {
        display: inline-block;
        min-width: 64px;
        color: var(--rw-burgundy);
    }

    .page-id-25807 .sxjy-recent-works-index__button:focus-visible,
    .page-id-25807 .sxjy-recent-works-index__item:focus-visible {
        outline-offset: -3px;
    }
}

@media (max-width: 960px) {
    .page-id-25807 .sxjy-recent-works {
        width: min(calc(100vw - 48px), 760px);
        padding: 0 0 100px;
    }

    .page-id-25807 .sxjy-recent-works-hero {
        min-height: auto;
    }

    .page-id-25807 .sxjy-recent-works-hero__stage {
        grid-template-columns: 1fr;
        gap: clamp(54px, 9vw, 88px);
        padding: clamp(44px, 8vw, 72px) clamp(24px, 6vw, 54px) clamp(52px, 8vw, 76px);
    }

    .page-id-25807 .sxjy-recent-works-hero__title h1 {
        font-size: clamp(8.4rem, 29vw, 14rem);
    }

    .page-id-25807 .sxjy-recent-works-hero__statement {
        height: auto;
        padding: clamp(30px, 5vw, 44px) 0;
    }

    .page-id-25807 .sxjy-recent-works-hero__meta {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .page-id-25807 .sxjy-recent-works-hero__meta div {
        min-height: 112px;
    }

    .page-id-25807 .sxjy-recent-works-hero__meta div:nth-child(3) {
        border-left: 0;
    }

    .page-id-25807 .sxjy-recent-works-hero__meta div:nth-child(n + 3) {
        border-top: 1px solid var(--rw-rule);
    }

    .page-id-25807 .sxjy-recent-works-contents a {
        grid-template-columns: 105px 1fr 22px;
        min-height: 68px;
    }

    .page-id-25807 .sxjy-recent-works-contents a > span:not(.sxjy-recent-works-contents__chapter),
    .page-id-25807 .sxjy-recent-works-contents time {
        display: none;
    }

    .page-id-25807 .sxjy-recent-works-chapter__heading-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .page-id-25807 .sxjy-recent-works-chapter__number {
        font-size: var(--rw-chapter-number-size);
        padding: 24px 0 18px;
    }

    .page-id-25807 .sxjy-recent-works-chapter__heading-grid > div {
        grid-template-columns: minmax(0, 1fr);
        row-gap: 5px;
        border-top: 1px solid var(--rw-rule);
        border-left: 0;
    }

    .page-id-25807 .sxjy-recent-works-chapter__heading h2 {
        grid-row: auto;
        white-space: nowrap;
    }

    .page-id-25807 .sxjy-recent-works-lead,
    .page-id-25807 .sxjy-recent-works-chapter--reverse .sxjy-recent-works-lead {
        grid-template-columns: 1fr;
        gap: 30px;
    }

    .page-id-25807 .sxjy-recent-works-plate {
        min-height: auto;
        aspect-ratio: 3 / 2;
    }

    .page-id-25807 .sxjy-recent-works-chapter--reverse .sxjy-recent-works-plate,
    .page-id-25807 .sxjy-recent-works-chapter--reverse .sxjy-recent-works-lead__copy {
        grid-column: auto;
        grid-row: auto;
    }

    .page-id-25807 .sxjy-recent-works-selected__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 32px 24px;
    }

    .page-id-25807 .sxjy-recent-works-card::after {
        display: none;
    }

    .page-id-25807 .sxjy-recent-works-card:nth-child(odd)::after {
        right: -12px;
        display: block;
    }

    .page-id-25807 .sxjy-recent-works-more__rows {
        grid-template-columns: 1fr;
        column-gap: 0;
    }

    .page-id-25807 .sxjy-recent-works-row {
        grid-template-columns: 104px minmax(0, 1fr) 22px;
        grid-template-rows: auto auto;
        grid-template-areas:
            "image date arrow"
            "image title arrow";
        min-height: 100px;
        column-gap: 14px;
        row-gap: 3px;
        padding: 12px 0;
    }

    .page-id-25807 .sxjy-recent-works-row:nth-child(odd)::after {
        display: none;
    }

    .page-id-25807 .sxjy-recent-works-row time {
        grid-area: date;
        align-self: end;
    }

    .page-id-25807 .sxjy-recent-works-row__image {
        width: 104px;
        grid-area: image;
    }

    .page-id-25807 .sxjy-recent-works-row strong {
        grid-area: title;
        align-self: start;
    }

    .page-id-25807 .sxjy-recent-works-row i {
        grid-area: arrow;
        align-self: center;
    }

    .page-id-25807 .sxjy-recent-works-row__performer {
        display: none;
    }

    .page-id-25807 .sxjy-recent-works-next nav {
        grid-template-columns: 1fr;
    }

    .page-id-25807 .sxjy-recent-works-next a + a {
        border-top: 1px solid var(--rw-rule);
        border-left: 0;
    }

}

@media (max-width: 760px) {
    .page-id-25807 .sxjy-recent-works-chapter__heading-grid {
        --rw-chapter-number-size: 40px;
        --rw-chapter-maker-size: clamp(42px, 14vw, 62px);
        grid-template-columns: minmax(0, 1fr);
    }

    .page-id-25807 .sxjy-recent-works-chapter__number {
        padding: 22px 0 16px;
    }

    .page-id-25807 .sxjy-recent-works-chapter__heading-grid > div {
        grid-template-columns: minmax(0, 1fr);
        padding: 21px 18px;
    }

    .page-id-25807 .sxjy-recent-works-chapter__heading h2 {
        white-space: nowrap;
    }
}

@media (max-width: 560px) {
    .page-id-25807 .sxjy-recent-works {
        width: min(calc(100vw - 32px), 480px);
    }

    .page-id-25807 .sxjy-recent-works-hero__stage {
        gap: 42px;
        padding: 38px 20px 48px;
    }

    .page-id-25807 .sxjy-recent-works-hero__kicker {
        font-size: clamp(2.2rem, 11vw, 3.4rem);
    }

    .page-id-25807 .sxjy-recent-works-hero__copy {
        font-size: clamp(16px, 4.2vw, 20px);
    }

    .page-id-25807 .sxjy-recent-works-hero__title h1 {
        font-size: clamp(6.3rem, 30vw, 9rem);
    }

    .page-id-25807 .sxjy-recent-works-hero__meta div {
        min-height: 104px;
        padding: 18px 20px;
    }

    .page-id-25807 .sxjy-recent-works-hero__meta dd {
        font-size: clamp(1.4rem, 7vw, 1.85rem);
    }

    .page-id-25807 .sxjy-recent-works-contents a {
        grid-template-columns: 88px 1fr 20px;
        gap: 8px;
    }

    .page-id-25807 .sxjy-recent-works-contents strong {
        font-size: 20px;
    }

    .page-id-25807 .sxjy-recent-works-chapter__heading-grid {
        grid-template-columns: minmax(0, 1fr);
        gap: 0;
    }

    .page-id-25807 .sxjy-recent-works-chapter__heading-grid > div {
        grid-template-columns: minmax(0, 1fr);
    }

    .page-id-25807 .sxjy-recent-works-chapter__number {
        font-size: var(--rw-chapter-number-size);
    }

    .page-id-25807 .sxjy-recent-works-chapter__heading h2 {
        font-size: var(--rw-chapter-maker-size);
        line-height: .9;
        white-space: nowrap;
    }

    .page-id-25807 .sxjy-recent-works-chapter__heading p,
    .page-id-25807 .sxjy-recent-works-chapter__heading time {
        font-size: 10px;
    }

    .page-id-25807 .sxjy-recent-works-plate {
        aspect-ratio: 3 / 2;
        padding: 15px;
    }

    .page-id-25807 .sxjy-recent-works-quick-view {
        min-height: 50px;
        padding-inline: 52px;
    }

    .page-id-25807 .sxjy-recent-works-quick-view i {
        right: 16px;
    }

    .page-id-25807 .sxjy-recent-works-plate__image {
        width: min(82%, 330px);
    }

    .page-id-25807 .sxjy-recent-works-lead__copy h3 {
        font-size: clamp(19px, 5.4vw, 21px);
        line-height: 1.55;
    }

    .page-id-25807 .sxjy-recent-works-selected__grid {
        gap: 26px 14px;
    }

    .page-id-25807 .sxjy-recent-works-card {
        padding-right: 14px;
    }

    .page-id-25807 .sxjy-recent-works-card strong {
        font-size: 14px;
    }

    .page-id-25807 .sxjy-recent-works-view-more {
        min-height: 58px;
        margin-top: 30px;
        padding-inline: 20px;
    }

    .page-id-25807 .sxjy-recent-works-row {
        grid-template-columns: 92px minmax(0, 1fr) 18px;
        gap: 8px;
    }

    .page-id-25807 .sxjy-recent-works-row__image {
        width: 92px;
    }

    .page-id-25807 .sxjy-recent-works-next h2 {
        font-size: 44px;
    }

    .page-id-25807 .sxjy-recent-works-slogan {
        min-height: clamp(5.75rem, 22vw, 8rem);
        padding: 1.25rem 14px;
    }

    .page-id-25807 .sxjy-recent-works-slogan p {
        font-size: clamp(1.35rem, 6.5vw, 2.55rem) !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .page-id-25807 .sxjy-recent-works *,
    .page-id-25807 .sxjy-recent-works *::before,
    .page-id-25807 .sxjy-recent-works *::after {
        scroll-behavior: auto !important;
        transition: none !important;
    }
}
