/* line 9, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k111.scss */
.k111 .c-hline_ub {
  margin-bottom: 36px;
}
/* line 13, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k111.scss */
.k111 .c-hline_bg {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  /* line 18, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k111.scss */
  .k111 .c-hline_bg {
    margin-bottom: 10px;
  }
}
/* line 23, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k111.scss */
.k111 .c-table_3col th {
  padding: 8px 0;
}
/* line 27, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k111.scss */
.k111 .sec_qa {
  background-color: #fafafa;
}
/* line 31, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k111.scss */
.k111 .c-popupLink {
  right: 8px;
  top: initial;
  bottom: -40px;
}
@media (min-width: 768px) {
  /* line 38, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k111.scss */
  .k111 .c-popupLink {
    right: 16px;
    top: 16px;
    bottom: initial;
  }
}
/* line 45, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k111.scss */
.k111 .c-subHline span {
  display: inline-block;
}
/* line 49, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k111.scss */
.k111 .togetherCheck {
  margin-right: 4px;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  cursor: pointer;
  z-index: 100;
}
/* line 62, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k111.scss */
.k111 .leadBox {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  background-image: url(/assets/icon_checkOff-8f9c2c3dad5f22fcc7a91e28402b1baeaac2fae8faad02dd83604bec3e185802.svg);
  background-position: left 16px center;
  background-repeat: no-repeat;
  background-size: 14px;
  border: solid 1px #5876BA;
  border-radius: 4px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 4px;
  padding: 16px 0 16px 40px;
  position: relative;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  cursor: pointer;
}
@media (min-width: 768px) {
  /* line 88, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k111.scss */
  .k111 .leadBox {
    background-size: 18px;
  }
}
/* line 93, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k111.scss */
.k111 .togetherCheck:checked + .leadBox {
  background-color: #dceaf8;
  background-image: url(/assets/icon_checkOn-f490fdf72cb7f80bfc3c23c92e11c83d636224429e4d21f12457f0a285eccd35.svg);
}
/* line 98, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k111.scss */
.k111 .togetherCheck:disabled + .leadBox {
  background-color: #eee;
  background-image: url(/assets/icon_checkOff-8f9c2c3dad5f22fcc7a91e28402b1baeaac2fae8faad02dd83604bec3e185802.svg);
  border: solid 2px #9e9e9e;
  color: #9e9e9e;
}
/* line 105, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k111.scss */
.k111 .is-disable .togetherCheck:checked + .leadBox,
.k111 .is-disable .togetherCheck:disabled + .leadBox {
  background-color: #eee;
}
/* line 110, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k111.scss */
.k111 .is-disable input[type="radio"],
.k111 .is-disable input[type="checkbox"] {
  display: none;
}
/* line 115, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k111.scss */
.k111 .is-disable input[type="text"],
.k111 .is-disable input[type="tel"],
.k111 .is-disable select {
  pointer-events: none;
}
/* line 121, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k111.scss */
.k111 .is-disable .c-input_select_ymd,
.k111 .is-disable .c-input_select,
.k111 .is-disable .c-input_2choice .label,
.k111 .is-disable .c-input_2choice .radio:checked + .label,
.k111 .is-disable .c-input_text_name,
.k111 .is-disable .c-input_textFull,
.k111 .is-disable .c-input_text_zipCode {
  color: #222;
}
/* line 131, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k111.scss */
.k111 .explanation {
  font-size: 0.8rem;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  /* line 137, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k111.scss */
  .k111 .explanation {
    font-size: 0.8rem;
    margin-bottom: 20px;
  }
}
/* line 143, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k111.scss */
.k111 .zip_btn {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #5BC5C2;
  border: none;
  border-radius: 8px;
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: .9rem;
  line-height: 1.2;
  font-weight: 600;
  height: 50px;
  vertical-align: middle;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 134px;
}
/* line 165, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k111.scss */
.k111 .display-block {
  display: block;
}
/* line 168, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k111.scss */
.k111 .display-none#zs-error {
  display: none;
}
/* line 172, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k111.scss */
.k111 #relative option {
  text-align: left;
}
