@charset "Shift_JIS";

/* ---------------------------------------
 贈り主・お届け先の設定 - 共通
---------------------------------------- */
div.page_orderdest_ .common_headline1_ { margin-bottom: 40px;}

/* エラー */
div.error_.dest_home_input_error_ { margin: 40px 0 30px 0; font-size: 16px; font-weight: 400;}
div.error_.dest_home_input_error_ p { font-size: 16px; font-weight: 400;}

/* 贈り主
---------------------------------------- */
div.method_sender_ { padding: 0 0 60px 0; margin: 0; text-align: left; flex-direction: column; justify-content: left; background-color: #FFF;}
div.method_sender_ .common_headline2_ { padding: 0; margin: 0 auto 20px; font-size: 24px; line-height: 1.4; background: #FFF;}
div.method_sender_ .common_headline2_ span { margin: 10px 0 0 0; font-size: 14px; font-weight: normal; display: block;}

/* お名前・住所 */
div.method_sender_ .sender_info_ { padding: 40px; margin: 0; border: #D8D8DB 1px solid; border-radius: 6px; background: #FFF;}
div.method_sender_ .sender_info_:has(.address_wrap_.open) { border-bottom: none !important; border-radius: 8px 8px 0 0; color: #b4b4b4;}
div.method_sender_ .sender_info_:has(.address_wrap_.open) + .form_senderinfo_ { padding-bottom: 40px; border: #D8D8DB 1px solid; border-top: none; border-radius: 0 0 8px 8px;}
div.method_sender_ .sender_info_ address { width: auto; margin: 0; font-size: 16px; font-weight: 400; line-height: 1.8;}
div.method_sender_ .sender_info_ address p { font-size: 16px; font-weight: 400; line-height: 1.8;}
div.method_sender_ .sender_info_ address .name_ { margin: 0 0 10px 0; font-size: 16px; font-weight: 400; line-height: 1.8; position: relative;}

/* 贈り主の変更 開閉 */
div.method_sender_ div.sender-editing_ { width: 100%; text-align: right;}
div.method_sender_ div.sender-editing_ input#chkself { display: none;}
div.method_sender_ div.sender-editing_ input#chkRecipient { display: none;}
div.method_sender_ div.sender-editing_ label { width: 100%; height: 100%; padding: 0; margin: 0; font-size: 15px; display: flex; justify-content: flex-end; align-items: center; position: relative;}
div.method_sender_ div.sender-editing_ label span { padding: 0 30px 0 0; display: inline-block; color: #333 !important;}
div.method_sender_ div.sender-editing_ label span:after {
  content: '';
  width: 8px;
  height: 8px;
  border-right: #1A1A1C 1px solid;
  border-bottom: #1A1A1C 1px solid;
  display: block;
  position: absolute;
  top: calc(50% - 6px);
  right: 0;
  transition: 0.25s;
  transform: rotate(45deg);
}
div.method_sender_ div.sender-editing_ input:checked + label span:after { top: calc(50% - 1px); transform: rotate(-135deg);}

/* リストからコピー／リストの登録 ボタン */
div.method_sender_ div.sender-editing_ .btns_edit_customerinfo_ { text-align: center;}
div.method_sender_ div.sender-editing_ .btns_edit_customerinfo_ input.gray_button_ {
  width: 346px;
	height: 56px;
  padding: 0;
  margin-top: 36px;
  border: #333 1px solid;
  border-radius: 28px;
  font-size: 16px;
  font-weight: bold;
	text-decoration: none;
  line-height: 50px;
  background: #FFF;
}

/* 贈り主の変更 - 情報入力欄 */
div.method_sender_ .address_item_ { border-bottom: none; margin-bottom: 10px;}
div.method_sender_ table.formdetail_ th { width: 100%; padding: 0 40px; margin: 30px 0 10px 0; border: none; font-size: 14px; font-weight: 500; display: block; background: #FFF;}
div.method_sender_ table.formdetail_ td { width: 100%; padding: 0 40px; margin: 0; border: none; display: block; background: #FFF; position: relative; overflow: hidden;}
div.method_sender_ table.formdetail_ td span.efo { float: left; clear: both;}
div.method_sender_ table.formdetail_ td .dest_zip_wrap_ { margin: 0 0 10px 0; display: flex; align-items: center;}
div.method_sender_ table.formdetail_ td .dest_zip_wrap_ span.ttl_ { font-size: 14px;}
div.method_sender_ table.formdetail_ td .dest_zip_wrap_ span.ttl_ + span input { min-height: 24px; padding: 0 16px; font-size: 14px;}
div.method_sender_ table.formdetail_ td .dest_zip_wrap_ span.ttl_ + span + #isErrorIcon_recipient_zip { display: none;}
div.method_sender_ table.formdetail_ td .dest_addr1_wrap_ { margin: 0 0 10px 0; overflow: hidden;}
div.method_sender_ table.formdetail_ td .dest_addr2_wrap_ { overflow: hidden;}

/* 住所の自動入力 */
#sender_addr_inputmode .search_btn_wrap { margin: 20px 0; display: flex; align-items: center;}
#sender_addr_inputmode .search_btn_wrap .search_btn_ { display: flex; align-items: center; position: relative;}
#sender_addr_inputmode div[class*="_inputmode_addr"] { display: flex; flex-direction: column;}
#sender_addr_inputmode div[class*="_inputmode_addr"] p { width: 100%;}
#sender_addr_inputmode div[class*="_inputmode_addr"] input[name$="_addr"] { margin: 10px 0 0 0;}
#sender_addr_inputmode p.supplement_.indent_.bottom_ { margin: 10px 0 0 0;}

/* お届け先をお選びください
---------------------------------------- */
div.dest_list_ h2.common_headline2_ { padding: 0; margin: 0 0 20px 0; font-size: 28px; font-weight: 400; text-align: center;}

/* カート内の商品数 */
div.dest_list_ p.cart_vol {
  padding: 0 0 0 30px;
  margin: 0 0 20px 0;
  font-size: 16px;
  color: #333;
  background-image: url(../../img/usr/icon/icon_cart_black.png);
	background-size: auto 20px;
  background-repeat: no-repeat;
  background-position: 0 calc(50% + 3px);
  position: relative;
}
div.dest_list_ p.cart_vol span { font-size: 24px;}

/* 自宅 */
div.dest_list_ .address_customer_ { margin: 0 0 40px 0;}
div.dest_list_ .address_customer_ h3 { margin: 0 0 16px 0; font-size: 24px; font-weight: 400;}

/* 自宅以外 */
div.dest_list_ .address_book_list_ { margin: 0 0 40px 0;}
div.dest_list_ .address_book_list_ h3 { margin: 0 0 16px 0; font-size: 24px; font-weight: 400;}
div.dest_list_ .address_book_list_ .address_item_ input[type="radio"] { margin-top: 5px;}
div.dest_list_ .address_item_ { width: 100%; padding: 40px; border: #D8D8DB 1px solid; border-radius: 6px; background: #FFF;}
div.dest_list_ .address_item_ + .address_item_ { margin-top: 20px;}
div.dest_list_ .address_item_:has(input:disabled) { color: #9f9f9f; background-color: #F5F5F5;}
div.dest_list_ .address_item_ .address_title_ { padding: 0; margin: 0; font-size: 14px; display: flex; justify-content: space-between; align-items: flex-start; position: relative;}
div.dest_list_ .address_item_ .address_title_ .message_ { font-size: 16px;}
div.dest_list_ .address_item_ .address_title_ label { width: calc(100% - 100px); margin: 0 auto 0 0; cursor: default;}
div.dest_list_ .address_item_ .address_title_ label address { font-size: 16px; font-weight: 400; line-height: 1.8;}
div.dest_list_ .address_item_ .address_title_ label address p { margin: 0; font-size: 16px; font-weight: 400;}
div.dest_list_ .address_item_ .address_title_ label address p.name_ { margin: 0 0 10px 0; line-height: 1.2;}
div.dest_list_ .address_item_ .address_title_ label address p.nickname_ { margin: 0 0 10px 0;}
div.dest_list_ .address_item_ .address_title_ label p.error_ { margin: 10px 0 0 0; font-size: 14px;}
div.modal div.dest_list_ .address_item_ .address_title_ label address p:first-of-type { padding-left: 40px;}

/* 編集 ボタン */
div.dest_list_ .address_item_ .address_title_ input.gray_button_ { padding: 0; border: none; font-size: 16px; text-decoration: underline; color: #1D3994; display: inline; background: transparent;}

/* 新しい住所を追加する・一括追加する ボタン */
div.dest_list_ .btn_add_addr_ { width: 100%; height: auto; padding: 0; margin: 0 auto 60px; display: flex; flex-direction: column; align-items: flex-end;}
div.dest_list_ .btn_add_addr_ .add_addr_ + .add_addr_ { margin-top: 15px;}
div.dest_list_ .btn_add_addr_ input { 
	width: 100%;
	height: 56px;
	padding: 0 52px;
	margin: 0;
	border: #333 1px solid;
	border-radius: 56px;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	color: #333;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #FFF;
	cursor: pointer;
}

/* 贈り主情報の追加 ボタン */
div.dest_list_ .btn_add_addr_ > input { width: 260px;}

/* お届け先を変更する ボタン */
div.dest_list_modal_open { margin: 40px 0 0 0;}
div.dest_list_modal_open p { margin: 0 0 30px 0; font-size: 20px; font-weight: 400; text-align: center;}
div.dest_list_modal_open .dest_list_modal_btn {
  width: 346px;
	height: 56px;
  padding: 0;
  margin: 0 auto;
  border: #333 1px solid;
  border-radius: 56px;
  font-size: 16px;
  font-weight: 700;
	text-decoration: none;
  display: flex;
	justify-content: center;
	align-items: center;
  cursor: pointer;
}
div.dest_list_modal_open .dest_list_modal_btn:hover { opacity: 0.7;}
div.dest_list_modal_open + .submit-bottom_ { margin-top: 20px;}

/* 郵便局
---------------------------------------- */
div.dest_post_list_ .dest_post_list_wrap h3 { margin: 0 0 20px 0; font-size: 24px; font-weight: 400;}
div.dest_post_list_ .address_item_.post-office_ { padding: 0; margin: 0 0 30px 0; border: none; display: block;}
div.dest_post_list_ .address_item_.post-office_ h4 { padding: 0; margin: 0 0 7px 0; font-size: 14px; font-weight: 500; display: block;}
div.dest_post_list_ .address_item_.post-office_ h4 + p.supplement_ { margin: 0 0 10px 0;}
div.dest_post_list_ .address_item_.post-office_ .check-box_ { width: 327px; height: 80px; margin-bottom: 15px; display: flex; align-items: center; position: relative;}
div.dest_post_list_ .address_item_.post-office_ .check-box_ input[type="radio"] { position: absolute; top: calc(50% - 10px); left: 18px;}
div.dest_post_list_ .address_item_.post-office_ .check-box_ label { 
	width: 100%;
	height: 100%;
	padding: 0 0 0 55px;
	margin: 0;
	border: #333 1px solid;
	border-radius: 8px;
	display: flex;
	align-items: center;
	position: relative;
	cursor: pointer;
}
div.dest_post_list_ .address_item_.post-office_ .check-box_ input[type="radio"] { position: absolute; top: calc(50% - 10px); left: 18px;}
div.dest_post_list_ .address_item_.post-office_ .check-box_ input[type="radio"]:checked + label { border: #CC0000 2px solid;}
div.dest_post_list_ .post-office-search_ .post_office_ { margin: 0 0 60px 0;}

div.post_office_ h4 { padding: 0; margin: 0 0 7px 0; font-size: 14px; font-weight: 500; display: block;}
div.post_office_ .post_office_inner_ { margin: 0 0 30px 0;}
div.post_office_ .post_office_inner_ .dest_post_list_search select.post_selectbox { width: 300px;}
div.post_office_ .post_office_inner_ .dest_search { margin: 20px 0 7px 0; font-size: 12px; line-height: 1.8; color: #666; display: none; clear: both;}
div.post_office_ .post_office_inner_ .dest_search p.indent_text_ { font-size: 12px; line-height: 1.8; color: #666;}
div.post_office_ .post_office_inner_ .search_post_office_wrap { display: flex; flex-wrap: wrap; justify-content: left; align-items: center;}
div.post_office_ .post_office_inner_ .search_post_office_wrap p.indent_ { width: 100%; margin: 7px 0 0 0; font-size: 12px; font-weight: 400;}
div.post_office_ .post_office_inner_ .search_post_office_wrap input#search_postoffice { width: 300px; max-width: 300px;}
div.post_office_ .post_office_inner_ .search_post_office_wrap a#SearchPostOffice { 
	width: 80px;
	height: 36px;
	margin: 0 0 0 10px;
	border: #333 1px solid;
	border-radius: 4px;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	color: #333;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	transition: 0.2s;
}
div.post_office_ .post_office_inner_ .search_post_office_wrap a#SearchPostOffice:hover { opacity: 0.7;}
div.post_office_ .post_office_inner_ p.supplement_.indent_.bottom_ { color: #414143;}
div.post_office_ .post_office_inner_ div.post_stop_select_message_ { margin: 10px 0 0 0;font-size: 12px;line-height: 1.7;color: #333;}
div.post_office_ .post_office_inner_ div.post_stop_select_message_ span { font-weight: bold; font-size: 14px;}
div.post_office_ #post_stop_list { min-width: 250px; max-width: 600px; margin: 20px 0 0 0;}
div.post_office_ div.post_office_inner_ #post_stop_list { margin: 0 0 0 0;}
div.post_office_ #post_office_map { margin: 0 0 0 20px; font-size: 14px; text-align: center; text-decoration: underline; color: #1D3994; transition: 0.2s;}
div.post_office_ table.formdetail_.method_host_ { width: 100%; display: block;}
div.post_office_ table.formdetail_.method_host_ th { padding: 0; margin: 10px 0; border: none; font-size: 14px; font-weight: 500; display: block; background: #FFF;}
div.post_office_ table.formdetail_.method_host_ td { padding: 0; margin: 0; border: none; display: block;}
div.post_office_ table.formdetail_.method_host_ td h4 { padding: 30px 0 0 0; margin: 0 0 10px 0; border: none; font-size: 14px; font-weight: 500; display: block; clear: both;}
div.post_office_ table.formdetail_.method_host_ tr#host_mail { display: block;}
div.post_office_ table.formdetail_.method_host_ tr#host_mail th { margin: 0 0 7px 0;}
div.post_office_ table.formdetail_.method_host_ tr#host_mail td + th { margin-top: 30px;}
div.post_office_ table.formdetail_.method_host_ tr#host_mail td { overflow: hidden;}
div.post_office_ table.formdetail_.method_host_ tr#host_mail td span.efo { float: left;}
div.post_office_ table.formdetail_.method_host_ tr#host_mail td p.supplement_ { clear: both;}
div.post_office_ table.formdetail_.method_host_ tr#host_mail td input[type="text"] { width: 460px; max-width: 460px;}

/* 受取人様の情報
---------------------------------------- */
div.method_sender_.receive { width: 100vw; padding: 40px 0; margin: 0 calc(50% - 50vw); background: #F2F2F2;}
div.method_sender_.receive h4 { max-width: 1440px; min-width: 1040px; padding: 0 20px; margin: 0 auto 20px; font-size: 24px; font-weight: 400;}
div.method_sender_.receive h4 + p,
div.method_sender_.receive h4 + span { max-width: 1440px; min-width: 1040px; padding: 0 20px; margin: 0 auto 20px; font-size: 12px; font-weight: 400; color: #666; display: block; position: relative; top: -10px;}
div.method_sender_.receive .method_sender_inner_ { max-width: 1400px; min-width: 1000px; padding: 40px; margin: 0 auto; border-radius: 6px; background: #FFF;}

/* 利用規約（モーダル）
---------------------------------------- */
#agree-area { display: none;}
#agree-area.fixed_ {  width: 100%; height: 100%; display: block; background: rgba(0,0,0,0.5); position: fixed; top: 0; left: 0; z-index: 112;}
#agree-area .modal_ {
  min-width: 220px;
  max-width: 70%;
  height: 80%;
	padding: 40px 56px;
	margin: 50vh auto 0;
  border: none;
	border-radius: 12px;
  background: #fff;
	transform: translateY(-50%);
  position: relative;
  overflow: hidden;
}
#agree-area .modal_ .modal-close_ { width: 100%; margin: 0 0 40px 0; font-size: 24px; font-weight: 700; text-align: center; text-decoration: none; position: relative;}
#agree-area .modal_ .modal-close_::before {
	content: '前の画面に戻る';
  width: 163px;
  height: 40px;
  padding: 0 0 0 12px;
  margin: 0 0 25px 0;
  border: #333 1px solid;
  border-radius: 20px;
  outline: none;
  font-size: 16px;
  font-weight: bold;
	text-decoration: none;
  color: #333;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #FFF;
  position: absolute;
  top: 0;
  left: 0;
}
#agree-area .modal_ .modal-close_::after {
  content: '';
  width: 8px;
  height: 8px;
	margin: 0 6px 0 0;
  border-right: #333 1px solid;
  border-top: #333 1px solid;
  display: block;
  transform: rotate(-135deg);
  position: absolute;
  top: 16px;
  left: 20px;
}
#agree-area .modal-inner_ { width: 100%; height: calc(100% - 80px); overflow: auto; -webkit-overflow-scrolling: touch;}
#agree-area .modal-inner_ .agreebody_ { padding: 30px; margin: 0; border: #DDD 1px solid; border-radius: 8px; white-space: pre-wrap; text-align: left;}

/* ---------------------------------------
 01.ゲスト購入
---------------------------------------- */
/* 注文主様の情報 */
div.col1_.content_dest_.guest_ .method_sender_inner { margin: 0 0 60px 0;}
div.col1_.content_dest_.guest_ .method_sender_inner h2.common_headline2_ { margin-bottom: 0;}
div.col1_.content_dest_.guest_ table.formdetail_.method_host_ th { padding: 0;}
div.col1_.content_dest_.guest_ table.formdetail_.method_host_ td { padding: 0;}
div.col1_.content_dest_.guest_ table.formdetail_.method_host_ tr#host_addr > td:last-of-type { padding-bottom: 30px;}
div.col1_.content_dest_.guest_ table.formdetail_.method_host_ tr#host_zip { display: flex; align-items: center;}
div.col1_.content_dest_.guest_ table.formdetail_.method_host_ tr#host_zip th { width: 70px; padding: 0 10px 0 0; margin: 30px 0 0 0;}
div.col1_.content_dest_.guest_ table.formdetail_.method_host_ tr#host_zip td { width: 150px; padding: 0; margin: 30px 0 0 0; text-align: left;}
div.col1_.content_dest_.guest_ table.formdetail_.method_host_ tr#host_zip + tr#host_addr th:nth-child(1) { margin-top: 20px;}
div.col1_.content_dest_.guest_ table.formdetail_.method_host_ td input[type="text"][name$="zip"]:read-only { height: auto; min-height: auto; border: none;}

/* 配送先の選択 */
div.col1_.content_dest_.guest_ div.sender_change_ { width: 100%; padding: 0; margin: 0 0 40px 0;}
div.col1_.content_dest_.guest_ div.sender_change_ select { width: 310px;}
div.col1_.content_dest_.guest_ table.formdetail_.method_ th { padding: 0;}
div.col1_.content_dest_.guest_ table.formdetail_.method_ td { padding: 0;}
div.col1_.content_dest_.guest_ table.formdetail_.method_ tr#sender_zip { display: flex; align-items: center;}
div.col1_.content_dest_.guest_ table.formdetail_.method_ tr#sender_zip th { width: 70px; padding: 0 10px 0 0; margin: 30px 0 0 0;}
div.col1_.content_dest_.guest_ table.formdetail_.method_ tr#sender_zip td { width: 150px; padding: 0; margin: 30px 0 0 0; text-align: left;}
div.col1_.content_dest_.guest_ table.formdetail_.method_ tr#sender_zip + tr#sender_addr th:nth-child(1) { margin-top: 20px;}
div.col1_.content_dest_.guest_ table.formdetail_.method_ td input[type="text"][name$="zip"]:read-only { height: auto; min-height: auto; border: none;}

/* 受取人様の情報 */
div.col1_.content_dest_.guest_ h2.common_headline2_.receiver_info_ttl_ { margin: 60px 0 0 0;}
div.col1_.content_dest_.guest_ table#receiver_info_ th { padding: 0;}
div.col1_.content_dest_.guest_ table#receiver_info_ td { padding: 0;}

/* 利用規約に同意する */
div.col1_.content_dest_.guest_ .agree-submit-section { margin: 0 auto; text-align: center;}
div.col1_.content_dest_.guest_ .agree-submit-section .agree-section_ { padding: 0; margin: 60px 0 0 0;}
div.col1_.content_dest_.guest_ .agree-submit-section .agree-section_ label { margin: 0;}
div.col1_.content_dest_.guest_ .agree-submit-section .agree-section_ .modal-btn_ { text-decoration: underline; color: #1D3994;}

/* ---------------------------------------
 02.贈り主・お届け先の設定 - 複数配送先
---------------------------------------- */
/* エラー */
div.col1_.content_multiple_ .error_.item_num,
div.col1_.content_multiple_ .error_.item_zero { margin: 20px 0; font-size: 14px; font-weight: 400; text-align: center; color: #EC0000; display: none;}
div.col1_.content_multiple_ .error_.item_num.active,
div.col1_.content_multiple_ .error_.item_zero.active { display: block;}

/* モーダル - お届け先をお選びください */
div.col1_.content_multiple_ #trigger { display: none;}
div.col1_.content_multiple_ #trigger:checked + .modal  { display: block; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 150;}
div.col1_.content_multiple_ .modal { display: none; border: none;}
div.col1_.content_multiple_ .modal > label  { margin: 0; background-color: rgba(0,0,0,0.5); position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 100;}
div.col1_.content_multiple_ #dest_list_modal {
  width: 920px;
  max-height: 88vh;
	padding: 40px 56px;
  margin: auto;
  border-radius: 12px;
  background: #FFF;
  position: absolute;
  top: 30px;
  left: 15px;
  right: 15px;
  bottom: 30px;
  z-index: 200;
  overflow: auto;
}
div.col1_.content_multiple_ #dest_list_modal .modal-close-btn { margin: 0 0 30px 0;}
div.col1_.content_multiple_ #dest_list_modal .modal-close-btn label {
  width: 163px;
	height: 40px;
  padding: 0;
  margin: 0;
  border: #333 1px solid;
  border-radius: 40px;
  font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	display: flex;
	justify-content: center;
	align-items: center;
  position: relative;
}
div.col1_.content_multiple_ #dest_list_modal .modal-close-btn label::before {
  content: '';
  width: 8px;
  height: 8px;
	margin: 0 6px 0 0;
  border-right: #333 1px solid;
  border-top: #333 1px solid;
  display: block;
  transform: rotate(-135deg);
}
div.col1_.content_multiple_ #dest_list_modal .dest_list_address_wrap { padding: 0 0 40px 0; margin: 0;}
div.col1_.content_multiple_ #dest_list_modal .dest_list_address_wrap .common_headline2_ { padding: 0; margin: 0 0 25px 0; font-size: 24px; font-weight: 500; text-align: center;}
div.col1_.content_multiple_ #dest_list_modal .dest_list_address_wrap p.cart_vol { padding: 0; margin: 0 0 30px 0; background: none;}
div.col1_.content_multiple_ #dest_list_modal .dest_list_address_wrap .max_dest { margin: 0 0 15px 0; font-size: 14px; font-weight: 400;}
div.col1_.content_multiple_ #dest_list_modal .dest_list_address_wrap .address_book_list_ { max-height: calc(88vh - 640px); min-height: 220px; padding: 0 10px 0 0; margin-bottom: 20px; overflow-y: scroll; overflow-x: hidden;}
div.col1_.content_multiple_ #dest_list_modal .dest_list_ .address_item_ { padding: 30px;}
div.col1_.content_multiple_ #dest_list_modal .dest_list_ .address_item_ .address_title_ label { width: 100%;}
div.col1_.content_multiple_ #dest_list_modal .dest_list_ .address_item_ .address_title_ input[type="checkbox"] { position: absolute; top: 5px; left: 0;}
div.col1_.content_multiple_ #dest_list_modal .dest_list_ .address_item_ .address_title_ address > strong,
div.col1_.content_multiple_ #dest_list_modal .dest_list_ .address_item_ .address_title_ address > .name { padding-left: 30px;}
div.col1_.content_multiple_ #dest_list_modal .dest_list_ .address_item_ .address_title_ address > strong + .name { padding-left: 0; margin: 15px 0 0 0;}
div.col1_.content_multiple_ #dest_list_modal .dest_list_ .btn_add_addr_ input { height: 46px; padding: 0 32px;}
div.col1_.content_multiple_ #dest_list_modal .dest_list_ .btn_add_addr_ { margin-bottom: 30px;}

/* 選択されたお届け先 */
div.col1_.content_multiple_.confilm .dest_list_confilm { width: 100%; margin: 0 auto;}
div.col1_.content_multiple_.confilm .dest_list_confilm h2.common_headline2_ { padding: 0; margin: 0 0 16px 0; font-size: 24px; font-weight: 400; text-align: left;}
div.col1_.content_multiple_.confilm .dest_list_confilm .address_book_list_ { padding-right: 0; margin-bottom: 20px;}
div.col1_.content_multiple_.confilm .dest_list_confilm .address_item_ h5 { padding: 15px 40px; border-bottom: #D8D8DB 1px solid; font-size: 24px; font-weight: 400; background: #F8F8FB;}
div.col1_.content_multiple_.confilm .dest_list_confilm .address_item_ h5 .cnt_ { margin: 0 0 0 20px; font-size: 28px; font-weight: 500;}
div.col1_.content_multiple_.confilm .dest_list_confilm .address_item_ h5 .ken_ { font-size: 20px; font-weight: 400;}
div.col1_.content_multiple_.confilm .dest_list_confilm .address_item_ { width: 100%; padding: 0; border-radius: 0;}
div.col1_.content_multiple_.confilm .dest_list_confilm .address_title_ { padding: 40px;}
div.col1_.content_multiple_.confilm .dest_list_confilm .address_title_ address > span { margin-top: 16px; display: block;}
div.col1_.content_multiple_.confilm .dest_list_confilm .address_title_ .address_change_ { display: flex; flex-direction: row-reverse; justify-content: right;}
div.col1_.content_multiple_.confilm .dest_list_confilm .address_title_ .address_change_ input { background: #FFF; border: none; font-size: 16px; text-decoration: underline; color: #1D3994;}
