.w-checkbox {display: block;
  margin-bottom: 5px;
  padding-left: 20px;}

.w-checkbox::before {content: " ";
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;}

.w-checkbox::after {content: " ";
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  clear: both;}

body {font-family: "Noto Sans JP", sans-serif;
  color: #333;
  font-size: 18px;}

p {margin-bottom: 10px;}

a {text-decoration: underline;}

.h_30px {height: 30px;}

.div-block-123 {display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 100px;
  padding-right: 5vw;
  padding-left: 5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;}

.heading-19 {display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;}

.text-block-38 {font-size: 15px;}

.label {display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid red;}

.div-block-124 {display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  margin-bottom: 10px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;}

.div-block-125 {display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;}

.paragraph-9 {font-size: 9px;}

.div-block-126 {display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;}

.div-block-127 {padding-left: 20px;}

.radio-button-field {display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;}

.radio-button-field-2 {display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;}

.text-field-2 {width: 490px;}

.text-field-3 {width: 100px;
  margin-bottom: 0px;}

.div-block-129 {display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;}

.text-block-39 {display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 10px;
  padding-left: 4px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;}

.div-block-130 {padding-right: 20px;
  padding-left: 20px;}

.textarea {width: 490px;}

.form-block {display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;}

.form {display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;}

.submit-button {background-color: red;}

.div-block-131 {display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;}

.link-3 {color: #816518;}

.div-block-158 {display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;}

@media screen and (max-width: 991px) {
.label {width: 170px;}

.div-block-124 {width: 95vw;}

.text-field-2 {width: auto;}

.div-block-130 {width: 490px;}

.textarea {width: 100%;}
}

@media screen and (max-width: 767px) {
.h_30px {height: 10px;}

.label {width: 20vw;}

.div-block-124 {padding-left: 20px;}

.text-field {width: 120px;}

.div-block-125 {padding: 10px;}

.div-block-130 {width: 300px;
    padding-left: 10px;}

.div-block-131 {-webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;}

.bold-text-6 {font-size: 14px;}

.paragraph-14 {font-size: 14px;}

.paragraph-15 {font-size: 14px;}
}

@media screen and (max-width: 479px) {
.div-block-123 {margin-top: 140px;}

.label {width: 95vw;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-right-style: none;
    text-align: center;}

.div-block-124 {padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;}

.text-field {margin-right: 10px;
    margin-left: 10px;}

.div-block-125 {padding-right: 0px;
    padding-left: 0px;}

.div-block-126 {-webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;}

.text-field-2 {width: 100%;}

.div-block-130 {width: 100%;
    padding-right: 0px;
    padding-left: 0px;}

.div-block-131 {-webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;}

.div-block-158 {display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;}
}
