.btn-single{
  width: 110%;
  margin: -35px 0px 0px -16px;
}
.btn-single-2{
  width: 110%;
  margin: -20px 0px 0px -16px;
}
input[type="text"] {
  width: 100%;
}
/* フォームのテキストフィールドにサイズを指定 */
input[type="text"] {
  font-size: 16px;  /* サイズを指定し、デフォルトで拡大しないように */
  -webkit-text-size-adjust: 100%; /* iOSデバイスでの自動ズームを防止 */
  -moz-text-size-adjust: 100%; /* Firefoxブラウザでのズームを防止 */
  text-size-adjust: 100%; /* 他のブラウザでも調整 */
}

iframe {
  width: 100%;
  height: 1500px;
}
/* スライダー全体のコンテナ */
.slider-container {
  position: relative;
  width: 100%; /* 横幅100% */
  max-width: 600px; /* 最大幅 */
  margin: auto;
  overflow: hidden; /* スライド部分がはみ出さないように */
}

/* スライドを横並びにする */
.slider {
  display: flex;
  transition: transform 0.5s ease; /* スムーズなスライド */
}

/* 各スライドのスタイル */
.slide {
  min-width: 100%; /* 1スライドの幅はコンテナ幅 */
  transition: transform 0.5s ease;
}

/* 画像のスタイル */
.slide img {
  width: 100%; /* 画像がスライドにぴったり収まるように */
  height: auto;
}

/* 次/前ボタンのスタイル */
.prev, .next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  border: none;
  padding: 15px;
  cursor: pointer;
  z-index: 10;
}

.prev {
  left: 10px;
}

.next {
  right: 10px;
}


#cancel-button a{
  color: #fff;
}
.btn_m a{
  color: #333;
}
/* 解約するボタンを非表示に */
#cancel-button-container {
  margin-top: 20px;
  display: none; /* 初期状態では非表示 */
  text-align: center;
}

#cancel-button {
  padding: 10px 20px;
  background-color: #333;
  color: white;
  border: none;
  cursor: pointer;
  font-size: 16px;
  width: 50%;
}

.send-btn{
  text-align: center;
}
button.js-send {
  width: 70%;
  margin: auto;
}


/* 各ラベルを縦に並べる */
.checkbox-group label {
  display: block; /* ラベルをブロック要素にして縦に並べる */
  margin: 10px 0;  /* 上下にスペースを追加 */
  font-weight: normal;
  font-size: 1.2rem;
}
/* チェックボックスグループ */
.checkbox-group {
  margin-top: 120px!important;

  text-align: justify;
  background-color: #fff;
  padding: 15px;

  width: 95%;
    margin: auto;
    border-radius: 10px;

}
.q1 {
  margin-top: 60px;
}
.q3{
  margin-top: 60px;
  margin-bottom: 15px;
}
.q4{
  margin-top: 75px;
}

select {
  padding: 10px;
  font-size: 16px;
  margin-top: 10px;
  border-radius: 10px;
  border: 1px solid #ccc;
  width: 100%;
}

#selected-output {
  margin-top: 20px;
  font-size: 18px;
  color: #333;
}


/* ページ下部に固定するスタイル */
.fixed-text {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  color: white;
  text-align: center;
  padding: 10px;
  display: none; /* 初期状態では非表示 */
  z-index: 1000;
}



/*全体の設定*/
.question-reveal-multi {
  max-width: 500px;
  font-size: 16px;
  margin: 0 auto 1rem;
  padding: 1rem;
  line-height: 1.5;
  box-sizing: border-box;
}



/*設問ごとのブロック*/
.question-reveal-multi .questionArea {

}



/* タイトル */
.question-reveal-multi .title {
  font-size: 2rem;
  text-align: left;
  background: #ddd;
  margin: 0 auto;
  padding: 10px;
}



/* タイトル数字 */
.question-reveal-multi .title_num {
  font-size: 2.5rem;
  margin-right: 5px;
  color: #ccc;
}



/*チェックボックスの設定*/
.question-reveal-multi .linkbox {
  width: 90%;
  text-align: left;
  margin: 48px auto 0;
  padding: 0;
  box-sizing: border-box;
}

 .question-reveal-multi input {
  display: none;
}



/* 選択肢の設定 */
.question-reveal-multi .linkbox:not(.yes-no) input+label {
  background: #eee;
  border: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 10px;
  border-radius: 10px;
  cursor: pointer;
  box-sizing: border-box;
  transition: all 0.7s;
  display: block;
}



/* チェックされた時の選択項目設定 */
.question-reveal-multi .linkbox:not(.yes-no) input[type='radio']:checked+label,
 .question-reveal-multi .linkbox:not(.yes-no) input[type='checkbox']:checked+label {
  background: #2467bf;
}



/*チェックボックス*/
.question-reveal-multi .linkbox:not(.yes-no) input+label .btn {
  padding: 0.7rem 0.5rem 0.5rem 3.5rem;
  font-weight: normal;
  text-align: left;
  font-size: 1.5rem;
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  cursor: pointer;
}



/* チェックされた時の選択肢文字スタイル */
.question-reveal-multi .linkbox:not(.yes-no) input:checked+label .btn {
  color: #fff;
}



/*チェックボックスの装飾設定  - 単一選択*/
.question-reveal-multi .linkbox:not(.yes-no) input[type='radio']+label .btn::before {
  top: 50%;
  transform: translateY(-50%);
  left: 0.5rem;
  width: 2rem;
  height: 2rem;
  border: solid 2px #888888;
  border-radius: 50%;
  content: '';
  display: block;
  position: absolute;
  box-sizing: border-box;
}



/*チェックボックスの装飾設定  - 複数選択*/
.question-reveal-multi .linkbox:not(.yes-no) input[type='checkbox']+label .btn::before {
  top: 50%;
  transform: translateY(-50%);
  left: 0.5rem;
  width: 2rem;
  height: 2rem;
  border: solid 2px #888888;
  border-radius: 5px;
  content: '';
  display: block;
  position: absolute;
  box-sizing: border-box;
}

 .question-reveal-multi .linkbox:not(.yes-no) input+label .btn:focus {
  outline: none !important;
}

 .question-reveal-multi .linkbox:not(.yes-no) input[type='radio']:checked+label .btn::before,
 .question-reveal-multi .linkbox:not(.yes-no) input[type='checkbox']+label .btn::before {
  border: none;
}



/*チェックマークの設定 - 単一選択 */
.question-reveal-multi .linkbox:not(.yes-no) input[type='radio']:checked+label .btn::after {
  top: 16px;
  left: 13px;
  width: 22px;
  height: 22px;
  background: #2467bf;
  border-radius: 50%;
  content: '';
  display: block;
  position: absolute;
  animation: checkZoom 0.3s forwards;
}



/*チェックマークの設定 - 複数選択 */
.question-reveal-multi .linkbox:not(.yes-no) input[type='checkbox']:checked+label .btn::after {
  top: 0.9rem;
  left: 1.1rem;
  width: 0.5rem;
  height: 1.2rem;
  border-right: 4px solid #2467bf;
  border-bottom: 4px solid #2467bf;
  transform: rotate(45deg);
  content: '';
  display: block;
  position: absolute;
  animation: checkZoom 0.3s forwards;
}

@keyframes checkZoom {
  0% {
    transform: scale(0.7) rotate(45deg);
  }

  100% {
    transform: scale(1) rotate(45deg);
  }
}

 .question-reveal-multi ::-moz-focus-inner {
  border-color: transparent;
}



/* yes/no形式のボタン設定 */
.question-reveal-multi .linkbox.yes-no {
  display: flex;
  width: 80%;
}



/* yes/no形式のボタン選択肢 */
.question-reveal-multi .linkbox.yes-no input+label {
  margin: 0 10px;
  padding: 10px;
  text-align: center;
  background-color: #333;
  box-shadow: 0px 5px 0 #000;
  border-radius: 10px;
  flex: 1;
  box-sizing: border-box;
  cursor: pointer;
}



/* yes/no形式のボタン選択肢 - 選択時 */
.question-reveal-multi .linkbox.yes-no input:checked+label {
  background-color: #2467bf;
  box-shadow: 0px 5px 0 #143a6b;
}



/* yes/no形式のボタン文字 */
.question-reveal-multi .linkbox.yes-no input+label .btn {
  font-size: 3rem;
  color: #fff;
  font-weight: bold;
}



/*完了ボタンの設定*/
.question-reveal-multi .send-btn {
  /*外側の余白|上下|左右auto=自動|*/
  margin: 1rem auto;
}



/*完了ボタンの設定*/
.question-reveal-multi .send-btn button {
  width: 80%;
  text-align: center;
  border: none;
  font-size: 3rem;
  font-weight: bold;
  color: #fff;
  margin: 0 auto;
  padding: 20px 10px;
  background-color: #333;
  border-radius: 10px;
  box-shadow: 0 5px 0 #000;
  position: relative;
  pointer-events: auto;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
}



/* 完了ボタンを押すと表示される部分 */
.revealarea {
  /*文字の大きさ*/
  font-size: 1.2rem;
  /*文字位置*/
  text-align: left;
  /*外側の余白|上|左右auto=自動|下|*/
  margin: 3rem auto 0;
  /*内側の余白*/
  padding: 0;
  box-sizing: border-box;
}

 .is-hidden {
  display: none;
}

/* スマホ(画面幅768px以下)の場合の設定　 */
@media screen and (max-width: 768px) {

   .question-reveal-multi .title {
    font-size: 1.5rem;
  }

   .question-reveal-multi .title_num {
    font-size: 2rem;
  }

   .question-reveal-multi .linkbox {
    width: 100%;
    margin:auto 0;
  }

   .question-reveal-multi .linkbox:not(.yes-no) input+label .btn {
    font-size: 1.2rem;
  }

   .question-reveal-multi .linkbox:not(.yes-no) input[type='checkbox']+label .btn::before {
    width: 1.8rem;
    height: 1.8rem;
  }

   .question-reveal-multi .linkbox:not(.yes-no) input[type='checkbox']:checked+label .btn::after {
    top: 0.7rem;
    left: 1rem;
  }

   .question-reveal-multi .linkbox:not(.yes-no) input[type='radio']+label .btn::before {
    width: 28px;
    height: 28px;
  }

   .question-reveal-multi .linkbox:not(.yes-no) input[type='radio']:checked+label .btn::after {
    top: 14px;
    left: 12px;
    width: 20px;
    height: 20px;
  }

   .question-reveal-multi .linkbox.yes-no {
    width: 100%;
  }

   .question-reveal-multi .linkbox.yes-no input+label .btn {
    font-size: 2rem;
  }

  

  /*完了ボタンの設定*/
  .question-reveal-multi .send-btn button {
    /* 横幅 */
    width: 100%;
    /*文字の大きさ*/
    font-size: 2rem;
  }
}
.kaiyaku{
  margin: 90px auto;!important
}

.btn-yoko-box,.btn-yoko {
  animation: btn_animation 2s infinite;
}
@keyframes btn_animation {
  0% {
      transform: translate(4px, 0px);
  }
  5% {
      transform: translate(-4px, 0px);
  }
  10% {
      transform: translate(4px, 0px);
  }
  15% {
      transform: translate(-4px, 0px);
  }
  20% {
      transform: translate(4px, 0px);
  }
  25% {
      transform: translate(-4px, 0px);
  }
  30% {
      transform: translate(0px, 0px);
  }
}
.btn_w{
  width: 95%;
  margin: 190px auto 0px auto;
}
p.msg_group.text_group {
  text-align: justify;
}
.btn_other{
  text-align: center;
  padding-bottom: 100px;
}
.btn-01{
  width: 70%;
  margin-top: -130px;
}
.option {
  text-align: end;
}
.option-02 {
  text-align: center;
}
.option-03,.option-04,.option-05,.option-06,.option-07{
  margin-top: -75px;
}
.bot-p img{
  margin-top: 10px;
}
.chat-avatar img{
  height: 60px;
  width: 60px;
}
.chat-left .chat-body {
  float: left;
  padding: 0 2px 0 45px;
  width: calc(90% - 3px);
}
.accordion {
  text-align: center;
  background-color: #fff;
  margin: 20px;
  border-radius: 12px;
  padding: 5px 0;
  background-color: #fffff7;
  padding-bottom: 85px;
}
.accordion-02 {
  text-align: center;
  background-color: #fff;
  padding-top: 11px;
  margin: 20px;
  border-radius: 12px;
  padding: 5px 0;
  background-color: #fffff7;
}
.accordion-03 {
  text-align: center;
  background-color: #fff;
  padding-top: 11px;
  margin: 20px;
  border-radius: 12px;
  padding: 5px 0;
  background-color: #fffff7;
  padding-bottom: 30px;
}
.accordion-03 img{
  text-align: center;
width: 100%;
}
.accordion-04,.accordion-05,.accordion-07{
  text-align: center;
  background-color: #fff;
  padding-top: 11px;
  margin: 20px;
  border-radius: 12px;
  padding: 5px 0;
  background-color: #fffff7;
  padding-bottom: 10px;
  margin-top: -50px;
}
.accordion-06{
  text-align: center;
  background-color: #fff;
  padding-top: 11px;
  margin: 20px;
  border-radius: 12px;
  padding: 5px 0;
  background-color: #fffff7;
  padding-bottom: 20px;
  margin-top: -50px;
}
.accordion-04 img{
  text-align: center;
width: 100%;
}
/* .accordion-06{
  margin-top: 20px;
} */
:root {
  --bg-color: #fef8d8; /* 背景色 */
  --main-color: #ee8857; /* メインカラー */
  --second-color: #FBF1EA;
  
  --header-bg-color: var(--main-color); /* ヘッダーの背景色 */
  
  --progress-bar_color: #f7b8b1; /* プログレスバーの色 */
  --progress-bar_bg-color: var(--bg-color); /* プログレスバーの背景色 */
  
  --chat-left-bg_color: #ffa980; /* ボット側発言の背景色 */
  --chat-left-text_color: #000; /* ボット側発言の文字色 */
  
  --chat-right-bg_color: #fff;/* ユーザー側発言の背景色 */
  --chat-right-parts_border_color: var(--main-color);  /* ユーザー側発言の各パーツの枠線色 */
  --chat-right-parts_bg_color: var(--main-color);  /* ユーザー側発言の各パーツの背景色 */
  --chat-right-parts_label_color: var(--main-color); /* ユーザー側発言の各パーツのラベル文字色 */
  
  --next_button_orange: #FF4500;  /* オレンジ */
  --next_button_green: #098b43;  /* 緑 */
  --chat-right-next_button_color: var(--next_button_orange); /* 「次へ」ボタンの背景色 */
  
  /* --chat-right-next_button_width: calc(100% - 16px); *//* 「次へ」ボタンの幅設定 */
  /* --default-font-size: 13.25px; *//* 全体的なフォントサイズ */
  --confirm-button-width: 45%;/* 確定ボタンの幅設定 */
  /* --confirm-button-height: auto; *//* 確定ボタンの高さ設定 */
  --confirm-button-align: center; /* 確定ボタンの位置 */
  /* --confirm-button-font_size: 14px; *//* 確定ボタンのフォントサイズ */
}

body.ja {
  font-family: 'M PLUS 1p', sans-serif;
}

.message-container {
  /*background: #fff;*/
  top: 0px;
}

.chatview-container .wc-message-pane {
  display: flex;
  flex-direction: column-reverse;
  background-color: var(--bg-color);
}

.chat-header {
  background-color: var(--header-bg-color);
}

body .chat-header .header-title-box.title_big2 .header-title-sub {
  font-size: 12.8px;
}

body .chat-header .header-title-box.title_big2 .header-title-main {
  font-size: 15.36px;
}

.chatview-container .progress_question {
  background-color: var(--progress-bar_bg-color);
  font-size: 0px;
  z-index: 9;
  border: none;
}

.chatview-container .progress_question .progress-bar {
  background-color: var(--progress-bar_color);
}

.chatview-container .progress_question .process_label {
  font-size: 0px;
}

body.wc-open.close_type_018 .chat-header.header_icon_1 .header-title-box {
  width: 100%;
  flex: unset;
  text-align: center;
}

.required {
  display: none;
}

.wc-message-wrapper[data-message_type="002"] .chat-avatar {
  visibility: hidden;
}

.chat-left .chat-body .text_group {
  background-color: #fff;
  padding: 10px;
  color: #212121;
  border-radius: 12px 12px 12px 0px;
}

.chat-right .chat-body {
  background-color: #fff;
  border-radius: 12px 12px 0 12px;
  width: 73%;
}

.chat-right[data-block_name="電話番号（新規会員登録/ゲスト購入）"] .chat-body,
.chat-right[data-block_name="パスワード"] .chat-body {
  width: 57%;
}


.chat-right .chat-body input:not(.readonly),
.chat-right .chat-body select,
.select2-container--default .select2-selection--single {
  color: #212121;
  background-color: #ffffe6!important;
  border: solid 1px #b79324 !important;
  font-size: 12.8px;
}

.chat-right .chat-body .next_message {
  padding-left: 0px;
  padding-right: 0px;
}

.chat-right .chat-body .next_message button {
  background-color: var(--next_button_orange);
  width: 100px;
  padding: 4px 36px;
  height: 30px;
  border-radius: 25px;
  min-height: 30px;
}

.postalcode_group .postal_code .title:after {
  content: "\A※ハイフンは入れず、半角数字のみでご入力ください。";
  white-space: pre-wrap;
  font-size: 10.24px;
}

.chat-right .chat-body .postalcode_group .postal_code_search_button {
  padding: 1px 0 0 0px;
  position: absolute;
  right: 0px;
}

.chat-right .chat-body .radio_group .radio_option {
  border: none;
  border-radius: 2px;
}

.chat-right .chat-body .radio_group .radio_option + .radio_option {
  margin-top: 1px;
}

.chat-right .chat-body .radio_group .radio_option.active {
  background-color: #f5e9c6!important;
}

.wc-open .chat-header::after {
  background-image: url("https://botchan.blob.core.windows.net/production/uploads/636dddc25bab41170a2d0029/636e36ef780d5.png");
  right: 25px!important;
}

/*ユーザー発言側透過 start*/
[data-block_name^="forAPIsync"].chat-right .chat-body {
  background: transparent!important;
}

[data-block_name^="forAPIsync"].chat-right .chat-body .next_message .btn,
[data-block_name^="forAPIsync"].chat-right .chat-body .text_group .option_label {
  display: none!important;
}

[data-block_name^="forAPIsync"].chat-right,
[data-block_name^="forAPIsync"].chat-right .chat-body .text_group,
[data-block_name^="forAPIsync"].chat-right .chat-body {
  padding: 0px 10px!important;
}

[data-block_name^="forAPIsync"].chat-right {
  display: block;
}
/*ユーザー発言側透過 end*/

.chat-right[data-block_name="別住所情報"] .msg_group:nth-of-type(1),
.chat-right[data-block_name="氏名（新規会員登録/ゲスト購入）"] .msg_group:nth-of-type(1) {
  margin-bottom: 3px;
}


.chat-right[data-block_name="別住所情報"] .msg_group:nth-of-type(2),
.chat-right[data-block_name="氏名（新規会員登録/ゲスト購入）"] .msg_group:nth-of-type(2) {
  margin-top: 0px;
}

.chat-right[data-block_name="別住所情報"] .msg_group:nth-of-type(2) .title {
  display: none;
}

.chat-right[data-block_name="別住所情報"] .msg_group:nth-of-type(3) {
  margin-top: 10px;
  margin-bottom: 0px;
}

.chat-right[data-block_name="別住所情報"] .msg_group:nth-of-type(3) .option_label {
  padding-bottom: 0px;
}


.chat-right .title {
  font-size: 10.24px;
}

.chat-right .chat-body .postalcode_group .postal_code_search_button .search_label {
  font-size: 12.16px;
  color: #00479e;
}

.chatview-container .wc-message-pane,
.chat-right[data-block_name="別住所情報"] .msg_group:nth-of-type(1) .title,
.chat-right .chat-body .radio_group .option_label {
  font-size: 12.8px;
}

/* 規約同意 画像変更 */
.chat-right .chat-body .radio_group .icheck_input_box,
.chat-right .chat-body .terms_use_group .icheck_input_box {
background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22600%22%20height%3D%2260%22%20viewBox%3D%220%200%20600%2060%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%22600%22%20height%3D%2260%22%20fill%3D%22transparent%22%2F%3E%3Crect%20x%3D%226%22%20y%3D%224%22%20width%3D%2251%22%20height%3D%2251%22%20stroke%3D%22%23905B51%22%20stroke-width%3D%224%22%2F%3E%3Crect%20x%3D%2266%22%20y%3D%224%22%20width%3D%2251%22%20height%3D%2251%22%20stroke%3D%22%23FF001E%22%20stroke-width%3D%224%22%2F%3E%3Crect%20x%3D%22126%22%20y%3D%224%22%20width%3D%2251%22%20height%3D%2251%22%20stroke%3D%22%230D4D9A%22%20stroke-width%3D%224%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M167.735%2017.9565C167.757%2017.9115%20167.776%2017.8684%20167.794%2017.8215C167.811%2017.7804%20167.827%2017.7393%20167.84%2017.6982C167.856%2017.6532%20167.872%2017.6101%20167.883%2017.5651C167.897%2017.5221%20167.909%2017.479%20167.918%2017.436C167.93%2017.3929%20167.938%2017.3479%20167.947%2017.3049C167.957%2017.2599%20167.963%2017.2149%20167.971%2017.1699C167.977%2017.1268%20167.982%2017.0838%20167.986%2017.0407C167.99%2016.9938%20167.994%2016.9488%20167.996%2016.9018C167.998%2016.8588%20167.998%2016.8157%20167.998%2016.7727C167.998%2016.7257%20167.998%2016.6807%20167.994%2016.6337C167.992%2016.5907%20167.988%2016.5476%20167.984%2016.5046C167.981%2016.4596%20167.975%2016.4146%20167.969%2016.3696C167.963%2016.3265%20167.955%2016.2835%20167.947%2016.2404C167.94%2016.1974%20167.93%2016.1543%20167.918%2016.1113C167.909%2016.0682%20167.897%2016.0252%20167.883%2015.9821C167.872%2015.9411%20167.858%2015.9%20167.844%2015.8569C167.829%2015.8139%20167.813%2015.7708%20167.796%2015.7297C167.78%2015.6906%20167.763%2015.6495%20167.745%2015.6104C167.726%2015.5693%20167.706%2015.5282%20167.685%2015.4871C167.665%2015.448%20167.644%2015.4108%20167.623%2015.3717C167.599%2015.3325%20167.576%2015.2934%20167.551%2015.2562C167.525%2015.219%20167.5%2015.1819%20167.475%2015.1447C167.449%2015.1095%20167.422%2015.0723%20167.393%2015.039C167.364%2015.0018%20167.335%2014.9666%20167.303%2014.9314C167.274%2014.8981%20167.245%2014.8668%20167.214%2014.8355C167.181%2014.8003%20167.146%2014.767%20167.111%2014.7338C167.078%2014.7044%20167.047%2014.6751%20167.012%2014.6457C166.975%2014.6144%20166.936%2014.5851%20166.897%2014.5537C166.877%2014.5401%20166.86%2014.5224%20166.84%2014.5087C166.821%2014.495%20166.801%2014.4853%20166.782%2014.4716C166.763%2014.4579%20166.745%2014.4442%20166.726%2014.4324C166.706%2014.4187%20166.685%2014.409%20166.663%2014.3972C166.621%2014.3718%20166.58%2014.3463%20166.537%2014.3248C166.498%2014.3033%20166.459%2014.2837%20166.418%2014.2642C166.375%2014.2426%20166.331%2014.2231%20166.286%2014.2055C166.245%2014.1878%20166.204%2014.1722%20166.163%2014.1585C166.121%2014.1428%20166.076%2014.1291%20166.031%2014.1154C165.988%2014.1017%20165.945%2014.09%20165.901%2014.0802C165.858%2014.0704%20165.815%2014.0607%20165.77%2014.0509C165.726%2014.0411%20165.681%2014.0333%20165.634%2014.0274C165.591%2014.0215%20165.548%2014.0157%20165.506%2014.0117C165.459%2014.0078%20165.414%2014.0039%20165.368%2014.002C165.325%2014%20165.282%2014%20165.239%2014C165.192%2014%20165.148%2014%20165.103%2014.0039C165.06%2014.0059%20165.017%2014.0098%20164.975%2014.0137C164.93%2014.0176%20164.885%2014.0235%20164.842%2014.0294C164.799%2014.0352%20164.755%2014.043%20164.712%2014.0509C164.669%2014.0587%20164.626%2014.0685%20164.583%2014.0783C164.539%2014.09%20164.496%2014.1017%20164.453%2014.1135C164.412%2014.1252%20164.371%2014.1389%20164.332%2014.1526C164.29%2014.1683%20164.245%2014.1839%20164.202%2014.2015C164.163%2014.2172%20164.124%2014.2348%20164.085%2014.2524C164.043%2014.272%20164.002%2014.2935%20163.961%2014.315C163.924%2014.3346%20163.887%2014.3561%20163.85%2014.3776C163.811%2014.4011%20163.77%2014.4246%20163.731%2014.45C163.694%2014.4735%20163.659%2014.499%20163.622%2014.5244C163.585%2014.5518%20163.55%2014.5792%20163.515%2014.6066C163.48%2014.6359%20163.445%2014.6653%20163.41%2014.6966C163.377%2014.7259%20163.344%2014.7572%20163.313%2014.7886C163.28%2014.8218%20163.245%2014.857%20163.214%2014.8923C163.185%2014.9255%20163.155%2014.9588%20163.126%2014.9921C163.095%2015.0292%20163.066%2015.0684%20163.037%2015.1075C163.023%2015.1271%20163.006%2015.1447%20162.992%2015.1642L148.149%2036.1695L140.967%2026.4623C140.957%2026.4486%20140.948%2026.4388%20140.938%2026.4251C140.907%2026.384%20140.874%2026.3468%20140.843%2026.3077C140.815%2026.2744%20140.788%2026.2431%20140.759%2026.2118C140.724%2026.1746%20140.689%2026.1414%20140.654%2026.1062C140.623%2026.0768%20140.592%2026.0475%20140.561%2026.0201C140.526%2025.9887%20140.489%2025.9594%20140.45%2025.93C140.415%2025.9027%20140.38%2025.8753%20140.345%2025.8498C140.308%2025.8244%20140.271%2025.8009%20140.234%2025.7755C140.195%2025.75%20140.156%2025.7266%20140.117%2025.7031C140.08%2025.6815%20140.041%2025.662%20140.004%2025.6444C139.963%2025.6228%20139.92%2025.6013%20139.878%2025.5837C139.839%2025.5661%20139.8%2025.5524%20139.761%2025.5367C139.718%2025.5191%20139.673%2025.5035%20139.631%2025.4878C139.59%2025.4741%20139.551%2025.4624%20139.51%2025.4507C139.465%2025.4389%20139.422%2025.4252%20139.378%2025.4154C139.335%2025.4057%20139.292%2025.3978%20139.249%2025.39C139.206%2025.3822%20139.162%2025.3743%20139.119%2025.3685C139.074%2025.3626%20139.029%2025.3587%20138.985%2025.3548C138.942%2025.3509%20138.899%2025.3469%20138.856%2025.345C138.81%2025.345%20138.765%2025.345%20138.718%2025.345C138.675%2025.345%20138.634%2025.345%20138.592%2025.3489C138.545%2025.3509%20138.5%2025.3567%20138.453%2025.3626C138.411%2025.3665%20138.368%2025.3724%20138.325%2025.3783C138.28%2025.3861%20138.236%2025.3939%20138.191%2025.4037C138.146%2025.4135%20138.103%2025.4213%20138.06%2025.433C138.018%2025.4448%20137.977%2025.4565%20137.934%2025.4702C137.889%2025.4839%20137.844%2025.4996%20137.8%2025.5152C137.761%2025.5309%20137.722%2025.5465%20137.681%2025.5641C137.636%2025.5837%20137.59%2025.6033%20137.545%2025.6248C137.506%2025.6444%20137.469%2025.6639%20137.432%2025.6855C137.387%2025.7089%20137.344%2025.7344%20137.302%2025.7618C137.288%2025.7696%20137.274%2025.7774%20137.261%2025.7853C137.235%2025.8029%20137.212%2025.8224%20137.187%2025.84C137.162%2025.8576%20137.134%2025.8733%20137.111%2025.8909C137.097%2025.9007%20137.088%2025.9105%20137.074%2025.9203C137.033%2025.9516%20136.996%2025.9848%20136.957%2026.0161C136.924%2026.0435%20136.893%2026.0709%20136.862%2026.1003C136.825%2026.1355%20136.792%2026.1707%20136.757%2026.2059C136.728%2026.2373%20136.698%2026.2686%20136.671%2026.2999C136.64%2026.3351%20136.611%2026.3723%20136.582%2026.4114C136.555%2026.4466%20136.527%2026.4818%20136.502%2026.5171C136.477%2026.5542%20136.453%2026.5914%20136.43%2026.6286C136.405%2026.6677%20136.381%2026.7069%20136.358%2026.746C136.337%2026.7832%20136.319%2026.8203%20136.3%2026.8595C136.278%2026.9025%20136.257%2026.9436%20136.237%2026.9867C136.22%2027.0258%20136.206%2027.063%20136.191%2027.1021C136.173%2027.1452%20136.156%2027.1902%20136.142%2027.2352C136.128%2027.2763%20136.117%2027.3154%20136.105%2027.3565C136.093%2027.4015%20136.08%2027.4445%20136.07%2027.4895C136.06%2027.5326%20136.053%2027.5756%20136.045%2027.6187C136.037%2027.6617%20136.029%2027.7067%20136.023%2027.7498C136.018%2027.7948%20136.014%2027.8398%20136.01%2027.8848C136.006%2027.9278%20136.002%2027.9709%20136%2028.0139C136%2028.0609%20136%2028.1059%20136%2028.1529C136%2028.1959%20136%2028.239%20136.004%2028.282C136.006%2028.327%20136.012%2028.374%20136.018%2028.419C136.021%2028.462%20136.027%2028.5051%20136.033%2028.5481C136.041%2028.5931%20136.049%2028.6362%20136.058%2028.6812C136.068%2028.7262%20136.076%2028.7692%20136.088%2028.8142C136.099%2028.8553%20136.111%2028.8984%20136.125%2028.9395C136.138%2028.9845%20136.154%2029.0314%20136.169%2029.0764C136.183%2029.1156%20136.2%2029.1547%20136.216%2029.1938C136.235%2029.2408%20136.255%2029.2858%20136.278%2029.3308C136.296%2029.368%20136.317%2029.4052%20136.337%2029.4423C136.36%2029.4873%20136.385%2029.5304%20136.412%2029.5754C136.42%2029.5891%20136.428%2029.6028%20136.436%2029.6165L146.125%2044.7262C146.633%2045.5186%20147.507%2045.9961%20148.442%2045.9961H148.448C149.388%2045.9941%20150.262%2045.5108%20150.765%2044.7164L167.57%2018.2637C167.584%2018.2441%20167.593%2018.2226%20167.605%2018.203C167.63%2018.16%20167.656%2018.1169%20167.679%2018.0739C167.7%2018.0347%20167.72%2017.9956%20167.737%2017.9565H167.735Z%22%2F%3E%3Crect%20x%3D%22186%22%20y%3D%224%22%20width%3D%2251%22%20height%3D%2251%22%20stroke%3D%22%23000%22%20stroke-width%3D%224%22%2F%3E%3Crect%20x%3D%22246%22%20y%3D%224%22%20width%3D%2251%22%20height%3D%2251%22%20stroke%3D%22%23C9C9C9%22%20stroke-width%3D%224%22%2F%3E%3Cpath%20fill%3D%22%23C9C9C9%22%20d%3D%22M287.735%2017.9565C287.757%2017.9115%20287.776%2017.8684%20287.794%2017.8215C287.811%2017.7804%20287.827%2017.7393%20287.84%2017.6982C287.856%2017.6532%20287.872%2017.6101%20287.883%2017.5651C287.897%2017.5221%20287.909%2017.479%20287.918%2017.436C287.93%2017.3929%20287.938%2017.3479%20287.947%2017.3049C287.957%2017.2599%20287.963%2017.2149%20287.971%2017.1699C287.977%2017.1268%20287.982%2017.0838%20287.986%2017.0407C287.99%2016.9938%20287.994%2016.9488%20287.996%2016.9018C287.998%2016.8588%20287.998%2016.8157%20287.998%2016.7727C287.998%2016.7257%20287.998%2016.6807%20287.994%2016.6337C287.992%2016.5907%20287.988%2016.5476%20287.984%2016.5046C287.981%2016.4596%20287.975%2016.4146%20287.969%2016.3696C287.963%2016.3265%20287.955%2016.2835%20287.947%2016.2404C287.94%2016.1974%20287.93%2016.1543%20287.918%2016.1113C287.909%2016.0682%20287.897%2016.0252%20287.883%2015.9821C287.872%2015.9411%20287.858%2015.9%20287.844%2015.8569C287.829%2015.8139%20287.813%2015.7708%20287.796%2015.7297C287.78%2015.6906%20287.763%2015.6495%20287.745%2015.6104C287.726%2015.5693%20287.706%2015.5282%20287.685%2015.4871C287.665%2015.448%20287.644%2015.4108%20287.623%2015.3717C287.599%2015.3325%20287.576%2015.2934%20287.551%2015.2562C287.525%2015.219%20287.5%2015.1819%20287.475%2015.1447C287.449%2015.1095%20287.422%2015.0723%20287.393%2015.039C287.364%2015.0018%20287.335%2014.9666%20287.303%2014.9314C287.274%2014.8981%20287.245%2014.8668%20287.214%2014.8355C287.181%2014.8003%20287.146%2014.767%20287.111%2014.7338C287.078%2014.7044%20287.047%2014.6751%20287.012%2014.6457C286.975%2014.6144%20286.936%2014.5851%20286.897%2014.5537C286.877%2014.5401%20286.86%2014.5224%20286.84%2014.5087C286.821%2014.495%20286.801%2014.4853%20286.782%2014.4716C286.763%2014.4579%20286.745%2014.4442%20286.726%2014.4324C286.706%2014.4187%20286.685%2014.409%20286.663%2014.3972C286.621%2014.3718%20286.58%2014.3463%20286.537%2014.3248C286.498%2014.3033%20286.459%2014.2837%20286.418%2014.2642C286.375%2014.2426%20286.331%2014.2231%20286.286%2014.2055C286.245%2014.1878%20286.204%2014.1722%20286.163%2014.1585C286.121%2014.1428%20286.076%2014.1291%20286.031%2014.1154C285.988%2014.1017%20285.945%2014.09%20285.901%2014.0802C285.858%2014.0704%20285.815%2014.0607%20285.77%2014.0509C285.726%2014.0411%20285.681%2014.0333%20285.634%2014.0274C285.591%2014.0215%20285.548%2014.0157%20285.506%2014.0117C285.459%2014.0078%20285.414%2014.0039%20285.368%2014.002C285.325%2014%20285.282%2014%20285.239%2014C285.192%2014%20285.148%2014%20285.103%2014.0039C285.06%2014.0059%20285.017%2014.0098%20284.975%2014.0137C284.93%2014.0176%20284.885%2014.0235%20284.842%2014.0294C284.799%2014.0352%20284.755%2014.043%20284.712%2014.0509C284.669%2014.0587%20284.626%2014.0685%20284.583%2014.0783C284.539%2014.09%20284.496%2014.1017%20284.453%2014.1135C284.412%2014.1252%20284.371%2014.1389%20284.332%2014.1526C284.29%2014.1683%20284.245%2014.1839%20284.202%2014.2015C284.163%2014.2172%20284.124%2014.2348%20284.085%2014.2524C284.043%2014.272%20284.002%2014.2935%20283.961%2014.315C283.924%2014.3346%20283.887%2014.3561%20283.85%2014.3776C283.811%2014.4011%20283.77%2014.4246%20283.731%2014.45C283.694%2014.4735%20283.659%2014.499%20283.622%2014.5244C283.585%2014.5518%20283.55%2014.5792%20283.515%2014.6066C283.48%2014.6359%20283.445%2014.6653%20283.41%2014.6966C283.377%2014.7259%20283.344%2014.7572%20283.313%2014.7886C283.28%2014.8218%20283.245%2014.857%20283.214%2014.8923C283.185%2014.9255%20283.155%2014.9588%20283.126%2014.9921C283.095%2015.0292%20283.066%2015.0684%20283.037%2015.1075C283.023%2015.1271%20283.006%2015.1447%20282.992%2015.1642L268.149%2036.1695L260.967%2026.4623C260.957%2026.4486%20260.948%2026.4388%20260.938%2026.4251C260.907%2026.384%20260.874%2026.3468%20260.843%2026.3077C260.815%2026.2744%20260.788%2026.2431%20260.759%2026.2118C260.724%2026.1746%20260.689%2026.1414%20260.654%2026.1062C260.623%2026.0768%20260.592%2026.0475%20260.561%2026.0201C260.526%2025.9887%20260.489%2025.9594%20260.45%2025.93C260.415%2025.9027%20260.38%2025.8753%20260.345%2025.8498C260.308%2025.8244%20260.271%2025.8009%20260.234%2025.7755C260.195%2025.75%20260.156%2025.7266%20260.117%2025.7031C260.08%2025.6815%20260.041%2025.662%20260.004%2025.6444C259.963%2025.6228%20259.92%2025.6013%20259.878%2025.5837C259.839%2025.5661%20259.8%2025.5524%20259.761%2025.5367C259.718%2025.5191%20259.673%2025.5035%20259.631%2025.4878C259.59%2025.4741%20259.551%2025.4624%20259.51%2025.4507C259.465%2025.4389%20259.422%2025.4252%20259.378%2025.4154C259.335%2025.4057%20259.292%2025.3978%20259.249%2025.39C259.206%2025.3822%20259.162%2025.3743%20259.119%2025.3685C259.074%2025.3626%20259.029%2025.3587%20258.985%2025.3548C258.942%2025.3509%20258.899%2025.3469%20258.856%2025.345C258.81%2025.345%20258.765%2025.345%20258.718%2025.345C258.675%2025.345%20258.634%2025.345%20258.592%2025.3489C258.545%2025.3509%20258.5%2025.3567%20258.453%2025.3626C258.411%2025.3665%20258.368%2025.3724%20258.325%2025.3783C258.28%2025.3861%20258.236%2025.3939%20258.191%2025.4037C258.146%2025.4135%20258.103%2025.4213%20258.06%2025.433C258.018%2025.4448%20257.977%2025.4565%20257.934%2025.4702C257.889%2025.4839%20257.844%2025.4996%20257.8%2025.5152C257.761%2025.5309%20257.722%2025.5465%20257.681%2025.5641C257.636%2025.5837%20257.59%2025.6033%20257.545%2025.6248C257.506%2025.6444%20257.469%2025.6639%20257.432%2025.6855C257.387%2025.7089%20257.344%2025.7344%20257.302%2025.7618C257.288%2025.7696%20257.274%2025.7774%20257.261%2025.7853C257.235%2025.8029%20257.212%2025.8224%20257.187%2025.84C257.162%2025.8576%20257.134%2025.8733%20257.111%2025.8909C257.097%2025.9007%20257.088%2025.9105%20257.074%2025.9203C257.033%2025.9516%20256.996%2025.9848%20256.957%2026.0161C256.924%2026.0435%20256.893%2026.0709%20256.862%2026.1003C256.825%2026.1355%20256.792%2026.1707%20256.757%2026.2059C256.728%2026.2373%20256.698%2026.2686%20256.671%2026.2999C256.64%2026.3351%20256.611%2026.3723%20256.582%2026.4114C256.555%2026.4466%20256.527%2026.4818%20256.502%2026.5171C256.477%2026.5542%20256.453%2026.5914%20256.43%2026.6286C256.405%2026.6677%20256.381%2026.7069%20256.358%2026.746C256.337%2026.7832%20256.319%2026.8203%20256.3%2026.8595C256.278%2026.9025%20256.257%2026.9436%20256.237%2026.9867C256.22%2027.0258%20256.206%2027.063%20256.191%2027.1021C256.173%2027.1452%20256.156%2027.1902%20256.142%2027.2352C256.128%2027.2763%20256.117%2027.3154%20256.105%2027.3565C256.093%2027.4015%20256.08%2027.4445%20256.07%2027.4895C256.06%2027.5326%20256.053%2027.5756%20256.045%2027.6187C256.037%2027.6617%20256.029%2027.7067%20256.023%2027.7498C256.018%2027.7948%20256.014%2027.8398%20256.01%2027.8848C256.006%2027.9278%20256.002%2027.9709%20256%2028.0139C256%2028.0609%20256%2028.1059%20256%2028.1529C256%2028.1959%20256%2028.239%20256.004%2028.282C256.006%2028.327%20256.012%2028.374%20256.018%2028.419C256.021%2028.462%20256.027%2028.5051%20256.033%2028.5481C256.041%2028.5931%20256.049%2028.6362%20256.058%2028.6812C256.068%2028.7262%20256.076%2028.7692%20256.088%2028.8142C256.099%2028.8553%20256.111%2028.8984%20256.125%2028.9395C256.138%2028.9845%20256.154%2029.0314%20256.169%2029.0764C256.183%2029.1156%20256.2%2029.1547%20256.216%2029.1938C256.235%2029.2408%20256.255%2029.2858%20256.278%2029.3308C256.296%2029.368%20256.317%2029.4052%20256.337%2029.4423C256.36%2029.4873%20256.385%2029.5304%20256.412%2029.5754C256.42%2029.5891%20256.428%2029.6028%20256.436%2029.6165L266.125%2044.7262C266.633%2045.5186%20267.507%2045.9961%20268.442%2045.9961H268.448C269.388%2045.9941%20270.262%2045.5108%20270.765%2044.7164L287.57%2018.2637C287.584%2018.2441%20287.593%2018.2226%20287.605%2018.203C287.63%2018.16%20287.656%2018.1169%20287.679%2018.0739C287.7%2018.0347%20287.72%2017.9956%20287.737%2017.9565H287.735Z%22%2F%3E%3Ccircle%20cx%3D%22330.5%22%20cy%3D%2229.5%22%20r%3D%2224.5%22%20stroke%3D%22%23915B51%22%20stroke-width%3D%224%22%2F%3E%3Ccircle%20cx%3D%22390.5%22%20cy%3D%2229.5%22%20r%3D%2224.5%22%20stroke%3D%22%23b79324%22%20stroke-width%3D%224%22%2F%3E%3Ccircle%20cx%3D%22450.5%22%20cy%3D%2229.5%22%20r%3D%2224.5%22%20stroke%3D%22%23b79324%22%20stroke-width%3D%224%22%2F%3E%3Ccircle%20cx%3D%22450.5%22%20cy%3D%2229.5%22%20r%3D%2215.5%22%20fill%3D%22%23b79324%22%2F%3E%3Ccircle%20cx%3D%22510.5%22%20cy%3D%2229.5%22%20r%3D%2224.5%22%20stroke%3D%22%23C9C9C9%22%20stroke-width%3D%224%22%2F%3E%3Ccircle%20cx%3D%22570.5%22%20cy%3D%2229.5%22%20r%3D%2224.5%22%20stroke%3D%22%23C9C9C9%22%20stroke-width%3D%224%22%2F%3E%3Ccircle%20cx%3D%22570.5%22%20cy%3D%2229.5%22%20r%3D%2215.5%22%20fill%3D%22%23C9C9C9%22%2F%3E%3C%2Fsvg%3E');
  background-size: auto 100%;
}

/* 規約同意 未チェック時 */
.chat-right .chat-body .radio_group .icheck_input_box:not(.checked) {
  background-position: -108px 0;
}

/* 規約同意 チェック時 */
.chat-right .chat-body .radio_group .icheck_input_box.checked {
  background-position: -126px 0;
}

/* 規約同意 未チェック時 */
.chat-right .chat-body .terms_use_group .icheck_input_box:not(.checked) {
  background-position: -54px 0;
}

/* 規約同意 チェック時 */
.chat-right .chat-body .terms_use_group .icheck_input_box.checked {
  background-position: -37px 0;
  background-color: #0D4D9A;
}

.chat-right[data-block_name^="注文確認"] {
  display: flex;
}

.chat-right[data-block_name^="注文確認"] .chat-body {
  margin: 0 auto;
  width: 85%;
  background: transparent;
}

.chat-right[data-block_name^="注文確認"] .chat-body .msg_group:nth-of-type(1) {
  border: 1px solid #b79324;
  padding: 12px 12px 0px 12px;
  background: #ffffe6;
  border-radius: 4px 4px 0px 0px;
  border-bottom: 0;
}

.chat-right[data-block_name^="注文確認"] .chat-body .msg_group:nth-of-type(1) {
  padding-bottom: 8px;
}

.chat-right[data-block_name^="注文確認"] .chat-body .msg_group:nth-of-type(2) {
  padding: 8px 12px 13px;
}

.chat-right[data-block_name^="注文確認"] .chat-body .msg_group:nth-of-type(2) .textarea_content {
  margin-bottom: 8px;
}

.chat-right[data-block_name^="注文確認"] .chat-body .msg_group:nth-of-type(2),
.chat-right[data-block_name^="注文確認"] .chat-body .msg_group:nth-of-type(3) {
  border: 1px solid #b79324;
  border-color: #b79324;
  border-style: solid;
  padding: 0px 12px 0px 12px;
  background: #ffffe6;
  border-top: 0;
  border-bottom: 0;
}

.chat-right[data-block_name^="注文確認"] .chat-body .msg_group:nth-of-type(3),
.chat-right[data-block_name^="注文確認"] .chat-body .msg_group:nth-of-type(4) {
  border-width: 0px 1px 1px 1px;
  border-color: #b79324;
  border-style: solid;
  padding: 0px 12px 12px 12px;
  background: #ffffe6;
  border-radius: 0px 0px 4px 4px;
}

.chat-right[data-block_name^="注文確認"] .chat-body .terms_use_label.title {
  display: none;
}

.chat-right[data-block_name^="注文確認"] .chat-body .msg_group:nth-of-type(2) .option_label,
.chat-right[data-block_name^="注文確認"] .chat-body .msg_group:nth-of-type(3) .option_label {
  padding-bottom: 0px;
}

.chat-right[data-block_name^="注文確認"] .chat-body .msg_group:nth-of-type(1),
.chat-right[data-block_name^="注文確認"] .chat-body .msg_group:nth-of-type(2),
.chat-right[data-block_name^="注文確認"] .chat-body .msg_group:nth-of-type(3) {
  margin-bottom: 0px;
  padding-bottom: 8px;
}

.chat-right .chat-body .terms_use_group .textarea_content {
  height: 100px;
}

.chat-right[data-block_name^="注文確認"] .chat-body .msg_group:nth-of-type(1) .option_label {
  color: #555;
}

.chat-right[data-block_name^="注文確認"] .chat-body .msg_group:nth-of-type(1) .option_label .b79324 {
  color: #b79324;
}

.chat-right[data-block_name^="注文確認"] .chat-body .msg_group.terms_use_group .input_content {
  display: flex;
  align-items: center;
}

.chat-right[data-block_name^="注文確認"] .chat-body .msg_group.terms_use_group .icheck_input_box,
.chat-right .chat-body .radio_group .icheck_input_box {
  margin-top: 0px!important;
}

.chat-right[data-block_name^="注文確認"] .chat-body .msg_group.terms_use_group .option_label {
  padding-top: 0px;
  padding-bottom: 0px;
}

.chat-right[data-block_name="注文確認_定期"] .chat-body .msg_group:nth-of-type(3) {
  margin-top: 0px;
  border-bottom: 0;
  border-radius: 0;
}
.chat-right[data-block_name^="注文確認"] .chat-body .msg_group:nth-of-type(2).terms_use_group .option_label {
  padding-top: 5px;
}

.chat-right[data-block_name^="注文確認"] .chat-body .msg_group:nth-of-type(2) textarea.readonly {
  color: #808080;
  border: solid 1px #b79324 !important;
}

.chat-right .chat-body .next_message .btn.btn_disabled{
  opacity: .5;
}

.chat-right .chat-body .next_message button.disabled {
  background-color: #D0D6DC;
}

.chat-right[data-block_name^="注文確認"] .chat-body .text_group a {
  color: rgb(0, 164, 230);
  text-decoration: underline;
}

.chat-right[data-block_name^="注文確認"] .chat-body .next_message {
  margin-top: 10px;
}

.font-red {
  color: red;
}

.chat-left .chat-body .text_group a {
  color: #1a54a0;
  text-decoration: underline;
}


.chat-right .chat-body .radio_group .radio_option .radio_item {
  display: flex;
  align-items: center;
}

.typing_box.typing_type_1 .typing_container {
  background-color: var(--main-color);
}

.typing_box.typing_type_1 .loading-bar {
  background-color: #fff;
}

.chat-right .chat-body input::placeholder {
  color: #787878;
}

.chat-right .chat-body input {
  letter-spacing: 0.3328px;
}

.chat-right[data-block_name="商品選択"] {
  display: none;
}

/*住所項目の市区町村のみ色分け*/
.chat-body .postalcode_group .municipality input:not(.readonly),
.postalcode_group .dropdown_prefectures .select2-selection--single,
.postalcode_group .dropdown_prefectures .form-control{
  background-color: #AAA!important;
}

/* 
ブロック名称：ご連絡先をご入力下さい。
へCSSが追加されています。
*/

/* 内容をご確認いただきましたら、下記へチェックをお願いします。 赤文字 */
.chat-right[data-block_name="注文確認_定期"] .chat-body .terms_use_group .note {
  color: red;
}

.chat-right[data-block_name="注文確認_定期"] .chat-body .terms_use_group .icheck_input_box input {
  height: auto;
}
</style>
.cart_preview_container input,.chat-right .chat-body .card_payment_group .card_type_box .card_type_item img.active,.chat-right .chat-body .carousel_group .carousel_item,.chat-right .chat-body .carousel_group button,.chat-right .chat-body .checkbox_group .checkbox_img_item.active .image_box img,.chat-right .chat-body .radio_group .radio_img_item.active .image_box img,.chat-right .chat-body input,.chat-right .chat-body select,.chat-right .chat-body textarea,.chatview-container .progress_question .progress-bar,.product_purchase_group .product_item,.product_purchase_radio_button_group .product_item {
  border-color: #4f55a4
}

.c_code_1,.chat-header,.chat-left .chat-body .button_link_group button,.chat-right .carousel_group .slick-arrow,.chat-right .chat-body .next_message button,.chat-right .chat-body .select_box button,.postal_code_search_box button.btn-execute,.remove_box i,.typing_box.typing_type_1 .loading-bar {
  background-color: #4f55a4
}

#wc-message-groups .chatbox_remove_box button,.bootstrap-datetimepicker-widget .table-condensed thead tr:first-child,.bootstrap-datetimepicker-widget table td span.active,.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover,.chat-right .chat-body .calendar_group .calendar_embed .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,.number_input_box button,.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #4f55a4!important
}

.cart_group .price_total_box,.cart_preview_box .price_total_box,.chat-right .chat-body .carousel_group button,.chat-right .chat-body .radio_group .radio_custom_type label,.chatview-container .product_price_total_box .product_price,.typing_box.typing_type_2 .content {
  color: #4f55a4
}

.chat-right .chat-body .calendar_group .calendar_embed .bootstrap-datetimepicker-widget {
  border-color: #4f55a4!important
}

.chat-right .chat-body .select2-container--default .select2-selection--single .select2-selection__arrow b,.postal_code_search_box .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #4f55a4 transparent transparent
}

.bootstrap-datetimepicker-widget table td.today:before {
  border-bottom-color: #4f55a4!important
}

.chat-right .chat-body .calendar_group .input_content .input-group-addon {
  border-color: #4f55a4!important;
  color: #4f55a4!important
}

.typing_box.typing_type_2 svg path {
  fill: #4f55a4
}

.bootstrap-datetimepicker-widget .table-condensed thead tr:last-child,.c_code_2,.cart_preview_container input:not(.readonly),.chat-right .chat-body .carousel_group .carousel_item.active .select_box button,.chat-right .chat-body input:not(.readonly),.chat-right .chat-body select,.chat-right .chat-body textarea:not(.readonly) {
  background-color: #ddeffa
}

.bootstrap-datetimepicker-widget table td.day:not(.active):hover,.bootstrap-datetimepicker-widget table td.hour:not(.active):hover,.bootstrap-datetimepicker-widget table td.minute:not(.active):hover,.bootstrap-datetimepicker-widget table td.second:not(.active):hover,.checkbox_container:not(.checkbox_image_container) .checkbox_option.active,.checkbox_option.active,.radio_container:not(.radio_image_container) .radio_option.active,.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #ddeffa!important
}

.ui-widget.ui-widget-content {
  border-color: #ddeffa!important
}

.c_code_3,.chat-header {
  background-color: #333
}

.header_cart_box .cart_quantity {
  color: #333
}

.c_code_4,.c_code_5,.chatview-container .progress_question .progress-bar {
  background-color: #545454
}

.chatview-container .progress_question.is_gradation .progress-bar {
  background: linear-gradient(270deg,#3e9b85,#4f55a4)
}

.chatview-container .progress_question {
  border-color: #545454!important
}

.c_code_6,.chat-right .chat-body .upload_group button.file_select_btn .chat-right .chat-body .box_pload_group button.file_select_btn {
  background-color: #545454
}

.c_code_7,.chat-left .chat-body .button_link_group .button_link_label,.chat-left .chat-body .text_group,.chat-right .chat-body,.typing_box.typing_type_1 .typing_container,.wc-close.close_type_001 .header-title-main,.wc-close.close_type_005 .header-title-main {
  background-color: #fff
}

.chat-header .header-image-box::before {
  border-right-color: #fff!important
}

.c_code_8 {
  background-color: #c1c1c1
}

.cart_group .price_total_box,.cart_preview_box .price_total_box,.chat-right .chat-body .select2-container--default .select2-selection--multiple,.chat-right .chat-body .select2-container--default .select2-selection--single,.chat-right .chat-body .upload_group .label_item .chat-right .chat-body .box_upload_group .label_item,.chat-right .chat-body textarea.readonly,.chatbox_close_confirm_box .btn-cancel,.chatbox_hide_time_box .btn-cancel,.chatview-container .cart_item,.checkbox_option,.clear_message_confirm_box .btn-cancel,.postal_code_search_box .btn-cancel,.postal_code_search_box .select2-container--default .select2-selection--multiple,.postal_code_search_box .select2-container--default .select2-selection--single,.radio_option,.select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-dropdown {
  border-color: #c1c1c1
}

.c_code_9,.chat-left .chat-body .button_link_group button.disabled,.chat-right .chat-body .next_message button.disabled,.chat-right .chat-body button.carousel_select.disabled,.chatview-container .product_remove_box i,.remove_box.disabled i,.wc_error_global .remove_box i {
  background-color: #cdcdcd
}

.chat-header .header_cart_box.disabled svg path {
  fill: #cdcdcd
}

.chat-right .chat-body input::placeholder,.chat-right .chat-body textarea::placeholder {
  color: #cdcdcd
}

.chat-right .chat-body input:-ms-input-placeholder,.chat-right .chat-body textarea:-ms-input-placeholder {
  color: #cdcdcd
}

.chat-right .chat-body input::-ms-input-placeholder,.chat-right .chat-body textarea::-ms-input-placeholder {
  color: #cdcdcd
}

.chatview-container .progress_question .process_label {
  color: #cdcdcd
}

.c_code_10 {
  background-color: #f2f2f2
}

.bootstrap-datetimepicker-widget table td.disabled {
  background-color: #f2f2f2!important
}

.c_code_11,.chat-right .chat-body .calendar_group .datepicker,.chat-right .chat-body .calendar_group input.content,.chat-right .chat-body .carousel_group button,.chat-right .chat-body .checkbox_group .checkbox_image_container .icheck_input_box,.chat-right .chat-body .checkbox_group li,.chat-right .chat-body .icheck_input_box,.chat-right .chat-body .radio_group .radio_image_container .icheck_input_box,.chat-right .chat-body .radio_group li,.chatview-container .panel-footer {
  background-color: #fff
}

.chat-right .chat-body .calendar_group .input_content .input-group-addon,.chat-right .chat-body .checkbox_group .checkbox_image_container li,.chat-right .chat-body .radio_group .radio_image_container li {
  background-color: #fff!important
}

.bootstrap-datetimepicker-widget .table-condensed thead tr:first-child,.c_code_12,.chat-header,.chat-header .header-title-main,.chat-right .calendar_group .option_label,.chat-right .chat-body .carousel_group .slick-arrow.slick-next:before,.chat-right .chat-body .carousel_group .slick-arrow.slick-prev:before,.number_input_box button,.number_input_box button:focus,.number_input_box button:hover,.product_purchase_group .price_total_box,.product_purchase_radio_button_group .price_total_box {
  color: #fff
}

.chat-header .chatbox_hide_time_box svg path,.chat-header .header_cart_box svg path,.chat-header .header_close_icon svg path {
  fill: #fff
}

.c_code_13,.cart_preview_container .empty_label,.cart_preview_container input,.chat-left,.chat-right .chat-body .bootstrap-datetimepicker-widget,.chat-right .chat-body .box_upload_group .label_item a,.chat-right .chat-body .box_upload_group .label_item a:hover,.chat-right .chat-body .carousel_group .item_subtitle,.chat-right .chat-body .carousel_group .item_title,.chat-right .chat-body .cart_group .empty_label,.chat-right .chat-body .product_purchase_group .empty_label,.chat-right .chat-body .product_purchase_radio_button_group .empty_label,.chat-right .chat-body .select2-container--default .select2-selection--multiple .select2-selection__rendered,.chat-right .chat-body .select2-container--default .select2-selection--single .select2-selection__rendered,.chat-right .chat-body .upload_group .label_item a,.chat-right .chat-body .upload_group .label_item a:hover,.chat-right .chat-body input,.chat-right .chat-body select,.chat-right .chat-body textarea,.chatview-container .cart_item .product_desc,.chatview-container .cart_item .product_name,.chatview-container .product_item .product_desc,.chatview-container .product_item .product_name,.chatview-container .product_price_box,.chatview-container .product_price_total_box,.chatview-container .product_quantity_box .product_quantity_label,.clear_message_confirm_box .btn-cancel,.clear_message_confirm_box .clear_message_confirm_label,.msg_group .title,.postal_code_search_box .btn-cancel,.postal_code_search_box .postal_code_modal_label,.postal_code_search_box .select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container--open .select2-dropdown--above,.select2-results__option {
  color: #333
}

.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover,.select2-container--default .select2-results__option--highlighted[aria-selected=true] {
  color: #333!important
}

.c_code_14,.chat-right .carousel_group .carousel_container,.chatview-container .progress_question,.chatview-container .wc-message-pane,.dot_elm {
  background-color: #333
}

.chat-right .chat-body .radio_group .radio_custom_type label {
  color: #4f55a4
}

.ui-widget.ui-widget-content {
  border: 1px solid #ddeffa!important
}

.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active {
  border: 1px solid #4f55a4!important;
  background: #ddeffa!important
}

#slider-input-div {
  background-color: rgb(79 85 164 / 38%);
  border: 1px solid transparent!important
}

#slider-input-div .ui-state-hover {
  box-shadow: 0 0 0 8px rgb(79 85 164 / 20%)
}

#slider-input-div .ui-state-focus {
  box-shadow: 0 0 0 8px rgb(79 85 164 / 50%)
}

#slider-input-div .ui-state-active {
  box-shadow: 0 0 0 8px rgb(79 85 164 / 70%)
}

.slider-divide {
  background-color: #4f55a4
}

#slider-input-div .ui-slider-handle {
  background: #4f55a4!important
}

#slider-input-div .ui-slider-range {
  background-color: #4f55a4!important
}

.booking_calendar_group table.calendar_table {
  border: 2.5px solid #4f55a4
}

.booking_calendar_group .date_time.available {
  background-color: #fff;
  color: #4f55a4
}

.booking_calendar_group .date_time.unavailable {
  background-color: #E9E9E9
}

.booking_calendar_group .date_time.active,.booking_calendar_group .date_time.available:hover {
  background-color: #4f55a4;
  color: #fff
}

.booking_calendar_group .next_month,.booking_calendar_group .next_week,.booking_calendar_group .previous_month,.booking_calendar_group .previous_week {
  padding: 6px
}

.booking_calendar_group .next_month:hover,.booking_calendar_group .next_week:hover,.booking_calendar_group .previous_month:hover,.booking_calendar_group .previous_week:hover {
  background-color: #E9E9E9
}
