/* .nav_wrap {
  border-bottom: #005baa 4px solid;
}
@media screen and (max-width: 767px) {
  .nav_wrap {
    border-bottom: #005baa 3px solid;
  }
} */
.ttl_wrap {
  max-width: 1300px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .ttl_wrap .ttl_inner {
    padding: 6.15385% 7.69231%;
  }
}
@media screen and (max-width: 767px) {
  .ttl_wrap .ttl_inner {
    padding: 10.66667% 0 14.66667%;
  }
}
.ttl_wrap .ttl_inner .case_ttl {
  width: 20.2rem;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .ttl_wrap .ttl_inner .case_ttl {
    width: 18rem;
  }
}
.apply {
  background-color: #fffccc;
}
.apply .apply_wrap {
  max-width: 1300px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .apply .apply_wrap {
    padding: 10.66667% 4%;
  }
}
@media screen and (min-width: 768px) {
  .apply .apply_wrap .apply_block {
    padding: 6.15385% 0;
  }
}
.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) {
  .apply .apply_wrap .apply_block .apply_inner {
    width: 100%;
    padding: 1.15942%;
    background-image: url(/zemi-kobetsu/assets/img/faq/bg.sp.jpg);
  }
}
.apply .apply_wrap .apply_block .apply_inner .apply_contents {
  background-color: #fff;
  padding: 5.16605% 0 5.53506%;
}
@media screen and (max-width: 767px) {
  .apply .apply_wrap .apply_block .apply_inner .apply_contents {
    padding: 7.4184% 0 8.90208%;
  }
}
.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) {
  .apply .apply_wrap .apply_block .apply_inner .apply_contents .apply_title {
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  .apply .apply_wrap .apply_block .apply_inner .apply_contents .apply_title {
    font-size: 12.98px;
  }
}
@media screen and (max-width: 767px) {
  .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) {
  .apply .apply_wrap .apply_block .apply_inner .apply_contents .apply_title {
    font-size: 32.72533px;
  }
}
@media screen and (min-width: 768px) {
  .apply .apply_wrap .apply_block .apply_inner .apply_contents .apply_link {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
  }
}
.apply .apply_wrap .apply_block .apply_inner .apply_contents .apply_link .apply_btn {
  width: 38.74539%;
  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) {
  .apply .apply_wrap .apply_block .apply_inner .apply_contents .apply_link .apply_btn {
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  .apply .apply_wrap .apply_block .apply_inner .apply_contents .apply_link .apply_btn {
    font-size: 12.98px;
  }
}
@media screen and (max-width: 767px) {
  .apply .apply_wrap .apply_block .apply_inner .apply_contents .apply_link .apply_btn {
    width: 90.50445%;
    margin: 0 auto;
    font-size: 4.26667vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  .apply .apply_wrap .apply_block .apply_inner .apply_contents .apply_link .apply_btn {
    font-size: 32.72533px;
  }
}
@media screen and (min-width: 768px) {
  .apply .apply_wrap .apply_block .apply_inner .apply_contents .apply_link .apply_btn:first-child {
    margin-right: 1.84502%;
  }
}
@media screen and (max-width: 767px) {
  .apply .apply_wrap .apply_block .apply_inner .apply_contents .apply_link .apply_btn:first-child {
    margin-bottom: 4.91803%;
  }
}
.apply .apply_wrap .apply_block .apply_inner .apply_contents .apply_link .apply_btn:hover {
  opacity: 0.7;
}
.apply .apply_wrap .apply_block .apply_inner .apply_contents .apply_link .apply_btn a {
  color: #fff;
  padding: 6.51163% 0;
  display: block;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 767px) {
  .apply .apply_wrap .apply_block .apply_inner .apply_contents .apply_link .apply_btn a {
    padding: 5.90164% 0;
  }
}
.apply .apply_wrap .apply_block .apply_inner .apply_contents .apply_link .apply_btn a::before {
  content: '';
  display: block;
  width: 5.11628%;
  padding-top: 4.65116%;
  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: 9%;
}
.apply .apply_wrap .apply_block .apply_inner .apply_contents .apply_link .apply_btn a::after {
  content: '';
  display: block;
  width: 3.25581%;
  padding-top: 5.34884%;
  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%;
}
.apply .apply_wrap .apply_block .apply_inner .apply_contents .apply_link .apply_btn.search {
  background-color: #ffb200;
}
.apply
  .apply_wrap
  .apply_block
  .apply_inner
  .apply_contents
  .apply_link
  .apply_btn.search
  a::before {
  width: 5.34884%;
  padding-top: 5.34884%;
  background-image: url(/zemi-kobetsu/assets/img/top/search_icon.png);
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 16%;
}
.tab {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
}
.tab.koukou {
  border-bottom: 2px solid #005cab;
}
.tab.chugaku {
  border-bottom: 2px solid #ffb101;
}
.tab.daigaku {
  border-bottom: 2px solid #e6380e;
}
@media screen and (max-width: 767px) {
  .tab {
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 0 4% 0 !important;
  }
}
.tab li {
  width: 240px;
  text-align: center;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
@media screen and (max-width: 767px) {
  .tab li {
    width: 48.69565%;
  }
}
.tab li.kou {
  border-top: 2px solid #005cab;
  border-left: 2px solid #005cab;
  border-right: 2px solid #005cab;
}
.tab li.chu {
  border-top: 2px solid #ffb101;
  border-left: 2px solid #ffb101;
  border-right: 2px solid #ffb101;
}
.tab li.dai {
  border-top: 2px solid #e6380e;
  border-left: 2px solid #e6380e;
  border-right: 2px solid #e6380e;
  position: relative;
}
/* .tab li.dai::after {
  position: absolute;
  content: '＼NEW!!／';
  top: -2rem;
  left: 0;
  right: 0;
  margin: auto;
  font-size: 14px;
  font-weight: bold;
  color: #e6380e;
} */
/* @media screen and (max-width: 767px) {
  .tab li.dai::after {
    font-size: 12px;
  }
} */
.tab li a {
  padding: 18px 0 18px 0;
  display: block;
  width: 100%;
  height: 100%;
  font-size: 1.6rem;
  font-weight: bold;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
@media screen and (max-width: 767px) {
  .tab li a {
    padding: 5.95238% 0;
    font-size: 3.73333vw;
    line-height: 1.35714;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  .tab li a {
    font-size: 28.63467px;
  }
}
.tab li.active {
  pointer-events: none;
  position: relative;
  border-bottom: none;
  color: #fff;
}
.tab li.active.chu {
  background-color: #ffb101;
}
.tab li.active.kou {
  background-color: #005cab;
}
.tab li.active.dai {
  background-color: #e6380e;
}
.tab li.active a {
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .link {
    padding: 5.33333% 4% 6.66667%;
  }
}
/* .link .link_inner {
  max-width: 1300px;
  margin: 0 auto;
} */
.link .link_inner .detail_btn {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  justify-content: center;
}
.link .link_inner .detail_btn li {
  width: 15.45455%;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .link .link_inner .detail_btn li {
    width: 48.69565%;
    border: solid 2px #0075c1;
  }
}
@media screen and (min-width: 768px) {
  .link .link_inner .detail_btn li:not(:nth-child(6n)):not(:last-child) {
    margin-right: 1.45455%;
  }
}
@media screen and (min-width: 768px) {
  .link .link_inner .detail_btn li:nth-child(n + 7) {
    margin-top: 1.81818%;
  }
}
@media screen and (max-width: 767px) {
  .link .link_inner .detail_btn li:nth-child(2n + 1) {
    margin-right: 2.6087%;
  }
}
@media screen and (max-width: 767px) {
  .link .link_inner .detail_btn li:nth-child(n + 3) {
    margin-top: 2.6087%;
  }
}
.link .link_inner .detail_btn li a {
  color: #333;
  padding-bottom: 35.29412%;
  display: block;
  width: 100%;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .link .link_inner .detail_btn li a {
    padding-bottom: 21.72619%;
  }
}
@media screen and (min-width: 768px) {
  .link .link_inner .detail_btn li a::before {
    content: '';
    display: block;
    width: 100%;
    padding-bottom: 1.76471%;
    background-color: #0075c1;
    position: absolute;
    left: 0;
    bottom: 0;
  }
}
.link .link_inner .detail_btn li a::after {
  content: '';
  display: block;
  width: 5.88235%;
  padding-top: 9.41176%;
  background-image: url(/zemi-kobetsu/assets/img/top/arrow_blue.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 5%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .link .link_inner .detail_btn li a::after {
    width: 2.97619%;
    padding-top: 4.7619%;
  }
}
.link .link_inner .detail_btn li a p {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) {
  .link .link_inner .detail_btn li a p {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .link .link_inner .detail_btn li a p {
    padding-left: 4vw;
  }
}
.link .link_inner .detail_btn li a p.normal {
  opacity: 1;
  font-size: 1.45455vw;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media screen and (min-width: 1100px) {
  .link .link_inner .detail_btn li a p.normal {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .link .link_inner .detail_btn li a p.normal {
    font-size: 11.17091px;
  }
}
.link .link_inner .detail_btn li a p.hover {
  opacity: 0;
  font-size: 1.27273vw;
  line-height: 1.42857;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media screen and (min-width: 1100px) {
  .link .link_inner .detail_btn li a p.hover {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .link .link_inner .detail_btn li a p.hover {
    font-size: 9.77455px;
  }
}
.link .link_inner .detail_btn li a p.online {
  font-size: 2vw;
}
@media screen and (min-width: 1100px) {
  .link .link_inner .detail_btn li a p.online {
    font-size: 22px;
  }
}
@media screen and (max-width: 768px) {
  .link .link_inner .detail_btn li a p.online {
    font-size: 15.36px;
  }
}
@media screen and (max-width: 767px) {
  .link .link_inner .detail_btn li a p.online {
    font-size: 4.26667vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  .link .link_inner .detail_btn li a p.online {
    font-size: 32.72533px;
  }
}
.link .link_inner .detail_btn li a p.sp_title {
  font-size: 3.73333vw;
}
@media screen and (min-width: 767px) {
  .link .link_inner .detail_btn li a p.sp_title {
    font-size: 28.63467px;
  }
}
.link .link_inner .detail_btn li a p.sp_title .pref {
  font-size: 2.66667vw;
  margin-right: 0.7em;
}
@media screen and (min-width: 767px) {
  .link .link_inner .detail_btn li a p.sp_title .pref {
    font-size: 20.45333px;
  }
}
@media screen and (min-width: 768px) {
  .link .link_inner .detail_btn li a:hover {
    color: #fff;
    background-color: #0075c1;
  }
}
@media screen and (min-width: 768px) {
  .link .link_inner .detail_btn li a:hover::after {
    background-image: url(/zemi-kobetsu/assets/img/top/freeTrial_arrow.png);
  }
}
.link .link_inner .detail_btn li a:hover p.normal {
  opacity: 0;
}
.link .link_inner .detail_btn li a:hover p.hover {
  opacity: 1;
}
.link .link_inner .detail_btn li.active a {
  pointer-events: none;
  color: #fff;
  background-color: #0075c1;
}
.link .link_inner .detail_btn li.active a::after {
  background-image: url(/zemi-kobetsu/assets/img/top/freeTrial_arrow.png);
}
.link .link_inner .detail_btn li.active a p.normal {
  opacity: 0;
}
.link .link_inner .detail_btn li.active a p.hover {
  opacity: 1;
}
.link .link_inner .online-lesson .link_title {
  font-weight: bold;
  position: relative;
}
@media screen and (min-width: 768px) {
  .link .link_inner .online-lesson .link_title {
    text-align: center;
    font-size: 2.30769vw;
    padding-bottom: 1.69231%;
    padding-top: 6.15385%;
    pointer-events: none;
  }
}
@media screen and (min-width: 768px) and (min-width: 1300px) {
  .link .link_inner .online-lesson .link_title {
    font-size: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .link .link_inner .online-lesson .link_title {
    font-size: 17.7px;
  }
}
@media screen and (max-width: 767px) {
  .link .link_inner .online-lesson .link_title {
    font-size: 1.9rem;
    padding: 20px;
  }
}
.link .link_inner .online-lesson .link_title .blue {
  color: #0075c1;
}
.link .link_inner .online-lesson .link_title::before {
  content: '';
  display: block;
}
@media screen and (min-width: 768px) {
  .link .link_inner .online-lesson .link_title::before {
    width: 6.92308%;
    padding-bottom: 0.30769%;
    background-image: url(/zemi-kobetsu/assets/img/result/ttl_border.pc.jpg);
    background-repeat: repeat;
    background-size: contain;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media screen and (max-width: 767px) {
  .link .link_inner .online-lesson .link_title::before {
    width: 2px;
    padding-bottom: 16px;
    background-color: #333;
    position: absolute;
    top: 50%;
    right: 27px;
    margin-top: -7px;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
  }
}
@media screen and (max-width: 767px) {
  .link .link_inner .online-lesson .link_title::after {
    content: '';
    display: block;
    width: 16px;
    padding-bottom: 2px;
    background-color: #333;
    position: absolute;
    top: 50%;
    right: 20px;
  }
}
@media screen and (min-width: 768px) {
  .link .link_inner .online-lesson .link-body {
    display: block !important;
  }
}
@media screen and (max-width: 767px) {
  .link .link_inner .online-lesson.active .link_title::before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
/* @media screen and (min-width: 768px) {
  .link.under_link {
    padding-bottom: 5em;
  }
} */
@media screen and (max-width: 767px) {
  .link.under_link {
    padding: 10.66667% 4%;
  }
}
@media screen and (max-width: 767px) {
  .link.under_link .link_inner .tab_contents-list .accordion {
    border-top: 1px solid #b4b4b4;
  }
}
.link.under_link .link_inner .tab_contents-list .accordion .link_title {
  font-weight: bold;
  position: relative;
}
@media screen and (min-width: 768px) {
  .link.under_link .link_inner .tab_contents-list .accordion .link_title {
    text-align: center;
    font-size: 2.30769vw;
    padding-bottom: 1.69231%;
    padding-top: 6.15385%;
    pointer-events: none;
  }
}
@media screen and (min-width: 768px) and (min-width: 1300px) {
  .link.under_link .link_inner .tab_contents-list .accordion .link_title {
    font-size: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .link.under_link .link_inner .tab_contents-list .accordion .link_title {
    font-size: 17.7px;
  }
}
@media screen and (max-width: 767px) {
  .link.under_link .link_inner .tab_contents-list .accordion .link_title {
    font-size: 1.9rem;
    padding: 20px;
  }
}
.link.under_link .link_inner .tab_contents-list .accordion .link_title .blue {
  color: #0075c1;
}
.link.under_link .link_inner .tab_contents-list .accordion .link_title::before {
  content: '';
  display: block;
}
@media screen and (min-width: 768px) {
  .link.under_link .link_inner .tab_contents-list .accordion .link_title::before {
    width: 6.92308%;
    padding-bottom: 0.30769%;
    background-image: url(/zemi-kobetsu/assets/img/result/ttl_border.pc.jpg);
    background-repeat: repeat;
    background-size: contain;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media screen and (max-width: 767px) {
  .link.under_link .link_inner .tab_contents-list .accordion .link_title::before {
    width: 2px;
    padding-bottom: 16px;
    background-color: #333;
    position: absolute;
    top: 50%;
    right: 27px;
    margin-top: -7px;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
  }
}
@media screen and (max-width: 767px) {
  .link.under_link .link_inner .tab_contents-list .accordion .link_title::after {
    content: '';
    display: block;
    width: 16px;
    padding-bottom: 2px;
    background-color: #333;
    position: absolute;
    top: 50%;
    right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .link.under_link .link_inner .tab_contents-list .accordion .accordion-body {
    display: none;
    padding-bottom: 5.7971%;
  }
}
@media screen and (min-width: 768px) {
  .link.under_link .link_inner .tab_contents-list .accordion .accordion-body {
    display: block !important;
  }
}
@media screen and (min-width: 768px) {
  .link.under_link .link_inner .tab_contents-list .accordion .accordion-body .detail_btn {
    padding: 2.30769% 7.69231% 0;
  }
}
@media screen and (max-width: 767px) {
  .link.under_link .link_inner:last-child .accordion {
    border-bottom: 1px solid #b4b4b4;
  }
}
@media screen and (min-width: 768px) {
  .link.under_link .link_inner:last-child .accordion .detail_btn {
    padding-bottom: 6.15385%;
  }
}
#value {
  max-width: 1300px;
  margin: 0 auto;
}
#value .value_wrap {
  padding: 6.15385% 7.69231% 6.15385%;
}
@media screen and (max-width: 767px) {
  #value .value_wrap {
    padding: 0 0 11.33333%;
  }
}
#value .value_wrap p {
  text-align: center;
  font-size: 1.69231vw;
  font-weight: bold;
}
@media screen and (min-width: 1300px) {
  #value .value_wrap p {
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  #value .value_wrap p {
    font-size: 12.98px;
  }
}
@media screen and (max-width: 767px) {
  #value .value_wrap p {
    font-size: 4.26667vw;
    line-height: 1.625;
    padding-bottom: 5.33333%;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #value .value_wrap p {
    font-size: 32.72533px;
  }
}
@media screen and (min-width: 768px) {
  #value .value_wrap .detail_btn {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 3.63636% 0 0;
  }
}
@media screen and (max-width: 767px) {
  #value .value_wrap .detail_btn {
    padding: 0 5.7971% 0;
  }
}
#value .value_wrap .detail_btn li {
  width: 23.63636%;
  font-size: 1.38462vw;
  text-align: center;
  font-weight: bold;
  border-radius: 0.5em;
  background-color: #fff;
  border: solid 4px #0075c1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (min-width: 1300px) {
  #value .value_wrap .detail_btn li {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  #value .value_wrap .detail_btn li {
    font-size: 10.62px;
  }
}
@media screen and (max-width: 767px) {
  #value .value_wrap .detail_btn li:not(:last-child) {
    margin-bottom: 4.91803%;
  }
}
@media screen and (max-width: 767px) {
  #value .value_wrap .detail_btn li {
    border-radius: 10px;
    width: 100%;
    margin: 0 auto;
    font-size: 4.26667vw;
    border: solid 2px #0075c1;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #value .value_wrap .detail_btn li {
    font-size: 32.72533px;
  }
}
#value .value_wrap .detail_btn li a {
  color: #0075c1;
  padding: 7.35294% 0;
  display: block;
  width: 100%;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  #value .value_wrap .detail_btn li a {
    padding: 4.98339% 0;
  }
}
#value .value_wrap .detail_btn li a::after {
  content: '';
  display: block;
  width: 4.11765%;
  padding-top: 6.76471%;
  background-image: url(/zemi-kobetsu/assets/img/top/arrow_blue.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 5%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  #value .value_wrap .detail_btn li a::after {
    width: 2.82392%;
    padding-top: 4.81728%;
  }
}
@media screen and (min-width: 768px) {
  #value .value_wrap .detail_btn li:hover {
    border: solid 4px #0075c1;
    background-color: #0075c1;
  }
}
@media screen and (min-width: 768px) {
  #value .value_wrap .detail_btn li:hover a {
    color: #fff;
  }
}
@media screen and (min-width: 768px) {
  #value .value_wrap .detail_btn li:hover a::after {
    background-image: url(/zemi-kobetsu/assets/img/top/freeTrial_arrow.png);
  }
}
#value .value_wrap .detail_btn li.active {
  pointer-events: none;
  background-color: #0075c1;
}
@media screen and (max-width: 767px) {
  #value .value_wrap .detail_btn li.active {
    background-color: #0075c1;
  }
}
#value .value_wrap .detail_btn li.active a {
  color: #fff;
}
#value .value_wrap .detail_btn li.active a::after {
  background-image: url(/zemi-kobetsu/assets/img/top/freeTrial_arrow.png);
}
@media screen and (max-width: 767px) {
  #case_index .ttl_wrap .ttl_inner {
    padding: 10.66667% 0 9.33333%;
  }
}
/* @media screen and (min-width: 768px) {
  #case_index #index_link {
    background-color: #e0eef7;
  }
} */
/* #case_index #index_link .link {
  max-width: 1300px;
  margin: 0 auto;
} */
@media screen and (max-width: 767px) {
  #case_index #index_link .link {
    padding: 0;
    margin-bottom: 9.33333%;
  }
}
/* @media screen and (min-width: 768px) {
  #case_index #index_link .link .link_inner {
    padding: 6.15385% 7.69231% 0;
  }
} */
#case_index #index_link .link .link_inner .link_contents {
  background-color: #fff;
}
#case_index #index_link .link .link_inner .link_contents .link_contents_title {
  font-weight: bold;
  position: relative;
}
@media screen and (min-width: 768px) {
  #case_index #index_link .link .link_inner .link_contents .link_contents_title {
    text-align: center;
    font-size: 2.30769vw;
    padding-bottom: 1.69231%;
    padding-top: 6.15385%;
    pointer-events: none;
  }
}
@media screen and (min-width: 768px) and (min-width: 1300px) {
  #case_index #index_link .link .link_inner .link_contents .link_contents_title {
    font-size: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  #case_index #index_link .link .link_inner .link_contents .link_contents_title {
    font-size: 17.7px;
  }
}
@media screen and (max-width: 767px) {
  #case_index #index_link .link .link_inner .link_contents .link_contents_title {
    background-color: #fff;
    font-size: 1.9rem;
    padding: 0 0 30px;
    text-align: center;
  }
}
#case_index #index_link .link .link_inner .link_contents .link_contents_title .blue {
  color: #0075c1;
}
#case_index #index_link .link .link_inner .link_contents .link_contents_title::before {
  content: '';
  display: block;
}
@media screen and (min-width: 768px) {
  #case_index #index_link .link .link_inner .link_contents .link_contents_title::before {
    width: 6.92308%;
    padding-bottom: 0.30769%;
    background-image: url(/zemi-kobetsu/assets/img/result/ttl_border.pc.jpg);
    background-repeat: repeat;
    background-size: contain;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
/* @media screen and (min-width: 768px) {
  #case_index #index_link .link .link_inner .link_contents .tab {
    margin-top: calc(60 / 1100 * 100%);
  }
} */
#case_index #index_link .link .link_inner .link_contents .tab li button {
  cursor: pointer;
  padding: 18px 0 18px 0;
  display: block;
  width: 100%;
  height: 100%;
  font-size: 1.6rem;
  font-weight: bold;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
@media screen and (max-width: 767px) {
  #case_index #index_link .link .link_inner .link_contents .tab li button {
    padding: 5.95238% 0;
    font-size: 3.73333vw;
    line-height: 1.35714;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index #index_link .link .link_inner .link_contents .tab li button {
    font-size: 28.63467px;
  }
}
#case_index #index_link .link .link_inner .link_contents .tab li.active {
  pointer-events: none;
}
#case_index #index_link .link .link_inner .link_contents .tab li.active span {
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  #case_index #index_link .link .link_inner .link_contents .tab_contents-list {
    padding: 0 4%;
  }
}
/* #case_index #index_link .link .link_inner .link_contents .tab_contents-list .tab_contents {
  display: none;
}
#case_index #index_link .link .link_inner .link_contents .tab_contents-list .tab_contents.show {
  display: block;
} */
#case_index
  #index_link
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion,
#case_index
  #index_link
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion {
  background-color: #fff;
  border-top: none;
}
@media screen and (max-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion {
    padding-top: 5.7971%;
  }
}
#case_index
  #index_link
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .link_title,
#case_index
  #index_link
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .link_title {
  font-weight: bold;
  position: relative;
}
@media screen and (min-width: 768px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .link_title,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .link_title {
    text-align: center;
    font-size: 2.30769vw;
    padding-bottom: 2%;
    padding-top: 7.27273%;
    pointer-events: none;
  }
}
@media screen and (min-width: 768px) and (min-width: 1300px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .link_title,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .link_title {
    font-size: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .link_title,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .link_title {
    font-size: 17.7px;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .link_title,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .link_title {
    font-size: 1.9rem;
    padding: 30px 0 20px;
    text-align: center;
    border-top: 1px solid #b4b4b4;
  }
}
#case_index
  #index_link
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .link_title
  .blue,
#case_index
  #index_link
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .link_title
  .blue {
  color: #0075c1;
}
#case_index
  #index_link
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .link_title::before,
#case_index
  #index_link
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .link_title::before {
  content: '';
  display: block;
}
@media screen and (min-width: 768px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .link_title::before,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .link_title::before {
    width: 8.18182%;
    padding-bottom: 0.36364%;
    background-image: url(/zemi-kobetsu/assets/img/result/ttl_border.pc.jpg);
    background-repeat: repeat;
    background-size: contain;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media screen and (max-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .link_title::before,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .link_title::before {
    display: none;
  }
}
#case_index
  #index_link
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .accordion-body
  .year,
#case_index
  #index_link
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .accordion-body
  .year {
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .year,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .year {
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body {
    padding: 4.54545% 10.90909% 7.27273%;
  }
}
@media screen and (min-width: 768px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    + .accordion-body,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    + .accordion-body {
    padding-top: 0;
    margin-top: -30px;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    + .accordion-body,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    + .accordion-body {
    padding-top: 25px;
  }
}
#case_index
  #index_link
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .accordion-body
  .detail_btn.index,
#case_index
  #index_link
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .accordion-body
  .detail_btn.index {
  -webkit-box-pack: left;
  justify-content: left;
}
@media screen and (min-width: 768px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li {
    width: 23.25581%;
    margin-top: 3.48837%;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li {
    width: 48.55072%;
    border: none;
    margin-top: 5.7971%;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li:nth-child(-n + 2),
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li:nth-child(-n + 2) {
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li:not(:nth-child(6n)):not(:last-child),
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li:not(:nth-child(6n)):not(:last-child) {
    margin-right: auto;
  }
}
@media screen and (min-width: 768px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li:not(:nth-child(4n)):not(:last-child),
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li:not(:nth-child(4n)):not(:last-child) {
    margin-right: 2.32558%;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li:nth-child(2n + 1),
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li:nth-child(2n + 1) {
    margin-right: 2.89855%;
  }
}
#case_index
  #index_link
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .accordion-body
  .detail_btn.index
  li
  a,
#case_index
  #index_link
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .accordion-body
  .detail_btn.index
  li
  a {
  padding-bottom: 0;
}
#case_index
  #index_link
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .accordion-body
  .detail_btn.index
  li
  a
  .profImg,
#case_index
  #index_link
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .accordion-body
  .detail_btn.index
  li
  a
  .profImg {
  position: relative;
}
#case_index
  #index_link
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .accordion-body
  .detail_btn.index
  li
  a
  .profImg::before,
#case_index
  #index_link
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .accordion-body
  .detail_btn.index
  li
  a
  .profImg::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 4px solid #0078c4;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
#case_index
  #index_link
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .accordion-body
  .detail_btn.index
  li
  a
  .pref,
#case_index
  #index_link
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .accordion-body
  .detail_btn.index
  li
  a
  .pref {
  margin-top: 7%;
  font-size: 1vw;
  display: -webkit-inline-box;
  display: inline-flex;
  color: #fff;
  background-color: #0078c4;
  padding: 2.5% 3.5%;
  font-weight: normal;
}
@media screen and (min-width: 1300px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a
    .pref,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a
    .pref {
    font-size: 13px;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a
    .pref,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a
    .pref {
    font-size: 7.67px;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a
    .pref,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a
    .pref {
    margin-top: 5.97015%;
    font-size: 2.93333vw;
    padding: 2.98507%;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a
    .pref,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a
    .pref {
    font-size: 22.49867px;
  }
}
#case_index
  #index_link
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .accordion-body
  .detail_btn.index
  li
  a
  .school,
#case_index
  #index_link
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .accordion-body
  .detail_btn.index
  li
  a
  .school {
  margin-top: 3.5%;
  font-size: 1.15385vw;
  line-height: 1.4;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  font-weight: normal;
}
@media screen and (min-width: 1300px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a
    .school,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a
    .school {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a
    .school,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a
    .school {
    font-size: 8.85px;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a
    .school,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a
    .school {
    font-size: 3.46667vw;
    line-height: 1.30769;
    margin-top: 2.98507%;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a
    .school,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a
    .school {
    font-size: 26.58933px;
  }
}
#case_index
  #index_link
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .accordion-body
  .detail_btn.index
  li
  a::before,
#case_index
  #index_link
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .accordion-body
  .detail_btn.index
  li
  a::after,
#case_index
  #index_link
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .accordion-body
  .detail_btn.index
  li
  a::before,
#case_index
  #index_link
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .accordion-body
  .detail_btn.index
  li
  a::after {
  display: none;
}
@media screen and (min-width: 768px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a:hover,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a:hover {
    color: #333;
    background-color: #fff;
  }
}
#case_index
  #index_link
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .accordion-body
  .detail_btn.index
  li
  a:hover
  .profImg,
#case_index
  #index_link
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .accordion-body
  .detail_btn.index
  li
  a:hover
  .profImg {
  position: relative;
}
@media screen and (min-width: 768px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a:hover
    .profImg::before,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a:hover
    .profImg::before {
    opacity: 1;
  }
}
@media screen and (min-width: 768px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a:hover
    .school,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a:hover
    .school {
    color: #0078c4;
  }
}
#case_index
  #index_link
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .accordion-body
  .detail_btn.index
  li
  a.comming_soon,
#case_index
  #index_link
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .accordion-body
  .detail_btn.index
  li
  a.comming_soon {
  pointer-events: none;
}
#case_index
  #index_link
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .accordion-body
  .detail_btn.index
  li
  a.comming_soon
  .profImg,
#case_index
  #index_link
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .accordion-body
  .detail_btn.index
  li
  a.comming_soon
  .profImg {
  background-color: #efefef;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  color: #333333;
}
@media screen and (min-width: 768px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg {
    font-size: 1.53846vw;
    width: 15.38462vw;
    height: 9.23077vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 1300px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg {
    font-size: 11.8px;
  }
}
@media screen and (min-width: 768px) and (min-width: 1300px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg {
    width: 200px;
  }
}
@media screen and (min-width: 768px) and (max-width: 768px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg {
    width: 118.15385px;
  }
}
@media screen and (min-width: 768px) and (min-width: 1300px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg {
    height: 120px;
  }
}
@media screen and (min-width: 768px) and (max-width: 768px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg {
    height: 70.89231px;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg {
    width: 44.66667vw;
    height: 26.66667vw;
    font-size: 4.53333vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg {
    width: 342.59333px;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg {
    height: 204.53333px;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg {
    font-size: 34.77067px;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion {
    position: relative;
    margin-top: -5.5vw;
    -webkit-transition: margin-top 0.3s;
    transition: margin-top 0.3s;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-head {
    padding-top: 18.55072%;
    position: absolute;
    padding-bottom: 8.69565%;
    left: 0;
    bottom: 0;
    width: 100%;
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(255, 255, 255, 0)),
      color-stop(30%, #fff)
    );
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 30%);
    font-size: 3.46667vw;
    text-align: center;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-head {
    font-size: 26.58933px;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-head::after {
    display: none;
  }
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-head::before {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-head
    .open-txt,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-head
    .close-txt {
    position: relative;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-head
    .open-txt::before,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-head
    .close-txt::before {
    content: '';
    display: block;
    width: 0.61538em;
    padding-top: 0.38462em;
    background-image: url(/zemi-kobetsu/assets/img/case/icon_drop.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 34%;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-head
    .open-txt {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-head
    .close-txt {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion.active {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion.active
    .accordion-head {
    position: relative;
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(255, 255, 255, 0)),
      to(#fff)
    );
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
    padding-top: 5.50725%;
    padding-bottom: 8.69565%;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion.active
    .accordion-head
    .open-txt {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion.active
    .accordion-head
    .close-txt {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion.active
    .accordion-head
    .close-txt::before {
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    right: 38%;
  }
}
@media screen and (max-width: 767px) {
  #case_index #index_link .link .link_inner .link_contents .tab_contents-list #daigaku .accordion,
  #case_index
    #index_link
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    #daigaku
    .noAccordion {
    padding-bottom: 7.24638%;
  }
}
@media screen and (min-width: 768px) {
  #case_index #index_link .link .link_inner.online-lesson {
    padding: 3.07692% 7.69231% 5.38462%;
  }
}
#case_index #index_link .link .link_inner.online-lesson .online-lesson-wrap {
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  #case_index #index_link .link .link_inner.online-lesson .online-lesson-wrap {
    padding: 0 4%;
  }
}
#case_index #index_link .link .link_inner.online-lesson .online-lesson-wrap .head {
  font-weight: bold;
  position: relative;
}
@media screen and (min-width: 768px) {
  #case_index #index_link .link .link_inner.online-lesson .online-lesson-wrap .head {
    text-align: center;
    font-size: 2.30769vw;
    padding-bottom: 1.69231%;
    padding-top: 6.15385%;
    pointer-events: none;
  }
}
@media screen and (min-width: 768px) and (min-width: 1300px) {
  #case_index #index_link .link .link_inner.online-lesson .online-lesson-wrap .head {
    font-size: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  #case_index #index_link .link .link_inner.online-lesson .online-lesson-wrap .head {
    font-size: 17.7px;
  }
}
@media screen and (max-width: 767px) {
  #case_index #index_link .link .link_inner.online-lesson .online-lesson-wrap .head {
    background-color: #fff;
    font-size: 1.9rem;
    padding: 30px 0 20px;
    text-align: center;
    border-top: 1px solid #b4b4b4;
  }
}
#case_index #index_link .link .link_inner.online-lesson .online-lesson-wrap .head .blue {
  color: #0075c1;
}
#case_index #index_link .link .link_inner.online-lesson .online-lesson-wrap .head::before {
  content: '';
  display: block;
}
@media screen and (min-width: 768px) {
  #case_index #index_link .link .link_inner.online-lesson .online-lesson-wrap .head::before {
    width: 6.92308%;
    padding-bottom: 0.30769%;
    background-image: url(/zemi-kobetsu/assets/img/result/ttl_border.pc.jpg);
    background-repeat: repeat;
    background-size: contain;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media screen and (max-width: 767px) {
  #case_index #index_link .link .link_inner.online-lesson .online-lesson-wrap .body {
    padding: 0 0 9.33333%;
    border-bottom: 1px solid #b4b4b4;
  }
}
@media screen and (min-width: 768px) {
  #case_index #index_link .link .link_inner.online-lesson .online-lesson-wrap .body .detail_btn {
    padding: 3.18182% 0 7.27273%;
  }
}
@media screen and (max-width: 767px) {
  #case_index #index_link .link .link_inner.online-lesson .online-lesson-wrap .body .detail_btn {
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
}
#case_index .search_area {
  max-width: 860px;
  margin: 60px auto 0;
  background-color: #e0eef7;
  padding: 30px;
}
@media screen and (max-width: 767px) {
  #case_index .search_area {
    padding: calc(30 / 750 * 100%);
    margin: calc(60 / 750 * 100%) auto calc(180 / 750 * 100%);
  }
}
/* #case_index .search_area .panel_lists {
  display: none;
}
#case_index .search_area .panel_lists.slick-initialized {
  display: block;
} */
#case_index .search_area .check_area {
  padding: 20px;
  font-size: 14px;
  background-color: #fff;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  #case_index .search_area .check_area {
    padding: calc(30 / 750 * 100%);
    margin-bottom: calc(40 / 750 * 100%);
  }
}
#case_index .search_area .check_area .check_area_title {
  font-weight: bold;
  padding: 20px 25px;
  position: relative;
}
#case_index .search_area .check_area .check_area_title.accordion-title::after {
  top: 25px;
  left: 0;
  width: 18px;
  height: 3px;
}
#case_index .search_area .check_area .check_area_title::before,
#case_index .search_area .check_area .check_area_title::after {
  position: absolute;
  content: '';
  background-color: #1b4c9a;
}
#case_index .search_area .check_area .check_area_title::before {
  top: 18px;
  left: 7.5px;
  width: 3px;
  height: 18px;
}
#case_index .search_area .check_area .check_area_title.is-active::before {
  display: none;
}
#case_index .search_area .check_area .check_list {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  align-items: center;
  row-gap: 20px;
}
@media screen and (min-width: 768px) {
  #case_index .search_area .check_area .check_list {
    padding: 15px 20px;
    row-gap: 5px;
  }
}
#case_index .search_area .check_area .check_list .search_check {
  width: 120px;
  padding: 10px 0 10px 30px;
  position: relative;
  cursor: pointer;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  #case_index .search_area .check_area .check_list .search_check {
    width: 33%;
    font-size: 3.73333vw;
    padding-left: 30px;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index .search_area .check_area .check_list .search_check {
    font-size: 28.63467px;
  }
}
#case_index .search_area .check_area .check_list .search_check::before {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-12px);
  transform: translateY(-12px);
  left: 0;
  width: 24px;
  height: 24px;
  background-color: #fff;
  border: 2px solid #1b4c9a;
  border-radius: 5px;
}
@media screen and (max-width: 767px) {
  #case_index .search_area .check_area .check_list .search_check::before {
    width: 22px;
    height: 22px;
  }
}
#case_index .search_area .check_area .check_list .search_check.is-checked::before {
  background-color: #1b4c9a;
}
#case_index .search_area .check_area .check_list .search_check.is-checked::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 7px;
  width: 10px;
  height: 7px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media screen and (max-width: 767px) {
  #case_index .search_area .check_area .check_list .search_check.is-checked::after {
    top: 35%;
    left: 6px;
  }
}
#case_index .search_area .check_area .check_list .search_input {
  width: calc(340 / 800 * 100%);
  border: 2px solid #1b4c9a;
  border-radius: 50px;
  padding: 12px;
  position: relative;
}
@media screen and (min-width: 768px) {
  #case_index .search_area .check_area .check_list .search_input {
    margin: 0 0 0 auto;
  }
}
#case_index .search_area .check_area .check_list .search_input input {
  width: 100%;
  height: 100%;
}
#case_index .search_area .check_area .check_list .search_input::before {
  content: '';
  position: absolute;
  width: 25px;
  height: 25px;
  background-image: url('/zemi-kobetsu/assets/img/case/search/icon_search.png');
  background-size: contain;
  background-repeat: no-repeat;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 20px;
}
@media screen and (max-width: 767px) {
  #case_index .search_area .check_area .check_list .search_input::before {
    width: 20px;
    height: 20px;
  }
}
@media screen and (max-width: 767px) {
  #case_index .search_area .check_area .check_list .search_input {
    width: 100%;
  }
}
#case_index .search_area .check_area .check_list_wrap + .check_list_wrap {
  margin-top: 10px;
}
#case_index .search_area .check_area .check_list_wrap.is-hide {
  display: none;
}
#case_index .search_area .check_area .check_list_wrap .check_list_title {
  position: relative;
  padding: 10px 15px;
  background-color: #dfedf7;
}
@media screen and (max-width: 767px) {
  #case_index .search_area .check_area .check_list_wrap .check_list_title {
    padding: 15px 10px;
  }
}
#case_index .search_area .check_area .check_list_wrap .check_list_title::before,
#case_index .search_area .check_area .check_list_wrap .check_list_title::after {
  position: absolute;
  content: '';
  background-color: #0077c4;
}
#case_index .search_area .check_area .check_list_wrap .check_list_title::before {
  top: 8px;
  right: 24px;
  width: 3px;
  height: 17px;
}
@media screen and (max-width: 767px) {
  #case_index .search_area .check_area .check_list_wrap .check_list_title::before {
    top: 15px;
    height: 15px;
  }
}
#case_index .search_area .check_area .check_list_wrap .check_list_title::after {
  top: 15px;
  right: 17px;
  width: 17px;
  height: 3px;
}
@media screen and (max-width: 767px) {
  #case_index .search_area .check_area .check_list_wrap .check_list_title::after {
    top: 22px;
    right: 17.5px;
    width: 15px;
  }
}
#case_index .search_area .check_area .check_list_wrap .check_list_title.is-active::before {
  display: none;
}
#case_index .search_area .check_area .check_list_wrap .search {
  padding: 10px 15px;
  background-color: #f2f6f9;
}
#case_index .search_area .check_area .check_list_wrap .check_list {
  background-color: #f2f6f9;
}
@media screen and (max-width: 767px) {
  #case_index .search_area .check_area .check_list_wrap .check_list {
    padding: 10px;
  }
  #case_index .search_area .check_area .check_list_wrap .check_list .search_check {
    width: 50%;
  }
}
#case_index .search_area .check_area .accordion-title {
  cursor: pointer;
}
#case_index .search_area .check_area .accordion-contents {
  display: none;
}
#case_index .search_area .slide_wrapper {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  justify-content: space-between;
  row-gap: 20px;
}
@media screen and (max-width: 767px) {
  #case_index .search_area .slide_wrapper {
    row-gap: 10px;
  }
}
@media screen and (max-width: 767px) {
  #case_index .search_area .show_area {
    padding: 0 calc(20 / 750 * 100%);
  }
}
#case_index .search_area .empty_text {
  line-height: 1.6;
  text-align: center;
}
#case_index .search_area .link_text {
  text-align: center;
  line-height: 1;
  color: #3781c6;
  font-size: 11px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
  justify-content: flex-end;
  margin-top: auto;
}
#case_index .search_area .link_text span {
  margin-top: 5px;
  padding: 5px 10px;
  background-color: #e0eef7;
  position: relative;
  display: inline-block;
  padding-right: 15px;
}
#case_index .search_area .link_text span::after {
  content: '';
  width: 5px;
  height: 5px;
  border-top: solid 1px #3781c6;
  border-right: solid 1px #3781c6;
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#case_index .search_area .panel {
  font-size: 3.33333vw;
  line-height: calc(18 / 13);
  background-color: #fff;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
@media screen and (min-width: 390px) {
  #case_index .search_area .panel {
    font-size: 13px;
  }
}
@media screen and (max-width: 767px) {
  #case_index .search_area .panel {
    font-size: 25.56667px;
  }
}
@media screen and (min-width: 768px) {
  #case_index .search_area .panel {
    width: calc(390 / 800 * 100%);
  }
}
@media screen and (max-width: 767px) {
  #case_index .search_area .panel {
    font-size: 3.2vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index .search_area .panel {
    font-size: 24.544px;
  }
}
#case_index .search_area .panel.is-hide {
  display: none !important;
}
#case_index .search_area .panel a {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media screen and (min-width: 768px) {
  #case_index .search_area .panel a:hover {
    cursor: pointer;
    opacity: 0.8;
  }
}
#case_index .search_area .panel .panel_header {
  background-color: #0077c4;
  display: -webkit-box;
  display: flex;
  gap: 8px;
  padding: 10px 20px;
  color: #fff;
}
@media screen and (max-width: 767px) {
  #case_index .search_area .panel .panel_header {
    padding: 5px 10px;
  }
}
#case_index .search_area .panel .panel_header .panel_header_icon {
  width: 50px;
}
@media screen and (max-width: 767px) {
  #case_index .search_area .panel .panel_header .panel_header_icon {
    width: calc(85 / 650 * 100%);
  }
}
#case_index .search_area .panel .panel_header .panel_header_text {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  justify-content: space-around;
}
#case_index .search_area .panel .panel_header .panel_header_school {
  font-weight: bold;
  font-size: 3.58974vw;
}
@media screen and (min-width: 390px) {
  #case_index .search_area .panel .panel_header .panel_header_school {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  #case_index .search_area .panel .panel_header .panel_header_school {
    font-size: 27.53333px;
  }
}
@media screen and (max-width: 767px) {
  #case_index .search_area .panel .panel_header .panel_header_school {
    font-size: 3.2vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index .search_area .panel .panel_header .panel_header_school {
    font-size: 24.544px;
  }
}
#case_index .search_area .panel .panel_contents {
  background-color: #fff;
  padding: 10px 15px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-flex: 1;
  flex: 1;
}
@media screen and (max-width: 767px) {
  #case_index .search_area .panel .panel_contents {
    padding: 10px 10px 15px;
  }
}
#case_index .search_area .panel .panel_contents .panel_contents_title {
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  #case_index .search_area .panel .panel_contents .panel_contents_title {
    font-size: 3.46667vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index .search_area .panel .panel_contents .panel_contents_title {
    font-size: 26.58933px;
  }
}
#case_index .search_area .panel .panel_contents .panel_contents_text {
  margin: 5px auto;
}
#case_index .search_area .panel .panel_contents .tag {
  color: #3781c6;
  font-size: 3.07692vw;
}
@media screen and (min-width: 390px) {
  #case_index .search_area .panel .panel_contents .tag {
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  #case_index .search_area .panel .panel_contents .tag {
    font-size: 23.6px;
  }
}
@media screen and (max-width: 767px) {
  #case_index .search_area .panel .panel_contents .tag {
    font-size: 2.93333vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index .search_area .panel .panel_contents .tag {
    font-size: 22.49867px;
  }
}
#case_index .search_area .panel .panel_contents .key {
  display: none;
}
#case_index .search_area .splide__arrow {
  /* font-size: 0; */
  position: absolute;
  top: 50%;
  margin-top: -16px;
  width: 40px;
  height: 40px !important;
  z-index: 10;
  background-color: #0077c4;
  border-radius: 50% !important;
  opacity: 1;
}
#case_index .search_area .splide__arrow svg {
  display: none;
}
#case_index .search_area .splide__arrow.slick-disabled {
  display: none;
}
#case_index .search_area .splide__arrow--prev {
  left: -50px;
}
#case_index .search_area .splide__arrow--prev::after {
  position: relative;
  display: inline-block;
  padding: 10px;
}
#case_index .search_area .splide__arrow--prev::before {
  content: '';
  width: 10px;
  height: 10px;
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
  position: absolute;
  left: 17px;
  top: 15px;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
@media screen and (max-width: 767px) {
  #case_index .search_area .splide__arrow--prev {
    left: -30px;
  }
}
#case_index .search_area .splide__arrow--next {
  right: -50px;
}
#case_index .search_area .splide__arrow--next::after {
  position: relative;
  display: inline-block;
  padding: 10px;
}
#case_index .search_area .splide__arrow--next::before {
  content: '';
  width: 10px;
  height: 10px;
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
  position: absolute;
  left: 12px;
  top: 15px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media screen and (max-width: 767px) {
  #case_index .search_area .splide__arrow--next {
    right: -30px;
  }
}
#case_index .search_area .splide__pagination {
  font-size: 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  margin-top: calc(20 / 800 * 100%);
  position: relative;
  bottom: 0 !important;
}
#case_index .search_area .splide__pagination li {
  width: calc(8 / 800 * 100%);
  padding-top: calc(8 / 800 * 100%);
  position: relative;
}
#case_index .search_area .splide__pagination li:not(:last-child) {
  margin-right: calc(30 / 800 * 100%);
}
@media screen and (max-width: 767px) {
  #case_index .search_area .splide__pagination li {
    width: 10px;
    padding-top: 10px;
  }
  #case_index .search_area .splide__pagination li:not(:last-child) {
    margin-right: calc(30 / 650 * 100%);
  }
}
#case_index .search_area .splide__pagination li .splide__pagination__page {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 50%;
}
#case_index .search_area .splide__pagination li .splide__pagination__page.is-active {
  background-color: #0077c4 !important;
}
#case_index .wrap {
  background-color: #e0eef7;
}
#case_index .wrap .inner_wrap {
  max-width: 1300px;
  margin: 0 auto;
}
#case_index .wrap .inner_wrap .container {
  padding: 6.15385% 7.69231%;
}
@media screen and (max-width: 767px) {
  #case_index .wrap .inner_wrap .container {
    padding: 0 9.33333% 10.66667%;
  }
}
@media screen and (min-width: 768px) {
  #case_index .wrap .inner_wrap .container .contents {
    padding: 7.27273% 10.90909%;
    background-color: #fff;
  }
}
@media screen and (max-width: 767px) {
  #case_index .wrap .inner_wrap .container .contents {
    padding-top: 13.11475%;
  }
}
@media screen and (min-width: 768px) {
  #case_index .wrap .inner_wrap .container .contents:last-child {
    margin-top: 4.18182%;
    padding-bottom: 5.45455%;
  }
}
#case_index .wrap .inner_wrap .container .contents .lesson_ttl {
  width: 30.69767%;
  margin: 0 auto 3.25581%;
}
@media screen and (max-width: 767px) {
  #case_index .wrap .inner_wrap .container .contents .lesson_ttl {
    width: 54.42623%;
    margin: 0 auto 6.55738%;
  }
}
@media screen and (min-width: 768px) {
  #case_index .wrap .inner_wrap .container .contents .detail_btn {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
}
#case_index .wrap .inner_wrap .container .contents .detail_btn li {
  width: 48.83721%;
  font-size: 1.69231vw;
  text-align: center;
  font-weight: bold;
  border: solid 4px #0075c1;
  border-radius: 0.7em;
}
@media screen and (min-width: 1300px) {
  #case_index .wrap .inner_wrap .container .contents .detail_btn li {
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  #case_index .wrap .inner_wrap .container .contents .detail_btn li {
    font-size: 12.98px;
  }
}
@media screen and (max-width: 767px) {
  #case_index .wrap .inner_wrap .container .contents .detail_btn li {
    width: 100%;
    margin: 0 auto;
    font-size: 4.26667vw;
    border: solid 2px #0075c1;
    background-color: #fff;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index .wrap .inner_wrap .container .contents .detail_btn li {
    font-size: 32.72533px;
  }
}
@media screen and (max-width: 767px) {
  #case_index .wrap .inner_wrap .container .contents .detail_btn li:first-child {
    margin-bottom: 4.91803%;
  }
}
#case_index .wrap .inner_wrap .container .contents .detail_btn li a {
  color: #333;
  padding: 5.34884% 0;
  display: block;
  width: 100%;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
#case_index .wrap .inner_wrap .container .contents .detail_btn li a::after {
  content: '';
  display: block;
  width: 3.25581%;
  padding-top: 5.34884%;
  background-image: url(/zemi-kobetsu/assets/img/top/arrow_blue.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 5%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (min-width: 768px) {
  #case_index .wrap .inner_wrap .container .contents .detail_btn li a:hover {
    color: #fff;
    background-color: #0075c1;
  }
}
@media screen and (min-width: 768px) {
  #case_index .wrap .inner_wrap .container .contents .detail_btn li a:hover::after {
    background-image: url(/zemi-kobetsu/assets/img/top/freeTrial_arrow.png);
  }
}
#case_index .wrap .inner_wrap .container .contents .taiken_ttl {
  width: 26.51163%;
  margin: 0 auto 3.25581%;
}
@media screen and (max-width: 767px) {
  #case_index .wrap .inner_wrap .container .contents .taiken_ttl {
    width: 47.21311%;
    margin: 0 auto 6.55738%;
  }
}
@media screen and (min-width: 768px) {
  #case_index .wrap .inner_wrap .container .contents .taiken_list {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
  }
}
#case_index .wrap .inner_wrap .container .contents .taiken_list li {
  width: 48.83721%;
  position: relative;
}
@media screen and (min-width: 768px) {
  #case_index .wrap .inner_wrap .container .contents .taiken_list li {
    margin-bottom: 2.32558%;
  }
}
@media screen and (max-width: 767px) {
  #case_index .wrap .inner_wrap .container .contents .taiken_list li {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  #case_index .wrap .inner_wrap .container .contents .taiken_list li:nth-child(2n + 1) {
    margin-right: 2.32558%;
  }
}
@media screen and (max-width: 767px) {
  #case_index .wrap .inner_wrap .container .contents .taiken_list li:not(:last-child) {
    margin-bottom: 4.91803%;
  }
}
#case_index .wrap .inner_wrap .container .contents .taiken_list li a {
  display: block;
  width: 100%;
  height: 100%;
}
#case_index .cv {
  background-image: url(/zemi-kobetsu/assets/img/list/class/common/features_bg.jpg);
  background-size: contain;
  background-repeat: repeat;
}
#case_index .cv .apply_wrap {
  max-width: 1300px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  #case_index .cv .apply_wrap {
    padding: 4.8% 9.33333% 5.06667%;
  }
}
#case_index .cv .apply_wrap .apply_block {
  display: -webkit-box;
  display: flex;
}
@media screen and (min-width: 768px) {
  #case_index .cv .apply_wrap .apply_block {
    padding: 3.07692% 0;
    -webkit-box-pack: center;
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  #case_index .cv .apply_wrap .apply_block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) {
  #case_index .cv .apply_wrap .apply_block .apply_contents {
    width: 26.46154%;
  }
}
@media screen and (min-width: 768px) {
  #case_index .cv .apply_wrap .apply_block .apply_contents:not(:last-child) {
    margin-right: 3.07692%;
  }
}
@media screen and (max-width: 767px) {
  #case_index .cv .apply_wrap .apply_block .apply_contents:not(:last-child) {
    margin-bottom: 8.69565%;
  }
}
@media screen and (max-width: 767px) {
  #case_index .cv .apply_wrap .apply_block .apply_contents.apply_contents_motohi {
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}
@media screen and (max-width: 767px) {
  #case_index .cv .apply_wrap .apply_block .apply_contents.apply_contents_support {
    -webkit-box-ordinal-group: 3;
    order: 2;
  }
}
#case_index .cv .apply_wrap .apply_block .apply_contents .apply_title {
  text-align: center;
  font-weight: bold;
  color: #fff;
  font-size: 1.38462vw;
  padding-bottom: 5.81395%;
}
@media screen and (min-width: 1300px) {
  #case_index .cv .apply_wrap .apply_block .apply_contents .apply_title {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  #case_index .cv .apply_wrap .apply_block .apply_contents .apply_title {
    font-size: 10.62px;
  }
}
@media screen and (max-width: 767px) {
  #case_index .cv .apply_wrap .apply_block .apply_contents .apply_title {
    font-size: 3.73333vw;
    line-height: 1.625;
    padding-bottom: 2.89855%;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index .cv .apply_wrap .apply_block .apply_contents .apply_title {
    font-size: 28.63467px;
  }
}
#case_index .cv .apply_wrap .apply_block .apply_contents .apply_title.small {
  font-size: 1.23077vw;
  padding-bottom: 6.39535%;
}
@media screen and (min-width: 1300px) {
  #case_index .cv .apply_wrap .apply_block .apply_contents .apply_title.small {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  #case_index .cv .apply_wrap .apply_block .apply_contents .apply_title.small {
    font-size: 9.44px;
  }
}
@media screen and (max-width: 767px) {
  #case_index .cv .apply_wrap .apply_block .apply_contents .apply_title.small {
    font-size: 3.73333vw;
    padding-bottom: 2.89855%;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index .cv .apply_wrap .apply_block .apply_contents .apply_title.small {
    font-size: 28.63467px;
  }
}
#case_index .cv .apply_wrap .apply_block .apply_contents .banner_image a {
  display: block;
  width: 100%;
  position: relative;
}
#case_index .value {
  max-width: 1300px;
  margin: 0 auto;
}
#case_index .value .value_wrap {
  padding: 6.15385% 7.69231%;
}
@media screen and (max-width: 767px) {
  #case_index .value .value_wrap {
    padding: 10.66667% 4%;
  }
}
#case_index .value .value_wrap .change_img {
  width: 69.09091%;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  #case_index .value .value_wrap .change_img {
    width: 86.66667%;
    margin-bottom: 9.27536%;
  }
}
@media screen and (min-width: 768px) {
  #case_index .value .value_wrap .change_img.bottom {
    margin-bottom: 5.45455%;
  }
}
@media screen and (min-width: 768px) {
  #case_index .value .value_wrap .detail_btn {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (max-width: 767px) {
  #case_index .value .value_wrap .detail_btn {
    padding: 0 5.7971%;
  }
}
#case_index .value .value_wrap .detail_btn li {
  width: 30.72727%;
  font-size: 1.69231vw;
  text-align: center;
  font-weight: bold;
  border-radius: 0.7em;
  background-color: #fff;
  border: solid 4px #0075c1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (min-width: 1300px) {
  #case_index .value .value_wrap .detail_btn li {
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  #case_index .value .value_wrap .detail_btn li {
    font-size: 12.98px;
  }
}
@media screen and (max-width: 767px) {
  #case_index .value .value_wrap .detail_btn li:not(:last-child) {
    margin-bottom: 4.91803%;
  }
}
@media screen and (max-width: 767px) {
  #case_index .value .value_wrap .detail_btn li {
    border-radius: 10px;
    width: 100%;
    margin: 0 auto;
    font-size: 4.26667vw;
    border: solid 2px #0075c1;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index .value .value_wrap .detail_btn li {
    font-size: 32.72533px;
  }
}
#case_index .value .value_wrap .detail_btn li .ancr {
  color: #0075c1;
  padding: 7.35294% 0;
  display: block;
  width: 100%;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  #case_index .value .value_wrap .detail_btn li .ancr {
    padding: 4.98339% 0;
  }
}
#case_index .value .value_wrap .detail_btn li .ancr::after {
  content: '';
  display: block;
  width: 4.11765%;
  padding-top: 6.76471%;
  background-image: url(/zemi-kobetsu/assets/img/top/arrow_blue.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
  right: 5%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  #case_index .value .value_wrap .detail_btn li .ancr::after {
    width: 2.82392%;
    padding-top: 4.81728%;
  }
}
@media screen and (min-width: 768px) {
  #case_index .value .value_wrap .detail_btn li:hover {
    border: solid 4px #0075c1;
    background-color: #0075c1;
  }
}
@media screen and (min-width: 768px) {
  #case_index .value .value_wrap .detail_btn li:hover .ancr {
    color: #fff;
  }
}
@media screen and (min-width: 768px) {
  #case_index .value .value_wrap .detail_btn li:hover .ancr::after {
    background-image: url(/zemi-kobetsu/assets/img/top/freeTrial_arrow.png);
  }
}
#case_index .value .value_wrap .detail_btn li.active {
  pointer-events: none;
  background-color: #0075c1;
}
@media screen and (max-width: 767px) {
  #case_index .value .value_wrap .detail_btn li.active {
    background-color: #0075c1;
  }
}
#case_index .value .value_wrap .detail_btn li.active a {
  color: #fff;
}
#case_index .value .value_wrap .detail_btn li.active a::after {
  background-image: url(/zemi-kobetsu/assets/img/top/freeTrial_arrow.png);
}
#case_index .reasons_lists .image_wrapper {
  background-color: #ffb200;
  position: relative;
  font-size: 0.76923vw;
  padding: 6em 0;
}
@media screen and (min-width: 1300px) {
  #case_index .reasons_lists .image_wrapper {
    font-size: 10px;
  }
}
@media screen and (max-width: 768px) {
  #case_index .reasons_lists .image_wrapper {
    font-size: 5.90769px;
  }
}
@media screen and (max-width: 767px) {
  #case_index .reasons_lists .image_wrapper {
    font-size: 2.66667vw;
    padding: 1.5em;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index .reasons_lists .image_wrapper {
    font-size: 20.45333px;
  }
}
#case_index .reasons_lists .image_wrapper::before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-color: #ffb200 transparent transparent transparent;
}
@media screen and (min-width: 768px) {
  #case_index .reasons_lists .image_wrapper::before {
    bottom: -5em;
    font-size: 0.76923vw;
    border-width: 5em 7em 0 7em;
  }
}
@media screen and (min-width: 768px) and (min-width: 1300px) {
  #case_index .reasons_lists .image_wrapper::before {
    font-size: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  #case_index .reasons_lists .image_wrapper::before {
    font-size: 5.9px;
  }
}
@media screen and (max-width: 767px) {
  #case_index .reasons_lists .image_wrapper::before {
    bottom: -3em;
    font-size: 2.66667vw;
    border-width: 3em 4.6em 0 4.6em;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index .reasons_lists .image_wrapper::before {
    font-size: 20.45333px;
  }
}
#case_index .reasons_lists .image_wrapper .reasons_ttlImage {
  position: relative;
  max-width: 1100px;
  margin: 0 auto;
  background-color: #fff;
  padding: 4em 0;
}
@media screen and (max-width: 767px) {
  #case_index .reasons_lists .image_wrapper .reasons_ttlImage {
    padding: 3em 2em;
  }
}
@media screen and (min-width: 768px) {
  #case_index .reasons_lists .image_wrapper .reasons_ttlImage .reasons_ttlImage_inner {
    width: 70.18182%;
    margin: 0 auto;
  }
}
#case_index .reasons_lists .image_wrapper .reasons_ttlImage .reasons_ttlImage_inner .accordion {
  font-size: 0.92308vw;
  line-height: 1.4;
  margin-top: 0.83333em;
}
@media screen and (min-width: 1300px) {
  #case_index .reasons_lists .image_wrapper .reasons_ttlImage .reasons_ttlImage_inner .accordion {
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  #case_index .reasons_lists .image_wrapper .reasons_ttlImage .reasons_ttlImage_inner .accordion {
    font-size: 7.08px;
  }
}
@media screen and (min-width: 768px) {
  #case_index .reasons_lists .image_wrapper .reasons_ttlImage .reasons_ttlImage_inner .accordion {
    padding-left: 5.45455%;
  }
}
@media screen and (max-width: 767px) {
  #case_index .reasons_lists .image_wrapper .reasons_ttlImage .reasons_ttlImage_inner .accordion {
    font-size: 2.66667vw;
    text-align: center;
    margin-top: 5.33333%;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index .reasons_lists .image_wrapper .reasons_ttlImage .reasons_ttlImage_inner .accordion {
    font-size: 20.45333px;
  }
}
#case_index .reasons_lists .image_wrapper .reasons_ttlImage .reasons_ttlImage_inner .accordion dt {
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
}
#case_index .reasons_lists .image_wrapper .reasons_ttlImage .reasons_ttlImage_inner .accordion dd {
  /* display: none; */
  margin-top: 0.96154%;
}
@media screen and (max-width: 767px) {
  #case_index
    .reasons_lists
    .image_wrapper
    .reasons_ttlImage
    .reasons_ttlImage_inner
    .accordion
    dd {
    margin-top: 1.44928%;
    font-size: 2.66667vw;
    text-align: left;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index
    .reasons_lists
    .image_wrapper
    .reasons_ttlImage
    .reasons_ttlImage_inner
    .accordion
    dd {
    font-size: 20.45333px;
  }
}
#case_index .reasons_lists .reasons_lists_wrapper {
  max-width: 1300px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  #case_index .reasons_lists .reasons_lists_wrapper .reasons_lists_inner {
    padding: 6.15385% 7.69231% 0;
  }
}
#case_index .reasons_lists .reasons_lists_wrapper .reasons_lists_inner .lead-text {
  font-size: 2.92308vw;
  text-align: center;
  font-weight: bold;
}
@media screen and (min-width: 1300px) {
  #case_index .reasons_lists .reasons_lists_wrapper .reasons_lists_inner .lead-text {
    font-size: 38px;
  }
}
@media screen and (max-width: 768px) {
  #case_index .reasons_lists .reasons_lists_wrapper .reasons_lists_inner .lead-text {
    font-size: 22.44923px;
  }
}
@media screen and (max-width: 767px) {
  #case_index .reasons_lists .reasons_lists_wrapper .reasons_lists_inner .lead-text {
    font-size: 6.4vw;
    line-height: 1.66667;
    padding: 1.75em 0 1.25em;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index .reasons_lists .reasons_lists_wrapper .reasons_lists_inner .lead-text {
    font-size: 49.088px;
  }
}
@media screen and (min-width: 768px) {
  #case_index .reasons_lists .reasons_lists_wrapper .reasons_lists_inner .reasons_list {
    padding-bottom: 7.27273%;
  }
}
@media screen and (max-width: 767px) {
  #case_index .reasons_lists .reasons_lists_wrapper .reasons_lists_inner .reasons_list {
    padding: 0 4% 10.66667%;
  }
}
#case_index .reasons_lists .reasons_lists_wrapper .reasons_lists_inner .reasons_list li {
  position: relative;
}
@media screen and (min-width: 768px) {
  #case_index .reasons_lists .reasons_lists_wrapper .reasons_lists_inner .reasons_list li {
    font-size: 0.76923vw;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    margin-top: 5.45455%;
  }
}
@media screen and (min-width: 768px) and (min-width: 1300px) {
  #case_index .reasons_lists .reasons_lists_wrapper .reasons_lists_inner .reasons_list li {
    font-size: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  #case_index .reasons_lists .reasons_lists_wrapper .reasons_lists_inner .reasons_list li {
    font-size: 5.9px;
  }
}
#case_index
  .reasons_lists
  .reasons_lists_wrapper
  .reasons_lists_inner
  .reasons_list
  li
  .reason_img {
  font-size: 0.76923vw;
}
@media screen and (min-width: 1300px) {
  #case_index
    .reasons_lists
    .reasons_lists_wrapper
    .reasons_lists_inner
    .reasons_list
    li
    .reason_img {
    font-size: 10px;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    .reasons_lists
    .reasons_lists_wrapper
    .reasons_lists_inner
    .reasons_list
    li
    .reason_img {
    font-size: 5.9px;
  }
}
@media screen and (min-width: 768px) {
  #case_index
    .reasons_lists
    .reasons_lists_wrapper
    .reasons_lists_inner
    .reasons_list
    li
    .reason_text {
    -webkit-box-flex: 1;
    flex: 1;
    color: #fff;
    background-image: url(/zemi-kobetsu/assets/img/reasons/reasons_bg02.pc.jpg);
    background-size: cover;
    padding: 4.72727% 5.45455% 4.90909%;
  }
}
#case_index
  .reasons_lists
  .reasons_lists_wrapper
  .reasons_lists_inner
  .reasons_list
  li
  .reason_text
  .lead {
  font-size: 2.30769vw;
  line-height: 1.53333;
  font-weight: bold;
  margin-bottom: 4.33333%;
}
@media screen and (min-width: 1300px) {
  #case_index
    .reasons_lists
    .reasons_lists_wrapper
    .reasons_lists_inner
    .reasons_list
    li
    .reason_text
    .lead {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    .reasons_lists
    .reasons_lists_wrapper
    .reasons_lists_inner
    .reasons_list
    li
    .reason_text
    .lead {
    font-size: 17.7px;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    .reasons_lists
    .reasons_lists_wrapper
    .reasons_lists_inner
    .reasons_list
    li
    .reason_text
    .lead {
    font-size: 5.33333vw;
    line-height: 1.5;
    margin: 5.7971% 0;
    text-align: center;
    color: #0075c1;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index
    .reasons_lists
    .reasons_lists_wrapper
    .reasons_lists_inner
    .reasons_list
    li
    .reason_text
    .lead {
    font-size: 40.90667px;
  }
}
#case_index
  .reasons_lists
  .reasons_lists_wrapper
  .reasons_lists_inner
  .reasons_list
  li
  .reason_text
  .text {
  font-size: 1.07692vw;
  line-height: 1.85714;
}
@media screen and (min-width: 1300px) {
  #case_index
    .reasons_lists
    .reasons_lists_wrapper
    .reasons_lists_inner
    .reasons_list
    li
    .reason_text
    .text {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    .reasons_lists
    .reasons_lists_wrapper
    .reasons_lists_inner
    .reasons_list
    li
    .reason_text
    .text {
    font-size: 8.26px;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    .reasons_lists
    .reasons_lists_wrapper
    .reasons_lists_inner
    .reasons_list
    li
    .reason_text
    .text {
    font-size: 3.2vw;
    line-height: 1.75;
    padding: 0 5.7971%;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index
    .reasons_lists
    .reasons_lists_wrapper
    .reasons_lists_inner
    .reasons_list
    li
    .reason_text
    .text {
    font-size: 24.544px;
  }
}
#case_index
  .reasons_lists
  .reasons_lists_wrapper
  .reasons_lists_inner
  .reasons_list
  li
  .reason_text
  .note {
  font-size: 1.2rem;
  line-height: 2;
  padding: 1.66113% 0 0 1em;
  text-indent: -1em;
}
@media screen and (max-width: 767px) {
  #case_index
    .reasons_lists
    .reasons_lists_wrapper
    .reasons_lists_inner
    .reasons_list
    li
    .reason_text
    .note {
    padding: 2.89855% 5.7971% 0;
    font-size: 1rem;
    line-height: 1.9;
    margin-left: 5.7971%;
  }
}
#case_index
  .reasons_lists
  .reasons_lists_wrapper
  .reasons_lists_inner
  .reasons_list
  li:nth-child(2n) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  #case_index
    .reasons_lists
    .reasons_lists_wrapper
    .reasons_lists_inner
    .reasons_list
    li:nth-child(2n) {
    margin-top: 13.91304%;
  }
}
#case_index
  .reasons_lists
  .reasons_lists_wrapper
  .reasons_lists_inner
  .reasons_list
  li:nth-child(2n)
  .reason_num {
  left: 5.45455%;
}
@media screen and (min-width: 768px) {
  #case_index
    .reasons_lists
    .reasons_lists_wrapper
    .reasons_lists_inner
    .reasons_list
    li.reason_0101 {
    -webkit-box-align: end;
    align-items: flex-end;
  }
}
#case_index
  .reasons_lists
  .reasons_lists_wrapper
  .reasons_lists_inner
  .reasons_list
  li.reason_0101
  .reason_num {
  top: -3.4em;
}
@media screen and (min-width: 768px) {
  #case_index
    .reasons_lists
    .reasons_lists_wrapper
    .reasons_lists_inner
    .reasons_list
    li.reason_0101
    .reason_img {
    width: 40.90909%;
    position: relative;
    padding-bottom: 4.54545%;
    background: -webkit-gradient(
      linear,
      right top,
      left top,
      from(#0078c4),
      color-stop(15.55556%, #0078c4),
      color-stop(15.55556%, transparent),
      to(transparent)
    );
    background: linear-gradient(
      270deg,
      #0078c4 0%,
      #0078c4 15.55556%,
      transparent 15.55556%,
      transparent 100%
    );
  }
}
@media screen and (max-width: 767px) {
  #case_index
    .reasons_lists
    .reasons_lists_wrapper
    .reasons_lists_inner
    .reasons_list
    li.reason_0101
    .reason_img {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  #case_index
    .reasons_lists
    .reasons_lists_wrapper
    .reasons_lists_inner
    .reasons_list
    li.reason_0101
    .reason_text {
    padding: 4.72727% 4.54545% 4.90909%;
  }
}
@media screen and (min-width: 768px) {
  #case_index
    .reasons_lists
    .reasons_lists_wrapper
    .reasons_lists_inner
    .reasons_list
    li.reason_0102
    .reason_img {
    margin-left: 3.27273%;
    width: 31.09091%;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    .reasons_lists
    .reasons_lists_wrapper
    .reasons_lists_inner
    .reasons_list
    li.reason_0102
    .reason_img {
    width: 81.33333%;
    margin: 0 auto;
  }
}
@media screen and (min-width: 768px) {
  #case_index
    .reasons_lists
    .reasons_lists_wrapper
    .reasons_lists_inner
    .reasons_list
    li.reason_0201
    .reason_img {
    margin-right: 3.09091%;
    width: 31.54545%;
  }
}
@media screen and (min-width: 768px) {
  #case_index
    .reasons_lists
    .reasons_lists_wrapper
    .reasons_lists_inner
    .reasons_list
    li.reason_0202
    .reason_img {
    margin-left: 2%;
    width: 32.45455%;
  }
}
@media screen and (min-width: 768px) {
  #case_index
    .reasons_lists
    .reasons_lists_wrapper
    .reasons_lists_inner
    .reasons_list
    li.reason_0301
    .reason_img {
    margin-right: 4.36364%;
    width: 30.27273%;
  }
}
@media screen and (min-width: 768px) {
  #case_index
    .reasons_lists
    .reasons_lists_wrapper
    .reasons_lists_inner
    .reasons_list
    li.reason_0302
    .reason_img {
    margin-left: 4.36364%;
    width: 29.90909%;
  }
}
#case_index .voice {
  background-color: #fbf0db;
  position: relative;
}
#case_index .voice::before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent;
}
@media screen and (min-width: 768px) {
  #case_index .voice::before {
    top: 0em;
    font-size: 0.76923vw;
    border-width: 5em 7em 0 7em;
  }
}
@media screen and (min-width: 768px) and (min-width: 1300px) {
  #case_index .voice::before {
    font-size: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  #case_index .voice::before {
    font-size: 5.9px;
  }
}
@media screen and (max-width: 767px) {
  #case_index .voice::before {
    top: 0em;
    font-size: 2.66667vw;
    border-width: 3em 4.6em 0 4.6em;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index .voice::before {
    font-size: 20.45333px;
  }
}
#case_index .voice .voice_wrap {
  max-width: 1300px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  #case_index .voice .voice_wrap {
    padding: 10.66667% 4%;
  }
}
@media screen and (min-width: 768px) {
  #case_index .voice .voice_wrap .voice_inner {
    padding: 5.53846% 7.69231% 4.61538%;
  }
}
#case_index .voice .voice_wrap .voice_inner .voice_title {
  text-align: center;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  #case_index .voice .voice_wrap .voice_inner .voice_title {
    font-size: 2.92308vw;
    line-height: 1.52632;
    margin-bottom: 3.63636%;
  }
}
@media screen and (min-width: 768px) and (min-width: 1300px) {
  #case_index .voice .voice_wrap .voice_inner .voice_title {
    font-size: 38px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  #case_index .voice .voice_wrap .voice_inner .voice_title {
    font-size: 22.42px;
  }
}
@media screen and (max-width: 767px) {
  #case_index .voice .voice_wrap .voice_inner .voice_title {
    font-size: 5.33333vw;
    line-height: 1.41667;
    margin-bottom: 5.7971%;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index .voice .voice_wrap .voice_inner .voice_title {
    font-size: 40.90667px;
  }
}
#case_index .voice .voice_wrap .voice_inner .voice_contents {
  background-color: #fff;
  border-radius: 2em;
}
@media screen and (min-width: 768px) {
  #case_index .voice .voice_wrap .voice_inner .voice_contents {
    padding: 3.63636% 10.90909%;
  }
}
@media screen and (max-width: 767px) {
  #case_index .voice .voice_wrap .voice_inner .voice_contents {
    border-radius: 1.5em;
    padding: 4.34783%;
  }
}
#case_index .voice .voice_wrap .voice_inner .voice_contents li {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}
#case_index .voice .voice_wrap .voice_inner .voice_contents li:not(:first-child) {
  margin-top: 3.63636%;
}
@media screen and (max-width: 767px) {
  #case_index .voice .voice_wrap .voice_inner .voice_contents li:not(:first-child) {
    margin-top: 5.7971%;
  }
}
#case_index .voice .voice_wrap .voice_inner .voice_contents li .voice_prof {
  text-align: center;
}
@media screen and (min-width: 768px) {
  #case_index .voice .voice_wrap .voice_inner .voice_contents li .voice_prof {
    min-width: 100px;
    margin-right: 55px;
  }
}
@media screen and (max-width: 767px) {
  #case_index .voice .voice_wrap .voice_inner .voice_contents li .voice_prof {
    width: 21.73913%;
    margin-right: 5.7971%;
  }
}
@media screen and (min-width: 768px) {
  #case_index .voice .voice_wrap .voice_inner .voice_contents li .voice_prof .voice_img {
    max-width: 100px;
    margin-bottom: 7px;
  }
}
#case_index .voice .voice_wrap .voice_inner .voice_contents li .voice_prof p {
  font-weight: bold;
  margin-top: 10px;
  font-size: 1.6rem;
  line-height: 1.42857;
}
@media screen and (max-width: 767px) {
  #case_index .voice .voice_wrap .voice_inner .voice_contents li .voice_prof p {
    line-height: 1.45455;
    font-size: 2.93333vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index .voice .voice_wrap .voice_inner .voice_contents li .voice_prof p {
    font-size: 22.49867px;
  }
}
@media screen and (max-width: 767px) and (max-width: 375px) {
  #case_index .voice .voice_wrap .voice_inner .voice_contents li .voice_prof p {
    font-size: 11px;
  }
}
#case_index .voice .voice_wrap .voice_inner .voice_contents li .voice_comment {
  -webkit-box-flex: 1;
  flex: 1;
  background-color: #fffccc;
  color: #000;
  padding: 16px 30px;
  position: relative;
}
@media screen and (max-width: 767px) {
  #case_index .voice .voice_wrap .voice_inner .voice_contents li .voice_comment {
    padding: 4.49275% 5.7971%;
  }
}
#case_index .voice .voice_wrap .voice_inner .voice_contents li .voice_comment::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (min-width: 768px) {
  #case_index .voice .voice_wrap .voice_inner .voice_contents li .voice_comment::before {
    left: -28px;
    border-top: 15px solid transparent;
    border-right: 30px solid #fffccc;
    border-bottom: 15px solid transparent;
  }
}
@media screen and (max-width: 767px) {
  #case_index .voice .voice_wrap .voice_inner .voice_contents li .voice_comment::before {
    left: -13px;
    border-top: 8px solid transparent;
    border-right: 13px solid #fffccc;
    border-bottom: 8px solid transparent;
  }
}
#case_index .voice .voice_wrap .voice_inner .voice_contents li .voice_comment p {
  font-size: 1.8rem;
  line-height: 1.85714;
}
@media screen and (max-width: 767px) {
  #case_index .voice .voice_wrap .voice_inner .voice_contents li .voice_comment p {
    line-height: 1.75;
    font-size: 3.2vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index .voice .voice_wrap .voice_inner .voice_contents li .voice_comment p {
    font-size: 24.544px;
  }
}
@media screen and (max-width: 767px) and (max-width: 375px) {
  #case_index .voice .voice_wrap .voice_inner .voice_contents li .voice_comment p {
    font-size: 12px;
  }
}
#case_index #change {
  background-color: #fdf0ec;
}
#case_index #change .inClass_wrap {
  max-width: 1300px;
  margin: 0 auto;
}
#case_index #change .inClass_wrap .inClass_block {
  padding: 6.15385% 7.69231% 0;
}
@media screen and (max-width: 767px) {
  #case_index #change .inClass_wrap .inClass_block {
    padding: 10.66667% 0 0;
  }
}
#case_index #change .inClass_wrap .inClass_block .inClass_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) {
  #case_index #change .inClass_wrap .inClass_block .inClass_container {
    background-image: url(/zemi-kobetsu/assets/img/faq/bg.sp.jpg);
    padding: 1.06667% 0;
  }
}
#case_index #change .inClass_wrap .inClass_block .inClass_container .inClass_inner {
  background-color: #fdf0ec;
  position: relative;
}
@media screen and (min-width: 768px) {
  #case_index #change .inClass_wrap .inClass_block .inClass_container .inClass_inner {
    padding: 2.36364% 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 767px) {
  #case_index #change .inClass_wrap .inClass_block .inClass_container .inClass_inner {
    padding: 8% 9.33333% 6.66667%;
  }
}
#case_index #change .inClass_wrap .inClass_block .inClass_container .inClass_inner .inClass_ttl {
  text-align: center;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  #case_index #change .inClass_wrap .inClass_block .inClass_container .inClass_inner .inClass_ttl {
    font-size: 2.92308vw;
    line-height: 1.52632;
  }
}
@media screen and (min-width: 768px) and (min-width: 1300px) {
  #case_index #change .inClass_wrap .inClass_block .inClass_container .inClass_inner .inClass_ttl {
    font-size: 38px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  #case_index #change .inClass_wrap .inClass_block .inClass_container .inClass_inner .inClass_ttl {
    font-size: 22.42px;
  }
}
@media screen and (max-width: 767px) {
  #case_index #change .inClass_wrap .inClass_block .inClass_container .inClass_inner .inClass_ttl {
    font-size: 6.4vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index #change .inClass_wrap .inClass_block .inClass_container .inClass_inner .inClass_ttl {
    font-size: 49.088px;
  }
}
@media screen and (max-width: 767px) and (max-width: 375px) {
  #case_index #change .inClass_wrap .inClass_block .inClass_container .inClass_inner .inClass_ttl {
    font-size: 24px;
  }
}
#case_index #change .inClass_wrap .inClass_block .change_lists {
  padding: 11.45455% 0 7.27273%;
}
@media screen and (max-width: 767px) {
  #case_index #change .inClass_wrap .inClass_block .change_lists {
    padding: 18.13333% 4% 10.66667%;
  }
}
#case_index #change .inClass_wrap .inClass_block .change_lists li {
  position: relative;
}
@media screen and (min-width: 768px) {
  #case_index #change .inClass_wrap .inClass_block .change_lists li {
    display: -webkit-box;
    display: flex;
  }
}
#case_index #change .inClass_wrap .inClass_block .change_lists li .change_number {
  position: absolute;
}
@media screen and (min-width: 768px) {
  #case_index #change .inClass_wrap .inClass_block .change_lists li .change_number {
    top: -20%;
    right: 5.81818%;
    width: 10%;
  }
}
@media screen and (max-width: 767px) {
  #case_index #change .inClass_wrap .inClass_block .change_lists li .change_number {
    left: 5.7971%;
    width: 21.01449%;
    top: -8vw;
  }
}
@media screen and (min-width: 768px) {
  #case_index #change .inClass_wrap .inClass_block .change_lists li .change_img {
    width: 48.18182%;
  }
}
#case_index #change .inClass_wrap .inClass_block .change_lists li .change_contents {
  -webkit-box-flex: 1;
  flex: 1;
  background-color: #fff;
  padding: 6.09091% 4.54545% 6.36364%;
}
@media screen and (max-width: 767px) {
  #case_index #change .inClass_wrap .inClass_block .change_lists li .change_contents {
    padding: 7.24638% 5.7971%;
  }
}
#case_index #change .inClass_wrap .inClass_block .change_lists li .change_contents .change_lead {
  color: #e6380d;
  font-size: 2.30769vw;
  line-height: 1.53333;
  font-weight: bold;
  margin-bottom: 5.53191%;
}
@media screen and (min-width: 1300px) {
  #case_index #change .inClass_wrap .inClass_block .change_lists li .change_contents .change_lead {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  #case_index #change .inClass_wrap .inClass_block .change_lists li .change_contents .change_lead {
    font-size: 17.7px;
  }
}
@media screen and (max-width: 767px) {
  #case_index #change .inClass_wrap .inClass_block .change_lists li .change_contents .change_lead {
    font-size: 5.33333vw;
    line-height: 1.5;
    text-align: center;
    margin-bottom: 3.27869%;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index #change .inClass_wrap .inClass_block .change_lists li .change_contents .change_lead {
    font-size: 40.90667px;
  }
}
#case_index #change .inClass_wrap .inClass_block .change_lists li .change_contents .change_txt {
  font-size: 1.07692vw;
  line-height: 1.85714;
}
@media screen and (min-width: 1300px) {
  #case_index #change .inClass_wrap .inClass_block .change_lists li .change_contents .change_txt {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  #case_index #change .inClass_wrap .inClass_block .change_lists li .change_contents .change_txt {
    font-size: 8.26px;
  }
}
@media screen and (max-width: 767px) {
  #case_index #change .inClass_wrap .inClass_block .change_lists li .change_contents .change_txt {
    font-size: 3.2vw;
    line-height: 1.75;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index #change .inClass_wrap .inClass_block .change_lists li .change_contents .change_txt {
    font-size: 24.544px;
  }
}
#case_index #change .inClass_wrap .inClass_block .change_lists li:not(:last-child) {
  margin-bottom: 11.63636%;
}
@media screen and (max-width: 767px) {
  #case_index #change .inClass_wrap .inClass_block .change_lists li:not(:last-child) {
    margin-bottom: 16.81159%;
  }
}
#case_index #change .inClass_wrap .inClass_block .change_lists li:nth-child(2n) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
}
@media screen and (min-width: 768px) {
  #case_index #change .inClass_wrap .inClass_block .change_lists li:nth-child(2n) .change_number {
    top: -20%;
    right: auto;
    left: 5.81818%;
  }
}
#case_index .free_trial {
  background-color: #fffccc;
}
#case_index .free_trial .free_trial_wrap {
  max-width: 1300px;
  margin: 0 auto;
  padding: 6.15385% 0 5.07692%;
}
@media screen and (max-width: 767px) {
  #case_index .free_trial .free_trial_wrap {
    padding: 10.66667% 4%;
  }
}
#case_index .free_trial .free_trial_wrap .free_trial_inner {
  width: 84.61538%;
  margin: 0 auto;
  background-image: url(/zemi-kobetsu/assets/img/top/free_trialBg.jpg);
  background-repeat: repeat;
  background-size: cover;
  padding: 0.61538%;
}
@media screen and (max-width: 767px) {
  #case_index .free_trial .free_trial_wrap .free_trial_inner {
    width: 100%;
    padding: 1.15942%;
    background-image: url(/zemi-kobetsu/assets/img/top/free_trialBg.sp.jpg);
  }
}
#case_index .free_trial .free_trial_wrap .free_trial_inner .free_trial_contents {
  background-color: #fff;
  padding: 2.49077% 0 5.99631%;
}
@media screen and (max-width: 767px) {
  #case_index .free_trial .free_trial_wrap .free_trial_inner .free_trial_contents {
    padding: 6.52819% 0 8.90208%;
  }
}
#case_index .free_trial .free_trial_wrap .free_trial_inner .free_trial_contents .free_trial_title {
  width: 76.75277%;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 767px) {
  #case_index
    .free_trial
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title {
    width: 85.01484%;
  }
}
#case_index
  .free_trial
  .free_trial_wrap
  .free_trial_inner
  .free_trial_contents
  .free_trial_title
  .ft_ttlImg {
  width: 58.53365%;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  #case_index
    .free_trial
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    .ft_ttlImg {
    -webkit-transform: translateX(-13%);
    transform: translateX(-13%);
  }
}
@media screen and (max-width: 767px) {
  #case_index
    .free_trial
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    .ft_ttlImg {
    width: 77.31239%;
  }
}
#case_index
  .free_trial
  .free_trial_wrap
  .free_trial_inner
  .free_trial_contents
  .free_trial_title
  p {
  text-align: center;
  font-size: 1.38462vw;
  font-weight: bold;
  line-height: 1.8;
  padding: 3.84615% 0 5.04808%;
}
@media screen and (min-width: 1300px) {
  #case_index
    .free_trial
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    p {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    .free_trial
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    p {
    font-size: 10.62px;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    .free_trial
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    p {
    font-size: 3.73333vw;
    line-height: 1.64286;
    padding: 7.32984% 0 9.24956%;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index
    .free_trial
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    p {
    font-size: 28.63467px;
  }
}
#case_index
  .free_trial
  .free_trial_wrap
  .free_trial_inner
  .free_trial_contents
  .free_trial_title
  .people_img01 {
  width: 24.03846%;
  position: absolute;
  bottom: 0;
  left: -2%;
}
@media screen and (max-width: 767px) {
  #case_index
    .free_trial
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    .people_img01 {
    left: -5vw;
    width: 31.41361%;
  }
}
#case_index
  .free_trial
  .free_trial_wrap
  .free_trial_inner
  .free_trial_contents
  .free_trial_title
  .people_img02 {
  width: 21.51442%;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media screen and (max-width: 767px) {
  #case_index
    .free_trial
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    .people_img02 {
    width: 26.35253%;
  }
}
#case_index .free_trial .free_trial_wrap .free_trial_inner .free_trial_contents ul {
  width: 76.75277%;
  margin: 0 auto;
  background-color: #fdf0ec;
  padding: 3.69004% 5.0738% 4.15129%;
}
@media screen and (min-width: 768px) {
  #case_index .free_trial .free_trial_wrap .free_trial_inner .free_trial_contents ul {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (max-width: 767px) {
  #case_index .free_trial .free_trial_wrap .free_trial_inner .free_trial_contents ul {
    width: 90.50445%;
    padding: 5.7377% 6.55738%;
  }
}
@media screen and (min-width: 768px) {
  #case_index .free_trial .free_trial_wrap .free_trial_inner .free_trial_contents ul li {
    width: 29.77839%;
  }
}
@media screen and (max-width: 767px) {
  #case_index .free_trial .free_trial_wrap .free_trial_inner .free_trial_contents ul li div {
    width: 56.98113%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    .free_trial
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    ul
    li:nth-child(2) {
    margin-top: 4.59016%;
  }
}
#case_index
  .free_trial
  .free_trial_wrap
  .free_trial_inner
  .free_trial_contents
  ul
  li:nth-child(2)
  div {
  width: 97.2093%;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  #case_index
    .free_trial
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    ul
    li:nth-child(2)
    div {
    width: 56.41509%;
  }
}
@media screen and (max-width: 767px) {
  #case_index .free_trial .free_trial_wrap .free_trial_inner .free_trial_contents ul li:last-child {
    margin-top: 4.59016%;
  }
}
#case_index
  .free_trial
  .free_trial_wrap
  .free_trial_inner
  .free_trial_contents
  ul
  li:last-child
  div {
  width: 67.90698%;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  #case_index
    .free_trial
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    ul
    li:last-child
    div {
    width: 38.30189%;
  }
}
#case_index .free_trial .free_trial_wrap .free_trial_inner .free_trial_contents ul li p {
  font-size: 1.07692vw;
  line-height: 1.6;
  padding-top: 4.65116%;
}
@media screen and (min-width: 1300px) {
  #case_index .free_trial .free_trial_wrap .free_trial_inner .free_trial_contents ul li p {
    font-size: 14px;
  }
}
@media screen and (max-width: 1000px) {
  #case_index .free_trial .free_trial_wrap .free_trial_inner .free_trial_contents ul li p {
    font-size: 10.76923px;
  }
}
@media screen and (max-width: 767px) {
  #case_index .free_trial .free_trial_wrap .free_trial_inner .free_trial_contents ul li p {
    font-size: 3.2vw;
    line-height: 1.75;
    padding-top: 0.9434%;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index .free_trial .free_trial_wrap .free_trial_inner .free_trial_contents ul li p {
    font-size: 24.544px;
  }
}
@media screen and (max-width: 767px) and (max-width: 375px) {
  #case_index .free_trial .free_trial_wrap .free_trial_inner .free_trial_contents ul li p {
    font-size: 12px;
  }
}
#case_index .free_trial .free_trial_wrap .free_trial_inner .free_trial_contents .apply_btn {
  width: 39.6679%;
  margin: 3.69004% auto 0;
  background-color: #0075c1;
  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) {
  #case_index .free_trial .free_trial_wrap .free_trial_inner .free_trial_contents .apply_btn {
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  #case_index .free_trial .free_trial_wrap .free_trial_inner .free_trial_contents .apply_btn {
    font-size: 12.98px;
  }
}
@media screen and (max-width: 767px) {
  #case_index .free_trial .free_trial_wrap .free_trial_inner .free_trial_contents .apply_btn {
    width: 90.50445%;
    margin: 5.93472% auto 0;
    font-size: 4.26667vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index .free_trial .free_trial_wrap .free_trial_inner .free_trial_contents .apply_btn {
    font-size: 32.72533px;
  }
}
#case_index .free_trial .free_trial_wrap .free_trial_inner .free_trial_contents .apply_btn:hover {
  opacity: 0.7;
}
#case_index .free_trial .free_trial_wrap .free_trial_inner .free_trial_contents .apply_btn a {
  color: #fff;
  padding: 6.51163% 0;
  display: block;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 767px) {
  #case_index .free_trial .free_trial_wrap .free_trial_inner .free_trial_contents .apply_btn a {
    padding: 5.34125% 0;
  }
}
#case_index
  .free_trial
  .free_trial_wrap
  .free_trial_inner
  .free_trial_contents
  .apply_btn
  a::before {
  content: '';
  display: block;
  width: 5.11628%;
  padding-top: 4.65116%;
  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: 9%;
}
#case_index
  .free_trial
  .free_trial_wrap
  .free_trial_inner
  .free_trial_contents
  .apply_btn
  a::after {
  content: '';
  display: block;
  width: 3.25581%;
  padding-top: 5.34884%;
  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%;
}
#case_index .free_trial .free_trial_wrap .free_trial_inner .free_trial_contents .linkto_apply {
  font-weight: bold;
  margin: 1.84502% auto 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  #case_index .free_trial .free_trial_wrap .free_trial_inner .free_trial_contents .linkto_apply {
    font-size: 1.07692vw;
    width: 39.6679%;
  }
}
@media screen and (min-width: 768px) and (min-width: 1300px) {
  #case_index .free_trial .free_trial_wrap .free_trial_inner .free_trial_contents .linkto_apply {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  #case_index .free_trial .free_trial_wrap .free_trial_inner .free_trial_contents .linkto_apply {
    font-size: 8.26px;
  }
}
@media screen and (max-width: 767px) {
  #case_index .free_trial .free_trial_wrap .free_trial_inner .free_trial_contents .linkto_apply {
    margin: 2.96736% auto 0;
    font-size: 3.2vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index .free_trial .free_trial_wrap .free_trial_inner .free_trial_contents .linkto_apply {
    font-size: 24.544px;
  }
}
#case_index .free_trial.welcome .free_trial_wrap {
  padding: 118px 0 80px;
}
@media screen and (max-width: 767px) {
  #case_index .free_trial.welcome .free_trial_wrap {
    padding: 23.6% 4% 10.66667%;
  }
}
#case_index .free_trial.welcome .free_trial_wrap .free_trial_inner .free_trial_contents {
  padding: 0 0 5.99631%;
}
@media screen and (max-width: 767px) {
  #case_index .free_trial.welcome .free_trial_wrap .free_trial_inner .free_trial_contents {
    padding-bottom: 8.90208%;
  }
}
#case_index
  .free_trial.welcome
  .free_trial_wrap
  .free_trial_inner
  .free_trial_contents
  .free_trial_title {
  width: 79.33579%;
  padding-top: 15.2214%;
}
@media screen and (max-width: 767px) {
  #case_index
    .free_trial.welcome
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title {
    width: 100%;
    padding-top: 13.05638%;
  }
}
#case_index
  .free_trial.welcome
  .free_trial_wrap
  .free_trial_inner
  .free_trial_contents
  .free_trial_title
  .welcome_img {
  position: absolute;
  top: -12%;
  width: 100%;
}
@media screen and (max-width: 767px) {
  #case_index
    .free_trial.welcome
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    .welcome_img {
    width: 92.87834%;
    top: -20%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
#case_index
  .free_trial.welcome
  .free_trial_wrap
  .free_trial_inner
  .free_trial_contents
  .free_trial_title
  .ft_ttlImg {
  width: 18.83721%;
}
@media screen and (min-width: 768px) {
  #case_index
    .free_trial.welcome
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    .ft_ttlImg {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@media screen and (max-width: 767px) {
  #case_index
    .free_trial.welcome
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    .ft_ttlImg {
    width: 30.26706%;
  }
}
#case_index
  .free_trial.welcome
  .free_trial_wrap
  .free_trial_inner
  .free_trial_contents
  .free_trial_title
  p {
  padding-bottom: 4.18605%;
}
@media screen and (max-width: 767px) {
  #case_index
    .free_trial.welcome
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    p {
    padding: 6.08309% 0 4.59941%;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    .free_trial.welcome
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    .welcome_objs {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    margin-bottom: 5.93472%;
  }
}
#case_index
  .free_trial.welcome
  .free_trial_wrap
  .free_trial_inner
  .free_trial_contents
  .free_trial_title
  .welcome_obj01,
#case_index
  .free_trial.welcome
  .free_trial_wrap
  .free_trial_inner
  .free_trial_contents
  .free_trial_title
  .welcome_obj02 {
  background-image: url(/zemi-kobetsu/assets/img/top/welcome_obj.png);
  background-size: contain;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  #case_index
    .free_trial.welcome
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    .welcome_obj01,
  #case_index
    .free_trial.welcome
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    .welcome_obj02 {
    position: absolute;
    top: 52%;
    width: 15.93023%;
    height: 31.13636%;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    .free_trial.welcome
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    .welcome_obj01,
  #case_index
    .free_trial.welcome
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    .welcome_obj02 {
    width: 24.77745%;
  }
}
#case_index
  .free_trial.welcome
  .free_trial_wrap
  .free_trial_inner
  .free_trial_contents
  .free_trial_title
  .welcome_obj01
  div,
#case_index
  .free_trial.welcome
  .free_trial_wrap
  .free_trial_inner
  .free_trial_contents
  .free_trial_title
  .welcome_obj02
  div {
  text-align: center;
  color: #0075c1;
  font-weight: bold;
  font-size: 1.38462vw;
  line-height: 1.2;
}
@media screen and (min-width: 1300px) {
  #case_index
    .free_trial.welcome
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    .welcome_obj01
    div,
  #case_index
    .free_trial.welcome
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    .welcome_obj02
    div {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    .free_trial.welcome
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    .welcome_obj01
    div,
  #case_index
    .free_trial.welcome
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    .welcome_obj02
    div {
    font-size: 10.62px;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    .free_trial.welcome
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    .welcome_obj01
    div,
  #case_index
    .free_trial.welcome
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    .welcome_obj02
    div {
    font-size: 3.2vw;
    padding: 11.67883% 0;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index
    .free_trial.welcome
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    .welcome_obj01
    div,
  #case_index
    .free_trial.welcome
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    .welcome_obj02
    div {
    font-size: 24.544px;
  }
}
#case_index
  .free_trial.welcome
  .free_trial_wrap
  .free_trial_inner
  .free_trial_contents
  .free_trial_title
  .welcome_obj01
  div
  span,
#case_index
  .free_trial.welcome
  .free_trial_wrap
  .free_trial_inner
  .free_trial_contents
  .free_trial_title
  .welcome_obj02
  div
  span {
  font-size: 3.46154vw;
}
@media screen and (min-width: 1300px) {
  #case_index
    .free_trial.welcome
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    .welcome_obj01
    div
    span,
  #case_index
    .free_trial.welcome
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    .welcome_obj02
    div
    span {
    font-size: 45px;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    .free_trial.welcome
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    .welcome_obj01
    div
    span,
  #case_index
    .free_trial.welcome
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    .welcome_obj02
    div
    span {
    font-size: 26.55px;
  }
}
@media screen and (max-width: 767px) {
  #case_index
    .free_trial.welcome
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    .welcome_obj01
    div
    span,
  #case_index
    .free_trial.welcome
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    .welcome_obj02
    div
    span {
    font-size: 8vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index
    .free_trial.welcome
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    .welcome_obj01
    div
    span,
  #case_index
    .free_trial.welcome
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    .welcome_obj02
    div
    span {
    font-size: 61.36px;
  }
}
#case_index
  .free_trial.welcome
  .free_trial_wrap
  .free_trial_inner
  .free_trial_contents
  .free_trial_title
  .welcome_obj01 {
  left: 0;
}
@media screen and (max-width: 767px) {
  #case_index
    .free_trial.welcome
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .free_trial_title
    .welcome_obj01 {
    margin-right: 5.93472%;
  }
}
#case_index
  .free_trial.welcome
  .free_trial_wrap
  .free_trial_inner
  .free_trial_contents
  .free_trial_title
  .welcome_obj02 {
  right: 0;
}
#case_index .free_trial.welcome .free_trial_wrap .free_trial_inner .free_trial_contents .apply_btn {
  width: 39.6679%;
  margin: 0 auto;
  background-color: #ffb200;
}
@media screen and (max-width: 767px) {
  #case_index
    .free_trial.welcome
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .apply_btn {
    width: 90.50445%;
    font-size: 4.26667vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index
    .free_trial.welcome
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .apply_btn {
    font-size: 32.72533px;
  }
}
#case_index
  .free_trial.welcome
  .free_trial_wrap
  .free_trial_inner
  .free_trial_contents
  .apply_btn
  a {
  padding: 6.51163% 0;
}
@media screen and (max-width: 767px) {
  #case_index
    .free_trial.welcome
    .free_trial_wrap
    .free_trial_inner
    .free_trial_contents
    .apply_btn
    a {
    padding: 5.93472% 0;
  }
}
#case_index
  .free_trial.welcome
  .free_trial_wrap
  .free_trial_inner
  .free_trial_contents
  .apply_btn
  a::before {
  width: 5.34884%;
  padding-top: 5.34884%;
  background-image: url(/zemi-kobetsu/assets/img/top/search_icon.png);
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 16%;
}
#case_index .free_trial.welcome .free_trial_wrap .free_trial_inner .free_trial_contents .note {
  font-size: 1.07692vw;
  margin-top: 1.42857em;
  text-align: center;
}
@media screen and (min-width: 1300px) {
  #case_index .free_trial.welcome .free_trial_wrap .free_trial_inner .free_trial_contents .note {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  #case_index .free_trial.welcome .free_trial_wrap .free_trial_inner .free_trial_contents .note {
    font-size: 8.26px;
  }
}
@media screen and (max-width: 767px) {
  #case_index .free_trial.welcome .free_trial_wrap .free_trial_inner .free_trial_contents .note {
    font-size: 3.2vw;
    line-height: 1.83333;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_index .free_trial.welcome .free_trial_wrap .free_trial_inner .free_trial_contents .note {
    font-size: 24.544px;
  }
}
@media screen and (max-width: 767px) {
  #case_lesson .link {
    padding-top: 0;
    padding-bottom: 11.5942%;
    margin-bottom: 11.5942%;
    border-bottom: 1px solid #b4b4b4;
  }
}
@media screen and (max-width: 767px) {
  #case_lesson .ttl_wrap .ttl_inner {
    padding-bottom: 8%;
  }
}
#case_lesson .head-title-wrap {
  max-width: 1300px;
  margin: 0 auto;
}
#case_lesson .head-title-wrap .head-title {
  font-weight: bold;
  position: relative;
}
@media screen and (min-width: 768px) {
  #case_lesson .head-title-wrap .head-title {
    text-align: center;
    font-size: 2.30769vw;
    padding-bottom: 1.69231%;
    margin-bottom: 3.84615%;
  }
}
@media screen and (min-width: 768px) and (min-width: 1300px) {
  #case_lesson .head-title-wrap .head-title {
    font-size: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  #case_lesson .head-title-wrap .head-title {
    font-size: 17.7px;
  }
}
@media screen and (max-width: 767px) {
  #case_lesson .head-title-wrap .head-title {
    background-color: #fff;
    font-size: 1.9rem;
    padding: 0px 0 20px;
    text-align: center;
  }
}
#case_lesson .head-title-wrap .head-title .blue {
  color: #0075c1;
}
#case_lesson .head-title-wrap .head-title::before {
  content: '';
  display: block;
}
@media screen and (min-width: 768px) {
  #case_lesson .head-title-wrap .head-title::before {
    width: 6.92308%;
    padding-bottom: 0.30769%;
    background-image: url(/zemi-kobetsu/assets/img/result/ttl_border.pc.jpg);
    background-repeat: repeat;
    background-size: contain;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media screen and (max-width: 767px) {
  #case_lesson .lesson_anc {
    display: -webkit-box;
    display: flex;
  }
}
#case_lesson .lesson_anc li {
  width: calc(100% / 3);
  border-bottom: 1px solid #eeeeee;
  font-size: 3.2vw;
  text-align: center;
  padding: 4% 0;
  position: relative;
}
@media screen and (min-width: 767px) {
  #case_lesson .lesson_anc li {
    font-size: 24.544px;
  }
}
#case_lesson .lesson_anc li:not(:last-child) {
  border-right: 1px solid #eee;
}
#case_lesson .lesson_anc li::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #0075c1;
  position: absolute;
  top: 50%;
  right: 6%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
#case_lesson .lesson_anc li span {
  font-size: 2.66667vw;
}
@media screen and (min-width: 767px) {
  #case_lesson .lesson_anc li span {
    font-size: 20.45333px;
  }
}
#case_lesson .contents {
  max-width: 690px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  #case_lesson .contents {
    padding-bottom: 10.66667%;
  }
}
@media screen and (min-width: 768px) {
  #case_lesson .contents dl:not(:first-child) {
    margin-top: 2.89855%;
  }
}
@media screen and (max-width: 767px) {
  #case_lesson .contents dl {
    padding: 0 4%;
  }
}
@media screen and (max-width: 767px) {
  #case_lesson .contents dl dt {
    border-top: 1px solid #b4b4b4;
    font-weight: bold;
    position: relative;
    font-size: 4.26667vw;
    padding: 5.7971%;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_lesson .contents dl dt {
    font-size: 32.72533px;
  }
}
@media screen and (max-width: 767px) {
  #case_lesson .contents dl dt::before {
    content: '';
    display: block;
    width: 2px;
    padding-bottom: 16px;
    background-color: #333;
    position: absolute;
    top: 50%;
    right: 27px;
    margin-top: -7px;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
  }
}
@media screen and (max-width: 767px) {
  #case_lesson .contents dl dt::after {
    content: '';
    display: block;
    width: 16px;
    padding-bottom: 2px;
    background-color: #333;
    position: absolute;
    top: 50%;
    right: 20px;
  }
}
#case_lesson .contents dl dd {
  padding: 5.50725% 4.34783% 8.69565%;
  border: 2px solid #0075c1;
}
@media screen and (min-width: 768px) {
  #case_lesson .contents dl dd {
    display: block !important;
  }
}
@media screen and (max-width: 767px) {
  #case_lesson .contents dl dd {
    padding: 4.34783% 4.34783% 8.69565%;
    margin-bottom: 5.7971%;
  }
}
@media screen and (min-width: 768px) {
  #case_lesson .contents dl dd .lead {
    display: -webkit-box;
    display: flex;
  }
}
@media screen and (max-width: 767px) {
  #case_lesson .contents dl dd .lead {
    position: relative;
  }
}
@media screen and (min-width: 768px) {
  #case_lesson .contents dl dd .lead .lead_img {
    width: 38.33866%;
    margin-right: 4.79233%;
  }
}
@media screen and (max-width: 767px) {
  #case_lesson .contents dl dd .lead .lead_img {
    width: 51.44695%;
  }
}
#case_lesson .contents dl dd .lead .lead_info {
  -webkit-box-flex: 1;
  flex: 1;
}
@media screen and (min-width: 768px) {
  #case_lesson .contents dl dd .lead .lead_info .info_wrap {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 767px) {
  #case_lesson .contents dl dd .lead .lead_info .info_wrap {
    position: absolute;
    top: 6%;
    right: 0;
    width: 44.69453%;
  }
}
#case_lesson .contents dl dd .lead .lead_info .info_wrap .school_year {
  background-color: #0075c1;
  color: #fff;
  border-radius: 50%;
  text-align: center;
  position: relative;
}
@media screen and (min-width: 768px) {
  #case_lesson .contents dl dd .lead .lead_info .info_wrap .school_year {
    margin-right: 5.05618%;
    width: 22.47191%;
    padding-top: 22.47191%;
  }
}
@media screen and (max-width: 767px) {
  #case_lesson .contents dl dd .lead .lead_info .info_wrap .school_year {
    width: 35.97122%;
    padding-top: 35.97122%;
    margin-bottom: 10.07194%;
  }
}
#case_lesson .contents dl dd .lead .lead_info .info_wrap .school_year .school_year_inner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
  #case_lesson .contents dl dd .lead .lead_info .info_wrap .school_year .school_year_inner {
    font-size: 2.66667vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_lesson .contents dl dd .lead .lead_info .info_wrap .school_year .school_year_inner {
    font-size: 20.45333px;
  }
}
#case_lesson .contents dl dd .lead .lead_info .info_wrap .school_year .school_year_inner span {
  font-size: 2rem;
  font-weight: bold;
  display: block;
  margin-top: 3px;
}
@media screen and (max-width: 767px) {
  #case_lesson .contents dl dd .lead .lead_info .info_wrap .school_year .school_year_inner span {
    font-size: 3.2vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_lesson .contents dl dd .lead .lead_info .info_wrap .school_year .school_year_inner span {
    font-size: 24.544px;
  }
}
#case_lesson .contents dl dd .lead .lead_info .info_wrap .name_wrap {
  -webkit-box-flex: 1;
  flex: 1;
}
#case_lesson .contents dl dd .lead .lead_info .info_wrap .name_wrap .school {
  font-size: 1.6rem;
  margin-bottom: 14px;
}
@media screen and (max-width: 767px) {
  #case_lesson .contents dl dd .lead .lead_info .info_wrap .name_wrap .school {
    margin-bottom: 10px;
    font-size: 3.2vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_lesson .contents dl dd .lead .lead_info .info_wrap .name_wrap .school {
    font-size: 24.544px;
  }
}
#case_lesson .contents dl dd .lead .lead_info .info_wrap .name_wrap .name {
  font-size: 2.4rem;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  #case_lesson .contents dl dd .lead .lead_info .info_wrap .name_wrap .name {
    font-size: 4.8vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_lesson .contents dl dd .lead .lead_info .info_wrap .name_wrap .name {
    font-size: 36.816px;
  }
}
#case_lesson .contents dl dd .lead .lead_info .info_wrap .name_wrap .name span {
  font-size: 2rem;
  font-weight: normal;
  margin-left: 12px;
}
@media screen and (max-width: 767px) {
  #case_lesson .contents dl dd .lead .lead_info .info_wrap .name_wrap .name span {
    margin-left: 5px;
    font-size: 4vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_lesson .contents dl dd .lead .lead_info .info_wrap .name_wrap .name span {
    font-size: 30.68px;
  }
}
#case_lesson .contents dl dd .lead .lead_info .lead_txt {
  font-size: 2.8rem;
  line-height: 1.57143;
  font-weight: bold;
  color: #0075c1;
  padding: 3.93258% 0 0 2.24719%;
  margin-left: 5px;
}
@media screen and (max-width: 767px) {
  #case_lesson .contents dl dd .lead .lead_info .lead_txt {
    padding: 7.71704% 0 0 0;
    margin-left: 0;
    font-size: 5.06667vw;
    line-height: 1.47368;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_lesson .contents dl dd .lead .lead_info .lead_txt {
    font-size: 38.86133px;
  }
}
#case_lesson .contents dl dd .text {
  font-size: 1.6rem;
  line-height: 1.6875;
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  #case_lesson .contents dl dd .text {
    font-size: 4.26667vw;
    line-height: 1.6875;
    margin-top: 7.24638%;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_lesson .contents dl dd .text {
    font-size: 32.72533px;
  }
}
#case_lesson .contents dl dd .text span {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(70%, transparent),
    color-stop(0%, #fbfc98)
  );
  background: linear-gradient(transparent 70%, #fbfc98 0%);
  font-weight: bold;
}
#case_lesson .contents dl dd .family_voice {
  margin-top: 11.18211%;
  position: relative;
  background-color: #f5f5f5;
  padding: 5.7508% 4.79233%;
  font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
  #case_lesson .contents dl dd .family_voice {
    margin-top: 19.2926%;
    padding: 12.86174% 4.82315% 6.10932%;
  }
}
#case_lesson .contents dl dd .family_voice span {
  font-weight: bold;
}
#case_lesson .contents dl dd .family_voice .family_voice_ttl {
  color: #fff;
  background-color: #0075c1;
  width: 254px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 5px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: -20px;
}
@media screen and (max-width: 767px) {
  #case_lesson .contents dl dd .family_voice .family_voice_ttl {
    padding: 6.10932% 0;
    height: auto;
    line-height: 1;
    top: -10vw;
    width: 81.99357%;
    font-size: 5.33333vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_lesson .contents dl dd .family_voice .family_voice_ttl {
    font-size: 40.90667px;
  }
}
#case_lesson .contents dl dd .family_voice .family_voice_ttl span {
  font-weight: bold;
}
#case_lesson .contents dl dd .family_voice .family_voice_text {
  font-size: 1.6rem;
  line-height: 1.6875;
}
@media screen and (max-width: 767px) {
  #case_lesson .contents dl dd .family_voice .family_voice_text {
    font-size: 4.26667vw;
    line-height: 1.6875;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_lesson .contents dl dd .family_voice .family_voice_text {
    font-size: 32.72533px;
  }
}
#case_lesson .contents dl dd .family_voice .family_voice_text span {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(70%, transparent),
    color-stop(0%, #fbfc98)
  );
  background: linear-gradient(transparent 70%, #fbfc98 0%);
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  #case_lesson .contents dl.active dt::before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
@media screen and (max-width: 767px) {
  #case_lesson .contents dl:last-child dt {
    border-bottom: 1px solid #b4b4b4;
  }
}
@media screen and (max-width: 767px) {
  #case_lesson .contents dl:last-child dd {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan .ttl_wrap .ttl_inner {
    padding-bottom: 8%;
  }
}
#case_taikendan .head-title-wrap {
  max-width: 1300px;
  margin: 0 auto;
}
#case_taikendan .head-title-wrap .head-title {
  font-weight: bold;
  position: relative;
}
@media screen and (min-width: 768px) {
  #case_taikendan .head-title-wrap .head-title {
    text-align: center;
    font-size: 2.30769vw;
    padding-bottom: 1.69231%;
    margin-bottom: 3.84615%;
  }
}
@media screen and (min-width: 768px) and (min-width: 1300px) {
  #case_taikendan .head-title-wrap .head-title {
    font-size: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  #case_taikendan .head-title-wrap .head-title {
    font-size: 17.7px;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan .head-title-wrap .head-title {
    background-color: #fff;
    font-size: 1.9rem;
    padding: 0px 0 20px;
    text-align: center;
  }
}
#case_taikendan .head-title-wrap .head-title .blue {
  color: #0075c1;
}
#case_taikendan .head-title-wrap .head-title::before {
  content: '';
  display: block;
}
@media screen and (min-width: 768px) {
  #case_taikendan .head-title-wrap .head-title::before {
    width: 6.92308%;
    padding-bottom: 0.30769%;
    background-image: url(/zemi-kobetsu/assets/img/result/ttl_border.pc.jpg);
    background-repeat: repeat;
    background-size: contain;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media screen and (min-width: 768px) {
  #case_taikendan .mv {
    background: -webkit-gradient(
      linear,
      left bottom,
      left top,
      from(#e0eef7),
      color-stop(45.71429%, #e0eef7),
      color-stop(45.71429%, #fff),
      to(#fff)
    );
    background: linear-gradient(0deg, #e0eef7 0%, #e0eef7 45.71429%, #fff 45.71429%, #fff 100%);
  }
}
#case_taikendan .mv .mv_inner {
  max-width: 1300px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  #case_taikendan .mv .mv_inner .mv_img {
    padding: 0 7.69231%;
  }
}
#case_taikendan .mv .mv_inner .mv_img .mv_imgInner {
  position: relative;
}
#case_taikendan .mv .mv_inner .mv_img .mv_imgInner .title {
  position: absolute;
  top: 5.5em;
  left: 3.5em;
  display: inline-block;
  font-size: 1.53846vw;
  padding: 0.27273% 0.81818%;
  color: #0075c1;
  font-weight: bold;
  background-color: #fff;
  line-height: 1.4;
}
@media screen and (min-width: 1300px) {
  #case_taikendan .mv .mv_inner .mv_img .mv_imgInner .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  #case_taikendan .mv .mv_inner .mv_img .mv_imgInner .title {
    font-size: 11.81538px;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan .mv .mv_inner .mv_img .mv_imgInner .title {
    top: 61.33333vw;
    left: 6.66667vw;
    padding: 1.33333% 2.66667%;
    font-size: 4vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_taikendan .mv .mv_inner .mv_img .mv_imgInner .title {
    font-size: 30.68px;
  }
}
#case_taikendan .mv .mv_inner .mv_img .mv_imgInner .title.ptn02 {
  top: 5.6em;
  left: 3em;
}
@media screen and (max-width: 767px) {
  #case_taikendan .mv .mv_inner .mv_img .mv_imgInner .title.ptn02 {
    top: 61.33333vw;
    left: 5.33333vw;
  }
}
#case_taikendan .mv .mv_inner .mv_img .mv_imgInner .title.ptn03 {
  top: 5.6em;
  left: 3.3em;
}
@media screen and (max-width: 767px) {
  #case_taikendan .mv .mv_inner .mv_img .mv_imgInner .title.ptn03 {
    top: 61.33333vw;
    left: 6.66667vw;
  }
}
#case_taikendan .mv .mv_inner .mv_img .mv_imgInner .title.ptn04 {
  top: 5.6em;
  left: 3em;
}
@media screen and (max-width: 767px) {
  #case_taikendan .mv .mv_inner .mv_img .mv_imgInner .title.ptn04 {
    top: 61.33333vw;
    left: 6.66667vw;
  }
}
#case_taikendan .mv .mv_inner .mv_img .mv_imgInner .title.ptn05 {
  top: 4.7em;
  left: 3em;
}
@media screen and (max-width: 767px) {
  #case_taikendan .mv .mv_inner .mv_img .mv_imgInner .title.ptn05 {
    top: 58.13333vw;
    left: 6.66667vw;
  }
}
#case_taikendan .mv .mv_inner .mv_img .mv_imgInner .title.ptn06 {
  top: 9.8em;
  left: 3.5em;
}
@media screen and (max-width: 767px) {
  #case_taikendan .mv .mv_inner .mv_img .mv_imgInner .title.ptn06 {
    top: 61.33333vw;
    left: 6.66667vw;
  }
}
#case_taikendan .mv .mv_inner .mv_img .mv_imgInner .title.ptn07 {
  top: 9em;
  left: 3.45em;
}
@media screen and (max-width: 767px) {
  #case_taikendan .mv .mv_inner .mv_img .mv_imgInner .title.ptn07 {
    top: 58.4vw;
    left: 6.66667vw;
  }
}
#case_taikendan .talks {
  background-color: #e0eef7;
}
#case_taikendan .talks .talks_inner {
  max-width: 690px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  #case_taikendan .talks .talks_inner {
    padding-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan .talks .talks_inner .photoImg {
    padding: 0 4%;
  }
}
#case_taikendan .talks .talks_inner .photoImg p {
  text-align: right;
  padding-top: 1.16279%;
  font-size: 1.4rem;
  line-height: 1.44444;
}
@media screen and (max-width: 767px) {
  #case_taikendan .talks .talks_inner .photoImg p {
    text-align: left;
    padding-top: 1.33333%;
    font-size: 3.73333vw;
    line-height: 1.5;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_taikendan .talks .talks_inner .photoImg p {
    font-size: 28.63467px;
  }
}
#case_taikendan .talks .talks_inner .subheading {
  color: #0075c1;
  font-weight: bold;
  font-size: 2.4rem;
  text-align: center;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  #case_taikendan .talks .talks_inner .subheading {
    padding: 0 4%;
    font-size: 5.33333vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_taikendan .talks .talks_inner .subheading {
    font-size: 40.90667px;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan .talks .talks_inner .question {
    padding: 0 4%;
  }
}
#case_taikendan .talks .talks_inner .question p {
  background-color: #fff;
  font-size: 1.6rem;
  line-height: 1.6875;
  padding: 34px 40px;
  border-radius: 20px;
  margin-left: 111px;
  position: relative;
}
@media screen and (max-width: 767px) {
  #case_taikendan .talks .talks_inner .question p {
    margin-left: 18.55072%;
    line-height: 1.6875;
    padding: 12px 20px;
    border-radius: 2.66667vw;
  }
}
#case_taikendan .talks .talks_inner .question p::before {
  content: '';
  -webkit-transform: scale(-1, 1) translateY(-50%);
  transform: scale(-1, 1) translateY(-50%);
  display: block;
  width: 16px;
  padding-bottom: 19px;
  background-image: url(/zemi-kobetsu/assets/img/case/kou/shape01.png);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: -16px;
  top: 50%;
}
@media screen and (max-width: 767px) {
  #case_taikendan .talks .talks_inner .question p::before {
    font-size: 2.66667vw;
    width: 1.6em;
    padding-bottom: 1.9em;
    right: -1em;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_taikendan .talks .talks_inner .question p::before {
    font-size: 20.45333px;
  }
}
#case_taikendan .talks .talks_inner .comment {
  display: -webkit-box;
  display: flex;
}
@media screen and (max-width: 767px) {
  #case_taikendan .talks .talks_inner .comment {
    padding: 0 4%;
    position: relative;
  }
}
#case_taikendan .talks .talks_inner .comment .prof_img {
  width: 95px;
  margin-right: 16px;
  position: relative;
}
@media screen and (max-width: 767px) {
  #case_taikendan .talks .talks_inner .comment .prof_img {
    width: 16.52174%;
    margin-right: 2.02899%;
    margin-top: -6.95652%;
  }
}
#case_taikendan .talks .talks_inner .comment .prof_img::before {
  content: '';
  display: block;
  width: 16px;
  padding-bottom: 19px;
  background-image: url(/zemi-kobetsu/assets/img/case/kou/shape01.png);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: -16px;
  top: 88px;
}
@media screen and (max-width: 767px) {
  #case_taikendan .talks .talks_inner .comment .prof_img::before {
    font-size: 2.66667vw;
    width: 1.6em;
    padding-bottom: 1.9em;
    right: -1.6em;
    top: 4.6em;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_taikendan .talks .talks_inner .comment .prof_img::before {
    font-size: 20.45333px;
  }
}
@media screen and (min-width: 768px) {
  #case_taikendan .talks .talks_inner .comment .prof_img.mt-24 {
    margin-top: -24px;
  }
}
#case_taikendan .talks .talks_inner .comment .prof_img .name {
  text-align: center;
  font-weight: bold;
  font-size: 1.6rem;
}
@media screen and (min-width: 768px) {
  #case_taikendan .talks .talks_inner .comment .prof_img .name {
    line-height: 1.6875;
    margin-top: 3px;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan .talks .talks_inner .comment .prof_img .name {
    position: absolute;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    top: 0;
    font-size: 3.46667vw;
    white-space: nowrap;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_taikendan .talks .talks_inner .comment .prof_img .name {
    font-size: 26.58933px;
  }
}
#case_taikendan .talks .talks_inner .comment .ballon {
  -webkit-box-flex: 1;
  flex: 1;
}
@media screen and (min-width: 768px) {
  #case_taikendan .talks .talks_inner .comment .ballon {
    position: relative;
  }
}
#case_taikendan .talks .talks_inner .comment .ballon .lead {
  position: absolute;
  width: 100%;
  text-align: center;
  top: -2em;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 1.8rem;
  line-height: 1.44444;
  color: #0075c1;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  #case_taikendan .talks .talks_inner .comment .ballon .lead {
    font-size: 4.8vw;
    line-height: 1.5;
    top: 2.5em;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_taikendan .talks .talks_inner .comment .ballon .lead {
    font-size: 36.816px;
  }
}
#case_taikendan .talks .talks_inner .comment .ballon .lead span {
  position: relative;
  display: inline-block;
}
#case_taikendan .talks .talks_inner .comment .ballon .lead span::before {
  content: '';
  position: absolute;
  left: -1em;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-20deg);
  transform: translateY(-50%) rotate(-20deg);
  display: block;
  width: 3px;
  height: 120%;
  border-radius: 2em;
  background-color: #0075c1;
}
@media screen and (max-width: 767px) {
  #case_taikendan .talks .talks_inner .comment .ballon .lead span::before {
    width: 2px;
    height: 100%;
  }
}
#case_taikendan .talks .talks_inner .comment .ballon .lead span::after {
  content: '';
  position: absolute;
  right: -1em;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(20deg);
  transform: translateY(-50%) rotate(20deg);
  display: block;
  width: 3px;
  height: 120%;
  border-radius: 2em;
  background-color: #0075c1;
}
@media screen and (max-width: 767px) {
  #case_taikendan .talks .talks_inner .comment .ballon .lead span::after {
    width: 2px;
    height: 100%;
  }
}
#case_taikendan .talks .talks_inner .comment .ballon .lead.long {
  top: -3.5em;
}
@media screen and (max-width: 767px) {
  #case_taikendan .talks .talks_inner .comment .ballon .lead.long {
    top: 1em;
  }
}
#case_taikendan .talks .talks_inner .comment .ballon .lead.long span::before {
  height: 100%;
}
#case_taikendan .talks .talks_inner .comment .ballon .lead.long span::after {
  height: 100%;
}
@media screen and (max-width: 767px) {
  #case_taikendan .talks .talks_inner .comment .ballon .lead.short {
    top: 3.55556em;
  }
}
#case_taikendan .talks .talks_inner .comment .ballon .lead.ruby {
  top: -2.2em;
  -webkit-transform: translate(-50%, -0.2em);
  transform: translate(-50%, -0.2em);
}
@media screen and (max-width: 767px) {
  #case_taikendan .talks .talks_inner .comment .ballon .lead.ruby {
    top: 3.55556em;
  }
}
#case_taikendan .talks .talks_inner .comment .ballon .lead.ruby rt {
  -webkit-transform: translateY(-0.3em);
  transform: translateY(-0.3em);
}
#case_taikendan .talks .talks_inner .comment .ballon p {
  background-color: #fff;
  font-size: 1.6rem;
  line-height: 1.6875;
  padding: 34px 40px;
  border-radius: 20px;
}
@media screen and (max-width: 767px) {
  #case_taikendan .talks .talks_inner .comment .ballon p {
    line-height: 1.6875;
    padding: 12px 20px;
    border-radius: 2.66667vw;
  }
}
#case_taikendan .talks .talks_inner .comment .ballon p .book-img {
  display: block;
  width: 191px;
  margin: 20px auto 0;
}
@media screen and (max-width: 767px) {
  #case_taikendan .talks .talks_inner .comment .ballon p .book-img {
    margin-top: 10px;
    width: 133.5px;
  }
}
#case_taikendan .talks .talks_inner .comment .ballon p .annotation {
  display: block;
  font-size: 1.2rem;
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  #case_taikendan .talks .talks_inner .comment .ballon p .annotation {
    line-height: 1.71429;
  }
}
#case_taikendan .talks .talks_inner .comment.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
}
#case_taikendan .talks .talks_inner .comment.reverse .prof_img {
  margin-left: 16px;
  margin-right: 0;
}
#case_taikendan .talks .talks_inner .comment.reverse .prof_img::before {
  right: 106px;
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
@media screen and (max-width: 767px) {
  #case_taikendan .talks .talks_inner .comment.reverse .prof_img::before {
    right: 73px;
  }
}
#case_taikendan .talks .talks_inner .comment.reverse .ballon {
  box-shadow: -12px 12px 0px 0px #aedaf7;
}
#case_taikendan .talks .talks_inner .pt90 {
  padding-top: 90px;
}
@media screen and (max-width: 767px) {
  #case_taikendan .talks .talks_inner .pt90 {
    padding-top: 35.06667%;
  }
}
#case_taikendan .talks .talks_inner .pt90-style02 {
  padding-top: 90px;
}
@media screen and (max-width: 767px) {
  #case_taikendan .talks .talks_inner .pt90-style02 {
    padding-top: 12%;
  }
}
#case_taikendan .talks .talks_inner .pt60 {
  padding-top: 60px;
}
@media screen and (max-width: 767px) {
  #case_taikendan .talks .talks_inner .pt60 {
    padding-top: 27.46667%;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan .talks .talks_inner .pt60 .ballon .lead {
    top: 1em;
  }
}
#case_taikendan .talks .talks_inner .pt20 {
  padding-top: 20px;
}
@media screen and (max-width: 767px) {
  #case_taikendan .talks .talks_inner .pt20 {
    padding-top: 5.33333%;
  }
}
#case_taikendan .talks .talks_inner .pt50 {
  padding-top: 50px;
}
@media screen and (max-width: 767px) {
  #case_taikendan .talks .talks_inner .pt50 {
    padding-top: 6.66667%;
  }
}
#case_taikendan .talks .talks_inner .pt40 {
  padding-top: 40px;
}
@media screen and (max-width: 767px) {
  #case_taikendan .talks .talks_inner .pt40 {
    padding-top: 13.33333%;
  }
}
#case_taikendan .column {
  background-color: #e0eef7;
  padding-top: 85px;
}
@media screen and (max-width: 767px) {
  #case_taikendan .column {
    padding: 16% 4% 0;
  }
}
#case_taikendan .column .column_inner {
  max-width: 860px;
  margin: 0 auto;
  background-size: auto auto;
  background-color: #fff;
  background-image: repeating-linear-gradient(
    -45deg,
    transparent,
    transparent 10px,
    #ecf5f9 10px,
    #ecf5f9 12px
  );
  border: 4px solid #0075c1;
  border-radius: 10px;
  position: relative;
}
@media screen and (max-width: 767px) {
  #case_taikendan .column .column_inner {
    border: 3px solid #0075c1;
    font-size: 6.4vw;
    background-image: repeating-linear-gradient(
      -45deg,
      transparent,
      transparent 7px,
      #ecf5f9 7px,
      #ecf5f9 8px
    );
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_taikendan .column .column_inner {
    font-size: 49.088px;
  }
}
#case_taikendan .column .column_inner .column_ttl {
  color: #0075c1;
  font-weight: bold;
  font-size: 3rem;
  line-height: 1.2;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 2;
  width: 100%;
  max-width: 90%;
}
@media screen and (max-width: 767px) {
  #case_taikendan .column .column_inner .column_ttl {
    font-size: 6.4vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_taikendan .column .column_inner .column_ttl {
    font-size: 49.088px;
  }
}
#case_taikendan .column .column_inner .column_ttl span {
  position: relative;
  z-index: 2;
  display: inline-block;
}
#case_taikendan .column .column_inner .column_ttl span::before {
  content: '';
  display: block;
  background-color: #e0eef7;
  width: 105%;
  height: 4px;
  position: absolute;
  top: 50%;
  margin-top: -2px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1;
}
#case_taikendan .column .column_inner .column_txt {
  padding: 8.13953% 9.88372% 0;
  font-size: 1.6rem;
  line-height: 1.6875;
}
@media screen and (max-width: 767px) {
  #case_taikendan .column .column_inner .column_txt {
    padding: 9.85507% 5.21739% 0;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan .column .column_inner .column_txt.ttl_long {
    padding: 14.49275% 5.21739% 0;
  }
}
#case_taikendan .column .column_inner .column_txt.ptn02 {
  padding: 5.81395% 9.88372% 0;
}
@media screen and (max-width: 767px) {
  #case_taikendan .column .column_inner .column_txt.ptn02 {
    padding: 7.24638% 5.21739% 0;
  }
}
#case_taikendan .column .column_inner .column_txt.no-text {
  padding: 3.48837% 9.88372% 0;
}
@media screen and (max-width: 767px) {
  #case_taikendan .column .column_inner .column_txt.no-text {
    padding: 9.85507% 5.21739% 0;
  }
}
#case_taikendan .column .column_inner .column_ph {
  padding: 5.81395% 9.88372% 0;
}
@media screen and (max-width: 767px) {
  #case_taikendan .column .column_inner .column_ph {
    padding: 7.24638% 5.21739% 0;
  }
}
#case_taikendan .column .column_inner .column_ph.ptn02 {
  padding: 8.13953% 9.88372% 0;
}
@media screen and (max-width: 767px) {
  #case_taikendan .column .column_inner .column_ph.ptn02 {
    padding: 9.85507% 5.21739% 0;
  }
}
#case_taikendan .column .column_inner .ph_txt {
  padding: 1.16279% 9.88372% 0;
  text-align: right;
  line-height: 1.4;
  font-size: 1.6rem;
}
@media screen and (max-width: 767px) {
  #case_taikendan .column .column_inner .ph_txt {
    text-align: left;
    font-size: 3.73333vw;
    padding: 2.89855% 5.21739% 0;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_taikendan .column .column_inner .ph_txt {
    font-size: 28.63467px;
  }
}
@media screen and (min-width: 768px) {
  #case_taikendan .column .column_inner .column_ballon {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 5.23256% 9.88372% 0;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan .column .column_inner .column_ballon {
    position: relative;
    padding: 34.66667vw 5.21739% 0;
  }
}
#case_taikendan .column .column_inner .column_ballon .column_ballon_text {
  background-color: #fff;
  font-size: 1.6rem;
  line-height: 1.6875;
  padding: 16px 35px;
  border-radius: 10px;
  border: 2px solid #0075c1;
  position: relative;
}
@media screen and (min-width: 768px) {
  #case_taikendan .column .column_inner .column_ballon .column_ballon_text {
    font-weight: bold;
    max-width: 550px;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan .column .column_inner .column_ballon .column_ballon_text {
    padding: 19.33333vw 3.46667vw 4vw;
    font-size: 4.26667vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_taikendan .column .column_inner .column_ballon .column_ballon_text {
    font-size: 32.72533px;
  }
}
#case_taikendan .column .column_inner .column_ballon .column_ballon_text::before {
  content: '';
  display: block;
  width: 20px;
  padding-top: 24px;
  background-image: url(/zemi-kobetsu/assets/img/case/kou/shape02.png);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 40px;
  right: -20px;
}
@media screen and (max-width: 767px) {
  #case_taikendan .column .column_inner .column_ballon .column_ballon_text::before {
    width: 5.06667vw;
    padding-top: 6vw;
    top: -5.33333vw;
    right: auto;
    left: 18.66667vw;
    -webkit-transform: scale(-1, 1) rotate(-90deg);
    transform: scale(-1, 1) rotate(-90deg);
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan .column .column_inner .column_ballon .column_ballon_text.no-name {
    padding: 13.33333vw 3.46667vw 4vw;
  }
}
#case_taikendan .column .column_inner .column_ballon .column_ballon_image {
  flex-shrink: 0;
  width: 120px;
}
@media screen and (max-width: 767px) {
  #case_taikendan .column .column_inner .column_ballon .column_ballon_image {
    width: 37.06667vw;
    position: absolute;
    top: 5.33333vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
#case_taikendan .column .column_inner .column_ballon .column_ballon_image .name {
  text-align: center;
  font-size: 1.8rem;
  font-weight: bold;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  #case_taikendan .column .column_inner .column_ballon .column_ballon_image .name {
    margin-top: 4vw;
    font-size: 4.53333vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_taikendan .column .column_inner .column_ballon .column_ballon_image .name {
    font-size: 34.77067px;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan .column .column_inner .column_ballon.threeRows {
    padding: 29.33333vw 5.21739% 0;
  }
}
@media screen and (min-width: 768px) {
  #case_taikendan .column .column_inner .column_ballon.threeRows .column_ballon_text {
    margin: 0 20px;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan .column .column_inner .column_ballon.threeRows .column_ballon_text::before {
    right: auto;
    left: 50%;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan .column .column_inner .column_ballon.threeRows .column_ballon_image {
    width: 26.66667vw;
    position: absolute;
    top: 10.66667vw;
    left: auto;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    z-index: 1;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan .column .column_inner .column_ballon.threeRows .column_ballon_image:first-child {
    left: 13.33333vw;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan .column .column_inner .column_ballon.threeRows .column_ballon_image:nth-child(3) {
    right: 13.33333vw;
  }
}
#case_taikendan .column .column_inner .column_ballon.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
}
@media screen and (min-width: 768px) {
  #case_taikendan .column .column_inner .column_ballon.reverse .column_ballon_text::before {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    top: 40px;
    left: -20px;
    right: auto;
  }
}
#case_taikendan .column .column_inner .column_point {
  margin-top: 5.81395%;
  background-color: #fff;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
@media screen and (max-width: 767px) {
  #case_taikendan .column .column_inner .column_point {
    margin-top: 7.24638%;
    padding: 0;
  }
}
#case_taikendan .column.bottom {
  padding: 80px 0;
}
@media screen and (max-width: 767px) {
  #case_taikendan .column.bottom {
    padding: 13.33333% 4% 10.66667%;
  }
}
#case_taikendan .column.bottom .column_inner {
  font-size: 1.16279vw;
  padding-bottom: 7em;
}
@media screen and (min-width: 860px) {
  #case_taikendan .column.bottom .column_inner {
    font-size: 10px;
  }
}
@media screen and (max-width: 768px) {
  #case_taikendan .column.bottom .column_inner {
    font-size: 8.93023px;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan .column.bottom .column_inner {
    font-size: 2.66667vw;
    padding-bottom: 3.5em;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_taikendan .column.bottom .column_inner {
    font-size: 20.45333px;
  }
}
#case_taikendan .success {
  background-color: #e0eef7;
  padding: 80px 0;
}
@media screen and (max-width: 767px) {
  #case_taikendan .success {
    padding: 13.33333% 4% 10.66667%;
  }
}
#case_taikendan .success .success_wrap {
  max-width: 860px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  #case_taikendan .success .success_wrap {
    background-color: #fff;
  }
}
@media screen and (min-width: 768px) {
  #case_taikendan .success .success_wrap .success_inner {
    padding: 7.2093% 9.88372%;
  }
}
#case_taikendan .success .success_wrap .success_title {
  font-weight: bold;
  text-align: center;
  position: relative;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  #case_taikendan .success .success_wrap .success_title {
    font-size: 3.48837vw;
    width: 62.02899%;
  }
}
@media screen and (min-width: 768px) and (min-width: 860px) {
  #case_taikendan .success .success_wrap .success_title {
    font-size: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  #case_taikendan .success .success_wrap .success_title {
    font-size: 26.75581px;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan .success .success_wrap .success_title {
    width: 78.55072%;
  }
}
@media screen and (min-width: 768px) {
  #case_taikendan .success .success_wrap .success_title.ptn02 {
    width: 66.52174%;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan .success .success_wrap .success_title.ptn02 {
    width: 84.05797%;
  }
}
@media screen and (min-width: 768px) {
  #case_taikendan .success .success_wrap .success_title.ptn03 {
    width: 57.10145%;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan .success .success_wrap .success_title.ptn03 {
    width: 72.17391%;
  }
}
@media screen and (min-width: 768px) {
  #case_taikendan .success .success_wrap .success_title.ptn04 {
    width: 56.81159%;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan .success .success_wrap .success_title.ptn04 {
    width: 71.88406%;
  }
}
#case_taikendan .success .success_wrap .graph {
  margin: 3.62319% 0 5.7971%;
}
@media screen and (max-width: 767px) {
  #case_taikendan .success .success_wrap .graph {
    margin: 4.34783% 0 5.7971%;
  }
}
#case_taikendan .success .success_wrap .schedule {
  margin: 2.89855% 0 0;
}
@media screen and (max-width: 767px) {
  #case_taikendan .success .success_wrap .schedule {
    margin: 3.76812% 0 0;
  }
}
#case_taikendan .success .success_wrap .schedule_txt {
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  #case_taikendan .success .success_wrap .schedule_txt {
    font-size: 4.26667vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_taikendan .success .success_wrap .schedule_txt {
    font-size: 32.72533px;
  }
}
@media screen and (max-width: 767px) and (max-width: 375px) {
  #case_taikendan .success .success_wrap .schedule_txt {
    font-size: 16px;
  }
}
#case_taikendan .success .success_wrap .schedule_annotation {
  text-align: right;
  font-size: 1.4rem;
  margin-top: 3.62319%;
  line-height: 1.4;
  text-indent: -1em;
  padding-left: 1em;
}
@media screen and (max-width: 767px) {
  #case_taikendan .success .success_wrap .schedule_annotation {
    text-align: left;
    font-size: 3.73333vw;
    margin-top: 4.34783%;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_taikendan .success .success_wrap .schedule_annotation {
    font-size: 28.63467px;
  }
}
@media screen and (max-width: 767px) and (max-width: 375px) {
  #case_taikendan .success .success_wrap .schedule_annotation {
    font-size: 14px;
  }
}
#case_taikendan .points {
  max-width: 690px;
  margin: 0 auto;
  padding: 70px 0 80px;
}
@media screen and (max-width: 767px) {
  #case_taikendan .points {
    padding: 10.66667% 4% 12%;
  }
}
#case_taikendan .points .points_ttl {
  width: 306px;
  margin: 0 auto 30px;
}
@media screen and (max-width: 767px) {
  #case_taikendan .points .points_ttl {
    width: 56.23188%;
    margin: 0 auto 8.69565%;
  }
}
#case_taikendan .points .points_manager {
  margin: 20px 0 40px;
  text-align: center;
  font-size: 1.6rem;
}
@media screen and (max-width: 767px) {
  #case_taikendan .points .points_manager {
    margin: 4.34783% 0 8.69565%;
    font-size: 4.26667vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_taikendan .points .points_manager {
    font-size: 32.72533px;
  }
}
@media screen and (max-width: 767px) and (max-width: 375px) {
  #case_taikendan .points .points_manager {
    font-size: 16px;
  }
}
#case_taikendan .points .points_list li {
  position: relative;
  background-color: #0075c1;
  position: relative;
  padding: 27px 70px 27px 160px;
}
@media screen and (max-width: 767px) {
  #case_taikendan .points .points_list li {
    padding: 4.92754% 9.85507% 4.92754% 29.85507%;
  }
}
#case_taikendan .points .points_list li:not(:last-child) {
  margin-bottom: 28px;
}
@media screen and (max-width: 767px) {
  #case_taikendan .points .points_list li:not(:last-child) {
    margin-bottom: 6.66667%;
  }
}
#case_taikendan .points .points_list li .points_list_img {
  position: absolute;
  top: -14px;
  left: 31px;
  width: 13.62319%;
}
@media screen and (max-width: 767px) {
  #case_taikendan .points .points_list li .points_list_img {
    width: 20.28986%;
    top: -4vw;
    left: 4.34783%;
  }
}
#case_taikendan .points .points_list li .points_list_text {
  font-size: 2rem;
  line-height: 1.7;
  color: #fff;
}
@media screen and (max-width: 767px) {
  #case_taikendan .points .points_list li .points_list_text {
    font-size: 4.26667vw;
    line-height: 1.6875;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_taikendan .points .points_list li .points_list_text {
    font-size: 32.72533px;
  }
}
@media screen and (max-width: 767px) and (max-width: 375px) {
  #case_taikendan .points .points_list li .points_list_text {
    font-size: 16px;
  }
}
#case_taikendan .points .points_list li .points_list_text span {
  font-weight: bold;
}
#case_taikendan .link {
  max-width: 1300px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  #case_taikendan .link {
    padding: 0;
    margin-bottom: 9.33333%;
  }
}
@media screen and (min-width: 768px) {
  #case_taikendan .link .link_inner {
    padding: 0 7.69231% 0;
  }
}
#case_taikendan .link .link_inner .link_contents {
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  #case_taikendan .link .link_inner .link_contents .tab_contents-list {
    padding: 0 4%;
  }
}
/* #case_taikendan .link .link_inner .link_contents .tab_contents-list .tab_contents {
  display: none;
} */
#case_taikendan .link .link_inner .link_contents .tab_contents-list .tab_contents.show {
  display: block;
}
#case_taikendan .link .link_inner .link_contents .tab_contents-list .tab_contents .accordion,
#case_taikendan .link .link_inner .link_contents .tab_contents-list .tab_contents .noAccordion {
  background-color: #fff;
  border-top: none;
}
@media screen and (max-width: 767px) {
  #case_taikendan .link .link_inner .link_contents .tab_contents-list .tab_contents .accordion,
  #case_taikendan .link .link_inner .link_contents .tab_contents-list .tab_contents .noAccordion {
    padding-top: 5.7971%;
  }
}
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .link_title,
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .link_title {
  font-weight: bold;
  position: relative;
}
@media screen and (min-width: 768px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .link_title,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .link_title {
    text-align: center;
    font-size: 2.30769vw;
    padding-bottom: 2%;
    padding-top: 7.27273%;
    pointer-events: none;
  }
}
@media screen and (min-width: 768px) and (min-width: 1300px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .link_title,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .link_title {
    font-size: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .link_title,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .link_title {
    font-size: 17.7px;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .link_title,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .link_title {
    font-size: 1.9rem;
    padding: 30px 0 20px;
    text-align: center;
    border-top: 1px solid #b4b4b4;
  }
}
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .link_title
  .blue,
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .link_title
  .blue {
  color: #0075c1;
}
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .link_title::before,
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .link_title::before {
  content: '';
  display: block;
}
@media screen and (min-width: 768px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .link_title::before,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .link_title::before {
    width: 8.18182%;
    padding-bottom: 0.36364%;
    background-image: url(/zemi-kobetsu/assets/img/result/ttl_border.pc.jpg);
    background-repeat: repeat;
    background-size: contain;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .link_title::before,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .link_title::before {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body {
    padding: 4.54545% 10.90909% 0;
  }
}
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .accordion-body
  .year,
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .accordion-body
  .year {
  text-align: center;
  font-weight: bold;
  font-size: 1.86047vw;
}
@media screen and (min-width: 860px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .year,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .year {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .year,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .year {
    font-size: 14.26977px;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .year,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .year {
    font-size: 3.73333vw;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .year,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .year {
    font-size: 28.63467px;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    + .accordion-body,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    + .accordion-body {
    padding-top: 25px;
  }
}
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .accordion-body
  .detail_btn.index,
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .accordion-body
  .detail_btn.index {
  -webkit-box-pack: left;
  justify-content: left;
}
@media screen and (min-width: 768px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li {
    width: 23.25581%;
    margin-top: 3.48837%;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li {
    width: 48.55072%;
    border: none;
    margin-top: 5.7971%;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li:nth-child(-n + 2),
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li:nth-child(-n + 2) {
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li:not(:nth-child(6n)):not(:last-child),
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li:not(:nth-child(6n)):not(:last-child) {
    margin-right: auto;
  }
}
@media screen and (min-width: 768px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li:not(:nth-child(4n)):not(:last-child),
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li:not(:nth-child(4n)):not(:last-child) {
    margin-right: 2.32558%;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li:nth-child(2n + 1),
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li:nth-child(2n + 1) {
    margin-right: 2.89855%;
  }
}
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .accordion-body
  .detail_btn.index
  li
  a,
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .accordion-body
  .detail_btn.index
  li
  a {
  padding-bottom: 0;
}
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .accordion-body
  .detail_btn.index
  li
  a::before,
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .accordion-body
  .detail_btn.index
  li
  a::after,
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .accordion-body
  .detail_btn.index
  li
  a::before,
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .accordion-body
  .detail_btn.index
  li
  a::after {
  display: none;
}
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .accordion-body
  .detail_btn.index
  li
  a
  .profImg,
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .accordion-body
  .detail_btn.index
  li
  a
  .profImg {
  position: relative;
}
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .accordion-body
  .detail_btn.index
  li
  a
  .profImg::before,
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .accordion-body
  .detail_btn.index
  li
  a
  .profImg::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 4px solid #0078c4;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .accordion-body
  .detail_btn.index
  li
  a
  .pref,
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .accordion-body
  .detail_btn.index
  li
  a
  .pref {
  margin-top: 7%;
  font-size: 1vw;
  display: -webkit-inline-box;
  display: inline-flex;
  color: #fff;
  background-color: #0078c4;
  padding: 2.5% 3.5%;
  font-weight: normal;
}
@media screen and (min-width: 1300px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a
    .pref,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a
    .pref {
    font-size: 13px;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a
    .pref,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a
    .pref {
    font-size: 7.67px;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a
    .pref,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a
    .pref {
    margin-top: 5.97015%;
    font-size: 2.93333vw;
    padding: 2.98507%;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a
    .pref,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a
    .pref {
    font-size: 22.49867px;
  }
}
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .accordion-body
  .detail_btn.index
  li
  a
  .school,
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .accordion-body
  .detail_btn.index
  li
  a
  .school {
  margin-top: 3.5%;
  font-size: 1.15385vw;
  line-height: 1.4;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  font-weight: normal;
}
@media screen and (min-width: 1300px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a
    .school,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a
    .school {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a
    .school,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a
    .school {
    font-size: 8.85px;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a
    .school,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a
    .school {
    font-size: 3.46667vw;
    line-height: 1.30769;
    margin-top: 2.98507%;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a
    .school,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a
    .school {
    font-size: 26.58933px;
  }
}
@media screen and (min-width: 768px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a:hover,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a:hover {
    color: #333;
    background-color: #fff;
  }
}
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .accordion-body
  .detail_btn.index
  li
  a:hover
  .profImg,
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .accordion-body
  .detail_btn.index
  li
  a:hover
  .profImg {
  position: relative;
}
@media screen and (min-width: 768px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a:hover
    .profImg::before,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a:hover
    .profImg::before {
    opacity: 1;
  }
}
@media screen and (min-width: 768px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a:hover
    .school,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a:hover
    .school {
    color: #0078c4;
  }
}
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .accordion-body
  .detail_btn.index
  li
  a.comming_soon,
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .accordion-body
  .detail_btn.index
  li
  a.comming_soon {
  pointer-events: none;
}
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .accordion-body
  .detail_btn.index
  li
  a.comming_soon
  .profImg,
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .accordion-body
  .detail_btn.index
  li
  a.comming_soon
  .profImg {
  background-color: #efefef;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  color: #333333;
}
@media screen and (min-width: 768px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg {
    font-size: 1.53846vw;
    width: 15.38462vw;
    height: 9.23077vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 1300px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg {
    font-size: 11.8px;
  }
}
@media screen and (min-width: 768px) and (min-width: 1300px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg {
    width: 200px;
  }
}
@media screen and (min-width: 768px) and (max-width: 768px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg {
    width: 118.15385px;
  }
}
@media screen and (min-width: 768px) and (min-width: 1300px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg {
    height: 120px;
  }
}
@media screen and (min-width: 768px) and (max-width: 768px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg {
    height: 70.89231px;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg {
    width: 44.66667vw;
    height: 26.66667vw;
    font-size: 4.53333vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg {
    width: 342.59333px;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg {
    height: 204.53333px;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .noAccordion
    .accordion-body
    .detail_btn.index
    li
    a.comming_soon
    .profImg {
    font-size: 34.77067px;
  }
}
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .accordion-body
  .detail_btn.index
  li.current
  a,
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .accordion-body
  .detail_btn.index
  li.current
  a {
  pointer-events: none;
  color: #333;
  background-color: #fff;
}
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .accordion-body
  .detail_btn.index
  li.current
  a
  .profImg,
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .accordion-body
  .detail_btn.index
  li.current
  a
  .profImg {
  position: relative;
}
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .accordion-body
  .detail_btn.index
  li.current
  a
  .profImg::before,
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .accordion-body
  .detail_btn.index
  li.current
  a
  .profImg::before {
  opacity: 1;
}
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .accordion
  .accordion-body
  .detail_btn.index
  li.current
  a
  .school,
#case_taikendan
  .link
  .link_inner
  .link_contents
  .tab_contents-list
  .tab_contents
  .noAccordion
  .accordion-body
  .detail_btn.index
  li.current
  a
  .school {
  color: #0078c4;
}
@media screen and (max-width: 767px) {
  #case_taikendan .link .link_inner .link_contents .tab_contents-list .tab_contents .accordion {
    position: relative;
    margin-top: -5.5vw;
    -webkit-transition: margin-top 0.3s;
    transition: margin-top 0.3s;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-head {
    padding-top: 18.55072%;
    position: absolute;
    padding-bottom: 8.69565%;
    left: 0;
    bottom: 0;
    width: 100%;
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(255, 255, 255, 0)),
      color-stop(30%, #fff)
    );
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 30%);
    font-size: 3.46667vw;
    text-align: center;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-head {
    font-size: 26.58933px;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-head::after {
    display: none;
  }
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-head::before {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-head
    .open-txt,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-head
    .close-txt {
    position: relative;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-head
    .open-txt::before,
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-head
    .close-txt::before {
    content: '';
    display: block;
    width: 0.61538em;
    padding-top: 0.38462em;
    background-image: url(/zemi-kobetsu/assets/img/case/icon_drop.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 34%;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-head
    .open-txt {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-head
    .close-txt {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion
    .accordion-body {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion.active {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion.active
    .accordion-head {
    position: relative;
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(255, 255, 255, 0)),
      to(#fff)
    );
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
    padding-top: 5.50725%;
    padding-bottom: 8.69565%;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion.active
    .accordion-head
    .open-txt {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion.active
    .accordion-head
    .close-txt {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan
    .link
    .link_inner
    .link_contents
    .tab_contents-list
    .tab_contents
    .accordion.active
    .accordion-head
    .close-txt::before {
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    right: 38%;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan .link .link_inner .link_contents .tab_contents-list #daigaku .accordion,
  #case_taikendan .link .link_inner .link_contents .tab_contents-list #daigaku .noAccordion {
    padding-bottom: 7.24638%;
  }
}
@media screen and (min-width: 768px) {
  #case_taikendan .tablink_wrap .tab {
    font-size: 0.76923vw;
    margin-top: 8em;
  }
}
@media screen and (min-width: 768px) and (min-width: 1300px) {
  #case_taikendan .tablink_wrap .tab {
    font-size: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 768px) {
  #case_taikendan .tablink_wrap .tab {
    font-size: 5.90769px;
  }
}
@media screen and (max-width: 767px) {
  #case_taikendan .tablink_wrap .tab {
    margin-top: 13.33333%;
  }
}
@media screen and (min-width: 768px) {
  #case_taikendan .tablink_wrap .tab li:hover.kou {
    background-color: #005cab;
  }
  #case_taikendan .tablink_wrap .tab li:hover.chu {
    background-color: #ffb101;
  }
  #case_taikendan .tablink_wrap .tab li:hover.dai {
    background-color: #e6380e;
  }
}
#case_taikendan .tablink_wrap .tab li button {
  cursor: pointer;
  padding: 18px 0 18px 0;
  display: block;
  width: 100%;
  height: 100%;
  font-size: 1.6rem;
  font-weight: bold;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
@media screen and (max-width: 767px) {
  #case_taikendan .tablink_wrap .tab li button {
    padding: 5.95238% 0;
    font-size: 3.73333vw;
    line-height: 1.35714;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #case_taikendan .tablink_wrap .tab li button {
    font-size: 28.63467px;
  }
}
@media screen and (min-width: 768px) {
  #case_taikendan .tablink_wrap .tab li button:hover {
    color: #fff;
  }
}
#case_taikendan .tablink_wrap .tab li.active span {
  pointer-events: none;
}
#lead-links {
  border-top: 1px solid #c7c7c7;
}
@media screen and (min-width: 768px) {
  #lead-links {
    font-size: 0.76923vw;
    padding: 7em 0 4.4em;
  }
}
@media screen and (min-width: 768px) and (min-width: 1300px) {
  #lead-links {
    font-size: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  #lead-links {
    font-size: 5.9px;
  }
}
@media screen and (max-width: 767px) {
  #lead-links {
    font-size: 2.66667vw;
    padding: 3.5em 0 2em;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #lead-links {
    font-size: 20.45333px;
  }
}
#lead-links .linksWrap {
  max-width: 1300px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  #lead-links .linksWrap {
    padding: 0 10em;
  }
}
#lead-links .linksWrap p {
  font-size: 1.38462vw;
  line-height: 1.88889;
  margin-bottom: 4.72222em;
}
@media screen and (min-width: 1300px) {
  #lead-links .linksWrap p {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  #lead-links .linksWrap p {
    font-size: 10.62px;
  }
}
@media screen and (max-width: 767px) {
  #lead-links .linksWrap p {
    font-size: 3.73333vw;
    line-height: 1.64286;
    padding: 0 2.5em;
    margin-bottom: 1.42857em;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #lead-links .linksWrap p {
    font-size: 28.63467px;
  }
}
#lead-links .linksWrap p.note {
  text-align: center;
  font-size: 1.07692vw;
  margin-bottom: 0;
}
@media screen and (min-width: 1300px) {
  #lead-links .linksWrap p.note {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  #lead-links .linksWrap p.note {
    font-size: 8.26px;
  }
}
@media screen and (max-width: 767px) {
  #lead-links .linksWrap p.note {
    text-align: left;
    font-size: 3.2vw;
    margin-top: 0.71429em;
    margin-left: 1em;
    text-indent: -1em;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #lead-links .linksWrap p.note {
    font-size: 24.544px;
  }
}
@media screen and (min-width: 768px) {
  #lead-links .linksWrap .detail_btn {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1000px) {
  #lead-links .linksWrap .detail_btn {
    margin: 0 auto 20px;
  }
}
@media screen and (max-width: 767px) {
  #lead-links .linksWrap .detail_btn {
    padding: 0 calc(30 / 750 * 100%);
  }
}
#lead-links .linksWrap .detail_btn li {
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  #lead-links .linksWrap .detail_btn li {
    font-size: 1.38462vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 1300px) {
  #lead-links .linksWrap .detail_btn li {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  #lead-links .linksWrap .detail_btn li {
    font-size: 10.62px;
  }
}
@media screen and (max-width: 767px) {
  #lead-links .linksWrap .detail_btn li {
    font-size: 3.73333vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
  #lead-links .linksWrap .detail_btn li {
    font-size: 28.63467px;
  }
}
@media screen and (min-width: 768px) {
  #lead-links .linksWrap .detail_btn li:not(:last-child) {
    margin-right: calc(40em / 18);
  }
}
#lead-links .linksWrap .detail_btn li a {
  color: #333;
  display: block;
  padding: calc(20em / 18) 0;
  width: 100%;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (min-width: 768px) {
  #lead-links .linksWrap .detail_btn li a {
    font-size: 17px;
    padding-right: 25px;
  }
}
@media screen and (max-width: 767px) {
  #lead-links .linksWrap .detail_btn li a {
    border-top: 1px solid #c7c7c7;
    padding: calc(20em / 14);
  }
}
#lead-links .linksWrap .detail_btn li a::after {
  content: '';
  display: block;
  width: calc(13em / 18);
  padding-top: calc(21em / 18);
  background-image: url(/zemi-kobetsu/assets/img/top/arrow_blue.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  #lead-links .linksWrap .detail_btn li a::after {
    right: calc(20em / 18);
  }
}
#lead-links .linksWrap .detail_btn li a:hover {
  opacity: 0.7;
}
@media screen and (max-width: 767px) {
  #lead-links .linksWrap .detail_btn li:first-child a {
    border-top: none;
  }
}
#lead-links .linksWrap .detail_btn li:last-child {
  background-color: #0075c1;
  color: #fff;
  border-radius: 5px;
  text-align: center;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: calc(245 / 1100 * 100%);
}
@media screen and (max-width: 767px) {
  #lead-links .linksWrap .detail_btn li:last-child {
    width: 100%;
    margin-top: 1.11111em;
  }
}
#lead-links .linksWrap .detail_btn li:last-child span {
  display: block;
  padding: 0.55556em;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 767px) {
  #lead-links .linksWrap .detail_btn li:last-child span {
    padding: 1.11111em;
  }
}
#lead-links .linksWrap .detail_btn li:last-child:hover {
  opacity: 0.7;
}
.last_year_note {
  text-align: center;
  font-size: 1em;
}
@media screen and (min-width: 768px) {
  .last_year_note {
    margin-top: 1em;
    margin-bottom: 1em;
  }
}
@media screen and (max-width: 767px) {
  .last_year_note {
    margin-bottom: 1em;
  }
}
