@charset "UTF-8";
/* hover
=================================================================== */
/* ================================================ vw vh */
/* common
=================================================================== */
/* layout
=================================================================== */
/* video / iframe
=================================================================== */
/* imgCover
=================================================================== */
/* mask
=================================================================== */
/* background
=================================================================== */
/* flex
=================================================================== */
/* animation delay
=================================================================== */
/* 3d
=================================================================== */
/* font
=================================================================== */
/* textTate
=================================================================== */
/* form
=================================================================== */
/* ============================================================================================ default */
/* ================================================ color */
:root {
  --color-key: 59,88,123;
  --footer-fontSize: 17;
}

/* ================================================ body */
body {
  font-family: "General Sans", "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  line-height: 1.8;
  color: rgba(var(--color-key), 1);
  background-color: #fff;
}

/* ============================================================================================ Anniversary50th */
#Anniversary50th {
  /* ------------------------------------- sub list */
  /* ------------------------------------- A50concept__svg */
  /* ================================================ A50btn */
  /* ================================================ A50btn */
  /* ============================================================================================ loadingConcept */
  /* ============================================================================================ A50concept */
  /* ------------------------------------- A50concept__inner */
  /* ------------------------------------- A50block svg */
  /* ============================================================================================ A50topPhase */
  /* ------------------------------------- A50topPhase__block */
  /* ------------------------------------- A50topPhase__block inner */
  /* ------------------------------------- A50topPhase__block link */
  /* ------------------------------------- A50topPhase__block people */
  /* ------------------------------------- A50topPhase__block 50th */
  /* ------------------------------------- A50topPhase__block peopleCopy */
  /* ------------------------------------- A50topPhase__block--title */
  /* ------------------------------------- movie title */
  /* ------------------------------------- A50topPhase__movie */
  /* ------------------------------------- A50pLayBtn */
  /* ================================================================ A50topPhase__block-- */
  /* ------------------------------------- padding-top */
  /* ------------------------------------- title position */
  /* ------------------------------------- peopleCopy position */
  /* ------------------------------------- data-people */
  /* ============================================================================================ A50topItemArticle */
  /* =============================================================== A50topItemArticle__title */
  /* ------------------------------------- A50topItemArticle__title inner svg */
  /* =============================================================== A50topItemArticle__keen */
  /* =============================================================== A50topItemArticle__btn */
  /* ------------------------------------- A50topItemArticle__btnList */
  /* ------------------------------------- btn img */
  /* ============================================================================================ A50footer */
  /* ------------------------------------- A50footer__bg */
  /* ------------------------------------- A50footer__inner */
  /* =============================================================== A50footer__title */
  /* =============================================================== A50footer__title */
  /* =============================================================== A50footer__comment */
  /* =============================================================== A50footer__nav */
  /* =============================================================== A50footer__comment */
  /* ------------------------------------- A50footer__commentTarget */
  /* ------------------------------------- A50footer__comment font-size */
  /* ============================================================================================ A50movieModal */
  /* ============================================================================================ A50modal */
  /* ------------------------------------- A50phaseModal__inner */
  /* =============================================================== A50phaseModal__people */
  /* =============================================================== A50phaseModal__num */
  /* =============================================================== A50phaseModal__logo */
  /* =============================================================== A50phaseModal__nav */
  /* ------------------------------------- A50phaseModal__navDot */
  /* ------------------------------------- A50phaseModal__navArrow */
  /* ============================================================================================ body class */
  /* ------------------------------------- A50phaseModal show */
}
#Anniversary50th .fontJp-ibm {
  font-family: "IBM Plex Sans JP", sans-serif;
  font-weight: 500;
  font-style: normal;
}
#Anniversary50th .A50Nav__target--sub--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#Anniversary50th .A50svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform-origin: left top;
          transform-origin: left top;
}
#Anniversary50th .A50__shishuuSvg {
  width: 1366px;
  height: 350px;
}
#Anniversary50th .A50btn {
  position: absolute;
  width: 13.17715959vw;
  pointer-events: all;
  cursor: pointer;
}
#Anniversary50th .A50btn__inner {
  padding-top: 55.5555555556%;
}
#Anniversary50th .A50btn__icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-image: url(../img/phase-2/common/btn.png);
}
#Anniversary50th .loadingConcept {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  opacity: 0;
}
#Anniversary50th .loadingConcept .A50btn {
  position: fixed;
  bottom: 0;
  right: 0;
  opacity: 0;
}
#Anniversary50th .A50concept {
  position: relative;
  height: 100%;
}
#Anniversary50th .A50concept__inner {
  position: relative;
  height: 100%;
}
#Anniversary50th .A50concept__innerList {
  position: absolute;
  width: 1366px;
  height: 800px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
#Anniversary50th .A50concept.partsPc .A50conceptTarget {
  position: relative;
}
#Anniversary50th .A50concept.partsPc .A50conceptTarget:nth-child(1) {
  padding-top: 9.8096632504%;
}
#Anniversary50th .A50concept.partsPc .A50conceptTarget:nth-child(1) .A50concept__svgPc--1 {
  width: 1366px;
  height: 134px;
}
#Anniversary50th .A50concept.partsPc .A50conceptTarget:nth-child(2) {
  padding-top: 5.4172767204%;
}
#Anniversary50th .A50concept.partsPc .A50conceptTarget:nth-child(2) .A50concept__svgPc--2 {
  width: 1366px;
  height: 74px;
}
#Anniversary50th .A50concept.partsPc .A50conceptTarget:nth-child(3) {
  padding-top: 4.9048316252%;
}
#Anniversary50th .A50concept.partsPc .A50conceptTarget:nth-child(3) .A50concept__svgPc--3 {
  width: 1366px;
  height: 67px;
}
#Anniversary50th .A50concept.partsPc .A50conceptTarget:nth-child(4) {
  padding-top: 5.4904831625%;
}
#Anniversary50th .A50concept.partsPc .A50conceptTarget:nth-child(4) .A50concept__svgPc--4 {
  width: 1366px;
  height: 75px;
}
#Anniversary50th .A50concept.partsPc .A50conceptTarget:nth-child(5) {
  padding-top: 5.4904831625%;
}
#Anniversary50th .A50concept.partsPc .A50conceptTarget:nth-child(5) .A50concept__svgPc--4 {
  width: 1366px;
  height: 75px;
}
#Anniversary50th .A50concept.partsPc .A50conceptTarget:nth-child(6) {
  padding-top: 4.831625183%;
}
#Anniversary50th .A50concept.partsPc .A50conceptTarget:nth-child(6) .A50concept__svgPc--6 {
  width: 1366px;
  height: 66px;
}
#Anniversary50th .A50concept.partsPc .A50conceptTarget:nth-child(7) {
  padding-top: 5.4904831625%;
}
#Anniversary50th .A50concept.partsPc .A50conceptTarget:nth-child(7) .A50concept__svgPc--4 {
  width: 1366px;
  height: 75px;
}
#Anniversary50th .A50concept.partsPc .A50conceptTarget:nth-child(8) {
  padding-top: 17.1303074671%;
}
#Anniversary50th .A50concept.partsPc .A50conceptTarget:nth-child(8) .A50concept__svgPc--8 {
  width: 1366px;
  height: 234px;
}
#Anniversary50th .A50concept__svg {
  width: 1366px;
  height: 800px;
}
#Anniversary50th .A50blockCopy50th__svg {
  width: 683px;
  height: 317px;
}
#Anniversary50th .A50blockCopy__svg {
  width: 683px;
  height: 635px;
}
#Anniversary50th .A50topPhase {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  z-index: 2;
}
#Anniversary50th .A50topPhase__block {
  position: relative;
  opacity: 0;
}
#Anniversary50th .A50topPhase__block:nth-child(1) {
  grid-area: 1/1/2/3;
}
#Anniversary50th .A50topPhase__block:nth-child(2) {
  grid-area: 1/3/2/5;
}
#Anniversary50th .A50topPhase__block:nth-child(3) {
  grid-area: 2/1/3/5;
}
#Anniversary50th .A50topPhase__block:nth-child(4) {
  grid-area: 3/1/4/3;
}
#Anniversary50th .A50topPhase__block:nth-child(5) {
  grid-area: 3/3/4/5;
}
#Anniversary50th .A50topPhase__block:nth-child(6) {
  grid-area: 4/3/5/4;
}
#Anniversary50th .A50topPhase__block:nth-child(7) {
  grid-area: 4/4/5/5;
}
#Anniversary50th .A50topPhase__block:nth-child(8) {
  grid-area: 4/1/5/3;
}
#Anniversary50th .A50topPhase__block:nth-child(9) {
  grid-area: 5/3/7/5;
}
#Anniversary50th .A50topPhase__block:nth-child(10) {
  grid-area: 5/1/6/3;
}
#Anniversary50th .A50topPhase__block:nth-child(11) {
  grid-area: 6/1/7/3;
}
#Anniversary50th .js--people {
  cursor: pointer;
}
#Anniversary50th .A50topPhase__block--inner {
  position: relative;
}
#Anniversary50th .A50topPhase__block--link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
#Anniversary50th .A50topPhase__block--people {
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
#Anniversary50th .A50topPhase__block--people--img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  top: auto;
  bottom: 0;
  padding-top: 100%;
  background-position: center bottom;
}
#Anniversary50th .A50topPhase__block--50th .A50topPhase__block--inner {
  position: relative;
  padding-top: 46.4128843338%;
}
#Anniversary50th .A50topPhase__block--peopleCopy {
  position: absolute;
  width: 19.0336749634%;
}
#Anniversary50th .A50topPhase__block--peopleCopy--img {
  display: block;
  position: relative;
  padding-top: 186.6666666667%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
#Anniversary50th .A50topPhase__block--title {
  position: absolute;
  top: 0.7320644217vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#Anniversary50th .A50topPhase__block--title img {
  height: 2.0497803807vw;
  width: auto;
}
#Anniversary50th .A50topPhase__block--title--p {
  position: relative;
}
#Anniversary50th .A50peopleNum {
  position: relative;
  width: 1.0980966325vw;
}
#Anniversary50th .A50peopleNum__inner {
  display: block;
  position: relative;
  padding-top: 186.6666666667%;
}
#Anniversary50th .A50peopleNum__inner::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
#Anniversary50th .A50topPhase__block--movie {
  background-image: url(../img/common/texture.jpg);
  background-repeat: repeat;
  background-position: left top;
  background-size: 36.6032210835vw auto;
  cursor: pointer;
}
#Anniversary50th .A50topPhase__block--movie .A50topPhase__movie {
  mix-blend-mode: multiply;
}
#Anniversary50th .A50topPhase__block--movie .A50topPhase__block--title {
  display: block;
}
#Anniversary50th .A50topPhase__block--movie .A50topPhase__block--title img {
  height: 3.2942898975vw;
  width: auto;
}
#Anniversary50th .A50topPhase__block--movie .blockTitle--movie--title {
  margin-top: -0.6588579795vw;
}
#Anniversary50th .A50topPhase__movie {
  position: relative;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3.517vw;
  padding-bottom: 3.517vw;
}
#Anniversary50th .A50topPhase__movieInner {
  position: relative;
  padding-top: 56.25%;
}
#Anniversary50th .A50topPhase__movieInner video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#Anniversary50th .A50pLayBtn {
  position: absolute;
  width: 24.1581259151vw;
  bottom: 0;
  right: 0;
}
#Anniversary50th .A50pLayBtn__inner {
  position: relative;
  padding-top: 33.3333333333%;
}
#Anniversary50th .A50playBtn__svg {
  width: 330px;
  height: 110px;
}
#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: 92.972181552%;
  overflow: hidden;
}
#Anniversary50th .A50topPhase__block--10 .A50topPhase__block--inner, #Anniversary50th .A50topPhase__block--11 .A50topPhase__block--inner {
  padding-top: 46.4128843338%;
  overflow: hidden;
}
#Anniversary50th .A50topPhase__block--10 .A50topPhase__block--people, #Anniversary50th .A50topPhase__block--11 .A50topPhase__block--people {
  width: 50%;
  bottom: 0;
  left: 5%;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
#Anniversary50th .A50topPhase__block--10 .A50topPhase__block--peopleCopy--wrapper, #Anniversary50th .A50topPhase__block--11 .A50topPhase__block--peopleCopy--wrapper {
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
}
#Anniversary50th .A50topPhase__block--10 .A50topPhase__block--peopleCopy, #Anniversary50th .A50topPhase__block--11 .A50topPhase__block--peopleCopy {
  width: 43.9238653001%;
  top: 7%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
#Anniversary50th .A50topPhase__block--11 .A50topPhase__block--peopleCopy--wrapper {
  right: 0;
}
#Anniversary50th .A50topPhase__block--10 .A50topPhase__block--peopleCopy--wrapper {
  left: 0;
}
#Anniversary50th .A50topPhase__block--10 .A50topPhase__block--people {
  left: auto;
  right: 5%;
}
#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: 0.7320644217vw;
}
#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: 0.7320644217vw;
}
#Anniversary50th .A50topPhase__block--1 .A50topPhase__block--peopleCopy, #Anniversary50th .A50topPhase__block--4 .A50topPhase__block--peopleCopy {
  top: 3%;
  right: 4%;
}
#Anniversary50th .A50topPhase__block--5 .A50topPhase__block--peopleCopy {
  bottom: 10%;
  left: 4%;
}
#Anniversary50th .A50topPhase__block--6 .A50topPhase__block--peopleCopy, #Anniversary50th .A50topPhase__block--7 .A50topPhase__block--peopleCopy {
  display: none;
}
#Anniversary50th .A50topPhase__block--9 .A50topPhase__block--peopleCopy {
  top: 3%;
  left: 4%;
}
#Anniversary50th [data-people="1"] .A50topPhase__block--people--img {
  background-image: url(../img/phase-2/contents/top/people--1.png);
}
#Anniversary50th [data-people="1"] .A50topPhase__block--peopleCopy--img {
  background-image: url(../img/phase-2/contents/top/peopleCopy--1.png);
}
#Anniversary50th [data-people="2"] .A50topPhase__block--people--img {
  background-image: url(../img/phase-2/contents/top/people--2.png);
}
#Anniversary50th [data-people="2"] .A50topPhase__block--peopleCopy--img {
  background-image: url(../img/phase-2/contents/top/peopleCopy--2.png);
}
#Anniversary50th [data-people="3"] .A50topPhase__block--people--img {
  background-image: url(../img/phase-2/contents/top/people--3.png);
}
#Anniversary50th [data-people="3"] .A50topPhase__block--peopleCopy--img {
  background-image: url(../img/phase-2/contents/top/peopleCopy--3.png);
}
#Anniversary50th [data-people="4"] .A50topPhase__block--people--img {
  background-image: url(../img/phase-2/contents/top/people--4.png);
}
#Anniversary50th [data-people="4"] .A50topPhase__block--peopleCopy--img {
  background-image: url(../img/phase-2/contents/top/peopleCopy--4.png);
}
#Anniversary50th [data-people="5"] .A50topPhase__block--people--img {
  background-image: url(../img/phase-2/contents/top/people--5.png);
}
#Anniversary50th [data-people="5"] .A50topPhase__block--peopleCopy--img {
  background-image: url(../img/phase-2/contents/top/peopleCopy--5.png);
}
#Anniversary50th [data-people="6"] .A50topPhase__block--people--img {
  background-image: url(../img/phase-2/contents/top/people--6.png);
}
#Anniversary50th [data-people="6"] .A50topPhase__block--peopleCopy--img {
  background-image: url(../img/phase-2/contents/top/peopleCopy--6.png);
}
#Anniversary50th [data-people="7"] .A50topPhase__block--people--img {
  background-image: url(../img/phase-2/contents/top/people--7.png);
}
#Anniversary50th [data-people="7"] .A50topPhase__block--peopleCopy--img {
  background-image: url(../img/phase-2/contents/top/peopleCopy--7.png);
}
#Anniversary50th [data-people="8"] .A50topPhase__block--people--img {
  background-image: url(../img/phase-2/contents/top/people--8.png);
}
#Anniversary50th [data-people="8"] .A50topPhase__block--peopleCopy--img {
  background-image: url(../img/phase-2/contents/top/peopleCopy--8.png);
}
#Anniversary50th .A50topPhase__block--1 .A50peopleNum__inner::after, #Anniversary50th .A50phaseModal__numTarget:nth-child(1) .A50peopleNum__inner::after {
  background-image: url(../img/phase-2/contents/top/num--1.png);
}
#Anniversary50th .A50topPhase__block--4 .A50peopleNum__inner::after, #Anniversary50th .A50phaseModal__numTarget:nth-child(2) .A50peopleNum__inner::after {
  background-image: url(../img/phase-2/contents/top/num--2.png);
}
#Anniversary50th .A50topPhase__block--5 .A50peopleNum__inner::after, #Anniversary50th .A50phaseModal__numTarget:nth-child(3) .A50peopleNum__inner::after {
  background-image: url(../img/phase-2/contents/top/num--3.png);
}
#Anniversary50th .A50topPhase__block--6 .A50peopleNum__inner::after, #Anniversary50th .A50phaseModal__numTarget:nth-child(4) .A50peopleNum__inner::after {
  background-image: url(../img/phase-2/contents/top/num--4.png);
}
#Anniversary50th .A50topPhase__block--7 .A50peopleNum__inner::after, #Anniversary50th .A50phaseModal__numTarget:nth-child(5) .A50peopleNum__inner::after {
  background-image: url(../img/phase-2/contents/top/num--5.png);
}
#Anniversary50th .A50topPhase__block--9 .A50peopleNum__inner::after, #Anniversary50th .A50phaseModal__numTarget:nth-child(6) .A50peopleNum__inner::after {
  background-image: url(../img/phase-2/contents/top/num--6.png);
}
#Anniversary50th .A50topPhase__block--10 .A50peopleNum__inner::after, #Anniversary50th .A50phaseModal__numTarget:nth-child(7) .A50peopleNum__inner::after {
  background-image: url(../img/phase-2/contents/top/num--7.png);
}
#Anniversary50th .A50topPhase__block--11 .A50peopleNum__inner::after, #Anniversary50th .A50phaseModal__numTarget:nth-child(8) .A50peopleNum__inner::after {
  background-image: url(../img/phase-2/contents/top/num--8.png);
}
#Anniversary50th .A50topItemArticle {
  position: relative;
  z-index: 2;
}
#Anniversary50th .A50topItemArticle__title {
  position: relative;
}
#Anniversary50th .A50topItemArticle__title--link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
#Anniversary50th .A50topItemArticle__title--inner {
  position: relative;
  padding-top: 12.4450951684%;
}
#Anniversary50th .A50topItem__svg {
  width: 1366px;
  height: 170px;
}
#Anniversary50th .A50topItemArticle__keen {
  position: relative;
  padding-left: 2.196193265vw;
  padding-right: 2.196193265vw;
  margin-bottom: 2.9282576867vw;
  overflow: hidden;
}
#Anniversary50th .A50topItemArticle__keen .keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide {
  padding-bottom: 1.0980966325vw;
}
#Anniversary50th .A50topItemArticle__keen .keen-slider:not([data-keen-slider-disabled]) {
  overflow: inherit;
}
#Anniversary50th .A50topItemArticle__btn {
  margin-bottom: 2.9282576867vw;
}
#Anniversary50th .A50topItemArticle__btnList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#Anniversary50th .A50topItemArticle__btnTarget {
  position: relative;
  margin-right: -0.7320644217vw;
}
#Anniversary50th .A50topItemArticle__btnTarget .A50btn {
  position: relative;
}
#Anniversary50th .A50topItemArticle__btnLink {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
#Anniversary50th .A50btn.A50btn--all .A50btn__icon {
  background-image: url(../img/phase-2/contents/top/btn--all.png);
}
#Anniversary50th .A50btn.A50btn--men .A50btn__icon {
  background-image: url(../img/phase-2/contents/top/btn--men.png);
}
#Anniversary50th .A50btn.A50btn--women .A50btn__icon {
  background-image: url(../img/phase-2/contents/top/btn--women.png);
}
#Anniversary50th .A50btn.A50btn--kids .A50btn__icon {
  background-image: url(../img/phase-2/contents/top/btn--kids.png);
}
#Anniversary50th .A50footer {
  position: relative;
  overflow: hidden;
}
#Anniversary50th .A50footer::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../img/phase-2/common/footer/cover.png);
  z-index: 3;
  pointer-events: none;
}
#Anniversary50th .A50footer__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../img/phase-2/common/footer/bg.png);
  background-repeat: repeat;
  background-size: 104.3191800878vw auto;
  z-index: 1;
}
#Anniversary50th .A50footer__inner {
  position: relative;
  padding-top: 59.663250366%;
  z-index: 2;
}
#Anniversary50th .A50footer__pageTop {
  position: absolute;
  width: 8.78477306vw;
  bottom: 15.2269399707vw;
  right: 0;
  z-index: 5;
  cursor: pointer;
}
#Anniversary50th .A50footer__title {
  position: absolute;
  width: 5.270863836vw;
  top: 0;
  left: 0;
  z-index: 2;
}
#Anniversary50th .A50footer__title::after, #Anniversary50th .A50footer__pageTop::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../img/phase-2/common/footer/bg.png);
  background-repeat: repeat;
  background-size: 104.3191800878vw auto;
  z-index: 1;
}
#Anniversary50th .A50footer__title img, #Anniversary50th .A50footer__pageTop img {
  position: relative;
  z-index: 2;
}
#Anniversary50th .A50footer__bottomTitle {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 4;
}
#Anniversary50th .A50footer__bottomTitle--inner {
  padding-top: 15.2269399707%;
}
#Anniversary50th .A50footerTitle__svg {
  width: 1366px;
  height: 208px;
}
#Anniversary50th .A50footer__nav {
  position: absolute;
  width: 100%;
  z-index: 5;
}
#Anniversary50th .A50footer__nav .A50Nav__selected--line::after {
  background-image: url(../img/phase-2/common/footernav--selected.png);
}
#Anniversary50th .A50footer__nav .A50Nav {
  top: 0;
  right: 0;
  padding: 0.8vw 1.1vw 0.8vw;
  -webkit-transform: translate(0, 0) !important;
          transform: translate(0, 0) !important;
  overflow: hidden;
}
#Anniversary50th .A50footer__nav .A50Nav::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../img/phase-2/common/footer/bg.png);
  background-size: 104.3191800878vw auto;
  z-index: 1;
  pointer-events: none;
  border-bottom-left-radius: 12px;
}
#Anniversary50th .A50footer__nav .A50Nav__list {
  position: relative;
  z-index: 2;
}
#Anniversary50th .A50footer__comment {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: 0.6vw;
  font-size: 0;
  white-space: nowrap;
  text-align: left;
  line-height: 1;
  color: #b7c4de;
  overflow: hidden;
  z-index: 1;
}
#Anniversary50th .A50footer__commentTarget--p {
  display: inline-block;
}
#Anniversary50th .A50footer__comment--inner {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; /* 子<p>を横並びに */
  white-space: nowrap;
  will-change: transform;
}
#Anniversary50th .A50footer__commentTarget {
  font-size: 1.2445095168vw;
  padding-top: 0.1464128843vw;
  -webkit-transform: scaleY(0.8);
          transform: scaleY(0.8);
}
#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(25 / 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(19 / var(--footer-fontSize) * 100%);
}
#Anniversary50th .A50footer__commentTarget:nth-child(6) .A50footer__commentTarget--p {
  font-size: calc(21 / 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(23 / 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(20 / 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;
}
#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;
}
#Anniversary50th .A50footer__commentTarget:nth-child(15) .A50footer__commentTarget--p {
  font-size: calc(35 / 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(23 / var(--footer-fontSize) * 100%);
}
#Anniversary50th .A50footer__commentTarget:nth-child(17) .A50footer__commentTarget--p {
  font-size: calc(17 / var(--footer-fontSize) * 100%);
}
#Anniversary50th .A50footer__commentTarget:nth-child(18) .A50footer__commentTarget--p {
  font-size: calc(20 / 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(20 / var(--footer-fontSize) * 100%);
}
#Anniversary50th .A50footer__commentTarget:nth-child(20) .A50footer__commentTarget--p {
  font-size: calc(30 / var(--footer-fontSize) * 100%);
}
#Anniversary50th .A50footer__commentTarget:nth-child(21) {
  padding-top: 0;
}
#Anniversary50th .A50footer__commentTarget:nth-child(21) .A50footer__commentTarget--p {
  font-size: calc(20 / var(--footer-fontSize) * 100%);
}
#Anniversary50th .A50footer__commentTarget:nth-child(22) .A50footer__commentTarget--p {
  font-size: calc(17 / var(--footer-fontSize) * 100%);
}
#Anniversary50th .A50footer__commentTarget:nth-child(23) .A50footer__commentTarget--p {
  font-size: calc(35 / var(--footer-fontSize) * 100%);
}
#Anniversary50th .A50footer__commentTarget:nth-child(24) .A50footer__commentTarget--p {
  font-size: calc(19 / var(--footer-fontSize) * 100%);
}
#Anniversary50th .A50movieModal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
  background-image: url(../img/common/texture.jpg);
  background-repeat: repeat;
  background-position: left top;
  background-size: 36.6032210835vw auto;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition-duration: 0.8s;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -ms-transition-duration: 0.8s;
  -ms-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-duration: 0.8s;
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -moz-transition-duration: 0.8s;
  -moz-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}
#Anniversary50th.A50movieModal--show .A50movieModal {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
#Anniversary50th .A50movieModal__inner {
  position: absolute;
  width: 137.5vh;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.41, 0.12, 0.26, 0.97);
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: cubic-bezier(0.41, 0.12, 0.26, 0.97);
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.41, 0.12, 0.26, 0.97);
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: cubic-bezier(0.41, 0.12, 0.26, 0.97);
}
#Anniversary50th .A50iframeWrapper {
  position: relative;
  padding-top: 56.25%;
  border-radius: 2.25vh;
  overflow: hidden;
}
#Anniversary50th .A50iframeWrapper iframe {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  left: 0;
}
#Anniversary50th .A50phaseModal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
  background-color: #fff;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-y: contain;
  overflow-y: auto;
  background-image: url(../img/common/texture.jpg);
  background-repeat: repeat;
  background-position: left top;
  background-size: 36.6032210835vw auto;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition-duration: 0.8s;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -ms-transition-duration: 0.8s;
  -ms-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-duration: 0.8s;
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -moz-transition-duration: 0.8s;
  -moz-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
}
#Anniversary50th .A50phaseModal__section {
  position: relative;
  width: 100%;
  scroll-snap-align: center;
  text-align: center;
  background-image: url(../img/common/texture.jpg);
  background-repeat: repeat;
  background-position: left top;
  background-size: 36.6032210835vw auto;
}
#Anniversary50th .A50phaseModal__inner {
  padding: 1.6105417277vw;
}
#Anniversary50th .A50phaseModal__people {
  position: absolute;
  width: 87.8477306003vw;
  height: 100%;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  overflow: hidden;
}
#Anniversary50th .A50phaseModal__people img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  top: auto;
  bottom: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center bottom;
     object-position: center bottom;
}
#Anniversary50th .A50phaseModal__peopleCopy {
  position: absolute;
  width: 38%;
  height: 100%;
  top: 0;
  left: 0;
}
#Anniversary50th .A50phaseModal__peopleCopy--inner {
  position: absolute;
  width: 12.4450951684vw;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
#Anniversary50th .A50phaseModal__peopleDetail {
  position: absolute;
  width: 38%;
  height: 100%;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#Anniversary50th .A50phaseModal__peopleDetail--inner {
  width: 22.6939970717vw;
  -webkit-transform: scaleY(0.8);
          transform: scaleY(0.8);
  margin-left: auto;
  margin-right: auto;
}
#Anniversary50th .A50phaseModal__peopleDetail--p {
  font-size: 1.07vw;
  line-height: 1.3;
  text-align: justify;
  letter-spacing: -0.04em;
}
#Anniversary50th .A50phaseModal__peopleDetail--p strong {
  display: block;
  font-size: 1.7vw;
  white-space: nowrap;
  margin-bottom: 0.7320644217vw;
}
#Anniversary50th .A50phaseModal__num {
  position: fixed;
  width: 100%;
  height: 2.0497803807vw;
  top: 10px;
  left: 10px;
  overflow: hidden;
  z-index: 2;
}
#Anniversary50th .A50phaseModal__num .A50topPhase__block--title {
  top: 0;
}
#Anniversary50th .A50phaseModal__num .A50topPhase__block--title .A50phaseModal__num--title img {
  height: 2.4vw;
}
#Anniversary50th .A50phaseModal__numList {
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}
#Anniversary50th .A50phaseModal__logo {
  position: fixed;
  left: 0;
  top: auto;
  bottom: 10px;
  -webkit-transform: translate(0, 0) !important;
          transform: translate(0, 0) !important;
  z-index: 2;
}
#Anniversary50th .A50phaseModal__logo img {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}
#Anniversary50th .A50phaseModal__nav {
  position: fixed;
  width: 45px;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  z-index: 5;
}
#Anniversary50th .A50phaseModal__navDot--list {
  margin-top: 4px;
  margin-bottom: 4px;
}
#Anniversary50th .A50phaseModal__navDot {
  position: relative;
  height: 17px;
  cursor: pointer;
}
#Anniversary50th .A50phaseModal__navDot::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 7px;
  width: 7px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  border-width: 2px;
  border-style: solid;
  border-color: rgba(var(--color-key), 1);
  border-radius: 50%;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  background-color: rgba(var(--color-key), 0);
}
#Anniversary50th .A50phaseModal__navArrow {
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  cursor: pointer;
}
#Anniversary50th .A50phaseModal__navArrow--inner {
  position: relative;
  padding-top: 66.6666666667%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
#Anniversary50th .A50phaseModal__navArrow--prev .A50phaseModal__navArrow--inner {
  background-image: url(../img/phase-2/contents/top/modal__navArrow--prev.png);
}
#Anniversary50th .A50phaseModal__navArrow--next .A50phaseModal__navArrow--inner {
  background-image: url(../img/phase-2/contents/top/modal__navArrow--next.png);
}
#Anniversary50th.A50phaseModal--show .A50phaseModal {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
#Anniversary50th.A50phaseModal--show--1 .A50phaseModal__navArrow--prev {
  opacity: 0.3;
}
#Anniversary50th.A50phaseModal--show--1 .A50phaseModal__navDot:nth-child(1)::after {
  background-color: rgba(var(--color-key), 1);
}
#Anniversary50th.A50phaseModal--show--1 .A50phaseModal__numList {
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}
#Anniversary50th.A50phaseModal--show--2 .A50phaseModal__navDot:nth-child(2)::after {
  background-color: rgba(var(--color-key), 1);
}
#Anniversary50th.A50phaseModal--show--2 .A50phaseModal__numList {
  -webkit-transform: translateY(-12.5%);
          transform: translateY(-12.5%);
}
#Anniversary50th.A50phaseModal--show--3 .A50phaseModal__navDot:nth-child(3)::after {
  background-color: rgba(var(--color-key), 1);
}
#Anniversary50th.A50phaseModal--show--3 .A50phaseModal__numList {
  -webkit-transform: translateY(-25%);
          transform: translateY(-25%);
}
#Anniversary50th.A50phaseModal--show--4 .A50phaseModal__navDot:nth-child(4)::after {
  background-color: rgba(var(--color-key), 1);
}
#Anniversary50th.A50phaseModal--show--4 .A50phaseModal__numList {
  -webkit-transform: translateY(-37.5%);
          transform: translateY(-37.5%);
}
#Anniversary50th.A50phaseModal--show--5 .A50phaseModal__navDot:nth-child(5)::after {
  background-color: rgba(var(--color-key), 1);
}
#Anniversary50th.A50phaseModal--show--5 .A50phaseModal__numList {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
#Anniversary50th.A50phaseModal--show--6 .A50phaseModal__navDot:nth-child(6)::after {
  background-color: rgba(var(--color-key), 1);
}
#Anniversary50th.A50phaseModal--show--6 .A50phaseModal__numList {
  -webkit-transform: translateY(-62.5%);
          transform: translateY(-62.5%);
}
#Anniversary50th.A50phaseModal--show--7 .A50phaseModal__navDot:nth-child(7)::after {
  background-color: rgba(var(--color-key), 1);
}
#Anniversary50th.A50phaseModal--show--7 .A50phaseModal__numList {
  -webkit-transform: translateY(-75%);
          transform: translateY(-75%);
}
#Anniversary50th.A50phaseModal--show--8 .A50phaseModal__navArrow--next {
  opacity: 0.3;
}
#Anniversary50th.A50phaseModal--show--8 .A50phaseModal__navDot:nth-child(8)::after {
  background-color: rgba(var(--color-key), 1);
}
#Anniversary50th.A50phaseModal--show--8 .A50phaseModal__numList {
  -webkit-transform: translateY(-87.5%);
          transform: translateY(-87.5%);
}

/* ============================================================================================ page Anniv50Items */
#Anniversary50th.Anniv50Items .A50sliderNav {
  position: absolute;
  height: calc(100% - 59.663250366vw);
}
#Anniversary50th.Anniv50Items .A50sliderNav__sticky {
  top: calc(100vh - min(5.8565153734vw, 80px));
  height: auto !important;
}

@media (min-aspect-ratio: 1366/565) and (min-width: 768px) {
  #Anniversary50th .A50phaseModal__peopleCopy--inner {
    width: 30.5vh;
  }
  #Anniversary50th .A50phaseModal__peopleDetail--inner {
    width: 53.5vh;
  }
  #Anniversary50th .A50phaseModal__peopleDetail--p {
    font-size: 2.6vh;
  }
  #Anniversary50th .A50phaseModal__peopleDetail--p strong {
    font-size: 4vh;
    margin-bottom: 1.25vh;
  }
}
@media (max-aspect-ratio: 1400/900) and (min-width: 768px) {
  #Anniversary50th .A50movieModal__inner {
    width: 80.5270863836vw;
  }
}
#Anniversary50th.Anniv50Statement .A50concept.partsPc .A50concept__inner {
  padding-top: 58.5651537335%;
}
#Anniversary50th.Anniv50Statement .A50statement {
  padding-bottom: 8.5vw;
  opacity: 0;
}

#Anniversary50th .A50topPhase__block .A50btn {
  bottom: 0;
  right: 0;
  opacity: 0;
}
#Anniversary50th .A50topPhase__block.A50topPhase__block--6 .A50btn, #Anniversary50th .A50topPhase__block.A50topPhase__block--7 .A50btn, #Anniversary50th .A50topPhase__block.A50topPhase__block--10 .A50btn, #Anniversary50th .A50topPhase__block.A50topPhase__block--11 .A50btn {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
}

/* ============================================================================================ hover pc */
@media (hover: hover) and (pointer: fine) {
  #Anniversary50th .A50phaseModal__navDot:hover::after, #Anniversary50th .A50phaseModal__navDot:active::after {
    background-color: rgba(var(--color-key), 1);
  }
  #Anniversary50th .A50topPhase__block:hover .A50btn, #Anniversary50th .A50topPhase__block:active .A50btn {
    opacity: 1;
  }
}
#Anniversary50th .A50topPhase__block .A50btn {
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -ms-transition-duration: 0.3s;
  -ms-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-duration: 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -moz-transition-duration: 0.3s;
  -moz-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}

#Anniversary50th .A50topPhase__block.active .A50btn {
  opacity: 1;
}

/* ============================================================================== edit 20250828 */
#Anniversary50th .A50phaseModal__section--7 img, #Anniversary50th .A50phaseModal__section--8 img {
  bottom: -6%;
}
#Anniversary50th .A50topPhase__block .frameLine.frameLine__right {
  display: none;
}
#Anniversary50th .A50topPhase__block--1 .frameLine.frameLine__left, #Anniversary50th .A50topPhase__block--4 .frameLine.frameLine__left, #Anniversary50th .A50topPhase__block--movie .frameLine.frameLine__left, #Anniversary50th .A50topPhase__block--50th .frameLine.frameLine__left, #Anniversary50th .A50topPhase__block--10 .frameLine.frameLine__left, #Anniversary50th .A50topPhase__block--11 .frameLine.frameLine__left {
  display: none;
}

@media only screen and (min-width: 1500px) {
  #Anniversary50th .A50footer__nav .A50Nav {
    padding: 0.8vw 1.1vw 1.2vw;
  }
}
@media only screen and (max-width: 1064px) {
  #Anniversary50th .A50footer__nav .A50Nav {
    padding: 0.8vw 1.1vw 0.4vw;
  }
}
#Anniversary50th.Anniv50Items .A50__topArticle {
  min-height: 100vh;
}

#Anniversary50th .A50phaseModal__navArrow.disable {
  pointer-events: none;
}

#Anniversary50th.A50phaseModal--show--1 .A50phaseModal__navArrow--prev {
  pointer-events: none;
}

#Anniversary50th.A50phaseModal--show--8 .A50phaseModal__navArrow--next {
  pointer-events: none;
}

#Anniversary50th .js--btn--wrapper .js--btn {
  pointer-events: none;
}

#Anniversary50th .A50__pageTitle--wrapper {
  opacity: 0;
}