@charset "UTF-8";
#form03 .hbspt-form .hs_in_house_use li:nth-of-type(2) label {
  position: relative;
}
#form03 .hbspt-form .hs_in_house_use li:nth-of-type(2) label::before {
  content: "取引先/関連会社等へのご提案の場合、ご提案先の企業名開示にご協力いただきます。";
  position: absolute;
  z-index: 1000;
  top: -47px;
  left: -30px;
  line-height: 40px;
  background-color: #fae58e;
  color: #323232;
  border-radius: 5px;
  font-size: 11px;
  font-weight: bold;
  padding: 0 15px;
  display: none;
  white-space: nowrap;
}
@media screen and (max-width: 576px) {
  #form03 .hbspt-form .hs_in_house_use li:nth-of-type(2) label::before {
    top: -64px;
    left: 0;
    line-height: 1.5;
    padding: 12px 15px;
    white-space: normal;
  }
}
#form03 .hbspt-form .hs_in_house_use li:nth-of-type(2) label::after {
  content: "";
  position: absolute;
  top: -8px;
  left: 30px;
  margin-left: -8px;
  border: 8px solid transparent;
  border-top: 8px solid #fae58e;
  display: none;
}
#form03 .hbspt-form .hs_in_house_use li:nth-of-type(2) label.disp_popup::before, #form03 .hbspt-form .hs_in_house_use li:nth-of-type(2) label.disp_popup::after {
  display: inline-block;
  opacity: 1;
  animation-name: fadeout;
  animation-duration: 6s;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
}

.hbspt-form .hs_company .input,
.hbspt-form .hs_email .input,
.hbspt-form .hs_phone .input {
  position: relative;
}
.hbspt-form .hs_company .input::before,
.hbspt-form .hs_email .input::before,
.hbspt-form .hs_phone .input::before {
  position: absolute;
  z-index: 1000;
  top: -47px;
  left: 0;
  line-height: 40px;
  background-color: #fae58e;
  color: #323232;
  font-weight: bold;
  border-radius: 5px;
  font-size: 11px;
  padding: 0 10px;
  display: none;
  white-space: nowrap;
}
.hbspt-form .hs_company .input::after,
.hbspt-form .hs_email .input::after,
.hbspt-form .hs_phone .input::after {
  content: "";
  position: absolute;
  top: -8px;
  left: 30px;
  margin-left: -8px;
  border: 8px solid transparent;
  border-top: 8px solid #fae58e;
  display: none;
}
.hbspt-form .hs_company .input.disp_popup::before, .hbspt-form .hs_company .input.disp_popup::after,
.hbspt-form .hs_email .input.disp_popup::before,
.hbspt-form .hs_email .input.disp_popup::after,
.hbspt-form .hs_phone .input.disp_popup::before,
.hbspt-form .hs_phone .input.disp_popup::after {
  display: inline-block;
  opacity: 1;
  animation-name: fadeout;
  animation-duration: 6s;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
}
.hbspt-form .hs_company .input::before {
  content: "お勤め先の会社名を記入してください";
}
.hbspt-form .hs_email .input::before {
  content: "お仕事でお使いのメールアドレスを記入してください";
}
.hbspt-form .hs_phone .input::before {
  content: "日中繋がりやすい電話番号を記入してください";
}

@keyframes fadeout {
  75% {
    opacity: 1;
  }
  95% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    display: none;
  }
}
#jsFlexForm .hbspt-form .hs_phone .input::before {
  left: auto;
  right: -20px;
}