@charset "UTF-8";
/* line 4, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .personal_liability {
  display: none;
}
/* line 8, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .is-compensation .personal_liability {
  display: block;
}
/* line 12, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .sec_qa {
  margin-top: 60px;
  padding-top: 0;
  background-color: #fafafa;
}
/* line 18, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-direction .plusMark img {
  vertical-align: middle;
}
/* line 22, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-direction .direction-body {
  color: #5876BA;
  font-size: 1rem;
  font-weight: 600;
  text-align: center;
  width: 240px;
}
/* line 30, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .selectBlock {
  margin-top: 24px;
}
/* line 34, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect {
  border: solid 2px #5876BA;
}
/* line 38, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .items {
  position: relative;
}
/* line 42, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .radio {
  margin-right: 4px;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  cursor: pointer;
  z-index: 1000;
}
/* line 55, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .infoBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 63, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .infoBlock .courseName {
  background-color: #eee;
  color: #222;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.1;
  margin-bottom: 0;
  padding: 16px 0;
  position: relative;
  text-align: center;
  width: 100%;
}
/* line 76, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .infoBlock .courseName span {
  color: #222;
  display: inline-block;
  font-size: 0.8rem;
  font-weight: 400;
  width: 100%;
}
/* line 84, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .infoBlock .courseBody {
  padding: 8px;
  position: relative;
  width: 100%;
}
/* line 91, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .infoBlock #courseSelect01_body.is-active,
.k121 .input_courseSelect .infoBlock #courseSelect02_body.is-active,
.k121 .input_courseSelect .infoBlock #courseSelect03_body.is-active {
  background-color: #FFFCCF;
}
/* line 98, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .infoBlock .contentBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  border: 2px solid transparent;
  box-sizing: border-box;
}
/* line 109, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .infoBlock #courseSelect01_body.is-active .contentBlock,
.k121 .input_courseSelect .infoBlock #courseSelect02_body.is-active .contentBlock,
.k121 .input_courseSelect .infoBlock #courseSelect03_body.is-active .contentBlock {
  border-color: #F18D00;
}
/* line 116, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .infoBlock .courseBody.course03 {
  border-top: solid 1px #222;
}
/* line 120, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .infoBlock .selectBox {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 8px 8px 8px 0;
  width: 40%;
}
/* line 136, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .infoBlock .body {
  text-align: center;
  width: 100%;
}
/* line 141, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .infoBlock .select {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
/* line 154, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .infoBlock .select::before {
  background-image: url(/assets/radio_passive02-9700ec41443a8da09eda2c4dbb130abf8865aa2986834f5db8a0302c194efdd3.svg);
  background-position: left 0 center;
  background-repeat: no-repeat;
  background-size: 14px;
  content: "";
  display: inline;
  height: 1.4em;
  width: 18px;
}
@media (min-width: 768px) {
  /* line 166, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
  .k121 .input_courseSelect .infoBlock .select::before {
    background-size: 18px;
    width: 24px;
  }
}
/* line 172, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .infoBlock .select::after {
  color: #000;
  content: "選択する";
  display: inline;
  font-size: 16px;
  font-weight: 600;
}
@media (min-width: 768px) {
  /* line 181, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
  .k121 .input_courseSelect .infoBlock .select::after {
    font-size: 1rem;
  }
}
/* line 186, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .infoBlock .monthly {
  background-color: #9e9e9e;
  color: #fff;
  display: inline-block;
  font-size: 0.8rem;
  font-weight: 600;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  /* line 198, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
  .k121 .input_courseSelect .infoBlock .monthly {
    width: 80%;
  }
}
/* line 203, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .infoBlock .fee {
  color: #9e9e9e;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 0.8;
  margin-top: 8px;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  /* line 215, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
  .k121 .input_courseSelect .infoBlock .fee {
    font-size: 2.5rem;
  }
}
/* line 220, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .infoBlock .fee .course {
  display: inline-block;
  font-size: 1rem;
  width: 100%;
}
/* line 226, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .infoBlock .descBox {
  border-left: solid 1px #222;
  padding: 0 8px;
  width: 60%;
}
@media (min-width: 768px) {
  /* line 233, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
  .k121 .input_courseSelect .infoBlock .descBox {
    padding: 0 16px;
  }
}
/* line 238, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .infoBlock .descBox .items {
  border-bottom: solid 1px #9e9e9e;
  padding: 8px 0;
}
/* line 243, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .infoBlock .descBox .items:last-child {
  border-bottom: none;
}
/* line 247, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .infoBlock .descBox .name {
  color: #9e9e9e;
  font-size: 0.8rem;
  font-weight: 600;
}
@media (min-width: 768px) {
  /* line 254, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
  .k121 .input_courseSelect .infoBlock .descBox .name {
    font-size: 1rem;
  }
}
/* line 259, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .infoBlock .descBox .desc {
  font-weight: 600;
  color: #9e9e9e;
}
/* line 264, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .courseName.is-active {
  background-color: #dceaf8;
  color: #5876BA;
}
/* line 271, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .radio:checked + .contentBlock .select::before {
  background-image: url(/assets/radio_active_orange-de0171f0d2b02298e9357a304b75cc451ee26de54988dd831c2a3cd09d05270b.svg);
}
/* line 275, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .radio:checked + .contentBlock .select::after {
  color: #F18D00;
  content: "選択中";
}
/* line 280, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .radio:checked + .contentBlock .monthly {
  background-color: #5876BA;
  color: #fff;
}
/* line 285, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .radio:checked + .contentBlock .fee {
  color: #5876BA;
}
/* line 289, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .radio:checked + .contentBlock .descBox {
  border-left: solid 1px #5876BA;
}
/* line 293, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .radio:checked + .contentBlock .descBox .items {
  border-bottom: solid 1px #5876BA;
}
/* line 297, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .radio:checked + .contentBlock .descBox .items:last-child {
  border-bottom: none;
}
/* line 301, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .radio:checked + .contentBlock .descBox .name {
  color: #5876BA;
}
/* line 305, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .radio:checked + .contentBlock .descBox .desc {
  color: #000;
}
/* line 309, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .is-disable .radio {
  display: none;
}
/* line 313, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .is-disable .infoBlock .courseName {
  color: #9e9e9e;
}
/* line 317, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .is-disable .infoBlock .courseName span {
  color: #e53935;
}
/* line 321, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .is-disable .infoBlock .disable-notes {
  color: #5876BA;
}
/* line 325, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .is-disable .infoBlock .selectBox .select {
  display: none;
}
/* line 329, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .is-disable .infoBlock .fee {
  color: #9e9e9e;
}
/* line 333, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .is-disable .infoBlock .descBox {
  border-left: solid 1px #222;
}
/* line 337, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .is-disable .infoBlock .descBox .items {
  border-bottom: solid 1px #9e9e9e;
}
/* line 341, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .is-disable .infoBlock .descBox .items:last-child {
  border: none;
}
/* line 345, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .is-disable .infoBlock .descBox .name {
  color: #9e9e9e;
}
/* line 349, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .is-disable .infoBlock .descBox .desc {
  color: #9e9e9e;
}
/* line 353, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .input_courseSelect .disable-notes {
  display: none;
}
/* line 357, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .select_compensationBlock {
  /* padding: 0; */
  position: relative;
}
/* line 362, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .select_compensationBlock .check {
  margin-right: 4px;
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 70%;
  width: 100%;
  margin: 0;
  cursor: pointer;
  z-index: 100;
}
/* line 375, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .select_compensationBlock .infoBlock {
  background-color: #fff;
  padding: 16px;
  border: solid 2px #5876BA;
}
@media (min-width: 768px) {
  /* line 382, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
  .k121 .select_compensationBlock .infoBlock {
    padding: 10px 14px;
  }
}
/* line 387, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .select_compensationBlock .infoBlock .border {
  border: 2px solid transparent;
  padding: 30px 40px;
}
@media screen and (max-width: 767px) {
  /* line 393, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
  .k121 .select_compensationBlock .infoBlock .border {
    padding: 30px 20px;
  }
}
/* line 398, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .select_compensationBlock .leadBox {
  position: relative;
  z-index: 100;
}
/* line 403, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .select_compensationBlock .leadBox .lead {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #222;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 600;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  font-size: 1.5rem;
}
/* line 419, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .select_compensationBlock .leadBox .desc {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.8rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
@media (max-width: 360px) {
  /* line 434, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
  .k121 .select_compensationBlock .leadBox .desc {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.7rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
}
/* line 449, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .select_compensationBlock .leadBox .desc span {
  font-size: 1.25rem;
  font-weight: 600;
}
/* line 454, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .select_compensationBlock .leadBox .plusMark {
  padding: 16px 0;
  text-align: center;
  width: 100%;
}
/* line 460, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .select_compensationBlock .courseBody {
  background-color: #fff;
  /* border: solid 1px #9e9e9e; */
  background-color: #dceaf8;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 16px;
  padding: 16px 8px 12px;
}
@media (min-width: 768px) {
  /* line 475, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
  .k121 .select_compensationBlock .courseBody {
    padding: 20px 8px 16px;
  }
}
/* line 480, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .select_compensationBlock .courseName {
  color: #222;
  font-weight: 600;
  margin-bottom: 0;
  text-align: center;
  width: 100%;
}
/* line 488, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .select_compensationBlock .selectBox {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 8px 8px 8px 0;
  position: relative;
  width: 40%;
}
/* line 505, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .select_compensationBlock .selectBox .select {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 4px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-right: 8px;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  cursor: pointer;
}
/* line 526, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .select_compensationBlock .selectBox .select::before {
  background-image: url(/assets/icon_checkOff-8f9c2c3dad5f22fcc7a91e28402b1baeaac2fae8faad02dd83604bec3e185802.svg);
  background-position: left 0 center;
  background-repeat: no-repeat;
  background-size: 14px;
  content: "";
  display: inline;
  height: 1.4em;
  width: 18px;
}
@media (min-width: 768px) {
  /* line 538, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
  .k121 .select_compensationBlock .selectBox .select::before {
    background-size: 18px;
    width: 24px;
  }
}
/* line 544, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .select_compensationBlock .selectBox .select::after {
  /* color: #9e9e9e; */
  content: "選択する";
  display: inline;
  font-size: 16px;
  font-weight: 600;
  margin-left: 4px;
}
@media (min-width: 768px) {
  /* line 554, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
  .k121 .select_compensationBlock .selectBox .select::after {
    font-size: 1rem;
  }
}
@media (max-width: 360px) {
  /* line 560, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
  .k121 .select_compensationBlock .selectBox .select::after {
    font-size: 15px;
  }
}
/* line 565, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .select_compensationBlock .descBox {
  border-left: solid 1px #9e9e9e;
  line-height: 1.2;
  padding: 0 0 0 8px;
  width: 60%;
}
/* line 572, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .select_compensationBlock .descBox .desc {
  color: #222;
  font-size: 1rem;
  font-weight: 600;
  text-align: center;
}
/* line 579, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .select_compensationBlock .descBox .desc .amount {
  font-size: 1.25rem;
}
/* line 583, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .select_compensationBlock .descBox .desc .supplement {
  color: #222;
  display: inline-block;
  font-size: 0.8rem;
  font-weight: 400;
  width: 100%;
}
/* line 591, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .select_compensationBlock .check:checked + .infoBlock {
  background-color: #FFFCCF;
}
/* line 595, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .select_compensationBlock .check:checked + .infoBlock .border {
  border-color: #F18D00;
  padding: 30px 40px;
}
@media screen and (max-width: 767px) {
  /* line 602, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
  .k121 .select_compensationBlock .check:checked + .infoBlock .border {
    padding: 30px 20px;
  }
}
/* line 607, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .select_compensationBlock .check:checked + .infoBlock .lead {
  color: #F18D00;
}
/* line 611, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .select_compensationBlock .check:checked + .infoBlock .courseBody {
  background-color: #dceaf8;
  /* border: solid 1px #5876BA; */
}
/* line 616, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .select_compensationBlock .check:checked + .infoBlock .select::before {
  background-image: url(/assets/icon_checkOn02-051b2108407f275c021ebd3b8180086d321907c6694a30e626d23b67a0de3fae.svg);
}
/* line 620, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .select_compensationBlock .check:checked + .infoBlock .select::after {
  color: #F18D00;
  content: "選択中";
  font-weight: 600;
}
/* line 626, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .select_compensationBlock .check:checked + .infoBlock .descBox {
  border-left: solid 1px #5876BA;
}
/* line 630, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .select_compensationBlock .check:checked + .infoBlock .desc .label {
  background-color: #5876BA;
}
/* line 634, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .planBlock .contentBox {
  height: 280px;
  overflow: hidden;
}
/* line 639, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .planBlock:not(:first-child) {
  margin-top: 40px;
}
/* line 643, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .planBlock.is-open .contentBox {
  height: auto;
}
/* line 647, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .is-course01 .planBlock[data-plan="01"] .c-amountTable .courseName {
  background-color: #dceaf8;
}
/* line 651, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .is-course01 .planBlock[data-plan="01"] .c-amountTable .select {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
/* line 657, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .is-course01 .planBlock[data-plan="01"] .c-amountTable .monthly {
  background-color: #5876BA;
}
/* line 661, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .is-course01 .planBlock[data-plan="01"] .c-amountTable .fee {
  color: #5876BA;
}
/* line 665, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .is-course01 .planBlock[data-plan="01"] .c-amountTable .descBox {
  border-left: solid 1px #5876BA;
}
/* line 669, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .is-course01 .planBlock[data-plan="01"] .c-amountTable .descBox .items {
  border-bottom: solid 1px #5876BA;
}
/* line 674, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .is-course01 .planBlock[data-plan="01"] .c-amountTable .descBox .items:last-child {
  border-bottom: none;
}
/* line 682, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .is-course01 .planBlock[data-plan="01"] .c-amountBox {
  background-color: #dceaf8;
}
/* line 686, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .is-course02 .planBlock[data-plan="02"] .courseName {
  background-color: #dceaf8;
}
/* line 690, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .is-course02 .planBlock[data-plan="02"] .course02 .select {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
/* line 696, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .is-course02 .planBlock[data-plan="02"] .course02 .monthly {
  background-color: #5876BA;
}
/* line 700, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .is-course02 .planBlock[data-plan="02"] .course02 .fee {
  color: #5876BA;
}
/* line 704, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .is-course02 .planBlock[data-plan="02"] .course02 .descBox {
  border-left: solid 1px #5876BA;
}
/* line 708, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .is-course02 .planBlock[data-plan="02"] .course02 .descBox .items {
  border-bottom: solid 1px #5876BA;
}
/* line 712, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .is-course02 .planBlock[data-plan="02"] .course02 .descBox .items:last-child {
  border-bottom: none;
}
/* line 720, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .is-course02 .planBlock[data-plan="02"] .amount-items:first-child {
  background-color: #dceaf8;
}
/* line 724, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .is-course03 .planBlock[data-plan="02"] .courseName {
  background-color: #dceaf8;
}
/* line 728, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .is-course03 .planBlock[data-plan="02"] .course03 .select {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
/* line 734, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .is-course03 .planBlock[data-plan="02"] .course03 .monthly {
  background-color: #5876BA;
}
/* line 738, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .is-course03 .planBlock[data-plan="02"] .course03 .fee {
  color: #5876BA;
}
/* line 742, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .is-course03 .planBlock[data-plan="02"] .course03 .descBox {
  border-left: solid 1px #5876BA;
}
/* line 746, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .is-course03 .planBlock[data-plan="02"] .course03 .descBox .items {
  border-bottom: solid 1px #5876BA;
  color: #5876BA;
}
/* line 751, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .is-course03 .planBlock[data-plan="02"] .course03 .descBox .items:last-child {
  border-bottom: none;
}
/* line 755, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .is-course03 .planBlock[data-plan="02"] .course03 .descBox .name {
  color: #5876BA;
}
/* line 759, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .is-course03 .planBlock[data-plan="02"] .amount-items:last-child {
  background-color: #dceaf8;
}
/* line 763, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .is-course01.is-compensation .planBlock[data-plan="01"] .c-amountBox_compensation {
  background-color: #dceaf8;
}
/* line 769, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .is-course02.is-compensation .planBlock[data-plan="02"] .c-amountBox_compensation,
.k121 .is-course03.is-compensation .planBlock[data-plan="02"] .c-amountBox_compensation {
  background-color: #dceaf8;
}
/* line 774, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .content_compensationAmount {
  background-color: #eee;
  padding-bottom: 24px;
  padding-top: 24px;
}
/* line 780, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .content_compensationAmount .c-subHline {
  border-color: #F18D00;
  color: #F18D00;
}
/* line 785, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .content_compensationAmount.is-basic,
.k121 .content_compensationAmount.is-half {
  background-color: #FFFCCF;
}
/* line 790, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .fixCtaBlock {
  background-color: #fff;
  border-top: solid 4px #5BC5C2;
  bottom: 0;
  left: 0;
  opacity: 1;
  padding: 16px;
  position: fixed;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: 0.6s;
  transition: 0.6s;
  width: 100%;
  z-index: 2000;
}
@media (min-width: 768px) {
  /* line 807, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
  .k121 .fixCtaBlock {
    padding: 24px;
  }
}
/* line 812, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .fixCtaBlock .body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
}
@media (min-width: 768px) {
  /* line 823, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
  .k121 .fixCtaBlock .body {
    width: 720px;
  }
}
/* line 828, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .fixCtaBlock .feeBox {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 60%;
}
/* line 835, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .fixCtaBlock .feeBox .name {
  color: #5876BA;
  display: inline-block;
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 1.2;
}
/* line 843, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .fixCtaBlock .feeBox .figure {
  display: inline-block;
  font-size: 2.3rem;
  font-weight: 600;
  margin-left: 8px;
  text-align: center;
}
/* line 851, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .fixCtaBlock .feeBox .figure .data:before {
  content: attr(data-figure);
  display: inline-block;
}
/* line 856, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .fixCtaBlock .ctaBox {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 38%;
}
/* line 866, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .fixCtaBlock .c-input_submit {
  font-size: 1rem;
  height: 48px;
  width: 100%;
}
@media (min-width: 768px) {
  /* line 873, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
  .k121 .fixCtaBlock .c-input_submit {
    height: 64px;
  }
}
/* line 878, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .fixCtaBlock.is-none {
  opacity: 0;
  -webkit-transform: translateY(40px);
  transform: translateY(40px);
  pointer-events: none;
}
/* line 885, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-totalFee.l-section {
  background-color: #dceaf8;
  padding-top: 24px;
}
@media (min-width: 768px) {
  /* line 891, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
  .k121 .c-totalFee.l-section {
    padding: 40px 32px;
  }
}
/* line 896, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-totalFee.l-section .feeBlock .fee-display {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
}
/* line 907, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-totalFee.l-section .feeBlock .name {
  color: #5876BA;
  font-weight: 600;
  text-align: center;
  width: 40%;
}
/* line 914, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-totalFee.l-section .feeBlock .figure {
  font-size: 2.3rem;
  font-weight: 600;
  text-align: center;
  width: 60%;
}
/* line 921, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-totalFee.l-section .feeBlock .figure .data:before {
  content: attr(data-figure);
  display: inline-block;
}
/* line 926, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-totalFee.l-section .c-ctaBlock {
  margin-top: 16px;
}
/* line 930, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .page.is-modal .c-modal {
  opacity: 1;
  pointer-events: all;
  z-index: 2000;
}
/* line 936, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .page.is-modal .c-modal .modal-content {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  /*left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);*/
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
/* line 950, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-modal .modal-layer {
  background-color: rgba(0, 0, 0, 0.8);
  height: 100%;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  width: 100%;
  z-index: 2000;
}
/* line 962, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-modal .modal-content {
  background-color: #fff;
  border-radius: 8px 8px 8px 8px;
  left: 5%;
  padding: 0 0 44px;
  position: absolute;
  top: 10%;
  -webkit-transform: translateX(-10%);
  transform: translateX(-10%);
  -webkit-transition: 0.5s;
  transition: 0.5s;
  width: 90%;
  z-index: 3000;
}
@media (min-width: 768px) {
  /* line 978, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
  .k121 .c-modal .modal-content {
    border-radius: 8px;
    left: calc(50% - 240px);
    width: 480px;
  }
}
/* line 987, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .is-course01 .planBlock[data-plan="02"],
.k121 .is-course02 .planBlock[data-plan="01"],
.k121 .is-course02 .course03,
.k121 .is-course03 .planBlock[data-plan="01"],
.k121 .is-course03 .course02 {
  display: none;
}
/* line 996, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-modal .modal-items {
  display: none;
}
/* line 1000, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-modal .modal-items .header {
  background-color: #5876BA;
  border-radius: 8px 8px 0 0;
  color: #fff;
  padding: 16px;
  position: relative;
}
@media (min-width: 768px) {
  /* line 1009, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
  .k121 .c-modal .modal-items .header {
    border-radius: 8px 8px 0 0;
    padding: 32px;
  }
}
/* line 1015, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-modal .modal-items .header .name {
  font-size: 1.25rem;
  margin-bottom: 0;
}
/* line 1020, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-modal .modal-items .header .modal-closeBtn {
  display: inline-block;
  height: 100%;
  padding: 12px 0 10px;
  position: absolute;
  right: 8px;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (min-width: 768px) {
  /* line 1033, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
  .k121 .c-modal .modal-items .header .modal-closeBtn {
    padding: 24px 0 20px;
  }
}
/* line 1038, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-modal .modal-items .header .modal-closeBtn .iconWrap {
  display: inline-block;
  height: 18px;
  text-align: center;
  width: 100%;
}
/* line 1045, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-modal .modal-items .header .modal-closeBtn .icon {
  height: 100%;
}
/* line 1049, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-modal .modal-items .content {
  padding: 24px;
}
@media (min-width: 768px) {
  /* line 1054, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
  .k121 .c-modal .modal-items .content {
    padding: 48px;
  }
}
/* line 1059, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-modal .modal-items .box {
  padding: 24px 0;
}
/* line 1063, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-modal .modal-items .box:not(:first-child) {
  border-top: solid 1px #5BC5C2;
}
/* line 1067, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-modal .modal-items .box .ttl {
  background-color: #5876BA;
  color: #fff;
  display: inline-block;
  font-size: 0.8rem;
  padding: 4px 8px;
}
/* line 1075, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-modal .modal-items .box .lead {
  color: #5876BA;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 0;
}
/* line 1082, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-modal .modal-items .box .desc {
  font-size: 11px;
}
/* line 1086, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-modal .modal-items .box .notes {
  font-size: 11px;
  margin-top: 0.8em;
}
/* line 1091, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-modal .modal-items .box .modal-closeBtn {
  -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: 1rem;
  font-weight: 600;
  height: 48px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
  margin-top: 24px;
  padding: 0 0 0 4px;
  width: 100%;
}
/* line 1114, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-modal[data-content="content_0"] .items_0 {
  display: block;
}
/* line 1118, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-modal[data-content="content_1"] .items_1 {
  display: block;
}
/* line 1122, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-modal[data-content="content_2"] .items_2 {
  display: block;
}
/* line 1126, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-modal[data-content="content_3"] .items_3 {
  display: block;
}
/* line 1130, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-modal[data-content="content_4"] .items_4 {
  display: block;
}
/* line 1134, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-modal[data-content="content_5"] .items_5 {
  display: block;
}
/* line 1138, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-modal[data-content="content_6"] .items_6 {
  display: block;
}
/* line 1142, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-modal[data-content="content_7"] .items_7 {
  display: block;
}
/* line 1146, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-modal[data-content="content_8"] .items_8 {
  display: block;
}
/* line 1150, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-modal[data-content="content_9"] .items_9 {
  display: block;
}
/* line 1154, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-modal[data-content="content_10"] .items_10 {
  display: block;
}
/* line 1158, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-modal[data-content="content_11"] .items_11 {
  display: block;
}
/* line 1162, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-modal[data-content="content_12"] .items_12 {
  display: block;
}
/* line 1166, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .c-modal[data-content="content_13"] .items_13 {
  display: block;
}
/* line 1171, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 #top-btn {
  position: fixed;
  right: 120px;
  bottom: 190px;
  transition: right .5s;
  z-index: 1900;
}
/* line 1180, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 #top-btn.is-none {
  right: -70px;
  pointer-events: none;
  transition: right .5s;
  /*display: none;*/
}
/* line 1187, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 #top-btn a {
  display: block;
  position: relative;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  box-sizing: border-box;
  background-color: #5876BA;
  cursor: pointer;
}
/* line 1198, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 #top-btn a:after {
  content: "";
  position: absolute;
  width: 28px;
  height: 28px;
  top: 28px;
  left: 22px;
  border-left: 5px solid #fff;
  border-top: 5px solid #fff;
  transform: rotate(45deg);
}
@media screen and (max-width: 767px) {
  /* line 1214, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
  .k121 #top-btn {
    bottom: 130px;
    right: 20px;
  }
  /* line 1220, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
  .k121 #top-btn.is-none {
    right: -60px;
  }
  /* line 1224, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
  .k121 #top-btn a {
    width: 60px;
    height: 60px;
  }
  /* line 1229, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
  .k121 #top-btn a:after {
    width: 20px;
    height: 20px;
    top: 25px;
    left: 20px;
  }
}
/* line 1237, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .text-f {
  font-weight: bold;
}
/* line 1241, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .head-serv {
  margin-top: 1em;
  color: #5876BA;
  position: relative;
  padding-left: 25px;
}
/* line 1248, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .head-serv:before {
  color: #5876BA;
  left: 0;
  top: -3px;
}
/* line 1254, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .head-serv:after {
  left: 5px;
  top: 3px;
  color: #A1B8D1;
}
/* line 1260, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .head-serv:before, .k121 .head-serv:after {
  content: "□";
  position: absolute;
  box-sizing: border-box;
}
/* line 1266, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .loc-info {
  margin-left: 20px;
  display: inline-block;
}
/* line 1271, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .l-height {
  line-height: 1.2em;
}
/* line 1275, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .notes-list .font-s {
  font-size: 0.6rem;
}
/* line 1279, C:/coopkyosai/Ruby/kega-insuranceWebEntry/app/assets/stylesheets/k121.scss */
.k121 .t-right {
  display: block;
  text-align: right;
}
