/* 基準の幅、高さ */
:root {
  --standard-width: 375;
  --standard-height: 728; /* 812 - 50(StatusBar) - 34(Home Indicator) */
}

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

html {
  overscroll-behavior: none;
}

body {
  background: #faf0e6;
}

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

.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;
  justify-content: space-between;
  align-items: center;
  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-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}

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

/* ------------------------------
フッター
------------------------------ */
.L8Ke1P2Ei_lfqa1bdkjg {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 5;
  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;
  color: #fcfeff;
  font-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
}

.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;
  width: calc((343 / var(--standard-width)) * 100vw);
  gap: calc((24 / var(--standard-height)) * 100vh);
}

.QIPGtACWLJ4L5K5Bn3VE {
  display: flex;
  align-items: flex-start;
  width: calc((343 / var(--standard-width)) * 100vw);
  gap: calc((12 / 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 rgba(41, 5, 3, 0.2) solid;
  border-radius: 16px;
  background: #fcfeff;
  font-weight: 300;
  font-size: calc(16 / var(--standard-width) * 100vw);
  outline: none;
}

.DPXVie311ONvzQ90FIHO::placeholder {
  color: rgba(41, 5, 3, 0.2);
}

.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-weight: 300;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
  word-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;
  background-color: #fcfeff;
}

/*ラジオボタンのデフォルトのデザインを削除*/
.stDaBvFMoiVvjQ0pDG1W input[type='radio'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/*ラジオボタン要素*/
.stDaBvFMoiVvjQ0pDG1W {
  display: flex;
  align-items: center;
  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);
  gap: calc((12 / var(--standard-width)) * 100vw);
}

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

/*選択時のラジオボタン*/
.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 #cccccc;
}

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

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

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

.udQ2fL6GOKnDHibNSBui li {
  display: flex;
  align-items: center;
  position: relative;
  height: fit-content;
  line-height: 1.2rem;
  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);
  border-bottom: 1px solid #cccccc;
  gap: calc((10 / var(--standard-height)) * 100vh);
}

.K4IuXbpdH35e2Gj0NpqT {
  width: 100%;
  color: rgba(41, 5, 3, 0.2);
}
.bJjMyIyjteNJsoaTHoJP {
  width: 100%;
}

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

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

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

/*チェックボックスのデフォルトのデザインを削除*/
.gUacshQkDPtve5c0T9zg input[type='checkbox'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/*チェックボックス要素*/
.gUacshQkDPtve5c0T9zg {
  display: flex;
  align-items: center;
  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);
  gap: calc((12 / var(--standard-width)) * 100vw);
}

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

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

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

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

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

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

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

/* ------------------------------
トースト
------------------------------ */
.YGSj7L7LcaPyCrfVjpnZ {
  display: flex;
  align-items: center;
  position: fixed;
  top: calc(18 / var(--standard-width) * 100vw);
  right: 0;
  left: 0;
  z-index: 10;
  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-radius: 16px;
  box-shadow: 0 2px 16px 2px rgba(41, 5, 3, 0.1);
  background: #fcfeff;
  gap: calc(8 / var(--standard-height) * 100vh);
  border: 2px solid transparent;
}

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

.v6wjy4IlLXcXWibH8VRg {
  border-color: #df0000;
}

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

.YGSj7L7LcaPyCrfVjpnZ p {
  font-weight: bold;
  font-size: calc(14 / var(--standard-width) * 100vw);
  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: rgba(92, 92, 92, 0.7);

  backdrop-filter: blur(7.5px);
  -webkit-backdrop-filter: blur(7.5px);
}

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

.flwtij0xG8yaLwq27kc1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: 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)
    calc(16 / var(--standard-width) * 100vw);
}

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

.Pr85q8OhNvHGVaLgc073 {
  width: 100%;
  margin-top: calc(16 / var(--standard-height) * 100vh);
  font-weight: 300;
  font-size: calc(14 / var(--standard-width) * 100vw);
  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;
  color: #fcfeff;
  font-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
}

.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-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
}

.J6ywFPQVTGnw2hTzxlit {
  overflow: hidden;
  /* モバイル端末でのタッチスクロール無効化 */

  touch-action: none;
}

/* ------------------------------
ローディング
------------------------------ */
.sbVPS3qGoszB_pwfN95a {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background-color: rgba(252, 254, 255, 0.6);

  -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-weight: 300;
  font-size: calc((14 / var(--standard-width)) * 100vw);
  line-height: calc((14 / var(--standard-width)) * 100vw);
  word-wrap: break-word;
}

.OBND8YuB0F3e1r9zMVIO {
  opacity: 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;
}

.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;
  transform: translate(
    calc((-36 / var(--standard-width)) * 100vw),
    calc(
      (
          (56 / var(--standard-height)) * 100vh - (24 / var(--standard-width)) *
            100vw
        ) / 2
    )
  );
  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;

  -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: #ff0000;
}

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

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

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

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

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

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

/* ------------------------------
規約文書
------------------------------ */
.VM6plPDun3osKSTPk_Kl {
  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-family: 'Hiragino Kaku Gothic ProN';
  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);
}

.eLdZCG1fyxz9n6or1A1W {
  padding-left: 1em;
}

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

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

.JvYyhArxXpngjv26PiMy {
  padding-top: 0;
}

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

  > .cahdFesJdY3AqKGAR4b1 {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: center;
    flex-grow: 1;
    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-weight: 300;
    font-size: calc(14 / var(--standard-width) * 100vw);
    text-align: center;
  }
}

.t65DTaP1MgLtEzwiECOz {
  background: none;
}

/* ------------------------------
  ステップ
  ------------------------------ */
.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;
}

.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));
  }
}

/* ------------------------------
  ステップ
  ------------------------------ */
.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;
}

/* ------------------------------
  ステップ
  ------------------------------ */
.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;
}

/* ------------------------------
全体
------------------------------ */
.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;
}

.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%;
}

/* ------------------------------
全体
------------------------------ */

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

.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);
}

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

/* ------------------------------
全体
------------------------------ */

.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);
}

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

/* 最終ステップ  */
.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;
  }
}

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

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

/* 全体 */
.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;
}

/* チェックボックス */
.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;
}

.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);
}

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

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

.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 ';
}

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

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

.n9fMCUJQHLeBgzSwJRbu {
  width: auto;
  height: calc(100vh - calc(50 / var(--standard-height) * 100vh));
  padding-bottom: calc(((94 + 24) / var(--standard-height)) * 100vh);
  overflow: scroll;
}

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

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

.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; }
  }
  
.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);
}

.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);
}

.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);
}

/*メッセージ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;
}

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

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

/* ------------------------------
全体
------------------------------ */
._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;
}

/* ------------------------------
セレクトボックス
------------------------------ */
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;
}

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

/* ------------------------------
全体
------------------------------ */
.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);
}

/* ------------------------------
フッター
------------------------------ */
.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;
}

/* ------------------------------
全体
------------------------------ */
.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);
}

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

/* 
.eye-button {
  position: absolute;
  width: calc((24/var(--standard-width))*100vw);
  height: calc((24/var(--standard-width))*100vw);
  transform: translate(calc(((-24 + -12)/var(--standard-width))*100vw),calc( -50% ));
  
  background-image: url(../../assets/img/eye_open.svg);
  background-color: white;
  background-size: cover;
  background-position: center;
  border: none;
  cursor: pointer;
  text-indent: -9999px;
} 
*/

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

/* ------------------------------
全体
------------------------------ */
.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%;
}

.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);
}

/*入力領域*/
.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%;
}

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

.cXmYOBPSj7Q93vhaOB4s {
  margin-left: calc((16var (--standard-width)) * 100vw);
  margin-right: calc((16 / var(--standard-width)) * 100vw);
  padding-bottom: calc((94 / var(--standard-height)) * 100vh);
}

.pn4eB0KTASOVdafcJD7W {
  background: none;
}

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

.DQLGD2HBpy3Laex_juzW {
  width: 100%;
}

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

.d1Y0pWhfUsyOmlXTcMPh {
  position: absolute;
  width: calc((24 / var(--standard-width)) * 100vw);
  height: calc((24 / var(--standard-width)) * 100vw);
  transform: translate(
    calc(((-24 + -12) / var(--standard-width)) * 100vw),
    calc(-50%)
  );
  background-image: url(../../static/media/eye_open.daa2518fbbfd1ce7cedb.svg);
  background-color: white;
  background-size: cover;
  background-position: center;
  border: none;
  cursor: pointer;
  text-indent: -9999px;
}

.hXEzC5TkFmwPMp62JRMg {
  -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;
}

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

/* 生年月日の選択ボタン */
.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, .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;
}

.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);
}

.oJeSA2gmmngT1klAa7FQ {
  background: none;
}

.iqbCBnJ7JC7fRsPJl_bu {
  display: inline-block;
  margin: calc((16 / var(--standard-height)) * 100vh) auto;
  font-weight: bold;
  font-size: calc((14 / var(--standard-width)) * 100vw);
}

.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%;
}

/* 生年月日の選択ボタン */
.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, .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;
}
.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;
}

.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);
}

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

.K8FbonSGbwQT_Ndfefc7 {
  background: none;
}

/*入力領域*/
.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;
}

.DFpTiggtYswx0vggr7Vk {
  background: none;
}

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

.ZqAzq0YHNFP1xU7Fb27A {
  color: #df0000;
}

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

/*入力領域*/
.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);
}

/*入力領域*/
.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);
}

/* ------------------------------
共通
------------------------------ */
.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;
}

.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);
}

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

/* 全体 */
.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);
}

/* フッター */
.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;
}

/* 全体 */
.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;
}

.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);
}

/* 全体 */
.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;
}

/* バリデーションエラー時 */
.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;
}

/* 全体 */
.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;
}

