@charset "UTF-8";

/* ================================================
   CSS Variables
   ================================================ */
:root {
  /* --- Color --- */
  --ink:            #111111;   /* 本文・見出し */
  --red:            #c32231;   /* CTAボタン */
  --gray:           #eeeeee;   /* レシピブロック背景 */
  --attention-bg:   #f7f7f7;   /* 注意事項背景 */
  --line:           #111111;   /* 罫線 */
  --bg:             #ffffff;

  /* --- Splash --- */
  --splash-bg:      #ffffff;

  /* --- Typography --- */
  /* 欧文=Poppins / 和文=游ゴシック（システムフォント） */
  --font-sans: 'Poppins', 'Yu Gothic Medium', '游ゴシック Medium', YuGothic, '游ゴシック体',
               'Hiragino Sans', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  --font-en:   'Poppins', sans-serif;

  /* --- Layout --- */
  --content-width: 390px;      /* SPコンテンツ幅（PC表示時の固定幅） */
  --pad:           24px;       /* コンテンツ左右余白 */
  --pc-frame:      16px;       /* PC時の外周ホワイトフレーム */

  /* --- Icons --- */
  /* 外部リンクアイコン：background-color: currentColor + mask-image で色を変更する */
  --icon-blank: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.625 0.5V12.625H0.5V0.5H12.625Z' stroke='black'/%3E%3Cpath d='M15.0001 1.875V15H1.87512' stroke='black'/%3E%3C/svg%3E");
}


/* ================================================
   Base
   ================================================ */
html {
  font-size: 16px;
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: var(--font-sans);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.75;
  color: var(--ink);
  background: var(--bg);
  overflow-x: hidden;
}

body.is-nav-open { overflow: hidden; }

img {
  display: block;
  max-width: 100%;
  height: auto;
}

a {
  color: inherit;
  text-decoration: none;
  transition: opacity 0.3s;
}
a:hover { opacity: 0.75; }

em { font-style: normal; }

::selection {
  background: var(--red);
  color: #fff;
}

:focus-visible {
  outline: 2px solid var(--red);
  outline-offset: 3px;
}
:focus:not(:focus-visible) { outline: none; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

/* Skip Link */
.skip-link {
  position: absolute;
  top: -40px;
  left: 0;
  padding: 8px 16px;
  background: var(--ink);
  color: #fff;
  font-size: 0.75rem;
  letter-spacing: 0.1em;
  z-index: 10000;
  transition: top 0.2s;

  &:focus { top: 0; }
}


/* ================================================
   Animations
   ================================================ */
.anim-fade {
  opacity: 0;
  transform: translateY(1rem);
  transition: opacity 0.8s ease, transform 0.8s ease;
}
.anim-fade.in-view {
  opacity: 1;
  transform: translateY(0);
}

.anim-pop {
  opacity: 0;
  transform: scale(0.94);
  transition: opacity 0.6s ease, transform 0.6s ease;
}
.anim-pop.in-view {
  opacity: 1;
  transform: scale(1);
}

/* KV要素：スプラッシュ完了後に JS が .is-visible を付与 */
.kv-anim {
  opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.7s ease, transform 0.7s ease;
}
.kv-anim.is-visible {
  opacity: 1;
  transform: translateY(0);
}

@media (prefers-reduced-motion: reduce) {
  .anim-fade,
  .anim-pop,
  .kv-anim { transition: none; }
}


/* ================================================
   Splash
   ================================================ */
.splash {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--splash-bg);
  opacity: 1;
  visibility: visible;
  transition: opacity 0.6s ease, visibility 0.6s ease;

  &.is-hidden {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
}

.splash__logo {
  width: 200px;
  opacity: 1;
  transition: opacity 0.5s ease;

  &.is-hidden { opacity: 0; }

  & img {
    width: 100%;
    height: auto;
  }
}


/* ================================================
   Layout — PC Fixed Background
   ================================================ */
.l-pc-bg {
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: #fff;
}

@media (max-width: 599px) {
  .l-pc-bg { display: none; }
}

.l-pc-bg__inner {
  position: relative;
  width: 100%;
  height: 100%;
}

.l-pc-bg__left,
.l-pc-bg__right {
  position: absolute;
  top: 0;
  bottom: 0;
  width: calc((100% - var(--content-width)) / 2);
  border: var(--pc-frame) solid #fff;
  overflow: hidden;

  & img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
}

.l-pc-bg__left  { left: 0; }
.l-pc-bg__right { right: 0; }


/* ================================================
   Layout — Content
   ================================================ */
.l-content-wrap {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  min-height: 100dvh;
}

@media (min-width: 600px) {
  .l-content-wrap {
    padding-top: var(--pc-frame);
    align-items: flex-start;
  }
}

.l-content {
  position: relative;
  width: 100%;
  max-width: var(--content-width);
  background: var(--bg);
  border-radius: 16px 16px 0 0;
  overflow: clip;
  filter: drop-shadow(0px 0px 5px rgba(110, 80, 40, 0.3));
}

@media (max-width: 599px) {
  .l-content { 
    max-width: 100%;
    border-radius: 0;
   }
}


/* ================================================
   Layout — 契約者様限定バー
   ================================================ */
.l-monthly-campaign {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 35px;
  padding: 0 16px;
  background: var(--ink);

  & p {
    font-size: min(3.85vw, 0.9375rem);
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.02em;
    color: #fff;
    white-space: nowrap;
  }
}


/* ================================================
   KV
   ================================================ */
.l-header {
  position: relative;
  z-index: 1;
}

.l-kv {
  position: relative;
  width: 100%;
  aspect-ratio: 390 / 649;
  overflow: hidden;
}

.l-kv__bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}

.l-kv__copy,
.l-kv__title,
.l-kv__label,
.l-kv__date {
  position: absolute;
  z-index: 2;

  & img {
    width: 100%;
    height: auto;
  }
}

/* ＼天然水でおいしいお米を炊こう！／ */
.l-kv__copy {
  top: 52.62%;
  left: 50%;
  width: 70.26%;
  transform: translateX(-50%);
}

/* 電気圧力鍋 Re・De Pot / PRESENT CAMPAIGN */
.l-kv__title {
  top: 61.02%;
  left: 50%;
  width: 87.44%;
  margin: 0;
  transform: translateX(-50%);
}

/* 抽選で合計5名様に当たる！ */
.l-kv__label {
  top: 80.12%;
  right: 6.28%;
  width: 25.64%;
}

/* 登場後、常時ふわふわ揺れる（kv-anim の登場トランジションと衝突しないよう開始を遅らせる） */
.l-kv__label.is-visible {
  animation: kv-label-float 2.4s ease-in-out 0.7s infinite;
}

@keyframes kv-label-float {
  0%, 100% { transform: translateY(0); }
  50%      { transform: translateY(-6px); }
}

@media (prefers-reduced-motion: reduce) {
  .l-kv__label.is-visible { animation: none; }
}

/* 2026 9.1[tue] — 9.30[wed] */
.l-kv__date {
  top: 87.52%;
  left: 6.41%;
  width: 58.97%;
}

/* transform を使う要素は kv-anim の transform と競合するため個別指定 */
.l-kv__copy.kv-anim,
.l-kv__title.kv-anim {
  transform: translateX(-50%) translateY(6px);
}
.l-kv__copy.kv-anim.is-visible,
.l-kv__title.kv-anim.is-visible {
  transform: translateX(-50%) translateY(0);
}


/* ================================================
   Component — Button
   ================================================ */
.c-btn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 326px;
  min-height: 62px;
  padding: 14px 44px;
  font-size: min(3.85vw, 0.9375rem);
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.02em;
  text-align: center;
  transition: opacity 0.3s;

  &:hover { opacity: 0.85; }
}

/* 応募ボタン（赤・シェブロン） */
.c-btn--primary {
  background: var(--red);
  color: #fff;
}

/* 外部リンクボタン（白地・黒枠） */
.c-btn--blank {
  max-width: none;
  background: #fff;
  border: 1px solid var(--ink);
  color: var(--ink);
}

/* 外部リンクボタン（黒地） */
.c-btn--blank-fill {
  max-width: none;
  background: var(--ink);
  border: 1px solid var(--ink);
  color: #fff;
}

/* 別窓アイコン */
.c-btn--blank::after,
.c-btn--blank-fill::after {
  content: '';
  position: absolute;
  top: calc(50% - 9px);
  right: 22px;
  display: block;
  width: 18px;
  height: 18px;
  background-color: currentColor;
  -webkit-mask-image: var(--icon-blank);
  mask-image: var(--icon-blank);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}

/* シェブロン矢印（→ 右向き） */
.c-btn__arrow {
  position: absolute;
  right: 24px;
  top: calc(50% - 5px);
  display: block;
  width: 9px;
  height: 9px;
  border-top: 2px solid currentColor;
  border-right: 2px solid currentColor;
  transform: rotate(45deg);
}

.c-btn__note {
  font-size: 0.75rem;
  line-height: 1.9;
  color: var(--ink);
  text-align: center;
}

.c-btn-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
}


/* ================================================
   Component — Section Title
   （和文小 → 欧文大 の順。data-text に和文を入れる）
   ================================================ */
.c-section-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 7px;
  font-family: var(--font-en);
  font-size: 1.625rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0;
  text-align: center;
  color: var(--ink);

  &::before {
    content: attr(data-text);
    font-family: var(--font-sans);
    font-size: 0.625rem;
    font-weight: 500;
    letter-spacing: 0.02em;
    line-height: 1;
  }
}


/* ================================================
   Component — 下線付きリード見出し
   ================================================ */
.c-underline-heading {
  font-size: min(5.13vw, 1.25rem);
  font-weight: 700;
  line-height: 1.7;
  letter-spacing: 0;
  color: var(--ink);

  & span {
    position: relative;
    display: block;
    width: fit-content;
    padding-bottom: 0;
  }

  /* 画面内に入ったら（.anim-fade の in-view と連動）左から右に一度だけ下線を引く */
  & span::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background-color: var(--line);
    transition: width 0.9s ease-out 0.2s;
  }

  &.in-view span::after {
    width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .c-underline-heading span::after { transition: none; }
}


/* ================================================
   Lead（概要）
   ================================================ */
.p-lead {
  position: relative;
  padding: 46px var(--pad) 24px;
  background-image: url('../images/l_kv_inner.webp');
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  border-top: 1px solid ;
  border-bottom: 1px solid ;
}

.p-lead__heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 22px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.02em;
  text-align: center;
}

.p-lead__logo {
  width: 199px;
  max-width: 62%;

  & img { width: 100%; }
}

.p-lead__body {
  margin-top: 30px;
  font-size: 0.875rem;
  line-height: 1.715;
  letter-spacing: 0.03em;

  & p + p { margin-top: 1.715em; }
}

.p-lead__btn-wrap {
  max-width: 326px;
  margin: 41px auto 0;
}

/* ================================================
   全幅インサート画像
   ================================================ */
.c-photo img {
  width: 100%;
  height: auto;
}


/* ================================================
   Present
   ================================================ */
.p-present {
  padding: 40px var(--pad) 57px;
  background-color: #e4e4e4;
  background-image: url('../images/bg.webp');
  background-repeat: repeat;
  background-position: top center;
  background-size: 100% auto;
  text-align: center;
}

.p-present__copy {
  position: relative;
  width: fit-content;
  margin: 33px auto 0;
  padding: 8px 0;
  font-size: min(3.59vw, 0.875rem);
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.02em;
  white-space: nowrap;

  /* 上下の罫線：左から右へ伸びて全幅まで表示しきったあと消える動きを無限に繰り返す */
  &::before,
  &::after {
    content: '';
    position: absolute;
    left: 0;
    width: 0%;
    height: 1px;
    background-color: var(--line);
    opacity: 1;
    animation: present-copy-line-sweep 2.6s ease-in-out infinite;
  }

  &::before { top: 0; }
  &::after  { bottom: 0; animation-delay: 0.1s; }

  & span {
    font-family: var(--font-en);
    font-size: 1.125rem;
    letter-spacing: 0;
  }
}

@keyframes present-copy-line-sweep {
  0%   { width: 0%;   opacity: 1; }
  45%  { width: 100%; opacity: 1; }
  60%  { width: 100%; opacity: 1; }
  100% { width: 100%; opacity: 0; }
}

@media (prefers-reduced-motion: reduce) {
  .p-present__copy::before,
  .p-present__copy::after {
    left: 0;
    width: 100%;
    opacity: 1;
    animation: none;
  }
}

.p-present__brand {
  margin-top: 20px;
  font-family: var(--font-en);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.02em;
}

.p-present__logo {
  width: 199px;
  margin: 16px auto 0;

  & img { width: 100%; }
}

.p-present__items {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  gap: 7px;
  margin-top: 24px;
}

.p-present__item {
  width: 160px;
  max-width: calc((100% - 7px) / 2);   /* 390px未満でも2列を維持する */

  & img {
    width: 100%;
    height: auto;
  }
}

.p-present__item-name {
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.04em;
}

.p-present__note {
  margin-top: 14px;
  font-size: 0.75rem;
  line-height: 1.6;
  letter-spacing: 0.02em;
}


/* ================================================
   Feature（商品特長）
   ================================================ */
.p-feature {
  padding: 57px 0 33px;
  background: #fff;
}

.p-feature__lead {
  padding: 0 var(--pad);
}

.p-feature__block {
  margin-top: 31px;
}

.p-feature__block + .p-feature__block { margin-top: 34px; }

.p-feature__img {
  & img {
    width: 100%;
    height: auto;
  }
}

/* 画像の裁ち落とし方向 */
.p-feature__img--right { padding-left: var(--pad); }
.p-feature__img--left  { padding-right: var(--pad); }

.p-feature__title {
  margin-top: 15px;
  padding: 0 var(--pad);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.7;
  letter-spacing: 0.01em;
}

.p-feature__text {
  margin-top: 7px;
  padding: 0 var(--pad);
  font-size: 0.875rem;
  line-height: 1.715;
  letter-spacing: 0;
}

.p-feature__lead--second {
  margin-top: 59px;
}


/* ================================================
   Recipe（おすすめレシピ）
   ================================================ */
.p-recipe {
  padding: 0 var(--pad) 57px;
  background: #fff;
}

.p-recipe__inner {
  padding: 24px 16px 25px;
  background: var(--gray);
}

.p-recipe__img {
  margin-top: 27px;

  & img {
    width: 100%;
    height: auto;
  }
}

.p-recipe__name {
  margin-top: 25px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.02em;
  text-align: center;
}

.p-recipe__label {
  width: fit-content;
  margin-top: 18px;
  padding: 2px 4px 1px;
  border: 1px solid var(--line);
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0;

  &:first-of-type { margin-top: 34px; }
}

.p-recipe__time {
  margin-top: 6px;
  font-size: 0.875rem;
  line-height: 1.715;
}

.p-recipe__ingredients {
  list-style: none;
  margin-top: 7px;
  padding-left: 6px;
  font-size: 0.875rem;
  line-height: 1.715;
}

.p-recipe__steps {
  margin: 6px 0 0 1.5em;
  padding: 0;
  list-style: decimal;
  font-size: 0.875rem;
  line-height: 1.72;

  & li {
    padding: 8px 0;
    border-bottom: 1px dashed #b5b5b5;
  }

  & li:first-child { padding-top: 0; }

  & li:last-child {
    padding-bottom: 0;
    border-bottom: none;
  }
}

.p-recipe__btn-wrap {
  margin-top: 23px;
}


/* ================================================
   Water（炊飯とお水の関係性）
   ================================================ */
.p-water {
  padding: 8px;
  background-color: #e4e4e4;
  background-image: url('../images/bg.webp');
  background-repeat: repeat;
  background-position: top center;
  background-size: 100% auto;
}

.p-water__inner {
  padding: 48px 16px 16px;
  border: 1px solid var(--line);
}

.p-water__inner > .p-water__text:first-of-type { margin-top: 30px; }

.p-water__heading {
  position: relative;
  width: fit-content;
  margin: 0 auto;
  padding-bottom: 8px;
  font-size: min(5.13vw, 1.25rem);
  font-weight: 700;
  line-height: 1.4;
  white-space: nowrap;
  letter-spacing: 0.04em;
  text-align: center;
}

/* 画面内に入ったら（.anim-fade の in-view と連動）左から右に一度だけ下線を引く */
.p-water__heading::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  background-color: var(--line);
  transition: width 0.9s ease-out 0.2s;
}

.p-water__heading.in-view::after {
  width: 100%;
}

@media (prefers-reduced-motion: reduce) {
  .p-water__heading::after { transition: none; }
}

.p-water__text {
  margin-top: 15px;
  font-size: 0.875rem;
  line-height: 1.715;
  letter-spacing: 0.01em;
}

.p-water__img {
  margin-top: 18px;

  & img {
    width: 100%;
    height: auto;
  }
}

.p-water__btn-wrap {
  margin-top: 24px;
  .c-btn{
    font-size: .8125rem;
    padding: 14px 44px 14px 16px;
  }
  .c-btn--blank-fill::after{
    right: 1rem;
  }
}


/* ================================================
   CTA
   ================================================ */
.p-cta {
  padding: 40px 16px 52px;
  background: #fff;
}


/* ================================================
   Campaign Detail
   ================================================ */
.p-campaign {
  background: #fff;
}

.p-campaign__inner {
  padding: 24px var(--pad) 112px;

  & .note {
    margin-top: 8px;
    font-size: 0.875rem;
    line-height: 1.715;
  }

  /* 番号は行頭に置き、折り返しは字下げしない（デザイン準拠） */
  & ol {
    margin-top: 8px;
    list-style: decimal;
    list-style-position: inside;
    font-size: 0.875rem;
    line-height: 1.715;
  }
}

.p-campaign__label {
  display: flex;
  align-items: flex-end;
  margin-top: 34px;
  color: var(--ink);

  & span {
    padding: 4px 12px;
    border: 1px solid var(--line);
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.2;
    color: var(--ink);
    letter-spacing: 0.02em;
    white-space: nowrap;
    background: #fff;
  }

  /* ラベル右端からコンテンツ右端まで伸びる罫線 */
  &::after {
    content: '';
    flex: 1;
    height: 1px;
    background: var(--line);
  }

  &:first-of-type { margin-top: 58px; }
}

.p-campaign__label + .p-campaign__label,
.p-campaign__content + .p-campaign__label,
ol + .p-campaign__label { margin-top: 37px; }

.note + .p-campaign__label { margin-top: 32px; }

/* 連続する本文行は1行送りで詰める（デザイン準拠） */
.p-campaign__content + .p-campaign__content { margin-top: 0; }

.p-campaign__content {
  margin-top: 14px;
  font-size: 0.875rem;
  line-height: 1.715;
  letter-spacing: 0.01em;
  color: var(--ink);
}


/* ================================================
   Attention
   ================================================ */
.p-attention {
  padding: 0 var(--pad) 57px;
  background: #fff;
}

.p-attention__inner {
  padding: 32px 18px 27px;
  background: var(--attention-bg);
}

.p-attention__list {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin-top: 32px;

  & li {
    font-size: 0.75rem;
    line-height: 1.55;
    letter-spacing: 0.02em;
    color: var(--ink);
    text-align: justify;
  }

  & a { text-decoration: underline; }
}

.p-attention__organizer {
  margin-top: 32px;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.6;
  text-align: center;
  color: var(--ink);
}


/* ================================================
   Footer
   ================================================ */
.l-footer {
  display: grid;
  grid-template-columns: auto;
  gap: 28px;
  padding: 39px var(--pad) 31px;
  border-top: 1px solid var(--attention-bg);
  background: #fff;
  text-align: center;
}

.c-sns {
  display: flex;
  gap: 13px;
  justify-content: center;
  align-items: center;
}

.copyright {
  font-size: 0.625rem;
  font-weight: 500;
  letter-spacing: 0.08em;
  color: var(--ink);
}


/* ================================================
   Hamburger / Navigation
   （本案件ではナビ不使用。機能のみ保持し、非表示にしている）
   ================================================ */
.toggle-wrap {
  display: none;
  position: fixed;
  top: 1rem;
  right: 1rem;
  z-index: 1000;
}

.hamburger {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: 44px;
  height: 44px;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
}

.hamburger__line {
  display: block;
  width: 24px;
  height: 2px;
  background: var(--ink);
  transition: transform 0.3s, opacity 0.3s;
}

.hamburger__label {
  margin-top: 2px;
  font-size: 0.5rem;
  letter-spacing: 0.1em;
  color: var(--ink);
}

.hamburger.is-active .hamburger__line:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.hamburger.is-active .hamburger__line:nth-child(2) { opacity: 0; }
.hamburger.is-active .hamburger__line:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

.nav-wrap {
  position: fixed;
  inset: 0;
  z-index: 900;
  visibility: hidden;
  pointer-events: none;
  transition: visibility 0.3s;
}

.nav-wrap[aria-hidden="false"] {
  visibility: visible;
  pointer-events: auto;
}

.nav-menu {
  position: absolute;
  top: 0;
  right: 0;
  width: 280px;
  height: 100%;
  padding: 4rem 2rem 2rem;
  background: var(--bg);
  transform: translateX(100%);
  transition: transform 0.3s ease;
}

.nav-wrap[aria-hidden="false"] .nav-menu {
  transform: translateX(0);
}
