@charset "UTF-8";
#goukaku .btn.btn--cta .btn__link__text::before {
  background-image: url(/zemi-kobetsu/assets/img/common/icon_graph_wh.svg);
}
#goukaku .btn.btn--simple .btn__link__text {
  color: #df0100;
}
#goukaku .btn.btn--simple .btn__link__text::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="13" viewBox="0 0 9 13" fill="none"><path d="M1.5 1L7.5 6.5L1.5 12" stroke="%23DF0100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
#goukaku .section__group__head {
  border-bottom: 1px solid #bd0300;
}
#goukaku .section__group + .section__group {
  border-top: 2px dotted rgba(223, 1, 0, 0.6);
}
#goukaku .section__group.section__group--noborder {
  border-top: none;
}
#goukaku .section__group .banner {
  margin-top: -142px;
  padding-top: 166px;
}
#goukaku .section.section--mv .section__wrap--bg::before {
  background-color: #fff;
}
#goukaku .section.section--mv .section__wrap--bg::after {
  background-color: #950101;
}
#goukaku .section.section--intro .section__wrap {
  background-color: #fff;
}
#goukaku .section.section--intro .section__wrap--bg {
  background-color: #fff;
}
#goukaku .section.section--intro .section__wrap--bg::before {
  background-color: #fff3f3;
}
#goukaku .section.section--intro .section__wrap--bg::after {
  background-color: #fff;
}
#goukaku .section.section--feature .section__wrap {
  background-color: #fff3f3;
}
#goukaku .section.section--feature .section__wrap--bg {
  background-color: #fff3f3;
}
#goukaku .section.section--feature .section__wrap--bg::before {
  background-color: #eee;
}
#goukaku .section.section--feature .section__wrap--bg::after {
  background-color: #fff3f3;
}
#goukaku .section.section--result .section__wrap {
  background-color: #fff9dd;
}
#goukaku .section.section--result .section__wrap--bg {
  background-color: #fff9dd;
}
#goukaku .section.section--result .section__wrap--bg::before {
  background-color: #eee;
}
#goukaku .section.section--result .section__wrap--bg::after {
  background-color: #fff9dd;
}
#goukaku .section.section--cta .section__wrap {
  background-color: #eee;
}
#goukaku .section.section--cta .section__wrap--bg {
  background-color: #eee;
}
#goukaku .section.section--cta .section__wrap--bg::before {
  background-color: #fff;
}
#goukaku .section.section--cta .section__wrap--bg::after {
  background-color: #eee;
}
#goukaku .heading.heading--simple .heading__text--main {
  color: #bd0300;
}
#goukaku .heading.heading.fc-main .heading__text--main {
  color: #df0100;
}
#goukaku .heading.heading.fc-strong .heading__text--main {
  color: #bd0300;
}
#goukaku .heading.heading--deco .heading__head--number {
  color: #df0100;
  text-shadow: 4px 4px 0 #ffab09;
}
#goukaku .heading.heading--deco .heading__head--text {
  color: #bd0300;
}
#goukaku .heading.heading--deco .heading__balloon__inner {
  border: 2px solid #ffab09;
}
#goukaku .heading.heading--deco .heading__balloon__inner::before {
  background-color: #df0100;
}
#goukaku .heading.heading--deco .heading__balloon__inner::after {
  background-color: #ffab09;
}
#goukaku .heading.heading--deco .heading__balloon__inner__box {
  background-color: #df0100;
}
#goukaku .marker {
  background: linear-gradient(transparent 50%, rgba(255, 171, 9, 0.4) 50%);
}
#goukaku .message__text.message__text--main {
  color: #df0100;
}
#goukaku .flow__list__item--head__icon {
  border: 1px solid #df0100;
}
#goukaku .flow__list__item--head__icon--main,
#goukaku .flow__list__item--head__icon--sub {
  color: #df0100;
}
#goukaku .flow__list__item--content__checklist__item {
  background-color: #fff7e8;
}
#goukaku .flow__list__item--content__checklist__item__text::before {
  background-image: url('data:image/svg+xml;utf8,<svg width="9" height="19" viewBox="0 0 9 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.028 14.9305C1.488 13.4665 0.84 12.1945 0 10.9825L0.744 10.4785C1.476 11.5825 2.1 12.8305 2.52 14.0305H2.568C3.516 10.8505 5.424 7.5625 7.548 5.4985L8.256 6.1585C6.132 8.1385 4.188 11.1865 3.168 14.7865L2.028 14.9305Z" fill="%23DF0100"/></svg>');
}
#goukaku .flow__list__item + .flow__list__item::before {
  background-image: url('data:image/svg+xml;utf8,<svg width="13" height="19" viewBox="0 0 13 19" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.6"><path d="M12 1.6665L6.5 7.6665L1 1.6665" stroke="%23DF0100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 11.6665L6.5 17.6665L1 11.6665" stroke="%23DF0100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g></svg>');
}
#goukaku .cost__table__th {
  background-color: #ec9393;
}
#goukaku .modal_trigger_btn {
  background-color: #ffab09;
}
#goukaku .lesson-intro_list-item::before {
  background-image: url('data:image/svg+xml;utf8,<svg width="9" height="19" viewBox="0 0 9 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.028 14.9305C1.488 13.4665 0.84 12.1945 0 10.9825L0.744 10.4785C1.476 11.5825 2.1 12.8305 2.52 14.0305H2.568C3.516 10.8505 5.424 7.5625 7.548 5.4985L8.256 6.1585C6.132 8.1385 4.188 11.1865 3.168 14.7865L2.028 14.9305Z" fill="%23DF0100"/></svg>');
}
#goukaku .lesson-step_list-item_icon {
  border: 2px solid #bd0300;
}
#goukaku .lesson-step_list-item_icon span {
  color: #bd0300;
}
#goukaku .lesson-acc_item {
  border-top: 1px solid #bd0300;
  border-bottom: 1px solid #bd0300;
}
#goukaku .lesson-acc_ttl {
  color: #bd0300;
  text-align: center;
}
#goukaku .lesson-acc_ttl::after,
#goukaku .lesson-acc_ttl::before {
  background-color: #bd0300;
}
#goukaku .lesson-acc_content.is-active {
  border-bottom: 1px solid #bd0300;
}
#goukaku .lesson-acc-flow_list-item_icon {
  border: 2px solid #bd0300;
}
#goukaku .lesson-acc-flow_list-item_icon span {
  color: #bd0300;
}
#goukaku .lesson-flow_list-icon {
  background-color: #df0100;
}
#goukaku .lesson-flow_list-ttl {
  color: #bd0300;
}
#goukaku .review_list .slide-dots li button::before {
  border: 1px solid #bd0300;
}
#goukaku .review_list .slide-dots li.slick-active button::before {
  background-color: #0080ca;
}
#goukaku .support-point_list-item_ttl-icon {
  background-color: #df0100;
}
#goukaku .support-point_list-item_ttl-txt span {
  color: #bd0300;
}
#goukaku .support-point_list-item_2col-item_ttl span {
  color: #bd0300;
}
#goukaku .link {
  border-bottom: 1px solid #bd0300;
  color: #bd0300;
}
#goukaku .link::after {
  background-image: url('data:image/svg+xml;utf8,<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 1.3125L5.5 5.3125L0.5 9.3125" stroke="%23BD0300" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
#goukaku .faq-acc_ttl::after,
#goukaku .faq-acc_ttl::before {
  background-color: #bd0300;
}
#goukaku .faq-acc_ttl-icon {
  background-color: #df0100;
}
@media screen and (min-width: 768px), print {
  #goukaku .btn.btn--cta .btn__link__text::before {
    width: 26px;
    height: 32px;
    left: 11px;
  }
  #goukaku .btn.btn--simple .btn__link {
    border: 3px solid #df0100;
  }
  #goukaku .section__group__head::before {
    border: 22px solid;
    border-top: 18px solid;
    border-color: transparent;
    border-top-color: #bd0300;
    margin-left: -20px;
  }
  #goukaku .lesson-flow_list-btn_list {
    margin: 10px 0 0;
  }
}
@media screen and (max-width: 767px) {
  #goukaku .btn.btn--cta .btn__link__text::before {
    width: 5.8666666667vw;
    height: 6.9333333333vw;
    left: 2.4vw;
  }
  #goukaku .btn.btn--simple .btn__link {
    border: 2px solid #df0100;
  }
  #goukaku .section__group__head::before {
    border: 2.4vw solid;
    border-color: transparent;
    border-top-color: #bd0300;
    margin-left: -2.4vw;
  }
  #goukaku .section__group .banner {
    margin-top: -67px;
    padding-top: 91px;
  }
}
