.lMain .flagshipstoretokyo#flagshipstoretokyo .c-flagshipstoretokyo-btn {
  font-size: 14px;
  max-width: 100%;
  height: 13.33333vw;
  padding: 0;
  background: #333;
  border: 1px solid #333;
  color: #fff; }

.lMain .flagshipstoretokyo#flagshipstoretokyo .flagshipstoretokyo-mv img,
.lMain .flagshipstoretokyo#flagshipstoretokyo .flagshipstoretokyo-mv video {
  width: 100%; }

.lMain .flagshipstoretokyo#flagshipstoretokyo .flagshipstoretokyo-mv .flagshipstoretokyo-mv__container {
  max-width: 942px;
  margin-inline: auto;
  padding-inline: 40px;
  padding-top: 20px;
  padding-bottom: 20px; }

.lMain .flagshipstoretokyo#flagshipstoretokyo .flagshipstoretokyo__container {
  max-width: 1680px;
  margin-inline: auto;
  padding-inline: 40px;
  padding-top: 20px;
  padding-bottom: 20px; }

.lMain .flagshipstoretokyo#flagshipstoretokyo .flagshipstoretokyo-space {
  padding-top: 20px; }

.lMain .flagshipstoretokyo#flagshipstoretokyo .flagshipstoretokyo-lead .flagshipstoretokyo-lead__text {
  font-size: 14px; }
  .lMain .flagshipstoretokyo#flagshipstoretokyo .flagshipstoretokyo-lead .flagshipstoretokyo-lead__text.flagshipstoretokyo-lead__text--head {
    margin-bottom: 2em; }
  .lMain .flagshipstoretokyo#flagshipstoretokyo .flagshipstoretokyo-lead .flagshipstoretokyo-lead__text.flagshipstoretokyo-lead__text--center {
    text-align: left; }
  .lMain .flagshipstoretokyo#flagshipstoretokyo .flagshipstoretokyo-lead .flagshipstoretokyo-lead__text.flagshipstoretokyo-lead__text--mb0 {
    margin-bottom: 0; }

.lMain .flagshipstoretokyo#flagshipstoretokyo .flagshipstoretokyo-btns {
  row-gap: 6vw; }

.lMain .flagshipstoretokyo#flagshipstoretokyo .flagshipstoretokyo-links {
  row-gap: 6vw; }

.lMain .flagshipstoretokyo#flagshipstoretokyo .flagshipstoretokyo-look .flagshipstoretokyo-items {
  grid-template-columns: repeat(2, 1fr); }

.lMain .flagshipstoretokyo#flagshipstoretokyo .flagshipstoretokyo-guest .flagshipstoretokyo-persons {
  grid-template-columns: repeat(2, 1fr); }
  .lMain .flagshipstoretokyo#flagshipstoretokyo .flagshipstoretokyo-guest .flagshipstoretokyo-persons .flagshipstoretokyo-person a span {
    font-size: 14px; }

.lMain .flagshipstoretokyo#flagshipstoretokyo .flagshipstoretokyo-block .flagshipstoretokyo-block__container {
  max-width: 1200px;
  margin-inline: auto;
  padding-inline: 40px;
  padding-top: 20px;
  padding-bottom: 20px; }

.lMain .flagshipstoretokyo#flagshipstoretokyo .flagshipstoretokyo-block .block-main {
  grid-template-columns: repeat(1, 1fr);
  row-gap: 25px; }
  .lMain .flagshipstoretokyo#flagshipstoretokyo .flagshipstoretokyo-block .block-main .block-main-content {
    max-width: none; }
    .lMain .flagshipstoretokyo#flagshipstoretokyo .flagshipstoretokyo-block .block-main .block-main-content .block-main-content-detail {
      margin-top: 30px; }
      .lMain .flagshipstoretokyo#flagshipstoretokyo .flagshipstoretokyo-block .block-main .block-main-content .block-main-content-detail .block-main-content-detail__head {
        font-size: 26px; }
      .lMain .flagshipstoretokyo#flagshipstoretokyo .flagshipstoretokyo-block .block-main .block-main-content .block-main-content-detail .block-main-content-detail__text {
        font-size: 12px; }

.lMain .flagshipstoretokyo#flagshipstoretokyo .flagshipstoretokyo-block .block-product .block-product-lists {
  grid-template-columns: repeat(2, 1fr);
  gap: 40px 20px; }

.lMain .flagshipstoretokyo#flagshipstoretokyo .flagshipstoretokyo-block .block-product .block-product-list .block-product-list-item {
  margin-top: 20px; }
  .lMain .flagshipstoretokyo#flagshipstoretokyo .flagshipstoretokyo-block .block-product .block-product-list .block-product-list-item .block-product-list-item__price .standard {
    line-height: 1; }
  .lMain .flagshipstoretokyo#flagshipstoretokyo .flagshipstoretokyo-block .block-product .block-product-list .block-product-list-item .block-product-list-item__price .tax {
    line-height: 1; }

.flagshipstoretokyo-modalPerson {
  align-items: flex-start;
  overflow: auto;
  padding: 0px; }
  .flagshipstoretokyo-modalPerson .flagshipstoretokyo-modalPerson-main {
    height: auto;
    min-width: auto; }
    .flagshipstoretokyo-modalPerson .flagshipstoretokyo-modalPerson-main .flagshipstoretokyo-modalPerson-main-close {
      right: 4vw;
      top: 4vw;
      z-index: 2; }
    .flagshipstoretokyo-modalPerson .flagshipstoretokyo-modalPerson-main .flagshipstoretokyo-modalPerson-main-control {
      height: 133.33333vw;
      pointer-events: none;
      top: 0px;
      z-index: 1; }
      .flagshipstoretokyo-modalPerson .flagshipstoretokyo-modalPerson-main .flagshipstoretokyo-modalPerson-main-control .flagshipstoretokyo-modalPerson-main-control-prev {
        left: 4vw;
        pointer-events: all;
        position: absolute;
        top: 50%;
        transform: translate(0px, -50%); }
      .flagshipstoretokyo-modalPerson .flagshipstoretokyo-modalPerson-main .flagshipstoretokyo-modalPerson-main-control .flagshipstoretokyo-modalPerson-main-control-next {
        right: 4vw;
        pointer-events: all;
        position: absolute;
        top: 50%;
        transform: translate(0px, -50%); }
      .flagshipstoretokyo-modalPerson .flagshipstoretokyo-modalPerson-main .flagshipstoretokyo-modalPerson-main-control .flagshipstoretokyo-modalPerson-main-control-position {
        font-size: 3.2vw;
        left: 5.33333vw;
        line-height: 1;
        position: absolute;
        top: 6.93333vw;
        width: auto; }
    .flagshipstoretokyo-modalPerson .flagshipstoretokyo-modalPerson-main .flagshipstoretokyo-modalPerson-main-sets {
      margin-top: 0px; }
      .flagshipstoretokyo-modalPerson .flagshipstoretokyo-modalPerson-main .flagshipstoretokyo-modalPerson-main-sets .slick-list,
      .flagshipstoretokyo-modalPerson .flagshipstoretokyo-modalPerson-main .flagshipstoretokyo-modalPerson-main-sets .slick-track,
      .flagshipstoretokyo-modalPerson .flagshipstoretokyo-modalPerson-main .flagshipstoretokyo-modalPerson-main-sets .slick-slide > div {
        height: auto; }
      .flagshipstoretokyo-modalPerson .flagshipstoretokyo-modalPerson-main .flagshipstoretokyo-modalPerson-main-sets .flagshipstoretokyo-modalPerson-main-set {
        display: flex;
        height: auto; }
        .flagshipstoretokyo-modalPerson .flagshipstoretokyo-modalPerson-main .flagshipstoretokyo-modalPerson-main-sets .flagshipstoretokyo-modalPerson-main-set .flagshipstoretokyo-modalPerson-main-set-inner {
          display: flex;
          flex-direction: column;
          height: auto; }
        .flagshipstoretokyo-modalPerson .flagshipstoretokyo-modalPerson-main .flagshipstoretokyo-modalPerson-main-sets .flagshipstoretokyo-modalPerson-main-set .flagshipstoretokyo-modalPerson-main-set-photo {
          padding: 0px 0px 0px 0px;
          width: 100%; }
          .flagshipstoretokyo-modalPerson .flagshipstoretokyo-modalPerson-main .flagshipstoretokyo-modalPerson-main-sets .flagshipstoretokyo-modalPerson-main-set .flagshipstoretokyo-modalPerson-main-set-photo img {
            width: 100%;
            max-width: 100%; }
        .flagshipstoretokyo-modalPerson .flagshipstoretokyo-modalPerson-main .flagshipstoretokyo-modalPerson-main-sets .flagshipstoretokyo-modalPerson-main-set .flagshipstoretokyo-modalPerson-main-set-info {
          text-align: center; }
          .flagshipstoretokyo-modalPerson .flagshipstoretokyo-modalPerson-main .flagshipstoretokyo-modalPerson-main-sets .flagshipstoretokyo-modalPerson-main-set .flagshipstoretokyo-modalPerson-main-set-info .info-link {
            font-size: 14px; }
            .flagshipstoretokyo-modalPerson .flagshipstoretokyo-modalPerson-main .flagshipstoretokyo-modalPerson-main-sets .flagshipstoretokyo-modalPerson-main-set .flagshipstoretokyo-modalPerson-main-set-info .info-link .info-link__price {
              font-size: 10px; }

.flagshipstoretokyo-modal {
  align-items: flex-start;
  overflow: auto;
  padding: 0px; }
  .flagshipstoretokyo-modal .flagshipstoretokyo-modal-main {
    height: auto;
    min-width: auto; }
    .flagshipstoretokyo-modal .flagshipstoretokyo-modal-main .flagshipstoretokyo-modal-main-close {
      right: 4vw;
      top: 4vw;
      z-index: 2; }
    .flagshipstoretokyo-modal .flagshipstoretokyo-modal-main .flagshipstoretokyo-modal-main-control {
      height: 133.33333vw;
      pointer-events: none;
      top: 0px;
      z-index: 1; }
      .flagshipstoretokyo-modal .flagshipstoretokyo-modal-main .flagshipstoretokyo-modal-main-control .flagshipstoretokyo-modal-main-control-prev {
        left: 4vw;
        pointer-events: all;
        position: absolute;
        top: 50%;
        transform: translate(0px, -50%); }
      .flagshipstoretokyo-modal .flagshipstoretokyo-modal-main .flagshipstoretokyo-modal-main-control .flagshipstoretokyo-modal-main-control-next {
        right: 4vw;
        pointer-events: all;
        position: absolute;
        top: 50%;
        transform: translate(0px, -50%); }
      .flagshipstoretokyo-modal .flagshipstoretokyo-modal-main .flagshipstoretokyo-modal-main-control .flagshipstoretokyo-modal-main-control-position {
        font-size: 3.2vw;
        left: 5.33333vw;
        line-height: 1;
        position: absolute;
        top: 6.93333vw;
        width: auto; }
    .flagshipstoretokyo-modal .flagshipstoretokyo-modal-main .flagshipstoretokyo-modal-main-sets {
      margin-top: 0px; }
      .flagshipstoretokyo-modal .flagshipstoretokyo-modal-main .flagshipstoretokyo-modal-main-sets .slick-list,
      .flagshipstoretokyo-modal .flagshipstoretokyo-modal-main .flagshipstoretokyo-modal-main-sets .slick-track,
      .flagshipstoretokyo-modal .flagshipstoretokyo-modal-main .flagshipstoretokyo-modal-main-sets .slick-slide > div {
        height: auto; }
      .flagshipstoretokyo-modal .flagshipstoretokyo-modal-main .flagshipstoretokyo-modal-main-sets .flagshipstoretokyo-modal-main-set {
        display: flex;
        height: auto; }
        .flagshipstoretokyo-modal .flagshipstoretokyo-modal-main .flagshipstoretokyo-modal-main-sets .flagshipstoretokyo-modal-main-set .flagshipstoretokyo-modal-main-set-inner {
          display: flex;
          flex-direction: column;
          height: auto; }
        .flagshipstoretokyo-modal .flagshipstoretokyo-modal-main .flagshipstoretokyo-modal-main-sets .flagshipstoretokyo-modal-main-set .flagshipstoretokyo-modal-main-set-photo {
          padding: 0px 0px 0px 0px;
          width: 100%; }
          .flagshipstoretokyo-modal .flagshipstoretokyo-modal-main .flagshipstoretokyo-modal-main-sets .flagshipstoretokyo-modal-main-set .flagshipstoretokyo-modal-main-set-photo img {
            width: 100%;
            max-width: 100%; }
        .flagshipstoretokyo-modal .flagshipstoretokyo-modal-main .flagshipstoretokyo-modal-main-sets .flagshipstoretokyo-modal-main-set .flagshipstoretokyo-modal-main-set-info span {
          font-size: 14px; }

/*# sourceMappingURL=../map/sp/harajukuanniversary.css.map */
