@charset "UTF-8";
/* common
================================================== */
/*
 * media query
**/
/**
 * フォントサイズの可変
 *
 * @param {number} $fontsize 基準となるフォントサイズ
 * @param {number} $basewidth 基準となる幅
 * @param {number} $maxwidth フォントサイズの拡大をとめる幅（未指定時は上限なし）
 * @param {number} $minwidth フォントサイズの縮小をとめる幅（未指定時は下限なし）
 */
@media screen and (max-width: 767px) {
  .pc {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  .sp {
    display: none !important;
  }
}

body {
  overscroll-behavior-y: none;
  overscroll-behavior: none;
}
body * {
  box-sizing: border-box;
}
body a {
  text-decoration: none;
  color: inherit;
}

#pageContainer.meme .navSec__anchor li:nth-child(5) {
  width: 100%;
}

.waterBg--02 {
  background-image: url(/-/Media/com/rohto-meme/top/20260226/bg.png);
  aspect-ratio: 750/6946;
}

#pageContainer.meme .faqSec .sec__inner {
  background-color: #fff;
}

.donki {
  padding-block: 10.6666666667vw;
}
@media screen and (min-width: 600px) {
  .donki {
    padding-block: 64px;
  }
}
.donki .donki__title {
  width: 90.2666666667vw;
}
@media screen and (min-width: 600px) {
  .donki .donki__title {
    width: 541.6px;
  }
}
.donki .donki__title {
  margin-inline: auto;
}
.donki .donki__item {
  margin-top: 8vw;
}
@media screen and (min-width: 600px) {
  .donki .donki__item {
    margin-top: 48px;
  }
}
.donki .donki__item .donki__item--name {
  margin-top: 7.0666666667vw;
}
@media screen and (min-width: 600px) {
  .donki .donki__item .donki__item--name {
    margin-top: 42.4px;
  }
}
.donki .donki__item .donki__item--name {
  font-size: 4vw;
}
@media screen and (min-width: 600px) {
  .donki .donki__item .donki__item--name {
    font-size: 24px;
  }
}
.donki .donki__item .donki__item--name {
  font-weight: bold;
  color: #003477;
  text-align: center;
}
.donki .donki__item .donki__item--attention {
  margin-top: 3.7333333333vw;
}
@media screen and (min-width: 600px) {
  .donki .donki__item .donki__item--attention {
    margin-top: 22.4px;
  }
}
.donki .donki__item .donki__item--attention {
  font-size: 3.2vw;
}
@media screen and (min-width: 600px) {
  .donki .donki__item .donki__item--attention {
    font-size: 19.2px;
  }
}
.donki .donki__item .donki__item--attention {
  gap: 2.6666666667vw;
}
@media screen and (min-width: 600px) {
  .donki .donki__item .donki__item--attention {
    gap: 16px;
  }
}
.donki .donki__item .donki__item--attention {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #003477;
}
.donki .donki__item .donki__item--attention dt {
  font-family: "Noto Sans JP", sans-serif;
  border: 1px solid #003477;
}
.donki .donki__item .donki__item--attention dt {
  padding-inline: 1.0666666667vw;
}
@media screen and (min-width: 600px) {
  .donki .donki__item .donki__item--attention dt {
    padding-inline: 6.4px;
  }
}
.donki .donki__item .donki__item--attention dt {
  padding-block: 0.2666666667vw;
}
@media screen and (min-width: 600px) {
  .donki .donki__item .donki__item--attention dt {
    padding-block: 1.6px;
  }
}
.donki .donki__item .donki__item--note {
  margin-top: 3.7333333333vw;
}
@media screen and (min-width: 600px) {
  .donki .donki__item .donki__item--note {
    margin-top: 22.4px;
  }
}
.donki .donki__item .donki__item--note {
  font-size: 2.4vw;
}
@media screen and (min-width: 600px) {
  .donki .donki__item .donki__item--note {
    font-size: 14.4px;
  }
}
.donki .donki__item .donki__item--note {
  display: block;
  text-align: center;
}
.donki .donki__point {
  margin-top: 15.3333333333vw;
}
@media screen and (min-width: 600px) {
  .donki .donki__point {
    margin-top: 92px;
  }
}
.donki .donki__point .donki__point--title {
  width: 72.4vw;
}
@media screen and (min-width: 600px) {
  .donki .donki__point .donki__point--title {
    width: 434.4px;
  }
}
.donki .donki__point .donki__point--title {
  margin-bottom: 8vw;
}
@media screen and (min-width: 600px) {
  .donki .donki__point .donki__point--title {
    margin-bottom: 48px;
  }
}
.donki .donki__point .donki__point--title {
  margin-inline: auto;
}
.donki .donki__point--block .donki__point--list {
  position: relative;
}
.donki .donki__point--block .donki__point--list .donki__point--list--img {
  width: 96.1333333333vw;
}
@media screen and (min-width: 600px) {
  .donki .donki__point--block .donki__point--list .donki__point--list--img {
    width: 576.8px;
  }
}
.donki .donki__point--block .donki__point--list .donki__point--list--img {
  margin: auto;
}
.donki .donki__point--block .donki__point--list .donki__point--list--text {
  position: absolute;
}
.donki .donki__point--block .donki__point--list .donki__point--list--text {
  top: 74.6666666667vw;
}
@media screen and (min-width: 600px) {
  .donki .donki__point--block .donki__point--list .donki__point--list--text {
    top: 448px;
  }
}
.donki .donki__point--block .donki__point--list .donki__point--list--text {
  left: 0;
  right: 0;
  margin: auto;
  width: -moz-fit-content;
  width: fit-content;
}
.donki .donki__point--block .donki__point--list .donki__point--list--text p {
  text-align: center;
}
.donki .donki__point--block .donki__point--list .donki__point--list--text p {
  font-size: 4vw;
}
@media screen and (min-width: 600px) {
  .donki .donki__point--block .donki__point--list .donki__point--list--text p {
    font-size: 24px;
  }
}
.donki .donki__point--block .donki__point--list .donki__point--list--text p {
  line-height: 1.7333333333;
  font-weight: bold;
}
.donki .donki__point--block .donki__point--list .donki__point--list--text small {
  display: block;
  text-align: center;
}
.donki .donki__point--block .donki__point--list .donki__point--list--text small {
  font-size: 2.4vw;
}
@media screen and (min-width: 600px) {
  .donki .donki__point--block .donki__point--list .donki__point--list--text small {
    font-size: 14.4px;
  }
}
.donki .donki__point--block .donki__point--list .donki__point--list--text small {
  margin-top: 1.3333333333vw;
}
@media screen and (min-width: 600px) {
  .donki .donki__point--block .donki__point--list .donki__point--list--text small {
    margin-top: 8px;
  }
}
.donki .donki__point--block .donki__point--list .donki__point--list--text small {
  font-weight: bold;
}
.donki .donki__point--block .donki__point--list:not(:first-child) {
  margin-top: 6.6666666667vw;
}
@media screen and (min-width: 600px) {
  .donki .donki__point--block .donki__point--list:not(:first-child) {
    margin-top: 40px;
  }
}
.donki .donki__point--block .donki__point--list:not(:first-child) .donki__point--list--text {
  top: 72vw;
}
@media screen and (min-width: 600px) {
  .donki .donki__point--block .donki__point--list:not(:first-child) .donki__point--list--text {
    top: 432px;
  }
}