/* hover
=================================================================== */
/* ================================================ vw vh */
/* common
=================================================================== */
/* layout
=================================================================== */
/* video / iframe
=================================================================== */
/* imgCover
=================================================================== */
/* mask
=================================================================== */
/* background
=================================================================== */
/* flex
=================================================================== */
/* animation delay
=================================================================== */
/* 3d
=================================================================== */
/* font
=================================================================== */
/* textTate
=================================================================== */
/* form
=================================================================== */
/*============================================================================================ 767px */
@media only screen and (max-width: 767px) {
  /* ================================================ vw */
  /* ================================================ vh */
  :root {
    --color-key: 59,88,123;
    --footer-fontSize: 17;
  }
  /* ============================================================================================ Anniversary50th */
  #Anniversary50th {
    /* ================================================ A50btn */
    /* ============================================================================================ A50Nav */
    /* ------------------------------------- sub list */
    /* ------------------------------------- menu--open */
    /* ============================================================================================ A50concept */
    /* ------------------------------------- A50concept__inner */
    /* ------------------------------------- A50block svg */
    /* ============================================================================================ topKv */
    /* ============================================================================================ A50topPhase */
    /* ------------------------------------- A50topPhase__block */
    /* ------------------------------------- A50topPhase__block peopleCopy */
    /* ------------------------------------- A50topPhase__block--title */
    /* ------------------------------------- movie title */
    /* ------------------------------------- A50topPhase__movie */
    /* ------------------------------------- A50pLayBtn */
    /* ================================================================ A50topPhase__block-- */
    /* ------------------------------------- padding-top */
    /* ------------------------------------- title position */
    /* ------------------------------------- peopleCopy position */
    /* ============================================================================================ A50topItemArticle */
    /* =============================================================== A50topItemArticle__title */
    /* ------------------------------------- A50topItemArticle__title inner svg */
    /* =============================================================== A50topItemArticle__keen */
    /* =============================================================== A50topItemArticle__btn */
    /* ------------------------------------- A50topItemArticle__btnList */
    /* ============================================================================================ A50footer */
    /* ------------------------------------- A50footer__bg */
    /* ------------------------------------- A50footer__inner */
    /* =============================================================== A50footer__title */
    /* =============================================================== A50footer__title */
    /* =============================================================== A50footer__comment */
    /* =============================================================== A50footer__nav */
    /* =============================================================== A50footer__comment */
    /* ------------------------------------- A50footer__comment font-size */
    /* ============================================================================================ A50movieModal */
    /* ============================================================================================ A50modal */
    /* ------------------------------------- A50phaseModal__inner */
    /* =============================================================== A50phaseModal__people */
    /* =============================================================== A50phaseModal__num */
    /* =============================================================== A50phaseModal__nav */
    /* ------------------------------------- A50phaseModal__navDot */
    /* ------------------------------------- A50phaseModal__navArrow */
  }
  #Anniversary50th .A50btn {
    width: 24vw;
  }
  #Anniversary50th .A50Nav__title {
    height: 5.3vw;
  }
  #Anniversary50th .A50Nav__target.A50Nav__target--sub .A50Nav__title {
    height: 4vw;
  }
  #Anniversary50th .A50Nav {
    width: 68vw;
  }
  #Anniversary50th .A50Nav__target--sub--list .A50Nav__target--sub .A50Nav__title {
    left: -1vw;
  }
  .menu--open #Anniversary50th .A50Nav {
    height: 39vw;
  }
  #Anniversary50th .A50concept__innerList {
    position: absolute;
    width: 375px;
    height: 650px;
  }
  #Anniversary50th .A50concept.partsSp .A50conceptTarget {
    position: relative;
  }
  #Anniversary50th .A50concept.partsSp .A50conceptTarget:nth-child(1) {
    padding-top: 32.8%;
  }
  #Anniversary50th .A50concept.partsSp .A50conceptTarget:nth-child(1) .A50concept__svgSp--1 {
    width: 375px;
    height: 123px;
  }
  #Anniversary50th .A50concept.partsSp .A50conceptTarget:nth-child(2) {
    padding-top: 9.3333333333%;
  }
  #Anniversary50th .A50concept.partsSp .A50conceptTarget:nth-child(2) .A50concept__svgSp--2 {
    width: 375px;
    height: 35px;
  }
  #Anniversary50th .A50concept.partsSp .A50conceptTarget:nth-child(3) {
    padding-top: 8.8%;
  }
  #Anniversary50th .A50concept.partsSp .A50conceptTarget:nth-child(3) .A50concept__svgSp--3 {
    width: 375px;
    height: 33px;
  }
  #Anniversary50th .A50concept.partsSp .A50conceptTarget:nth-child(4) {
    padding-top: 8.8%;
  }
  #Anniversary50th .A50concept.partsSp .A50conceptTarget:nth-child(4) .A50concept__svgSp--4 {
    width: 375px;
    height: 33px;
  }
  #Anniversary50th .A50concept.partsSp .A50conceptTarget:nth-child(5) {
    padding-top: 8.8%;
  }
  #Anniversary50th .A50concept.partsSp .A50conceptTarget:nth-child(5) .A50concept__svgSp--5 {
    width: 375px;
    height: 33px;
  }
  #Anniversary50th .A50concept.partsSp .A50conceptTarget:nth-child(6) {
    padding-top: 8.8%;
  }
  #Anniversary50th .A50concept.partsSp .A50conceptTarget:nth-child(6) .A50concept__svgSp--6 {
    width: 375px;
    height: 33px;
  }
  #Anniversary50th .A50concept.partsSp .A50conceptTarget:nth-child(7) {
    padding-top: 9.6%;
  }
  #Anniversary50th .A50concept.partsSp .A50conceptTarget:nth-child(7) .A50concept__svgSp--7 {
    width: 375px;
    height: 36px;
  }
  #Anniversary50th .A50concept.partsSp .A50conceptTarget:nth-child(8) {
    padding-top: 10.6666666667%;
  }
  #Anniversary50th .A50concept.partsSp .A50conceptTarget:nth-child(8) .A50concept__svgSp--8 {
    width: 375px;
    height: 40px;
  }
  #Anniversary50th .A50concept.partsSp .A50conceptTarget:nth-child(9) {
    padding-top: 9.3333333333%;
  }
  #Anniversary50th .A50concept.partsSp .A50conceptTarget:nth-child(9) .A50concept__svgSp--9 {
    width: 375px;
    height: 35px;
  }
  #Anniversary50th .A50concept.partsSp .A50conceptTarget:nth-child(10) {
    padding-top: 9.3333333333%;
  }
  #Anniversary50th .A50concept.partsSp .A50conceptTarget:nth-child(10) .A50concept__svgSp--10 {
    width: 375px;
    height: 35px;
  }
  #Anniversary50th .A50concept.partsSp .A50conceptTarget:nth-child(11) {
    padding-top: 9.3333333333%;
  }
  #Anniversary50th .A50concept.partsSp .A50conceptTarget:nth-child(11) .A50concept__svgSp--11 {
    width: 375px;
    height: 35px;
  }
  #Anniversary50th .A50concept.partsSp .A50conceptTarget:nth-child(12) {
    padding-top: 47.7333333333%;
  }
  #Anniversary50th .A50concept.partsSp .A50conceptTarget:nth-child(12) .A50concept__svgSp--12 {
    width: 375px;
    height: 179px;
  }
  #Anniversary50th .A50concept__svg {
    width: 375px;
    height: 650px;
  }
  #Anniversary50th .A50__shishuuSvg {
    width: 375px;
    height: 96.0834553441px;
  }
  #Anniversary50th .A50blockCopy50th__svg {
    width: 375px;
    height: 174.0483162518px;
  }
  #Anniversary50th .A50blockCopy__svg {
    width: 375px;
    height: 360px;
  }
  #Anniversary50th .A50__topKv {
    height: 52vw;
    padding-top: 12vw;
  }
  #Anniversary50th .A50topPhase {
    grid-template-columns: repeat(2, 1fr);
  }
  #Anniversary50th .A50topPhase__block:nth-child(1) {
    grid-area: 1/1/2/3;
  }
  #Anniversary50th .A50topPhase__block:nth-child(2) {
    grid-area: 3/1/4/3;
  }
  #Anniversary50th .A50topPhase__block:nth-child(3) {
    grid-area: 2/1/3/3;
  }
  #Anniversary50th .A50topPhase__block:nth-child(4) {
    grid-area: 4/1/5/3;
  }
  #Anniversary50th .A50topPhase__block:nth-child(5) {
    grid-area: 7/1/8/3;
  }
  #Anniversary50th .A50topPhase__block:nth-child(6) {
    grid-area: 5/1/6/2;
  }
  #Anniversary50th .A50topPhase__block:nth-child(7) {
    grid-area: 5/2/6/3;
  }
  #Anniversary50th .A50topPhase__block:nth-child(8) {
    grid-area: 6/1/7/3;
  }
  #Anniversary50th .A50topPhase__block:nth-child(9) {
    grid-area: 8/1/9/3;
  }
  #Anniversary50th .A50topPhase__block:nth-child(10) {
    grid-area: 9/1/10/2;
  }
  #Anniversary50th .A50topPhase__block:nth-child(11) {
    grid-area: 9/2/10/3;
  }
  #Anniversary50th .A50topPhase__block--peopleCopy {
    width: 25.3333333333%;
  }
  #Anniversary50th .A50topPhase__block--title {
    top: 2.6666666667vw;
  }
  #Anniversary50th .A50topPhase__block--title img {
    height: 5vw;
  }
  #Anniversary50th .A50peopleNum {
    width: 2.6666666667vw;
  }
  #Anniversary50th .A50topPhase__block--movie .A50topPhase__block--title img {
    height: 5.8666666667vw;
  }
  #Anniversary50th .A50topPhase__movie {
    width: 85%;
    padding-top: 18.6666666667vw;
    padding-bottom: 16vw;
  }
  #Anniversary50th .A50pLayBtn {
    width: 44vw;
  }
  #Anniversary50th .A50playBtn__svg {
    width: 165px;
    height: 55px;
  }
  #Anniversary50th .A50topPhase__block--1 .A50topPhase__block--inner, #Anniversary50th .A50topPhase__block--concept .A50topPhase__block--inner, #Anniversary50th .A50topPhase__block--4 .A50topPhase__block--inner, #Anniversary50th .A50topPhase__block--5 .A50topPhase__block--inner, #Anniversary50th .A50topPhase__block--6 .A50topPhase__block--inner, #Anniversary50th .A50topPhase__block--7 .A50topPhase__block--inner, #Anniversary50th .A50topPhase__block--9 .A50topPhase__block--inner {
    padding-top: 95.9004392387%;
  }
  #Anniversary50th .A50topPhase__block--10 .A50topPhase__block--inner, #Anniversary50th .A50topPhase__block--11 .A50topPhase__block--inner {
    padding-top: 104%;
  }
  #Anniversary50th .A50topPhase__block--10 .A50topPhase__block--people, #Anniversary50th .A50topPhase__block--11 .A50topPhase__block--people {
    left: 0%;
  }
  #Anniversary50th .A50topPhase__block--10 .A50topPhase__block--people {
    right: 0%;
  }
  #Anniversary50th .A50topPhase__block--1 .A50topPhase__block--title, #Anniversary50th .A50topPhase__block--movie .A50topPhase__block--title, #Anniversary50th .A50topPhase__block--4 .A50topPhase__block--title, #Anniversary50th .A50topPhase__block--6 .A50topPhase__block--title, #Anniversary50th .A50topPhase__block--7 .A50topPhase__block--title, #Anniversary50th .A50topPhase__block--10 .A50topPhase__block--title {
    left: 3vw;
  }
  #Anniversary50th .A50topPhase__block--concept .A50topPhase__block--title, #Anniversary50th .A50topPhase__block--5 .A50topPhase__block--title, #Anniversary50th .A50topPhase__block--9 .A50topPhase__block--title, #Anniversary50th .A50topPhase__block--11 .A50topPhase__block--title {
    right: 3vw;
  }
  #Anniversary50th .A50topPhase__block--1 .A50topPhase__block--peopleCopy {
    top: 3%;
    right: 3%;
  }
  #Anniversary50th .A50topPhase__block--4 .A50topPhase__block--title {
    left: auto;
    right: 3vw;
  }
  #Anniversary50th .A50topPhase__block--4 .A50topPhase__block--peopleCopy {
    top: 3%;
    right: auto;
    left: 4%;
  }
  #Anniversary50th .A50topPhase__block--7 .A50topPhase__block--title {
    left: auto;
    right: 3vw;
  }
  #Anniversary50th .A50topPhase__block--5 .A50topPhase__block--title {
    right: auto;
    left: 3vw;
  }
  #Anniversary50th .A50topPhase__block--5 .A50topPhase__block--peopleCopy {
    bottom: auto;
    top: 3px;
    left: auto;
    right: 3%;
  }
  #Anniversary50th .A50topPhase__block--9 .A50topPhase__block--inner {
    padding-top: 64%;
  }
  #Anniversary50th .A50topPhase__block--9 .A50topPhase__block--inner .A50topPhase__block--people--img {
    padding-top: 0;
    height: 100%;
    background-size: contain;
  }
  #Anniversary50th .A50topPhase__block--10 .A50topPhase__block--people, #Anniversary50th .A50topPhase__block--11 .A50topPhase__block--people {
    width: 100%;
  }
  #Anniversary50th .A50topPhase__block--10 .A50topPhase__block--peopleCopy, #Anniversary50th .A50topPhase__block--11 .A50topPhase__block--peopleCopy {
    display: none;
  }
  #Anniversary50th .A50topPhase__block--10 .A50topPhase__block--inner, #Anniversary50th .A50topPhase__block--11 .A50topPhase__block--inner {
    padding-top: 104%;
  }
  #Anniversary50th .A50topItemArticle__title {
    padding-top: 2.6666666667vw;
    padding-bottom: 2.6666666667vw;
  }
  #Anniversary50th .A50topItem__svg {
    width: 375px;
    height: 46.6691068814px;
  }
  #Anniversary50th .A50topItemArticle__keen {
    padding-left: 5.3333333333vw;
    padding-right: 5.3333333333vw;
    margin-bottom: 4vw;
  }
  #Anniversary50th .A50topItemArticle__keen .keenDots {
    display: none;
  }
  #Anniversary50th .A50topItemArticle__keen .keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide {
    padding-bottom: 4vw;
  }
  #Anniversary50th .A50topItemArticle__btn {
    padding-left: 1.3333333333vw;
    margin-bottom: 8vw;
  }
  #Anniversary50th .A50topItemArticle__btnTarget {
    margin-right: -1.3333333333vw;
  }
  #Anniversary50th .A50footer {
    position: relative;
    overflow: hidden;
  }
  #Anniversary50th .A50footer__bg {
    background-size: 189.8666666667vw auto;
  }
  #Anniversary50th .A50footer__title::after, #Anniversary50th .A50footer__pageTop::after {
    background-size: 189.8666666667vw auto;
  }
  #Anniversary50th .A50footer__inner {
    padding-top: 173.3333333333%;
  }
  #Anniversary50th .A50footer__pageTop {
    width: 22.6666666667vw;
    bottom: 2.6666666667vw;
    right: 0;
  }
  #Anniversary50th .A50footer__title {
    width: 15.7333333333vw;
  }
  #Anniversary50th .A50footer__bottomTitle {
    bottom: 30vw;
  }
  #Anniversary50th .A50footerTitle__svg {
    width: 375px;
    height: 57.1010248902px;
  }
  #Anniversary50th .A50footer__nav {
    top: auto;
    left: 0;
    bottom: 0;
  }
  #Anniversary50th .A50footer__nav .A50Nav {
    position: relative;
    height: 28vw !important;
    top: auto;
    bottom: 0;
    right: auto;
    left: 0;
    padding: 3vw 0;
    -webkit-transform: translate(0, 0) !important;
            transform: translate(0, 0) !important;
    overflow: hidden;
  }
  #Anniversary50th .A50footer__nav .A50Nav::after {
    background-size: 189.8666666667vw auto;
  }
  #Anniversary50th .A50footer__nav .A50Nav .A50Nav__list {
    padding-top: 0;
    padding-left: 2vw;
  }
  #Anniversary50th .A50footer__comment {
    padding-top: 1.3333333333vw;
  }
  #Anniversary50th .A50footer__commentTarget {
    font-size: 4.5333333333vw;
    padding-top: 0.5vw;
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    display: block;
  }
  #Anniversary50th .A50footer__commentTarget:nth-child(1) .A50footer__commentTarget--p {
    font-size: calc(17 / var(--footer-fontSize) * 100%);
  }
  #Anniversary50th .A50footer__commentTarget:nth-child(2) .A50footer__commentTarget--p {
    font-size: calc(23 / var(--footer-fontSize) * 100%);
  }
  #Anniversary50th .A50footer__commentTarget:nth-child(3) .A50footer__commentTarget--p {
    font-size: calc(20 / var(--footer-fontSize) * 100%);
  }
  #Anniversary50th .A50footer__commentTarget:nth-child(4) .A50footer__commentTarget--p {
    font-size: calc(30 / var(--footer-fontSize) * 100%);
  }
  #Anniversary50th .A50footer__commentTarget:nth-child(5) .A50footer__commentTarget--p {
    font-size: calc(17 / var(--footer-fontSize) * 100%);
  }
  #Anniversary50th .A50footer__commentTarget:nth-child(6) .A50footer__commentTarget--p {
    font-size: calc(23 / var(--footer-fontSize) * 100%);
  }
  #Anniversary50th .A50footer__commentTarget:nth-child(7) .A50footer__commentTarget--p {
    font-size: calc(35 / var(--footer-fontSize) * 100%);
  }
  #Anniversary50th .A50footer__commentTarget:nth-child(8) {
    padding-top: 0;
  }
  #Anniversary50th .A50footer__commentTarget:nth-child(8) .A50footer__commentTarget--p {
    font-size: calc(25 / var(--footer-fontSize) * 100%);
  }
  #Anniversary50th .A50footer__commentTarget:nth-child(9) .A50footer__commentTarget--p {
    font-size: calc(16 / var(--footer-fontSize) * 100%);
  }
  #Anniversary50th .A50footer__commentTarget:nth-child(10) .A50footer__commentTarget--p {
    font-size: calc(23 / var(--footer-fontSize) * 100%);
  }
  #Anniversary50th .A50footer__commentTarget:nth-child(11) .A50footer__commentTarget--p {
    font-size: calc(20 / var(--footer-fontSize) * 100%);
  }
  #Anniversary50th .A50footer__commentTarget:nth-child(12) {
    padding-top: 0.5vw;
  }
  #Anniversary50th .A50footer__commentTarget:nth-child(12) .A50footer__commentTarget--p {
    font-size: calc(30 / var(--footer-fontSize) * 100%);
  }
  #Anniversary50th .A50footer__commentTarget:nth-child(13) .A50footer__commentTarget--p {
    font-size: calc(19 / var(--footer-fontSize) * 100%);
  }
  #Anniversary50th .A50footer__commentTarget:nth-child(14) .A50footer__commentTarget--p {
    font-size: calc(21 / var(--footer-fontSize) * 100%);
  }
  #Anniversary50th .A50footer__commentTarget:nth-child(15) {
    padding-top: 0.5vw;
  }
  #Anniversary50th .A50footer__commentTarget:nth-child(15) .A50footer__commentTarget--p {
    font-size: calc(27 / var(--footer-fontSize) * 100%);
  }
  #Anniversary50th .A50footer__commentTarget:nth-child(16) {
    padding-top: 0;
  }
  #Anniversary50th .A50footer__commentTarget:nth-child(16) .A50footer__commentTarget--p {
    font-size: calc(20 / var(--footer-fontSize) * 100%);
  }
  #Anniversary50th .A50footer__commentTarget:nth-child(17) {
    padding-top: 0;
  }
  #Anniversary50th .A50footer__commentTarget:nth-child(17) .A50footer__commentTarget--p {
    font-size: calc(14 / var(--footer-fontSize) * 100%);
  }
  #Anniversary50th .A50footer__commentTarget:nth-child(18) {
    padding-top: 0;
  }
  #Anniversary50th .A50footer__commentTarget:nth-child(18) .A50footer__commentTarget--p {
    font-size: calc(18 / var(--footer-fontSize) * 100%);
  }
  #Anniversary50th .A50footer__commentTarget:nth-child(19) {
    padding-top: 0;
  }
  #Anniversary50th .A50footer__commentTarget:nth-child(19) .A50footer__commentTarget--p {
    font-size: calc(15 / var(--footer-fontSize) * 100%);
  }
  #Anniversary50th .A50footer__commentTarget:nth-child(20) {
    padding-top: 0;
  }
  #Anniversary50th .A50footer__commentTarget:nth-child(20) .A50footer__commentTarget--p {
    font-size: calc(20 / var(--footer-fontSize) * 100%);
  }
  #Anniversary50th .A50footer__commentTarget:nth-child(21), #Anniversary50th .A50footer__commentTarget:nth-child(22), #Anniversary50th .A50footer__commentTarget:nth-child(23), #Anniversary50th .A50footer__commentTarget:nth-child(24) {
    display: none;
  }
  #Anniversary50th .A50movieModal {
    background-size: 133.3333333333vw auto;
  }
  #Anniversary50th .A50phaseModal__section {
    background-size: 133.3333333333vw auto;
  }
  #Anniversary50th .A50movieModal__inner {
    width: 100%;
  }
  #Anniversary50th .A50iframeWrapper {
    border-radius: 0vw;
  }
  #Anniversary50th .A50phaseModal__inner {
    padding: 0;
  }
  #Anniversary50th .A50phaseModal__people {
    width: 120vw;
    height: 50%;
  }
  #Anniversary50th .A50phaseModal__peopleDetail {
    width: 100%;
    height: 100%;
    display: block;
    padding: 5.3333333333vw 35px 0vw 4vw;
  }
  #Anniversary50th .A50phaseModal__peopleDetail--inner {
    width: 100%;
    -webkit-transform-origin: center top;
            transform-origin: center top;
  }
  #Anniversary50th .A50phaseModal__peopleDetail--p {
    font-size: min(1.8461538462vh, 12px);
    line-height: 1.45;
  }
  #Anniversary50th .A50phaseModal__peopleDetail--p strong {
    font-size: min(2.7692307692vh, 18px);
    margin-bottom: min(0.9230769231vh, 6px);
  }
  #Anniversary50th .A50phaseModal__peopleCopy--sp {
    position: relative;
    float: right;
    padding-right: 2.6666666667vw;
    width: 34.6666666667vw;
    top: -3.8vw;
    margin-bottom: -4.8vw;
  }
  #Anniversary50th .A50phaseModal__section--3 .A50phaseModal__peopleCopy--sp, #Anniversary50th .A50phaseModal__section--7 .A50phaseModal__peopleCopy--sp {
    margin-bottom: -5.8vw;
  }
  #Anniversary50th .A50phaseModal__num {
    display: none;
  }
  #Anniversary50th .A50modal__closeBtn--icon {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  #Anniversary50th .A50Logo--ships.A50phaseModal__logo {
    display: none;
  }
  #Anniversary50th .A50phaseModal__nav {
    width: 35px;
  }
  #Anniversary50th .A50phaseModal__navDot--list {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  #Anniversary50th .A50phaseModal__navDot {
    height: 13px;
  }
  #Anniversary50th .A50phaseModal__navDot::after {
    height: 5px;
    width: 5px;
    border-width: 1px;
    border-width: 1.5px;
  }
  #Anniversary50th .A50phaseModal__navArrow {
    display: none;
  }
  /* ============================================================================================ page Anniv50Items */
  #Anniversary50th.Anniv50Items .A50sliderNav {
    position: absolute;
    height: calc(100% - 173.3333333333vw);
    overflow: clip;
  }
  #Anniversary50th.Anniv50Items .A50sliderNav .A50sliderNav__sticky {
    position: sticky;
  }
  #Anniversary50th.Anniv50Items .A50sliderNav__sticky {
    top: calc(100dvh - min(14.6666666667vw, 55px));
  }
  #Anniversary50th.Anniv50Statement .A50concept.partsSp {
    margin-top: -9vw;
    margin-bottom: -31vw;
  }
  #Anniversary50th.Anniv50Statement .A50concept.partsSp .A50concept__inner {
    padding-top: 173.3333333333%;
  }
  #Anniversary50th.Anniv50Statement .A50statement {
    padding-bottom: 20.5vw;
  }
  /* ============================================================================== edit 20250828 */
  #Anniversary50th .A50topPhase__block--concept .frameLine.frameLine__left, #Anniversary50th .A50topPhase__block--6 .frameLine.frameLine__left, #Anniversary50th .A50topPhase__block--5 .frameLine.frameLine__left, #Anniversary50th .A50topPhase__block--9 .frameLine.frameLine__left {
    display: none;
  }
  #Anniversary50th .A50topPhase__block--11 .frameLine.frameLine__left {
    display: block;
  }
  #Anniversary50th .A50topItemArticle__btnTarget {
    margin-right: -2.5vw;
  }
  .A50Nav__target {
    margin-bottom: 4px;
  }
  .A50Nav__target:nth-child(3) {
    margin-bottom: 0;
  }
  .A50phaseModal {
    height: 100dvh !important;
  }
  .A50phaseModal .js--height {
    height: 100dvh !important;
  }
  #Anniversary50th .A50phaseModal__peopleCopy--sp {
    margin-top: -14vw;
  }
  #Anniversary50th .A50phaseModal__section--7 .A50phaseModal__peopleCopy--sp {
    margin-top: -22vw;
  }
}