@charset "UTF-8";
/* SP start */

/* password/pre_input.html */

/* password/pre_confirm.html */
.wrap_mypage_password_pre_confirm .wrap_mypage_password_pre_confirm_inner .text02 {
  font-size: 1.4rem;
  line-height: 1.5;
  text-align: center;
  margin-top: 26px; }
.wrap_mypage_password_pre_confirm .wrap_mypage_password_pre_confirm_inner .btn_back {
  margin-top: 40px;
  margin-bottom: 40px; }

/* password/re_input.html */
  .wrap_mypage_password_re_input .wrap_mypage_password_re_input_inner .intro {
    font-size: 1.4rem;
    line-height: 1.5;
    margin-top: 20px;
    padding: 0 12px; }
  .wrap_mypage_password_re_input .wrap_mypage_password_re_input_inner > .err_text01 {
    margin-top: 26px;
    padding: 0 12px; }
    .wrap_mypage_password_re_input .wrap_mypage_password_re_input_inner .table01 .row .item_pass,
	.wrap_mypage_password_re_input .wrap_mypage_password_re_input_inner .table01 .row .item_email{
      padding: 14px 12px 20px 12px; }
    .wrap_mypage_password_re_input .wrap_mypage_password_re_input_inner .table01 .btn_complete {
      margin-top: 20px; }
    .wrap_mypage_password_re_input .wrap_mypage_password_re_input_inner .table01 .btn_back {
      margin-top: 20px; }

/* password/re_confirm.html */
.wrap_mypage_password_re_confirm .wrap_mypage_password_re_confirm_inner .text02 {
  font-size: 1.4rem;
  line-height: 1.5;
  text-align: center;
  margin-top: 26px; }
.wrap_mypage_password_re_confirm .wrap_mypage_password_re_confirm_inner .btn_back {
  margin-top: 40px;
  margin-bottom: 40px; }

/* password/change.html */
  .wrap_mypage_password_change .wrap_mypage_password_change_inner .intro {
    font-size: 1.4rem;
    line-height: 1.5;
    margin-top: 22px;
    padding: 0 12px; }
  .wrap_mypage_password_change .wrap_mypage_password_change_inner > .err_text01 {
    margin-top: 20px;
    padding: 0 12px; }
    .wrap_mypage_password_change .wrap_mypage_password_change_inner .table01 .row .item_pass {
      padding: 14px 12px 20px 12px; }
    .wrap_mypage_password_change .wrap_mypage_password_change_inner .table01 .btn_complete {
      margin-top: 20px; }
    .wrap_mypage_password_change .wrap_mypage_password_change_inner .table01 .btn_back {
      margin-top: 20px; }

/* password/change_confirm.html */
.wrap_mypage_password_change_confirm .wrap_mypage_password_change_confirm_inner .text01 {
  margin-top:40px;
  font-size: 1.9rem;
  font-weight: bold;
  text-align: center; }
.wrap_mypage_password_change_confirm .wrap_mypage_password_change_confirm_inner .text02 {
  font-size: 1.4rem;
  line-height: 1.5;
  text-align: center;
  margin-top: 26px; }
.wrap_mypage_password_change_confirm .wrap_mypage_password_change_confirm_inner .btn_back {
  margin-top: 40px;
  margin-bottom: 40px; }

/* mypage/contact/inex_member.html */
.wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner {
  /* step contact start */
  /* step contact end */ }
  .wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner .caution {
    padding: 0 12px; 
margin-top:40px;}
    .wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner .caution p {
      font-size: 1.4rem;
      line-height: 1.5; }
    .wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner .caution a {
      font-size: 1.4rem;
      line-height: 1.5;
      text-decoration: underline;
      color: #277EB5; }
  .wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner .step_contact .step_inner .step_content .step01:before {
    content: 'お問い合わせ'; }
  .wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner .step_contact .step_inner .step_content .step02:before {
    content: '内容確認'; }
  .wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner .step_contact .step_inner .step_content .step03:before {
    content: 'お問い合わせ完了'; }
  .wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner .info {
    padding: 0 12px;
    margin-top: 20px; }
    .wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner .info p {
      padding: 10px;
      font-size: 1.4rem;
      line-height: 1.5;
      border: 1px solid #CA0102; }
  	.wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner > .err_text01 {
    padding: 0 12px;
    margin-top: 24px; }
	.wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner form .table01 {
    margin-top: 24px;
    padding: 0; }
	.wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner form .table01 .btn_next {
    margin-top: 20px; }
 	 .wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner form .table01 .btn_back {
    margin-top: 20px; }
    .wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner .table01 table tbody .item_email {
	padding-top:0px;
	padding-bottom:10px; }
    .wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner .table01 table tbody .item_select {
      padding: 14px 12px 20px 12px; }
     .wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner .table01 table tbody .item_select select {
        width: 100%; }
    .wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner .table01 table tbody .item_contact {
      padding: 14px 12px 40px 12px; }
     .wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner .table01 table tbody .item_contact textarea {
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        box-shadow: none;
        background: #FFDFDE;
        margin: 0;
        width: 100%;
        height: 350px;
        padding: 10px;
        font-size: 1.6rem;
        line-height: 1.5;
        outline: none;
        border-radius: 5px;
        border: 1px solid #CAC9C9;
        font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif; }
      .wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner .table01 table tbody .item_contact p {
        font-size: 1.4rem;
        line-height: 1.5;
        margin-top: 20px; }

/* mypage/contact/confirm.html */
  .wrap_mypage_contact_confirm .wrap_mypage_contact_confirm_inner .step_contact .step_inner .step_content .step01:before {
    content: 'お問い合わせ'; }
  .wrap_mypage_contact_confirm .wrap_mypage_contact_confirm_inner .step_contact .step_inner .step_content .step02:before {
    content: '内容確認'; }
  .wrap_mypage_contact_confirm .wrap_mypage_contact_confirm_inner .step_contact .step_inner .step_content .step03:before {
    content: 'お問い合わせ完了'; }
  .wrap_mypage_contact_confirm .wrap_mypage_contact_confirm_inner .info {
    padding: 0 12px;
    margin-top: 20px; }

  .wrap_mypage_contact_confirm .wrap_mypage_contact_confirm_inner form .table01 .btn_complete {
    margin-top: 20px; }
  .wrap_mypage_contact_confirm .wrap_mypage_contact_confirm_inner form .table01 .btn_back {
    margin-top: 20px; }

/* mypage/contact/complete.html */
  .wrap_mypage_contact_complete .wrap_mypage_contact_complete_inner .step_contact .step_inner .step_content .step01:before {
    content: 'お問い合わせ'; }
  .wrap_mypage_contact_complete .wrap_mypage_contact_complete_inner .step_contact .step_inner .step_content .step02:before {
    content: '内容確認'; }
  .wrap_mypage_contact_complete .wrap_mypage_contact_complete_inner .step_contact .step_inner .step_content .step03:before {
    content: 'お問い合わせ完了'; }
.wrap_mypage_contact_complete .wrap_mypage_contact_complete_inner .text01 {
  font-size: 1.9rem;
  font-weight: bold;
  text-align: center; 
	margin-top:40px;}
.wrap_mypage_contact_complete .wrap_mypage_contact_complete_inner .text02 {
  font-size: 1.4rem;
  line-height: 1.5;
  text-align: center;
  margin-top: 26px; }
  .wrap_mypage_contact_complete .wrap_mypage_contact_complete_inner .text02 a {
    display: inline-block;
    color: #247CB4;
    text-decoration: underline;
    transition: all .3s;
    -webkit-transition: all .3s; }
    .wrap_mypage_contact_complete .wrap_mypage_contact_complete_inner .text02 a:hover {
      opacity: .7; }
	.wrap_mypage_contact_complete .wrap_mypage_contact_complete_inner .btn_back {
  	margin-top: 44px;
  	margin-bottom: 40px; }

/* mypage/present/index.html */

	.wrap_mypage_present_index .wrap_mypage_present_index_inner .btn_complete {
  	margin-top: 40px;
  	margin-bottom: 40px; }
	.wrap_mypage_present_index .wrap_mypage_present_index_inner .btn_stop {
  	margin-top: 44px !important;
  	margin-bottom: 80px !important;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 5px;
  outline: none;
  border: 1px solid #908F8F;
  background: #908F8F;
  color: #fff;
  font-size: 1.6rem;
  display: block;
  width: 80%;
  margin: 0 auto;
  padding: 21px 0;
  text-align: center;
  line-height: 1;
  font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif; }

/* mypage/present/complete.html */
.wrap_mypage_present_complete .wrap_mypage_present_complete_inner .text02 {
  font-size: 1.4rem;
  line-height: 1.5;
  text-align: center;
  margin-top: 26px; }
  .wrap_mypage_present_complete .wrap_mypage_present_complete_inner .text02 a {
    display: inline-block;
    color: #247CB4;
    text-decoration: underline;
    transition: all .3s;
    -webkit-transition: all .3s; }
    .wrap_mypage_present_complete .wrap_mypage_present_complete_inner .text02 a:hover {
      opacity: .7; }
	.wrap_mypage_present_complete .wrap_mypage_present_complete_inner .btn_back {
  	margin-top: 40px;
  	margin-bottom: 80px; }

/* mypage/withdraw/reason.html */
  .wrap_mypage_withdrawal_reason .wrap_mypage_withdrawal_reason_inner .step_withdrawal .step_inner .step_content .step01:before {
    content: '退会手続き'; }
  .wrap_mypage_withdrawal_reason .wrap_mypage_withdrawal_reason_inner .step_withdrawal .step_inner .step_content .step02:before {
    content: '内容の確認'; }
  .wrap_mypage_withdrawal_reason .wrap_mypage_withdrawal_reason_inner .step_withdrawal .step_inner .step_content .step03:before {
    content: '退会完了'; }
  .wrap_mypage_withdrawal_reason .wrap_mypage_withdrawal_reason_inner .table01 {
    margin-top: 24px;}
	.wrap_mypage_withdrawal_reason .wrap_mypage_withdrawal_reason_inner .caution {
    padding: 0 12px; }
    .wrap_mypage_withdrawal_reason .wrap_mypage_withdrawal_reason_inner .caution p {
      font-size: 1.4rem;
      line-height: 1.5; }
	.wrap_mypage_withdrawal_reason .wrap_mypage_withdrawal_reason_inner .caution p span{
      font-size: 1.6rem;
      line-height: 1.5; 
		font-weight:bold;
	  color:#ba261a;}
.wrap_mypage_withdrawal_reason .wrap_mypage_withdrawal_reason_inner .caution ul{
	margin-bottom:40px;
	margin-top:20px;
	margin-left:10px;
}
	      .wrap_mypage_withdrawal_reason .wrap_mypage_withdrawal_reason_inner .caution ul li {
        font-size: 1.6rem; 
	line-height:1.5;}
		 .wrap_mypage_withdrawal_reason .wrap_mypage_withdrawal_reason_inner .caution ul li:before{
			 content:'・' !important;
			 font-size:1.6rem;
			 margin-left:-1.4rem;
        }
    .wrap_mypage_withdrawal_reason .wrap_mypage_withdrawal_reason_inner .caution a {
      font-size: 1.4rem;
      line-height: 1.5;
      text-decoration: underline;
      color: #277EB5; }
    .wrap_mypage_withdrawal_reason .wrap_mypage_withdrawal_reason_inner .table01 table tbody .item_reason {
      padding: 14px 12px 20px 12px; }
      .wrap_mypage_withdrawal_reason .wrap_mypage_withdrawal_reason_inner .table01 table tbody .item_reason textarea {
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        box-shadow: none;
        background: #FFDFDE;
        margin: 0;
        width: 100%;
        height: 350px;
        padding: 10px;
        font-size: 1.6rem;
        line-height: 1.5;
        outline: none;
        border-radius: 5px;
        border: 1px solid #CAC9C9;
        font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif; }
      .wrap_mypage_withdrawal_reason .wrap_mypage_withdrawal_reason_inner .table01 table tbody .item_reason p {
        font-size: 1.4rem;
        line-height: 1.5;
        margin-top: 20px; }
    .wrap_mypage_withdrawal_reason .wrap_mypage_withdrawal_reason_inner .table01 .btn_next {
      margin-top: 20px; }
    .wrap_mypage_withdrawal_reason .wrap_mypage_withdrawal_reason_inner .table01 .btn_back {
      margin-top: 20px; }

/* mypage/withdrawal/confirm.html */
  .wrap_mypage_withdrawal_confirm .wrap_mypage_withdrawal_confirm_inner .step_withdrawal .step_inner .step_content .step01:before {
    content: '退会手続き'; }
  .wrap_mypage_withdrawal_confirm .wrap_mypage_withdrawal_confirm_inner .step_withdrawal .step_inner .step_content .step02:before {
    content: '内容の確認'; }
  .wrap_mypage_withdrawal_confirm .wrap_mypage_withdrawal_confirm_inner .step_withdrawal .step_inner .step_content .step03:before {
    content: '退会完了'; }
  .wrap_mypage_withdrawal_confirm .wrap_mypage_withdrawal_confirm_inner .info {
    padding: 0 12px;
    margin-top: 20px; }
  .wrap_mypage_withdrawal_confirm .wrap_mypage_withdrawal_confirm_inner form .table01 .btn_complete {
    margin-top: 20px; }
  .wrap_mypage_withdrawal_confirm .wrap_mypage_withdrawal_confirm_inner form .table01 .btn_back {
    margin-top: 20px; }
.wrap_mypage_withdrawal_confirm .wrap_mypage_withdrawal_confirm_inner .text02 {
  font-size: 1.4rem;
  line-height: 1.5;
  text-align: center;
  margin-top: 26px; }

/* mypage/withdrawal/complete.html */
  .wrap_mypage_withdrawal_complete .wrap_mypage_withdrawal_complete_inner .step_withdrawal .step_inner .step_content .step01:before {
    content: '退会手続き'; }
  .wrap_mypage_withdrawal_complete .wrap_mypage_withdrawal_complete_inner .step_withdrawal .step_inner .step_content .step02:before {
    content: '内容の確認'; }
  .wrap_mypage_withdrawal_complete .wrap_mypage_withdrawal_complete_inner .step_withdrawal .step_inner .step_content .step03:before {
    content: '退会完了'; }
.wrap_mypage_withdrawal_complete .wrap_mypage_withdrawal_complete_inner .text01 {
  font-size: 1.9rem;
  font-weight: bold;
  text-align: center; 
	 margin-top:40px;}
.wrap_mypage_withdrawal_complete .wrap_mypage_withdrawal_complete_inner .text02 {
  font-size: 1.4rem;
  line-height: 1.5;
  text-align: center;
  margin-top: 26px; }
  .wrap_mypage_withdrawal_complete .wrap_mypage_withdrawal_complete_inner .text02 a {
    display: inline-block;
    color: #247CB4;
    text-decoration: underline;
    transition: all .3s;
    -webkit-transition: all .3s; }
    .wrap_mypage_withdrawal_complete .wrap_mypage_withdrawal_complete_inner .text02 a:hover {
      opacity: .7; }
	.wrap_mypage_withdrawal_complete .wrap_mypage_withdrawal_complete_inner .btn_back {
  	margin-top: 44px;
  	margin-bottom: 40px; }

/* mypage/change/index.html */
.wrap_mypage_change_index .wrap_mypage_change_index_inner .step .step_inner .step_content .step01:before {
    content: '確認・変更'; }
.wrap_mypage_change_index .wrap_mypage_change_index_inner .step .step_inner .step_content .step02:before {
    content: '内容の確認'; }
.wrap_mypage_change_index .wrap_mypage_change_index_inner .step .step_inner .step_content .step03:before {
    content: '登録完了'; }
.wrap_mypage_change_index .wrap_mypage_change_index_inner > .err_text01 {
    margin-top: 20px;
    padding: 0 12px; }
.wrap_mypage_change_index .wrap_mypage_change_index_inner form .table01 .btn_next {
  margin-top: 20px; }
.wrap_mypage_change_index .wrap_mypage_change_index_inner form .table01 .btn_back {
  margin-top: 20px; }
 .wrap_mypage_change_index .wrap_mypage_change_index_inner .unsubscribe_table {
    padding: 0 12px;
    margin-top: 40px; }
 .wrap_mypage_change_index .wrap_mypage_change_index_inner .unsubscribe_table .unsubscribe_table_inner {
      border: 1px solid #CCCCCC;
      padding: 12px; }
 .wrap_mypage_change_index .wrap_mypage_change_index_inner .unsubscribe_table .unsubscribe_table_inner p {
        font-size: 1.4rem;
        line-height: 1.5; }
 .wrap_mypage_change_index .wrap_mypage_change_index_inner .unsubscribe_table .unsubscribe_table_inner .bold {
        font-weight: bold;
        padding-left: 1em;
        text-indent: -1em; }
 .wrap_mypage_change_index .wrap_mypage_change_index_inner .unsubscribe_table .unsubscribe_table_inner .btn_unsubscribe {
        border-radius: 5px;
        border: 1px solid #908F8F;
        background: #908F8F;
        color: #fff;
        font-size: 1.6rem;
        display: block;
        width: 90%;
        margin: 0 auto;
        padding: 21px 0;
        text-align: center;
        line-height: 1;
        margin-top: 10px;
        font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif; }


/* mypage/change/confirm.html */
.wrap_mypage_change_confirm .wrap_mypage_change_confirm_inner .step .step_inner .step_content .step01:before {
    content: '確認・変更'; }
.wrap_mypage_change_confirm .wrap_mypage_change_confirm_inner .step .step_inner .step_content .step02:before {
    content: '内容の確認'; }
.wrap_mypage_change_confirm .wrap_mypage_change_confirm_inner .step .step_inner .step_content .step03:before {
    content: '登録完了'; }
.wrap_mypage_change_confirm .wrap_mypage_change_confirm_inner form .table01 .btn_complete {
  margin-top: 20px; }
.wrap_mypage_change_confirm .wrap_mypage_change_confirm_inner form .table01 .btn_back {
  margin-top: 20px; }
 .wrap_mypage_change_confirm .wrap_mypage_change_confirm_inner .table01 .row .item_email p{
      font-size: 1.4rem;
      padding: 12px 0px 20px 0px;
      line-height: 1.75; }


/* mypage/change/complete.html */
  .wrap_mypage_change_complete .wrap_mypage_change_complete_inner .step .step_inner .step_content .step01:before {
    content: '確認・変更'; }
  .wrap_mypage_change_complete .wrap_mypage_change_complete_inner .step .step_inner .step_content .step02:before {
    content: '内容の確認'; }
  .wrap_mypage_change_complete .wrap_mypage_wchange_complete_inner .step .step_inner .step_content .step03:before {
    content: '登録完了'; }
.wrap_mypage_change_complete .wrap_mypage_change_complete_inner .text01 {
  font-size: 1.9rem;
  font-weight: bold;
  text-align: center; 
 margin-top:40px;}
.wrap_mypage_change_complete .wrap_mypage_change_complete_inner .text02 {
  font-size: 1.4rem;
  line-height: 1.5;
  text-align: center;
  margin-top: 26px; }
  .wrap_mypage_change_complete .wrap_mypage_change_complete_inner .text02 a {
    display: inline-block;
    color: #247CB4;
    text-decoration: underline;
    transition: all .3s;
    -webkit-transition: all .3s; }
    .wrap_mypage_change_complete .wrap_mypage_change_complete_inner .text02 a:hover {
      opacity: .7; }
.wrap_mypage_change_complete .wrap_mypage_change_complete_inner .btn_back {
  margin-top: 44px;
  margin-bottom: 40px; }

/* mypage/delivery_addr/index.html */
.wrap_mypage_delivery_addr_index .wrap_mypage_delivery_addr_index_inner .step .step_inner .step_content .step01:before {
    content: '登録・変更入力'; }
.wrap_mypage_delivery_addr_index .wrap_mypage_delivery_addr_index_inner .step .step_inner .step_content .step02:before {
    content: '内容の確認'; }
.wrap_mypage_delivery_addr_index .wrap_mypage_delivery_addr_index_inner .step .step_inner .step_content .step03:before {
    content: '登録・変更完了'; }
.wrap_mypage_delivery_addr_index .wrap_mypage_delivery_addr_index_inner > .err_text01 {
    margin-top: 20px;
    padding: 0 12px; }
.wrap_mypage_delivery_addr_index .wrap_mypage_delivery_addr_index_inner form .table01 .btn_next {
  margin-top: 20px; }
.wrap_mypage_delivery_addr_index .wrap_mypage_delivery_addr_index_inner form .table01 .btn_back {
  margin-top: 20px; }
.wrap_mypage_delivery_addr_index .wrap_mypage_delivery_addr_index_inner .btn_back.line2 {
  margin-top: 20px; 
		padding: 10px 0;
		line-height:1.3;
}

/* mypage/delivery_addr/confirm.html */
.wrap_mypage_delivery_addr_confirm .wrap_mypage_delivery_addr_confirm_inner .step .step_inner .step_content .step01:before {
    content: '登録・変更入力'; }
.wrap_mypage_delivery_addr_confirm .wrap_mypage_delivery_addr_confirm_inner .step .step_inner .step_content .step02:before {
    content: '内容の確認'; }
.wrap_mypage_delivery_addr_confirm .wrap_mypage_delivery_addr_confirm_inner .step .step_inner .step_content .step03:before {
    content: '登録・変更完了'; }
.wrap_mypage_delivery_addr_confirm .wrap_mypage_delivery_addr_confirm_inner form .table01 .btn_complete {
  margin-top: 20px; }
.wrap_mypage_delivery_addr_confirm .wrap_mypage_delivery_addr_confirm_inner form .table01 .btn_back {
  margin-top: 20px; }

/* mypage/delivery_addr/complete.html */
  .wrap_mypage_delivery_addr_complete .wrap_mypage_delivery_addr_complete_inner .step .step_inner .step_content .step01:before {
    content: '登録・変更入力'; }
  .wrap_mypage_delivery_addr_complete .wrap_mypage_delivery_addr_complete_inner .step .step_inner .step_content .step02:before {
    content: '内容の確認'; }
  .wrap_mypage_delivery_addr_complete .wrap_mypage_wdelivery_addr_complete_inner .step .step_inner .step_content .step03:before {
    content: '登録・変更完了'; }
.wrap_mypage_delivery_addr_complete .wrap_mypage_delivery_addr_complete_inner .text01 {
  font-size: 1.9rem;
  font-weight: bold;
  text-align: center; 
 margin-top:40px;
margin-bottom:40px;
line-height:1.5;}
.wrap_mypage_delivery_addr_complete .wrap_mypage_delivery_addr_complete_inner .btn_back {
  margin-top: 20px; 
}
.wrap_mypage_delivery_addr_complete .wrap_mypage_delivery_addr_complete_inner .btn_back.line2 {
  margin-top: 20px; 
		padding: 10px 0;
		line-height:1.3;
}

/* mypage/card/confirm.html */
.wrap_mypage_card_confirm .wrap_mypage_card_confirm_inner form .table01 .btn_complete {
  margin-top: 20px; }
.wrap_mypage_card_confirm .wrap_mypage_card_confirm_inner form .table01 .btn_back {
  margin-top: 20px; }
 .wrap_mypage_card_confirm .wrap_mypage_card_confirm_inner .table01 .row .item_email p{
      font-size: 1.4rem;
      padding: 12px 0px 20px 0px;
      line-height: 1.75; }

/* mypage/card/complete.html */
.wrap_mypage_card_complete .wrap_mypage_card_complete_inner .text01 {
  font-size: 1.9rem;
  font-weight: bold;
  text-align: center; 
 margin-top:40px;}
.wrap_mypage_card_complete .wrap_mypage_card_complete_inner .text02 {
  font-size: 1.4rem;
  line-height: 1.5;
  text-align: center;
  margin-top: 26px; }
  .wrap_mypage_card_complete .wrap_mypage_card_complete_inner .text02 a {
    display: inline-block;
    color: #247CB4;
    text-decoration: underline;
    transition: all .3s;
    -webkit-transition: all .3s; }
    .wrap_mypage_card_complete .wrap_mypage_card_complete_inner .text02 a:hover {
      opacity: .7; }
.wrap_mypage_card_complete .wrap_mypage_card_complete_inner .btn_back {
  margin-top: 44px;
  margin-bottom: 40px; }

/* mypage/review/complete.html */
.wrap_mypage_review_complete .wrap_mypage_review_complete_inner .text02 {
  font-size: 1.4rem;
  line-height: 1.5;
  text-align: center;
  margin-top: 26px; }
  .wrap_mypage_review_complete .wrap_mypage_review_complete_inner .text02 a {
    display: inline-block;
    color: #247CB4;
    text-decoration: underline;
    transition: all .3s;
    -webkit-transition: all .3s; }
    .wrap_mypage_review_complete .wrap_mypage_review_complete_inner .text02 a:hover {
      opacity: .7; }
.wrap_mypage_review_complete .wrap_mypage_review_complete_inner .btn_back {
  margin-top: 44px;
  margin-bottom: 40px; }

/* SP end */















/* PC start */
@media only screen and (min-width: 768px) {

/* password/pre_input.html */
    .wrap_mypage_password_pre_input .wrap_mypage_password_pre_input_inner .table01 .btn_complete {
       margin-top: 40px; }
    .wrap_mypage_password_pre_input .wrap_mypage_password_pre_input_inner .btn_back {
	   margin-bottom: 80px; }
	
/* password/pre_confirm.html */
.wrap_mypage_password_pre_confirm .wrap_mypage_password_pre_confirm_inner {
    max-width: 1000px;
    margin: 0 auto; }
    .wrap_mypage_password_pre_confirm .wrap_mypage_password_pre_confirm_inner .text02 {
      font-size: 1.6rem;
      margin-top: 26px; }
    .wrap_mypage_password_pre_confirm .wrap_mypage_password_pre_confirm_inner .btn_back {
      margin-top: 80px;
      margin-bottom: 80px; }

/* password/re_input.html */
    .wrap_mypage_password_re_input .wrap_mypage_password_re_input_inner {
      max-width: 1000px;
      margin: 0 auto; }
      .wrap_mypage_password_re_input .wrap_mypage_password_re_input_inner .intro {
        font-size: 1.6rem;
        text-align: center;
        margin-top: 30px; }
      .wrap_mypage_password_re_input .wrap_mypage_password_re_input_inner > .err_text01 {
        margin-top: 40px;
        text-align: center !important;}
        .wrap_mypage_password_re_input .wrap_mypage_password_re_input_inner .table01 .row .item_pass,
	    .wrap_mypage_password_re_input .wrap_mypage_password_re_input_inner .table01 .row .item_email{
          padding: 20px; }
        .wrap_mypage_password_re_input .wrap_mypage_password_re_input_inner .table01 .btn_complete {
          margin-top: 40px; }
        .wrap_mypage_password_re_input .wrap_mypage_password_re_input_inner .table01 .btn_back {
          margin-top: 20px; 
	      margin-bottom:80px;}
	
/* password/re_confirm.html */
.wrap_mypage_password_re_confirm .wrap_mypage_password_re_confirm_inner {
    max-width: 1000px;
    margin: 0 auto; }
    .wrap_mypage_password_re_confirm .wrap_mypage_password_re_confirm_inner .text02 {
      font-size: 1.6rem;
      margin-top: 26px; }
    .wrap_mypage_password_re_confirm .wrap_mypage_password_re_confirm_inner .btn_back {
      margin-top: 80px;
      margin-bottom: 80px; }

/* password/change.html */
    .wrap_mypage_password_change .wrap_mypage_password_change_inner {
      max-width: 1000px;
      margin: 0 auto; }
      .wrap_mypage_password_change .wrap_mypage_password_change_inner .intro {
        font-size: 1.6rem;
        text-align: center;
        margin-top: 30px; }
      .wrap_mypage_password_change .wrap_mypage_password_change_inner > .err_text01 {
        margin-top: 40px;
        text-align: center; }
      .wrap_mypage_password_change .wrap_mypage_password_change_inner .table01 {
		  width:1000px; }
        .wrap_mypage_password_change .wrap_mypage_password_change_inner .table01 .row .item_pass {
          padding: 20px; }
        .wrap_mypage_password_change .wrap_mypage_password_change_inner .table01 .btn_complete {
          margin-top: 40px; }
        .wrap_mypage_password_change .wrap_mypage_password_change_inner .table01 .btn_back {
          margin-top: 20px; 
			margin-bottom:80px;}
	
/* password/change_confirm.html */
.wrap_mypage_password_change_confirm .wrap_mypage_password_change_confirm_inner {
    max-width: 1000px;
    margin: 0 auto; }
    .wrap_mypage_password_change_confirm .wrap_mypage_password_change_confirm_inner .text01 {
	  margin-top:40px;
      font-size: 2.4rem; }
	.wrap_mypage_password_change_confirm .wrap_mypage_password_change_confirm_inner .text02 {
      font-size: 1.6rem;
      margin-top: 26px; }
    .wrap_mypage_password_change_confirm .wrap_mypage_password_change_confirm_inner .btn_back {
      margin-top: 80px;
      margin-bottom: 80px; }

/* mypage/contact/index_member.html */
  .wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner {
    max-width: 1000px;
    margin: 0 auto; }
    .wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner .caution {
      padding: 0; }
      .wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner .caution p {
        font-size: 1.6rem; }
      .wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner .caution a {
        font-size: 1.6rem; }
    .wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner .info {
      padding: 0;
      margin-top: 40px; }
      .wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner .info p {
        padding: 20px;
        font-size: 1.6rem; }
        .wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner .info p a {
          pointer-events: none; }
    .wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner > .err_text01 {
      padding: 0;
      margin-top: 44px;
      text-align: center; }
      .wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner form .table01 .btn_next {
        margin-top: 40px; }
	  .wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner .table01 table tbody .item_select {
        padding: 20px; }
      .wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner .table01 table tbody .item_select select {
          width: 51.472%; }
      .wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner .table01 table tbody .item_contact {
        padding: 20px; }
      .wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner .table01 table tbody .item_contact textarea {
          width: 82.76%;
          height: 200px;
          font-size: 1.6rem; }
      .wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner .table01 table tbody .item_contact p {
          font-size: 1.4rem;
          line-height: 1.5;
          margin-top: 20px; }
     .wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner .table01 table tbody .title_contact p {
        line-height: 1.5 !important; }
	      .wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner .table01 .text01 {
        font-size: 1.6rem;
        margin-top: 40px; }
	    .wrap_mypage_contact_index_member .wrap_mypage_contact_index_member_inner .table01  .btn_back {
      margin-bottom: 80px; }

/* mypage/contact/confirm.html */
  .wrap_mypage_contact_confirm .wrap_mypage_contact_confirm_inner {
    max-width: 1000px;
    margin: 0 auto; }
    .wrap_mypage_contact_confirm .wrap_mypage_contact_confirm_inner form .table01 {
      padding: 0 0 40px 0; }
	 .wrap_mypage_contact_confirm .wrap_mypage_contact_confirm_inner form .table01 .btn_back {
        margin-top: 20px; }
      .wrap_mypage_contact_confirm .wrap_mypage_contact_confirm_inner form .table01 .btn_complete {
        margin-top: 40px; }
     .wrap_mypage_contact_confirm .wrap_mypage_contact_confirm_inner .table01 table tbody .title_contact p {
        line-height: 1.5 !important; }

/* mypage/contact/complete.html */
  .wrap_mypage_contact_complete .wrap_mypage_contact_complete_inner {
    max-width: 1000px;
    margin: 0 auto; }
    .wrap_mypage_contact_complete .wrap_mypage_contact_complete_inner .text01 {
      font-size: 2.4rem; }
    .wrap_mypage_contact_complete .wrap_mypage_contact_complete_inner .text02 {
      font-size: 1.6rem;
      margin-top: 26px; }
      .wrap_mypage_contact_complete .wrap_mypage_contact_complete_inner .text02 a {
        font-size: 1.6rem; }
    .wrap_mypage_contact_complete .wrap_mypage_contact_complete_inner .btn_back {
      margin-top: 80px;
      margin-bottom: 80px; }

/* mypage/present/index.html */
  .wrap_mypage_present_index .wrap_mypage_present_index_inner {
    max-width: 1000px;
	margin:0 auto ;}
  .wrap_mypage_present_index .wrap_mypage_present_index_inner .btn_complete {
      margin-top: 80px;
      margin-bottom: 80px; }	
  .wrap_mypage_present_index .wrap_mypage_present_index_inner .btn_stop {
      margin-top: 80px;
      margin-bottom: 80px; 
    font-size: 1.8rem;
    width: 40%;
    transition: all .3s;
    -webkit-transition: all .3s;
    cursor:default;
	}

/* mypage/present/complete.html */
  .wrap_mypage_present_complete .wrap_mypage_present_complete_inner {
	  max-width: 1000px;
	margin:0 auto;}
    .wrap_mypage_present_complete .wrap_mypage_present_complete_inner .text02 {
      font-size: 1.6rem;
      margin-top: 26px; }
      .wrap_mypage_present_complete .wrap_mypage_present_complete_inner .text02 a {
        font-size: 1.6rem; }
    .wrap_mypage_present_complete .wrap_mypage_present_complete_inner .btn_back {
      margin-top: 80px;
      margin-bottom: 80px; }	
	
/* mypage/withdrawal/reason.html */
  .wrap_mypage_withdrawal_reason .wrap_mypage_withdrawal_reason_inner {
    max-width: 1000px;
    margin: 0 auto; }
	    .wrap_mypage_withdrawal_reason .wrap_mypage_withdrawal_reason_inner .caution {
      padding: 0; 
	margin-bottom:40px;
	margin-left:40px;}
      .wrap_mypage_withdrawal_reason .wrap_mypage_withdrawal_reason_inner .caution p {
        font-size: 1.6rem; }
	.wrap_mypage_withdrawal_reason .wrap_mypage_withdrawal_reason_inner .caution p span{
	}
      .wrap_mypage_withdrawal_reason .wrap_mypage_withdrawal_reason_inner .caution a {
        font-size: 1.6rem; }
	      .wrap_mypage_withdrawal_reason .wrap_mypage_withdrawal_reason_inner .caution ul li {
        font-size: 1.6rem; 
	line-height:1.5;}
		 .wrap_mypage_withdrawal_reason .wrap_mypage_withdrawal_reason_inner .caution ul li:before{
			 content:'・' !important;
			 font-size:1.6rem;
			 margin-left:-1.4rem;
        }
      .wrap_mypage_withdrawal_reason .wrap_mypage_withdrawal_reason_inner .table01 table tbody .item_reason {
        padding: 20px; }
        .wrap_mypage_withdrawal_reason .wrap_mypage_withdrawal_reason_inner .table01 table tbody .item_reason textarea {
          width: 82.76%;
          height: 200px;
          font-size: 1.6rem; }
        .wrap_mypage_withdrawal_reason .wrap_mypage_withdrawal_reason_inner .table01 table tbody .item_reason p {
          font-size: 1.4rem;
          line-height: 1.5;
          margin-top: 20px; }
      .wrap_mypage_withdrawal_reason .wrap_mypage_withdrawal_reason_inner .table01 table tbody .title_reason p {
        line-height: 1.5; }
      .wrap_mypage_withdrawal_reason .wrap_mypage_withdrawal_reason_inner .table01 .text01 {
        font-size: 1.6rem;
        margin-top: 40px; }
      .wrap_mypage_withdrawal_reason .wrap_mypage_withdrawal_reason_inner .table01 .btn_next {
        margin-top: 40px; }
  	  .wrap_mypage_withdrawal_reason .wrap_mypage_withdrawal_reason_inner .table01 .btn_back {
 	     margin-bottom: 80px; }	

/* mypage/withdrawal/confirm.html */
  .wrap_mypage_withdrawal_confirm .wrap_mypage_withdrawal_confirm_inner {
    max-width: 1000px;
    margin: 0 auto; }
	 .wrap_mypage_withdrawal_confirm .wrap_mypage_withdrawal_confirm_inner form .table01 .btn_back {
        margin-top: 20px; 
		margin-bottom:80px;}
      .wrap_mypage_withdrawal_confirm .wrap_mypage_withdrawal_confirm_inner form .table01 .btn_complete {
        margin-top: 40px; }
     .wrap_mypage_withdrawal_confirm .wrap_mypage_withdrawal_confirm_inner .table01 table tbody .title_withdrawal p {
        line-height: 1.5 !important; }
	
/* mypage/withdrawal/complete.html */
  .wrap_mypage_withdrawal_complete .wrap_mypage_withdrawal_complete_inner {
    max-width: 1000px;
    margin: 0 auto; }
    .wrap_mypage_withdrawal_complete .wrap_mypage_withdrawal_complete_inner .text01 {
      font-size: 2.4rem; }
    .wrap_mypage_withdrawal_complete .wrap_mypage_withdrawal_complete_inner .text02 {
      font-size: 1.6rem;
      margin-top: 26px; }
      .wrap_mypage_withdrawal_complete .wrap_mypage_withdrawal_complete_inner .text02 a {
        font-size: 1.6rem; }
    .wrap_mypage_withdrawal_complete .wrap_mypage_withdrawal_complete_inner .btn_back {
      margin-top: 80px;
      margin-bottom: 80px; }	

/* mypage/change/index.html */
 .wrap_mypage_change_index .wrap_mypage_change_index_inner {
    max-width: 1000px;
    margin: 0 auto; }
    .wrap_mypage_change_index .wrap_mypage_change_index_inner form .table01 {
      padding: 0 0 40px 0; }
    .wrap_mypage_change_index .wrap_mypage_change_index_inner form .table01 .btn_next {
        margin-top: 40px; }
    .wrap_mypage_change_index .wrap_mypage_change_index_inner > .err_text01 {
        margin-top: 40px;
        text-align: center !important;}
    .wrap_mypage_change_index .wrap_mypage_change_index_inner .unsubscribe_table {
        padding: 0;
        margin-top: 40px; }
    .wrap_mypage_change_index .wrap_mypage_change_index_inner .unsubscribe_table .unsubscribe_table_inner {
          padding: 20px;
          display: flex;
          display: -webkit-flex;
          flex-wrap: wrap;
          -webkit-flex-wrap: wrap;
          justify-content: space-between;
          -webkit-justify-content: space-between;
          align-items: flex-end;
          -webkit-align-items: flex-end; }
    .wrap_mypage_change_index .wrap_mypage_change_index_inner .unsubscribe_table .unsubscribe_table_inner .unsubscribe_table_text {
            width: 50% !important; }
    .wrap_mypage_change_index .wrap_mypage_change_index_inner .unsubscribe_table .unsubscribe_table_inner p {
            font-size: 1.6rem; }
    .wrap_mypage_change_index .wrap_mypage_change_index_inner .unsubscribe_table .unsubscribe_table_inner .bold {
            font-weight: bold;
            padding-left: 1em;
            text-indent: -1em; }
    .wrap_mypage_change_index .wrap_mypage_change_index_inner .unsubscribe_table .unsubscribe_table_inner .btn_unsubscribe {
            border-radius: 5px;
            border: 1px solid #908F8F;
            background: #908F8F;
            color: #fff;
            font-size: 1.6rem;
            display: block;
            width: 40%;
            margin: 0;
            padding: 21px 0;
            text-align: center;
            line-height: 1;
            margin-top: 10px;
            font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif; }
	
/* mypage/change/confirm.html */
  .wrap_mypage_change_confirm .wrap_mypage_change_confirm_inner {
    max-width: 1000px;
    margin: 0 auto; }
    .wrap_mypage_change_confirm .wrap_mypage_change_confirm_inner form .table01 {
      padding: 0 0 40px 0; }
      .wrap_mypage_change_confirm .wrap_mypage_change_confirm_inner form .table01 .btn_complete {
        margin-top: 40px; }
	 .wrap_mypage_change_confirm .wrap_mypage_change_confirm_inner .table01 .row .item_email p{
      font-size: 1.4rem;
      padding: initial !important;
      line-height: initial !important; }
 
/* mypage/change/complete.html */
	.wrap_mypage_change_complete .wrap_mypage_change_complete_inner {
    max-width: 1000px;
    margin: 0 auto; }
    .wrap_mypage_change_complete .wrap_mypage_change_complete_inner .text01 {
		margin-top:20px !important;
      font-size: 2.4rem; }
    .wrap_mypage_change_complete .wrap_mypage_change_complete_inner .text02 {
      font-size: 1.6rem;
      margin-top: 26px; }
      .wrap_mypage_change_complete .wrap_mypage_change_complete_inner .text02 a {
        font-size: 1.6rem; }
    .wrap_mypage_change_complete .wrap_mypage_change_complete_inner .btn_back {
      margin-top: 80px;
      margin-bottom: 80px; }
	
/* mypage/delivery_addr/index.html */
 .wrap_mypage_delivery_addr_index .wrap_mypage_delivery_addr_index_inner {
    max-width: 1000px;
    margin: 0 auto; }
    .wrap_mypage_delivery_addr_index .wrap_mypage_delivery_addr_index_inner form .table01 {
		padding: 0 0 40px 0; }
	.wrap_mypage_delivery_addr_index .wrap_mypage_delivery_addr_index_inner form .table01 table{
	margin-bottom:40px !important;}
 .wrap_mypage_delivery_addr_index .wrap_mypage_delivery_addr_index_inner > .err_text01 {
      padding: 0;
      text-align: center; }
    .wrap_mypage_delivery_addr_index .wrap_mypage_delivery_addr_index_inner .btn_back.line2 {
		margin-top:20px !important;
		padding: 21px 0;
		line-height:1;
	}

/* mypage/delivery_addr/confirm.html */
  .wrap_mypage_delivery_addr_confirm .wrap_mypage_delivery_addr_confirm_inner {
    max-width: 1000px;
    margin: 0 auto; }
    .wrap_mypage_delivery_addr_confirm .wrap_mypage_delivery_addr_confirm_inner form .table01 {
      padding: 0 0 40px 0; }
	.wrap_mypage_delivery_addr_confirm .wrap_mypage_delivery_addr_confirm_inner form .table01 table{
	margin-bottom:40px !important;}
	
/* mypage/delivery_addr/complete.html */
	.wrap_mypage_delivery_addr_complete .wrap_mypage_delivery_addr_complete_inner {
    max-width: 1000px;
    margin: 0 auto 40px auto; }
    .wrap_mypage_delivery_addr_complete .wrap_mypage_delivery_addr_complete_inner .text01 {
		margin-top:20px !important;
		margin-bottom:80px;
      font-size: 2.4rem; }
    .wrap_mypage_delivery_addr_complete .wrap_mypage_delivery_addr_complete_inner .btn_back {
		margin-top:20px !important;
	}
    .wrap_mypage_delivery_addr_complete .wrap_mypage_delivery_addr_complete_inner .btn_back.line2 {
		margin-top:20px !important;
		padding: 21px 0;
		line-height:1;
	}
	.wrap_mypage_delivery_addr_complete .wrap_mypage_delivery_addr_complete_inner.mgnbtm{
		margin-bottom:80px;
	}
	
/* mypage/card/confirm.html */
  .wrap_mypage_card_confirm .wrap_mypage_card_confirm_inner {
    max-width: 1000px;
    margin: 0 auto; }
    .wrap_mypage_card_confirm .wrap_mypage_card_confirm_inner form .table01 {
      padding: 0 0 40px 0; }
      .wrap_mypage_card_confirm .wrap_mypage_card_confirm_inner form .table01 .btn_complete {
        margin-top: 40px; }
	 .wrap_mypage_card_confirm .wrap_mypage_card_confirm_inner .table01 .row .item_email p{
      font-size: 1.4rem;
      padding: initial !important;
      line-height: initial !important; }	
	
/* mypage/card/complete.html */
	.wrap_mypage_card_complete .wrap_mypage_card_complete_inner {
    max-width: 1000px;
    margin: 0 auto; }
    .wrap_mypage_card_complete .wrap_mypage_card_complete_inner .text01 {
		margin-top:20px !important;
      font-size: 2.4rem; }
    .wrap_mypage_card_complete .wrap_mypage_card_complete_inner .text02 {
      font-size: 1.6rem;
      margin-top: 26px; }
      .wrap_mypage_card_complete .wrap_mypage_card_complete_inner .text02 a {
        font-size: 1.6rem; }
    .wrap_mypage_card_complete .wrap_mypage_card_complete_inner .btn_back {
      margin-top: 80px;
      margin-bottom: 80px; }	

/* mypage/review/complete.html */
	.wrap_mypage_review_complete .wrap_mypage_review_complete_inner {
    max-width: 1000px;
    margin: 0 auto; }
    .wrap_mypage_review_complete .wrap_mypage_review_complete_inner .text02 {
      font-size: 1.6rem;
      margin-top: 26px; }
      .wrap_mypage_review_complete .wrap_mypage_review_complete_inner .text02 a {
        font-size: 1.6rem; }
    .wrap_mypage_review_complete .wrap_mypage_review_complete_inner .btn_back {
      margin-top: 80px;
      margin-bottom: 80px; }
	
	
}


/* PC end */