@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;
}

@media screen and (min-width: 768px) {
  .deLactone #deMv div {
    background: url(/-/Media/com/deoco/top/20260216/lactone/bg_mv01.png) no-repeat center bottom/100%;
  }
}
@media screen and (max-width: 767px) {
  .deLactone #deMv div {
    background: url(/-/Media/com/deoco/top/20260216/lactone/bg_mv01.sp.jpg) no-repeat center bottom/100%;
  }
}
@media screen and (min-width: 768px) {
  .deLactone #deNonenal {
    background: url(/-/Media/com/deoco/top/20260216/lactone/bg_lactone01.jpg) no-repeat center bottom/1366px;
  }
}
@media screen and (max-width: 767px) {
  .deLactone #deNonenal {
    background: url(/-/Media/com/deoco/top/20260216/lactone/bg_lactone01.sp.jpg) no-repeat right bottom 26.6666666667vw/100vw;
  }
}
@media screen and (min-width: 400px) and (max-width: 680px) {
  .deLactone #deNonenal {
    background-size: 66.6666666667vw;
  }
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .deLactone #deNonenal {
    background: url(/-/Media/com/deoco/top/20260216/lactone/bg_lactone01.sp.jpg) no-repeat right bottom/40vw;
  }
}
.deLactone #deNonenal .deCmnInner01 div {
  background: none;
}