#system .nav_wrap {
  border-bottom: #005baa 4px solid;
}
@media screen and (max-width: 767px) {
  #system .nav_wrap {
    border-bottom: #005baa 3px solid;
  }
}
#system #title {
  max-width: 1300px;
  margin: 0 auto;
}
#system #title .title_wrap {
  padding: 6.15385% 7.69231% 0;
}
@media screen and (max-width: 767px) {
  #system #title .title_wrap {
    padding: 9.6% 4% 0;
  }
}
#system #title .title_wrap .title_container {
  background-repeat: repeat;
  background-size: cover;
  background-image: url(/zemi-kobetsu/assets/img/faq/bg.pc.jpg);
  padding: 0.63636% 0;
}
@media screen and (max-width: 767px) {
  #system #title .title_wrap .title_container {
    background-image: url(/zemi-kobetsu/assets/img/faq/bg.sp.jpg);
    padding: 1.15942% 0;
  }
}
#system #title .title_wrap .title_container .title_inner {
  background-color: #fff;
  position: relative;
}
@media screen and (min-width: 768px) {
  #system #title .title_wrap .title_container .title_inner {
    padding: 2.72727% 0;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  #system #title .title_wrap .title_container .title_inner {
    padding: 7.24638% 0;
  }
}
#system #title .title_wrap .title_container .title_inner .lead {
  font-weight: bold;
}
#system #title .title_wrap .title_container .title_inner .lead div {
  font-size: 2.92308vw;
  line-height: 1.52632;
}
@media screen and (min-width: 1300px) {
  #system #title .title_wrap .title_container .title_inner .lead div {
    font-size: 38px;
  }
}
@media screen and (max-width: 767px) {
  #system #title .title_wrap .title_container .title_inner .lead div {
    font-size: 22.42px;
  }
}
@media screen and (max-width: 767px) {
  #system #title .title_wrap .title_container .title_inner .lead div {
    text-align: center;
    font-size: 6.4vw;
    line-height: 1.41667;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #system #title .title_wrap .title_container .title_inner .lead div {
    font-size: 49.088px;
  }
}
#system #title .title_wrap .title_container .title_inner .lead div span {
  color: #e6380d;
}
#system #title .title_wrap .text {
  text-align: center;
  font-weight: bold;
  font-size: 2vw;
  line-height: 1.46154;
  padding-top: 4.90909%;
}
@media screen and (min-width: 1300px) {
  #system #title .title_wrap .text {
    font-size: 26px;
  }
}
@media screen and (max-width: 767px) {
  #system #title .title_wrap .text {
    font-size: 15.34px;
  }
}
@media screen and (max-width: 767px) {
  #system #title .title_wrap .text {
    padding-top: 11.5942%;
    font-size: 4.8vw;
    line-height: 1.44444;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #system #title .title_wrap .text {
    font-size: 36.816px;
  }
}
#system #body .container {
  max-width: 1300px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  #system #body .container .inner {
    padding: 7.69231% 7.69231% 5.38462%;
  }
}
@media screen and (max-width: 767px) {
  #system #body .container .inner {
    padding: 10.66667% 4% 9.33333%;
  }
}
@media screen and (min-width: 768px) {
  #system #body .container .inner .item {
    display: -webkit-box;
    display: flex;
    position: relative;
  }
}
#system #body .container .inner .item .img {
  position: relative;
}
@media screen and (min-width: 768px) {
  #system #body .container .inner .item .img {
    width: 48.18182%;
  }
}
@media screen and (max-width: 767px) {
  #system #body .container .inner .item .img {
    padding-right: 5.7971%;
  }
}
#system #body .container .inner .item .img::before {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 17.73585%;
  height: 100%;
  background-image: url(/zemi-kobetsu/assets/img/system/bg02.jpg);
  background-size: contain;
  background-repeat: repeat;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  #system #body .container .inner .item .img::before {
    width: 100%;
    height: auto;
    padding-top: 15.50725%;
    top: auto;
    bottom: 0;
    background-size: cover;
  }
}
#system #body .container .inner .item .texts {
  -webkit-box-flex: 1;
  flex: 1;
}
@media screen and (min-width: 768px) {
  #system #body .container .inner .item .texts {
    padding-top: 12.72727%;
  }
}
@media screen and (max-width: 767px) {
  #system #body .container .inner .item .texts {
    padding: 0 0 0 5.7971%;
  }
}
#system #body .container .inner .item .texts .textInner {
  background-image: url(/zemi-kobetsu/assets/img/system/bg.jpg);
  background-size: cover;
  color: #fff;
  padding: 9.12281% 9.82456% 9.82456%;
  position: relative;
}
@media screen and (max-width: 767px) {
  #system #body .container .inner .item .texts .textInner {
    background-size: contain;
    padding: 7.84615% 8.46154%;
  }
}
#system #body .container .inner .item .texts .textInner .leadTxt {
  font-weight: bold;
  font-size: 2.30769vw;
  line-height: 1.4;
  margin-bottom: 3.93013%;
}
@media screen and (min-width: 1300px) {
  #system #body .container .inner .item .texts .textInner .leadTxt {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  #system #body .container .inner .item .texts .textInner .leadTxt {
    font-size: 17.7px;
  }
}
@media screen and (max-width: 767px) {
  #system #body .container .inner .item .texts .textInner .leadTxt {
    font-size: 5.33333vw;
    line-height: 1.4;
    margin-bottom: 2.77778%;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #system #body .container .inner .item .texts .textInner .leadTxt {
    font-size: 40.90667px;
  }
}
#system #body .container .inner .item .texts .textInner .text {
  font-size: 1.07692vw;
  line-height: 1.85714;
}
@media screen and (min-width: 1300px) {
  #system #body .container .inner .item .texts .textInner .text {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  #system #body .container .inner .item .texts .textInner .text {
    font-size: 8.26px;
  }
}
@media screen and (max-width: 767px) {
  #system #body .container .inner .item .texts .textInner .text {
    font-size: 3.2vw;
    line-height: 1.75;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #system #body .container .inner .item .texts .textInner .text {
    font-size: 24.544px;
  }
}
#system #body .container .inner .item .texts .textInner .note {
  margin-top: 2.18341%;
  font-size: 0.92308vw;
  line-height: 1.66667;
  padding-left: 1em;
  text-indent: -1em;
}
@media screen and (min-width: 1300px) {
  #system #body .container .inner .item .texts .textInner .note {
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  #system #body .container .inner .item .texts .textInner .note {
    font-size: 7.08px;
  }
}
@media screen and (max-width: 767px) {
  #system #body .container .inner .item .texts .textInner .note {
    margin-top: 2.77778%;
    font-size: 2.66667vw;
    line-height: 1.9;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #system #body .container .inner .item .texts .textInner .note {
    font-size: 20.45333px;
  }
}
#system #body .container .inner .item .texts .textInner .info_btn {
  width: 100%;
  background-color: #fff;
  color: #0072c0;
  text-align: center;
  font-weight: bold;
  padding: 4.36681% 0;
  margin-top: 7.42358%;
  border-radius: 0.83333em;
  cursor: pointer;
  font-size: 1.38462vw;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media screen and (min-width: 1300px) {
  #system #body .container .inner .item .texts .textInner .info_btn {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  #system #body .container .inner .item .texts .textInner .info_btn {
    font-size: 10.62px;
  }
}
@media screen and (max-width: 767px) {
  #system #body .container .inner .item .texts .textInner .info_btn {
    padding: 4.62963% 0;
    margin-top: 5.74074%;
    font-size: 3.73333vw;
    border-radius: 0.5em;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #system #body .container .inner .item .texts .textInner .info_btn {
    font-size: 28.63467px;
  }
}
@media screen and (min-width: 768px) {
  #system #body .container .inner .item .texts .textInner .info_btn:hover {
    opacity: 0.7;
  }
}
#system #body .container .inner .item .texts .textInner .number {
  font-size: 0.76923vw;
  position: absolute;
  right: 10.52632%;
  top: -9.5em;
  width: 21.92982%;
}
@media screen and (min-width: 1300px) {
  #system #body .container .inner .item .texts .textInner .number {
    font-size: 10px;
  }
}
@media screen and (max-width: 767px) {
  #system #body .container .inner .item .texts .textInner .number {
    font-size: 5.9px;
  }
}
#system #body .container .inner .item .texts .textInner .accordion {
  margin-top: 1rem;
}
#system #body .container .inner .item .texts .textInner .accordion .accordion-head {
  font-size: 0.92308vw;
  font-weight: normal;
}
@media screen and (min-width: 1300px) {
  #system #body .container .inner .item .texts .textInner .accordion .accordion-head {
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  #system #body .container .inner .item .texts .textInner .accordion .accordion-head {
    font-size: 7.08px;
  }
}
#system #body .container .inner .item .texts .textInner .accordion .accordion-head .open-text {
  display: inline-block;
  cursor: pointer;
}
#system #body .container .inner .item .texts .textInner .accordion .accordion-head .close-text {
  display: none;
}
@media screen and (max-width: 767px) {
  #system #body .container .inner .item .texts .textInner .accordion .accordion-head {
    font-size: 2.66667vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #system #body .container .inner .item .texts .textInner .accordion .accordion-head {
    font-size: 20.45333px;
  }
}
#system #body .container .inner .item .texts .textInner .accordion .accordion-body {
  display: none;
}
#system #body .container .inner .item .texts .textInner .accordion.active .close-text {
  display: inline-block;
  cursor: pointer;
}
#system #body .container .inner .item .texts .textInner .accordion.active .open-text {
  display: none;
}
@media screen and (min-width: 768px) {
  #system #body .container .inner .item:not(:first-child) {
    margin-top: 7.27273%;
  }
}
@media screen and (max-width: 767px) {
  #system #body .container .inner .item:not(:first-child) {
    margin-top: 13.04348%;
  }
}
@media screen and (min-width: 768px) {
  #system #body .container .inner .item:nth-child(2n) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
  }
}
#system #body .container .inner .item:nth-child(2n) .img::before {
  right: auto;
  left: 0;
}
@media screen and (max-width: 767px) {
  #system #body .container .inner .item:nth-child(2n) .img {
    padding: 0 0 0 5.7971%;
  }
}
@media screen and (max-width: 767px) {
  #system #body .container .inner .item:nth-child(2n) .texts {
    padding: 0 5.7971% 0 0;
  }
}
#system #body .container .inner .item:nth-child(2n) .texts .textInner .number {
  right: 10.52632%;
  right: auto;
}
@media screen and (min-width: 768px) {
  #system #body .container .inner .item:nth-child(2) .texts {
    padding-top: 10.90909%;
  }
}
@media screen and (min-width: 768px) {
  #system #body .container .inner .item:nth-child(5) .texts {
    padding-top: 8.63636%;
  }
}
#system #body .container .inner .last_lead {
  font-weight: bold;
  text-align: center;
  font-size: 2.92308vw;
  line-height: 1.52632;
  margin-top: 6.36364%;
}
@media screen and (min-width: 1300px) {
  #system #body .container .inner .last_lead {
    font-size: 38px;
  }
}
@media screen and (max-width: 767px) {
  #system #body .container .inner .last_lead {
    font-size: 22.42px;
  }
}
#system #body .container .inner .last_lead span {
  color: #e6380d;
}
@media screen and (max-width: 767px) {
  #system #body .container .inner .last_lead {
    margin-top: 10.14493%;
    font-size: 6.4vw;
    line-height: 1.41667;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #system #body .container .inner .last_lead {
    font-size: 49.088px;
  }
}
#system .apply {
  background-color: #fffccc;
}
#system .apply .apply_btn {
  width: calc(860 / 1084 * 100%);
  margin: 0 auto;
  background-color: #e6380d;
  font-size: 1.69231vw;
  text-align: center;
  font-weight: bold;
  border-radius: 0.7em;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media screen and (min-width: 1300px) {
  #system .apply .apply_btn {
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  #system .apply .apply_btn {
    font-size: 12.98px;
  }
}
@media screen and (max-width: 767px) {
  #system .apply .apply_btn {
    width: 90.50445%;
    margin: 0 auto;
    font-size: 4.26667vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #system .apply .apply_btn {
    font-size: 32.72533px;
  }
}
#system .apply .apply_btn:hover {
  opacity: 0.7;
}
#system .apply .apply_btn + .apply_btn {
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  #system .apply .apply_btn + .apply_btn {
    margin-top: calc(30 / 610 * 100%);
  }
}
#system .apply .apply_btn a {
  color: #fff;
  padding: 3.25581% 0;
  display: block;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 767px) {
  #system .apply .apply_btn a {
    padding: 5.90164% 0;
  }
}
#system .apply .apply_btn a::before {
  content: '';
  display: block;
  width: 2.55814%;
  padding-top: 2.32558%;
  background-image: url(/zemi-kobetsu/assets/img/top/freeTrial_icon.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 29%;
}
@media screen and (max-width: 767px) {
  #system .apply .apply_btn a::before {
    width: 5.40984%;
    padding-top: 4.91803%;
    left: 8%;
  }
}
#system .apply .apply_btn a::after {
  content: '';
  display: block;
  width: 1.62791%;
  padding-top: 2.67442%;
  background-image: url(/zemi-kobetsu/assets/img/top/freeTrial_arrow.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 5%;
}
@media screen and (max-width: 767px) {
  #system .apply .apply_btn a::after {
    width: 2.95082%;
    padding-top: 4.7541%;
  }
}
#system .apply .apply_btn.tel {
  background-color: #008aff;
}
#system .apply .apply_btn.tel a::before {
  width: calc(20 / 430 * 100%);
  padding-top: calc(25 / 430 * 100%);
  background-image: url(/zemi-kobetsu/assets/img/common/icon_tel.png);
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 7%;
}
#system .apply .apply_wrap {
  max-width: 1300px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  #system .apply .apply_wrap {
    padding: 10.66667% 4%;
  }
}
@media screen and (min-width: 768px) {
  #system .apply .apply_wrap .apply_block {
    padding: 6.15385% 0;
  }
}
#system .apply .apply_wrap .apply_block .apply_inner {
  width: 84.61538%;
  margin: 0 auto;
  background-image: url(/zemi-kobetsu/assets/img/faq/bg.pc.jpg);
  background-repeat: repeat;
  background-size: cover;
  padding: 0.61538%;
}
@media screen and (max-width: 767px) {
  #system .apply .apply_wrap .apply_block .apply_inner {
    width: 100%;
    padding: 1.15942%;
    background-image: url(/zemi-kobetsu/assets/img/faq/bg.sp.jpg);
  }
}
#system .apply .apply_wrap .apply_block .apply_inner .apply_contents {
  background-color: #fff;
  padding: 5.16605% 0 0;
}
@media screen and (max-width: 767px) {
  #system .apply .apply_wrap .apply_block .apply_inner .apply_contents {
    padding: 7.4184% 0 8.90208%;
  }
}
#system .apply .apply_wrap .apply_block .apply_inner .apply_contents .apply_title {
  text-align: center;
  font-weight: bold;
  font-size: 1.69231vw;
  padding-bottom: 4.61255%;
}
@media screen and (min-width: 1300px) {
  #system .apply .apply_wrap .apply_block .apply_inner .apply_contents .apply_title {
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  #system .apply .apply_wrap .apply_block .apply_inner .apply_contents .apply_title {
    font-size: 12.98px;
  }
}
@media screen and (max-width: 767px) {
  #system .apply .apply_wrap .apply_block .apply_inner .apply_contents .apply_title {
    font-size: 4.26667vw;
    line-height: 1.625;
    padding-bottom: 5.93472%;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #system .apply .apply_wrap .apply_block .apply_inner .apply_contents .apply_title {
    font-size: 32.72533px;
  }
}
#system .apply .apply_wrap .apply_block .apply_inner .apply_contents .apply_title span {
  font-size: 2vw;
}
@media screen and (min-width: 1300px) {
  #system .apply .apply_wrap .apply_block .apply_inner .apply_contents .apply_title span {
    font-size: 26px;
  }
}
@media screen and (max-width: 767px) {
  #system .apply .apply_wrap .apply_block .apply_inner .apply_contents .apply_title span {
    font-size: 15.34px;
  }
}
@media screen and (max-width: 767px) {
  #system .apply .apply_wrap .apply_block .apply_inner .apply_contents .apply_title span {
    font-size: 5.33333vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #system .apply .apply_wrap .apply_block .apply_inner .apply_contents .apply_title span {
    font-size: 40.90667px;
  }
}
#system .apply .apply_btn_comment {
  text-align: center;
  font-size: 1.84615vw;
  margin-bottom: 5px;
  font-weight: bold;
  color: #000;
}
@media screen and (min-width: 1300px) {
  #system .apply .apply_btn_comment {
    font-size: 24px;
  }
}
@media screen and (max-width: 767px) {
  #system .apply .apply_btn_comment {
    font-size: 14.16px;
  }
}
@media screen and (max-width: 767px) {
  #system .apply .apply_btn_comment {
    font-size: 4.26667vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #system .apply .apply_btn_comment {
    font-size: 32.72533px;
  }
}
#system .apply .tel_area {
  background-color: #c6e5f9;
  font-size: 1.69231vw;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  gap: 20px;
  margin-top: calc((40 / 1084) * 100%);
  padding: calc((30 / 1084) * 100%) 0;
}
@media screen and (min-width: 1300px) {
  #system .apply .tel_area {
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  #system .apply .tel_area {
    font-size: 12.98px;
  }
}
#system .apply .tel_area .tel_icon {
  position: relative;
  padding-left: 30px;
  font-weight: bold;
  color: #000;
  font-size: 22px;
}
#system .apply .tel_area .tel_icon::before {
  content: '';
  position: absolute;
  background-image: url(/zemi-kobetsu/assets/img/motohi/icon_tel_pc.png);
  width: 25px;
  height: 34px;
  top: 0;
  bottom: 0;
  left: 0;
}
#system .apply .tel_area .number {
  font-size: 3.07692vw;
  font-weight: bold;
  color: #000;
}
@media screen and (min-width: 1300px) {
  #system .apply .tel_area .number {
    font-size: 40px;
  }
}
@media screen and (max-width: 767px) {
  #system .apply .tel_area .number {
    font-size: 23.6px;
  }
}
#system .apply .tel_area .number .red {
  color: #e6380d;
}
#system .apply .tel_area .hours {
  font-size: 12px;
  color: #0c1c5e;
  margin-top: 10px;
}
#system .apply .tel_area .icon_free {
  width: 71px;
}
@media screen and (min-width: 768px) {
  #system .apply .personal-info {
    width: calc(1100 / 1300 * 100%);
    margin: 0 auto;
    font-size: 1.23077vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 1300px) {
  #system .apply .personal-info {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  #system .apply .personal-info {
    font-size: 9.44px;
  }
}
@media screen and (max-width: 767px) {
  #system .apply .personal-info {
    font-size: 2.66667vw;
    margin-top: calc(30 / 750 * 100%);
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #system .apply .personal-info {
    font-size: 20.45333px;
  }
}
#system .apply .note {
  font-size: 2.66667vw;
  font-weight: bold;
  line-height: 1.4;
  margin-top: calc(30 / 750 * 100%);
  color: #000;
}
@media screen and (min-width: 767px) {
  #system .apply .note {
    font-size: 20.45333px;
  }
}
@media screen and (max-width: 767px) {
  #system .apply .note {
    text-align: center;
  }
}
#system .apply .note .red {
  color: #e6380d;
}
#system .modal_jukouhi {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
}
#system .modal_jukouhi .modal_inner {
  position: relative;
  width: 100%;
  height: 100%;
}
#system .modal_jukouhi .modal_inner .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}
#system .modal_jukouhi .modal_inner .modal_contents {
  position: relative;
  z-index: 11;
  max-width: 1300px;
  height: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}
#system .modal_jukouhi .modal_inner .modal_contents .modal_block {
  width: 100%;
  padding: 0 7.69231%;
  max-height: 70vh;
}
@media screen and (max-width: 767px) {
  #system .modal_jukouhi .modal_inner .modal_contents .modal_block {
    padding: 0 4%;
  }
}
#system .modal_jukouhi .modal_inner .modal_contents .modal_block .wrap {
  position: relative;
  max-height: 70vh;
  display: -webkit-box;
  display: flex;
  background-image: url(/zemi-kobetsu/assets/img/common/members_bg.pc.jpg);
  background-size: cover;
  padding: 0.63636%;
}
@media screen and (max-width: 767px) {
  #system .modal_jukouhi .modal_inner .modal_contents .modal_block .wrap {
    background-image: url(/zemi-kobetsu/assets/img/common/members_bg.sp.jpg);
    padding: 1.15942%;
  }
}
#system .modal_jukouhi .modal_inner .modal_contents .modal_block .wrap .close {
  width: 6.36364%;
  position: absolute;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  #system .modal_jukouhi .modal_inner .modal_contents .modal_block .wrap .close {
    top: -5%;
    right: -3%;
  }
}
@media screen and (max-width: 767px) {
  #system .modal_jukouhi .modal_inner .modal_contents .modal_block .wrap .close {
    width: 14.49275%;
    right: -2.17391%;
    top: -6vw;
  }
}
@media (orientation: landscape) and (max-width: 767px) {
  #system .modal_jukouhi .modal_inner .modal_contents .modal_block .wrap .close {
    max-width: 50px;
    top: -2vw;
  }
}
#system .modal_jukouhi .modal_inner .modal_contents .modal_block .wrap .close::before,
#system .modal_jukouhi .modal_inner .modal_contents .modal_block .wrap .close::after {
  display: none;
}
#system .modal_jukouhi .modal_inner .modal_contents .modal_block .wrap .inner {
  overflow: auto;
  width: 100%;
  background-color: #fff;
}
#system .modal_jukouhi .modal_inner .modal_contents .modal_block .wrap .inner .ttl {
  width: 70.90239%;
  padding-top: 5.52486%;
  margin: 0 auto;
  margin-bottom: 4.60405%;
}
@media screen and (max-width: 767px) {
  #system .modal_jukouhi .modal_inner .modal_contents .modal_block .wrap .inner .ttl {
    padding-top: 8.30861%;
    width: 82.19585%;
    margin-bottom: 7.56677%;
  }
}
@media screen and (min-width: 768px) {
  #system .modal_jukouhi .modal_inner .modal_contents .modal_block .wrap .inner .contents {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
    padding: 0 5.98527% 5.15654%;
  }
}
@media screen and (max-width: 767px) {
  #system .modal_jukouhi .modal_inner .modal_contents .modal_block .wrap .inner .contents {
    padding: 0 5.93472% 8.90208%;
  }
}
#system .modal_jukouhi .modal_inner .modal_contents .modal_block .wrap .inner .contents .txt {
  -webkit-box-flex: 1;
  flex: 1;
  font-size: 1.38462vw;
  line-height: 1.88889;
  font-weight: bold;
  color: #000;
  text-align: left;
}
@media screen and (min-width: 1300px) {
  #system .modal_jukouhi .modal_inner .modal_contents .modal_block .wrap .inner .contents .txt {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  #system .modal_jukouhi .modal_inner .modal_contents .modal_block .wrap .inner .contents .txt {
    font-size: 10.62px;
  }
}
@media screen and (max-width: 767px) {
  #system .modal_jukouhi .modal_inner .modal_contents .modal_block .wrap .inner .contents .txt {
    font-size: 3.73333vw;
    line-height: 1.64286;
    margin-bottom: 5.20134%;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #system .modal_jukouhi .modal_inner .modal_contents .modal_block .wrap .inner .contents .txt {
    font-size: 28.63467px;
  }
}
@media screen and (min-width: 768px) {
  #system .modal_jukouhi .modal_inner .modal_contents .modal_block .wrap .inner .contents .img {
    width: 42.05021%;
    margin-right: 4.70711%;
  }
}
#system .modal_jukouhi .modal_inner .modal_contents .modal_block .wrap .inner .apply {
  background-color: #fffccc;
}
#system .modal_jukouhi .modal_inner .modal_contents .modal_block .wrap .inner .apply .apply_wrap {
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  #system .modal_jukouhi .modal_inner .modal_contents .modal_block .wrap .inner .apply .apply_wrap {
    width: 88.13056%;
    padding: 0;
  }
}
#system
  .modal_jukouhi
  .modal_inner
  .modal_contents
  .modal_block
  .wrap
  .inner
  .apply
  .apply_wrap
  .apply_contents {
  padding: calc(40 / 860 * 100%) 0 0;
}
@media screen and (max-width: 767px) {
  #system
    .modal_jukouhi
    .modal_inner
    .modal_contents
    .modal_block
    .wrap
    .inner
    .apply
    .apply_wrap
    .apply_contents {
    padding: 10.10101% 0;
  }
}
#system
  .modal_jukouhi
  .modal_inner
  .modal_contents
  .modal_block
  .wrap
  .inner
  .apply
  .apply_wrap
  .apply_contents
  .apply_title {
  text-align: center;
  font-weight: bold;
  font-size: 1.69231vw;
  padding-bottom: 3.48837%;
  line-height: 1.4;
}
@media screen and (min-width: 1300px) {
  #system
    .modal_jukouhi
    .modal_inner
    .modal_contents
    .modal_block
    .wrap
    .inner
    .apply
    .apply_wrap
    .apply_contents
    .apply_title {
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  #system
    .modal_jukouhi
    .modal_inner
    .modal_contents
    .modal_block
    .wrap
    .inner
    .apply
    .apply_wrap
    .apply_contents
    .apply_title {
    font-size: 12.98px;
  }
}
@media screen and (max-width: 767px) {
  #system
    .modal_jukouhi
    .modal_inner
    .modal_contents
    .modal_block
    .wrap
    .inner
    .apply
    .apply_wrap
    .apply_contents
    .apply_title {
    font-size: 4.26667vw;
    line-height: 1.625;
    padding-bottom: 5.93472%;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #system
    .modal_jukouhi
    .modal_inner
    .modal_contents
    .modal_block
    .wrap
    .inner
    .apply
    .apply_wrap
    .apply_contents
    .apply_title {
    font-size: 32.72533px;
  }
}
#system
  .modal_jukouhi
  .modal_inner
  .modal_contents
  .modal_block
  .wrap
  .inner
  .apply
  .apply_wrap
  .apply_contents
  .apply_title
  span {
  font-size: 2vw;
}
@media screen and (min-width: 1300px) {
  #system
    .modal_jukouhi
    .modal_inner
    .modal_contents
    .modal_block
    .wrap
    .inner
    .apply
    .apply_wrap
    .apply_contents
    .apply_title
    span {
    font-size: 26px;
  }
}
@media screen and (max-width: 767px) {
  #system
    .modal_jukouhi
    .modal_inner
    .modal_contents
    .modal_block
    .wrap
    .inner
    .apply
    .apply_wrap
    .apply_contents
    .apply_title
    span {
    font-size: 15.34px;
  }
}
@media screen and (max-width: 767px) {
  #system
    .modal_jukouhi
    .modal_inner
    .modal_contents
    .modal_block
    .wrap
    .inner
    .apply
    .apply_wrap
    .apply_contents
    .apply_title
    span {
    font-size: 5.33333vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #system
    .modal_jukouhi
    .modal_inner
    .modal_contents
    .modal_block
    .wrap
    .inner
    .apply
    .apply_wrap
    .apply_contents
    .apply_title
    span {
    font-size: 40.90667px;
  }
}
@media screen and (max-width: 767px) {
  #system
    .modal_jukouhi
    .modal_inner
    .modal_contents
    .modal_block
    .wrap
    .inner
    .apply
    .apply_wrap
    .apply_contents
    .apply_btn {
    width: 100%;
  }
}
#system
  .modal_jukouhi
  .modal_inner
  .modal_contents
  .modal_block
  .wrap
  .inner
  .apply
  .apply_wrap
  .apply_contents
  .apply_btn:hover {
  opacity: 0.7;
}
#system
  .modal_jukouhi
  .modal_inner
  .modal_contents
  .modal_block
  .wrap
  .inner
  .apply
  .apply_wrap
  .apply_contents
  .apply_btn
  a {
  color: #fff;
  padding: 3.25581% 0;
  display: block;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 767px) {
  #system
    .modal_jukouhi
    .modal_inner
    .modal_contents
    .modal_block
    .wrap
    .inner
    .apply
    .apply_wrap
    .apply_contents
    .apply_btn
    a {
    padding: 5.90164% 0;
  }
}
#system
  .modal_jukouhi
  .modal_inner
  .modal_contents
  .modal_block
  .wrap
  .inner
  .apply
  .apply_wrap
  .apply_contents
  .apply_btn
  a::before {
  content: '';
  display: block;
  width: 2.55814%;
  padding-top: 2.32558%;
  background-image: url(/zemi-kobetsu/assets/img/top/freeTrial_icon.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 27%;
}
@media screen and (max-width: 767px) {
  #system
    .modal_jukouhi
    .modal_inner
    .modal_contents
    .modal_block
    .wrap
    .inner
    .apply
    .apply_wrap
    .apply_contents
    .apply_btn
    a::before {
    width: 5.40984%;
    padding-top: 4.91803%;
    left: 8%;
  }
}
#system
  .modal_jukouhi
  .modal_inner
  .modal_contents
  .modal_block
  .wrap
  .inner
  .apply
  .apply_wrap
  .apply_contents
  .apply_btn
  a::after {
  content: '';
  display: block;
  width: 1.62791%;
  padding-top: 2.67442%;
  background-image: url(/zemi-kobetsu/assets/img/top/freeTrial_arrow.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 5%;
}
@media screen and (max-width: 767px) {
  #system
    .modal_jukouhi
    .modal_inner
    .modal_contents
    .modal_block
    .wrap
    .inner
    .apply
    .apply_wrap
    .apply_contents
    .apply_btn
    a::after {
    width: 2.95082%;
    padding-top: 4.7541%;
  }
}
@media screen and (min-width: 768px) {
  #system .modal_jukouhi .modal_inner .modal_contents .modal_block .wrap .inner .personal-info {
    width: 100%;
    background-color: #c6e5f9;
    padding-bottom: 10px;
    padding-left: 10px;
  }
}
@media screen and (max-width: 767px) {
  #system .modal_jukouhi .modal_inner .modal_contents .modal_block .wrap .inner .personal-info {
    margin-top: 0;
  }
}
#system
  .modal_jukouhi
  .modal_inner
  .modal_contents
  .modal_block
  .wrap
  .inner
  .personal-info
  .accordion-head {
  margin: 0 auto;
}
