/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/assets/css/common.module.css ***!
  \****************************************************************************************************************/
/* 基準の幅、高さ */
:root {
  --standard-width: 375;
  --standard-height: 728; /* 812 - 50(StatusBar) - 34(Home Indicator) */
}

/* ------------------------------
全体
------------------------------ */
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'Noto Sans JP';
  color: #290503;
}

html {
  overscroll-behavior: none;
}

body {
  background: #faf0e6;
}

.ZuciFBbqfkJE00qdpBxJ {
  width: 100vw;
  height: auto;
  min-height: 100vh;
}

.FtSMq_DJpgip76ZMK40m {
  width: calc(343 / var(--standard-width) * 100vw);
  height: 100%;
  margin: 0 auto;
  padding-top: calc(50 / var(--standard-height) * 100vh); /* headerのheight分 */
}

/* ------------------------------
ヘッダー
------------------------------ */
.n0xYs3eXvXfoANoLelcb {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5;
  width: 100%;
  height: calc(50 / var(--standard-height) * 100vh);
  background: #fcfeff;
}

.GHjTKmKcwXTdk4llO6Xh {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: calc(343 / var(--standard-width) * 100vw);
  height: 100%;
  margin: 0 auto;
}

.Ljj05S4ISsWRuAO_nMBI {
  position: relative;
  width: calc(24 / 343 * 100%);
  width: clamp(14px, calc(24 / 343 * 100%), 30px);
  height: 0;
  padding-top: calc(24 / 343 * 100%);
  padding-top: clamp(14px, calc(24 / 343 * 100%), 30px);
  border: none;
  background: none;
}

.sPkSy2PSMqdCaY0qBaOn {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;

  /* 画像の拡大を防ぐ */
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}

.toKJBrj_H_XEVyemp09j {
  width: 80%;
  font-size: calc(14 / var(--standard-width) * 100vw);
  font-size: clamp(8px, calc(14 / var(--standard-width) * 100vw), 18px);
  font-weight: bold;
  text-align: center;
}

/* ------------------------------
フッター
------------------------------ */
.L8Ke1P2Ei_lfqa1bdkjg {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: calc((94 / var(--standard-height)) * 100vh);
  background: #fcfeff;
}

/* ------------------------------
ボタン
------------------------------ */
.SxQEJwY9XBwqTdbLEEvm {
  width: calc((343 / var(--standard-width)) * 100vw);
  height: calc((46 / var(--standard-height)) * 100vh);
  border: 0;
  border-radius: 16px;
  background: #290503;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: bold;
  line-height: calc((14 / var(--standard-width)) * 100vw);
  color: #fcfeff;
}

.SxQEJwY9XBwqTdbLEEvm:disabled {
  opacity: 0.2;
}

/* ------------------------------
input, textarea
------------------------------ */
input,
textarea {
  /* 最小値：16px  */

  /* iOSのフォームの拡大表示される仕様回避のため16px以上で指定する */
  font-size: max(calc((14 / var(--standard-width)) * 100vw), 16px);
}

.ttKMLV3Ozpuh434yTiEh {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc((24 / var(--standard-height)) * 100vh);
  width: calc((343 / var(--standard-width)) * 100vw);
}

.QIPGtACWLJ4L5K5Bn3VE {
  display: flex;
  align-items: flex-start;
  gap: calc((12 / var(--standard-width)) * 100vw);
  width: calc((343 / var(--standard-width)) * 100vw);
}

.QIPGtACWLJ4L5K5Bn3VE .ByglKJB0rE4Wnkbd2W3h {
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  align-items: flex-start;
  gap: calc((8 / var(--standard-height)) * 100vh);
}

.DPXVie311ONvzQ90FIHO {
  width: calc((343 / var(--standard-width)) * 100vw);
  height: calc((56 / var(--standard-height)) * 100vh);
  margin-bottom: calc((8 / var(--standard-height)) * 100vh);
  padding: calc((16 / var(--standard-height)) * 100vh)
    calc(12 / var(--standard-width) * 100vw);
  border: 1px rgb(41 5 3 / 20%) solid;
  border-radius: 16px;
  background: #fcfeff;
  font-size: calc(16 / var(--standard-width) * 100vw);
  font-weight: 300;
  outline: none;
}

.DPXVie311ONvzQ90FIHO::placeholder {
  color: rgb(41 5 3 / 20%);
}

.DPXVie311ONvzQ90FIHO:read-only {
  padding-right: calc((16 / var(--standard-width)) * 100vw);
  padding-left: calc((16 / var(--standard-width)) * 100vw);
  border: 0;
  background: #d9d1d0;
}

.I9xyai9hZisppNneuLJD {
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((14 / var(--standard-width)) * 100vw);
  overflow-wrap: break-word;
}

/* ------------------------------
radio button
------------------------------ */
label {
  font-size: calc(14 / var(--standard-width) * 100vw);
}

.RQCQiXYsjEbTDPlZDyGQ {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: calc(176 / var(--standard-height) * 100vh);
  padding: calc((16 / var(--standard-height)) * 100vh)
    calc(16 / var(--standard-width) * 100vw);
  border-radius: 16px;
  background: #fcfeff;
}

/* ラジオボタン要素 */
.stDaBvFMoiVvjQ0pDG1W {
  display: flex;
  align-items: center;
  gap: calc((12 / var(--standard-width)) * 100vw);
  height: calc((64 / var(--standard-height)) * 100vh);
  margin-right: calc((16 / var(--standard-width)) * 100vw);

  /* 下線の長さを調整するため、左右はmarginで定義 */
  margin-left: calc((16 / var(--standard-width)) * 100vw);
  padding-top: calc((12 / var(--standard-height)) * 100vh);
  padding-bottom: calc((12 / var(--standard-height)) * 100vh);
}

/* 未選択時のラジオボタン */
.stDaBvFMoiVvjQ0pDG1W input[type='radio'] {
  width: calc((24 / var(--standard-width)) * 100vw);
  content: url(../../static/media/radio_not_checked.1bf6f6b0fd1f992d2650.svg);

  /* ラジオボタンのデフォルトのデザインを削除 */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* 選択時のラジオボタン */
.stDaBvFMoiVvjQ0pDG1W input[type='radio']:checked {
  content: url(../../static/media/radio_checked.7a29c27dbbe656022115.svg);
}

/* ------------------------------
list
------------------------------ */

.X2VrvJJ5XzOz_uY_teMw {
  list-style-type: none; /* デフォルトのリスト設定を打ち消す */
  border-radius: 16px;
  background: #fcfeff;
}

/* 要素下部の境界線の設定 */
.X2VrvJJ5XzOz_uY_teMw li {
  border-bottom: 1px solid #ccc;
}

/* 最後の要素は境界線を非表示にする */
.X2VrvJJ5XzOz_uY_teMw li:last-child {
  border-bottom: none;
}

/* ------------------------------
select
------------------------------ */
select option[value=''][disabled] {
  display: none;
}

.udQ2fL6GOKnDHibNSBui {
  width: calc((343 / var(--standard-width)) * 100vw);
  border: 1px rgb(41 5 3 / 20%) solid;
  border-radius: 16px;
  background: #fcfeff;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((14 / var(--standard-width)) * 100vw);
  list-style-type: none;
  font-style: normal;
}

.udQ2fL6GOKnDHibNSBui li {
  position: relative;
  display: flex;
  align-items: center;
  gap: calc((10 / var(--standard-height)) * 100vh);
  height: fit-content;
  margin-right: calc((12 / var(--standard-width)) * 100vw);
  margin-left: calc((12 / var(--standard-width)) * 100vw);
  padding-top: calc((16 / var(--standard-height)) * 100vh);
  padding-bottom: calc((16 / var(--standard-height)) * 100vh);
  line-height: 1.2rem;
  border-bottom: 1px solid #ccc;
}

.K4IuXbpdH35e2Gj0NpqT {
  width: 100%;
  color: rgb(41 5 3 / 20%);
}

.bJjMyIyjteNJsoaTHoJP {
  width: 100%;
}

.udQ2fL6GOKnDHibNSBui img {
  width: calc((24 / var(--standard-width)) * 100vw);
}

/* 最後の要素は境界線を非表示にする */
.udQ2fL6GOKnDHibNSBui li:last-child {
  border-bottom: none;
}

/* ------------------------------
checkbox
------------------------------ */

/* チェックボックス要素 */
.gUacshQkDPtve5c0T9zg {
  display: flex;
  align-items: center;
  gap: calc((12 / var(--standard-width)) * 100vw);
  height: calc((64 / var(--standard-height)) * 100vh);
  margin-right: calc((16 / var(--standard-width)) * 100vw);

  /* 下線の長さを調整するため、左右はmarginで定義 */
  margin-left: calc((16 / var(--standard-width)) * 100vw);
  padding-top: calc((12 / var(--standard-height)) * 100vh);
  padding-bottom: calc((12 / var(--standard-height)) * 100vh);
}

/* 未選択時のチェックボックス */
.gUacshQkDPtve5c0T9zg input[type='checkbox'] {
  width: calc((24 / var(--standard-width)) * 100vw);
  content: url(../../static/media/checkbox_not_checked.7a272743ce1d7d66f822.svg);

  /* チェックボックスのデフォルトのデザインを削除 */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* 選択時のチェックボックス */
.gUacshQkDPtve5c0T9zg input[type='checkbox']:checked {
  content: url(../../static/media/checkbox_checked.19a618e4be3c651d93e6.svg);
}

/* ------------------------------
bottom-navigation
------------------------------ */
.SP2xyEiKXX2C9rxHCyDj {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: calc((68 / var(--standard-height)) * 100vh);
  border-radius: 24px 24px 0 0;
  background: #fcfeff;
  box-shadow: 0 -1px 16px 0 rgb(43 26 8 / 10%);
}

.AuB0Ue_Cd6MOWuGUYdyd {
  display: inline-flex;
  gap: calc((52 / var(--standard-width)) * 100vw);
  padding-top: calc((23 / var(--standard-height)) * 100vh);
}

.WxFEIr_IeSV99qFC8vst {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc((6 / var(--standard-height)) * 100vh);
  width: calc((30 / var(--standard-width)) * 100vw);
  height: calc((45 / var(--standard-height)) * 100vh);
}

.sxUSqP8aKPVe09UX7Rpf {
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  width: calc((24 / var(--standard-width)) * 100vw);
}

.labdM_YcUcghnWiilowh {
  font-size: calc((12 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((12 / var(--standard-width)) * 100vw);
  opacity: 0.6;
  white-space: nowrap;
}

/* ------------------------------
トースト
------------------------------ */
.YGSj7L7LcaPyCrfVjpnZ {
  position: fixed;
  top: calc(18 / var(--standard-width) * 100vw);
  right: 0;
  left: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  gap: calc(8 / var(--standard-height) * 100vh);
  width: calc(343 / var(--standard-width) * 100vw);
  height: fit-content;
  margin: 0 auto;
  padding: calc((12 / var(--standard-height)) * 100vh)
    calc(16 / var(--standard-width) * 100vw);
  border: 2px solid transparent;
  border-radius: 16px;
  background: #fcfeff;
  box-shadow: 0 2px 16px 2px rgb(41 5 3 / 10%);
}

.jWjLt9rkxYZjGA1RG7Pb {
  border-color: #0c7d33;
}

.v6wjy4IlLXcXWibH8VRg {
  border-color: #df0000;
}

.YGSj7L7LcaPyCrfVjpnZ image {
  width: calc(24 / var(--standard-width) * 100vw);
}

.YGSj7L7LcaPyCrfVjpnZ p {
  font-size: calc(14 / var(--standard-width) * 100vw);
  font-weight: bold;
  line-height: calc(17.5 / var(--standard-width) * 100vw);
  white-space: pre-wrap;
}

/* ------------------------------
モーダル
------------------------------ */
.ary3iWU6cEiD1Rdt57Pp {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background-color: rgb(92 92 92 / 70%);
  -webkit-backdrop-filter: blur(7.5px);
  backdrop-filter: blur(7.5px);
}

.zG0pCTAfIUYzb3zvl6NX {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 10;
  display: flex;
  flex-direction: column;
  width: calc(343 / var(--standard-width) * 100vw);
  height: auto;
  border-radius: 16px;
  background: #fcfeff;
  transform: translate(-50%, -50%);
}

.flwtij0xG8yaLwq27kc1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: calc(176 / var(--standard-height) * 100vh);
  border-radius: 16px 16px 0 0;
  background: #faf0e6;
}

.ighLVHGg4QVgsilunXDy {
  position: fixed;
  top: calc(16 / var(--standard-height) * 100vh);
  right: calc(16 / var(--standard-width) * 100vw);
  width: calc(24 / var(--standard-width) * 100vw);
}

.kpQCm7n_BpEEl8k5j6Xl {
  width: calc(80 / var(--standard-width) * 100vw);
}

.OuJGwhtsu6ECUxCj_hxW {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: calc(40 / var(--standard-height) * 100vh)
    calc(16 / var(--standard-width) * 100vw)
    calc(24 / var(--standard-height) * 100vh);
}

.NvQJQDqsgqndz5vWJ_oj {
  width: 100%;
  font-size: calc(16 / var(--standard-width) * 100vw);
  font-weight: bold;
  line-height: calc(20 / var(--standard-width) * 100vw);
  text-align: center;
}

.Pr85q8OhNvHGVaLgc073 {
  width: 100%;
  margin-top: calc(16 / var(--standard-height) * 100vh);
  font-size: calc(14 / var(--standard-width) * 100vw);
  font-weight: 300;
  line-height: calc(21 / var(--standard-width) * 100vw);
  text-align: center;
  white-space: pre-wrap;
}

.H0WQx8uwTubnx7obJ21m {
  width: 100%;
  height: calc((46 / var(--standard-height)) * 100vh);
  margin-top: calc(40 / var(--standard-height) * 100vh);
  border: 0;
  border-radius: 16px;
  background: #df0000;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: bold;
  line-height: calc((14 / var(--standard-width)) * 100vw);
  color: #fcfeff;
}

.w7xznwxGFcpPsxM1xfHs {
  background: #290503;
}

.b8V1vVtUF4DHmZ60EjYQ {
  width: 100%;
  height: calc(46 / var(--standard-height) * 100vh);
  margin-top: calc(16 / var(--standard-height) * 100vh);
  border: 2px #290503 solid;
  border-radius: 16px;
  background: #fcfeff;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: bold;
  line-height: calc((14 / var(--standard-width)) * 100vw);
}

.J6ywFPQVTGnw2hTzxlit {
  overflow: hidden;

  /* モバイル端末でのタッチスクロール無効化 */

  touch-action: none;
}

/* ------------------------------
ローディング
------------------------------ */
.sbVPS3qGoszB_pwfN95a {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: rgb(252 254 255 / 60%);
  -webkit-backdrop-filter: blur(7.5px);
  backdrop-filter: blur(7.5px);
}

.oiaNPN0nDsx06czTWKZ5 {
  width: calc(145 / var(--standard-width) * 100vw);
  max-width: 100%;
}

.oiaNPN0nDsx06czTWKZ5 img {
  width: 100%;
  height: auto;
}

/* ------------------------------
パスワード入力欄
------------------------------ */
.mPPEjrHB7LirdMWYVegj {
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  align-items: flex-start;
  gap: calc((8 / var(--standard-height)) * 100vh);
}

.nnAbu2qxuQViNgx16Hgs {
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((14 / var(--standard-width)) * 100vw);
  overflow-wrap: break-word;
}

.OBND8YuB0F3e1r9zMVIO {
  font-size: calc((12 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((15 / var(--standard-width)) * 100vw);
  opacity: 0.6;
  overflow-wrap: break-word;
}

.fPRKOd5PzqC5DYAcG_h3 {
  color: #df0000;
}

.gmYz3yoAU11jouHEdGtQ {
  width: 100%;
  padding-right: calc((46 / var(--standard-width)) * 100vw);
}

.UqG0qwlKmWBg7dMOrjvI {
  border: 1px #df0000 solid;
  color: #df0000;
}

.UqG0qwlKmWBg7dMOrjvI:focus {
  border: 1px #df0000 solid;
  color: #df0000;
  outline: 0;
}

.t3rxZ5Z27dpb2FD8fE1a {
  position: absolute;
  width: calc((23 / var(--standard-width)) * 100vw);
  height: calc((23 / var(--standard-width)) * 100vw);
  background-image: url(../../static/media/eye_close.20b2002555e935af50a7.svg);
  background-size: cover;
  transform: translate(
    calc((-36 / var(--standard-width)) * 100vw),
    calc(
      (
          (56 / var(--standard-height)) * 100vh - (24 / var(--standard-width)) *
            100vw
        ) / 2
    )
  );
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.t3rxZ5Z27dpb2FD8fE1a:checked {
  background-image: url(../../static/media/eye_open.daa2518fbbfd1ce7cedb.svg);
}

/* ------------------------------
エラー
------------------------------ */
.HfDOsMa1DYTKOEjZoNXg.L_fAGbVh7WnOWZ2sl6aH .DPXVie311ONvzQ90FIHO,
.HfDOsMa1DYTKOEjZoNXg.L_fAGbVh7WnOWZ2sl6aH .DPXVie311ONvzQ90FIHO:focus {
  border-color: #f00;
}

.HfDOsMa1DYTKOEjZoNXg.L_fAGbVh7WnOWZ2sl6aH .maD02foholOMzJrOH4q9 {
  font-size: calc((12 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: 125%;
  color: #df0000;
  font-style: normal;
  white-space: pre-wrap;
}

.HfDOsMa1DYTKOEjZoNXg.L_fAGbVh7WnOWZ2sl6aH input,
.HfDOsMa1DYTKOEjZoNXg.L_fAGbVh7WnOWZ2sl6aH textarea,
.HfDOsMa1DYTKOEjZoNXg.L_fAGbVh7WnOWZ2sl6aH .I9xyai9hZisppNneuLJD {
  color: #df0000;
}

/* ------------------------------
ステッバー
------------------------------ */
.EMGFvyX8VcTO4x5QTIyv {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: calc((16 / 343) * 100%);
  width: 100%;
  height: calc(64 / var(--standard-height) * 100vh);
  margin: 0 0 calc(32 / var(--standard-height) * 100vh);
}

.EMGFvyX8VcTO4x5QTIyv .pWzwaW3IbEas8bLMHtlY {
  display: flex;
  flex-direction: column;
  gap: calc(8 / var(--standard-height) * 100vh);
  height: 100%;
  padding: calc(10.5 / var(--standard-height) * 100vh) 0;
}

.EMGFvyX8VcTO4x5QTIyv .Lwwe2uKKc3yQ8if3RaOQ {
  font-size: calc(16 / var(--standard-width) * 100vw);
  font-weight: bold;
  line-height: calc(20 / var(--standard-width) * 100vw);
}

.EMGFvyX8VcTO4x5QTIyv .tvKBT34sGaI63IxYwlWO {
  font-size: calc(12 / var(--standard-width) * 100vw);
  font-weight: 300;
  line-height: calc(15 / var(--standard-width) * 100vw);
}

/* ------------------------------
規約文書
------------------------------ */
.VM6plPDun3osKSTPk_Kl {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-height: calc(((64) / var(--standard-height)) * 100vh);
  margin-right: calc((16 / var(--standard-width)) * 100vw);
  margin-left: calc((16 / var(--standard-width)) * 100vw);
  padding-top: calc((12 / var(--standard-height)) * 100vh);
  padding-bottom: calc((12 / var(--standard-height)) * 100vh);
  font-family: 'Hiragino Kaku Gothic ProN';
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((21 / var(--standard-width)) * 100vw);
  color: var(--color-text-regular, #290503);
  align-self: stretch;
  font-style: normal;
}

.eLdZCG1fyxz9n6or1A1W {
  padding-left: 1em;
}

.dyss_GwSvJdgUvnqGrXN > .VM6plPDun3osKSTPk_Kl {
  border-bottom: 1px solid #ccc;
}

/* ------------------------------
エラー画面
------------------------------ */
.VLig3vhnfXRNXRO1OvQ4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.JvYyhArxXpngjv26PiMy {
  padding-top: 0;
}

.cMQ_iXsDNCcjM_wc3_78 {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;

  > .cahdFesJdY3AqKGAR4b1 {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    align-items: center;
    justify-content: start;
    border-radius: 16px 16px 0 0;

    > .qHROylS8vlXLxlpWK9P4 {
      width: calc(60 / var(--standard-width) * 100vw);
    }
  }

  > .GFTQmqASEKZI4dqAnfRQ {
    width: 100%;
    margin-top: calc(16 / var(--standard-height) * 100vh);
    font-size: calc(14 / var(--standard-width) * 100vw);
    font-weight: 300;
    text-align: center;
  }
}

.t65DTaP1MgLtEzwiECOz {
  background: none;
}

/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/delivery/YM_DV_011/style.module.css ***!
  \*****************************************************************************************************************************/
/* ------------------------------
  ステップ
  ------------------------------ */
.DwjojzD2u6HYBMNOM2ha {
  padding-top: calc(24 / var(--standard-height) * 100vh);
}

.fOMpx9GSLGz8h3YdEImA {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: calc(64 / var(--standard-height) * 100vh);
  margin: calc(24 / var(--standard-height) * 100vh) 0
    calc(24 / var(--standard-height) * 100vh);
  gap: calc((16 / 343) * 100%);
}

.qfzeCEA9cXdQaB00G4D3 {
  display: flex;
  flex-direction: column;
  padding: calc(10.5 / var(--standard-height) * 100vh) 0;
  gap: calc(8 / var(--standard-height) * 100vh);
}

.q10ny7Il_drkshSNRcGt {
  font-weight: bold;
  font-size: calc(16 / var(--standard-width) * 100vw);
  line-height: calc(20 / var(--standard-width) * 100vw);
}

.qlXcnh8GqRZXR8xVRFUG {
  font-weight: 300;
  font-size: calc(12 / var(--standard-width) * 100vw);
  line-height: calc(15 / var(--standard-width) * 100vw);
}

/* ------------------------------
    セレクトボックス
    ------------------------------ */
.ajlIRP3bd5pHixWD__hY {
  flex-direction: column;
  gap: calc((16 / var(--standard-height)) * 100vh);
  display: flex;
}

.EUGWPdxYC5qtN6VH_lOv {
  padding-top: calc((12 / var(--standard-height)) * 100vh);
  padding-bottom: calc((12 / var(--standard-height)) * 100vh);
  padding-left: calc((16 / var(--standard-width)) * 100vw);
  padding-right: calc((16 / var(--standard-width)) * 100vw);
  height: calc((80 / var(--standard-height)) * 100vh);
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.EjXN_zgu_CoBoxGFIUsx {
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: bold;
  line-height: calc((20 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.H_HRP0F6MQf7slMkX9It {
  background: #fcfeff;
  border-radius: 16px;
  display: flex;
  align-items: center;
  padding: calc((5 / var(--standard-width)) * 100vh)
    calc((16 / var(--standard-width)) * 100vw);
  height: fit-content;
  min-height: calc((68 / var(--standard-height)) * 100vh);
  gap: calc((50 / var(--standard-width)) * 100vw);
}
.daX2L38yJ8gvTEWvHzEE {
  background: #fcfeff;
  border-radius: 16px;
  display: flex;
  align-items: center;
  padding-left: calc((16 / var(--standard-width)) * 100vw);
  padding-right: calc((16 / var(--standard-width)) * 100vw);
  height: calc((68 / var(--standard-height)) * 100vh);
  gap: calc((150 / var(--standard-width)) * 100vw);
}

.daX2L38yJ8gvTEWvHzEE p,
.H_HRP0F6MQf7slMkX9It p {
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: 400;
  line-height: calc((17.5 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
  display: flex;
  flex: 1 0 0;
}

.ajlIRP3bd5pHixWD__hY img {
  width: calc((24 / var(--standard-width)) * 100vw);
  display: flex;
}

/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/assets/css/stepper.module.css ***!
  \*****************************************************************************************************************/
.beOQhH5K_a1Z7Q4bBcrU {
  --diameter: 64; /* SVGの直径 */
  --stroke-width: 8; /* 線幅 */
  --radius: calc(var(--diameter) / 2); /* 半径 */
  --adjusted-radius: calc(
    var(--radius) - var(--stroke-width) / 2
  ); /* 線幅も考慮に入れた半径 */

  position: relative;
  width: calc(var(--diameter) / var(--standard-width) * 100vw); /* SVGの幅 */
  height: calc(var(--diameter) / var(--standard-width) * 100vw); /*SVGの高さ */
  display: flex;
  align-items: center;
  justify-content: center;
}

.beOQhH5K_a1Z7Q4bBcrU svg {
  width: calc(64 / var(--standard-width) * 100vw); /* SVGの幅 */
  height: calc(64 / var(--standard-width) * 100vw); /* SVGの高さ */
  transform: rotate(-90deg);
}

.beOQhH5K_a1Z7Q4bBcrU svg circle.ri0qyLc_ZQSn9ElOPgeR {
  fill: none;
  stroke-width: calc(var(--stroke-width) / var(--standard-width) * 100vw);
  stroke: rgba(41, 5, 3, 0.2);
  stroke-dasharray: var(--circle-length);
  stroke-dashoffset: 0px;
  stroke-linecap: round;
  cx: 50%;
  cy: 50%;
  r: calc(var(--adjusted-radius) / var(--standard-width) * 100vw);
  width: calc(var(--diameter) / var(--standard-width) * 100vw);
  height: calc(var(--diameter) / var(--standard-width) * 100vw);
}

.beOQhH5K_a1Z7Q4bBcrU svg circle.YQhjXJFplHjOM1osUyTb {
  fill: none;
  stroke-width: calc(var(--stroke-width) / var(--standard-width) * 100vw);
  stroke: #290503;
  stroke-dasharray: var(--circle-length);
  stroke-dashoffset: 0px;
  stroke-linecap: round;
  animation: _vh11wLYI411AAfTAQxA 1s ease-out forwards;
  cx: 50%;
  cy: 50%;
  r: calc(var(--adjusted-radius) / var(--standard-width) * 100vw);
}

.beOQhH5K_a1Z7Q4bBcrU p {
  font-size: calc(12 / var(--standard-width) * 100vw);
  font-weight: bold;
  color: #000;
  position: absolute;
  margin: 0;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}

@keyframes _vh11wLYI411AAfTAQxA {
  0% {
    stroke-dasharray: 0px var(--circle-length);
  }
  100% {
    stroke-dasharray: calc(var(--fraction) * var(--circle-length))
      calc((1 - var(--fraction)) * var(--circle-length));
  }
}

/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/delivery/YM_DV_013/style.module.css ***!
  \*****************************************************************************************************************************/
/* ------------------------------
  ステップ
  ------------------------------ */
.WKzcT2a79VdyAzGS9bFw {
  padding-top: 20%;
}

.Ogpz_NO3G0FKoo7VDiNh {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: calc(64 / var(--standard-height) * 100vh);
  margin: calc(24 / var(--standard-height) * 100vh) 0
    calc(24 / var(--standard-height) * 100vh);
  gap: calc((16 / 343) * 100%);
}

.mAnF2vV02bK751HVqp8J {
  display: flex;
  flex-direction: column;
  padding: calc(10.5 / var(--standard-height) * 100vh) 0;
  gap: calc(8 / var(--standard-height) * 100vh);
}

.pBiTWyd0wBw1RNfxz1J_ {
  font-weight: bold;
  font-size: calc(16 / var(--standard-width) * 100vw);
  line-height: calc(20 / var(--standard-width) * 100vw);
}

.NvOpRUt7GVulQgTAVRdu {
  font-weight: 300;
  font-size: calc(12 / var(--standard-width) * 100vw);
  line-height: calc(15 / var(--standard-width) * 100vw);
}
.CelEuotHb5b9mHkv81gN {
  width: calc(343 / var(--standard-width) * 100vw);
  height: 100%;
  margin: 0 auto;
  padding-bottom: calc(((94 + 24) / var(--standard-height)) * 100vh);
}

/* ------------------------------
フッター
------------------------------ */

.JV7bhQ5bUxHgggD8gMoQ {
  display: flex;
  width: calc((343 / var(--standard-width)) * 100vw);
  height: calc((46 / var(--standard-height)) * 100vh);
  gap: calc((8 / var(--standard-width)) * 100vw);
}

.syhy2HrMPGkpXz2v4bwX {
  width: 100%;
  height: 100%;
  border: 2px #290503 solid;
  border-radius: 16px;
  background: #fcfeff;
  font-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
}

.OLGnzUdvDdX1dbaZP80I {
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 16px;
  background: #290503;
  color: #fcfeff;
  font-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
}

.OLGnzUdvDdX1dbaZP80I:disabled {
  opacity: 0.2;
}

/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/delivery/YM_DV_014/style.module.css ***!
  \*****************************************************************************************************************************/
/* ------------------------------
  ステップ
  ------------------------------ */
.sj8dRB0Hf5WbpRJiFpW6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: calc(64 / var(--standard-height) * 100vh);
  margin: calc(24 / var(--standard-height) * 100vh) 0
    calc(24 / var(--standard-height) * 100vh);
  gap: calc((16 / 343) * 100%);
}

.NQ5_PN9PAefZ3i1MtES6 {
  display: flex;
  flex-direction: column;
  padding: calc(10.5 / var(--standard-height) * 100vh) 0;
  gap: calc(8 / var(--standard-height) * 100vh);
}

.D4Bh09kIqnEzihUL6h1E {
  font-weight: bold;
  font-size: calc(16 / var(--standard-width) * 100vw);
  line-height: calc(20 / var(--standard-width) * 100vw);
}

.BzFN7KuuRdjnHzOO_lT7 {
  font-weight: 300;
  font-size: calc(12 / var(--standard-width) * 100vw);
  line-height: calc(15 / var(--standard-width) * 100vw);
}
.EaVKU6NAmdBDimp42Ifq {
  width: calc(343 / var(--standard-width) * 100vw);
  height: 100%;
  margin: 0 auto;
  padding-bottom: calc(((94 + 24) / var(--standard-height)) * 100vh);
}
/* ------------------------------
フッター
------------------------------ */

.pdds6XRby9ZZEVFiS6Xp {
  display: flex;
  width: calc((343 / var(--standard-width)) * 100vw);
  height: calc((46 / var(--standard-height)) * 100vh);
  gap: calc((8 / var(--standard-width)) * 100vw);
}

.Df8deEczgVCDcxQ1cGB4 {
  width: 100%;
  height: 100%;
  border: 2px #290503 solid;
  border-radius: 16px;
  background: #fcfeff;
  font-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
}

.gmQ9De7C4rK_QllxDW62 {
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 16px;
  background: #290503;
  color: #fcfeff;
  font-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
}
.gmQ9De7C4rK_QllxDW62:disabled {
  opacity: 0.2;
}

/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/delivery/YM_DV_015/style.module.css ***!
  \*****************************************************************************************************************************/
/* ------------------------------
全体
------------------------------ */
.DOzhyiG8FRgYsaXGlHe6 {
  padding-bottom: calc((94 + 50) / var(--standard-height) * 100vh);
}

.d6feSON5dP4iErfGm7ZM {
  width: calc(343 / var(--standard-width) * 100vw);
  height: 100%;
  margin: 0 auto;
}

/* ------------------------------
ステッパー
------------------------------ */
.dxPuYXQr0atbTK0RdRma {
  height: fit-content;
  margin-top: calc(24 / var(--standard-height) * 100vh);
  margin-bottom: calc(16 / var(--standard-height) * 100vh);
}

.Jv5HDDd6UH1od8UiJVJz {
  white-space: pre-wrap;
}
.p0nmiX6hsHGXpCTyA60m {
  display: flex;
  flex-direction: column;
  height: 100%;
  gap: calc(8 / var(--standard-height) * 100vh);
}
.RcNZt_c18I8wmKTmEc8H {
  font-weight: 300;
  font-size: calc(16 / var(--standard-width) * 100vw);
  line-height: calc(20 / var(--standard-width) * 100vw);
}
/* 狭い端末 (iPhone SE など) の対応 */
@media screen and (max-width: 375px) and (max-height: 667px) {
  .RcNZt_c18I8wmKTmEc8H {
    font-size: 14px;
    line-height: 15px;
    margin-bottom: 2px;
  }
}

/* ------------------------------
  カレンダー
------------------------------ */
.tdLrY2qk7UcImo6qDbPe {
  width: 100%;
  border: 1px rgba(41, 5, 3, 0.2) solid;
}

.It00Sc7WrMWDXGtWsexQ {
  display: inline-flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: calc((343 / var(--standard-width)) * 100vw);
  height: auto;
  margin-bottom: calc((24 / var(--standard-height)) * 100vh);
  border-radius: 16px;
  background-color: #fcfeff;
  gap: calc((32 / var(--standard-height)) * 100vh);
}

.day694fZb5zoIbP6_Smx {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  align-self: stretch;
  margin: calc((16 / var(--standard-width)) * 100vw);
  border-radius: 16px;
  background-color: #fcfeff;
  gap: calc((16 / var(--standard-height)) * 100vh);
}

.ZnJuGAjbbE6aHL5drazo {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  font-weight: 300;
  font-size: calc((12 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.JCovmaFq0muKBPwpj8Me {
  width: calc((40 / var(--standard-width)) * 100vw);
  height: calc((24 / var(--standard-height)) * 100vh);
  color: rgba(41, 5, 3, 0.6);
  font-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  text-align: center;
  word-wrap: break-word;
}

.bucmK58gCjDy5_ULZhm9 {
  width: 100%;
  border: 1px rgba(41, 5, 3, 0.2) solid;
}

.zltrjp5rONXzOg4utGyW {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  gap: calc((8 / var(--standard-height)) * 100vh);
}

.b3KKCroTNqm2e66r2L7O {
  color: rgba(41, 5, 3, 0.6);
  font-weight: 300;
  font-size: calc((12 / var(--standard-width)) * 100vw);
  line-height: calc((12 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.oPyN0F_ppmhaZ6KNQp16 {
  display: inline-flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 12px;
}

.oANuo22QFjPUiD0Y6TSg {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: calc((40 / var(--standard-width)) * 100vw);
  height: calc((44 / var(--standard-height)) * 100vh);
  margin-right: calc((2 / var(--standard-width)) * 100vw);
  padding-top: calc((8 / var(--standard-height)) * 100vh);
  padding-right: calc((2 / var(--standard-width)) * 100vw);
  padding-bottom: calc((8 / var(--standard-height)) * 100vh);
  padding-left: calc((2 / var(--standard-width)) * 100vw);
  border-radius: 8px;
  background: rgba(217, 209, 208, 0.6);
  font-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
  gap: calc((10 / var(--standard-height)) * 100vh);
}

.KNk6s6OgHxgFCe5n_TZW {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: calc((48 / var(--standard-width)) * 100vw);
  height: calc((44 / var(--standard-height)) * 100vh);
  margin-right: calc((2 / var(--standard-width)) * 100vw);
  padding-top: calc((8 / var(--standard-height)) * 100vh);
  padding-right: calc((2 / var(--standard-width)) * 100vw);
  padding-bottom: calc((8 / var(--standard-height)) * 100vh);
  padding-left: calc((2 / var(--standard-width)) * 100vw);
  border-radius: 10000px;
  background: #c9323b;
  color: #fcfeff;
  font-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
  gap: calc((10 / var(--standard-height)) * 100vh);
}

.KD6qsrEZoC2ND7clWlJL {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: calc((40 / var(--standard-width)) * 100vw);
  height: calc((44 / var(--standard-height)) * 100vh);
  margin-right: calc((2 / var(--standard-width)) * 100vw);
  padding-top: calc((8 / var(--standard-height)) * 100vh);
  padding-right: calc((2 / var(--standard-width)) * 100vw);
  padding-bottom: calc((8 / var(--standard-height)) * 100vh);
  padding-left: calc((2 / var(--standard-width)) * 100vw);
  border: 1px rgba(217, 209, 208, 0.6) solid;
  border-radius: 8px;
  background: #fcfeff;
  font-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
  gap: calc((10 / var(--standard-height)) * 100vh);
}

/* カレンダーステイタス */
.itZvd6agf4ED66UTNv8E {
  display: inline-flex;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  gap: calc((24 / var(--standard-height)) * 100vh);
}

.ydheOl9avTnUwRA0LnKM,
.BV_3OWXJM3_Q9B63Iuuq,
.ClzaluauzGHMosRA_zvE {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  gap: calc((8 / var(--standard-height)) * 100vh);
}

.cm_Z35H1wBkDikIteRAP {
  width: calc((16 / var(--standard-width)) * 100vw);
  height: calc((16 / var(--standard-height)) * 100vh);
  border: 1px rgba(41, 5, 3, 0.2) solid;
  border-radius: 4px;
}

.Rsb3X7lWRRWbWZBED7xS {
  width: calc((16 / var(--standard-width)) * 100vw);
  height: calc((16 / var(--standard-width)) * 100vw);
  border-radius: 999px;
  background: #c9323b;
}

.RbbecuAtRHB5maGpLmm2 {
  width: calc((16 / var(--standard-width)) * 100vw);
  height: calc((16 / var(--standard-width)) * 100vw);
  border-radius: 4px;
  background: rgba(41, 5, 3, 0.2);
}

.XIn_gIranNAQBASSqOZP,
.ybf0bLQeibk4X4UK7Ws3,
.h6Ai5zYFkOBaJJNxGP3J {
  font-weight: 300;
  font-size: calc((12 / var(--standard-width)) * 100vw);
  line-height: calc((12 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

/* ------------------------------
フッター
------------------------------ */

.vJu8nehOGto6MR7AGh7Q {
  display: flex;
  width: calc((343 / var(--standard-width)) * 100vw);
  height: calc((46 / var(--standard-height)) * 100vh);
  gap: calc((8 / var(--standard-width)) * 100vw);
}

.QjkZi1iGIuRBwIIFHjdA {
  width: 100%;
  height: 100%;
  border: 2px #290503 solid;
  border-radius: 16px;
  background: #fcfeff;
  font-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
}

.dGwRJiRZ35ZYiauyM8oo {
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 16px;
  background: #290503;
  color: #fcfeff;
  font-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
}

.dGwRJiRZ35ZYiauyM8oo:disabled {
  opacity: 0.2;
}

/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/delivery/YM_DV_017/style.module.css ***!
  \*****************************************************************************************************************************/
.Ivg8LP9iQeNqF2du0kU4 {
  height: auto;
  padding-bottom: calc((94 + 50) / var(--standard-height) * 100vh);
}

/* ステッパー */
.BxPGROgk5XVO5718KFFO {
  margin-top: calc(24 / var(--standard-height) * 100vh);
}

/* フォーム */
.WXIUrg_IBEV80yXNqJbw {
  display: flex;
  flex-direction: column;
  gap: calc(24 / var(--standard-height) * 100vh);
}

.V0Gn2kUXOgaqFEyrAtkL {
  display: flex;
  flex-direction: column;
  gap: calc(8 / var(--standard-height) * 100vh);
}

.huWsZdO2SDfnKY1XPPWr {
  font-weight: 300;
  font-size: calc(14 / var(--standard-width) * 100vw);
  line-height: calc(14 / var(--standard-width) * 100vw);
}

.hazLSI3Jd23qJq1oMMup {
  display: flex;
  align-items: center;
  height: fit-content;
  padding: calc((16 / var(--standard-height)) * 100vh)
    calc(16 / var(--standard-width) * 100vw);
  border-radius: 16px;
  background: #fcfeff;
  gap: calc((24 / var(--standard-width)) * 100vw);
}

.hazLSI3Jd23qJq1oMMup p {
  width: 100%;
  font-weight: 300;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((17.5 / var(--standard-width)) * 100vw);
}

.hazLSI3Jd23qJq1oMMup img {
  width: calc((24 / var(--standard-width)) * 100vw);
}

.b8PyAoE3KOImn4GoRYsn {
  display: flex;
  align-items: center;
  align-self: stretch;
  min-height: calc((56 / var(--standard-height)) * 100vh);
  padding: calc((16 / var(--standard-height)) * 100vh)
    calc(16 / var(--standard-width) * 100vw);
  border-radius: 16px;
  background: #fcfeff;
  gap: calc((24 / var(--standard-width)) * 100vw);
}

.b8PyAoE3KOImn4GoRYsn p {
  width: 100%;
  font-weight: 300;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((17.5 / var(--standard-width)) * 100vw);
}

.b8PyAoE3KOImn4GoRYsn img {
  width: calc((24 / var(--standard-width)) * 100vw);
}

.oVnn30Ynfdu0BLfCKMg4 {
  display: flex;
  width: calc((343 / var(--standard-width)) * 100vw);
  height: calc((46 / var(--standard-height)) * 100vh);
  gap: calc((8 / var(--standard-width)) * 100vw);
}

.QL8VeD6SAi9qCbZmCS7Q {
  width: 100%;
  height: 100%;
  border: 2px #290503 solid;
  border-radius: 16px;
  background: #fcfeff;
  font-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
}

.qUYqXgQjLoA51svZD1gb {
  width: 100%;
  height: 100%;
}

/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/delivery/YM_DV_018/style.module.css ***!
  \*****************************************************************************************************************************/
/* ------------------------------
全体
------------------------------ */

.dV5a0VIfkmYDPIT8DRuP {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  height: 100vh;
}

.cdf7I1yRw8iX6eTIT7oi {
  position: absolute;
  top: calc(73 / var(--standard-height) * 100vh);
  z-index: 1;
}

.cdf7I1yRw8iX6eTIT7oi img {
  width: calc(255 / var(--standard-width) * 100vw);
}

.BkyrDiUmLiplFBoir_XZ {
  display: flex;
  flex-direction: column;
  z-index: 2;
  height: 100%;
  text-align: center;
  word-wrap: break-word;
}

.J9jVJZ69GOpT1zcpWIAe {
  display: flex;
  flex-direction: column;
  margin-top: auto;
  margin-bottom: calc(40 / var(--standard-height) * 100vh);
  gap: calc(22 / var(--standard-height) * 100vh);
}

.ek2quOwUC8ZjmRPajPaN {
  font-weight: bold;
  font-size: calc(16 / var(--standard-width) * 100vw);
  line-height: calc(20 / var(--standard-width) * 100vw);
}

.leSJ2H4tZPsPkPbBpTVn {
  font-weight: 300;
  font-size: calc(14 / var(--standard-width) * 100vw);
  line-height: calc(17.5 / var(--standard-width) * 100vw);
}

/* ------------------------------
フッター
------------------------------ */
.vxBINX6W46MtI4H7VPr5 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: calc((94 / var(--standard-height)) * 100vh);
  background: #fcfeff;
  background: none;
}

/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/delivery/YM_DV_019/style.module.css ***!
  \*****************************************************************************************************************************/
.yGQEyjKaacpRgbO90sgG {
  padding-top: calc(208 / var(--standard-height) * 100vh);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(40 / var(--standard-height) * 100vh);
  margin-bottom: calc((46 + 48) / var(--standard-height) * 100vh);
}

.dKXZlyfTPgY84YmIltMh {
  width: calc(183 / var(--standard-width) * 100vw);
}

.h8xvHrTPrgOYsy1M6_iv {
  align-self: stretch;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
  font-size: calc(16 / var(--standard-width) * 100vw);
  font-weight: bold;
  line-height: calc(20 / var(--standard-width) * 100vw);
  word-wrap: break-word;
}

.CwN5dQeds4Y0wCj0uCJ2::before {
  width: calc(24 / var(--standard-width) * 100vw);
  height: calc(24 / var(--standard-width) * 100vw);
  vertical-align: middle;
}

.lyXEuLBdB7n8E2ufaek4 {
  background: none;
  height: calc((46 + 48) / var(--standard-height) * 100vh);
}

/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/delivery/YM_DV_020/style.module.css ***!
  \*****************************************************************************************************************************/
.f2vuoX_GcnHs0ItvTQAS {
  display: flex;
  flex-direction: column;
  height: fit-content;
  padding-top: calc((74 / var(--standard-height)) * 100vh);
  padding-bottom: calc(((68 + 24) / var(--standard-height)) * 100vh);
  gap: calc((24 / var(--standard-height)) * 100vh);
}

.ckDxXVb8f1T8mmCJgLfw {
  display: flex;
  flex-direction: column;
  gap: calc((16 / var(--standard-height)) * 100vh);
}

.rErkzoefloAYzfbVcLaw {
  display: flex;
  flex-direction: column;
  gap: calc((8 / var(--standard-height)) * 100vh);
}

.VHJc4M4cDRBFpOUt900H {
  display: flex;
  align-items: center;
  position: relative;
  width: calc(((343 - 16 * 2) / var(--standard-width)) * 100vw);
  min-height: calc((64 / var(--standard-height)) * 100vh);
  margin-right: calc((16 / var(--standard-width)) * 100vw);
  margin-left: calc((16 / var(--standard-width)) * 100vw);
  padding-top: calc((16 / var(--standard-height)) * 100vh);
  padding-bottom: calc((16 / var(--standard-height)) * 100vh);
}

.GD5y1dVq57n61LY2G3Jc {
  font-weight: bold;
  padding-bottom: calc((12 / var(--standard-height)) * 100vh);
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.cfGsWC1_yCPLeZKuRGG9 {
  font-weight: 300;
  font-size: calc((12 / var(--standard-width)) * 100vw);
  line-height: calc((17.5 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.ALn_KotFLn8c8Fe6vCq9 {
  width: calc((24 / var(--standard-width)) * 100vw);
  margin-left: calc((4 / var(--standard-width)) * 100vw);
  content: url(../../static/media/chevron_right.1a54c938108e8c525f88.svg);
}

.bIGqVtX5iW_IOppT3QAH {
  margin-left: auto;
}

/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/delivery/YM_DV_030/style.module.css ***!
  \*****************************************************************************************************************************/
/* ------------------------------
全体
------------------------------ */

.VNI4MeunJdhFaBH6T_40 {
  font-weight: bold;
  font-size: calc(14 / var(--standard-width) * 100vw);
  line-height: calc(14 / var(--standard-width) * 100vw);
}
.SjSfDKudkRKqqEbIL350 {
  font-weight: 300;
  font-size: calc(12 / var(--standard-width) * 100vw);
  line-height: calc(12 / var(--standard-width) * 100vw);
}

._BggZa2hWSBBZi6p8pxt {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-right: calc((16 / var(--standard-width)) * 100vw);
  margin-left: calc((16 / var(--standard-width)) * 100vw);
  padding-top: calc((24 / var(--standard-height)) * 100vh);
  padding-bottom: calc((24 / var(--standard-height)) * 100vh);
  gap: calc((8 / var(--standard-width)) * 100vw);
}
.i3vPYY09PXeZB5pCySYx {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: calc((16 / var(--standard-width)) * 100vw);
  padding-right: calc((16 / var(--standard-width)) * 100vw);
  padding-top: calc((24 / var(--standard-height)) * 100vh);
  padding-bottom: calc((24 / var(--standard-height)) * 100vh);
  gap: calc((16 / var(--standard-width)) * 100vw);
}

.loPy2tF25hrRllHWRTKo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: calc((8 / var(--standard-width)) * 100vw);
}

.dXYaYpI5wvH5hxdHXffb {
  width: calc((73.053 / var(--standard-width)) * 100vw);
  flex-shrink: 0;
}

.YQmld2GuWXedcpyKa_lt {
  width: calc((16 / var(--standard-width)) * 100vw);
}

.HqC5tdRyZzYEeO3_XToT {
  display: flex;
  align-items: center;
  font-weight: 300;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
  padding-bottom: calc((10 / var(--standard-height)) * 100vh);
  padding-top: calc((24 / var(--standard-height)) * 100vh);
}
/* ------------------------------
フッター
------------------------------ */
.EglgaEG19sf1LLyVGzzA {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  bottom: 0;
  left: 0;
  z-index: 5;
}

.Xrlo2LwSbkJYdioQyghh {
  display: flex;
  flex-direction: column;
  gap: calc((12 / var(--standard-width)) * 100vw);
  padding-top: calc((24 / var(--standard-height)) * 100vh);
}

/* ------------------------------
ボタン
------------------------------ */
.TF0Dkh6L7eNg12hK_fov {
  width: calc((343 / var(--standard-width)) * 100vw);
  height: calc((46 / var(--standard-height)) * 100vh);
  border: 0;
  border-radius: 16px;
  background: #290503;
  color: #fcfeff;
  font-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
}

.TF0Dkh6L7eNg12hK_fov:disabled {
  opacity: 0.3;
}

.nSYlGY0nELDhBuT6HKf_ {
  border: 2px #290503 solid;
  border-radius: 16px;
  background: #fcfeff;
  font-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
  width: calc((343 / var(--standard-width)) * 100vw);
  height: calc((46 / var(--standard-height)) * 100vh);
}
.MxUNKzok4vfCx8cFJ8y6:disabled {
  opacity: 0.3;
}
/* ------------------------------
インフォメーションメッセージ
------------------------------ */

.VU3mDlpghRK7x2f7QVBU {
  margin-top: calc(12 / var(--standard-height) * 100vh);
}

.swMCQS4uTTrDaZ48s9OM {
  display: flex;
  align-items: center;
  position: static;
  width: calc(343 / var(--standard-width) * 100vw);
  height: calc((48 / var(--standard-height)) * 100vh);
  margin-top: calc((10 / var(--standard-height)) * 100vh);
  padding: calc((10 / var(--standard-height)) * 100vh)
    calc(16 / var(--standard-width) * 100vw);
  border-radius: 16px;
  background: #fcfeff;
  box-shadow: none;
  gap: calc(8 / var(--standard-height) * 100vh);
}

.swMCQS4uTTrDaZ48s9OM img {
  width: calc(24 / var(--standard-width) * 100vw);
}

.swMCQS4uTTrDaZ48s9OM p {
  color: #004f8a;
  font-weight: 300;
  font-size: calc(12 / var(--standard-width) * 100vw);
  line-height: calc(17.5 / var(--standard-width) * 100vw);
}

/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/delivery/YM_DV_040/style.module.css ***!
  \*****************************************************************************************************************************/
.vcj_6mzUAbwZZNrzHfJF {
  padding-bottom: calc(((94 + 24) / var(--standard-height)) * 100vh);
}

/* 次のステップ */
.us032ZUM55b5OsjlNjTJ {
  height: calc((43 / var(--standard-height)) * 100vh);
  margin-top: calc((24 / var(--standard-height)) * 100vh);
  margin-bottom: calc((24 / var(--standard-height)) * 100vh);
}

.H1v5C21L8Y1rwCFbQPHN {
  font-size: calc((16 / var(--standard-width)) * 100vw);
  font-weight: bold;
  line-height: calc((20 / var(--standard-width)) * 100vw);
}

.gR_eI3syJqBlIGkTwnYe {
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc((4 / var(--standard-height)) * 100vh);
  display: inline-flex;
  margin-top: calc((8 / var(--standard-height)) * 100vh);
}

.hp2yVzUHokFXrHmbc7Hw {
  font-size: calc((12 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((15 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

/* カレンダー */
.dJAEDVoVx9BcAMSeAUbp {
  width: calc((343 / var(--standard-width)) * 100vw);
  height: auto;
  background-color: #fcfeff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc((32 / var(--standard-height)) * 100vh);
  display: inline-flex;
  margin-bottom: calc((24 / var(--standard-height)) * 100vh);
}

.dvK8SvmiR6Wytpfsn0Zs {
  align-self: stretch;
  background-color: #fcfeff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc((16 / var(--standard-height)) * 100vh);
  display: flex;
  margin: calc((16 / var(--standard-width)) * 100vw);
}

.GifHBZZWchnvAN3wLiLy {
  align-self: stretch;
  justify-content: space-between;
  align-items: center;
  display: inline-flex;
  font-size: calc((12 / var(--standard-width)) * 100vw);
  font-weight: 300;
  word-wrap: break-word;
}

.HuO1lADyBlmKF86Lzv31 {
  width: calc((40 / var(--standard-width)) * 100vw);
  height: calc((24 / var(--standard-height)) * 100vh);
  text-align: center;
  color: rgba(41, 5, 3, 0.6);
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: bold;
  word-wrap: break-word;
}

.WiA_kbv9xA1Szm1MBhGn {
  width: 100%;
  border: 1px rgba(41, 5, 3, 0.2) solid;
}

.b7Ar_rghBrEIAdZQO77w {
  justify-content: flex-start;
  align-items: center;
  gap: calc((8 / var(--standard-height)) * 100vh);
  display: inline-flex;
}

.ZgkgQPWB5e6TfWYWn9Bk {
  color: rgba(41, 5, 3, 0.6);
  font-size: calc((12 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((12 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

/* .week1,
.week2,
.week3 {
  margin-bottom: 12px;
}

.week1,
.week2,
.week3,
.week4 {
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
  display: inline-flex;
} */

.wieM_wkcQYXdmLCoqzZq {
  margin-bottom: 12px;
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
  display: inline-flex;
}

.OrYfNGZSQu7bJB0VnGl7 {
  width: calc((40 / var(--standard-width)) * 100vw);
  height: calc((44 / var(--standard-height)) * 100vh);
  padding-left: calc((2 / var(--standard-width)) * 100vw);
  padding-right: calc((2 / var(--standard-width)) * 100vw);
  padding-top: calc((8 / var(--standard-height)) * 100vh);
  padding-bottom: calc((8 / var(--standard-height)) * 100vh);
  margin-right: calc((2 / var(--standard-width)) * 100vw);
  background: rgba(217, 209, 208, 0.6);
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: calc((10 / var(--standard-height)) * 100vh);
  display: inline-flex;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: bold;
  line-height: calc((14 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
  cursor: not-allowed;
  pointer-events: none;
}

.ctdaMCpzvtIAkLZ1A5Kd {
  width: calc((40 / var(--standard-width)) * 100vw);
  height: calc((44 / var(--standard-height)) * 100vh);
  padding-left: calc((2 / var(--standard-width)) * 100vw);
  padding-right: calc((2 / var(--standard-width)) * 100vw);
  padding-top: calc((8 / var(--standard-height)) * 100vh);
  padding-bottom: calc((8 / var(--standard-height)) * 100vh);
  margin-right: calc((2 / var(--standard-width)) * 100vw);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: calc((10 / var(--standard-height)) * 100vh);
  display: inline-flex;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: bold;
  line-height: calc((14 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
  background: #c9323b;
  border-radius: 10000px;
  color: #fcfeff;
}

.NksGs6QnGQH33F8fPIoT {
  width: calc((40 / var(--standard-width)) * 100vw);
  height: calc((44 / var(--standard-height)) * 100vh);
  padding-left: calc((2 / var(--standard-width)) * 100vw);
  padding-right: calc((2 / var(--standard-width)) * 100vw);
  padding-top: calc((8 / var(--standard-height)) * 100vh);
  padding-bottom: calc((8 / var(--standard-height)) * 100vh);
  margin-right: calc((2 / var(--standard-width)) * 100vw);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: calc((10 / var(--standard-height)) * 100vh);
  display: inline-flex;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: bold;
  line-height: calc((14 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
  background: #fcfeff;
  border-radius: 8px;
  border: 1px rgba(217, 209, 208, 0.6) solid;
}

/* カレンダーステイタス */
.aCpQHLnA1eFXHPBlENBY {
  width: 100%;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc((24 / var(--standard-height)) * 100vh);
  display: inline-flex;
}

.asOeRgzpDehUK73xlw92,
.iE14rGtejw4FVnVs6ZDn,
.GMWNMShL66oHt1DTn1nk {
  justify-content: flex-start;
  align-items: center;
  gap: calc((8 / var(--standard-height)) * 100vh);
  display: inline-flex;
}

.MOvLEnQEL_E66A3PBbQl {
  width: calc((16 / var(--standard-width)) * 100vw);
  height: calc((16 / var(--standard-height)) * 100vh);
  border-radius: 4px;
  border: 1px rgba(41, 5, 3, 0.2) solid;
}

.dQjtB3qxLXDJKrLhXULn {
  width: calc((16 / var(--standard-width)) * 100vw);
  height: calc((16 / var(--standard-width)) * 100vw);
  background: #c9323b;
  border-radius: 999px;
}

._8kCqVKLkNh3kZ_mgQkW {
  width: calc((16 / var(--standard-width)) * 100vw);
  height: calc((16 / var(--standard-width)) * 100vw);
  background: rgba(41, 5, 3, 0.2);
  border-radius: 4px;
}

.bYt8gjKUqxuaUlFzJrLp,
.JrAIAdZHMY1hpRNdrLFt,
.ffg2MmbuJDwJ6mnJ1JTg {
  font-size: calc((12 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((12 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.yWi4ak53glLAs4hQSw6u {
  margin-top: calc((32 / var(--standard-height)) * 100vh);

  p {
    font-size: calc((14 / var(--standard-width)) * 100vw);
    font-weight: 700;
    line-height: calc((18 / var(--standard-width)) * 100vw);
    word-wrap: break-word;
  }
}

/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/delivery/YM_DV_041/style.module.css ***!
  \*****************************************************************************************************************************/
/* 最終ステップ  */
.KNVEWG8ZvHGrO3lOgxMw {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: inline-flex;
  gap: calc((8 / var(--standard-height)) * 100vh);
  margin-top: calc((24 / var(--standard-height)) * 100vh);
  margin-bottom: calc((24 / var(--standard-height)) * 100vh);
}

.IyTQYr2WU4JZ03xzjDp3 {
  font-size: calc((16 / var(--standard-width)) * 100vw);
  font-weight: bold;
  line-height: calc((20 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.e4EjRMFb566dvXTXKZuE {
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((14 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
  margin-bottom: calc((8 / var(--standard-height)) * 100vh);
}

/* お届け希望日時 */
.ehWdOWAiZve6ltQhBDHP {
  display: flex;
  align-items: center;
  height: calc((64 / var(--standard-height)) * 100vh);
  margin-right: calc((16 / var(--standard-width)) * 100vw);
  margin-left: calc((16 / var(--standard-width)) * 100vw);
  padding-top: calc((12 / var(--standard-height)) * 100vh);
  padding-bottom: calc((12 / var(--standard-height)) * 100vh);
  gap: calc((12 / var(--standard-width)) * 100vw);
}

.YMMT9felIQHkAH2yF6ng {
  flex: 1 1 0;
  height: calc((14 / var(--standard-height)) * 100vh);
  justify-content: flex-start;
  align-items: center;
  gap: calc((8 / var(--standard-width)) * 100vw);
  display: flex;
}

.JIHRRvqYq422VOv658fL {
  color: rgba(41, 5, 3, 0.6);
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((14 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.ygIgE1jZWdRFrpZEPhKE {
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((14 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.lYxZvwNtfXIbey4SzYkj {
  width: calc(24 / var(--standard-width) * 100vw);
}

/* フッター */
.Qef4K45INuBXNzKlr_Pq {
  padding-left: calc((16 / var(--standard-width)) * 100vw);
  padding-right: calc((16 / var(--standard-width)) * 100vw);
  background: #fcfeff;
  justify-content: flex-start;
  align-items: flex-start;
  display: inline-flex;
  gap: calc((8 / var(--standard-width)) * 100vw);
}

.dBm4BIw1nXuVJYFYR2e_ {
  width: calc((167.5 / var(--standard-width)) * 100vw);
}

.CNJHFQQz5fJALp17RUOR {
  background: #fcfeff;
  border: 2px solid;
  color: #290503;
}

.minMZPqmhiHeeyHitJ5A {
  margin-top: calc((32 / var(--standard-height)) * 100vh);

  p {
    font-size: calc((14 / var(--standard-width)) * 100vw);
    font-weight: 700;
    line-height: calc((18 / var(--standard-width)) * 100vw);
    word-wrap: break-word;
  }
}

/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/delivery/YM_DV_060/style.module.css ***!
  \*****************************************************************************************************************************/
.cIReUyDWV42JEW_KmKGc {
  padding-bottom: calc(((94 + 24 + 24) / var(--standard-height)) * 100vh);
}

/* 次のステップ */
._W96slH9nIGXN2FXxpBQ {
  height: calc((43 / var(--standard-height)) * 100vh);
  margin-top: calc((24 / var(--standard-height)) * 100vh);
  margin-bottom: calc((82 / var(--standard-height)) * 100vh);
}

.J1LEVjiCZCzLFj9TxGmw {
  font-size: calc((16 / var(--standard-width)) * 100vw);
  font-weight: bold;
  line-height: calc((20 / var(--standard-width)) * 100vw);
  white-space: pre;
  margin-bottom: calc((16 / var(--standard-height)) * 100vh);
}

.CtI0zppYg72VfN7ctcCE {
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc((4 / var(--standard-height)) * 100vh);
  display: inline-flex;
}

.P_IOK9Tn38X0ycyInwjg {
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((21 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

/* カレンダー */
.ONCzyxROCZ4DoDaFUknF {
  width: calc((343 / var(--standard-width)) * 100vw);
  height: auto;
  background-color: #fcfeff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc((32 / var(--standard-height)) * 100vh);
  display: inline-flex;
  margin-bottom: calc((24 / var(--standard-height)) * 100vh);
}

.bPajRuVYEDmDz910I4Zh {
  align-self: stretch;
  background-color: #fcfeff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc((16 / var(--standard-height)) * 100vh);
  display: flex;
  margin: calc((16 / var(--standard-width)) * 100vw);
}

.unm0nso7YPRQ9pzucRff {
  align-self: stretch;
  justify-content: space-between;
  align-items: center;
  display: inline-flex;
  font-size: calc((12 / var(--standard-width)) * 100vw);
  font-weight: 300;
  word-wrap: break-word;
}

.NtWAaf6hXbH_9C7yGwvs {
  width: calc((40 / var(--standard-width)) * 100vw);
  height: calc((24 / var(--standard-height)) * 100vh);
  text-align: center;
  color: rgba(41, 5, 3, 0.6);
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: bold;
  word-wrap: break-word;
}

.ZTT6X1tRX1epZVQqlJvr {
  width: 100%;
  border: 1px rgba(41, 5, 3, 0.2) solid;
}

._Lw7KRzSJM0z4MK6VrRa {
  justify-content: flex-start;
  align-items: center;
  gap: calc((8 / var(--standard-height)) * 100vh);
  display: inline-flex;
}

.KXrxgAaWabpHaCORUeJQ {
  color: rgba(41, 5, 3, 0.6);
  font-size: calc((12 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((12 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.QjMAhCIKaPNXcS8gOq3i {
  margin-bottom: 12px;
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
  display: inline-flex;
}

.gdyqCou205tfzUUw_v4C {
  width: calc((40 / var(--standard-width)) * 100vw);
  height: calc((44 / var(--standard-height)) * 100vh);
  padding-left: calc((2 / var(--standard-width)) * 100vw);
  padding-right: calc((2 / var(--standard-width)) * 100vw);
  padding-top: calc((8 / var(--standard-height)) * 100vh);
  padding-bottom: calc((8 / var(--standard-height)) * 100vh);
  margin-right: calc((2 / var(--standard-width)) * 100vw);
  background: rgba(217, 209, 208, 0.6);
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: calc((10 / var(--standard-height)) * 100vh);
  display: inline-flex;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: bold;
  line-height: calc((14 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
  cursor: not-allowed;
  pointer-events: none;
}

.xblM_MCMWvGl4J_PH2PM {
  width: calc((40 / var(--standard-width)) * 100vw);
  height: calc((44 / var(--standard-height)) * 100vh);
  padding-left: calc((2 / var(--standard-width)) * 100vw);
  padding-right: calc((2 / var(--standard-width)) * 100vw);
  padding-top: calc((8 / var(--standard-height)) * 100vh);
  padding-bottom: calc((8 / var(--standard-height)) * 100vh);
  margin-right: calc((2 / var(--standard-width)) * 100vw);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: calc((10 / var(--standard-height)) * 100vh);
  display: inline-flex;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: bold;
  line-height: calc((14 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
  background: #c9323b;
  border-radius: 10000px;
  color: #fcfeff;
}

.SYtRsWce9pc2kutBPn_1 {
  width: calc((40 / var(--standard-width)) * 100vw);
  height: calc((44 / var(--standard-height)) * 100vh);
  padding-left: calc((2 / var(--standard-width)) * 100vw);
  padding-right: calc((2 / var(--standard-width)) * 100vw);
  padding-top: calc((8 / var(--standard-height)) * 100vh);
  padding-bottom: calc((8 / var(--standard-height)) * 100vh);
  margin-right: calc((2 / var(--standard-width)) * 100vw);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: calc((10 / var(--standard-height)) * 100vh);
  display: inline-flex;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: bold;
  line-height: calc((14 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
  background: #fcfeff;
  border-radius: 8px;
  border: 1px rgba(217, 209, 208, 0.6) solid;
}

/* カレンダーステイタス */
.RXX2qCykvT_12qIjNDzG {
  width: 100%;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc((24 / var(--standard-height)) * 100vh);
  display: inline-flex;
}

.cj8MSCTWm7c0fXONxiex,
.fF9VG27UIcN3CREp8uoJ,
.v0ZO77NTS9po7Pq9RzE_ {
  justify-content: flex-start;
  align-items: center;
  gap: calc((8 / var(--standard-height)) * 100vh);
  display: inline-flex;
}

.n29TZY27OiiPTU8rr0mA {
  width: calc((16 / var(--standard-width)) * 100vw);
  height: calc((16 / var(--standard-height)) * 100vh);
  border-radius: 4px;
  border: 1px rgba(41, 5, 3, 0.2) solid;
}

.HW7Ro4C6wDKIRFnbziiA {
  width: calc((16 / var(--standard-width)) * 100vw);
  height: calc((16 / var(--standard-width)) * 100vw);
  background: #c9323b;
  border-radius: 999px;
}

.T6dGsxCfuKgXNwymnQqe {
  width: calc((16 / var(--standard-width)) * 100vw);
  height: calc((16 / var(--standard-width)) * 100vw);
  background: rgba(41, 5, 3, 0.2);
  border-radius: 4px;
}

.nwkE8U1f9FtE8DHhVLwm,
.Xh2n7Vfp320TDqZGrtpZ,
.MJ28PV0AkSimIuUiwTSh {
  font-size: calc((12 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((12 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.ptE9LLgGbzIUKGhYcB1d {
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((14 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
  margin-bottom: calc((8 / var(--standard-height)) * 100vh);
  margin-top: calc((24 / var(--standard-height)) * 100vh);
}

.Ntnu56Y38iQVGP1epr0I {
  margin-top: calc((32 / var(--standard-height)) * 100vh);

  p {
    font-size: calc((14 / var(--standard-width)) * 100vw);
    font-weight: 700;
    line-height: calc((18 / var(--standard-width)) * 100vw);
    word-wrap: break-word;
  }
}

/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/delivery/YM_DV_061/style.module.css ***!
  \*****************************************************************************************************************************/
.qigvoIeXcZBlRVBbHNWx {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: inline-flex;
  gap: calc((16 / var(--standard-height)) * 100vh);
  margin-top: calc((24 / var(--standard-height)) * 100vh);
  margin-bottom: calc((24 / var(--standard-height)) * 100vh);
}

.flDz61kjOuj2z_bvh4vd {
  color: #1e1e1e;
  font-size: calc((16 / var(--standard-width)) * 100vw);
  font-weight: bold;
  line-height: calc((20 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.kdwJilpS9avNPUB9f9UW {
  color: #1e1e1e;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((21 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

/* お届け希望日時 */
.W7zyFHeT80JDWQBVMqhm {
  display: flex;
  align-items: center;
  height: calc((64 / var(--standard-height)) * 100vh);
  margin-right: calc((16 / var(--standard-width)) * 100vw);
  margin-left: calc((16 / var(--standard-width)) * 100vw);
  padding-top: calc((12 / var(--standard-height)) * 100vh);
  padding-bottom: calc((12 / var(--standard-height)) * 100vh);
  gap: calc((12 / var(--standard-width)) * 100vw);
}

.j2bmA2vb9I6G3YLnvi55 {
  flex: 1 1 0;
  height: calc((14 / var(--standard-height)) * 100vh);
  justify-content: flex-start;
  align-items: center;
  gap: calc((8 / var(--standard-width)) * 100vw);
  display: flex;
}

.KTaGHkOmxJko8rQqxqcc {
  color: rgba(41, 5, 3, 0.6);
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((14 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.SbPW9C_QWbGCDpXu62Ph {
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((14 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.gyGgmL2wdMVaK_sc_uOI {
  width: calc(24 / var(--standard-width) * 100vw);
}

.AhCX9L7j5Y1X595_lOSw {
  margin-top: calc((32 / var(--standard-height)) * 100vh);

  p {
    font-size: calc((14 / var(--standard-width)) * 100vw);
    font-weight: 700;
    line-height: calc((18 / var(--standard-width)) * 100vw);
    word-wrap: break-word;
  }
}

/* フッター */
._l6EK3lEEjxykzRSDWOu {
  background: transparent;
}

/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/delivery/YM_DV_085/style.module.css ***!
  \*****************************************************************************************************************************/
/* 全体 */
.nZpMUW135SgvZkHemp69 {
  width: calc(343 / var(--standard-width) * 100vw);
  height: 100%;
  margin: 0 auto;
  padding-bottom: calc(((94 + 24) / var(--standard-height)) * 100vh);
  display: flex;
  flex-direction: column;
}

/* ステッパー */
.YKe1Uetp7E3jQROyfH8g {
  align-items: center;
  margin: calc(24 / var(--standard-height) * 100vh) 0
    calc(36 / var(--standard-height) * 100vh);
}

/* リード文 */
.bpbAKhk04oiS5betgwS0 {
  display: flex;
  flex-direction: column;
  gap: calc(16 / var(--standard-height) * 100vh);
  margin-bottom: calc(24 / var(--standard-height) * 100vh);
}

.D6Uq_ostzuHhHfcaNdIS {
  color: #1e1e1e;
  font-weight: 300;
  font-size: calc(14 / var(--standard-width) * 100vw);
  line-height: calc(21 / var(--standard-width) * 100vw);
}

/* 入力欄 */
.fYj52ByzxVXl9FiNTyxQ {
  height: auto;
  min-height: calc((56 / var(--standard-height)) * 100vh);
  max-height: calc((112 / var(--standard-height)) * 100vh);
  white-space: pre-wrap;
  overflow-wrap: break-word;
  overflow-y: auto;
  overflow-x: hidden;
}

/* ------------------------------
入力欄フォーカス時のスクロール位置調整
------------------------------ */
._6XsEDK3cKaGRgiX666w {
  scroll-margin-top: calc((120 / var(--standard-height)) * 100vh);
}

/* チェックボックス */
.OBpCE7Leg0FKN3rf4Jui {
  margin: 0;
  padding-top: calc((16 / var(--standard-height)) * 100vh);
}

/* フッター */
.eYxnqaXXE_II9Y2u4j3g {
  display: flex;
  width: calc((343 / var(--standard-width)) * 100vw);
  height: calc((46 / var(--standard-height)) * 100vh);
  gap: calc((8 / var(--standard-width)) * 100vw);
}

.MuiAsiKEbVYot1hQZ0_T {
  width: 100%;
  height: 100%;
  border: 2px #290503 solid;
  border-radius: 16px;
  background: #fcfeff;
  font-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
}

.vmvb8Qpm8xPmQDCnE3pg {
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 16px;
  background: #290503;
  color: #fcfeff;
  font-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
}

.vmvb8Qpm8xPmQDCnE3pg:disabled {
  opacity: 0.2;
}

/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/delivery/YM_DV_090/style.module.css ***!
  \*****************************************************************************************************************************/
.aNxVgYtySh_GrXIjdSGM {
  padding-top: calc((50 + 72) / var(--standard-height) * 100vh);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(32 / var(--standard-height) * 100vh);
  margin-bottom: calc((46 + 48) / var(--standard-height) * 100vh);
}

.oJnnXH9swPKvHc22URMh {
  display: flex;
  flex-direction: column;
  gap: calc(16 / var(--standard-height) * 100vh);
}

.FEJJuB8qaqQttluriYSt {
  align-self: stretch;
  text-align: center;
  font-size: calc(16 / var(--standard-width) * 100vw);
  font-weight: bold;
  line-height: calc(20 / var(--standard-width) * 100vw);
  word-wrap: break-word;
}

.EoD1vxyGToCaBMoAZs3r {
  align-self: stretch;
  text-align: center;
  font-size: calc(14 / var(--standard-width) * 100vw);
  font-weight: 300;
  line-height: calc(14 / var(--standard-width) * 100vw);
  word-wrap: break-word;
}

.GJYtWrQSoBd0IdjfbhTm {
  width: calc(343 / var(--standard-width) * 100vw);
}

.ftU3jh_cbyNeKqrMti0c::before {
  width: calc(24 / var(--standard-width) * 100vw);
  height: calc(24 / var(--standard-width) * 100vw);
  vertical-align: middle;
}

.Xrqze4STsonZuA9_Xvve {
  background: none;
  height: calc((46 + 48) / var(--standard-height) * 100vh);
}

/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/mypage/YM_OT_011/style.module.css ***!
  \***************************************************************************************************************************/
a {
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-all;
}

.tRdGr5YAx6uI39IYW4bx {
  display: flex;
  flex-direction: column;
  height: fit-content;
  padding-top: calc((74 / var(--standard-height)) * 100vh);
  padding-bottom: calc(((68 + 24) / var(--standard-height)) * 100vh);
  gap: calc((24 / var(--standard-height)) * 100vh);
}

.C7dREVBtqC7oTAl9izYf {
  visibility: 'hidden';
}

.n06CcJsPYy7KfFXInHW2 {
  margin-top: calc((24 / var(--standard-height)) * 100vh);
  color: var(--color-text-regular, #000);
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((21 / var(--standard-width)) * 100vw);
  font-style: normal;
  font-weight: 300;
}

.ToDmXuXB4dnchwlbkVnZ {
  margin-top: calc((24 / var(--standard-height)) * 100vh);
  font-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((17.5 / var(--standard-width)) * 100vw);
  font-style: normal;
  font-weight: bold;
}

.N8mPIRu0ilEkGpzLm83Y {
  margin-top: calc((8 / var(--standard-height)) * 100vh);
  color: var(--color-text-regular, #000);
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((21 / var(--standard-width)) * 100vw);
  font-style: normal;
  font-weight: 300;
}

/* 新規追加 */
.pnkimqhehxQN94sR96Ad {
  display: flex;
  flex-direction: column;
  gap: calc((16 / var(--standard-height)) * 100vh);
}

.BF4sFHYtCh_bUjWSHW0X {
  display: flex;
  flex-direction: column;
  gap: calc((8 / var(--standard-height)) * 100vh);
}

.NWHLWsSTkWzawILOC5MC {
  display: flex;
  align-items: center;
  position: relative;
  width: calc(((343 - 16 * 2) / var(--standard-width)) * 100vw);
  height: calc((64 / var(--standard-height)) * 100vh);
  margin-right: calc((16 / var(--standard-width)) * 100vw);
  margin-left: calc((16 / var(--standard-width)) * 100vw);
  padding-top: calc((12 / var(--standard-height)) * 100vh);
  padding-bottom: calc((12 / var(--standard-height)) * 100vh);
}

.sQ5gryiAvgKKSwcGNbz5 {
  display: flex;
  align-items: center;
  position: relative;
  width: calc(((343 - 16 * 2) / var(--standard-width)) * 100vw);
  height: calc((64 / var(--standard-height)) * 100vh);
  margin-right: calc((16 / var(--standard-width)) * 100vw);
  margin-left: calc((16 / var(--standard-width)) * 100vw);
}

.W2N6HumelNxbc3lVIDWD {
  display: flex;
  flex-direction: column;
  font-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((20 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
  font-style: normal;
  font-weight: bold;
}

.m3zRBJE8zadrUq082qC5 {
  width: calc((24 / var(--standard-width)) * 100vw);
  margin-left: calc((4 / var(--standard-width)) * 100vw);
  content: url(../../static/media/chevron_down.bd8ff40b9eb3e363f0db.svg);
}

.zRUPqcPIibF5Mp2psMSh {
  width: calc((24 / var(--standard-width)) * 100vw);
  margin-left: calc((4 / var(--standard-width)) * 100vw);
  content: url(../../static/media/link.0f7c6f0062c43e2c32b8.svg);
}

.lCm6gt_4n44XlMAQY60A {
  width: calc((24 / var(--standard-width)) * 100vw);
  margin-left: calc((4 / var(--standard-width)) * 100vw);
  content: url(../../static/media/chevron_right.1a54c938108e8c525f88.svg);
}

.ZbLmN6GDaywTJiT7PeL8 {
  width: calc((24 / var(--standard-width)) * 100vw);
  margin-left: calc((4 / var(--standard-width)) * 100vw);
  content: url(../../static/media/chevron_up.b857d013b7a0c6353fc2.svg);
  flex: none;
}

.zD8qjhpNPOv64ng9AQGQ {
  margin-left: auto;
  flex: none;
}
.__rkDgy1FNM7WMK0RkTQ {
  margin-left: calc((35 / var(--standard-width)) * 100vw);
  flex: none;
}

.JTNJVAGkPj_AgwjI3L8l {
  list-style-type: none;
  background: var(--color-surface-light-brown, rgba(41, 5, 3, 0.2));
  gap: var(--spacing-8, 8px);
  height: calc((64 / var(--standard-height)) * 100vh);
}

._OGHYGQzTpUf4xRZu_Lh {
  list-style-type: none;
  border-radius: 16px;
  background: #fcfeff;
}

.HdPj20HAxuJYktGVDwOR {
  border-bottom: 1px solid #cccccc;
}

.M62qZ0GfwfobhCCMCc4g {
  display: flex;
  flex-direction: column;
  min-height: calc(((64) / var(--standard-height)) * 100vh);
  align-items: flex-start;
  align-self: stretch;
  color: var(--color-text-regular, #290503);
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-style: normal;
  font-weight: 300;
  line-height: calc((21 / var(--standard-width)) * 100vw);
  margin-right: calc((16 / var(--standard-width)) * 100vw);
  margin-left: calc((16 / var(--standard-width)) * 100vw);
  padding-top: calc((12 / var(--standard-height)) * 100vh);
  padding-bottom: calc((12 / var(--standard-height)) * 100vh);
}

.PYeeArSeU70wgt2Cw6HW {
  border-radius: 16px 16px 0 0;
}

.JiLycTt2_zQdvvCwiuvX {
  list-style: none;
}

.JiLycTt2_zQdvvCwiuvX li::before {
  content: '• ';
}

.ACK0BmHF18eAQ5Fe6oa1 {
  padding-left: 1em;
}

.d8bNOgT5FwEea1b0YrcC {
  padding-left: 2em;
}

.DRF1KEhodr01qY7tOgf7 {
  padding-left: 3em;
}

.QMoqM5JzvvatYZ7JFReA {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.BoQELFwUsdH4rGDrSbJg {
  width: calc((303 / var(--standard-width)) * 100vw);
}

/* カタカナリスト */
.aRepW1Zfqra1NLF0PNAO {
  counter-reset: cnt;
}

.aRepW1Zfqra1NLF0PNAO li {
  list-style-type: none;
  text-indent: -3em;
  counter-increment: cnt;
}

.aRepW1Zfqra1NLF0PNAO li::before {
  content: '（' counter(cnt, katakana) '）';
}

.EInVwNiT5OsawjQlx36c {
  display: none;
}

.djo2aSdBmUddlyYp6Koj {
  display: flex;
}

/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/mypage/YM_OT_012/style.module.css ***!
  \***************************************************************************************************************************/
.ukPVFZ4pUGJgMclRNnNX {
  width: 100%;
  height: 100%;
  display: inline-flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: calc((16 / var(--standard-width)) * 100vw);
  margin-top: calc((24 / var(--standard-height)) * 100vh);
  margin-bottom: calc((100 / var(--standard-height)) * 100vh);
}

/* 大見出し */
.ZeAn72Pdnqtl3myvd7Cj {
  width: 100%;
  align-self: stretch;
  font-size: calc((16 / var(--standard-width)) * 100vw);
  font-weight: bold;
  line-height: calc((20 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

/* タイトル */
.ABICbmzFpUXad0Yc24cB {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc((8 / var(--standard-width)) * 100vw);
}

.LHVKLs2zoCFuzWSPOtJ6 {
  align-self: stretch;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: bold;
  line-height: calc((17.5 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

/* 本文 */
.Gp9TeW5dMaadMaqjAiF2 {
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((21 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.eiWpmmHmwN5bNbD395zW {
  text-decoration: underline;
}

/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/mypage/YM_OT_013/style.module.css ***!
  \***************************************************************************************************************************/
.OnT9H4TEgP8DF2kKjAi7 {
  padding-bottom: calc(((68 + 24) / var(--standard-height)) * 100vh);
}

.YPF2_AdIsDGHMSjYPRkm {
  overflow-wrap: break-word;
  word-break: keep-all;
  color: inherit;
  text-decoration: none;
}

.K6PM49NzvvYIaoq2p3Fj {
  width: 100%;
  height: 100%;
  display: inline-flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: calc((16 / var(--standard-width)) * 100vw);
  margin-top: calc((24 / var(--standard-height)) * 100vh);
}

/* 大見出し */
.zFml0mm5b7annbGVPyVr {
  width: 100%;
  align-self: stretch;
  font-size: calc((16 / var(--standard-width)) * 100vw);
  font-weight: bold;
  line-height: calc((20 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

/* タイトル */
.WX4OkFZX4s4GpPc2eB6c {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc((8 / var(--standard-width)) * 100vw);
}

.f6n2cGzSJJwK3UVdjZqP {
  align-self: stretch;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: bold;
  line-height: calc((17.5 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

/* 本文 */
.nupMMKfdczsIJ8QXMIlm {
  width: calc((343 / var(--standard-width)) * 100vw);
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((21 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.ibKxGNTvAeGjeHpKxEB8,
.VXwlrw7bf8ix7CdVKMky {
  list-style: none;
  text-indent: -1em;
  padding-left: 1em;
}

.rJqHg6PbT_48C8JqBOqP {
  font-size: calc((14 / var(--standard-width)) * 100vw);
  margin-left: calc((20 / var(--standard-width)) * 100vw);
}

.ibKxGNTvAeGjeHpKxEB8 li::before {
  content: ' • ';
}

.FD8ruEe24H4XdeiijdQo {
  font-size: calc((14 / var(--standard-width)) * 100vw);
  margin-left: calc((40 / var(--standard-width)) * 100vw);
}

.VXwlrw7bf8ix7CdVKMky li::before {
  content: ' o ';
}

/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/mypage/YM_OT_014/style.module.css ***!
  \***************************************************************************************************************************/
.TgUKeKSHmdX__FJSZIqJ {
  height: fit-content;
}

.rcD34PRYIrn4FPJmzxsa {
  color: inherit;
  text-decoration: none;
}

.G6R_KORu_pfq5O6bkDZ6 {
  overflow: hidden;
  height: 100vh;
}

.p_PMCVpccIzcSDh0qqpw {
  width: calc((24 / var(--standard-width)) * 100vw);
}

/*メッセージ1*/
.QywPpDDvGzsy0VrAy_8b {
  width: calc((343 / var(--standard-width)) * 100vw);
  height: 100%;
  margin-top: calc((24 / var(--standard-height)) * 100vh);
  font-weight: 300;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((21 / var(--standard-width)) * 100vw);
  font-style: normal;
}

/*メッセージ2*/
.C9TbL8KvWxMcnFN2F_rx {
  display: flex;
  padding: var(--spacing-16, 16px) var(--spacing-12, 12px);
  justify-content: center;
  align-items: center;
  gap: var(--spacing-4, 4px);
  width: calc((343 / var(--standard-width)) * 100vw);
  height: 100%;
  margin-top: calc((24 / var(--standard-height)) * 100vh);
  font-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
  font-style: normal;
}

/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/mypage/YM_OT_010/style.module.css ***!
  \***************************************************************************************************************************/
.PIutpvP5D_dKvKtHAoFY {
  display: flex;
  flex-direction: column;
  height: fit-content;
  padding-top: calc((74 / var(--standard-height)) * 100vh);
  padding-bottom: calc(((68 + 24) / var(--standard-height)) * 100vh);
  gap: calc((24 / var(--standard-height)) * 100vh);
}

.Rhbwf2J3YwMfoAL6vCbp {
  display: flex;
  flex-direction: column;
  gap: calc((16 / var(--standard-height)) * 100vh);
}

.TgFGhgqCg1ffA3swJcB3 {
  display: flex;
  flex-direction: column;
  gap: calc((8 / var(--standard-height)) * 100vh);
}

.PGF_x5iTLw_Ta_gV1OVd {
  display: flex;
  align-items: center;
  position: relative;
  width: calc(((343 - 16 * 2) / var(--standard-width)) * 100vw);
  height: calc((64 / var(--standard-height)) * 100vh);
  margin-right: calc((16 / var(--standard-width)) * 100vw);
  margin-left: calc((16 / var(--standard-width)) * 100vw);
  padding-top: calc((12 / var(--standard-height)) * 100vh);
  padding-bottom: calc((12 / var(--standard-height)) * 100vh);
}

.GFjiUcU7CTuwZhUst7Ok {
  display: flex;
  align-items: center;
  position: relative;
  width: calc(((343 - 16 * 2) / var(--standard-width)) * 100vw);
  height: calc((64 / var(--standard-height)) * 100vh);
  margin-right: calc((16 / var(--standard-width)) * 100vw);
  margin-left: calc((16 / var(--standard-width)) * 100vw);
}

.x493TC032iuqbK_yDDIC {
  list-style-type: none;
  background: var(--color-surface-light-brown, rgba(41, 5, 3, 0.2));
  gap: var(--spacing-8, 8px);
  height: calc((64 / var(--standard-height)) * 100vh);
}

.jmVSkvE1rURHqW_ToRuA {
  border-radius: 16px 16px 0 0;
}

.oVOkIhhD24ZwbJluPbNp {
  display: flex;
  flex-direction: column;
  gap: 1em;
  min-height: calc(((64) / var(--standard-height)) * 100vh);
  align-items: flex-start;
  align-self: stretch;
  color: var(--color-text-regular, #290503);
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-style: normal;
  font-weight: 300;
  line-height: calc((21 / var(--standard-width)) * 100vw);
  margin-right: calc((16 / var(--standard-width)) * 100vw);
  margin-left: calc((16 / var(--standard-width)) * 100vw);
  padding-top: calc((12 / var(--standard-height)) * 100vh);
  padding-bottom: calc((12 / var(--standard-height)) * 100vh);
  border-bottom: 1px solid #cccccc;
}
.oBcGZhBYv8zpYcC1sESg > div:last-child > .oVOkIhhD24ZwbJluPbNp {
  border-bottom: none;
}

.okzQ0haD0kCrzvtCzeif {
  display: flex;
  align-items: center;
  gap: var(--spacing-8, 8px);
  align-self: stretch;
  color: #1376c1;
  font-size: calc((12 / var(--standard-width)) * 100vw);
  font-style: normal;
  font-weight: bold;
  line-height: calc((12 / var(--standard-width)) * 100vw);
}

.TYoXPybakXnw553fLzXx {
  display: flex;
  flex-direction: column;
  font-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
  font-style: normal;
  font-weight: bold;
}

.D1WTYgFYmuDf6N_Dglm0 {
  width: calc((24 / var(--standard-width)) * 100vw);
  margin-left: calc((4 / var(--standard-width)) * 100vw);
  content: url(../../static/media/chevron_down.bd8ff40b9eb3e363f0db.svg);
}

.gFzdUD3YBMuUmTkiL8fv {
  width: calc((24 / var(--standard-width)) * 100vw);
  margin-left: calc((4 / var(--standard-width)) * 100vw);
  content: url(../../static/media/link.0f7c6f0062c43e2c32b8.svg);
}

.PZf6Uj9xEBbMwvXSP49y {
  width: calc((24 / var(--standard-width)) * 100vw);
  margin-left: calc((4 / var(--standard-width)) * 100vw);
  content: url(../../static/media/chevron_right.1a54c938108e8c525f88.svg);
}

.TAIsgpAoklpEK1Gf5vf3 {
  width: calc((24 / var(--standard-width)) * 100vw);
  margin-left: calc((4 / var(--standard-width)) * 100vw);
  content: url(../../static/media/chevron_up.b857d013b7a0c6353fc2.svg);
  flex: none;
}

.v4PDUgfJG56MZmWqiQst {
  margin-left: auto;
  flex: none;
}

/*ラベル*/
.NRMDXaSyB66VauEwutop {
  font-weight: 300;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
  font-style: normal;
  font-weight: 300;
}

.Qhr2dev9MpfHE8f1QNjy {
  text-decoration: none;
}

/* 新規追加 */
.MgDD0TTRiah86vG7GmfK {
  list-style: none;
}

.MgDD0TTRiah86vG7GmfK li::before {
  content: '• ';
}

.T77lZsMjimlBRhYT67AQ {
  padding-left: 1em;
}

.MjhIm6a8nQZnjz3msqMQ {
  padding-left: 2em;
}

.jjU0OVZY5fKhZV65ce0T {
  padding-left: 3em;
}

.oBcGZhBYv8zpYcC1sESg {
  list-style-type: none;
  border-radius: 16px;
  background: #fcfeff;
}

.qFnAvsVY1ZNqptzYOeiJ {
  border-bottom: 1px solid #cccccc;
}

.XP24pkVkTcZ1q9VG2Q8G {
  font-weight: bold;
}

.XP24pkVkTcZ1q9VG2Q8G + p,
.XP24pkVkTcZ1q9VG2Q8G + div {
  font-weight: bold;
}

.E8zV49mnXnRTw2ZQJGH_ {
  font-weight: bold;
}

/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/common/YM_MB_007/style.module.css ***!
  \***************************************************************************************************************************/
.n9fMCUJQHLeBgzSwJRbu {
  width: auto;
  height: calc(100vh - calc(50 / var(--standard-height) * 100vh));
  padding-bottom: calc(((94 + 24) / var(--standard-height)) * 100vh);
  overflow: scroll;
}

.LxSunfeuN4uJuxu1brY0 {
  height: 100vh;
  padding-bottom: 0;
}

.AyvT3iMxwZ0tJwPZVSJQ {
  margin: calc((24 / var(--standard-height)) * 100vh)
    calc((16 / var(--standard-width)) * 100vw) 0;
  font-weight: bold;
  font-size: calc((16 / var(--standard-width)) * 100vw);
  line-height: calc((32 / var(--standard-width)) * 100vw);
}

.v3ZY02inNvWBdLFRcXjO {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin: 0 auto;
}

.be6KgendqGKyNruU7A9E {
  font-weight: bold;
  font-size: calc(14 / var(--standard-width) * 100vw);
  font-size: clamp(8px, calc(14 / var(--standard-width) * 100vw), 18px);
  width: 70%;
  text-align: center;
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_021/style.module.css ***!
  \**************************************************************************************************************************/
.pf_l6yV3hiUHbmznIHyK {
  padding-bottom: calc(
    (100 / var(--standard-height)) * 100vh
  ); /* フッター分(94)に余白追加し100pxを基準に計算 */
}

.xRVwCz7Mh0Maw4FhUhdz {
  padding-top: calc(24 / var(--standard-height) * 100vh);
}

/* ------------------------------
タイトル
------------------------------ */
.Joif_b_2o8fJuHH8CIcj {
  margin: calc((24 / var(--standard-height)) * 100vh) 0
    calc((12 / var(--standard-height)) * 100vh);
  font-weight: bold;
  font-size: calc((16 / var(--standard-width)) * 100vw);
  line-height: calc((24 / var(--standard-width)) * 100vw);
}

/* ------------------------------
フォーム
------------------------------ */
.aJHKgmuKKJyHtNp6asdo {
  display: flex;
  flex-direction: column;
  gap: calc((24 / var(--standard-height)) * 100vh);
  margin-top: calc((24 / var(--standard-height)) * 100vh);
}

.CqpR6niwqoUs3cVPJf9w {
  display: flex;
  flex-direction: column;
  gap: calc((8 / var(--standard-height)) * 100vh);
}

.bAu7MdACXVW8AuFxlqyM {
  font-weight: 300;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: 1.2rem;
}

.StZJpvb33ZZXul5AMHUT {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: calc((56 / var(--standard-height)) * 100vh);
  gap: calc((8 / var(--standard-height)) * 100vh);
}

.ecQoNKooVNSECzCLZDl0 {
  width: calc((232 / var(--standard-width)) * 100vw);
}

.jpnkV9OolXEXIvrw63IT {
  width: calc((103 / var(--standard-width)) * 100vw);
  height: calc((46 / var(--standard-height)) * 100vh);
  padding: calc((16 / var(--standard-height)) * 100vh)
    calc((12 / var(--standard-width)) * 100vw);
  border: 2px #290503 solid;
  border-radius: 16px;
  background: #fcfeff;
  font-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
}

.mcxUA8VIRFonvczQGuZj {
  font-weight: bold;
  font-size: calc(14 / var(--standard-width) * 100vw);
  line-height: calc(21 / var(--standard-width) * 100vw);
  word-wrap: break-word;
}

.f53qoJSpwGoEXKasX9OW {
  display: flex;
  align-items: center;
  width: 100%;
  height: calc((56 / var(--standard-height)) * 100vh);
  padding: calc((16 / var(--standard-height)) * 100vh)
    calc((16 / var(--standard-width)) * 100vw);
  border-radius: 16px;
  background: #fcfeff;
}

.D4zTj4Yp7n8vYCwDNDZN {
  width: 100%;
  font-weight: 300;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((17.5 / var(--standard-width)) * 100vw);
}

.tGYGHyGgb8K9IWeKzHrj {
  display: flex;
  align-items: start;
  width: 100%;
  padding: calc((12 / var(--standard-height)) * 100vh)
    calc((16 / var(--standard-width)) * 100vw);
  border-radius: 16px;
  background: #fcfeff;
  gap: calc((8 / var(--standard-height)) * 100vh);
}

.DHOrps6hU_i66OZENZ9X {
  width: calc((24 / var(--standard-width)) * 100vw);
}

.VpKLwYHsj2ZJFFeFA0Jy {
  width: 100%;
  font-weight: 300;
  font-size: calc((12 / var(--standard-width)) * 100vw);
  line-height: calc((18 / var(--standard-width)) * 100vw);
  white-space: pre-line;
}

.ALNbZ35R1DZ1Xc50qJ0B {
  color: #0c7d33;
}

.fS1Y6T9JKKmH7CehD17R {
  color: #df0000;
  line-height: calc((15 / var(--standard-width)) * 100vw);
}

.NDn1JPR6MY2J1c50Gb4s {
  color: rgba(41, 5, 3, 0.6);
  font-weight: 300;
  font-size: calc(12 / var(--standard-width) * 100vw);
  line-height: calc(15 / var(--standard-width) * 100vw);
}

/* ------------------------------
フッター
------------------------------ */
.MJb1QgCqWaG2ZIBPmfwO {
  background: none;
}

/*!**********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/assets/css/smallLoading.module.css ***!
  \**********************************************************************************************************************/
.OJVEsaFfehcDP8xDFR6X {
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc((103/var(--standard-width)) * 100vw);
    height: calc((46/var(--standard-height)) * 100vh);
  }
  
  .pgoNAHvi_987OcXf8OwR {
    position: relative;
    width: 100%;
    height: 100%;
  }
  
  .HpvUt76o586H45RRne8w {
    position: absolute;
    width: 3px;
    height: 8px;
    background-color: #999;
    border-radius: 2px;
    animation: H9vpOo59fc3utxAHonEq 1.2s linear infinite;
    top: 45%;
    left: 50%;
  }
  
  @keyframes H9vpOo59fc3utxAHonEq {
    0%, 100% { opacity: 0.16; }
    50% { opacity: 1; }
  }
  
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_031/style.module.css ***!
  \**************************************************************************************************************************/
.hhGwBmMXYfmL1azRFki_ .bEN0jPJqPMt3LCSvEM1Z {
  padding-top: calc(24 / var(--standard-height) * 100vh);
}

.emv3T8ljBlUiTsDAjhQ8 .bEN0jPJqPMt3LCSvEM1Z {
  padding-top: calc((50 + 24) / var(--standard-height) * 100vh);
}

.iMEazDBQ_AmQZnRU5vDW {
  left: 0;
  top: 0;
  position: relative;
  flex-direction: column;
  gap: calc(32 / var(--standard-height) * 100vh);
  display: flex;
}

.rJTilUNVv3twH_j3k8Lz {
  flex-direction: column;
  gap: calc(24 / var(--standard-height) * 100vh);
  display: flex;
}

.ClitTHbtM0aKDZElDwce {
  color: #1e1e1e;
  font-size: calc((22 / var(--standard-width)) * 100vw);
  font-weight: bold;
  line-height: calc((22 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.Cj7zF0PsO_WzFAsoWdkM {
  color: #1e1e1e;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((21 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.thj0kGltlj92MQlppNnq {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.MAAdnH6W2HLLVqqqQta7 {
  display: flex;
  flex-direction: column;
  gap: calc(8 / var(--standard-height) * 100vh);
  align-items: start;
}

.aHjZjRKj9kJaO0oResNr {
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((14 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.LAdBJbUjG1obX4V47VgW {
  display: inline;
  padding: 0;
  margin-top: calc((16 / var(--standard-height)) * 100vh);
  margin-bottom: calc((16 / var(--standard-height)) * 100vh);
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;

  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: bold;
  text-align: center;

  border: none;
  background: none;
}

.n3fJ45mWHn81cO9xMJoM {
  visibility: hidden;
}

.KEFw4UGqRXHkbtQ5qVeK {
  margin-top: calc((16 / var(--standard-height)) * 100vh);
}

.GO7cLWhoObpoBdsek7FP {
  color: rgba(41, 5, 3, 0.6);
  font-weight: 300;
  font-size: calc(12 / var(--standard-width) * 100vw);
  line-height: calc(15 / var(--standard-width) * 100vw);
}

/* ------------------------------
入力欄フォーカス時のスクロール位置調整
------------------------------ */
.WteXDCQiGI91Rwit3mwJ {
  scroll-margin-top: calc((70 / var(--standard-height)) * 100vh);
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_032/style.module.css ***!
  \**************************************************************************************************************************/
.oWeIIJmuGDkAEzyvVTui {
  padding-top: calc((50 + 178) / var(--standard-height) * 100vh);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(40 / var(--standard-height) * 100vh);
}

.Kqr6VkNtXZAuXd3Sz_4I {
  width: calc(183 / var(--standard-width) * 100vw);
}

.XXMdXdn6k8IYBQeF5ThB {
  align-self: stretch;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
  font-size: calc(16 / var(--standard-width) * 100vw);
  font-weight: bold;
  line-height: calc(20 / var(--standard-width) * 100vw);
  word-wrap: break-word;
}

.OvABWKYHVD3WwtlInoPx {
  height: calc(56 / var(--standard-height) * 100vh);
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

.OvABWKYHVD3WwtlInoPx::before {
  content: '';
  margin-right: calc(4 / var(--standard-width) * 100vw);
  width: calc(24 / var(--standard-width) * 100vw);
  height: calc(24 / var(--standard-width) * 100vw);
  background-image: url(../../static/media/icon_link.b42324d99e75f04ef7d3.svg);
  background-size: contain;
}

.yL4dmsfpwMhFPur0Eihq {
  background: none;
  height: calc((56 + 48) / var(--standard-height) * 100vh);
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_033/style.module.css ***!
  \**************************************************************************************************************************/
.rk9PxrjboIzk5tZsfMtU {
  padding-top: calc((24 / var(--standard-height)) * 100vh);
}

.tAUH82qlKVi3Kbm7CY_c {
  padding-top: calc((74 / var(--standard-height)) * 100vh);
}

/*フレーム*/
.jOP5RnLzCU7cVbkQtrHC {
  display: flex;
  flex-direction: column;
  gap: calc((32 / var(--standard-height)) * 100vh);
}

/*メッセージ領域*/
.qibRMQRl7648kLIGykaw {
  display: flex;
  flex-direction: column;
  gap: calc((24 / var(--standard-height)) * 100vh);
}

/*入力領域*/
._UbLSdR6jiy56SX5r0Qw {
  display: flex;
  flex-direction: column;
  height: calc((56 / var(--standard-height)) * 100vh);
  gap: calc((16 / var(--standard-height)) * 100vh);
}

.nSZE1k3dbp9p8Nhoy9Sf {
  display: flex;
  align-items: center;
  gap: calc((8 / var(--standard-width)) * 100vw);
}

/* ------------------------------
入力欄フォーカス時のスクロール位置調整
------------------------------ */
.a8K5aUTABdTzs2Mqp_oF {
  scroll-margin-top: calc((170 / var(--standard-height)) * 100vh);
}

/*メッセージ1*/
.vvPNavYdwOT8Rl1IzQRX {
  color: #1e1e1e;
  font-weight: bold;
  font-size: calc((22 / var(--standard-width)) * 100vw);
  line-height: calc((22 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

/*メッセージ2*/
.ZoJr9ICySzfP3wl0WbOe {
  align-self: stretch;
  font-weight: 300;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((21 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.ncP6mtjUXkVjpmNsjIvm {
  flex: 1 1 0;
  width: calc((23.2 / var(--standard-width)) * 100vw);
  text-align: center;
}

.FePmrQ2jxeW6qyGABqo7 {
  width: calc((12 / var(--standard-height)) * 100vw);
  height: calc((2 / var(--standard-height)) * 100vh);
  border-radius: 16px;
  background: rgba(41, 5, 3, 0.2);
}

._1GOXR3YobrxVMzgrQVQ {
  position: relative;
  /*ボタンの位置*/
  top: calc((40 / var(--standard-height)) * 100vh);
  background: #fcfeff;
  color: #290503;
}

/* モーダル */
.Vl0dyuUbJQ3CJAJa5qRC {
  max-height: calc(600 / var(--standard-height) * 100vh);
  overflow: hidden;
}

.tzcQC9bbw01OOiCAStzj {
  overflow: auto;
}

.hla1EHDdAZdz3ATkj5Pp {
  overflow: hidden;
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_035/style.module.css ***!
  \**************************************************************************************************************************/
.uacCeRxgqtRIs7aKv9ye.BX5xyhi9uBFtMeRyaTiv {
  padding-top: calc(136.15 / var(--standard-height) * 100vh);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(40 / var(--standard-height) * 100vh);
}

.YCFL3dWtj8bCpo1vPVUj.BX5xyhi9uBFtMeRyaTiv {
  margin-left: 0;
  margin-right: 0;
  width: 100vw;
  padding-top: calc(214 / var(--standard-height) * 100vh);
  display: flex;
  flex-direction: column;
  gap: calc(32 / var(--standard-height) * 100vh);
}

.uacCeRxgqtRIs7aKv9ye .o7HCcJPGllZL5pebvfAf {
  width: calc(296 / var(--standard-width) * 100vw);
}

.YCFL3dWtj8bCpo1vPVUj .o7HCcJPGllZL5pebvfAf {
  left: calc(153.5 / var(--standard-width) * 100vw);
  width: calc(97.15 / var(--standard-width) * 100vw);
  position: relative;
}

.yl3v67cyn6Ic0kjbbMRG {
  text-align: center;
  font-size: calc(16 / var(--standard-width) * 100vw);
  font-weight: bold;
  line-height: calc(20 / var(--standard-width) * 100vw);
  padding-bottom: calc(94 / var(--standard-height) * 100vh);
}

.fXqpJQYrpBbpS45GE00u {
  background: none;
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_041/style.module.css ***!
  \**************************************************************************************************************************/
.iyxd4DBjnR1Sap65xYHQ {
  width: auto;
  height: calc(100vh - calc(50 / var(--standard-height) * 100vh));
  padding-bottom: calc(((94 + 24) / var(--standard-height)) * 100vh);
  overflow: scroll;
}

.XZLDx8EecxVLwb7mJ138 {
  margin: calc((24 / var(--standard-height)) * 100vw)
    calc((16 / var(--standard-width)) * 100vw) 0;
  font-weight: bold;
  font-size: calc((16 / var(--standard-width)) * 100vw);
  line-height: calc((32 / var(--standard-width)) * 100vw);
}

.IaXUvY7NkEuqiuBFoXMG {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin: 0 auto;
}

.qRZDjqCnPtPqaykw9Zoi {
  font-weight: bold;
  font-size: calc(14 / var(--standard-width) * 100vw);
  font-size: clamp(8px, calc(14 / var(--standard-width) * 100vw), 18px);
  width: 70%;
  text-align: center;
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_042/style.module.css ***!
  \**************************************************************************************************************************/
/* ------------------------------
全体
------------------------------ */
._r_NaiFQUuXy0t3BC5aR {
  height: fit-content !important;
  padding-top: calc(24 / var(--standard-height) * 100vh) !important;
  padding-bottom: calc(((94 + 24) / var(--standard-height)) * 100vh) !important;
}

/* ------------------------------
フォーム
------------------------------ */
.mt7qAW1IzGvEdEwuWdRs {
  width: 100% !important;
}

/* ------------------------------
入力欄フォーカス時のスクロール位置調整
------------------------------ */
.Zeyy0bi75ft_PmDsc3mH {
  scroll-margin-top: calc((20 / var(--standard-height)) * 100vh);
}

.Ao__OTf9_UJPKoTo1MLs {
  scroll-margin-top: calc((20 / var(--standard-height)) * 100vh);
}

.M9Il1WvDQybB0tb0ve4W {
  scroll-margin-top: calc((20 / var(--standard-height)) * 100vh);
}

.a9uqFUkKWx9JWabBAZb6 {
  scroll-margin-top: calc((20 / var(--standard-height)) * 100vh);
}

/* ------------------------------
セレクトボックス
------------------------------ */
select {
  width: calc((343 / var(--standard-width)) * 100vw);
  height: calc((56 / var(--standard-height)) * 100vh);
  padding: calc((16 / var(--standard-height)) * 100vh)
    calc(12 / var(--standard-width) * 100vw);
  border: 1px rgba(41, 5, 3, 0.2) solid;
  border-radius: 16px;
  background: #fcfeff;
  background-image: url(../../static/media/chevron_down.bd8ff40b9eb3e363f0db.svg);
  background-position: right calc(12 / var(--standard-width) * 100vw) center;
  background-size: calc((24 / var(--standard-width)) * 100vw) auto;
  background-repeat: no-repeat;
  font-weight: 300;
  font-size: calc(14 / var(--standard-width) * 100vw);
  line-height: calc(14 / var(--standard-width) * 100vw);

  -webkit-appearance: none;
  appearance: none;
}

/* ------------------------------
生年月日の選択ボタン
------------------------------ */
.MG_6EG42QzPz_UwUU9fI {
  width: calc((343 / var(--standard-width)) * 100vw);
  height: calc((56 / var(--standard-height)) * 100vh);
  padding: calc((16 / var(--standard-height)) * 100vh)
    calc(12 / var(--standard-width) * 100vw);
  border: 1px rgba(41, 5, 3, 0.2) solid;
  border-radius: 16px;
  background: #fcfeff;
  background-image: url(../../static/media/chevron_down.bd8ff40b9eb3e363f0db.svg);
  background-position: right calc(12 / var(--standard-width) * 100vw) center;
  background-size: calc((24 / var(--standard-width)) * 100vw) auto;
  background-repeat: no-repeat;
  font-weight: 300;
  font-size: calc(14 / var(--standard-width) * 100vw);
  line-height: calc(17 / var(--standard-width) * 100vw);
  cursor: pointer;
  outline: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  position: relative;
}

.G_DBi_XLrf9QWOaZ_whB {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*!*************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/assets/css/wheelDatepicker.module.css ***!
  \*************************************************************************************************************************/
.D37JtSQ5ImwWkydxCezh {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(92, 92, 92, 0.7);
  z-index: 1000;
}

.ZdIzj0ejevcYRXzJESd2 {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  touch-action: none;
  user-select: none;
  z-index: 1001;
  display: flex; /* 追加: flexboxを使用 */
  flex-direction: column; /* 追加: 縦方向に並べる */
}

.sRVsOzXQkHmh_ylIJqj5 {
  padding: 16px;
  border-bottom: 1px solid #eee;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #fff; /* 追加: 背景色を設定 */
  flex-shrink: 0; /* 追加: ヘッダーを縮小させない */
}

.osozqwqplCHNobsYQI_3 {
  position: relative;
  display: flex;
  justify-content: space-between;
  padding: 0 20px;
  flex-grow: 1; /* 追加: 残りのスペースを埋める */
  overflow: hidden; /* 追加: コンテンツがはみ出ないように */
}

.g3uj1t4T6kbwvB9B6WbA {
  font-size: 16px;
  font-weight: bold;
  color: #333;
}

.x_26X23nT9XR54AUIsLX {
  border: none;
  background: none;
  color: #007aff;
  font-size: 16px;
  padding: 8px 16px;
  cursor: pointer;
}

.LaPzlLjSi9yZn3rh8GDW {
  flex: 1;
  position: relative;
  height: 100%;
  overflow: hidden;
}

.EfIie7tzwpHlAAKlw7k5 {
  position: absolute;
  width: 100%;
  height: 40px; /* ITEM_HEIGHT will be set in JS */
  line-height: 40px; /* ITEM_HEIGHT will be set in JS */
  text-align: center;
  color: #000;
  font-size: 20px;
  font-weight: 400;
  will-change: transform;
  transition:
    transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1),
    opacity 0.1s ease;
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
  transform-style: preserve-3d;
}

.HZh5ILjCQTLXlaKXsKwb {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 40px; /* ITEM_HEIGHT will be set in JS */
  transform: translateY(-50%);
  pointer-events: none;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.uQNhfBoZnlQyUxuydkIB {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 80px; /* Will be calculated in JS */
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0.95) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  pointer-events: none;
  z-index: 1;
}

.oIOoZA9euvR1mQReamVW {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 80px; /* Will be calculated in JS */
  background: linear-gradient(
    to top,
    rgba(255, 255, 255, 0.95) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  pointer-events: none;
  z-index: 1;
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_043/style.module.css ***!
  \**************************************************************************************************************************/
/* ------------------------------
全体
------------------------------ */
.goEe7IBDTlMS81HzzEk6 {
  padding-top: calc(24 / var(--standard-height) * 100vh) !important;
}

/* ------------------------------
フォーム
------------------------------ */
.WuZUjVOmjDChh7KklOFs {
  padding-bottom: calc(80px + (94 / var(--standard-height)) * 100vh);
}

.Zka3mDFCx_EtKobnse2f {
  display: flex;
  flex-direction: column;
  gap: calc(6 / var(--standard-height) * 100vh);
  padding-bottom: calc(2 / var(--standard-height) * 100vh);
}

.Efm_uzZWUdwF8IZb_2jL {
  font-weight: 300;
  font-size: calc(14 / var(--standard-width) * 100vw);
  line-height: calc(14 / var(--standard-width) * 100vw);
}

.kbBgRBeX1rl0AkLW4TDN {
  display: flex;
  align-items: center;
  width: 100%;
  height: calc((68 / var(--standard-height)) * 100vh);
  border-radius: 16px;
  background: #d9d1d0;
  padding: calc((16 / var(--standard-height)) * 100vh)
    calc(16 / var(--standard-width) * 100vw);
}

.l6mg53gaT_k4o7cI7BPp {
  width: 100%;
  height: auto;
  font-weight: 300;
  font-size: calc(14 / var(--standard-width) * 100vw);
  line-height: calc(17.5 / var(--standard-width) * 100vw);
}

.sBP7k8lMGyqtG8aFd1fP {
  color: rgba(41, 5, 3, 0.6);
  font-weight: 300;
  font-size: calc(12 / var(--standard-width) * 100vw);
  line-height: calc(15 / var(--standard-width) * 100vw);
}

/* ------------------------------
番地入力欄用
------------------------------ */
.U391rf20Y8wWW5mN9Znf {
  align-items: center;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: calc((8 / var(--standard-height)) * 100vh);
}

.eSj_6mRlRK6wgMjrDvFw {
  color: #1e1e1e;
  font-weight: 300;
  font-size: calc(12 / var(--standard-width) * 100vw);
  line-height: calc(15 / var(--standard-width) * 100vw);
  word-wrap: break-word;
  margin-bottom: calc((8 / var(--standard-height)) * 100vh);
}
.x_Bptb2kMfLhuLUGyTXH {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: calc((8 / var(--standard-width)) * 100vw);
  width: 95%;
}

.C5uPbkzuS6JWtHIsDM_E {
  height: calc(48 / var(--standard-height) * 100vh);
  display: flex;
  background: #fcfeff;
  border-radius: 8px;
  border: 1px rgba(217, 209, 208, 0.6) solid;
  background: #fcfeff;
  font-weight: bold;
  font-size: calc(14 / var(--standard-width) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
  align-items: center;
  justify-content: center;
  user-select: none;
  -webkit-user-select: none;
}

.C5uPbkzuS6JWtHIsDM_E:active {
  background: #808080;
  color: #fcfeff;
}

.x_Bptb2kMfLhuLUGyTXH.iJ5OnRJapERV_U1Oek1g .C5uPbkzuS6JWtHIsDM_E {
  border-color: #ff0000;
}

/* ------------------------------
入力欄フォーカス時のスクロール位置調整
------------------------------ */
.C7CsfN5Zi8jVxap0bfAh {
  scroll-margin-top: calc((20 / var(--standard-height)) * 100vh);
}

.qJcOqs3MYzBKEPcdAZtN {
  scroll-margin-top: calc((20 / var(--standard-height)) * 100vh);
}

.uSoTblQ1kjTvg8CVsYTg {
  scroll-margin-top: calc((100 / var(--standard-height)) * 100vh);
}

.NgidCWpQ7FWfuDRfPnE_ {
  scroll-margin-top: calc((20 / var(--standard-height)) * 100vh);
}

/* ------------------------------
フッター
------------------------------ */
.w4LakL7UcRy09mzcTG2C {
  display: flex;
  width: calc((343 / var(--standard-width)) * 100vw);
  height: calc((46 / var(--standard-height)) * 100vh);
  gap: calc((8 / var(--standard-width)) * 100vw);
}

.j7kcFFECVRHOn2d1kl6s {
  width: 100%;
  height: 100%;
  border: 2px #290503 solid;
  border-radius: 16px;
  background: #fcfeff;
  font-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
}

.FN5weia5mBfC11Yg33_x {
  width: 100% !important;
  height: 100% !important;
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_044/style.module.css ***!
  \**************************************************************************************************************************/
/* ------------------------------
全体
------------------------------ */
.dubyIWSGyLTHXJSNIrLu {
  padding-top: calc(24 / var(--standard-height) * 100vh) !important;
  padding-bottom: calc((94 + 24) / var(--standard-height) * 100vh);
}

/* ------------------------------
フォーム
------------------------------ */
.nnDiiAUBjPIAnr_uAPQc {
  display: flex;
  flex-direction: column;
  gap: calc(24 / var(--standard-height) * 100vh);
}

.dX7_emALPnO6gX_GVJM9 {
  display: flex;
  flex-direction: column;
  gap: calc(8 / var(--standard-height) * 100vh);
}

.lkDRRb7Tu1AjspPShImv {
  font-weight: 300;
  font-size: calc(14 / var(--standard-width) * 100vw);
  line-height: calc(14 / var(--standard-width) * 100vw);
}

.ub1WWdNYh4laqETII9wk {
  color: rgba(41, 5, 3, 0.6);
  font-weight: 300;
  font-size: calc(12 / var(--standard-width) * 100vw);
  line-height: calc(15 / var(--standard-width) * 100vw);
}

/* ------------------------------
入力欄フォーカス時のスクロール位置調整
------------------------------ */
.DLRGnZf3O1y98AH7eAPg {
  scroll-margin-top: calc((20 / var(--standard-height)) * 100vh);
}

.VcYdAa6jtzf9DpjAncjB {
  scroll-margin-top: calc((20 / var(--standard-height)) * 100vh);
}

.KOhCoilK6opdTTE1MnNi {
  scroll-margin-top: calc((20 / var(--standard-height)) * 100vh);
}

/* ------------------------------
パスワード
------------------------------ */
.A3H9CW8frApQKjBMbCMl {
  padding-right: calc((46 / var(--standard-width)) * 100vw);
  width: calc((343 / var(--standard-width)) * 100vw);
}

.GHotonMyPt7vtEDZgdyw {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  position: absolute;
  width: calc((24 / var(--standard-width)) * 100vw);
  height: calc((24 / var(--standard-width)) * 100vw);
  transform: translate(
    calc((-36 / var(--standard-width)) * 100vw),
    calc(
      (
          (56 / var(--standard-height)) * 100vh - (24 / var(--standard-width)) *
            100vw
        ) / 2
    )
  );
  background-image: url(../../static/media/eye_close.20b2002555e935af50a7.svg);
  background-size: cover;
}

.GHotonMyPt7vtEDZgdyw:checked {
  background-image: url(../../static/media/eye_open.daa2518fbbfd1ce7cedb.svg);
}

/* ------------------------------
フッター
------------------------------ */
.MoyRcc_zJ7yKqKw9VFgU {
  display: flex;
  width: calc((343 / var(--standard-width)) * 100vw);
  height: calc((46 / var(--standard-height)) * 100vh);
  gap: calc((8 / var(--standard-width)) * 100vw);
}

.qmjQoUQXttleUp4PD8ke {
  width: 100%;
  height: 100%;
  border: 2px #290503 solid;
  border-radius: 16px;
  background: #fcfeff;
  font-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
}

.wwgudG3_YZq_JuEETDcR {
  width: 100% !important;
  height: 100% !important;
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_045/style.module.css ***!
  \**************************************************************************************************************************/
/* ------------------------------
全体
------------------------------ */
.xXjw6S7jwOv9hyocRdKI {
  padding-top: calc(24 / var(--standard-height) * 100vh);
  height: fit-content;
  padding-bottom: calc(((94 + 24) / var(--standard-height)) * 100vh);
}

/* ------------------------------
フォーム
------------------------------ */
.m_9zbQwdqTGIzTIPe0wn {
  display: flex;
  flex-direction: column;
  gap: calc(24 / var(--standard-height) * 100vh);
}

.UCsFzNXGzcIrNdYx2aM7 {
  display: flex;
  flex-direction: column;
  gap: calc(8 / var(--standard-height) * 100vh);
}

.OurHssVRjDQD91yJ3Vo8 {
  font-weight: 300;
  font-size: calc(14 / var(--standard-width) * 100vw);
  line-height: calc(14 / var(--standard-width) * 100vw);
}

.jM7j1BZp5D2PFNIdgIkR {
  display: flex;
  align-items: center;
  min-height: calc((56 / var(--standard-height)) * 100vh);
  padding: calc((16 / var(--standard-height)) * 100vh)
    calc(16 / var(--standard-width) * 100vw);
  border-radius: 16px;
  background: #fcfeff;
  gap: calc((24 / var(--standard-width)) * 100vw);
}

.jM7j1BZp5D2PFNIdgIkR p {
  flex: 1;
  min-width: 0;
  height: 100%;
  font-weight: 300;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((17.5 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
  overflow-wrap: break-word;
  white-space: normal;
}

.jM7j1BZp5D2PFNIdgIkR img {
  flex-shrink: 0;
  width: calc((24 / var(--standard-width)) * 100vw);
}

/* ------------------------------
フッター
------------------------------ */
.eOEz1VSTnQ7auG7dYJNg {
  display: flex;
  width: calc((343 / var(--standard-width)) * 100vw);
  height: calc((46 / var(--standard-height)) * 100vh);
  gap: calc((8 / var(--standard-width)) * 100vw);
}

.BcS4LcjWTL8MBGEhm9IE {
  width: 100%;
  height: 100%;
  border: 2px #290503 solid;
  border-radius: 16px;
  background: #fcfeff;
  font-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
}

.BGKOnxYGkMifwaiS63du {
  width: 100%;
  height: 100%;
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_046/style.module.css ***!
  \**************************************************************************************************************************/
.v14IRS31VmCzNe9fT3X8 {
  padding-top: calc((100 / var(--standard-height)) * 100vh);
  gap: calc((40 / var(--standard-height)) * 100vh);
  display: flex;
  flex-direction: column;
}

/* 見出し領域 */
.QZgxDvCnwJUg7tB7oSiL {
  left: calc((16 / var(--standard-width)) * 100vw);
}

.u5dS5ZUXe7YOGcEBdiEY {
  color: #1e1e1e;
  font-size: calc((22 / var(--standard-width)) * 100vw);
  font-weight: bold;
  line-height: calc((22 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
  text-align: center;
}

/* 選択肢 */
.tV6fA2wG8QCslTOmJUcz {
  border: 2px solid #1e1e1e;
  border-radius: 5px;
  padding: calc((24 / var(--standard-height)) * 100vh)
    calc(16 / var(--standard-width) * 100vw);
  position: relative;
  flex-direction: column;
  gap: calc((16 / var(--standard-height)) * 100vh);
  display: flex;
  height: auto;
}

.tV6fA2wG8QCslTOmJUcz::before {
  background: #faf0e6;
  color: #1e1e1e;
  content: 'ご自宅にお届け';
  font-weight: bold;
  left: calc(16 / var(--standard-width) * 100vw);
  padding: 0 calc(10 / var(--standard-width) * 100vw);
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  font-size: calc((16 / var(--standard-width)) * 100vw);
}

.TJCgvf66cUcGWOnNhHig {
  border: 2px solid #1e1e1e;
  border-radius: 5px;
  padding: calc((24 / var(--standard-height)) * 100vh)
    calc(16 / var(--standard-width) * 100vw);
  position: relative;
  flex-direction: column;
  gap: calc((16 / var(--standard-height)) * 100vh);
  display: flex;
  height: auto;
}

.TJCgvf66cUcGWOnNhHig::before {
  background: #faf0e6;
  color: #1e1e1e;
  content: '職場にお届け';
  font-weight: bold;
  left: calc(16 / var(--standard-width) * 100vw);
  padding: 0 calc(10 / var(--standard-width) * 100vw);
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  font-size: calc((16 / var(--standard-width)) * 100vw);
}

.vlexyXY8pT0NdfYhVwgl {
  border-radius: 16px;
  border-width: 0;
  background: #ffffff;
  display: flex;
  padding-left: calc((16 / var(--standard-width)) * 100vw);
  padding-right: calc((16 / var(--standard-width)) * 100vw);
  padding-top: calc((12 / var(--standard-height)) * 100vh);
  padding-bottom: calc((12 / var(--standard-height)) * 100vh);
  gap: calc((8 / var(--standard-width)) * 100vw);
  align-items: center;
}

.j_Ur9vebyvdZb2Iv97wm {
  width: calc(67.14 / var(--standard-width) * 100vw);
}

.dMHav0sn6pmoJYfPzCeq {
  color: #1e1e1e;
  font-size: calc((16 / var(--standard-width)) * 100vw);
  font-weight: bold;
  line-height: calc((24 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
  text-align: left;
  width: calc((235.86 / var(--standard-width)) * 100vw);
}

/* モーダル */
.r9ANBXqra9LDNuPX65LD {
  gap: calc(32 / var(--standard-height) * 100vh);
}

.mglzuspE7L02lhNZeH28 {
  padding-top: calc((50 / var(--standard-height)) * 100vh);
}

.TEzFmI1wgzKBrrUmieZg {
  display: flex;
  padding: 0 calc(16 / var(--standard-width) * 100vw);
  gap: calc((8 / var(--standard-width)) * 100vw);
  align-items: center;
}

.lHdUyw8gJ9wWmL4ZT8wy {
  width: 100%;
  text-align: center;
}

.plym5vW23dJuufASuIvY {
  display: inline-block;
  font-weight: 300;
  font-size: calc(14 / var(--standard-width) * 100vw);
  line-height: calc(21 / var(--standard-width) * 100vw);
  white-space: pre-wrap;
  text-align: left;
  padding: 0 calc(16 / var(--standard-width) * 100vw);
}

.TMJRj8cFCIpQtsgsBjyy {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 calc(16 / var(--standard-width) * 100vw)
    calc(24 / var(--standard-height) * 100vh);
}

.wX9tffIV6IcVqSSy_EWu {
  width: 100%;
  height: calc((46 / var(--standard-height)) * 100vh);
  border: 0;
  border-radius: 16px;
  background: #290503;
  color: #fcfeff;
  font-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_047/style.module.css ***!
  \**************************************************************************************************************************/
/*入力領域*/
.H8pwxzvZvpkKZUYoCpLy {
  flex-direction: column;
  gap: calc((8 / var(--standard-height)) * 100vh);
  padding-top: calc((24 / var(--standard-height)) * 100vh);
  display: flex;
}

/*ラベル*/
.qBO5Zaz3e9zZFg1lmv4k {
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((20 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
  white-space: pre-line;
}

.mU2kQ1Tvn1K3HinVDfm0 {
  padding-top: calc((24 / var(--standard-height)) * 100vh);
  padding-bottom: calc(((94 + 24) / var(--standard-height)) * 100vh);
}

/*ステッパー*/
.a_2a75hwL123nCIGS2Nj {
  margin: 0 0 calc(8 / var(--standard-height) * 100vh);
}

/* ------------------------------
フッター
------------------------------ */
.FZ5Xn4DSEVIP7ItvYyQF {
  display: flex;
  width: calc((343 / var(--standard-width)) * 100vw);
  height: calc((46 / var(--standard-height)) * 100vh);
  gap: calc((8 / var(--standard-width)) * 100vw);
}

.RD0aVZqej7H6MKtVPBIl {
  width: 100%;
  height: 100%;
  border: 2px #290503 solid;
  border-radius: 16px;
  background: #fcfeff;
  font-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
}

.BVaSOmeFyv7JHZ0_mQJo {
  width: 100%;
  height: 100%;
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_048/style.module.css ***!
  \**************************************************************************************************************************/
.kczB2hhEvfOQUVHdUfV2 {
  padding-top: calc(107 / var(--standard-height) * 100vh);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(40 / var(--standard-height) * 100vh);
}

.xkMRmqIyqt0ZNWNmJYMW {
  width: calc(343 / var(--standard-width) * 100vw);
}

.WjBYmGe0BOlalNecFgV6 {
  text-align: center;
  font-size: calc(22 / var(--standard-width) * 100vw);
  font-weight: bold;
  line-height: calc(22 / var(--standard-width) * 100vw);
  padding-bottom: calc(94 / var(--standard-height) * 100vh);
}

.NDfEUskKvy1ZKHPvOCj4 {
  background: none;
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_051/style.module.css ***!
  \**************************************************************************************************************************/
/* ------------------------------
全体
------------------------------ */
.cXmYOBPSj7Q93vhaOB4s {
  margin-left: calc((16var (--standard-width)) * 100vw);
  margin-right: calc((16 / var(--standard-width)) * 100vw);
  padding-bottom: calc((94 / var(--standard-height)) * 100vh);
}

/* ------------------------------
フォーム
------------------------------ */
.Z0IpcfVGRzEjxyvrv7dw {
  padding-top: calc((24 / var(--standard-height)) * 100vh);
  justify-content: center;
  align-items: center;
}

.DQLGD2HBpy3Laex_juzW {
  width: 100%;
}

/* ------------------------------
入力欄フォーカス時のスクロール位置調整
------------------------------ */
.sjkxWod18RcChOitK2aC {
  scroll-margin-top: calc((70 / var(--standard-height)) * 100vh);
}

.P04weAs_A27loRNP40Yp {
  scroll-margin-top: calc((70 / var(--standard-height)) * 100vh);
}

.kbvXo4ykWdq7BUsMH8g_ {
  scroll-margin-top: calc((70 / var(--standard-height)) * 100vh);
}

/* ------------------------------
生年月日の選択ボタン
------------------------------ */
.FiXkoYQairS4Vk2yfIPP {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  width: calc((343 / var(--standard-width)) * 100vw);
  height: calc((56 / var(--standard-height)) * 100vh);
  padding: calc((16 / var(--standard-height)) * 100vh)
    calc(12 / var(--standard-width) * 100vw);
  border: 1px rgba(41, 5, 3, 0.2) solid;
  border-radius: 16px;
  background: #fcfeff;
  background-image: url(../../static/media/chevron_down.bd8ff40b9eb3e363f0db.svg);
  background-position: right calc(12 / var(--standard-width) * 100vw) center;
  background-size: calc((24 / var(--standard-width)) * 100vw) auto;
  background-repeat: no-repeat;
  font-weight: 300;
  font-size: calc(14 / var(--standard-width) * 100vw);
  line-height: calc(17 / var(--standard-width) * 100vw);
  text-align: left;
  outline: none;
  cursor: pointer;
}

.l_nxA9bj5k32fiP8BrNb {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;

  text-overflow: ellipsis;
}

/* ------------------------------
パスワードを忘れた方はこちらリンク
------------------------------ */
.VN_Btu3kj7zEAfQVxnyC {
  display: inline;
  padding: 0;
  margin-top: calc((16 / var(--standard-height)) * 100vh);
  margin-bottom: calc((16 / var(--standard-height)) * 100vh);
  text-decoration: none;

  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: bold;

  border: none;
  background: none;
}

/* ------------------------------
フッター
------------------------------ */
.pn4eB0KTASOVdafcJD7W {
  background: none;
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_061/style.module.css ***!
  \**************************************************************************************************************************/
/* ------------------------------
全体
------------------------------ */
.xjnCRaRuO5vKQyHs3KDp {
  margin-right: calc((16 / var(--standard-width)) * 100vw);
  margin-left: calc((16 / var (--standard-width)) * 100vw);
  padding-bottom: calc((94 / var(--standard-height)) * 100vh);
}

/* ------------------------------
フォーム
------------------------------ */
.zpf3vQRu0rv4dP1laO7L {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: calc((343 / var(--standard-width)) * 100vw);
  padding-top: calc((24 / var(--standard-height)) * 100vh);
  gap: calc((24 / var(--standard-height)) * 100vh);
}

/* ------------------------------
入力欄フォーカス時のスクロール位置調整
------------------------------ */
.rJt7TYS8r6wJSpUdaUiE {
  scroll-margin-top: calc((70 / var(--standard-height)) * 100vh);
}

.qKFRUu4oCpsbYVZzkt8_ {
  scroll-margin-top: calc((70 / var(--standard-height)) * 100vh);
}

/* ------------------------------
パスワードを忘れた方はこちら
------------------------------ */
.iqbCBnJ7JC7fRsPJl_bu {
  display: inline-block;
  margin: calc((16 / var(--standard-height)) * 100vh) auto;
  font-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
}

/* ------------------------------
フッター
------------------------------ */
.oJeSA2gmmngT1klAa7FQ {
  background: none;
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_062/style.module.css ***!
  \**************************************************************************************************************************/
/* ------------------------------
全体
------------------------------ */
.VT3y2D_Nhyu2Ahe1huBV {
  padding-top: calc((74 / var(--standard-height)) * 100vh);
  padding-bottom: calc((94 / var(--standard-height)) * 100vh);
}

/* ------------------------------
タイトル
------------------------------ */
.om6zFilB1PgiDDDJG2TQ {
  font-weight: bold;
  font-size: calc((16 / var(--standard-width)) * 100vw);
  line-height: calc((20 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

/* ------------------------------
本人確認セクション
------------------------------ */
.HoL0Q64Ex4tVDSTHLhGg {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc((16 / var(--standard-height)) * 100vh);
}

.Pn2V5X0F8Xi1S5mljXjm {
  color: #1e1e1e;
  font-weight: 300;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((21 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

/* ------------------------------
フォーム
------------------------------ */
.HDrqndczScwTTwJLinve {
  width: 100%;
}

/* ------------------------------
入力欄フォーカス時のスクロール位置調整
------------------------------ */
.CQbs5cAJvnPa48Ksw70A {
  scroll-margin-top: calc((70 / var(--standard-height)) * 100vh);
}

.X7FCN6Ix63IGg2pLfHn9 {
  scroll-margin-top: calc((170 / var(--standard-height)) * 100vh);
}

.psBW90g7fZrg6CaNWBVG {
  scroll-margin-top: calc((170 / var(--standard-height)) * 100vh);
}

/* ------------------------------
生年月日
------------------------------ */
.SdLsDCLlUHVnBbyopwiS {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  width: calc((343 / var(--standard-width)) * 100vw);
  height: calc((56 / var(--standard-height)) * 100vh);
  padding: calc((16 / var(--standard-height)) * 100vh)
    calc(12 / var(--standard-width) * 100vw);
  border: 1px rgba(41, 5, 3, 0.2) solid;
  border-radius: 16px;
  background: #fcfeff;
  background-image: url(../../static/media/chevron_down.bd8ff40b9eb3e363f0db.svg);
  background-position: right calc(12 / var(--standard-width) * 100vw) center;
  background-size: calc((24 / var(--standard-width)) * 100vw) auto;
  background-repeat: no-repeat;
  font-weight: 300;
  font-size: calc(14 / var(--standard-width) * 100vw);
  line-height: calc(17 / var(--standard-width) * 100vw);
  text-align: left;
  outline: none;
  cursor: pointer;
}

.Fy4TC8rG60KRhVpDy0XZ {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;

  text-overflow: ellipsis;
}

/* ------------------------------
フッター
------------------------------ */
.gzXxf5Vc79CvJP3M1jbD {
  background: none;
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_063/style.module.css ***!
  \**************************************************************************************************************************/
.D2OxvOozlA88AZekoCKI {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: calc(133 / var(--standard-height) * 100vh);
  gap: calc(40 / var(--standard-height) * 100vh);
}

.GLMuyRwPxHsuibZzugFV {
  width: calc(279 / var(--standard-width) * 100vw);
}

.yaas4EcB5duUCXmWvH3H {
  padding-bottom: calc(94 / var(--standard-height) * 100vh);
  font-weight: bold;
  font-size: calc(16 / var(--standard-width) * 100vw);
  line-height: calc(20 / var(--standard-width) * 100vw);
  text-align: center;
}

.UtnZqpVVe0cIBcn8k2j8 {
  background: none;
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_071/style.module.css ***!
  \**************************************************************************************************************************/
.b8VOncpdF9ygAdWE069n {
  display: flex;
  flex-direction: column;
  height: fit-content;
  padding-top: calc((74 / var(--standard-height)) * 100vh);
  padding-bottom: calc(((68 + 24) / var(--standard-height)) * 100vh);
  gap: calc((24 / var(--standard-height)) * 100vh);
}

.KSG4tTafKxRK1nSMpVAF {
  display: flex;
  flex-direction: column;
  gap: calc((16 / var(--standard-height)) * 100vh);
}

.xJj8icpoq2hXEeOzP_zl {
  display: flex;
  flex-direction: column;
  gap: calc((8 / var(--standard-height)) * 100vh);
}

.sHAvuwdl2rlor0BDdlA2 {
  display: flex;
  align-items: center;
  position: relative;
  width: calc(((343 - 16 * 2) / var(--standard-width)) * 100vw);
  min-height: calc((64 / var(--standard-height)) * 100vh);
  margin-right: calc((16 / var(--standard-width)) * 100vw);
  margin-left: calc((16 / var(--standard-width)) * 100vw);
  padding-top: calc((16 / var(--standard-height)) * 100vh);
  padding-bottom: calc((16 / var(--standard-height)) * 100vh);
}

.EzHi7c76mU5sKTa8J3Yx {
  padding-right: calc((10 / var(--standard-width)) * 100vw);
  font-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
  white-space: nowrap;
}

.D0CxW1k2I11gyGOA2Q6V {
  opacity: 0.6;
  font-weight: 300;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((17.5 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.HlJVhdTvgVIaGO170iaq {
  width: calc((16 / var(--standard-width)) * 100vw);
  margin-left: calc((4 / var(--standard-width)) * 100vw);
  content: url(../../static/media/chevron_right.1a54c938108e8c525f88.svg);
}

.ABLRxiMJGqno4Tw0xDS2 {
  display: flex;
  flex-direction: column;
  gap: calc((8 / var(--standard-height)) * 100vh);
}

.Iw5z6vcrLiktVqhpHKNq {
  margin-left: auto;
}

/*ラベル*/
.xScIxJPAQdLJzfcZc7Ww {
  font-weight: 300;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.BEPKKNH_ghfD5YIKTH8N {
  width: calc((143 / var(--standard-width)) * 100vw);
  min-width: calc((120 / var(--standard-width)) * 100vw);
  height: auto;
  padding: calc((4 / var(--standard-width)) * 100vh)
    calc((16 / var(--standard-width)) * 100vw);
  line-height: 20px;
}

/*飲用ステータスのラベル*/
.UhUyy1wCdilmHwumbcut {
  font-weight: 300;
  font-size: calc((12 / var(--standard-width)) * 100vw);
  line-height: calc((12 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

/*飲用ステータスごとのスタイル*/
/*共通*/
.oLTjv4PfIae4_FgEZeHE,
.SV3PlV14oW_icXL4lcHP,
.XSqmNR9wlhU6zYY6qK4A {
  font-weight: bold;
  font-size: calc((16 / var(--standard-width)) * 100vw);
  line-height: calc((16 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}
/*飲用中*/
.oLTjv4PfIae4_FgEZeHE {
  color: #0c7d33;
}

/*飲用ステータスのメッセージ*/
.H6BZPdpuaUjF3BhEDFZq {
  margin-top: 8px;
  color: rgba(41, 5, 3, 0.6);
  font-weight: 300;
  font-size: calc((12 / var(--standard-width)) * 100vw);
  line-height: calc((15 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}
/*飲用ステータスの電話番号*/
.iGDWR2vQrmG_q1kmW9ea {
  color: rgba(41, 5, 3, 0.6);
  font-weight: 300;
  font-size: calc((12 / var(--standard-width)) * 100vw);
  line-height: calc((15 / var(--standard-width)) * 100vw);
  text-decoration: underline;
  word-wrap: break-word;
}

/*利用なし*/
.iz8_TWyGHWv830ruwspN {
  color: rgba(41, 5, 3, 0.6);
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_081/style.module.css ***!
  \**************************************************************************************************************************/
/* ------------------------------
全体
------------------------------ */
.rbQ05UiSnlhv4kUviZtP {
  padding-bottom: calc((94 / var(--standard-height)) * 100vh);
}

/* ------------------------------
フォーム
------------------------------ */
.v8phTYjynEAlZf9MZbAg {
  width: calc((343 / var(--standard-width)) * 100vw);
  padding-top: calc((24 / var(--standard-height)) * 100vh);
  display: flex;
  flex-direction: column;
  gap: calc((32 / var(--standard-height)) * 100vh);
}

.GG4bGccMk3zsiEh6aXWY {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.FjQiaygnYzsIk5IIJN8v {
  width: calc((166 / var(--standard-width)) * 100vw);
}

.LuBZTsAsNV_M5xQvocUm {
  margin-bottom: calc(8 / var(--standard-height) * 100vh);
  font-weight: 300;
  font-size: calc(14 / var(--standard-width) * 100vw);
  line-height: calc(14 / var(--standard-width) * 100vw);
}

.IswGHhDwFS4f6W1vFdtj {
  width: 100% !important;
}

/* ------------------------------
入力欄フォーカス時のスクロール位置調整
------------------------------ */
.b5t3FnaDgTHZ13lxLnuJ {
  scroll-margin-top: calc((70 / var(--standard-height)) * 100vh);
}

.vLjkO3qTQbdk3gO8dQPT {
  scroll-margin-top: calc((70 / var(--standard-height)) * 100vh);
}

/* ------------------------------
フッター
------------------------------ */

.K8FbonSGbwQT_Ndfefc7 {
  background: none;
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_082/style.module.css ***!
  \**************************************************************************************************************************/
/* ------------------------------
全体
------------------------------ */
.PFsD2YjojNPFKr6wnrI1 {
  padding-bottom: calc((94 / var(--standard-height)) * 100vh);
}

/* ------------------------------
フォーム
------------------------------ */
.MJEXEfobpGsBENpvl9eQ {
  flex-direction: column;
  gap: calc((24 / var(--standard-height)) * 100vh);
  padding-top: calc((24 / var(--standard-height)) * 100vh);
  display: flex;
}

.pBxUdnM26ZH17JLdhUaz {
  gap: calc((8 / var(--standard-height)) * 100vh);
  display: flex;
  flex-direction: column;
}

.BcpGe4TIwrsEYPHBpFb3 {
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((14 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

/* ------------------------------
入力欄フォーカス時のスクロール位置調整
------------------------------ */
.SSDhUJFyvH1H42cT5kw6 {
  scroll-margin-top: calc((70 / var(--standard-height)) * 100vh);
}

.vDSwGZ6tB8uggGuaQ7Af {
  scroll-margin-top: calc((70 / var(--standard-height)) * 100vh);
}

/* ------------------------------
フッター
------------------------------ */
.DFpTiggtYswx0vggr7Vk {
  background: none;
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_083/style.module.css ***!
  \**************************************************************************************************************************/
/*入力領域*/
.jv6HQmeqZUMD8JZqDMtq {
  flex-direction: column;
  gap: calc((8 / var(--standard-height)) * 100vh);
  padding-top: calc((24 / var(--standard-height)) * 100vh);
  display: flex;
}

/*ラベル*/
.ltSrhOKIT4zwBRRWuxQQ {
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((14 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.ZpnUa4wTSnjiuwHbPy1c {
  background: none;
}

.nqwW2sLIpX4yTISXhxYA {
  margin-bottom: calc((94 / var(--standard-height)) * 100vh);
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_084/style.module.css ***!
  \**************************************************************************************************************************/
/*入力領域*/
.wwprMsEFDop6TgEsYJjm {
  flex-direction: column;
  gap: calc((8 / var(--standard-height)) * 100vh);
  padding-top: calc((24 / var(--standard-height)) * 100vh);
  display: flex;
}

/*ラベル*/
.GuY06QwRj1DDl5rZzAvA {
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((14 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.Hmuo1gYv0LLKSrbsw95z {
  background: none;
}

.FDBlkUE56vHRLs9LyZ1Q {
  padding-bottom: calc((94 / var(--standard-height)) * 100vh);
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_091/style.module.css ***!
  \**************************************************************************************************************************/
/* ------------------------------
共通
------------------------------ */
.rH8WbL6cAnnfh9xfpYAw {
  margin-top: calc((24 / var(--standard-height)) * 100vh);
  color: #1e1e1e;
  font-weight: bold;
  font-size: calc(16 / var(--standard-width) * 100vw);
  line-height: calc(20 / var(--standard-width) * 100vw);
  word-wrap: break-word;
}

/* ------------------------------
機種変更モードOFF時
------------------------------ */
.T1uC5UEbMD9GnuDQh2Gp {
  display: flex;
  flex-direction: column;
  margin: calc((24 / var(--standard-height)) * 100vh) 0;
  gap: calc(8 / var(--standard-height) * 100vh);
}

.dPLiGsA5Uh0tuy3uwjLR {
  font-weight: 300;
  font-size: calc(14 / var(--standard-width) * 100vw);
  line-height: calc(14 / var(--standard-width) * 100vw);
  word-wrap: break-word;
}

.L2ru54TejaAxp4etbeE6 {
  margin-bottom: 0;
}

.AxU8LgyLlyOUee1tKMGA {
  margin-top: calc((24 / var(--standard-height)) * 100vh);
  color: rgba(41, 5, 3, 0.6);
  font-style: normal;
  font-weight: 300;
  font-size: calc(12 / var(--standard-width) * 100vw);
  line-height: calc(18 / var(--standard-width) * 100vw);
  word-wrap: break-word;
}

/* ------------------------------
機種変更モードON時
------------------------------ */
.Jl9MSsWoSk7YQAk8jKcP {
  margin-top: calc((16 / var(--standard-height)) * 100vh);
  margin-bottom: calc((24 / var(--standard-height)) * 100vh);
  color: #1e1e1e;
  font-style: normal;
  font-weight: 300;
  font-size: calc(14 / var(--standard-width) * 100vw);
  line-height: calc(21 / var(--standard-width) * 100vw);
  word-wrap: break-word;
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_101/style.module.css ***!
  \**************************************************************************************************************************/
.aoxaeQvNrkxCxUW4wfvQ {
  display: flex;
  flex-direction: column;
  padding-top: calc((24 / var(--standard-height)) * 100vh);
  gap: calc((8 / var(--standard-height)) * 100vh);
}

.Qr64tn6Z_vFFA7qwS_Kv {
  font-weight: 300;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.kCnwwRWygUZxPWqDop_g {
  height: calc(((46 + 45 * 2) / var(--standard-height)) * 100vh);
  background: none;
}

.PqTdN_DBYxsfmyOJVUNN {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: fit-content;
  padding-top: calc((12 / var(--standard-height)) * 100vh);
  padding-right: calc((16 / var(--standard-width)) * 100vw);
  padding-bottom: calc((12 / var(--standard-height)) * 100vh);
  padding-left: calc((16 / var(--standard-width)) * 100vw);
}

.u9tCGRNx6X95oKiQ0IC2 {
  font-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((17.5 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.JlKwagctvUY14cy4qhS8 {
  display: flex;
  align-items: center;
  width: 100%;
  padding: calc((12 / var(--standard-height)) * 100vh)
    calc((16 / var(--standard-width)) * 100vw);
  border-radius: 16px;
  background: #fcfeff;
  gap: calc((8 / var(--standard-height)) * 100vh);
}

.axHgivvyvqzFjjf8zFtM {
  width: calc((24 / var(--standard-width)) * 100vw);
}

.TNgY0kNbFn7iynJ58t_h {
  width: 100%;
  font-weight: 300;
  font-size: calc((12 / var(--standard-width)) * 100vw);
  line-height: calc((18 / var(--standard-width)) * 100vw);
  white-space: pre-line;
}

.CGp6NDTmLsRobwY8rEcI {
  color: #df0000;
  line-height: calc((15 / var(--standard-width)) * 100vw);
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_102/style.module.css ***!
  \**************************************************************************************************************************/
.G0NUR_O1TAss2SWHLztv {
  display: flex;
  flex-direction: column;
  padding-top: calc((190 + 50) / var(--standard-height) * 100vh);
  gap: calc(24 / var(--standard-height) * 100vh);
}

.PlEVRIrBJo8ZxGOQNr7A {
  width: calc(130 / var(--standard-width) * 100vw);
  margin-left: calc((135 - 16) / var(--standard-width) * 100vw);
}

.yaqxFlRU7SpcQPFC2laB {
  font-weight: bold;
  font-size: calc(16 / var(--standard-width) * 100vw);
  line-height: calc(20 / var(--standard-width) * 100vw);
  text-align: center;
}

.np9UOfKQ7P3A1SHGaf5O {
  background: none;
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_105/style.module.css ***!
  \**************************************************************************************************************************/
/* ------------------------------
全体
------------------------------ */
.b70xXNax2iu7zzrIfQO7 {
  height: fit-content;
  padding-bottom: calc(((94 + 24) / var(--standard-height)) * 100vh);
}

/* ------------------------------
ステッパー
------------------------------ */
.JV4WAU0qZk3AtyZ6pDuX {
  margin-top: calc(24 / var(--standard-height) * 100vh);
}

.AbaYkuphswEXSpx4ilUA {
  color: rgba(41, 5, 3, 0.6);
  font-weight: 300;
  font-size: calc(12 / var(--standard-width) * 100vw);
  line-height: calc(15 / var(--standard-width) * 100vw);
}

/* ------------------------------
番地入力欄用
------------------------------ */
.gfAErkskB72kEujs0bat {
  align-items: center;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: calc((8 / var(--standard-height)) * 100vh);
}

.V6iIaOWGwdbYNFTmFcW_ {
  color: #1e1e1e;
  font-weight: 300;
  font-size: calc(12 / var(--standard-width) * 100vw);
  line-height: calc(15 / var(--standard-width) * 100vw);
  word-wrap: break-word;
  margin-bottom: calc((8 / var(--standard-height)) * 100vh);
}
.c75kgR7hyyriY4fDrnhH {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: calc((8 / var(--standard-width)) * 100vw);
  width: 95%;
}

.Ke8wYvEwPnprQRKxO5Lj {
  height: calc(48 / var(--standard-height) * 100vh);
  display: flex;
  background: #fcfeff;
  border-radius: 8px;
  border: 1px rgba(217, 209, 208, 0.6) solid;
  background: #fcfeff;
  font-weight: bold;
  font-size: calc(14 / var(--standard-width) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
  align-items: center;
  justify-content: center;
  user-select: none;
  -webkit-user-select: none;
}

.Ke8wYvEwPnprQRKxO5Lj:active {
  background: #808080;
  color: #fcfeff;
}

.c75kgR7hyyriY4fDrnhH.BrlbXDfcfSoR1xZA1JGL .Ke8wYvEwPnprQRKxO5Lj {
  border-color: #ff0000;
}

/* ------------------------------
入力欄フォーカス時のスクロール位置調整
------------------------------ */
.lQ8q1SrFAG5QFPOt6bHM {
  scroll-margin-top: calc((70 / var(--standard-height)) * 100vh);
}

.cWoRFZ4CkHW4XR3IpJo9 {
  scroll-margin-top: calc((70 / var(--standard-height)) * 100vh);
}

._HiqEq0A8aqINTh1z6lf {
  scroll-margin-top: calc((150 / var(--standard-height)) * 100vh);
}

.WW_fbTxXASvAU4ey4QGw {
  scroll-margin-top: calc((70 / var(--standard-height)) * 100vh);
}

/* ------------------------------
フッター
------------------------------ */
.oYEySWc0PPlH9wMDrvDg {
  gap: calc((8 / var(--standard-width)) * 100vw);
}

.XDAF8ebTW5Bp1xTO6H__ {
  width: calc((167.5 / var(--standard-width)) * 100vw);
}

.oNNEL5XbxnekSLzREmvJ {
  border: 2px solid;
  background: #fcfeff;
  color: #290503;
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_106/style.module.css ***!
  \**************************************************************************************************************************/
/* 全体 */
.Ws6c1lp5WrepnToKJThB {
  display: flex;
  flex-direction: column;
  padding-bottom: calc((94 / var(--standard-height)) * 100vh);
}

/*ステッパー*/
.AHUK5DpUappmodk9tnYy {
  margin-top: calc(24 / var(--standard-height) * 100vh);
}

/* セクション */
.w4bBCR3FZxuaSD65K8Nj {
  display: flex;
  flex-direction: column;
  gap: calc((8 / var(--standard-height)) * 100vh);
}

.d4DD9lP_djfSsf5HS4gZ {
  font-weight: 300;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.YAyoQSJmmZRgkbP0aUtb {
  display: flex;
  align-items: center;
  height: fit-content;
  padding: calc((16 / var(--standard-height)) * 100vh)
    calc(16 / var(--standard-width) * 100vw);
  border-radius: 16px;
  background: #fcfeff;
  gap: calc((24 / var(--standard-width)) * 100vw);
}

.YAyoQSJmmZRgkbP0aUtb p {
  display: flex;
  width: 100%;
  font-weight: 300;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((17.5 / var(--standard-width)) * 100vw);
  word-break: break-all;
}

.YAyoQSJmmZRgkbP0aUtb img {
  display: flex;
  width: calc((24 / var(--standard-width)) * 100vw);
}

.qxgIboK9tjulpKijYrCc {
  margin-top: calc((16 / var(--standard-height)) * 100vh);
  margin-bottom: calc((24 / var(--standard-height)) * 100vh);
  color: #1e1e1e;
  font-weight: 300;
  font-size: calc(14 / var(--standard-width) * 100vw);
  line-height: calc(21 / var(--standard-width) * 100vw);
  word-wrap: break-word;
}

/* フッター */
.cCvMV7K7xoBVW6wenOpn {
  gap: calc((8 / var(--standard-width)) * 100vw);
}

.V_0tgJuX1JJYSxri18rG {
  width: calc((167.5 / var(--standard-width)) * 100vw);
}

.WW676sXEv0goLfDR27Tw {
  border: 2px solid;
  background: #fcfeff;
  color: #290503;
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_111/style.module.css ***!
  \**************************************************************************************************************************/
.jbEsR1fXiuRsKWS3LwmJ {
  display: flex;
  flex-direction: column;
  padding-top: calc((24 / var(--standard-height)) * 100vh);
  gap: calc((8 / var(--standard-height)) * 100vh);
}

.bwVluoseZ6PRHuV2nT3h {
  font-weight: 300;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.HTrRAFiVjQvm8qVKHiJo {
  background: none;
}

.eP1EBpUICpuzps3oqasA {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: calc((56 / var(--standard-height)) * 100vh);
  padding-top: calc((16 / var(--standard-height)) * 100vh);
  padding-right: calc((16 / var(--standard-width)) * 100vw);
  padding-bottom: calc((16 / var(--standard-height)) * 100vh);
  padding-left: calc((16 / var(--standard-width)) * 100vw);
}

.eP1EBpUICpuzps3oqasA p {
  font-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((17.5 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.mC7BELKuqUgZp4WV9ffw {
  display: flex;
  flex-direction: column;
  gap: calc((16 / var(--standard-height)) * 100vh);
}

.U0ljo2vSKQGt0WLK4fXL {
  color: #1e1e1e;
  font-weight: bold;
  font-size: calc((16 / var(--standard-width)) * 100vw);
  line-height: calc((20 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.oKSh7ZG8RxRi3rkWIIGC {
  color: #1e1e1e;
  font-weight: 300;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((21 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.pSQM_53UFS9FoAqaGi_m {
  padding-top: calc(((50 + 24) / var(--standard-height)) * 100vh);
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_122/style.module.css ***!
  \**************************************************************************************************************************/
/* 全体 */
.n0xXbMZ6QSrkAV_hLnP1 {
  display: flex;
  flex-direction: column;
  padding-top: calc((50 + 24) / var(--standard-height) * 100vh);
  gap: calc(32 / var(--standard-height) * 100vh);
}

/* メッセージエリア */
.X48iZoCOS91Xgfs38nYW {
  display: flex;
  flex-direction: column;
  gap: calc(16 / var(--standard-height) * 100vh);
}
.xMaKq8eG6CEHvKBrprgb {
  color: #1e1e1e;
  font-weight: bold;
  font-size: calc(16 / var(--standard-width) * 100vw);
  line-height: calc(20 / var(--standard-width) * 100vw);
}
.zYshhrgBnHKhnJuXTNF4 {
  color: #1e1e1e;
  font-weight: 300;
  font-size: calc(14 / var(--standard-width) * 100vw);
  line-height: calc(21 / var(--standard-width) * 100vw);
}

/* 注意事項エリア */
.OcZyj4PTYAKahVJ65tm_ {
  height: auto;
}

.OcZyj4PTYAKahVJ65tm_ label {
  width: calc(236 / var(--standard-width) * 100vw);
  line-height: calc(17.5 / var(--standard-width) * 100vw);
}

/* アンケートエリア */
.VxgYL2TPp9a39xw5jf5D {
  display: flex;
  flex-direction: column;
  gap: calc(24 / var(--standard-height) * 100vh);
}

.SvBqFpYeowuyjzniatFJ {
  flex-direction: column;
  gap: calc((8 / var(--standard-height)) * 100vh);
  display: flex;
}

.Kl1yzqmJGawwTGnYR_HO {
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((20 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
  white-space: pre-line;
}

.LAcsMqPTRLao7LH8Enz8 {
  height: auto;
  min-height: calc((112 / var(--standard-height)) * 100vh);
  max-height: calc((224 / var(--standard-height)) * 100vh);
  white-space: pre-wrap;
  overflow-wrap: break-word;
  overflow-y: auto;
  overflow-x: hidden;
}

.vCLbPbWmWakrsxq2wXN7 {
  flex-direction: column;
}

.Po5NAzINYaWe9Tb7irew {
  width: 100%;
  text-align: center;
}

.Rl4jh20H4XrdUZdfn5ib {
  width: calc(((343 - 24) / var(--standard-width)) * 100vw);
  white-space: normal;
  overflow-wrap: break-word;
  overflow-y: auto;
  overflow-x: hidden;
  resize: none;
}

/* ------------------------------
入力欄フォーカス時のスクロール位置調整
------------------------------ */
.cxCvIsKr8rW_zFZX0vSp {
  scroll-margin-top: calc((170 / var(--standard-height)) * 100vh);
}

.oW2mqKx76P79WXHOn_OG {
  scroll-margin-top: calc((70 / var(--standard-height)) * 100vh);
}

/* バリデーションエラー時 */
.lBakHUahKF18VOkjSVQs {
  margin-left: calc((16 / var(--standard-width)) * 100vw);
  margin-bottom: calc((8 / var(--standard-height)) * 100vh);
  text-align: left;
}

.gNFCFhMzIQdjHAIznzlY {
  color: #df0000;
}

/* 退会するボタン */
.mphtE71ei7RWJpbnTSQa {
  background-color: #df0000;
  margin-bottom: calc(24 / var(--standard-height) * 100vh);
}

.mphtE71ei7RWJpbnTSQa:disabled {
  opacity: 0.3;
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_124/style.module.css ***!
  \**************************************************************************************************************************/
/* 全体 */
.eo0XSnkywXmM2vUFz2Yu {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
  padding-top: calc(240 / var(--standard-height) * 100vh);
  gap: calc(24 / var(--standard-height) * 100vh);
  margin-bottom: calc(94 / var(--standard-height) * 100vh);
}

.dSSOEvPFSfwp2l0BTra4 {
  width: calc(211 / var(--standard-width) * 100vw);
}

.RmADR2axX1hryyBHbWIY {
  font-weight: bold;
  font-size: calc(16 / var(--standard-width) * 100vw);
  line-height: calc(20 / var(--standard-width) * 100vw);
  text-align: center;
}

.hgBqWVknTCVgPyc4mfew {
  background: none;
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_140/style.module.css ***!
  \**************************************************************************************************************************/
/* ------------------------------
全体
------------------------------ */
.DCnuiluRu_6FJ9QrEOwi {
  padding-top: calc((74 / var(--standard-height)) * 100vh);
}

/* ------------------------------
タイトル
------------------------------ */
.RPzvvnv25fteG0N1m_3g {
  color: #1e1e1e;
  font-weight: bold;
  font-size: calc(16 / var(--standard-width) * 100vw);
  line-height: calc(20 / var(--standard-width) * 100vw);
  overflow-wrap: break-word;
}

/* ------------------------------
リード文
------------------------------ */
.ua6vomMoG4of_fZk7lWf {
  margin-top: calc((16 / var(--standard-height)) * 100vh);
  color: #1e1e1e;
  font-weight: 300;
  font-size: calc(14 / var(--standard-width) * 100vw);
  line-height: calc(21 / var(--standard-width) * 100vw);
  overflow-wrap: break-word;
  white-space: pre-line;
}

/* ------------------------------
電話番号入力UIコンポーネント
------------------------------ */
.J_AqospKlio6ItIkxxnr {
  margin-top: calc((32 / var(--standard-height)) * 100vh);
  position: relative;
  flex-direction: column;
  display: flex;
}

.vreas5d3N8LLzZVDHUdb {
  display: flex;
  flex-direction: column;
  gap: calc(8 / var(--standard-height) * 100vh);
  align-items: flex-start;
}

.qzjDNHfJOioK8XHexdwi {
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((14 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.Vb3jagT17qdIQHFL8VDF {
  color: rgba(41, 5, 3, 0.6);
  font-weight: 300;
  font-size: calc(12 / var(--standard-width) * 100vw);
  line-height: calc(15 / var(--standard-width) * 100vw);
}

/* ------------------------------
「本人確認に進む」ボタン
------------------------------ */
.New5TbsezuVs8PGeSvhA {
  margin-top: calc((32 / var(--standard-height)) * 100vh);
}

/* ------------------------------
入力欄フォーカス時のスクロール位置調整
------------------------------ */
.jOLUh48tTLEdIBkdt3fQ {
  scroll-margin-top: calc((70 / var(--standard-height)) * 100vh);
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_141/style.module.css ***!
  \**************************************************************************************************************************/
/* ------------------------------
全体
------------------------------ */
.Op_svr6bfR_lclliONAA {
  padding-top: calc((74 / var(--standard-height)) * 100vh);
  padding-bottom: calc((94 / var(--standard-height)) * 100vh);
}

/* ------------------------------
タイトル
------------------------------ */
.ON5wbxmu1ZdzGY5vZ3Qs {
  color: #1e1e1e;
  font-weight: bold;
  font-size: calc(16 / var(--standard-width) * 100vw);
  line-height: calc(20 / var(--standard-width) * 100vw);
  overflow-wrap: break-word;
}

/* ------------------------------
リード文
------------------------------ */
.TjOcNDkSsuzaYoG95uBK {
  margin-top: calc((16 / var(--standard-height)) * 100vh);
  margin-bottom: calc((24 / var(--standard-height)) * 100vh);
  color: #1e1e1e;
  font-weight: 300;
  font-size: calc(14 / var(--standard-width) * 100vw);
  line-height: calc(21 / var(--standard-width) * 100vw);
  overflow-wrap: break-word;
  white-space: pre-line;
}

/* ------------------------------
フォーム
------------------------------ */
.XcTOCrHNtujynkwcbDf9 {
  width: 100%;
}

/* ------------------------------
生年月日
------------------------------ */
.TEtY_WJQr2mC2OUMzkpL {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  width: calc((343 / var(--standard-width)) * 100vw);
  height: calc((56 / var(--standard-height)) * 100vh);
  padding: calc((16 / var(--standard-height)) * 100vh)
    calc(12 / var(--standard-width) * 100vw);
  border: 1px rgba(41, 5, 3, 0.2) solid;
  border-radius: 16px;
  background: #fcfeff;
  background-image: url(../../static/media/chevron_down.bd8ff40b9eb3e363f0db.svg);
  background-position: right calc(12 / var(--standard-width) * 100vw) center;
  background-size: calc((24 / var(--standard-width)) * 100vw) auto;
  background-repeat: no-repeat;
  font-weight: 300;
  font-size: calc(14 / var(--standard-width) * 100vw);
  line-height: calc(17 / var(--standard-width) * 100vw);
  text-align: left;
  outline: none;
  cursor: pointer;
}

.yjoXwYCZWjfKo5XDEnwT {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;

  text-overflow: ellipsis;
}

/* ------------------------------
パスワードを忘れた方はこちら
------------------------------ */
.ciBMNWcTEFDO5JlsNIFH {
  display: inline-block;
  margin: calc((16 / var(--standard-height)) * 100vh) auto;
  font-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
}

/* ------------------------------
フッター
------------------------------ */
.t4Bq6Lc5radMJ6yYDd1f {
  background: none;
}

/* ------------------------------
入力欄フォーカス時のスクロール位置調整
------------------------------ */

.oUiVJcV0sNV6VQ6GLwMA {
  scroll-margin-top: calc((170 / var(--standard-height)) * 100vh);
}

.WHqTfgf5p9fYOyIZLwZe {
  scroll-margin-top: calc((70 / var(--standard-height)) * 100vh);
}

.hcGzs8aJkEOaWYgQTSul {
  scroll-margin-top: calc((70 / var(--standard-height)) * 100vh);
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_142/style.module.css ***!
  \**************************************************************************************************************************/
/* ------------------------------
全体
------------------------------ */
.JnORjrhtaS81Vf9MgUr_ {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  padding-top: calc(214 / var(--standard-height) * 100vh);
  display: flex;
  flex-direction: column;
  gap: calc(32 / var(--standard-height) * 100vh);
}

/* ------------------------------
アイコン
------------------------------ */
.n5sT0kpd9VTZUqHpCU0W {
  left: calc(153.5 / var(--standard-width) * 100vw);
  width: calc(97.15 / var(--standard-width) * 100vw);
  position: relative;
}

/* ------------------------------
リード文
------------------------------ */
.JYxo4DhDfGftRkiqKA0i {
  text-align: center;
  font-size: calc(16 / var(--standard-width) * 100vw);
  font-weight: bold;
  line-height: calc(20 / var(--standard-width) * 100vw);
  padding-bottom: calc(94 / var(--standard-height) * 100vh);
}

/* ------------------------------
フッター
------------------------------ */
.lbkB6MCGuWbSbXVA99BN {
  background: none;
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_143/style.module.css ***!
  \**************************************************************************************************************************/
/* ------------------------------
全体
------------------------------ */
.N6dRSQdDQcGU8mC1WKeH {
  padding-top: calc((74 / var(--standard-height)) * 100vh);
}

/* ------------------------------
タイトル
------------------------------ */
.V9w4bqKTRLMOQxqBi2EC {
  color: #1e1e1e;
  font-weight: bold;
  font-size: calc(16 / var(--standard-width) * 100vw);
  line-height: calc(20 / var(--standard-width) * 100vw);
  overflow-wrap: break-word;
}

/* ------------------------------
リード文
------------------------------ */
._ath88Qqtrmz4f1R18en {
  margin-top: calc((16 / var(--standard-height)) * 100vh);
  color: #1e1e1e;
  font-weight: 300;
  font-size: calc(14 / var(--standard-width) * 100vw);
  line-height: calc(21 / var(--standard-width) * 100vw);
  overflow-wrap: break-word;
  white-space: pre-line;
}

/* ------------------------------
「認証コードを送信する」ボタン
------------------------------ */
.F4Fjiv_xM9xyZLbgXYY_ {
  margin-top: calc((32 / var(--standard-height)) * 100vh);
}

/* ------------------------------
電話番号入力UIコンポーネント
------------------------------ */
.ZGhSFnwZ4ruIhPZj4UwV {
  margin-top: calc((32 / var(--standard-height)) * 100vh);
  position: relative;
  flex-direction: column;
  display: flex;
}

.NHBhZ_4Whv7pOjEFm6GJ {
  display: flex;
  flex-direction: column;
  gap: calc(8 / var(--standard-height) * 100vh);
  align-items: flex-start;
}

.ep1qHGMfhswznJfRFJQx {
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((14 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.djMQJ6tz_kDEtqzQlV7B {
  color: rgba(41, 5, 3, 0.6);
  font-weight: 300;
  font-size: calc(12 / var(--standard-width) * 100vw);
  line-height: calc(15 / var(--standard-width) * 100vw);
}

/* ------------------------------
入力欄フォーカス時のスクロール位置調整
------------------------------ */
.QrMyHw3pe8r1C8oLIch2 {
  scroll-margin-top: calc((70 / var(--standard-height)) * 100vh);
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/users/YM_MB_144/style.module.css ***!
  \**************************************************************************************************************************/
/* ------------------------------
全体
------------------------------ */
.svxhNSlDaPY0z1MEn4r3 {
  padding-top: calc((74 / var(--standard-height)) * 100vh);
}

/* ------------------------------
タイトル
------------------------------ */
.pWdGfSTqqvgYkbHf1Wtr {
  color: #1e1e1e;
  font-weight: bold;
  font-size: calc(16 / var(--standard-width) * 100vw);
  line-height: calc(20 / var(--standard-width) * 100vw);
  overflow-wrap: break-word;
  margin-bottom: calc((8 / var(--standard-height)) * 100vh);
}

/* ------------------------------
リード文
------------------------------ */
.A6Voejvq79ic4CKe8o88 {
  margin-top: calc((24 / var(--standard-height)) * 100vh);
  color: #1e1e1e;
  font-weight: bold;
  font-size: calc(14 / var(--standard-width) * 100vw);
  line-height: calc(21 / var(--standard-width) * 100vw);
  overflow-wrap: break-word;
  white-space: pre-line;
}

/* ------------------------------
電話番号表示欄
------------------------------ */
.AEGX09bm9x4ATENeUiCK {
  display: flex;
  flex-direction: column;
  margin-top: calc((24 / var(--standard-height)) * 100vh);
  gap: calc((8 / var(--standard-height)) * 100vh);
}

.glk5MO6RRO_w5dgkTjrC {
  font-weight: 300;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.J2vXmPyAQ13vQ_q5PguQ {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: calc((56 / var(--standard-height)) * 100vh);
  padding-top: calc((16 / var(--standard-height)) * 100vh);
  padding-right: calc((16 / var(--standard-width)) * 100vw);
  padding-bottom: calc((16 / var(--standard-height)) * 100vh);
  padding-left: calc((16 / var(--standard-width)) * 100vw);
}

.J2vXmPyAQ13vQ_q5PguQ p {
  font-weight: 300;
  font-size: calc(16 / var(--standard-width) * 100vw);
  word-wrap: break-word;
}

/* ------------------------------
注意事項チェックボックス
------------------------------ */
.g4z3ri7tvWokLn5mxtDC {
  margin-top: calc((32 / var(--standard-height)) * 100vh);
}

.ymP73Y0eB24c3IFSTuz3 {
  height: auto;
}

.ymP73Y0eB24c3IFSTuz3 label {
  width: 100%;
  line-height: calc(17.5 / var(--standard-width) * 100vw);
  white-space: pre-line;
}

/* ------------------------------
「電話番号を変更する」ボタン
------------------------------ */
.m0UW_4iezC9vaHT3IjDb {
  margin-top: calc((24 / var(--standard-height)) * 100vh);
  margin-bottom: calc((24 / var(--standard-height)) * 100vh);
}

/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/product/YM_PD_001/style.module.css ***!
  \****************************************************************************************************************************/
/* ------------------------------
全体
------------------------------ */
.ApG1sO9JfZazFPc80jxL {
  display: flex;
  flex-direction: column;
  padding-top: calc((66 / var(--standard-height)) * 100vh);
  padding-bottom: calc(((68 + 24) / var(--standard-height)) * 100vh);
}

/* ------------------------------
商品カテゴリタブ
------------------------------ */
.hv714CVN6pAh2WNvDk7V {
  display: flex;
  flex-wrap: wrap;
  gap: calc((6 / var(--standard-width)) * 100vw);
  width: calc((343 / var(--standard-width)) * 100vw);
  padding: calc((12 / var(--standard-width)) * 100vw);
  border-radius: 16px;
  background: #fcfeff;
}

/* カテゴリタブ */
.zpQxXIWnPqUbmRQJHJUz {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  padding: calc((6 / var(--standard-height)) * 100vh)
    calc((6 / var(--standard-width)) * 100vw);
  border: 1px solid #e9003e;
  border-radius: 9999px;
  background-color: transparent;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: bold;
  line-height: calc((14 / var(--standard-width)) * 100vw);
  text-align: center;
  color: #e9003e;
  word-break: keep-all;
  overflow-wrap: normal;
  line-break: strict;
}

/* 選択中のカテゴリタブ */
.IIU6ROX6Cx0W0j28N6cR {
  background-color: #e9003e;
  color: #fcfeff;
}

/* ------------------------------
商品カード
------------------------------ */
.J1chA7nDj2e30Tu3DYwo {
  display: flex;
  flex-direction: column;
  gap: calc((16 / var(--standard-height)) * 100vh);
  margin-top: calc((16 / var(--standard-height)) * 100vh);
}

/* 商品カード本体 */
.FKdQHjQ9cLZznAstBwLb {
  padding: calc((12 / var(--standard-width)) * 100vw);
  border-radius: 16px;
  background-color: #fcfeff;
}

/* 商品タグ欄 */
.v2ip8W7YzeZxWu2KnzSX {
  display: flex;
  flex-wrap: wrap;
  gap: calc((8 / var(--standard-width)) * 100vw);
}

/* 商品タグ */
.uEU11ZMTj7YqXiD7qpvL {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: calc((4 / var(--standard-height)) * 100vh)
    calc((6 / var(--standard-width)) * 100vw);
  border: 1px #1e1e1e solid;
  border-radius: 4px;
  background-color: #fcfeff;
  font-size: calc((10 / var(--standard-width)) * 100vw);
  font-weight: bold;
  line-height: calc((10 / var(--standard-width)) * 100vw);
  color: #1e1e1e;
}

/* 商品画像 + 商品名 + ボタン欄 */
.dQBFxcYD5Sm8gZyDfUcA {
  display: flex;
  gap: calc((8 / var(--standard-width)) * 100vw);
  margin-top: calc((8 / var(--standard-height)) * 100vh);
  align-self: flex-start;
}

/* 商品画像欄 */
.i3dFAfz8jjDW_gn5s2WC {
  flex: 4;
  min-width: 0;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  align-self: center;
}

/* 商品画像 */
.C5bAYOUy2rTKbfj_Hv8F {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* 商品名 + ボタン欄 */
.A8vVNqPFIW_XK6u0SS47 {
  display: flex;
  flex: 6;
  flex-direction: column;
  justify-content: space-between;
  min-width: 0;
  align-self: stretch;
}

/* 商品名 */
.eCfeQrnSYiLldOHDyDwP {
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: bold;
  line-height: calc((17.5 / var(--standard-width)) * 100vw);
  color: #1e1e1e;
}

/* 「商品詳細を見る」ボタン */
.nRA3n_Qi7FD6d1KvXEdw {
  width: 100%;
  min-height: calc((46 / var(--standard-height)) * 100vh);
  margin-top: calc((8 / var(--standard-height)) * 100vh);
  padding: calc((4 / var(--standard-height)) * 100vh)
    calc((6 / var(--standard-width)) * 100vw);
  border: 1px solid #e9003e;
  border-radius: 16px;
  background-color: #fcfeff;
  font-size: calc((12 / var(--standard-width)) * 100vw);
  font-weight: bold;
  line-height: calc((15 / var(--standard-width)) * 100vw);
  color: #e9003e;
}

/* 商品説明 */
.xx2nKuHwklgaY2Ts2Qyl {
  margin-top: calc((8 / var(--standard-height)) * 100vh);
  padding: calc((12 / var(--standard-width)) * 100vw);
  border-radius: 16px;
  background-color: #f7f6f4;
  font-size: calc((12 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((15 / var(--standard-width)) * 100vw);
  color: #1e1e1e;
}

/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./src/pages/product/YM_PD_002/style.module.css ***!
  \****************************************************************************************************************************/
/* ------------------------------
全体
------------------------------ */
.NdUoueKa69M5UMKLlt67 {
  display: flex;
  flex-direction: column;
  padding-top: calc((66 / var(--standard-height)) * 100vh);
  padding-bottom: calc(((68 + 24) / var(--standard-height)) * 100vh);
}

/* ------------------------------
メイン画像
------------------------------ */
.Gr7QbCZ6aLehsdVReBE0 {
  width: 100%;
  aspect-ratio: 1 / 1;
  overflow: hidden;
}

/* メイン画像ボタン */
.A5BEFW6I94NeoxSWaSzN {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  background: transparent;
}

/* メイン画像 */
.HOq7c6X1XbpqaJkmkTpO {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* ------------------------------
Swiper
------------------------------ */

/* Swiper本体 */
.UptR6tNq2MNGuijZ0utO {
  position: relative;
  width: 100%;
  height: 100%;
}

/* Swiperの各階層に高さを伝播させる */
.UptR6tNq2MNGuijZ0utO .swiper,
.UptR6tNq2MNGuijZ0utO .swiper-wrapper,
.UptR6tNq2MNGuijZ0utO .swiper-slide,
.Y3GeH2rSFopfcLGV6KGx {
  height: 100%;
}

/* Swiperを横並びにする */
.UptR6tNq2MNGuijZ0utO .swiper-wrapper {
  display: flex;
}

.UptR6tNq2MNGuijZ0utO .swiper-slide {
  flex-shrink: 0;
  width: 100%;
}

/* 矢印ボタン */
.UptR6tNq2MNGuijZ0utO .swiper-button-prev,
.UptR6tNq2MNGuijZ0utO .swiper-button-next {
  position: absolute;
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc((30 / var(--standard-width)) * 100vw);
  height: calc((30 / var(--standard-height)) * 100vh);
  transform: translateY(-50%);
}

/* 矢印ボタンの位置調整 */
.UptR6tNq2MNGuijZ0utO .swiper-button-prev {
  left: calc((2 / var(--standard-width)) * 100vw);
}

.UptR6tNq2MNGuijZ0utO .swiper-button-next {
  right: calc((2 / var(--standard-width)) * 100vw);
}

/* 矢印アイコン共通 */
.UptR6tNq2MNGuijZ0utO .swiper-button-prev .swiper-navigation-icon,
.UptR6tNq2MNGuijZ0utO .swiper-button-next .swiper-navigation-icon {
  width: 100%;
  height: 100%;
}

/* 矢印アイコンのprevだけ180度回転させて「＜」にする */
.UptR6tNq2MNGuijZ0utO .swiper-button-prev .swiper-navigation-icon {
  transform: rotate(180deg);
}

/* 矢印ボタン非活性状態 */
.UptR6tNq2MNGuijZ0utO .swiper-button-disabled {
  opacity: 0.3;
}

/* インジケーター本体 */
.UptR6tNq2MNGuijZ0utO .swiper-pagination {
  position: absolute;
  bottom: calc((8 / var(--standard-height)) * 100vh);
  left: 50%;
  display: flex;
  gap: calc((6 / var(--standard-width)) * 100vw);
  transform: translateX(-50%);
  transition: opacity 0.8s ease-out;
}

/* ドットを横並びにする */
.UptR6tNq2MNGuijZ0utO .swiper-pagination-bullets {
  display: flex;
  align-items: center;
}

/* ドット */
.UptR6tNq2MNGuijZ0utO .swiper-pagination-bullets .swiper-pagination-bullet {
  flex: 0 0 auto;
  width: calc((6 / var(--standard-width)) * 100vw);
  height: calc((6 / var(--standard-width)) * 100vw);
  border-radius: 9999px;
  background: #1e1e1e;
  opacity: 0.3;
}

/* 選択中のドット */
.UptR6tNq2MNGuijZ0utO
  .swiper-pagination-bullets .swiper-pagination-bullet-active {
  opacity: 1;
}

/* インジケーター表示 */
.EasEu8o0Xolatp5ZiAeR .swiper-pagination {
  opacity: 1;
}

/* インジケーター非表示 */
.KWZQcVm66ElJShJSgOS_ .swiper-pagination {
  opacity: 0;
  pointer-events: none;
}

/* ------------------------------
サムネイル画像
------------------------------ */
.elujCNxuNdTd7OvM4WfA {
  margin-top: calc((8 / var(--standard-height)) * 100vh);
}

/* サムネイル画像欄 */
.RKNnv2cCHY1ZPwWW4OO8 {
  display: flex;
  gap: calc((8 / var(--standard-height)) * 100vh);
  overflow-x: auto;
}

/* サムネイル画像ボタン */
.wElQVgOQuPSed523YXb8 {
  flex: 0 0 auto;
  width: 23%;
  padding: 0;
  overflow: hidden;
  border: 0;
  background: transparent;
  aspect-ratio: 1 / 1;
}

/* サムネイル画像ボタン(選択中) */
.Cy93J7axzRwzCxkkVzW9 {
  outline: 2px solid #e9003e;
  outline-offset: -2px;
}

/* サムネイル画像 */
.YP6AWuuzgMKvziM13AoX {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* ------------------------------
商品タグ
------------------------------ */
.fQLkO8wiw8kOVZ1GVBmk {
  display: flex;
  flex-wrap: wrap;
  gap: calc((8 / var(--standard-width)) * 100vw);
  margin-top: calc((16 / var(--standard-height)) * 100vh);
}

/* 商品タグ */
.OdxNaYEEAbx31udwM9Mg {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: calc((4 / var(--standard-height)) * 100vh)
    calc((6 / var(--standard-width)) * 100vw);
  border: 1px #1e1e1e solid;
  border-radius: 4px;
  background-color: #fcfeff;
  font-size: calc((10 / var(--standard-width)) * 100vw);
  font-weight: bold;
  line-height: calc((10 / var(--standard-width)) * 100vw);
  color: #1e1e1e;
}

/* ------------------------------
商品名
------------------------------ */
.J4QkD8YBtsQtItgUankA {
  margin-top: calc((16 / var(--standard-height)) * 100vh);
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: bold;
  line-height: calc((17.5 / var(--standard-width)) * 100vw);
  color: #1e1e1e;
}

/* ------------------------------
商品説明文
------------------------------ */
.CPDZZhLvDGtuwd15h9PG {
  margin-top: calc((16 / var(--standard-height)) * 100vh);
  font-size: calc((12 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((15 / var(--standard-width)) * 100vw);
  color: #1e1e1e;
}

/* ------------------------------
「詳しく商品の特徴を見る」ボタン
------------------------------ */
.UvNzhGD5f8iF_xCMrrDg {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: calc((4 / var(--standard-height)) * 100vh);
  width: 100%;
  min-height: calc((46 / var(--standard-height)) * 100vh);
  margin-top: calc((16 / var(--standard-height)) * 100vh);
  padding: calc((4 / var(--standard-height)) * 100vh)
    calc((6 / var(--standard-width)) * 100vw);
  border: none;
  border-radius: 16px;
  background: #e9003e;
}

/* 「詳しく商品の特徴を見る」ボタンメインコンテンツ */
.x4E642jm7fg1bJCx6PWL {
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((14 / var(--standard-width)) * 100vw);
  color: #fcfeff;
}

/* 「詳しく商品の特徴を見る」ボタンサブコンテンツ */
.WemndryPyccF3_X0AFzV {
  font-size: calc((10 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((10 / var(--standard-width)) * 100vw);
  color: #fcfeff;
}

/* ------------------------------
商品情報領域
------------------------------ */
.VeUeULAgTB4U1I6io4hA {
  margin-top: calc((24 / var(--standard-height)) * 100vh);
}

/* 見出し */
.neQFlFCHBeu9aIxE_r2T {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: calc((22 / var(--standard-width)) * 100vw);
  font-weight: bold;
  line-height: calc((22 / var(--standard-width)) * 100vw);
  color: #1e1e1e;
}

/* 見出し左線 */
.neQFlFCHBeu9aIxE_r2T::before,

.neQFlFCHBeu9aIxE_r2T::after {
  content: '';
  flex: 1;
  height: 2px;
  background: #e9003e;
}

/* 見出し左線 */
.neQFlFCHBeu9aIxE_r2T::before {
  margin-right: calc((8 / var(--standard-width)) * 100vw);
}

/* 見出し右線 */
.neQFlFCHBeu9aIxE_r2T::after {
  margin-left: calc((8 / var(--standard-width)) * 100vw);
}

/* 商品名 */
.kbnD7WnNGgu3F74J9mcA {
  margin-top: calc((16 / var(--standard-height)) * 100vh);
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: bold;
  line-height: calc((17.5 / var(--standard-width)) * 100vw);
  color: #1e1e1e;
}

/* 商品情報テーブル */
.Cd4_aQz6MQ2OJJe2Cogn {
  margin-top: calc((16 / var(--standard-height)) * 100vh);
  overflow: hidden;
  border: 2px solid #fcfeff;
  border-radius: 16px;
  background-color: #f7f6f4;
}

/* 商品情報欄 */
.NWpmUtIpBC1F3GJYaamq {
  display: grid;
  grid-template-columns: 4fr 6fr;
  border-top: 2px solid #fcfeff;
}

/* 商品情報欄の1行目 */
.NWpmUtIpBC1F3GJYaamq:first-child {
  border-top: none;
}

/* 商品情報欄のラベル */
._BPGzQPsU710PmMZCuC7 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: calc((12 / var(--standard-height)) * 100vh)
    calc((12 / var(--standard-width)) * 100vw);
  background: #f7f6f4;
  font-size: calc((12 / var(--standard-width)) * 100vw);
  font-weight: bold;
  line-height: calc((15 / var(--standard-width)) * 100vw);
  color: #1e1e1e;
}

/* アレルギー物質・栄養成分のラベルメイン */
.ibbrwb_BusfB9nFyx1wd {
  font-size: calc((12 / var(--standard-width)) * 100vw);
  font-weight: bold;
  line-height: calc((15 / var(--standard-width)) * 100vw);
  color: #1e1e1e;
}

/* アレルギー物質・栄養成分のラベル補足 */
.twPnb8JfpY8yLRMeZ6xz {
  margin-top: calc((4 / var(--standard-height)) * 100vh);
  font-size: calc((9 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((10 / var(--standard-width)) * 100vw);
  color: #1e1e1e;
}

/* 商品情報欄の説明文 */
.SV4xpGWPCUXKqqbW57MA {
  padding: calc((12 / var(--standard-height)) * 100vh)
    calc((12 / var(--standard-width)) * 100vw);
  font-size: calc((12 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((15 / var(--standard-width)) * 100vw);
  color: #1e1e1e;
  white-space: pre-wrap;
}

/* ------------------------------
その他説明欄
------------------------------ */
.lD8JKERBYZ1_Mj1z9CFw {
  margin-top: calc((16 / var(--standard-height)) * 100vh);
  padding: calc((16 / var(--standard-height)) * 100vh)
    calc(12 / var(--standard-width) * 100vw);
  border: 2px solid #fcfeff;
  border-radius: 16px;
  background-color: #f7f6f4;
}

/* その他説明欄タイトル */
.gtjPMbOZ2gqGR8yZ8n2l {
  font-size: calc((14 / var(--standard-width)) * 100vw);
  font-weight: bold;
  line-height: calc((17.5 / var(--standard-width)) * 100vw);
  text-align: center;
  color: #1e1e1e;
}

/* その他説明欄説明文 */
.TXjYMyT3GrGSfsfPGibV {
  margin-top: calc((16 / var(--standard-height)) * 100vh);
  font-size: calc((12 / var(--standard-width)) * 100vw);
  font-weight: 300;
  line-height: calc((15 / var(--standard-width)) * 100vw);
  color: #1e1e1e;
  white-space: pre-wrap;
}

/* ------------------------------
APIから取得した説明文HTMLの整形
------------------------------ */

/* HTML内のすべての子要素の文字色を統一 */
.TXjYMyT3GrGSfsfPGibV *,
.SV4xpGWPCUXKqqbW57MA * {
  color: #1e1e1e;
}

/* pタグのデフォルトmarginを調整（段落間のみ余白を付与） */
.TXjYMyT3GrGSfsfPGibV p,
.SV4xpGWPCUXKqqbW57MA p {
  margin: 0 0 calc((4 / var(--standard-height)) * 100vh);
}

/* 最終段落のみ下余白を削除（不要な余白防止） */
.TXjYMyT3GrGSfsfPGibV p:last-child,
.SV4xpGWPCUXKqqbW57MA p:last-child {
  margin-bottom: 0;
}

/* brタグは段落制御をpに統一するため非表示 */
.TXjYMyT3GrGSfsfPGibV br,
.SV4xpGWPCUXKqqbW57MA br {
  display: none;
}

/* bタグは太字を維持 */
.TXjYMyT3GrGSfsfPGibV b,
.SV4xpGWPCUXKqqbW57MA b {
  font-weight: bold;
}

/* ------------------------------
画像拡大モーダル
------------------------------ */

/* 画面全体 */
.bZg5n47VAa7WSyEsHIRD {
  position: fixed;
  z-index: 10;
  width: 100%;
  height: 100%;
  background-color: rgb(92 92 92 / 70%);
  inset: 0;
  -webkit-backdrop-filter: blur(7.5px);
  backdrop-filter: blur(7.5px);
}

/* モーダル本体 */
._taHZMyvXZ1OQ35HEsID {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 10;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
  overflow: hidden;
  transform: translate(-50%, -50%);
}

/* ×ボタン領域 */
.wxviMGmeA3sO3OqG_C6L {
  position: relative;
  height: calc(56 / var(--standard-height) * 100vh);
  padding-top: calc(16 / var(--standard-height) * 100vh);
  padding-right: calc(16 / var(--standard-width) * 100vw);
}

/* ×ボタン */
.qC191IbRnYyrV9RyvvWI {
  position: absolute;
  top: calc(16 / var(--standard-height) * 100vh);
  right: calc(16 / var(--standard-width) * 100vw);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: none;
  background: transparent;
}

/* ×ボタン画像 */
.RCOba5uRlSbAPG2tHK0m {
  width: calc(24 / var(--standard-width) * 100vw);
  filter: brightness(0) invert(1);
}

/* ズーム領域 */
.bIhnts4emCPEUVFa9Szq {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  padding-bottom: calc(56 / var(--standard-height) * 100vh);
  overflow: hidden;
}

/* ズーム領域の箱 */
.hg73QNGGi5zq_d4hurKQ {
  width: 100%;
  touch-action: none;
}

/* ズーム領域の内側 */
.oY7MfV0Rv5wSvjg0rb0Q {
  aspect-ratio: 1 / 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

/* ズーム領域の画像 */
.jxGH5tqhrt6Lf3kAxA0J {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  user-select: none;
  -webkit-user-drag: none;
}

/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/swiper/swiper.css ***!
  \**************************************************************************************************************/
/**
 * Swiper 12.1.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 18, 2026
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.CGf3fMqHT7QccU81O2JA {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.PzZJ6aXuugmS9iZ3IDK2 > .ryJTUOxXc5a3G6xK3Zus {
  flex-direction: column;
}
.ryJTUOxXc5a3G6xK3Zus {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.nXcKgpCmXDb7NE0cQzhW .vaqwWXzWBoUULs6Hsz2g,
.rYNXKgi9b1qKby1EVJkY .vaqwWXzWBoUULs6Hsz2g,
.ryJTUOxXc5a3G6xK3Zus {
  transform: translate3d(0px, 0, 0);
}
.VjcN6HGXWgT0kCiOiglB {
  touch-action: pan-y;
}
.PzZJ6aXuugmS9iZ3IDK2 {
  touch-action: pan-x;
}
.vaqwWXzWBoUULs6Hsz2g {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.Vx00xRxAfzwGE9sFtRT3 {
  visibility: hidden;
}
/* Auto Height */
.PXorcbWWPx_X1Vn2gPXU,
.PXorcbWWPx_X1Vn2gPXU .vaqwWXzWBoUULs6Hsz2g {
  height: auto;
}
.PXorcbWWPx_X1Vn2gPXU .ryJTUOxXc5a3G6xK3Zus {
  align-items: flex-start;
  transition-property: transform, height;
}
.Vv46v51C1sw2B28I7YZ4 .vaqwWXzWBoUULs6Hsz2g {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.BP3oYGMIzIndbsfNJqPK.ZPGkHef_gN0sPq0azLF1 .ryJTUOxXc5a3G6xK3Zus {
  perspective: 1200px;
}
.BP3oYGMIzIndbsfNJqPK .ryJTUOxXc5a3G6xK3Zus {
  transform-style: preserve-3d;
}
.BP3oYGMIzIndbsfNJqPK {
  perspective: 1200px;
  .vaqwWXzWBoUULs6Hsz2g,
  .imD6KsKElhwZlk3_OFSt {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.ZPGkHef_gN0sPq0azLF1 {
  > .ryJTUOxXc5a3G6xK3Zus {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .ryJTUOxXc5a3G6xK3Zus > .vaqwWXzWBoUULs6Hsz2g {
    scroll-snap-align: start start;
  }
  &.VjcN6HGXWgT0kCiOiglB {
    > .ryJTUOxXc5a3G6xK3Zus {
      scroll-snap-type: x mandatory;
    }
    > .ryJTUOxXc5a3G6xK3Zus > .vaqwWXzWBoUULs6Hsz2g:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .ryJTUOxXc5a3G6xK3Zus > .vaqwWXzWBoUULs6Hsz2g:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.PzZJ6aXuugmS9iZ3IDK2 {
    > .ryJTUOxXc5a3G6xK3Zus {
      scroll-snap-type: y mandatory;
    }
    > .ryJTUOxXc5a3G6xK3Zus > .vaqwWXzWBoUULs6Hsz2g:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .ryJTUOxXc5a3G6xK3Zus > .vaqwWXzWBoUULs6Hsz2g:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.Et1gPzP0RxKlz2ceUtQ7 {
    > .ryJTUOxXc5a3G6xK3Zus {
      scroll-snap-type: none;
    }
    > .ryJTUOxXc5a3G6xK3Zus > .vaqwWXzWBoUULs6Hsz2g {
      scroll-snap-align: none;
    }
  }
  &.SFzRVwWiPWKZ4I9QWfBn {
    > .ryJTUOxXc5a3G6xK3Zus::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .ryJTUOxXc5a3G6xK3Zus > .vaqwWXzWBoUULs6Hsz2g {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.SFzRVwWiPWKZ4I9QWfBn.VjcN6HGXWgT0kCiOiglB {
    > .ryJTUOxXc5a3G6xK3Zus > .vaqwWXzWBoUULs6Hsz2g:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .ryJTUOxXc5a3G6xK3Zus::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.SFzRVwWiPWKZ4I9QWfBn.PzZJ6aXuugmS9iZ3IDK2 {
    > .ryJTUOxXc5a3G6xK3Zus > .vaqwWXzWBoUULs6Hsz2g:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .ryJTUOxXc5a3G6xK3Zus::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.BP3oYGMIzIndbsfNJqPK {
  .xEmyFVwrlQBBX57OOooJ,
  .zzuZFMRM4rsyFwyNbv7t,
  .VhGpVwBmK3W0X5MBqcsD,
  .IZnA2Td3MFkljuvLM05z,
  .cGgstSxMqEbMmYk7Qmtn,
  .xEmyFVwrlQBBX57OOooJ,
  .zzuZFMRM4rsyFwyNbv7t,
  .VhGpVwBmK3W0X5MBqcsD,
  .IZnA2Td3MFkljuvLM05z,
  .cGgstSxMqEbMmYk7Qmtn {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .xEmyFVwrlQBBX57OOooJ {
    background: rgba(0, 0, 0, 0.15);
  }
  .zzuZFMRM4rsyFwyNbv7t {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .VhGpVwBmK3W0X5MBqcsD {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .IZnA2Td3MFkljuvLM05z {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .cGgstSxMqEbMmYk7Qmtn {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}
.q9f2zJGWzeP55TJ10yig {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.CGf3fMqHT7QccU81O2JA:not(.HKxU8GXYbG3gHL68y12P),
.HKxU8GXYbG3gHL68y12P .ZCxzrpky8TEESx3ZpDM2 {
  .q9f2zJGWzeP55TJ10yig {
    animation: ASanvd8d8dxVcFhnsR6N 1s infinite linear;
  }
}
.GvCsMvR1CB73MGOgpxbQ {
  --swiper-preloader-color: #fff;
}
.uaTvxChKmyxbZ6H6NL1u {
  --swiper-preloader-color: #000;
}
@keyframes ASanvd8d8dxVcFhnsR6N {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/swiper/modules/navigation.css ***!
  \**************************************************************************************************************************/
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 4px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.pBtA1qI180ZTigY00vIS,
.eG4XNiLF9hD0HP_QDsZE {
  position: absolute;

  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);

  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  &.xZRhdLf2ZlF8zFjmUm1k {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
  &.ovnQgcl3UVXR0GjLSSWI {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
  .nCkCv2oSs2qx_fJ53KNA & {
    display: none !important;
  }
  svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }
}

.LD_bsq4m7S5Tv4NoWIg4 {
  display: none;
}

.pBtA1qI180ZTigY00vIS,
.eG4XNiLF9hD0HP_QDsZE {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}
.pBtA1qI180ZTigY00vIS {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
  .CZ8Q_VS_NrZjmHfAiHEs {
    transform: rotate(180deg);
  }
}
.eG4XNiLF9hD0HP_QDsZE {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}
.cebj5tUIgncvTsCIbqwF {
  .pBtA1qI180ZTigY00vIS,
  .eG4XNiLF9hD0HP_QDsZE,
  ~ .pBtA1qI180ZTigY00vIS,
  ~ .eG4XNiLF9hD0HP_QDsZE {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-left: 0;
  }
  .pBtA1qI180ZTigY00vIS,
  & ~ .pBtA1qI180ZTigY00vIS,
  &.XtRfz1XTpq8M52cuGTb0 .eG4XNiLF9hD0HP_QDsZE,
  &.XtRfz1XTpq8M52cuGTb0 ~ .eG4XNiLF9hD0HP_QDsZE {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }
  .eG4XNiLF9hD0HP_QDsZE,
  & ~ .eG4XNiLF9hD0HP_QDsZE,
  &.XtRfz1XTpq8M52cuGTb0 .pBtA1qI180ZTigY00vIS,
  &.XtRfz1XTpq8M52cuGTb0 ~ .pBtA1qI180ZTigY00vIS {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
  .pBtA1qI180ZTigY00vIS,
  & ~ .pBtA1qI180ZTigY00vIS,
  &.XtRfz1XTpq8M52cuGTb0 .eG4XNiLF9hD0HP_QDsZE,
  &.XtRfz1XTpq8M52cuGTb0 ~ .eG4XNiLF9hD0HP_QDsZE {
    .CZ8Q_VS_NrZjmHfAiHEs {
      transform: rotate(180deg);
    }
  }
  &.XtRfz1XTpq8M52cuGTb0 .pBtA1qI180ZTigY00vIS,
  &.XtRfz1XTpq8M52cuGTb0 ~ .pBtA1qI180ZTigY00vIS {
    .CZ8Q_VS_NrZjmHfAiHEs {
      transform: rotate(0deg);
    }
  }
}
.pAZ9kTGIO97T0IHjsmha {
  .pBtA1qI180ZTigY00vIS,
  .eG4XNiLF9hD0HP_QDsZE,
  ~ .pBtA1qI180ZTigY00vIS,
  ~ .eG4XNiLF9hD0HP_QDsZE {
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-top: 0;
  }
  .pBtA1qI180ZTigY00vIS,
  ~ .pBtA1qI180ZTigY00vIS {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
    .CZ8Q_VS_NrZjmHfAiHEs {
      transform: rotate(-90deg);
    }
  }
  .eG4XNiLF9hD0HP_QDsZE,
  ~ .eG4XNiLF9hD0HP_QDsZE {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
    .CZ8Q_VS_NrZjmHfAiHEs {
      transform: rotate(90deg);
    }
  }
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/swiper/modules/pagination.css ***!
  \**************************************************************************************************************************/
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.VQ4_9pNlkAmY7TJRmHcQ {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  &.W508PE1hZVtaAm6L2tOH {
    opacity: 0;
  }
  .G1vPmKqU5q9T_9Al5GmB > &,
  &.G1vPmKqU5q9T_9Al5GmB {
    display: none !important;
  }
}
/* Common Styles */
.ErfPg1kFTBuf046T4TWs,
.WBL_Q9fcmHxT8UD2Cnvi,
.QRat8h1ul7VrTxWuhCIp > .J2iAOjkGSKY34liEgZlg,
.J2iAOjkGSKY34liEgZlg.neuyFjXThKqhbu3_1vl_ {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.iQVqtwK05jOQaF9xipeN {
  overflow: hidden;
  font-size: 0;
  .DzPve3pnIMBtpGkoz312 {
    transform: scale(0.33);
    position: relative;
  }
  .OT1kKt0Qrd1vhHMy1XI0 {
    transform: scale(1);
  }
  .EZnu0BerzbM_DJX78mHA {
    transform: scale(1);
  }
  .c2MVN9PbBvNA4hk6BpHI {
    transform: scale(0.66);
  }
  .w2BsPMh81TwOAiQi4rj3 {
    transform: scale(0.33);
  }
  .gFTn1sRWnjnnuGjfYNBe {
    transform: scale(0.66);
  }
  .VJ_tfaMEsz_zJsEaNM1v {
    transform: scale(0.33);
  }
}
.DzPve3pnIMBtpGkoz312 {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  button& {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    appearance: none;
  }
  .mfX2ZtrGBnMPMGt77x7P & {
    cursor: pointer;
  }

  &:only-child {
    display: none !important;
  }
}
.OT1kKt0Qrd1vhHMy1XI0 {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.Lb2keOD_F9a8eNZ5A3KT > .J2iAOjkGSKY34liEgZlg,
.cSUXHNWEvcsmmOvhii9n.J2iAOjkGSKY34liEgZlg {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
  .DzPve3pnIMBtpGkoz312 {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
  }
  &.iQVqtwK05jOQaF9xipeN {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    .DzPve3pnIMBtpGkoz312 {
      display: inline-block;
      transition:
        200ms transform,
        200ms top;
    }
  }
}
.QRat8h1ul7VrTxWuhCIp > .J2iAOjkGSKY34liEgZlg,
.neuyFjXThKqhbu3_1vl_.J2iAOjkGSKY34liEgZlg {
  .DzPve3pnIMBtpGkoz312 {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }
  &.iQVqtwK05jOQaF9xipeN {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    .DzPve3pnIMBtpGkoz312 {
      transition:
        200ms transform,
        200ms left;
    }
  }
}
.QRat8h1ul7VrTxWuhCIp.JFPo7TFRvKYgSe6sZh9c > .iQVqtwK05jOQaF9xipeN .DzPve3pnIMBtpGkoz312 {
  transition:
    200ms transform,
    200ms right;
}
/* Fraction */
.ErfPg1kFTBuf046T4TWs {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.VjKlgjTOjby7X82u_u0n {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  .MX13gzSAJZMvqQSph8kr {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
  }
  .JFPo7TFRvKYgSe6sZh9c & .MX13gzSAJZMvqQSph8kr {
    transform-origin: right top;
  }
  .QRat8h1ul7VrTxWuhCIp > &,
  &.neuyFjXThKqhbu3_1vl_,
  .Lb2keOD_F9a8eNZ5A3KT > &.dtlABdJ8P7JnAdMLTLbJ,
  &.cSUXHNWEvcsmmOvhii9n.dtlABdJ8P7JnAdMLTLbJ {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
  }
  .Lb2keOD_F9a8eNZ5A3KT > &,
  &.cSUXHNWEvcsmmOvhii9n,
  .QRat8h1ul7VrTxWuhCIp > &.dtlABdJ8P7JnAdMLTLbJ,
  &.neuyFjXThKqhbu3_1vl_.dtlABdJ8P7JnAdMLTLbJ {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
  }
}
.ueytJghsvy_7_CLMJuDs {
  display: none;
}

