/* SP start */
.wrap_entry_index {
  -webkit-font-smoothing: antialiased;
}
.wrap_entry_index.fixed {
  position: fixed;
}
.wrap_entry_index .wrap_entry_index_inner > .err_text01 {
  padding: 0 12px 0 12px; 
  margin-top:40px !important;
}
.wrap_entry_index .wrap_entry_index_inner form .table01 .btn_next {
  margin-top: 20px;
}
.wrap_entry_index .wrap_entry_index_inner form .table01 .btn_back {
  margin-top: 20px;
}

.wrap_entry_confirm .wrap_entry_confirm_inner form .table01 .btn_complete {
  margin-top: 20px;
}
.wrap_entry_confirm .wrap_entry_confirm_inner form .table01 .btn_back {
  margin-top: 20px;
}

.wrap_entry_complete .wrap_entry_complete_inner .text01 {
  font-size: 1.9rem;
  font-weight: bold;
  text-align: center;
  margin-top:40px;
}
.wrap_entry_complete .wrap_entry_complete_inner .text02 {
  font-size: 1.4rem;
  line-height: 1.5;
  text-align: center;
  margin-top: 26px;
}
.wrap_entry_complete .wrap_entry_complete_inner .text02 a {
  display: inline-block;
  color: #247CB4;
  text-decoration: underline;
  transition: all .3s;
  -webkit-transition: all .3s;
}
.wrap_entry_complete .wrap_entry_complete_inner .text02 a:hover {
  opacity: .7;
}
.wrap_entry_complete .wrap_entry_complete_inner .btn_back {
  margin-top: 44px;
  margin-bottom: 40px;
}

.popup_wrap {
  position: absolute;
  z-index: 1000001;
  left: 0;
  top: 0;
  height: 0;
  visibility: hidden;
  width: 100%;
  overflow: hidden;
}
.popup_wrap.show {
  visibility: visible;
  height: auto;
  min-height: 100%;
}

.popup_overlay2 {
  left: 0;
  right: 0;
  position: fixed;
  top: -100px;
  bottom: -100px;
  background: rgba(0, 0, 0, 0.3);
  min-height: 100%;
  opacity: 0;
  z-index: 1000002;
}
.popup_overlay2 .popup_close_sp {
  position: absolute;
  top: 13%;
  right: 10px;
}
.popup_overlay2 .popup_close_sp:before, .popup_overlay2 .popup_close_sp:after {
  content: '';
  display: block;
  position: absolute;
  height: 2px;
  background-color: #fff;
  top: 0;
  right: 0;
  width: 40px;
}
.popup_overlay2 .popup_close_sp:before {
  transform: rotate(315deg);
  -webkit-transform: rotate(315deg);
}
.popup_overlay2 .popup_close_sp:after {
  transform: rotate(-315deg);
  -webkit-transform: rotate(-315deg);
}

.entry_popup {
  position: relative;
  margin: 30px 15px;
  background: #fff;
  opacity: 1;
  margin-top: 60px;
  z-index: 1000003;
}
.entry_popup .popup_inner {
  overflow: hidden;
}
.entry_popup .popup_inner .popup_contents .popup_contents_inner {
  padding: 20px 12px 40px 12px;
}
.entry_popup .popup_inner .popup_contents .popup_contents_inner .text01 {
  font-size: 1.4rem;
  line-height: 1.5;
}
.entry_popup .popup_inner .popup_contents .popup_contents_inner > .err_text01 {
  padding: 12px 0;
}
.entry_popup .popup_inner .popup_contents .popup_contents_inner .btn_next {
  width: 92%;
  margin-top: 40px;
}
.entry_popup .entry_popup_close_small {
  display: none;
}
.entry_popup .entry_popup_close a {
  margin: 0 auto;
  display: block;
  background: #EEEEEE;
  font-size: 1.6rem;
  font-weight: bold;
  text-align: center;
  padding: 17px 0;
  width: 100%;
  position: relative;
}
.entry_popup .entry_popup_close a img {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 12px;
}

.popup_close_sp {
  position: relative;
  width: 30px;
  height: 30px;
  right: 0;
  top: 0;
}



.popup_wrap2,
.popup_wrap3,
.popup_wrap4,
.popup_wrap5{
  position: absolute;
  z-index: 1000001;
  left: 0;
  top: 0;
  height: 0;
  visibility: hidden;
  width: 100%;
  overflow: hidden;
}
.popup_wrap2.show,
.popup_wrap3.show,
.popup_wrap4.show,
.popup_wrap5.show{
  visibility: visible;
  height: auto;
  min-height: 100%;
}
.entry_popup2,
.entry_popup3,
.entry_popup4,
.entry_popup5{
  position: relative;
  margin: 30px 15px;
  background: #fff;
  opacity: 1;
  margin-top: 60px;
  z-index: 1000003;
}
.entry_popup2 .popup_inner,
.entry_popup3 .popup_inner,
.entry_popup4 .popup_inner,
.entry_popup5 .popup_inner{
  overflow: hidden;
}
.entry_popup2 .popup_inner .popup_contents .popup_contents_inner,
.entry_popup3 .popup_inner .popup_contents .popup_contents_inner,
.entry_popup4 .popup_inner .popup_contents .popup_contents_inner,
.entry_popup5 .popup_inner .popup_contents .popup_contents_inner{
  padding: 20px 12px 40px 12px;
}
.entry_popup2 .popup_inner .popup_contents .popup_contents_inner .text01,
.entry_popup3 .popup_inner .popup_contents .popup_contents_inner .text01,
.entry_popup4 .popup_inner .popup_contents .popup_contents_inner .text01,
.entry_popup5 .popup_inner .popup_contents .popup_contents_inner .text01{
  font-size: 1.4rem;
  line-height: 1.5;
}
.entry_popup2 .popup_inner .popup_contents .popup_contents_inner > .err_text01,
.entry_popup3 .popup_inner .popup_contents .popup_contents_inner > .err_text01,
.entry_popup4 .popup_inner .popup_contents .popup_contents_inner > .err_text01,
.entry_popup5 .popup_inner .popup_contents .popup_contents_inner > .err_text01{
  padding: 12px 0;
}
.entry_popup2 .popup_inner .popup_contents .popup_contents_inner .btn_next,
.entry_popup3 .popup_inner .popup_contents .popup_contents_inner .btn_next,
.entry_popup4 .popup_inner .popup_contents .popup_contents_inner .btn_next,
.entry_popup5 .popup_inner .popup_contents .popup_contents_inner .btn_next{
  width: 92%;
  margin-top: 40px;
}
.entry_popup2 .entry_popup_close_small2,
.entry_popup3 .entry_popup_close_small3,
.entry_popup4 .entry_popup_close_small4,
.entry_popup5 .entry_popup_close_small5{
  display: none;
}
.entry_popup2 .entry_popup_close2 a,
.entry_popup3 .entry_popup_close3 a,
.entry_popup4 .entry_popup_close4 a,
.entry_popup5 .entry_popup_close5 a{
  margin: 0 auto;
  display: block;
  background: #EEEEEE;
  font-size: 1.6rem;
  font-weight: bold;
  text-align: center;
  padding: 17px 0;
  width: 100%;
  position: relative;
}
.entry_popup2 .entry_popup_close2 a img,
.entry_popup3 .entry_popup_close3 a img,
.entry_popup4 .entry_popup_close4 a img,
.entry_popup5 .entry_popup_close5 a img{
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 12px;
}






/* SP end */







/* PC start */
@media only screen and (min-width: 768px) {
  .wrap_entry_index .wrap_entry_index_inner {
    max-width: 1000px;
   margin: 30px auto 0 auto;
  }
  .wrap_entry_index .wrap_entry_index_inner > .err_text01 {
    text-align: center;
    padding: 0 0 22px 0;
  }
  .wrap_entry_index .wrap_entry_index_inner form .table01 {
    padding: 0 0 40px 0;
  }
  .wrap_entry_index .wrap_entry_index_inner form .table01 .btn_next {
    margin-top: 40px;
  }

  .wrap_entry_confirm .wrap_entry_confirm_inner {
    max-width: 1000px;
   margin: 30px auto 0 auto;
  }
  .wrap_entry_confirm .wrap_entry_confirm_inner form .table01 {
    padding: 0 0 40px 0;
  }
  .wrap_entry_confirm .wrap_entry_confirm_inner form .table01 .btn_complete {
    margin-top: 40px;
  }

  .wrap_entry_complete .wrap_entry_complete_inner {
    max-width: 1000px;
    margin: 30px auto 0 auto;
  }
  .wrap_entry_complete .wrap_entry_complete_inner .text01 {
    font-size: 2.4rem;
  }
  .wrap_entry_complete .wrap_entry_complete_inner .text02 {
    font-size: 1.6rem;
    margin-top: 26px;
  }
  .wrap_entry_complete .wrap_entry_complete_inner .text02 a {
    font-size: 1.6rem;
  }
  .wrap_entry_complete .wrap_entry_complete_inner .btn_back {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .popup_overlay2 .popup_close_sp {
    display: none;
  }

  .entry_popup {
    background: transparent;
    width: 800px;
    height: auto;
    margin: 0 auto;
    margin-top: 30px;
  }
  .entry_popup .popup_inner {
    background: #fff;
  }
  .entry_popup .popup_inner .popup_contents .popup_contents_inner {
    max-width: 700px;
    margin: 0 auto;
    padding: 80px 0;
  }
  .entry_popup .popup_inner .popup_contents .popup_contents_inner .text01 {
    font-size: 1.6rem;
    line-height: 1.5;
  }
  .entry_popup .popup_inner .popup_contents .popup_contents_inner > .err_text01 {
    padding: 16px 0;
    text-align: center;
  }
  .entry_popup .popup_inner .popup_contents .popup_contents_inner .btn_next {
    width: 400px;
    margin-top: 40px;
  }
  .entry_popup .entry_popup_close_small {
    display: block;
    width: 200px;
    margin-left: auto;
    margin-right: 0;
  }
  .entry_popup .entry_popup_close a {
    margin: 0 auto;
    display: block;
    background: #EEEEEE;
    font-size: 1.6rem;
    font-weight: bold;
    text-align: center;
    padding: 17px 0;
    width: 100%;
    position: relative;
  }
  .entry_popup .entry_popup_close a img {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 12px;
  }
	
	
		
  .entry_popup2,
  .entry_popup3,
  .entry_popup4,
  .entry_popup5{
    background: transparent;
    width: 800px;
    height: auto;
    margin: 0 auto;
    margin-top: 30px;
  }
  .entry_popup2 .popup_inner,
  .entry_popup3 .popup_inner,
  .entry_popup4 .popup_inner,
  .entry_popup5 .popup_inner{
    background: #fff;
  }
  .entry_popup2 .popup_inner .popup_contents .popup_contents_inner,
  .entry_popup3 .popup_inner .popup_contents .popup_contents_inner,
  .entry_popup4 .popup_inner .popup_contents .popup_contents_inner,
  .entry_popup5 .popup_inner .popup_contents .popup_contents_inner{
    max-width: 700px;
    margin: 0 auto;
    padding: 80px 0;
  }
  .entry_popup2 .popup_inner .popup_contents .popup_contents_inner .text01,
  .entry_popup3 .popup_inner .popup_contents .popup_contents_inner .text01,
  .entry_popup4 .popup_inner .popup_contents .popup_contents_inner .text01,
  .entry_popup5 .popup_inner .popup_contents .popup_contents_inner .text01{
    font-size: 1.6rem;
    line-height: 1.5;
  }
  .entry_popup2 .popup_inner .popup_contents .popup_contents_inner > .err_text01,
  .entry_popup3 .popup_inner .popup_contents .popup_contents_inner > .err_text01,
  .entry_popup4 .popup_inner .popup_contents .popup_contents_inner > .err_text01,
  .entry_popup5 .popup_inner .popup_contents .popup_contents_inner > .err_text01{
    padding: 16px 0;
    text-align: center;
  }
  .entry_popup2 .popup_inner .popup_contents .popup_contents_inner .btn_next,
  .entry_popup3 .popup_inner .popup_contents .popup_contents_inner .btn_next,
  .entry_popup4 .popup_inner .popup_contents .popup_contents_inner .btn_next,
  .entry_popup5 .popup_inner .popup_contents .popup_contents_inner .btn_next{
    width: 400px;
    margin-top: 40px;
  }
  .entry_popup2 .entry_popup_close_small2,
  .entry_popup3 .entry_popup_close_small3,
  .entry_popup4 .entry_popup_close_small4,
  .entry_popup5 .entry_popup_close_small5{
    display: block;
    width: 200px;
    margin-left: auto;
    margin-right: 0;
  }
  .entry_popup2 .entry_popup_close2 a,
  .entry_popup3 .entry_popup_close3 a,
  .entry_popup4 .entry_popup_close4 a,
  .entry_popup5 .entry_popup_close5 a{
    margin: 0 auto;
    display: block;
    background: #EEEEEE;
    font-size: 1.6rem;
    font-weight: bold;
    text-align: center;
    padding: 17px 0;
    width: 100%;
    position: relative;
  }
  .entry_popup2 .entry_popup_close2 a img,
  .entry_popup3 .entry_popup_close3 a img,
  .entry_popup4 .entry_popup_close4 a img,
  .entry_popup5 .entry_popup_close5 a img{
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 12px;
  }

	
}
/* PC end */

/* 1909追加 */
.wrap_entry_index .wrap_entry_index_inner,.wrap_entry_confirm .wrap_entry_confirm_inner,.wrap_entry_complete .wrap_entry_complete_inner,.wrap_mypage_change_index .wrap_mypage_change_index_inner,.wrap_mypage_change_confirm .wrap_mypage_change_confirm_inner,.wrap_mypage_change_complete .wrap_mypage_change_complete_inner,.wrap_mypage_index .wrap_mypage_index_inner {
    margin: 30px auto 0 auto !important;
}
.table01 .row .radio_item2 .item_row {
    margin-top: 0 !important;
}
.wrap_mypage_change_index .wrap_mypage_change_index_inner .unsubscribe_table .unsubscribe_table_inner p.ttlTxt {
    color: #cc0000;
    font-size: 22px;
    margin-bottom: 10px;
}
.wrap_mypage_index .wrap_mypage_index_inner .mypage_menu .mypage_menu_inner .btn_logout {
    border: 1px solid #908F8F!important;
    background: #908F8F!important;
    margin-top:0!important;
}

@media only screen and (min-width: 768px) {
.wrap_mypage_change_index .wrap_mypage_change_index_inner .unsubscribe_table .unsubscribe_table_inner {
    padding: 20px;!important;
    text-align: center!important;
}
.wrap_mypage_change_index .wrap_mypage_change_index_inner .unsubscribe_table .unsubscribe_table_inner .btn_unsubscribe {
    margin: 0 auto!important;
    padding: 21px 0!important;
}

.wrap_mypage_index .wrap_mypage_index_inner .mypage_menu .mypage_menu_inner .btn_logout{
    border: 1px solid #908F8F!important;
    background: #908F8F!important;
    margin-top:0!important;
}
.wrap_mypage_change_index .wrap_mypage_change_index_inner .unsubscribe_table .unsubscribe_table_inner .bold {
    margin-bottom: 10px;
}
}


/* 1909追加_end */

/*# sourceMappingURL=entry.css.map */
