body {
  font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif;
}

.main{
  width:500px;
}

.checkbox{
  width:32px;
  height:32px;

}
big {
  font-size: 2em;
}
center {
  text-align: :center;
}

table,td {
    border-collapse: collapse;
    border:1px solid #1e2943;
    }

td{
  height: 30px;
}

.full{
  width:100%;
  box-sizing:border-box;
  padding:0;
  white-space:nowrap;
}
.no_border{
  border:0;
}
#form_table{
  width:500px;
}

#form_title{
  background-color: #516DAE;
  color: #fff;
  font-size: 20px;
  text-align:center;
  height: 50px;
  margin:0;
}
#warning_top{
  height: 50px;
}
.column_item{
  width: 25%;
  background-color:#C7D9FF ;
  white-space:nowrap;
}
.red{
  color:red;
}

#agreement{
  resize: auto;
  max-width: 100%;
  min-width: 100px;
  min-height: 50px;
  width:75%;
  height:50vh
}
.agree_check{
  width:20px;
}
.warning{
  height: 35px;
}
/* 吹き出しの重ね合わせ表示用 */
.parent {
  position: relative;
}
.child {
  position: absolute;
  top: -30px;
  left: 0px;
}

/* 吹き出し　四角 */
.balloon1-left {
    border-radius: 10px;         /* 角丸を指定 */
  position: relative;
  display: inline-block;
  margin: 1.5em 0 1.5em 15px;
  padding: 7px 10px;
  min-width: 260px;
  max-width: 100%;
  color: #fff;
  font-size: 16px;
  background: #dc143c;
}
/* 吹き出し　三角 */
.balloon1-left:before {
  position:absolute;
  left: -22px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12.5px 30px 12.5px 0;
  border-color: transparent #dc143c transparent transparent;
}

.balloon1-left p {
  margin: 0;
  padding: 0;
}
/* 閉じる */
.x{
  position: absolute;
  top: 5px;
  left: 265px;
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgb(38, 207, 23);
  text-align:center;
  line-height: 30px;
    color:#fff;
    font-size: 200%;
    font-weight: bold;
}
/*必須*/
.required {
  display: inline-block;
  margin: 2px;
  padding: 2px;
  color: #fff;
  font-size: 10px;
  background: #dc143c;
}
#query_button{
  width: 230px;
  height:140px;
  background: url("./fig/query.png");
}
#submit_button{
  width: 400px;
  height: 80px;
  background: url("./fig/submit.png");
}
.query{
  width:500px;
  height:100px;
}