html {
  font-size: 62.5%
}
body{
  margin:0;
  padding:0;
  line-height:1.6;
  letter-spacing: 1px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.4rem;
  color: #444;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -o-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

br{display: none;}

#wrap {
  width: 63%;
  margin: 50px auto 0;
  font-size: 1.4rem;
  color: #222;
}
@media screen and (max-width: 768px) {
  #wrap {
    width: 100%;
  }
}
#wrap #contact {
  line-height: 1.4;
}
#wrap #contact p {
  margin: 0 0 1em 0;
  color: #666;
}
#wrap #contact p:nth-child(4) {
  display: none;
}
#wrap #contact .title {
  text-align: center;
  font-size: 1.8rem;
  font-weight: bold;
}
#wrap #contact .note {
  font-size: 1.3rem;
  padding: 15px;
}
#wrap #contact .note br {
  display: block;
}
#wrap #contact table {
  width: 100%;
  border-collapse: collapse;
}
#wrap #contact table tr th {
  width: 30%;
  white-space: normal;
  font-weight: bold;
  padding: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
}
#wrap #contact table tr th span {
  font-size: 1.2rem;
  color: #fff;
  padding: 1px 1px;
  background-color: #C6171E;
  margin: 0 0 0 8px;
  border-radius: 3px;
}
#wrap #contact table tr td {
  width: 70%;
  padding: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#wrap #contact table tr th br {
  display: block;
}
#wrap #contact table tr td input {
  font-size: 1.6rem;
  height: 30px;
  border-radius: 5px;
  border: none;
  border: solid 1px #aaa;
}
#wrap #contact table tr td textarea {
  width: 90%;
  font-size: 1.6rem;
  height: 90px;
  border-radius: 5px;
  border: none;
  border: solid 1px #aaa;
}

#wrap #contact .submit {
  margin: 2em 0;
  text-align: center;
}
#wrap #contact .answerbutton,
#wrap #contact .returnbutton {
  width: 260px;
  padding: 14px 0;
  color: #fff;
  font-size: 1.6rem;
  text-align: center;
  background-color: #C6171E;
  border: none;
  border: 2px solid #C6171E;
  border-radius: 5px;
}
#wrap #contact .answerbutton:hover,
#wrap #contact .returnbutton:hover {
  background-color: #fff;
  border-color: #C6171E;
  color: #C6171E;
  border: 2px solid #C6171E;
}
#contact input[name="vg_1029_text"] {
  width:90%;
}
#contact input[name="vg_1030_text"] {
  width:90%;
}
#contact input[name="vg_1031_text"] {
  width:90%;
}
#contact input[name="vg_1033_text"] {
  width:40%;
}
#contact input[name="vg_1035_text"] {
  width:90%;
}
#contact input[name="vg_1036_text"] {
  width:90%;
}
#contact input[name="vg_1037_text"] {
  width:90%;
}
#contact input[name="vg_1038_text"] {
  width:90%;
}
#contact input[name="vg_1039_text"] {
  width:90%;
}
#contact input[name="vg_1040_text"] {
  width:90%;
}
#contact input[name="vg_1048_text"] {
  width:90%;
}
#contact input[name="vg_1049_text"] {
  width:90%;
}
#contact input[name="vg_1050_text"] {
  width:90%;
}
#contact input[name="vg_1051_text"] {
  width:90%;
}
#contact input[name="vg_1053_text"] {
  width:40%;
}
#contact input[name="vg_1055_text"] {
  width:90%;
}
#contact input[name="vg_1056_text"] {
  width:90%;
}
#contact input[name="vg_1057_text"] {
  width:90%;
}
#contact input[name="vg_1058_text"] {
  width:90%;
}
#contact input[name="vg_1059_text"] {
  width:90%;
}
#contact input[name="vg_1060_text"] {
  width:90%;
}
#contact input[name="vg_1063_text"] {
  width:90%;
}
#contact input[name="vg_1065_text"] {
  width:90%;
}
#contact input[name="vg_1066_text"] {
  width:90%;
}
#contact input[name="vg_1067_text"] {
  width:90%;
}
#contact input[name="vg_1068_text"] {
  width:90%;
}
#contact input[name="vg_1070_text"] {
  width:40%;
}
#contact input[name="vg_1139_text"] {
  width:90%;
}
#contact input[name="vg_1140_text"] {
  width:90%;
}
#contact input[name="vg_1141_text"] {
  width:90%;
}
#contact input[name="vg_1142_text"] {
  width:90%;
}
#contact input[name="vg_1143_text"] {
  width:90%;
}
#contact input[name="vg_1144_text"] {
  width:90%;
}
#contact input[name="vg_1149_text"] {
  width:90%;
}
#contact input[name="vg_1150_text"] {
  width:90%;
}
#contact input[name="vg_1151_text"] {
  width:90%;
}
#contact input[name="vg_1152_text"] {
  width:90%;
}
#contact input[name="vg_1154_text"] {
  width:40%;
}
#contact input[name="vg_1156_text"] {
  width:90%;
}
#contact input[name="vg_1157_text"] {
  width:90%;
}
#contact input[name="vg_1158_text"] {
  width:90%;
}
#contact input[name="vg_1159_text"] {
  width:90%;
}
#contact input[name="vg_1160_text"] {
  width:90%;
}
#contact input[name="vg_1161_text"] {
  width:90%;
}
#contact input[name="vg_1279_text"] {
  width:90%;
}
#contact input[name="vg_1280_text"] {
  width:90%;
}
#contact input[name="vg_1281_text"] {
  width:90%;
}
#contact input[name="vg_1282_text"] {
  width:90%;
}
#contact input[name="vg_1292_text"] {
  width:40%;
}
#contact input[name="vg_1285_text"] {
  width:90%;
}
#contact input[name="vg_1286_text"] {
  width:90%;
}
#contact input[name="vg_1287_text"] {
  width:90%;
}
#contact input[name="vg_1288_text"] {
  width:90%;
}
#contact input[name="vg_1289_text"] {
  width:90%;
}
#contact input[name="vg_1290_text"] {
  width:90%;
}
#contact input[name="vg_1293_text"] {
  width:90%;
}
#contact input[name="vg_1294_text"] {
  width:90%;
}
#contact input[name="vg_1295_text"] {
  width:90%;
}
#contact input[name="vg_1296_text"] {
  width:90%;
}
#contact input[name="vg_1298_text"] {
  width:40%;
}
#contact input[name="vg_1300_text"] {
  width:90%;
}
#contact input[name="vg_1301_text"] {
  width:90%;
}
#contact input[name="vg_1302_text"] {
  width:90%;
}
#contact input[name="vg_1303_text"] {
  width:90%;
}
#contact input[name="vg_1304_text"] {
  width:90%;
}
#contact input[name="vg_1305_text"] {
  width:90%;
}
#contact input[name="vg_1307_text"] {
  width:90%;
}
#contact input[name="vg_1308_text"] {
  width:90%;
}
#contact input[name="vg_1335_text"] {
  width:90%;
}
#contact input[name="vg_1321_text"] {
  width:90%;
}
#contact input[name="vg_1322_text"] {
  width:90%;
}
#contact input[name="vg_1323_text"] {
  width:90%;
}
#contact input[name="vg_1325_text"] {
  width:40%;
}
#contact input[name="vg_1336_text"] {
  width:40%;
}
#contact input[name="vg_1327_text"] {
  width:90%;
}
#contact input[name="vg_1328_text"] {
  width:90%;
}
#contact input[name="vg_1329_text"] {
  width:90%;
}
#contact input[name="vg_1330_text"] {
  width:90%;
}
#contact input[name="vg_1331_text"] {
  width:90%;
}
#contact input[name="vg_1332_text"] {
  width:90%;
}


@media screen and (max-width: 768px) {
  #contact input[name="vg_1029_text"] {
    width:94%;
  }
  #contact input[name="vg_1030_text"] {
    width:94%;
  }
  #contact input[name="vg_1031_text"] {
    width:94%;
  }
  #contact input[name="vg_1033_text"] {
    width:95%;
  }
  #contact input[name="vg_1035_text"] {
    width:94%;
  }
  #contact input[name="vg_1036_text"] {
    width:94%;
  }
  #contact input[name="vg_1037_text"] {
    width:94%;
  }
  #contact input[name="vg_1038_text"] {
    width:94%;
  }
  #contact input[name="vg_1039_text"] {
    width:94%;
  }
  #contact input[name="vg_1040_text"] {
    width:94%;
  }
  #contact input[name="vg_1048_text"] {
    width:94%;
  }
  #contact input[name="vg_1049_text"] {
    width:94%;
  }
  #contact input[name="vg_1050_text"] {
    width:94%;
  }
  #contact input[name="vg_1051_text"] {
    width:94%;
  }
  #contact input[name="vg_1053_text"] {
    width:94%;
  }
  #contact input[name="vg_1055_text"] {
    width:90%;
  }
  #contact input[name="vg_1056_text"] {
    width:94%;
  }
  #contact input[name="vg_1057_text"] {
    width:94%;
  }
  #contact input[name="vg_1058_text"] {
    width:94%;
  }
  #contact input[name="vg_1059_text"] {
    width:94%;
  }
  #contact input[name="vg_1060_text"] {
    width:94%;
  }
  #contact input[name="vg_1063_text"] {
    width:94%;
  }
  #contact input[name="vg_1065_text"] {
    width:94%;
  }
  #contact input[name="vg_1066_text"] {
    width:94%;
  }
  #contact input[name="vg_1067_text"] {
    width:94%;
  }
  #contact input[name="vg_1068_text"] {
    width:94%;
  }
  #contact input[name="vg_1070_text"] {
    width:94%;
  }
  #contact input[name="vg_1139_text"] {
    width:94%;
  }
  #contact input[name="vg_1140_text"] {
    width:94%;
  }
  #contact input[name="vg_1141_text"] {
    width:94%;
  }
  #contact input[name="vg_1142_text"] {
    width:94%;
  }
  #contact input[name="vg_1143_text"] {
    width:94%;
  }
  #contact input[name="vg_1144_text"] {
    width:94%;
  }
  #contact input[name="vg_1149_text"] {
    width:94%;
  }
  #contact input[name="vg_1150_text"] {
    width:94%;
  }
  #contact input[name="vg_1151_text"] {
    width:94%;
  }
  #contact input[name="vg_1152_text"] {
    width:94%;
  }
  #contact input[name="vg_1154_text"] {
    width:94%;
  }
  #contact input[name="vg_1156_text"] {
    width:94%;
  }
  #contact input[name="vg_1157_text"] {
    width:94%;
  }
  #contact input[name="vg_1158_text"] {
    width:94%;
  }
  #contact input[name="vg_1159_text"] {
    width:94%;
  }
  #contact input[name="vg_1160_text"] {
    width:94%;
  }
  #contact input[name="vg_1161_text"] {
    width:94%;
  }
  #wrap #contact table tr td textarea {
    width: 97%;
  }
  #contact input[name="vg_1279_text"] {
    width:94%;
  }
  #contact input[name="vg_1280_text"] {
    width:94%;
  }
  #contact input[name="vg_1281_text"] {
    width:94%;
  }
  #contact input[name="vg_1282_text"] {
    width:94%;
  }
  #contact input[name="vg_1292_text"] {
    width:94%;
  }
  #contact input[name="vg_1285_text"] {
    width:94%;
  }
  #contact input[name="vg_1286_text"] {
    width:94%;
  }
  #contact input[name="vg_1287_text"] {
    width:94%;
  }
  #contact input[name="vg_1288_text"] {
    width:94%;
  }
  #contact input[name="vg_1289_text"] {
    width:94%;
  }
  #contact input[name="vg_1290_text"] {
    width:94%;
  }
  #contact input[name="vg_1293_text"] {
    width:94%;
  }
  #contact input[name="vg_1294_text"] {
    width:94%;
  }
  #contact input[name="vg_1295_text"] {
    width:94%;
  }
  #contact input[name="vg_1296_text"] {
    width:94%;
  }
  #contact input[name="vg_1298_text"] {
    width:94%;
  }
  #contact input[name="vg_1300_text"] {
    width:94%;
  }
  #contact input[name="vg_1301_text"] {
    width:94%;
  }
  #contact input[name="vg_1302_text"] {
    width:94%;
  }
  #contact input[name="vg_1303_text"] {
    width:94%;
  }
  #contact input[name="vg_1304_text"] {
    width:94%;
  }
  #contact input[name="vg_1305_text"] {
    width:94%;
  }
  #contact input[name="vg_1307_text"] {
    width:94%;
  }
  #contact input[name="vg_1308_text"] {
    width:94%;
  }
  #contact input[name="vg_1335_text"] {
    width:94%;
  }
  #contact input[name="vg_1321_text"] {
    width:94%;
  }
  #contact input[name="vg_1322_text"] {
    width:94%;
  }
  #contact input[name="vg_1323_text"] {
    width:94%;
  }
  #contact input[name="vg_1325_text"] {
    width:95%;
  }
  #contact input[name="vg_1336_text"] {
    width:95%;
  }
  #contact input[name="vg_1327_text"] {
    width:94%;
  }
  #contact input[name="vg_1328_text"] {
    width:94%;
  }
  #contact input[name="vg_1329_text"] {
    width:94%;
  }
  #contact input[name="vg_1330_text"] {
    width:94%;
  }
  #contact input[name="vg_1331_text"] {
    width:94%;
  }
  #contact input[name="vg_1332_text"] {
    width:94%;
  }
}

@media screen and (max-width: 640px) {
  #wrap {
    width: 100%;
  }
  #wrap #contact table tr th {
    width: 100%;
    display: block;
  }
  #wrap #contact table tr td {
    width: 100%;
    display: block;
  }
  #wrap #contact .answerbutton,
  #wrap #contact .returnbutton {
    display: block;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    max-width: 300px;
  }
  #wrap #contact .returnbutton {
    margin-top: 20px;
  }
}
/*********************************************************
送信完了画面（里人になる）
*********************************************************/
.top-txt {
  text-align: center;
}
.pay-wrapper {

}
#wrap #contact table.pay {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 30px;
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: auto;
  max-width: 600px;
  width: 100%;
}
.credit {
  border-bottom: 1px dashed #CCC;
  padding: 15px 0;
}
.bank {
  background: #FEFEFE;
  padding: 15px 0;
}
#wrap #contact table tr th.pay_01 {
  width: 210px;
}
#wrap #contact table tr td.pay_02 {
  padding: 0 15px;
  width: auto;
}
#wrap #contact table tr td.pay_03 {
  width: auto;
}
.pay_02 div {
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 10px solid #666;
}
.return-top {
  margin-top: 15px;
  text-align: center;
}
.return-top + p + p {
  display: none;
}
@media (max-width: 640px) {
  #wrap #contact table.pay {
    display: block;
    text-align: center;
  }
  #wrap #contact table.pay tbody {
    display: block;
  }
  .credit,
  .bank {
    display: block;
  }
  #wrap #contact table tr th.pay_01 {
    display: block;
    text-align: center;
    width: auto;
  }
  #wrap #contact table tr td.pay_02 {
    display: inline-block;
  }
  #wrap #contact table tr td.pay_03 {
    display: block;
  }
  .pay_01 {
    margin-bottom: 15px;
  }
  .pay_02 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
  }
  .pay_03 {
    margin-top: 15px;
  }
}