/* @charset "UTF-8";.form_tel-number{border:2px solid #bfe3eb;background-color:#ebf9fc;margin-bottom:2em;text-align:center;line-height:1.3}.form_tel-number a{display:block;padding:1em;text-decoration:none}.form_tel-number .number{font-weight:600}.form_tel-number .number .text{font-size:4vw}.form_tel-number .number .tel{font-size:6vw}.form_tel-number .caption{font-size:12px;font-size:19.2px;font-size:1.2rem}.form-data{width:100%}.form-data input[type=submit],.form-data input[type=button]{border-radius:0;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;cursor:pointer}.form-data input[type=submit]::-webkit-search-decoration,.form-data input[type=button]::-webkit-search-decoration{display:none}.form-data input[type=submit]::focus,.form-data input[type=button]::focus{outline-offset:-2px}.must-icon:after{content:"必須";display:inline-block;font-weight:bold;color:#FFF;border-radius:4px;padding:.2em .6em;background:#B87074;font-size:.7em}.form-flow{margin-bottom:1.5em}.form-flow:after{content:"";display:block;clear:both}.form-flow li{float:left;width:31.0344%;margin-right:3.4482%;padding:1em 0;text-align:center;background:url(../img/common/form_step_default.svg) no-repeat right center;background-size:cover;border-radius:5px;font-size:13px;font-size:20.8px;font-size:1.3rem;font-weight:500;line-height:1}.form-flow li:last-child{margin-right:0;background-image:none;background-color:#DDD}.form-flow li.current{background-image:url(../img/common/form_step_current.svg);color:#B87074}.form-flow li.current:last-child{background-image:none;background-color:#fae198}.form-data .cell-even tr:nth-child(even) th,.form-data .cell-even tr:nth-child(even) td{background:#f7f7f7}.form-data .cell-odd tr:nth-child(odd) th,.form-data .cell-odd tr:nth-child(odd) td{background:#f7f7f7}.form-data table{width:100%;border-collapse:separate;border-spacing:0;border-bottom:1px solid #B87074}.form-data table th,.form-data table td{display:block;width:100%;text-align:left;vertical-align:top}.form-data table th{padding:1em .1em .5em;line-height:1.5;font-weight:600;font-size:16px;font-size:25.6px;font-size:1.6rem;border-top:1px solid #B87074}.form-data table td{padding:0 .1em 1.5em}.form-data .list-inline>li{display:inline-block;margin:0 .5em 0 0;padding:0 .5em;}.form-data .list-inline.is-margin>li{display:inline-block;margin:0 .5em .7em 0}.form-data .caption{margin:5px 0 0;font-size:.88em;line-height:1.5;font-weight:500}.form-data .hope>div{padding-bottom:.5em;border-bottom:1px solid #DDD}.form-data .hope>div>span:last-child{margin-right:0}.form-data .hope>div:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.form-data .spot li{margin-bottom:1em}.form-data input[type=text],.form-data input[type=number],.form-data input[type=email],.form-data input[type=tel],.form-data textarea{-webkit-appearance:none;padding:1em .5em;font-size:16px;font-size:25.6px;font-size:1.6rem;border:1px solid #DDD;border-radius:6px}.form-data input[name=age]{width:5em}.form-data input[type=radio],.form-data input[type=checkbox]{margin:0 8px 0 0;transform:scale(1.5);transform-origin:left 50%}.form-data select{width:100%;-webkit-appearance:menulist-button;background-color:#FFF;padding:5px 2px;font-size:16px;font-size:25.6px;font-size:1.6rem;height:2.5em;border-radius:0}.form-data .wide{width:100%}.form-data .half{width:50%}.form-data .tel-small{width:25%}.form-data .form-button{padding-top:2em;margin-bottom:2em}.form-data .form-button input.button{display:block;width:100%;border-radius:8px;padding:1.4em 0 1.3em;font-size:16px;line-height:1;font-weight:700;margin:0 auto 1em;color:#FFF;text-shadow:0 2px 0 rgba(0,0,0,.2);box-sizing:border-box}.form-data .form-button.is-2col{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.form-data .form-button.is-2col form{width:100%}.form-data .form-button input.button-send{background:#B87074;color:#fff}.form-data .form-button input.button-mod{background:#999;color:#fff}@media(min-width:768px){.form_tel-number .number .text{font-size:36px;font-size:3.6rem}.form_tel-number .number .tel{font-size:40px;font-size:4rem}.form_tel-number .caption{font-size:14px;font-size:1.4rem}.form-flow li{font-size:18px;font-size:1.8rem}.form-data .caption{font-size:.78em}.form-data .spot li{margin-bottom:.5em}.form-data .form-button input.button{font-size:20px;width:40%}.form-data .form-button.is-2col{-ms-flex-direction:row;flex-direction:row;-ms-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.form-data .form-button.is-2col form{width:49%;text-align:center}.form-data .form-button.is-2col form:first-child{-ms-flex-order:2;order:2}.form-data .form-button.is-2col form:last-child{-ms-flex-order:1;order:1}.form-data .form-button.is-2col input.button{width:100%}}

.form-data table th {
  font-size: 1.6rem;
}

.form-data .hope>div {
  border-bottom: none;
}

@media(min-width:768px){
  .form-data table th {
    font-size: 2.0rem;
  }
} */

@charset "UTF-8";

.c-table__type01 {
  text-align: left;
  border-bottom: 1px solid #B87074;
  ;
}

.c-table-tag {
  background: #B87074;
  border-radius: 4px;
  color: #fff;
  font-size: 0.8em;
  padding: 4px;
  margin-left: 10px;
  vertical-align: 5%;
}

#form tr {
  display: block;
  padding: 10px 0 20px;
  border-top: 1px solid #B87074;
}

#form th, #form td {
  display: block;
}

.u-input__memo {
  margin-top: 6px;
  font-size: 0.65em;
}

.date-pad {
  margin-bottom: 20px;
}




.c-table__memo {
  margin: 24px 0;
  text-align: left;
  font-size: 0.7em;
}