@charset "UTF-8";
/* media query
------------------------------------------ */
/* display
------------------------------------------ */
.is-show-pc {
  display: block;
}
@media (max-width: 767px) {
  .is-show-pc {
    display: none;
  }
}

.is-show-sp {
  display: none;
}
@media (max-width: 767px) {
  .is-show-sp {
    display: block;
  }
}

/* function
------------------------------------------ */
.FU250912news {
  /* 可変設定
  ------------------------------------------ */
  /*デザインの値*/
  --pc-width: 1400; /*PCデザイン幅*/
  --sp-width: 750; /*SPデザイン幅*/
  --pc-artboard-width: 450; /*SP共通デザイン幅*/
  --sp-artboard-width: 750; /*PC共通デザイン幅*/
  /*可変率の計算式*/
  --formula: calc(
    var(--variable) * var(--ratio)
  ); /*SP,PC共通箇所の可変割合の計算式*/
  --formula_pc: calc(var(--variable) * 1); /*PCデザインの可変割合の計算式*/
  /* PC画面幅 1400px以上 固定 */
  /* PC画面幅 768～1400px 可変 */
  /* SP画面幅 767px以下 可変 */
  /* mixin
  ------------------------------------------ */
  /* reset
  ------------------------------------------ */
  /* 共通
  ------------------------------------------ */
  /* LP style
  ------------------------------------------ */
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  background-color: #f5eef2;
  font-family: 游ゴシック体, YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Yu Gothic", "Open Sans", メイリオ, sans-serif;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  font-size: calc(24 * var(--formula));
  letter-spacing: 0.05em;
  line-height: 2.2;
  text-align: center;
  margin-bottom: calc(200 * var(--variable) * var(--ratio));
}
@media (min-width: 1401px) {
  .FU250912news {
    --ratio: calc(
      var(--pc-artboard-width) / var(--sp-artboard-width)
    ); /* PCとSPのデザイン幅の比率 */
    --variable: 1px; /* 固定値（可変しない） */
  }
}
@media (min-width: 768px) and (max-width: 1400px) {
  .FU250912news {
    --ratio: calc(
      var(--pc-artboard-width) / var(--sp-artboard-width)
    ); /* PCとSPのデザイン幅の比率 */
    --variable: calc(100vw / var(--pc-width)); /* 画面幅に基づく可変値 */
  }
}
@media (max-width: 767px) {
  .FU250912news {
    --ratio: 1; /* 比率は1（変わらない） */
    --variable: calc(100vw / var(--sp-width)); /* 画面幅に基づく可変値 */
  }
}
.FU250912news img {
  width: 100%;
  height: auto;
}
.FU250912news * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.FU250912news .limited-item {
  margin-top: calc(52 * var(--formula));
}
.FU250912news .limited-item-ttl {
  padding: calc(12 * var(--formula)) 0 calc(7 * var(--formula));
  border-top: calc(2 * var(--formula)) solid #8ea7d0;
  border-bottom: calc(2 * var(--formula)) solid #8ea7d0;
  background-color: #f8fbfe;
  font-family: "pragmatica", sans-serif;
  font-weight: 400;
  font-style: normal;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  font-size: calc(32 * var(--formula));
  color: #8ea7d0;
}
.FU250912news .limited-item-ttl-pink {
  border-top: calc(2 * var(--formula)) solid #d78a9c;
  border-bottom: calc(2 * var(--formula)) solid #d78a9c;
  background-color: #fdf7f9;
  color: #d78a9c;
}
.FU250912news .limited-item-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  position: relative;
  border-bottom: calc(2 * var(--formula)) solid #8ea7d0;
}
.FU250912news .limited-item-container::after {
  content: "";
  background-image: url("../img/icon_diamond_blue.svg");
  background-repeat: no-repeat;
  background-size: cover;
  width: calc(20 * var(--formula));
  height: calc(20 * var(--formula));
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
}
.FU250912news .limited-item-container-pink {
  border-bottom: calc(2 * var(--formula)) solid #d78a9c;
}
.FU250912news .limited-item-container-pink::after {
  content: "";
  background-image: url("../img/icon_diamond_pink.svg");
}
.FU250912news .limited-item-detail {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: calc(58 * var(--formula));
}
.FU250912news .limited-item-detail-photo {
  width: calc(270 * var(--formula));
}
.FU250912news .limited-item-detail-name {
  margin-top: calc(-7 * var(--formula));
  font-family: "pragmatica", sans-serif;
  font-weight: 400;
  font-style: normal;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  line-height: 1.5;
}
.FU250912news .limited-item-detail-label {
  margin-top: calc(22 * var(--formula));
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100 * var(--formula));
  height: calc(40 * var(--formula));
  font-family: "pragmatica", sans-serif;
  font-weight: 400;
  font-style: normal;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  line-height: 1;
  color: #fff;
}
.FU250912news .limited-item-detail-label-sax {
  background-color: #8ea7d0;
}
.FU250912news .limited-item-detail-label-cgry {
  background-color: #766b5e;
}
.FU250912news .limited-item-detail-label-owht {
  background-color: #b3b3b3;
}
.FU250912news .limited-item-detail-label-brw {
  background-color: #705453;
}
.FU250912news .limited-item-detail:nth-child(1), .FU250912news .limited-item-detail:nth-child(2) {
  border-bottom: calc(2 * var(--formula)) dotted #8ea7d0;
}
.FU250912news .limited-item-detail:nth-child(1), .FU250912news .limited-item-detail:nth-child(3) {
  border-right: calc(2 * var(--formula)) dotted #8ea7d0;
}
.FU250912news .limited-item-detail.limited-item-detail-pink:nth-child(1), .FU250912news .limited-item-detail.limited-item-detail-pink:nth-child(2) {
  border-bottom: calc(2 * var(--formula)) dotted #d78a9c;
}
.FU250912news .limited-item-detail.limited-item-detail-pink:nth-child(1), .FU250912news .limited-item-detail.limited-item-detail-pink:nth-child(3) {
  border-right: calc(2 * var(--formula)) dotted #d78a9c;
}
.FU250912news .novelty {
  margin-top: calc(136 * var(--formula));
}
.FU250912news .novelty-ttl {
  width: calc(370 * var(--formula));
  margin: 0 auto;
}
.FU250912news .novelty-photo {
  width: calc(400 * var(--formula));
  margin: calc(32 * var(--formula)) auto 0;
}
.FU250912news .novelty-txt {
  margin-top: calc(44 * var(--formula));
}
.FU250912news .novelty-txt span {
  color: #8ea7d0;
}
.FU250912news .novelty-txt-pink span {
  color: #d78a9c;
}
.FU250912news .novelty-annotation {
  margin-top: calc(30 * var(--formula));
  font-size: calc(20 * var(--formula));
  color: #666;
}
.FU250912news .pointup {
  margin-top: calc(110 * var(--formula));
}
.FU250912news .pointup-date {
  margin-top: calc(30 * var(--formula));
}
.FU250912news .pointup-ttl {
  width: calc(370 * var(--formula));
  margin: 0 auto;
}
.FU250912news .pointup-txt {
  margin-top: calc(26 * var(--formula));
}
.FU250912news .pointup-txt span {
  color: #8ea7d0;
}
.FU250912news .pointup-txt-pink span {
  color: #d78a9c;
}
.FU250912news .contact {
  margin-top: calc(110 * var(--formula));
}
.FU250912news .contact-ttl {
  width: calc(370 * var(--formula));
  margin: 0 auto;
}
.FU250912news .contact-txt {
  margin-top: calc(46 * var(--formula));
}
@media (min-width: 1401px) {
  .FU250912news {
    grid-template-columns: 1fr calc(750 * var(--variable) * var(--ratio)) 1fr;
  }
}
@media (max-width: 767px) {
  .FU250912news {
    display: block;
    margin-bottom: calc(0 * var(--variable) * var(--ratio));
  }
}
.FU250912news .fixed-left,
.FU250912news .fixed-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: sticky;
  top: 0;
  height: 100vh;
}
@media (max-width: 767px) {
  .FU250912news .fixed-left,
  .FU250912news .fixed-right {
    display: none;
  }
}
.FU250912news .fixed-left-logo {
  width: calc(144 * var(--formula_pc));
}
.FU250912news .fixed-right-info {
  width: calc(244 * var(--formula_pc));
}
.FU250912news .lp-cont {
  width: calc(750 * var(--variable) * var(--ratio));
  margin: 0 auto;
  background-color: #fff;
}
.FU250912news .hero-txt-01 {
  margin-top: calc(106 * var(--formula));
}
.FU250912news .hero-txt-02 {
  margin-top: calc(28 * var(--formula));
}
.FU250912news .hero-txt-03 {
  margin-top: calc(66 * var(--formula));
}
.FU250912news .hero-info {
  width: calc(650 * var(--formula));
  margin: calc(73 * var(--formula)) auto 0;
}
.FU250912news .new-open {
  margin-top: calc(151 * var(--formula));
}
.FU250912news .new-open-ttl {
  width: calc(750 * var(--formula));
  margin: 0 auto;
}
.FU250912news .ikebukuro-info {
  margin: calc(70 * var(--formula)) auto 0;
}
.FU250912news .ikebukuro-info-date {
  display: block;
  width: calc(522 * var(--formula));
  margin: 0 auto;
}
.FU250912news .ikebukuro-info-date-lead {
  margin-top: calc(22 * var(--formula));
}
.FU250912news .ikebukuro-pointup-date {
  width: calc(378 * var(--formula));
  margin: calc(65 * var(--formula)) auto 0;
}
.FU250912news .renewal-open {
  margin-top: calc(210 * var(--formula));
}
.FU250912news .renewal-open-ttl {
  width: calc(750 * var(--formula));
  margin: 0 auto;
}
.FU250912news .shibuya-info {
  margin: calc(78 * var(--formula)) auto 0;
}
.FU250912news .shibuya-info-date {
  display: block;
  width: calc(447 * var(--formula));
  margin: 0 auto;
}
.FU250912news .shibuya-info-date-lead {
  margin-top: calc(22 * var(--formula));
}
.FU250912news .shibuya-pointup-date {
  width: calc(381 * var(--formula));
  margin: calc(68 * var(--formula)) auto 0;
}
.FU250912news .shibuya-limited-item {
  grid-template-rows: none;
}
.FU250912news .shibuya-limited-item-detail:nth-child(1), .FU250912news .shibuya-limited-item-detail:nth-child(2) {
  border-bottom: none;
}
.FU250912news .shibuya-limited-item::after {
  content: none;
}
.FU250912news .nagoya-info {
  margin: calc(129 * var(--formula)) auto 0;
}
.FU250912news .nagoya-info-date {
  display: block;
  width: calc(688 * var(--formula));
  margin: 0 auto;
}
.FU250912news .nagoya-info-date-lead {
  margin-top: calc(22 * var(--formula));
}
.FU250912news .nagoya-pointup-date-01 {
  width: calc(180 * var(--formula));
  margin: calc(64 * var(--formula)) auto 0;
}
.FU250912news .nagoya-pointup-date-02 {
  width: calc(389 * var(--formula));
  margin: calc(55 * var(--formula)) auto 0;
}
.FU250912news .heart-icon {
  display: block;
  width: calc(23 * var(--formula));
  margin: calc(110 * var(--formula)) auto 0;
}
.FU250912news .lp-footer {
  margin-top: calc(131 * var(--formula));
  padding-bottom: calc(200 * var(--formula));
}
.FU250912news .lp-footer-txt {
  margin-top: calc(106 * var(--formula));
}
.FU250912news .lp-footer-icon {
  display: block;
  width: calc(23 * var(--formula));
  margin: 0 auto;
}