.p-form-table input[type="radio"] {
  width   : 15px;
  height  : 15px;
  border  : 2px solid #D0D0D0 !important;
  position: relative;
}

.p-form-table input[type="radio"]~label {
  padding-left: 7px;
  cursor      : pointer;
}

.p-form-table .radio_option1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.p-form-table .radio_option1 li+li {
  margin-left: 40px;
}

@media screen and (min-width: 960px) {
  .p-form-table .c-input-s {
    max-width: 380px;
    width    : 100%;
  }

  .p-form-table .postal_code {
    display          : -webkit-box;
    display          : -ms-flexbox;
    display          : flex;
    -webkit-box-align: center;
    -ms-flex-align   : center;
    align-items      : center;
  }
}

.p-form-table .postal_code .address_search {
  width             : 90px;
  height            : 40px;
  border-color      : transparent;
  background-color  : #444444;
  color             : #fff;
  border-radius     : 10px;
  -webkit-box-shadow: none;
  box-shadow        : none;
  outline           : none;
  margin            : 0 10px;
  -webkit-transition: all .3s;
  transition        : all .3s;
}

.p-form-table .postal_code .address_search:hover {
  opacity: .8;
}

@media screen and (max-width: 959px) {
  .p-form-table .postal_code>input {
    margin-bottom: 11px;
  }

  .p-form-table .postal_code .address_search {
    margin-left: 0;
  }
}

.p-form-table .postal_code .zip_code {
  width             : 140px;
  height            : 22px;
  border            : 0;
  text-decoration   : underline;
  background        : none;
  position          : relative;
  -webkit-transition: all .3s;
  transition        : all .3s;
}

.p-form-table .postal_code .zip_code::after {
  position         : absolute;
  content          : '';
  background       : url(../images/enq/zip.png) no-repeat center right/100%;
  width            : 15px;
  height           : 15px;
  right            : -10px;
  top              : 50%;
  -webkit-transform: translateY(-50%);
  transform        : translateY(-50%);
}

.p-form-table .postal_code .zip_code:hover {
  opacity: .8;
}

@media screen and (min-width: 960px) {
  .p-form-table.p-form-table-2 .radio_option2 {
    line-height: 2;
  }

  .p-form-table.p-form-table-2 th {
    width      : 435px;
    padding-top: 0;
  }
}

.mw_wp_form_confirm .p-form-table th {
  width: 220px;
}

.mw_wp_form_confirm .zip_code,
.mw_wp_form_confirm .address_search {
  display: none;
}

.txt-closed {
  font-size: 1.7rem;
  font-weight: 700;
  letter-spacing: .05em;
  line-height: 1.5789473684;
  margin-bottom: 42px;
  text-align: center;
}

@media screen and (min-width: 960px) {
  .txt-closed {
      font-size: 2.6rem;
      letter-spacing: .15em;
      line-height: 1.3461538462;
      margin-bottom: 53px;
  }
}