@charset "UTF-8";
/* 必須 */
[data-hsfc-id=Renderer] .hsfc-FieldLabel__RequiredIndicator {
    font-size: 0 !important;
}
[data-hsfc-id=Renderer] .hsfc-FieldLabel__RequiredIndicator::before {
    content: "必須";
    color: #FFF;
    background: #D91212;
    font-size: 1.2rem;
    font-weight: normal;
    vertical-align: 10%;
    padding: 2px 3px;
    margin-left: 8px;
}


/* 個人情報の取り扱い */
[data-hsfc-id=Renderer] .hsfc-Row:nth-last-child(2) {
    margin-top: 40px;
}
[data-hsfc-id=Renderer] .hsfc-RichText a:not(.btn__link):not(.interviewList__link):not(.card__item)[target="_blank"] {
    padding-right: 21px;
    background: url(/asset/img/share/icon_blank.png) no-repeat right 4px center;
    background-size: 12px 10px;
}
[data-hsfc-id=Renderer] .hsfc-RichText ul {
  margin-left: .5em;
  margin-bottom: 1.5em;
  line-height: 1.8;
}
[data-hsfc-id=Renderer] .hsfc-RichText ul li {
  margin-bottom: 10px;
  line-height: initial !important;
}
[data-hsfc-id=Renderer] .hsfc-RichText ul li ul,
[data-hsfc-id=Renderer] .hsfc-RichText ul li ol {
  margin-top: 10px;
}
[data-hsfc-id=Renderer] .hsfc-RichText ul > li {
  text-indent: -1em;
  margin-left: 1em;
}
[data-hsfc-id=Renderer] .hsfc-RichText ul > li:before {
  content: "";
  display: inline-block;
  margin-right: .5em;
  width: 5px;
  height: 5px;
  background-color: #333;
  border-radius: 50%;
  transform: translateY(-2px);
}
[data-hsfc-id=Renderer] .hsfc-RichText ul > li > p,
[data-hsfc-id=Renderer] .hsfc-RichText ul > li > span {
  display: inline;
  text-align: left;
  font-size: 1.4rem !important;
  line-height: 1.6 !important;
}
@media screen and (max-width: 768px) {
[data-hsfc-id=Renderer] .hsfc-RichText ul > li > p,
[data-hsfc-id=Renderer] .hsfc-RichText ul > li > span {
  font-size: 1.2rem !important;
}
}


/* ラジオボタン */
[data-hsfc-id=Renderer] .hsfc-RadioInput {
  width: 25px;
  height: 25px;
}


/* セミナー */
.sa-form {
  background: #EFF7FF;
  padding: 40px 20px;
}
.seminar-sa-form__inner {
  max-width: 800px;
  margin: 0 auto;
  background: #fff;
}
.sa-form .dlForm {
  min-height: 700px;
}
.sa-form .title.-style01 {
  padding: 20px 0 10px;
  margin: 0 35px 0;
}


