.grid-form form *, .grid-form form *:before, .grid-form form *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
.grid-form form input[type="text"], .grid-form form input[type="email"], .grid-form form textarea, .grid-form form select {
  font-size: 16px;
  padding: 0 6px;
  margin: 0;
  width: 100%;
  border-radius: 10px 0; }
.grid-form form input[type="text"], .grid-form form input[type="email"], .grid-form form textarea {
  border: 0;
  background: transparent; }
  .grid-form form input[type="text"]::-webkit-input-placeholder, .grid-form form input[type="email"]::-webkit-input-placeholder, .grid-form form textarea::-webkit-input-placeholder {
    font-weight: 100;
/*    color: #8c8c8c; } */
    color: #ffffff; }
  .grid-form form input[type="text"]:-moz-placeholder, .grid-form form input[type="email"]:-moz-placeholder, .grid-form form textarea:-moz-placeholder {
    font-weight: 100;
/*    color: #8c8c8c; } */
    color: #ffffff; }
  .grid-form form input[type="text"]:focus, .grid-form form input[type="email"]:focus, .grid-form form textarea:focus {
    outline: none; }
.grid-form form fieldset {
  border: none;
  padding: 0;
  margin: 0; }
  .grid-form form fieldset legend {
    border: none;
    border-bottom: 4px solid #162902;
    color: #162902;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px;
    position: static;
    width: 100%; }
  .grid-form form fieldset fieldset legend {
    border-bottom: 2px solid #162902;
    font-weight: normal; }
  .grid-form form fieldset fieldset fieldset legend {
    border-bottom: 1px solid #162902;
    font-weight: normal;
    font-size: 13px; }
.grid-form form [data-row-span] {
  border-bottom: 1px solid #162902;
  width: 100%;
  zoom: 1; }
  .grid-form form [data-row-span]:before, .grid-form form [data-row-span]:after {
    content: "";
    display: table; }
  .grid-form form [data-row-span]:after {
    clear: both; }
  @media only screen and (min-width: 0) and (max-width: 700px) {
    .grid-form form [data-row-span] {
      border-bottom: none; } }
  .grid-form form [data-row-span] [data-field-span] {
    padding: 5px;
/*    background: #fffdfa; */
    float: left; }
    @media only screen and (min-width: 0) and (max-width: 700px) {
      .grid-form form [data-row-span] [data-field-span] {
        border-bottom: 1px solid #162902;
        width: 100% !important; } }
    @media only screen and (min-width: 700px) {
      .grid-form form [data-row-span] [data-field-span] {
        border-right: 1px solid #162902;
        display: block; } }
    .grid-form form [data-row-span] [data-field-span] label:first-child {
      margin-top: 0;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 14px;
/* 入力項目の表示カラー変更 */
      color: #162902;
      display: block;
      margin-bottom: 4px; }
      .grid-form form [data-row-span] [data-field-span] label:first-child:hover {
        cursor: text; }
    .grid-form form [data-row-span] [data-field-span]:last-child {
      border-right: none; }
    .grid-form form [data-row-span] [data-field-span].focus {
/*      background: #fffad4; */
	  background: rgba(0, 0, 0, 0.2); }
      .grid-form form [data-row-span] [data-field-span].focus label {
        color: #162902; }
    .grid-form form [data-row-span] [data-field-span]:hover {
/*      background: #fffded; */
	  background: rgba(0, 0, 0, 0.2);
      cursor: text; }
.grid-form form [data-row-span="1"] > [data-field-span="1"] {
  width: 100%; }
.grid-form form [data-row-span="2"] > [data-field-span="1"] {
  width: 50%; }
.grid-form form [data-row-span="2"] > [data-field-span="2"] {
  width: 100%; }
.grid-form form [data-row-span="3"] > [data-field-span="1"] {
  width: 33.33333%; }
.grid-form form [data-row-span="3"] > [data-field-span="2"] {
  width: 66.66667%; }
.grid-form form [data-row-span="3"] > [data-field-span="3"] {
  width: 100%; }
.grid-form form [data-row-span="4"] > [data-field-span="1"] {
  width: 25%; }
.grid-form form [data-row-span="4"] > [data-field-span="2"] {
  width: 50%; }
.grid-form form [data-row-span="4"] > [data-field-span="3"] {
  width: 75%; }
.grid-form form [data-row-span="4"] > [data-field-span="4"] {
  width: 100%; }
.grid-form form [data-row-span="5"] > [data-field-span="1"] {
  width: 20%; }
.grid-form form [data-row-span="5"] > [data-field-span="2"] {
  width: 40%; }
.grid-form form [data-row-span="5"] > [data-field-span="3"] {
  width: 60%; }
.grid-form form [data-row-span="5"] > [data-field-span="4"] {
  width: 80%; }
.grid-form form [data-row-span="5"] > [data-field-span="5"] {
  width: 100%; }
.grid-form form [data-row-span="6"] > [data-field-span="1"] {
  width: 16.66667%; }
.grid-form form [data-row-span="6"] > [data-field-span="2"] {
  width: 33.33333%; }
.grid-form form [data-row-span="6"] > [data-field-span="3"] {
  width: 50%; }
.grid-form form [data-row-span="6"] > [data-field-span="4"] {
  width: 66.66667%; }
.grid-form form [data-row-span="6"] > [data-field-span="5"] {
  width: 83.33333%; }
.grid-form form [data-row-span="6"] > [data-field-span="6"] {
  width: 100%; }
.grid-form form [data-row-span="7"] > [data-field-span="1"] {
  width: 14.28571%; }
.grid-form form [data-row-span="7"] > [data-field-span="2"] {
  width: 28.57143%; }
.grid-form form [data-row-span="7"] > [data-field-span="3"] {
  width: 42.85714%; }
.grid-form form [data-row-span="7"] > [data-field-span="4"] {
  width: 57.14286%; }
.grid-form form [data-row-span="7"] > [data-field-span="5"] {
  width: 71.42857%; }
.grid-form form [data-row-span="7"] > [data-field-span="6"] {
  width: 85.71429%; }
.grid-form form [data-row-span="7"] > [data-field-span="7"] {
  width: 100%; }
.grid-form form [data-row-span="8"] > [data-field-span="1"] {
  width: 12.5%; }
.grid-form form [data-row-span="8"] > [data-field-span="2"] {
  width: 25%; }
.grid-form form [data-row-span="8"] > [data-field-span="3"] {
  width: 37.5%; }
.grid-form form [data-row-span="8"] > [data-field-span="4"] {
  width: 50%; }
.grid-form form [data-row-span="8"] > [data-field-span="5"] {
  width: 62.5%; }
.grid-form form [data-row-span="8"] > [data-field-span="6"] {
  width: 75%; }
.grid-form form [data-row-span="8"] > [data-field-span="7"] {
  width: 87.5%; }
.grid-form form [data-row-span="8"] > [data-field-span="8"] {
  width: 100%; }
.grid-form form [data-row-span="9"] > [data-field-span="1"] {
  width: 11.11111%; }
.grid-form form [data-row-span="9"] > [data-field-span="2"] {
  width: 22.22222%; }
.grid-form form [data-row-span="9"] > [data-field-span="3"] {
  width: 33.33333%; }
.grid-form form [data-row-span="9"] > [data-field-span="4"] {
  width: 44.44444%; }
.grid-form form [data-row-span="9"] > [data-field-span="5"] {
  width: 55.55556%; }
.grid-form form [data-row-span="9"] > [data-field-span="6"] {
  width: 66.66667%; }
.grid-form form [data-row-span="9"] > [data-field-span="7"] {
  width: 77.77778%; }
.grid-form form [data-row-span="9"] > [data-field-span="8"] {
  width: 88.88889%; }
.grid-form form [data-row-span="9"] > [data-field-span="9"] {
  width: 100%; }
.grid-form form [data-row-span="10"] > [data-field-span="1"] {
  width: 10%; }
.grid-form form [data-row-span="10"] > [data-field-span="2"] {
  width: 20%; }
.grid-form form [data-row-span="10"] > [data-field-span="3"] {
  width: 30%; }
.grid-form form [data-row-span="10"] > [data-field-span="4"] {
  width: 40%; }
.grid-form form [data-row-span="10"] > [data-field-span="5"] {
  width: 50%; }
.grid-form form [data-row-span="10"] > [data-field-span="6"] {
  width: 60%; }
.grid-form form [data-row-span="10"] > [data-field-span="7"] {
  width: 70%; }
.grid-form form [data-row-span="10"] > [data-field-span="8"] {
  width: 80%; }
.grid-form form [data-row-span="10"] > [data-field-span="9"] {
  width: 90%; }
.grid-form form [data-row-span="10"] > [data-field-span="10"] {
  width: 100%; }
.grid-form form [data-row-span="11"] > [data-field-span="1"] {
  width: 9.09091%; }
.grid-form form [data-row-span="11"] > [data-field-span="2"] {
  width: 18.18182%; }
.grid-form form [data-row-span="11"] > [data-field-span="3"] {
  width: 27.27273%; }
.grid-form form [data-row-span="11"] > [data-field-span="4"] {
  width: 36.36364%; }
.grid-form form [data-row-span="11"] > [data-field-span="5"] {
  width: 45.45455%; }
.grid-form form [data-row-span="11"] > [data-field-span="6"] {
  width: 54.54545%; }
.grid-form form [data-row-span="11"] > [data-field-span="7"] {
  width: 63.63636%; }
.grid-form form [data-row-span="11"] > [data-field-span="8"] {
  width: 72.72727%; }
.grid-form form [data-row-span="11"] > [data-field-span="9"] {
  width: 81.81818%; }
.grid-form form [data-row-span="11"] > [data-field-span="10"] {
  width: 90.90909%; }
.grid-form form [data-row-span="11"] > [data-field-span="11"] {
  width: 100%; }
.grid-form form [data-row-span="12"] > [data-field-span="1"] {
  width: 8.33333%; }
.grid-form form [data-row-span="12"] > [data-field-span="2"] {
  width: 16.66667%; }
.grid-form form [data-row-span="12"] > [data-field-span="3"] {
  width: 25%; }
.grid-form form [data-row-span="12"] > [data-field-span="4"] {
  width: 33.33333%; }
.grid-form form [data-row-span="12"] > [data-field-span="5"] {
  width: 41.66667%; }
.grid-form form [data-row-span="12"] > [data-field-span="6"] {
  width: 50%; }
.grid-form form [data-row-span="12"] > [data-field-span="7"] {
  width: 58.33333%; }
.grid-form form [data-row-span="12"] > [data-field-span="8"] {
  width: 66.66667%; }
.grid-form form [data-row-span="12"] > [data-field-span="9"] {
  width: 75%; }
.grid-form form [data-row-span="12"] > [data-field-span="10"] {
  width: 83.33333%; }
.grid-form form [data-row-span="12"] > [data-field-span="11"] {
  width: 91.66667%; }
.grid-form form [data-row-span="12"] > [data-field-span="12"] {
  width: 100%; }


.notnull{
	color:#162902;
	font-weight:bold;
  background-color: #e6e6e6;
  padding: 1px 10px;
  border-radius: 9px 0;
  margin-left: 6px;
  font-size: 11px;
}

.privacypolicy_scrollbox {
  border: solid 1px #d2d2d2;
  height: 300px;
  margin: 10px auto;
  padding: 1em;
  overflow-y: scroll;
  width: 90%;
  scrollbar-color: #162902 #ffeaea;
  background-color: #ffffff;
  font-size: 13px;
  line-height: 19px;
}