/* 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 */
  /* ============================================================================================ Anniversary50th */
  #Anniversary50th {
    /* ============================================================================================ common */
    /* --------------------------------------- A50wrapper */
    /* --------------------------------------- topArticle */
    /* --------------------------------------- topSection */
    /* ==================================================== itemBlock */
    /* ==================================================== top itemBlock */
    /* ------------------------------------- layout */
    /* ==================================================== A50__ibCopy */
    /* ------------------------------------- ibCopy__svg */
    /* ============================================================= title */
    /* ------------------------------------- title p */
    /* ============================================================= A50__itemBlock margin */
    /* ============================================================= frame */
    /* ------------------------------------- frameLine top bottom */
    /* ------------------------------------- frameLine right left */
    /* ============================================================= info */
    /* ------------------------------------- infoCate */
    /* ------------------------------------- infoPrice */
    /* ============================================================= comingBox */
    /* ============================================================= img */
    /* ============================================================= sp show */
    /* ============================================================= frameLine size m/s */
    /* ------------------------------------- size m */
    /* ------------------------------------- size s */
    /* ------------------------------------- is--coming */
  }
  #Anniversary50th .A50wrapper {
    min-height: 100vh;
  }
  #Anniversary50th .texture {
    background-image: url(../img/common/texture.jpg);
    background-size: 133.3333333333vw auto;
  }
  #Anniversary50th .A50__topArticle {
    padding-left: 1.3333333333vw;
    padding-right: 1.3333333333vw;
    padding-bottom: min(13.3333333333vw, 50px);
  }
  #Anniversary50th .A50__topSection {
    margin-bottom: 13.3333333333vw;
  }
  #Anniversary50th .A50__itemBlock {
    padding: 1.0666666667vw;
    opacity: 1;
  }
  #Anniversary50th.Anniv50Top .A50__itemBlock {
    opacity: 0;
  }
  #Anniversary50th .A50__grid {
    grid-template-columns: repeat(6, 1fr);
    grid-row-gap: 10.6666666667vw;
  }
  #Anniversary50th .A50__grid--1 .A50__itemBlock--1 {
    grid-column: 1/7;
  }
  #Anniversary50th .A50__grid--1 .A50__itemBlock--2 {
    grid-column: 1/4;
    grid-row: 2;
  }
  #Anniversary50th .A50__grid--1 .A50__itemBlock--3 {
    grid-column: 3/7;
    grid-row: 3;
  }
  #Anniversary50th .A50__grid--1 .A50__itemBlock--4 {
    grid-column: 1/5;
    grid-row: 4;
  }
  #Anniversary50th .A50__grid--1 .A50__itemBlock--5 {
    grid-column: 4/7;
    grid-row: 5;
  }
  #Anniversary50th .A50__grid--1 .A50__itemBlock--6 {
    grid-column: 1/7;
    grid-row: 6;
  }
  #Anniversary50th .A50__grid--1 .A50__itemBlock--7 {
    grid-column: 3/7;
    grid-row: 7;
  }
  #Anniversary50th .A50__grid--1 .A50__itemBlock--8 {
    grid-column: 1/4;
    grid-row: 8;
  }
  #Anniversary50th .A50__grid--1 .A50__itemBlock--9 {
    grid-column: 2/6;
    grid-row: 9;
  }
  #Anniversary50th .A50__grid--1 .A50__itemBlock--10 {
    grid-column: 1/7;
    grid-row: 10;
  }
  #Anniversary50th .A50__grid--1 .layout__1--copy--1 {
    grid-column: 4/7;
    grid-row: 2;
    align-self: center;
  }
  #Anniversary50th .A50__grid--1 .layout__1--copy--2 {
    grid-column: 1/3;
    grid-row: 5;
    align-self: center;
  }
  #Anniversary50th .A50__grid--1 .layout__1--copy--3 {
    grid-column: 2/4;
    grid-row: 6;
    align-self: center;
  }
  #Anniversary50th .A50__grid--1 .layout__1--copy--4 {
    grid-column: 2/4;
    grid-row: 8;
    align-self: center;
  }
  #Anniversary50th .A50__grid--2 .A50__itemBlock--1 {
    grid-column: 1/5;
    grid-row: 1;
  }
  #Anniversary50th .A50__grid--2 .A50__itemBlock--2 {
    align-self: flex-start;
    grid-column: 4/7;
    grid-row: 2;
  }
  #Anniversary50th .A50__grid--2 .A50__itemBlock--3 {
    grid-column: 2/6;
    grid-row: 3;
  }
  #Anniversary50th .A50__grid--2 .A50__itemBlock--4 {
    grid-column: 4/7;
    grid-row: 4;
  }
  #Anniversary50th .A50__grid--2 .A50__itemBlock--5 {
    grid-column: 1/5;
    grid-row: 5;
  }
  #Anniversary50th .A50__grid--2 .A50__itemBlock--6 {
    grid-column: 1/7;
    grid-row: 6;
  }
  #Anniversary50th .A50__grid--2 .A50__itemBlock--7 {
    grid-column: 1/4;
    grid-row: 7;
  }
  #Anniversary50th .A50__grid--2 .A50__itemBlock--8 {
    grid-column: 3/7;
    grid-row: 8;
  }
  #Anniversary50th .A50__grid--2 .A50__itemBlock--9 {
    grid-column: 1/6;
    grid-row: 9;
  }
  #Anniversary50th .A50__grid--2 .A50__itemBlock--10 {
    grid-column: 3/6;
    grid-row: 10;
  }
  #Anniversary50th .A50__grid--2 .layout__2--copy--1 {
    align-self: center;
    grid-column: 1/4;
    grid-row: 4;
  }
  #Anniversary50th .A50__grid--2 .layout__2--copy--2 {
    align-self: center;
    grid-column: 4/7;
    grid-row: 7;
  }
  #Anniversary50th .A50__grid--2 .layout__2--copy--3 {
    align-self: flex-start;
    grid-column: 2/4;
    grid-row: 6;
  }
  #Anniversary50th .A50__grid--3 .A50__itemBlock--1 {
    align-self: flex-start;
    grid-column: 1/7;
    grid-row: 1;
  }
  #Anniversary50th .A50__grid--3 .A50__itemBlock--2 {
    grid-column: 4/7;
    grid-row: 2;
    align-self: flex-end;
  }
  #Anniversary50th .A50__grid--3 .A50__itemBlock--3 {
    grid-column: 1/6;
    grid-row: 3;
  }
  #Anniversary50th .A50__grid--3 .A50__itemBlock--4 {
    grid-column: 4/7;
    grid-row: 4;
  }
  #Anniversary50th .A50__grid--3 .A50__itemBlock--5 {
    grid-column: 1/4;
    grid-row: 5;
  }
  #Anniversary50th .A50__grid--3 .A50__itemBlock--6 {
    grid-column: 3/7;
    grid-row: 6;
  }
  #Anniversary50th .A50__grid--3 .A50__itemBlock--7 {
    grid-column: 1/5;
    grid-row: 7;
  }
  #Anniversary50th .A50__grid--3 .A50__itemBlock--8 {
    grid-column: 2/6;
    grid-row: 8;
  }
  #Anniversary50th .A50__grid--3 .A50__itemBlock--9 {
    grid-column: 4/7;
    grid-row: 9;
  }
  #Anniversary50th .A50__grid--3 .A50__itemBlock--10 {
    grid-column: 1/4;
    grid-row: 10;
  }
  #Anniversary50th .A50__grid--3 .layout__3--copy--1 {
    align-self: center;
    grid-column: 1/4;
    grid-row: 2;
  }
  #Anniversary50th .A50__grid--3 .layout__3--copy--2 {
    align-self: center;
    grid-column: 4/7;
    grid-row: 5;
  }
  #Anniversary50th .A50__grid--3 .layout__3--copy--3 {
    align-self: center;
    grid-column: 1/4;
    grid-row: 9;
  }
  #Anniversary50th .A50__ibCopy {
    padding: 1.3333333333vw;
  }
  #Anniversary50th .A50__ibCopy--inner {
    padding-top: 47.4178403756%;
  }
  #Anniversary50th .A50__ibCopySvg {
    width: 56.8vw;
    height: 26.9333333333vw;
  }
  #Anniversary50th .A50__shishuuSvg--ibcopy {
    width: 213px;
    height: 101px;
  }
  #Anniversary50th .ibCopy__svg .st0 {
    stroke-width: 7px;
  }
  #Anniversary50th .A50__itemBlock--title {
    max-width: 50.7042253521%;
    min-height: 10.6666666667vw;
  }
  #Anniversary50th .A50__itemBlock--title--p {
    line-height: 1.3;
    font-size: 3.2vw;
    padding: 1.3333333333vw 2.6666666667vw;
  }
  #Anniversary50th .A50__itemBlock--margin {
    grid-column: 1/4;
    height: 13.3333333333vw;
  }
  #Anniversary50th .frameLine__top, #Anniversary50th .frameLine__bottom {
    height: 3.2vw;
  }
  #Anniversary50th .frameLine__right, #Anniversary50th .frameLine__left {
    width: 3.2vw;
  }
  #Anniversary50th .A50__itemBlock--infoCate {
    top: 2.5%;
    left: 3.3%;
  }
  #Anniversary50th .A50__itemBlock--infoCate--p {
    font-size: 3.4666666667vw;
    padding-bottom: 2.1333333333vw;
  }
  #Anniversary50th .A50__itemBlock--infoCate--p::after {
    height: 2.6666666667vw;
  }
  #Anniversary50th .A50__itemBlock--infoPrice {
    bottom: 3%;
    right: 3.3%;
    font-size: 3.2vw;
  }
  #Anniversary50th .comingBox {
    top: 2.5%;
    left: 3.3%;
  }
  #Anniversary50th .comingBox__title {
    font-size: 2.6666666667vw;
  }
  #Anniversary50th .comingBox__date--month {
    font-size: 9.6vw;
    margin: -5% 0 -1%;
  }
  #Anniversary50th .comingBox__date--year {
    font-size: 4.5333333333vw;
  }
  #Anniversary50th .A50__itemBlock--imgList {
    border-radius: 0.8vw;
  }
  #Anniversary50th .A50__itemBlock.sp--show .js--mask {
    animation-name: maskShow;
  }
  #Anniversary50th .A50__grid--1 .A50__itemBlock--3 .A50__itemBlock--title, #Anniversary50th .A50__grid--1 .A50__itemBlock--4 .A50__itemBlock--title, #Anniversary50th .A50__grid--1 .A50__itemBlock--8 .A50__itemBlock--title {
    max-width: 55%;
  }
  #Anniversary50th .A50__grid--1 .A50__itemBlock--3 .A50__itemBlock--title--p, #Anniversary50th .A50__grid--1 .A50__itemBlock--4 .A50__itemBlock--title--p, #Anniversary50th .A50__grid--1 .A50__itemBlock--8 .A50__itemBlock--title--p {
    font-size: 2.9333333333vw;
  }
  #Anniversary50th .A50__grid--1 .A50__itemBlock--3 .frameLine__top, #Anniversary50th .A50__grid--1 .A50__itemBlock--3 .frameLine__bottom, #Anniversary50th .A50__grid--1 .A50__itemBlock--4 .frameLine__top, #Anniversary50th .A50__grid--1 .A50__itemBlock--4 .frameLine__bottom, #Anniversary50th .A50__grid--1 .A50__itemBlock--8 .frameLine__top, #Anniversary50th .A50__grid--1 .A50__itemBlock--8 .frameLine__bottom {
    height: 3.2vw;
  }
  #Anniversary50th .A50__grid--1 .A50__itemBlock--3 .frameLine__right, #Anniversary50th .A50__grid--1 .A50__itemBlock--3 .frameLine__left, #Anniversary50th .A50__grid--1 .A50__itemBlock--4 .frameLine__right, #Anniversary50th .A50__grid--1 .A50__itemBlock--4 .frameLine__left, #Anniversary50th .A50__grid--1 .A50__itemBlock--8 .frameLine__right, #Anniversary50th .A50__grid--1 .A50__itemBlock--8 .frameLine__left {
    width: 3.2vw;
  }
  #Anniversary50th .A50__grid--1 .A50__itemBlock--3 .A50__itemBlock--infoCate, #Anniversary50th .A50__grid--1 .A50__itemBlock--4 .A50__itemBlock--infoCate, #Anniversary50th .A50__grid--1 .A50__itemBlock--8 .A50__itemBlock--infoCate {
    top: 3.5%;
    left: 4.5%;
  }
  #Anniversary50th .A50__grid--1 .A50__itemBlock--3 .A50__itemBlock--infoCate--p, #Anniversary50th .A50__grid--1 .A50__itemBlock--4 .A50__itemBlock--infoCate--p, #Anniversary50th .A50__grid--1 .A50__itemBlock--8 .A50__itemBlock--infoCate--p {
    font-size: 2.6666666667vw;
  }
  #Anniversary50th .A50__grid--1 .A50__itemBlock--3 .A50__itemBlock--infoPrice, #Anniversary50th .A50__grid--1 .A50__itemBlock--4 .A50__itemBlock--infoPrice, #Anniversary50th .A50__grid--1 .A50__itemBlock--8 .A50__itemBlock--infoPrice {
    font-size: 3.2vw;
  }
  #Anniversary50th .A50__grid--1 .A50__itemBlock--3 .comingBox, #Anniversary50th .A50__grid--1 .A50__itemBlock--4 .comingBox, #Anniversary50th .A50__grid--1 .A50__itemBlock--8 .comingBox {
    top: 3.5%;
    left: 4.5%;
    transform: scale(0.8);
  }
  #Anniversary50th .A50__grid--2 .A50__itemBlock--1 .A50__itemBlock--title, #Anniversary50th .A50__grid--2 .A50__itemBlock--3 .A50__itemBlock--title, #Anniversary50th .A50__grid--2 .A50__itemBlock--5 .A50__itemBlock--title, #Anniversary50th .A50__grid--2 .A50__itemBlock--8 .A50__itemBlock--title, #Anniversary50th .A50__grid--2 .A50__itemBlock--10 .A50__itemBlock--title {
    max-width: 55%;
  }
  #Anniversary50th .A50__grid--2 .A50__itemBlock--1 .A50__itemBlock--title--p, #Anniversary50th .A50__grid--2 .A50__itemBlock--3 .A50__itemBlock--title--p, #Anniversary50th .A50__grid--2 .A50__itemBlock--5 .A50__itemBlock--title--p, #Anniversary50th .A50__grid--2 .A50__itemBlock--8 .A50__itemBlock--title--p, #Anniversary50th .A50__grid--2 .A50__itemBlock--10 .A50__itemBlock--title--p {
    font-size: 2.9333333333vw;
  }
  #Anniversary50th .A50__grid--2 .A50__itemBlock--1 .frameLine__top, #Anniversary50th .A50__grid--2 .A50__itemBlock--1 .frameLine__bottom, #Anniversary50th .A50__grid--2 .A50__itemBlock--3 .frameLine__top, #Anniversary50th .A50__grid--2 .A50__itemBlock--3 .frameLine__bottom, #Anniversary50th .A50__grid--2 .A50__itemBlock--5 .frameLine__top, #Anniversary50th .A50__grid--2 .A50__itemBlock--5 .frameLine__bottom, #Anniversary50th .A50__grid--2 .A50__itemBlock--8 .frameLine__top, #Anniversary50th .A50__grid--2 .A50__itemBlock--8 .frameLine__bottom, #Anniversary50th .A50__grid--2 .A50__itemBlock--10 .frameLine__top, #Anniversary50th .A50__grid--2 .A50__itemBlock--10 .frameLine__bottom {
    height: 3.2vw;
  }
  #Anniversary50th .A50__grid--2 .A50__itemBlock--1 .frameLine__right, #Anniversary50th .A50__grid--2 .A50__itemBlock--1 .frameLine__left, #Anniversary50th .A50__grid--2 .A50__itemBlock--3 .frameLine__right, #Anniversary50th .A50__grid--2 .A50__itemBlock--3 .frameLine__left, #Anniversary50th .A50__grid--2 .A50__itemBlock--5 .frameLine__right, #Anniversary50th .A50__grid--2 .A50__itemBlock--5 .frameLine__left, #Anniversary50th .A50__grid--2 .A50__itemBlock--8 .frameLine__right, #Anniversary50th .A50__grid--2 .A50__itemBlock--8 .frameLine__left, #Anniversary50th .A50__grid--2 .A50__itemBlock--10 .frameLine__right, #Anniversary50th .A50__grid--2 .A50__itemBlock--10 .frameLine__left {
    width: 3.2vw;
  }
  #Anniversary50th .A50__grid--2 .A50__itemBlock--1 .A50__itemBlock--infoCate, #Anniversary50th .A50__grid--2 .A50__itemBlock--3 .A50__itemBlock--infoCate, #Anniversary50th .A50__grid--2 .A50__itemBlock--5 .A50__itemBlock--infoCate, #Anniversary50th .A50__grid--2 .A50__itemBlock--8 .A50__itemBlock--infoCate, #Anniversary50th .A50__grid--2 .A50__itemBlock--10 .A50__itemBlock--infoCate {
    top: 3.5%;
    left: 4.5%;
  }
  #Anniversary50th .A50__grid--2 .A50__itemBlock--1 .A50__itemBlock--infoCate--p, #Anniversary50th .A50__grid--2 .A50__itemBlock--3 .A50__itemBlock--infoCate--p, #Anniversary50th .A50__grid--2 .A50__itemBlock--5 .A50__itemBlock--infoCate--p, #Anniversary50th .A50__grid--2 .A50__itemBlock--8 .A50__itemBlock--infoCate--p, #Anniversary50th .A50__grid--2 .A50__itemBlock--10 .A50__itemBlock--infoCate--p {
    font-size: 2.6666666667vw;
  }
  #Anniversary50th .A50__grid--2 .A50__itemBlock--1 .A50__itemBlock--infoPrice, #Anniversary50th .A50__grid--2 .A50__itemBlock--3 .A50__itemBlock--infoPrice, #Anniversary50th .A50__grid--2 .A50__itemBlock--5 .A50__itemBlock--infoPrice, #Anniversary50th .A50__grid--2 .A50__itemBlock--8 .A50__itemBlock--infoPrice, #Anniversary50th .A50__grid--2 .A50__itemBlock--10 .A50__itemBlock--infoPrice {
    font-size: 3.2vw;
  }
  #Anniversary50th .A50__grid--2 .A50__itemBlock--1 .comingBox, #Anniversary50th .A50__grid--2 .A50__itemBlock--3 .comingBox, #Anniversary50th .A50__grid--2 .A50__itemBlock--5 .comingBox, #Anniversary50th .A50__grid--2 .A50__itemBlock--8 .comingBox, #Anniversary50th .A50__grid--2 .A50__itemBlock--10 .comingBox {
    top: 3.5%;
    left: 4.5%;
    transform: scale(0.8);
  }
  #Anniversary50th .A50__grid--3 .A50__itemBlock--3 .A50__itemBlock--title, #Anniversary50th .A50__grid--3 .A50__itemBlock--4 .A50__itemBlock--title, #Anniversary50th .A50__grid--3 .A50__itemBlock--6 .A50__itemBlock--title, #Anniversary50th .A50__grid--3 .A50__itemBlock--8 .A50__itemBlock--title, #Anniversary50th .A50__grid--3 .A50__itemBlock--10 .A50__itemBlock--title {
    max-width: 55%;
  }
  #Anniversary50th .A50__grid--3 .A50__itemBlock--3 .A50__itemBlock--title--p, #Anniversary50th .A50__grid--3 .A50__itemBlock--4 .A50__itemBlock--title--p, #Anniversary50th .A50__grid--3 .A50__itemBlock--6 .A50__itemBlock--title--p, #Anniversary50th .A50__grid--3 .A50__itemBlock--8 .A50__itemBlock--title--p, #Anniversary50th .A50__grid--3 .A50__itemBlock--10 .A50__itemBlock--title--p {
    font-size: 2.9333333333vw;
  }
  #Anniversary50th .A50__grid--3 .A50__itemBlock--3 .frameLine__top, #Anniversary50th .A50__grid--3 .A50__itemBlock--3 .frameLine__bottom, #Anniversary50th .A50__grid--3 .A50__itemBlock--4 .frameLine__top, #Anniversary50th .A50__grid--3 .A50__itemBlock--4 .frameLine__bottom, #Anniversary50th .A50__grid--3 .A50__itemBlock--6 .frameLine__top, #Anniversary50th .A50__grid--3 .A50__itemBlock--6 .frameLine__bottom, #Anniversary50th .A50__grid--3 .A50__itemBlock--8 .frameLine__top, #Anniversary50th .A50__grid--3 .A50__itemBlock--8 .frameLine__bottom, #Anniversary50th .A50__grid--3 .A50__itemBlock--10 .frameLine__top, #Anniversary50th .A50__grid--3 .A50__itemBlock--10 .frameLine__bottom {
    height: 3.2vw;
  }
  #Anniversary50th .A50__grid--3 .A50__itemBlock--3 .frameLine__right, #Anniversary50th .A50__grid--3 .A50__itemBlock--3 .frameLine__left, #Anniversary50th .A50__grid--3 .A50__itemBlock--4 .frameLine__right, #Anniversary50th .A50__grid--3 .A50__itemBlock--4 .frameLine__left, #Anniversary50th .A50__grid--3 .A50__itemBlock--6 .frameLine__right, #Anniversary50th .A50__grid--3 .A50__itemBlock--6 .frameLine__left, #Anniversary50th .A50__grid--3 .A50__itemBlock--8 .frameLine__right, #Anniversary50th .A50__grid--3 .A50__itemBlock--8 .frameLine__left, #Anniversary50th .A50__grid--3 .A50__itemBlock--10 .frameLine__right, #Anniversary50th .A50__grid--3 .A50__itemBlock--10 .frameLine__left {
    width: 3.2vw;
  }
  #Anniversary50th .A50__grid--3 .A50__itemBlock--3 .A50__itemBlock--infoCate, #Anniversary50th .A50__grid--3 .A50__itemBlock--4 .A50__itemBlock--infoCate, #Anniversary50th .A50__grid--3 .A50__itemBlock--6 .A50__itemBlock--infoCate, #Anniversary50th .A50__grid--3 .A50__itemBlock--8 .A50__itemBlock--infoCate, #Anniversary50th .A50__grid--3 .A50__itemBlock--10 .A50__itemBlock--infoCate {
    top: 3.5%;
    left: 4.5%;
  }
  #Anniversary50th .A50__grid--3 .A50__itemBlock--3 .A50__itemBlock--infoCate--p, #Anniversary50th .A50__grid--3 .A50__itemBlock--4 .A50__itemBlock--infoCate--p, #Anniversary50th .A50__grid--3 .A50__itemBlock--6 .A50__itemBlock--infoCate--p, #Anniversary50th .A50__grid--3 .A50__itemBlock--8 .A50__itemBlock--infoCate--p, #Anniversary50th .A50__grid--3 .A50__itemBlock--10 .A50__itemBlock--infoCate--p {
    font-size: 2.6666666667vw;
  }
  #Anniversary50th .A50__grid--3 .A50__itemBlock--3 .A50__itemBlock--infoPrice, #Anniversary50th .A50__grid--3 .A50__itemBlock--4 .A50__itemBlock--infoPrice, #Anniversary50th .A50__grid--3 .A50__itemBlock--6 .A50__itemBlock--infoPrice, #Anniversary50th .A50__grid--3 .A50__itemBlock--8 .A50__itemBlock--infoPrice, #Anniversary50th .A50__grid--3 .A50__itemBlock--10 .A50__itemBlock--infoPrice {
    font-size: 3.2vw;
  }
  #Anniversary50th .A50__grid--3 .A50__itemBlock--3 .comingBox, #Anniversary50th .A50__grid--3 .A50__itemBlock--4 .comingBox, #Anniversary50th .A50__grid--3 .A50__itemBlock--6 .comingBox, #Anniversary50th .A50__grid--3 .A50__itemBlock--8 .comingBox, #Anniversary50th .A50__grid--3 .A50__itemBlock--10 .comingBox {
    top: 3.5%;
    left: 4.5%;
    transform: scale(0.8);
  }
  #Anniversary50th .A50__grid--1 .A50__itemBlock--2, #Anniversary50th .A50__grid--1 .A50__itemBlock--5, #Anniversary50th .A50__grid--1 .A50__itemBlock--7, #Anniversary50th .A50__grid--1 .A50__itemBlock--9 {
    --var-transform-x: 3%;
    --var-transform-y: 30%;
  }
  #Anniversary50th .A50__grid--1 .A50__itemBlock--2 .A50__itemBlock--title, #Anniversary50th .A50__grid--1 .A50__itemBlock--5 .A50__itemBlock--title, #Anniversary50th .A50__grid--1 .A50__itemBlock--7 .A50__itemBlock--title, #Anniversary50th .A50__grid--1 .A50__itemBlock--9 .A50__itemBlock--title {
    max-width: 65%;
  }
  #Anniversary50th .A50__grid--1 .A50__itemBlock--2 .A50__itemBlock--title--p, #Anniversary50th .A50__grid--1 .A50__itemBlock--5 .A50__itemBlock--title--p, #Anniversary50th .A50__grid--1 .A50__itemBlock--7 .A50__itemBlock--title--p, #Anniversary50th .A50__grid--1 .A50__itemBlock--9 .A50__itemBlock--title--p {
    font-size: 2.6666666667vw;
  }
  #Anniversary50th .A50__grid--1 .A50__itemBlock--2 .frameLine__top, #Anniversary50th .A50__grid--1 .A50__itemBlock--2 .frameLine__bottom, #Anniversary50th .A50__grid--1 .A50__itemBlock--5 .frameLine__top, #Anniversary50th .A50__grid--1 .A50__itemBlock--5 .frameLine__bottom, #Anniversary50th .A50__grid--1 .A50__itemBlock--7 .frameLine__top, #Anniversary50th .A50__grid--1 .A50__itemBlock--7 .frameLine__bottom, #Anniversary50th .A50__grid--1 .A50__itemBlock--9 .frameLine__top, #Anniversary50th .A50__grid--1 .A50__itemBlock--9 .frameLine__bottom {
    height: 3.4666666667vw;
  }
  #Anniversary50th .A50__grid--1 .A50__itemBlock--2 .frameLine__right, #Anniversary50th .A50__grid--1 .A50__itemBlock--2 .frameLine__left, #Anniversary50th .A50__grid--1 .A50__itemBlock--5 .frameLine__right, #Anniversary50th .A50__grid--1 .A50__itemBlock--5 .frameLine__left, #Anniversary50th .A50__grid--1 .A50__itemBlock--7 .frameLine__right, #Anniversary50th .A50__grid--1 .A50__itemBlock--7 .frameLine__left, #Anniversary50th .A50__grid--1 .A50__itemBlock--9 .frameLine__right, #Anniversary50th .A50__grid--1 .A50__itemBlock--9 .frameLine__left {
    width: 3.4666666667vw;
  }
  #Anniversary50th .A50__grid--1 .A50__itemBlock--2 .A50__itemBlock--infoCate, #Anniversary50th .A50__grid--1 .A50__itemBlock--5 .A50__itemBlock--infoCate, #Anniversary50th .A50__grid--1 .A50__itemBlock--7 .A50__itemBlock--infoCate, #Anniversary50th .A50__grid--1 .A50__itemBlock--9 .A50__itemBlock--infoCate {
    top: 4.5%;
    left: 5.5%;
  }
  #Anniversary50th .A50__grid--1 .A50__itemBlock--2 .A50__itemBlock--infoCate--p, #Anniversary50th .A50__grid--1 .A50__itemBlock--5 .A50__itemBlock--infoCate--p, #Anniversary50th .A50__grid--1 .A50__itemBlock--7 .A50__itemBlock--infoCate--p, #Anniversary50th .A50__grid--1 .A50__itemBlock--9 .A50__itemBlock--infoCate--p {
    font-size: 2.9333333333vw;
  }
  #Anniversary50th .A50__grid--1 .A50__itemBlock--2 .A50__itemBlock--infoPrice, #Anniversary50th .A50__grid--1 .A50__itemBlock--5 .A50__itemBlock--infoPrice, #Anniversary50th .A50__grid--1 .A50__itemBlock--7 .A50__itemBlock--infoPrice, #Anniversary50th .A50__grid--1 .A50__itemBlock--9 .A50__itemBlock--infoPrice {
    font-size: 3.2vw;
  }
  #Anniversary50th .A50__grid--1 .A50__itemBlock--2 .comingBox, #Anniversary50th .A50__grid--1 .A50__itemBlock--5 .comingBox, #Anniversary50th .A50__grid--1 .A50__itemBlock--7 .comingBox, #Anniversary50th .A50__grid--1 .A50__itemBlock--9 .comingBox {
    top: 3.5%;
    left: 4.5%;
    transform: scale(0.6);
  }
  #Anniversary50th .A50__grid--2 .A50__itemBlock--2, #Anniversary50th .A50__grid--2 .A50__itemBlock--4, #Anniversary50th .A50__grid--2 .A50__itemBlock--7, #Anniversary50th .A50__grid--2 .A50__itemBlock--9 {
    --var-transform-x: 3%;
    --var-transform-y: 30%;
  }
  #Anniversary50th .A50__grid--2 .A50__itemBlock--2 .A50__itemBlock--title, #Anniversary50th .A50__grid--2 .A50__itemBlock--4 .A50__itemBlock--title, #Anniversary50th .A50__grid--2 .A50__itemBlock--7 .A50__itemBlock--title, #Anniversary50th .A50__grid--2 .A50__itemBlock--9 .A50__itemBlock--title {
    max-width: 65%;
  }
  #Anniversary50th .A50__grid--2 .A50__itemBlock--2 .A50__itemBlock--title--p, #Anniversary50th .A50__grid--2 .A50__itemBlock--4 .A50__itemBlock--title--p, #Anniversary50th .A50__grid--2 .A50__itemBlock--7 .A50__itemBlock--title--p, #Anniversary50th .A50__grid--2 .A50__itemBlock--9 .A50__itemBlock--title--p {
    font-size: 2.6666666667vw;
  }
  #Anniversary50th .A50__grid--2 .A50__itemBlock--2 .frameLine__top, #Anniversary50th .A50__grid--2 .A50__itemBlock--2 .frameLine__bottom, #Anniversary50th .A50__grid--2 .A50__itemBlock--4 .frameLine__top, #Anniversary50th .A50__grid--2 .A50__itemBlock--4 .frameLine__bottom, #Anniversary50th .A50__grid--2 .A50__itemBlock--7 .frameLine__top, #Anniversary50th .A50__grid--2 .A50__itemBlock--7 .frameLine__bottom, #Anniversary50th .A50__grid--2 .A50__itemBlock--9 .frameLine__top, #Anniversary50th .A50__grid--2 .A50__itemBlock--9 .frameLine__bottom {
    height: 3.4666666667vw;
  }
  #Anniversary50th .A50__grid--2 .A50__itemBlock--2 .frameLine__right, #Anniversary50th .A50__grid--2 .A50__itemBlock--2 .frameLine__left, #Anniversary50th .A50__grid--2 .A50__itemBlock--4 .frameLine__right, #Anniversary50th .A50__grid--2 .A50__itemBlock--4 .frameLine__left, #Anniversary50th .A50__grid--2 .A50__itemBlock--7 .frameLine__right, #Anniversary50th .A50__grid--2 .A50__itemBlock--7 .frameLine__left, #Anniversary50th .A50__grid--2 .A50__itemBlock--9 .frameLine__right, #Anniversary50th .A50__grid--2 .A50__itemBlock--9 .frameLine__left {
    width: 3.4666666667vw;
  }
  #Anniversary50th .A50__grid--2 .A50__itemBlock--2 .A50__itemBlock--infoCate, #Anniversary50th .A50__grid--2 .A50__itemBlock--4 .A50__itemBlock--infoCate, #Anniversary50th .A50__grid--2 .A50__itemBlock--7 .A50__itemBlock--infoCate, #Anniversary50th .A50__grid--2 .A50__itemBlock--9 .A50__itemBlock--infoCate {
    top: 4.5%;
    left: 5.5%;
  }
  #Anniversary50th .A50__grid--2 .A50__itemBlock--2 .A50__itemBlock--infoCate--p, #Anniversary50th .A50__grid--2 .A50__itemBlock--4 .A50__itemBlock--infoCate--p, #Anniversary50th .A50__grid--2 .A50__itemBlock--7 .A50__itemBlock--infoCate--p, #Anniversary50th .A50__grid--2 .A50__itemBlock--9 .A50__itemBlock--infoCate--p {
    font-size: 2.9333333333vw;
  }
  #Anniversary50th .A50__grid--2 .A50__itemBlock--2 .A50__itemBlock--infoPrice, #Anniversary50th .A50__grid--2 .A50__itemBlock--4 .A50__itemBlock--infoPrice, #Anniversary50th .A50__grid--2 .A50__itemBlock--7 .A50__itemBlock--infoPrice, #Anniversary50th .A50__grid--2 .A50__itemBlock--9 .A50__itemBlock--infoPrice {
    font-size: 3.2vw;
  }
  #Anniversary50th .A50__grid--2 .A50__itemBlock--2 .comingBox, #Anniversary50th .A50__grid--2 .A50__itemBlock--4 .comingBox, #Anniversary50th .A50__grid--2 .A50__itemBlock--7 .comingBox, #Anniversary50th .A50__grid--2 .A50__itemBlock--9 .comingBox {
    top: 3.5%;
    left: 4.5%;
    transform: scale(0.6);
  }
  #Anniversary50th .A50__grid--3 .A50__itemBlock--2, #Anniversary50th .A50__grid--3 .A50__itemBlock--5, #Anniversary50th .A50__grid--3 .A50__itemBlock--7, #Anniversary50th .A50__grid--3 .A50__itemBlock--9 {
    --var-transform-x: 3%;
    --var-transform-y: 30%;
  }
  #Anniversary50th .A50__grid--3 .A50__itemBlock--2 .A50__itemBlock--title, #Anniversary50th .A50__grid--3 .A50__itemBlock--5 .A50__itemBlock--title, #Anniversary50th .A50__grid--3 .A50__itemBlock--7 .A50__itemBlock--title, #Anniversary50th .A50__grid--3 .A50__itemBlock--9 .A50__itemBlock--title {
    max-width: 65%;
  }
  #Anniversary50th .A50__grid--3 .A50__itemBlock--2 .A50__itemBlock--title--p, #Anniversary50th .A50__grid--3 .A50__itemBlock--5 .A50__itemBlock--title--p, #Anniversary50th .A50__grid--3 .A50__itemBlock--7 .A50__itemBlock--title--p, #Anniversary50th .A50__grid--3 .A50__itemBlock--9 .A50__itemBlock--title--p {
    font-size: 2.6666666667vw;
  }
  #Anniversary50th .A50__grid--3 .A50__itemBlock--2 .frameLine__top, #Anniversary50th .A50__grid--3 .A50__itemBlock--2 .frameLine__bottom, #Anniversary50th .A50__grid--3 .A50__itemBlock--5 .frameLine__top, #Anniversary50th .A50__grid--3 .A50__itemBlock--5 .frameLine__bottom, #Anniversary50th .A50__grid--3 .A50__itemBlock--7 .frameLine__top, #Anniversary50th .A50__grid--3 .A50__itemBlock--7 .frameLine__bottom, #Anniversary50th .A50__grid--3 .A50__itemBlock--9 .frameLine__top, #Anniversary50th .A50__grid--3 .A50__itemBlock--9 .frameLine__bottom {
    height: 3.4666666667vw;
  }
  #Anniversary50th .A50__grid--3 .A50__itemBlock--2 .frameLine__right, #Anniversary50th .A50__grid--3 .A50__itemBlock--2 .frameLine__left, #Anniversary50th .A50__grid--3 .A50__itemBlock--5 .frameLine__right, #Anniversary50th .A50__grid--3 .A50__itemBlock--5 .frameLine__left, #Anniversary50th .A50__grid--3 .A50__itemBlock--7 .frameLine__right, #Anniversary50th .A50__grid--3 .A50__itemBlock--7 .frameLine__left, #Anniversary50th .A50__grid--3 .A50__itemBlock--9 .frameLine__right, #Anniversary50th .A50__grid--3 .A50__itemBlock--9 .frameLine__left {
    width: 3.4666666667vw;
  }
  #Anniversary50th .A50__grid--3 .A50__itemBlock--2 .A50__itemBlock--infoCate, #Anniversary50th .A50__grid--3 .A50__itemBlock--5 .A50__itemBlock--infoCate, #Anniversary50th .A50__grid--3 .A50__itemBlock--7 .A50__itemBlock--infoCate, #Anniversary50th .A50__grid--3 .A50__itemBlock--9 .A50__itemBlock--infoCate {
    top: 4.5%;
    left: 5.5%;
  }
  #Anniversary50th .A50__grid--3 .A50__itemBlock--2 .A50__itemBlock--infoCate--p, #Anniversary50th .A50__grid--3 .A50__itemBlock--5 .A50__itemBlock--infoCate--p, #Anniversary50th .A50__grid--3 .A50__itemBlock--7 .A50__itemBlock--infoCate--p, #Anniversary50th .A50__grid--3 .A50__itemBlock--9 .A50__itemBlock--infoCate--p {
    font-size: 2.9333333333vw;
  }
  #Anniversary50th .A50__grid--3 .A50__itemBlock--2 .A50__itemBlock--infoPrice, #Anniversary50th .A50__grid--3 .A50__itemBlock--5 .A50__itemBlock--infoPrice, #Anniversary50th .A50__grid--3 .A50__itemBlock--7 .A50__itemBlock--infoPrice, #Anniversary50th .A50__grid--3 .A50__itemBlock--9 .A50__itemBlock--infoPrice {
    font-size: 3.2vw;
  }
  #Anniversary50th .A50__grid--3 .A50__itemBlock--2 .comingBox, #Anniversary50th .A50__grid--3 .A50__itemBlock--5 .comingBox, #Anniversary50th .A50__grid--3 .A50__itemBlock--7 .comingBox, #Anniversary50th .A50__grid--3 .A50__itemBlock--9 .comingBox {
    top: 3.5%;
    left: 4.5%;
    transform: scale(0.6);
  }
  #Anniversary50th .A50__itemBlock.is--coming .A50__itemBlock--infoCate {
    left: auto;
    right: 3.3%;
  }
  #Anniversary50th .A50__itemBlock.is--coming .A50__itemBlock--m .A50__itemBlock--infoCate {
    left: auto;
    right: 4.5%;
  }
  #Anniversary50th .A50__itemBlock.is--coming .A50__itemBlock--s .A50__itemBlock--infoCate {
    left: auto;
    right: 5.5%;
  }
  /* ============================================================================================ kv */
  #Anniversary50th .A50__topKv {
    width: 100vw;
    height: 58.6666666667vw;
    margin-bottom: 5.3333333333vw;
  }
  #Anniversary50th .A50__topKvCopy--pc {
    display: none;
  }
  #Anniversary50th .A50__topKvCopy--sp {
    display: block;
  }
  #Anniversary50th .A50__shishuuSvg {
    width: 375px;
    height: 220px;
  }
  /* ============================================================================================ kv */
  #Anniversary50th {
    /* ------------------------------------- A50Header */
    /* ------------------------------------- A50Logo */
    /* ------------------------------------- A50Nav */
    /* ============================================================== pageTop */
    /* ============================================================================================ A50sliderNav */
    /* ============================================================= A50sliderNav__inner */
    /* ------------------------------------- A50sliderNav__list */
  }
  #Anniversary50th .A50header {
    height: 16vw;
  }
  #Anniversary50th .A50Logo--50th, #Anniversary50th .A50Logo--ships {
    top: 1.6vw;
  }
  #Anniversary50th .A50Logo--50th {
    width: 14.6666666667vw;
    left: 1.3333333333vw;
    top: 2.1333333333vw;
  }
  #Anniversary50th .A50Logo--ships {
    width: 30.6666666667vw;
    left: 50%;
    transform: translate(-50%, 0);
  }
  #Anniversary50th .A50Nav {
    position: fixed;
    width: 54.6666666667vw;
    height: 46.6666666667vw;
    top: 0;
    right: 0;
    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);
    height: 0;
    overflow: hidden;
  }
  #Anniversary50th .A50Nav::after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../img/common/texture.jpg);
    background-repeat: repeat;
    background-position: left top;
    background-size: 133.3333333333vw auto;
    z-index: 1;
    border-bottom-left-radius: 8px;
  }
  #Anniversary50th .A50Nav__list {
    position: relative;
    z-index: 2;
    font-size: 0;
    padding-top: 13.3333333333vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }
  #Anniversary50th .A50Nav__title {
    height: 7.4666666667vw;
  }
  #Anniversary50th .A50Nav__target.A50Nav__target--sub {
    margin-top: 0.8vw;
  }
  #Anniversary50th .A50Nav__target.A50Nav__target--sub .A50Nav__title {
    height: 4.8vw;
  }
  #Anniversary50th .A50Nav__selected--line::after {
    background-size: 78.6666666667vw auto;
  }
  #Anniversary50th .A50Nav__target--partsPc {
    display: none;
  }
  #Anniversary50th .A50Nav__target--partsSp {
    display: block;
    margin-bottom: 2.1333333333vw;
  }
  #Anniversary50th .A50Nav__target--partsSp a.A50Nav__link > div {
    position: relative;
    display: inline-block;
  }
  #Anniversary50th .A50__pageTop {
    width: 65px;
    bottom: 10px;
    right: 2.1333333333vw;
    transform: translate(0, 0%);
  }
  #Anniversary50th.A50__pageTop--show .A50__pageTop {
    bottom: 57px;
  }
  #Anniversary50th .A50sliderNav {
    padding-top: min(24vw, 90px);
  }
  #Anniversary50th .A50sliderNav__inner {
    padding-left: 3.2vw;
    padding-right: 3.2vw;
    overflow-y: hidden;
    overflow-x: scroll;
    pointer-events: all;
  }
  #Anniversary50th .A50sliderNav__inner--contents {
    height: min(14.6666666667vw, 55px);
  }
  #Anniversary50th .A50sliderNav__inner--contents .texture {
    height: 97%;
    top: 3%;
    border-radius: min(2.6666666667vw, 10px) min(2.6666666667vw, 10px) 0 0;
  }
  #Anniversary50th .A50sliderNav__list {
    padding-left: min(1.3333333333vw, 5px);
    padding-right: min(1.3333333333vw, 5px);
  }
  #Anniversary50th .A50sliderNav__target {
    padding-left: min(8vw, 30px);
    padding-right: min(3.7333333333vw, 14px);
  }
  #Anniversary50th .A50sliderNav__target::after {
    left: min(3.2vw, 12px);
  }
  #Anniversary50th .A50sliderNav__target:last-child .A50sliderNav__num {
    right: min(4.8vw, 18px);
  }
  #Anniversary50th .A50sliderNav__target:first-child {
    padding-left: min(3.7333333333vw, 14px);
  }
  #Anniversary50th .A50sliderNav__num {
    top: min(2.1333333333vw, 8px);
    right: min(0vw, 0px);
    font-size: min(2.6666666667vw, 10px);
    transform: scale(0.85);
    transform-origin: right top;
  }
  #Anniversary50th .A50sliderNav__frame, #Anniversary50th .A50sliderNav__frame--wrapper {
    pointer-events: none;
  }
  #Anniversary50th .A50sliderNav--p img {
    height: min(5.8666666667vw, 22px);
  }
  #Anniversary50th .A50sliderNav__frame--left, #Anniversary50th .A50sliderNav__frame--right {
    width: min(14.6666666667vw, 55px);
  }
  #Anniversary50th .A50sliderNav__frame--top {
    width: 200vw;
  }
  #Anniversary50th .A50sliderNav--p {
    padding-left: min(0.5333333333vw, 2px);
    padding-right: min(0.5333333333vw, 2px);
  }
  #Anniversary50th .A50sliderNav--p::after {
    background-size: auto min(5.3333333333vw, 20px);
  }
  /* ============================================================================================ A50modal */
  #Anniversary50th {
    /* ------------------------------------- A50modal__inner */
    /* ============================================================= A50modal__article */
    /* ------------------------------------- A50modal__sticky */
    /* ============================================================= A50modal__detail */
    /* ------------------------------------- A50modal__title */
    /* ------------------------------------- A50modal__creditTarget */
    /* ------------------------------------- A50modal__closeBtn */
  }
  #Anniversary50th .A50modal__inner {
    padding: 18.6666666667vw 4vw 4vw;
  }
  #Anniversary50th .A50modal__article {
    display: block;
    padding-bottom: min(13.3333333333vw, 50px);
  }
  #Anniversary50th .A50modal__section, #Anniversary50th .A50modal__sticky--wrapper {
    width: 100%;
  }
  #Anniversary50th .A50modal__section {
    margin-bottom: 9.3333333333vw;
  }
  #Anniversary50th .A50modal__sticky {
    position: relative;
    display: block;
    padding: 0;
    max-width: inherit;
    margin: 5.3333333333vw auto 0;
  }
  #Anniversary50th .A50modal__title {
    padding-bottom: min(5.3333333333vw, 20px);
  }
  #Anniversary50th .A50modal__title--cate {
    font-size: min(3.2vw, 12px);
    margin-bottom: min(1.3333333333vw, 5px);
  }
  #Anniversary50th .A50modal__credit--desc {
    font-size: min(3.4666666667vw, 13px);
  }
  #Anniversary50th .A50modal__title--p {
    font-size: min(6.9333333333vw, 26px);
  }
  #Anniversary50th .A50modal__creditTarget {
    padding-top: min(2.6666666667vw, 10px);
    padding-bottom: min(2.6666666667vw, 10px);
  }
  #Anniversary50th .A50modal__credit--price {
    align-self: center;
    width: 35%;
    font-size: min(4.5333333333vw, 17px);
  }
  #Anniversary50th .A50modal__credit--info {
    align-self: center;
    font-size: min(3.2vw, 12px);
  }
  #Anniversary50th .A50modal__credit--text {
    align-self: center;
    font-size: min(3.4666666667vw, 13px);
  }
  #Anniversary50th .A50modal__creditBtn {
    width: min(24vw, 90px);
  }
  #Anniversary50th .A50modal__closeBtn {
    width: 60px;
    height: 60px;
  }
  /* ============================================================================================ page A50Items */
  #Anniversary50th .A50Items__section {
    padding-bottom: min(10.6666666667vw, 40px);
  }
  #Anniversary50th .A50Items__section--grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    grid-row-gap: 0vw;
  }
  #Anniversary50th .A50Items__section--grid > div {
    width: calc(50% - 1.3333333333vw);
    margin-bottom: 10.6666666667vw;
  }
  #Anniversary50th .A50Items__section--grid .A50__itemBlock--title--p {
    font-size: 2.4vw;
  }
  #Anniversary50th .A50Items__section--grid .A50__itemBlock--title {
    max-width: 65%;
    min-height: 9.3333333333vw;
    left: -1.6vw;
  }
  #Anniversary50th .A50Items__section--grid .A50__itemBlock--infoPrice {
    font-weight: 600;
    font-size: 2.6666666667vw;
  }
  #Anniversary50th .A50Items__section--grid .comingBox {
    transform: scale(0.6);
  }
  /* ============================================================================================ kv */
  #Anniversary50th .A50__pageHeader {
    width: 100vw;
    height: 26.6666666667vw;
    margin-bottom: 5.3333333333vw;
  }
  #Anniversary50th .A50__pageTitle--wrapper {
    width: 52.7086383602%;
    width: 75%;
  }
  #Anniversary50th .A50__shishuuSvg--pageTitle {
    width: 281px;
    height: 55px;
  }
  #Anniversary50th .menuBtn {
    position: fixed;
    width: 16vw;
    height: 13.3333333333vw;
    top: 0;
    right: 0;
    display: block;
    cursor: pointer;
    z-index: 19;
  }
  #Anniversary50th .menuBtn::after {
    content: " ";
    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/common/texture.jpg);
    background-size: 133.3333333333vw auto;
    z-index: 1;
  }
  #Anniversary50th .menuBtn__inner, #Anniversary50th .menuBtn__target {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  #Anniversary50th .menuBtn__inner {
    z-index: 2;
  }
  #Anniversary50th .menuBtn__target {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    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 .menuBtn__target--open {
    background-image: url(../img/common/menuBtn__sp--open.png);
    opacity: 1;
  }
  #Anniversary50th .menuBtn__target--close {
    background-image: url(../img/common/menuBtn__sp--close.png);
    opacity: 0;
  }
  .menu--open #Anniversary50th .menuBtn__target--open {
    opacity: 0;
  }
  .menu--open #Anniversary50th .menuBtn__target--close {
    opacity: 1;
  }
  .menu--open #Anniversary50th .A50Nav {
    height: 46.6666666667vw;
  }
  #Anniversary50th .A50sliderNav__block.selected .A50sliderNav__block--toggle {
    width: min(40vw, 150px);
  }
  #Anniversary50th.Anniv50Items .A50header {
    margin-bottom: 0vw;
  }
  #Anniversary50th .loading {
    background-size: 133.3333333333vw auto;
  }
  #Anniversary50th .loadingInner {
    width: 108px;
  }
  #Anniversary50th .A50__loadingSvg {
    width: 108px;
    height: 71px;
  }
  #Anniversary50th .keenDots {
    display: flex;
    justify-content: center;
  }
  #Anniversary50th .keenDot {
    position: relative;
    width: 8.8vw;
    height: 8.8vw;
  }
  #Anniversary50th .keenDot::before, #Anniversary50th .keenDot::after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    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 .keenDot::after {
    background-image: url(../img/common/dot--select.png);
    background-size: auto 100%;
    background-position: left center;
    width: 0;
    overflow: hidden;
  }
  #Anniversary50th .keenDot:nth-child(1)::before {
    background-image: url(../img/common/dot--1.png);
  }
  #Anniversary50th .keenDot:nth-child(2)::before {
    background-image: url(../img/common/dot--2.png);
  }
  #Anniversary50th .keenDot:nth-child(3)::before {
    background-image: url(../img/common/dot--3.png);
  }
  #Anniversary50th .keenDot:nth-child(4)::before {
    background-image: url(../img/common/dot--4.png);
  }
  #Anniversary50th .keenDot.dot--active::after {
    width: 100%;
  }
  #Anniversary50th .A50Logo--50th, #Anniversary50th .A50Logo--ships, #Anniversary50th .A50Nav, #Anniversary50th .menuBtn {
    transition-duration: 0.6s;
    transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
    -ms-transition-duration: 0.6s;
    -ms-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
    -webkit-transition-duration: 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
    -moz-transition-duration: 0.6s;
    -moz-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  }
  #Anniversary50th .A50Logo--50th {
    transform: translate(-53.3333333333vw, -53.3333333333vw);
  }
  #Anniversary50th .A50Logo--ships {
    transform: translate(-50%, -53.3333333333vw);
  }
  #Anniversary50th .A50Nav {
    transform: translate(0vw, 0vw);
  }
  #Anniversary50th .menuBtn {
    transform: translate(53.3333333333vw, -53.3333333333vw);
  }
  .is--entrance #Anniversary50th .A50Logo--50th, .is--entrance #Anniversary50th .menuBtn {
    transform: translate(0vw, 0vw);
  }
  .is--entrance #Anniversary50th .A50Logo--ships {
    transform: translate(-50%, 0vw);
  }
  #Anniversary50th .A50__grid--1 .A50__itemBlock--1 .A50__itemBlock--imgList img, #Anniversary50th .A50__grid--1 .A50__itemBlock--10 .A50__itemBlock--imgList img {
    transform: scale(1.1);
  }
  #Anniversary50th .A50__grid--2 .A50__itemBlock--6 .A50__itemBlock--imgList img {
    transform: scale(1.1);
  }
  #Anniversary50th .A50__grid--3 .A50__itemBlock--6 .A50__itemBlock--imgList img {
    transform: scale(1.1);
  }
}
/*============================================================================================ edit layout */
@media only screen and (max-width: 767px) {
  #Anniversary50th {
    /* ------------------------------------- layout 1 */
    /* ------------------------------------- layout last */
  }
  #Anniversary50th .A50__grid--1 .layout__1--copy--1 {
    grid-column: 4/7;
    grid-row: 2;
    align-self: center;
  }
  #Anniversary50th .A50__grid--1 .layout__1--copy--2 {
    grid-column: 1/4;
    grid-row: 5;
    align-self: center;
  }
  #Anniversary50th .A50__grid--1 .layout__1--copy--3 {
    grid-column: 4/7;
    grid-row: 8;
    align-self: center;
  }
  #Anniversary50th .A50__grid--last .A50__itemBlock--1 {
    grid-column: 1/7;
  }
  #Anniversary50th .A50__grid--last .A50__itemBlock--2 {
    grid-column: 1/4;
    grid-row: 2;
  }
  #Anniversary50th .A50__grid--last .layout__1--copy--1 {
    grid-column: 4/7;
    grid-row: 2;
    align-self: center;
  }
  #Anniversary50th .A50sliderNav__blockBtn--link:active {
    opacity: 0.5;
  }
  #Anniversary50th .A50sliderNav__blockBtn--link {
    touch-action: manipulation;
  }
  #Anniversary50th .A50sliderNav {
    position: fixed;
    padding: 0;
    overflow-x: scroll;
    overflow-y: hidden;
  }
  #Anniversary50th a.A50modal__creditBtn--link:active::after {
    opacity: 1;
  }
}/*# sourceMappingURL=base-sf-sp.css.map */