/* line 4, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 .width100 {
  width: 100%;
}
/* line 8, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 .sec_qa {
  margin-top: 60px;
}
/* line 12, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 .commit_btn {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: none;
  border-radius: 8px;
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1.25rem;
  font-weight: 600;
  height: 64px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
  padding: 0 4px 0 0;
  width: 100%;
}
/* line 37, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 .sec_insured .insured-items + .insured-items {
  margin-top: 40px;
}
/* line 41, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 .insured-items.is-error .errorBox {
  background-color: #fff1f0;
  color: #e53935;
  display: block;
  font-size: 0.8rem;
  padding: 16px 24px;
}
/* line 49, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 .insured-items .errorBox {
  display: none;
}
/* line 53, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 .insured-items.is-only .input_delete {
  display: none;
}
/* line 57, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 .modifyBlock {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 24px;
}
/* line 74, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 .modifyBlock .input_modify {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  border: solid 2px #5BC5C2;
  border-radius: 8px;
  color: #5876BA;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1.25rem;
  font-weight: 600;
  height: 64px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
  padding: 0 0 0 4px;
  width: 100%;
}
/* line 96, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 .modifyBlock .input_delete {
  border: none;
  background-color: #fff;
  color: #F18D00;
  display: block;
  font-weight: 600;
  margin-top: 8px;
  padding: 8px;
  text-align: center;
  width: 50%;
}
/* line 108, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 .insured_change {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1.25rem;
  font-weight: 600;
  height: 64px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
  padding: 0 0 0 4px;
  width: 100%;
}
/* line 127, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 .input_delete {
  border: none;
  background-color: #fff;
  color: #F18D00;
  display: block;
  font-weight: 600;
  margin-top: 8px;
  padding: 8px;
  text-align: center;
  width: 50%;
}
/* line 139, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 #user_area,
.k141 form + .l-section {
  padding-top: 0;
}
/* line 144, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 .l-section.sec_add {
  background-color: #FFFCCF;
  padding: 24px 0;
}
/* line 149, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 .l-section.sec_add .input_add {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  background-image: url(/assets/icon_plusPpl-8339fc7378193ea5f8ba16d160e0ef58657e19e03ae9dcffad0d7ac9ffae8b69.svg);
  background-position: left 10% center;
  background-repeat: no-repeat;
  border: solid 2px #F18D00;
  border-radius: 8px;
  color: #F18D00;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 600;
  height: 64px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
  margin-top: 1rem;
  padding: 0 0 0 8px;
  width: 100%;
}
/* line 174, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 .sec_notes {
  margin-top: 40px;
}
/* line 178, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 .pdfBlock {
  background-color: #FFFCCF;
  margin-top: 1em;
  padding: 24px 16px;
}
@media (min-width: 768px) {
  /* line 185, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
  .k141 .pdfBlock {
    padding: 40px 64px;
  }
}
/* line 190, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 .pdfBlock .lead {
  font-size: 0.8rem;
  font-weight: 600;
  text-align: center;
}
/* line 196, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 .pdfBlock .pdfIframe {
  height: 60vh;
  margin-top: 1rem;
  width: 100%;
}
/* line 202, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 .agreeBlock {
  padding: 0;
  position: relative;
}
/* line 207, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 .agreeBlock .check {
  margin-right: 4px;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  cursor: pointer;
  z-index: 100;
}
/* line 220, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 .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 2px #5BC5C2;
  border-radius: 4px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 1.2;
  margin-right: 4px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 16px 16px 16px 40px;
  position: relative;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  cursor: pointer;
}
@media (min-width: 768px) {
  /* line 250, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
  .k141 .leadBox {
    background-size: 18px;
  }
}
/* line 255, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 .check:checked + .leadBox {
  background-color: #dceaf8;
  background-image: url(/assets/icon_checkOn-f490fdf72cb7f80bfc3c23c92e11c83d636224429e4d21f12457f0a285eccd35.svg);
}
/* line 260, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 .check:disabled + .leadBox {
  background-color: #eee;
  background-image: url(/assets/icon_checkOff-8f9c2c3dad5f22fcc7a91e28402b1baeaac2fae8faad02dd83604bec3e185802.svg);
  border: solid 2px #9e9e9e;
  color: #9e9e9e;
}
/* line 267, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 .c-input_submit:disabled {
  background-color: #eee;
  color: #9e9e9e;
}
/* line 272, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 .c-modal .modal-content {
  background-color: #fff;
  border-radius: 8px;
  left: 50%;
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: 0.5s;
  transition: 0.5s;
  z-index: 2000;
}
/* line 287, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 .c-modal .modal-content .title {
  background-color: #dceaf8;
  border-radius: 8px 8px 0 0;
  color: #5876BA;
  font-size: 1.25rem;
  padding: 12px;
  text-align: center;
}
/* line 296, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 .c-modal .modal-content .body {
  font-weight: 600;
  padding: 32px;
  text-align: center;
}
/* line 302, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 .c-modal .modal-content .btnBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
/* line 311, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 .c-modal .modal-content .c-input_submit {
  background-image: none;
  font-size: 1rem;
  width: 100%;
}
/* line 319, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 .decisionBtn {
  background-image: none;
  font-size: 1rem;
  margin-top: 16px;
  width: 56%;
}
/* line 327, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 .c-modal .modal-content .c-input_back {
  background-image: none;
  font-size: 0.8rem;
  margin-top: 16px;
  padding: 16px;
  width: 40%;
}
/* line 335, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 .c-modal + .insured-items {
  margin-top: 40px;
}
/* line 339, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 dd {
  overflow-wrap: break-word;
}
/* line 343, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k141.scss */
.k141 .error {
  color: #e53935;
}
