@charset "shift-jis";
*,*::before,*::after {
  box-sizing: border-box;
}
body{
  font-family: 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro','?揀Cリオ', Meiryo, system-ui, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

a[href^="tel:"] {
  pointer-events: none;
}

img {
  max-width: 100%;
  height: auto;
}

section .inner {
  width: 92%;
  max-width: 1000px;
  padding: 65px 0;
  margin: 0 auto;
}
section .inner.narrow {
  max-width: 900px;
}
@media screen and (max-width: 599px) {
  section .inner {
    padding: 40px 0;
  }
}

/* ------------------------------
display
------------------------------ */
.pc {
  display: inherit;
}
.tab {
  display: none;
}
.sp {
  display: none;
}
.sp_tab {
  display: none;
}
@media screen and (min-width: 600px) {
  .tab_pc {
    display: inherit;
  }
}
@media screen and (max-width: 999px) {
  .pc {
    display: none;
  }
  .tab {
    display: inherit;
  }
  .sp {
    display: none;
  }
  .sp_tab {
    display: inherit;
  }
}
@media screen and (max-width: 599px) {
  .pc {
    display: none;
  }
  .tab {
    display: none ;
  }
  .sp {
    display: inherit;
  }
  .tab_pc {
    display: none;
  }
}

/* ------------------------------
font
------------------------------ */
.f_bold {
  font-weight: bold;
}
.f_blue {
  color: #1c236d;
}
.f_orange {
  color: #ea5520;
}

/* ------------------------------
background
------------------------------ */
.bg_gray {
  background-color: #f5f5f5;
}
.bg_gray_ellipse {
  position: relative;
  overflow: hidden;
}
.bg_gray_ellipse::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 120%;
  height: 120%;
  background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 60%,rgba(235,234,228,1) 100%);
  content: '';
}

/* ------------------------------
marker
------------------------------ */
.marker_01 {
  background: linear-gradient(transparent 65%, rgb(255, 255, 0) 65%);
}

/* ------------------------------
heading
------------------------------ */
.heading_01 {
  margin-bottom: 1.2em;
  font-size: 40px;
  font-weight: bold;
  text-align: center;
  line-height: 1.4;
  letter-spacing: 0.05em;
}
.heading_01 .sub {
  display: inline-block;
  margin-bottom: 0.5em;
  color: #c99c3f;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.6;
}
.heading_01 .strong {
  font-size: 50px;
}
@media screen and (max-width: 599px) {
  .heading_01 {
    font-size: 24px;
  }
  .heading_01 .sub {
    margin-bottom: 0.3em;
    font-size: 18px;
  }
  .heading_01 .strong {
    font-size: 34px;
  }
}

/* ------------------------------
button
------------------------------ */
/* btn_more */
.btn_more_wrap {
  padding: 20px 40px 30px;
  text-align: right;
}
.btn_more {
  display: inline-flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: 315px;
  min-height: 75px;
  padding: 0.5em 45px 0.5em 1em;
  background-color: #fff;
  border: 2px solid #1c236d;
  border-radius: 5px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  color: #1c236d;
  font-size: 16px;
  text-align: left;
  line-height: 1.4;
}
.btn_more::before {
  position: absolute;
  top: 50%;
  right: 25px;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border: 1px solid #1c236d;
  border-radius: 50%;
  content: '';
}
.btn_more::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  right: 32px;
  width: 8px;
  height: 8px;
  border-top: 1px solid #1c236d;
  border-right: 1px solid #1c236d;
  content: '';
}
.btn_more:hover {
  text-decoration: none;
  opacity: 0.7;
}
@media screen and (max-width: 599px) {
  .btn_more_wrap {
    padding-right: 10px;
  }
}

/* btn_more_large */
.btn_more_large {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  min-height: 110px;
  padding: 0.2em 40px 0.2em 1em;
  background-color: #fff;
  border: 2px solid #1c236d;
  border-radius: 7px;
  color: #1c236d;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  line-height: 1.4;
}
.btn_more_large::before {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  width: 25px;
  height: 25px;
  border: 1px solid #1c236d;
  border-radius: 50%;
  content: '';
}
.btn_more_large::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  right: 25px;
  width: 8px;
  height: 8px;
  border-top: 1px solid #1c236d;
  border-right: 1px solid #1c236d;
  content: '';
}
.btn_more_large .sub_txt {
  display: inline-block;
  margin-bottom: 0.3em;
  color: #e16f4e;
  font-size: 14px;
}
.btn_more_large:hover {
  text-decoration: none;
  opacity: 0.7;
}
@media screen and (max-width: 599px) {
  .btn_more_large {
    min-height: 90px;
    font-size: 16px;
  }
  .btn_more_large .sub_txt {
    font-size: 12px;
  }
}

/* ------------------------------
link
------------------------------ */
.link_more {
  margin-top: 2em;
  text-align: center;
}
.link_more a {
  color: #00b1f2;
  font-size: 16px;
  text-decoration: underline;
}
.link_more.size_s {
  margin-top: 1rem;
  font-size: 14px;
}

/* ------------------------------
mv
------------------------------ */
.mv .mv_main {
  position: relative;
  padding: 4px 0;
}
.mv .mv_main::before,
.mv .mv_main::after {
  position: absolute;
  left: 0;
  width: 100%;
  height: 4px;
  background: linear-gradient(to right, #44a1c5 0%, #44a1c5 15%, #5e76a7 15%, #5e76a7 29%, #7e678d 29%, #7e678d 43%, #c36380 43%, #c36380 57%, #e16f4e 57%, #e16f4e 71%, #d7ba41 71%, #d7ba41 85%, #8a9f55 85%, #8a9f55 100%);
  content: '';
}
.mv .mv_main::before {
  top: 0;
}
.mv .mv_main::after {
  bottom: 0;
}
.mv .mv_img_pc,
.mv .mv_img_sp {
  width: 100%;
}
.mv .mv_img_sp {
  display: none;
}
.mv .mv_main_inner {
  padding: 58px 20px 45px;
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 52%,rgba(255,255,255,1) 48%,rgba(255,255,255,0) 100%), linear-gradient(to right,  #e7fcfd 0%,#e0e9ff 16%,#f8f8f5 33%,#ffe3ec 50%,#ffe6de 67%,#fdf7db 84%,#eef5da 100%);
}
.mv h1 {
  color: #1c236d;
  font-family: fot-tsukuardgothic-std, sans-serif;
  font-style: normal;
  font-size: 44px;
  font-weight: bold;
  text-align: center;
  line-height: 1.4;
}
.mv h1 .txt_s {
  font-size: 36px;
}
.mv h1 .txt_ss {
  font-size: 22px;
}
.mv h1 .fa_name {
  display: inline-block;
  position: relative;
  margin-top: 0.2em;
  padding: 0.5em 1.5em 0;
  font-family: 'Josefin Slab', serif;
  font-size: 31px;
  font-weight: normal;
  letter-spacing: 0.12em;
}
.mv h1 .fa_name::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, #44a1c5 0%, #44a1c5 15%, #5e76a7 15%, #5e76a7 29%, #8a9f55 29%, #8a9f55 43%, #d7ba41 43%, #d7ba41 57%, #e16f4e 57%, #e16f4e 71%, #c36380 71%, #c36380 85%, #7e678d 85%, #7e678d 100%);
  content: '';
}
.mv .ico_no1 {
  padding: 25px 20px 20px;
  background: #f5f5f5;
  text-align: center;
}
.mv .no1_caution {
  width: 92%;
  max-width: 1000px;
  margin: 2em auto 3em;
  font-size: 10px;
}
.mv .intro {
  min-height: 430px;
  padding-top: 110px;
  background: url(/beginner/img/mv_pc.jpg) no-repeat bottom left / cover;
}
.mv .intro p {
  width: 92%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 2em 10%;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 4px;
  font-size: 18px;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1440px) {
  .mv .intro p {
    padding: 2em 135px;
  }
}
@media screen and (max-width: 999px) {
  .mv .intro {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 0;
  }
  .mv .intro p {
    padding: 2em 5%;
  }
}
@media screen and (max-width: 599px) {
  .mv .mv_img_pc {
    display: none;
  }
  .mv .mv_img_sp {
    display: block;
  }
  .mv .mv_main_inner {
    padding: 35px 15px 25px;
  }
  .mv h1 {
    font-size: 32px;
  }
  .mv h1 .txt_s {
    font-size: 28px;
  }
  .mv h1 .txt_ss {
    font-size: 21px;
  }
  .mv h1 .fa_name {
    font-size: 18px;
  }
  .mv .ico_no1 {
    padding: 15px;
  }
  .mv .ico_no1 img {
    max-width: 308px;
    height: auto;
  }
  .mv .no1_caution {
    margin: 2em auto;
  }
  .mv .intro {
    display: block;
    min-height: 484px;
    padding-top: 55px;
    background: url(/beginner/img/img_intro_sp.jpg) no-repeat bottom center / cover;
  }
  .mv .intro p {
    padding: 3em 1em;
  }
}

/* ------------------------------
infographics
------------------------------ */
.infographics {
  position: relative;
  padding-top: 30px;
}
.infographics::before {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  clip-path: polygon(220px 0, 100% 0, 100% calc(100% - 150px), calc(100% - 220px) 100%, 0 100%, 0 150px);
  content: '';
}
.infographics .inner {
  position: relative;
  z-index: 2;
  padding-bottom: 20px;
}
.infographics .infographics_list {
  text-align: center;
}
.infographics .infographics_list h3 {
  margin-bottom: 1em;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.4;
}
.infographics .infographics_list img {
  width: 100%;
  max-width: 240px;
  margin-top: 10px;
}
.infographics .infographics_list .txt {
  max-width: 350px;
  margin: 1em auto 0;
  color: #333;
  font-size: 14px;
  text-align: left;
}
.infographics .infographics_list .num_01 {
  font-size: 30px;
  font-weight: bold;
  line-height: 1;
}
.infographics .infographics_list .num_01 span {
  display: inline-block;
  margin-right: 10px;
  font-family: 'Josefin Slab', serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 100px;
  line-height: 1;
}
.infographics .infographics_list .box_ratio {
  display: flex;
  justify-content: space-between;
  font-size: 19px;
  font-weight: bold;
}
.infographics .infographics_list .box_ratio > div {
  width: 49%;
  line-height: 1.2;
}
.infographics .infographics_list .achievement {
  color: #f2921c;
}
.infographics .infographics_list .num_people {
  color: #47639d;
}
.infographics .infographics_list .ratio {
  color: #de5049;
}
.infographics .infographics_list .ratio h3 {
  margin-bottom: 0.7em;
}
.infographics .infographics_list .ratio img {
  margin-top: 8px;
}
.infographics .infographics_list .ratio .man {
  color: #5390cb;
}
.infographics .infographics_list .ratio .woman {
  color: #da6075;
}
.infographics .infographics_list .ratio .num_01 span {
  font-size: 84px;
}
.infographics .infographics_list .ratio .num_01 span.txt_num {
  font-size: 35px;
}
.infographics .infographics_list #num_students {
  display: none;
}
@media screen and (min-width: 600px) {
  .infographics .infographics_list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
    column-gap: 20px;
  }
}
@media screen and (min-width: 1055px) {
  .infographics .infographics_list {
    column-gap: 50px;
  }
}
@media screen and (min-width: 600px) and (max-width: 989px) {
  .infographics .infographics_list li {
    margin-bottom: 50px;
  }
  .infographics .infographics_list li:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 599px) {
  .infographics {
    padding-top: 25px;
  }
  .infographics::before {
    clip-path: polygon(65px 0, 100% 0, 100% calc(100% - 45px), calc(100% - 65px) 100%, 0 100%, 0 45px);
  }
  .infographics .infographics_list li + li {
    margin-top: 60px;
  }
  .infographics .infographics_list .txt {
    max-width: 90%;
  }
  .infographics .infographics_list .num_01 {
    font-size: 24px;
  }
  .infographics .infographics_list .num_01 span {
    font-size: 81px;
  }
  .infographics .infographics_list .sp_box {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
  }
  .infographics .infographics_list .sp_box > p {
    width: 55%;
  }
  .infographics .infographics_list .sp_box > div {
    width: 45%;
  }
  .infographics .infographics_list .sp_box img {
    margin-top: 0;
  }
  .infographics .infographics_list .achievement img {
    width: 180px;
    object-position: -8px 0;
  }
  .infographics .infographics_list .num_people img {
    width: 220px;
    object-position: -10px -10px;
  }
  .infographics .infographics_list .num_people .txt {
    margin-top: 0;
  }
}

/* js_target. */
.js_target.fadein {
  opacity: 0;
  transition: transform 2s, opacity 2s;
}
.js_target.fadein.on {
  opacity: 1;
}

/* ------------------------------
media
------------------------------ */
.media .inner {
  padding-top: 90px;
  padding-bottom: 0;
}
.media .lead {
  margin-bottom: 45px;
  color: #1c236d;
  font-size: 20px;
  font-weight: normal;
  text-align: center;
}
.media .list_media_wrapper {
  background-color: #fff;
  padding: 35px 0;
  width: 100vw;
  margin: 0 calc(50% - 50vw);
  overflow: hidden;
}
.media .loop.pc {
  display: flex !important;
}
.media .loop.sp {
  display: none !important;
}
.media .loop img {
  width: calc(100% - 50px);
  padding: 0 25px;
}
.media .loop img:first-child {
  animation: loop 50s -25s linear infinite;
}
@keyframes loop {
  0% {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-100%);
  }
}
.media .loop img:last-child {
  animation: loop2 50s linear infinite;
}
@keyframes loop2 {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(-200%);
  }
}
@media screen and (max-width: 599px) {
  .media .inner {
    padding-top: 70px;
  }
  .media .lead {
    margin-bottom: 35px;
    font-size: 16px;
  }
  .media .list_media_wrapper {
    padding: 20px 0;
  }
  .media .loop.pc {
    display: none !important;
  }
  .media .loop.sp {
    display: flex !important;
  }
  .media .loop img {
    width: calc(200% - 20px);
    padding: 0 10px;
    max-width: initial;
  }
}

/* ------------------------------
ambassador
------------------------------ */
.ambassador {
  background: url(/beginner/img/bg_ambassador.jpg) 78% top/cover no-repeat;
  color: #fff;
  text-align: left;
}
.ambassador .inner {
  max-width: 900px;
  padding-bottom: 0;
}
.ambassador h2 {
  letter-spacing: 0;
  font-size: 26px;
  margin-bottom: 1em;
  color: #fff;
}
.ambassador h2 .txt_ll {
  font-size: 32px;
}
.ambassador h3 {
  letter-spacing: 0;
  font-size: 20px;
  color: #fff;
}
.ambassador p {
  font-size: 16px;
  letter-spacing: 0;
}
.ambassador .name {
  margin-top: 20px;
}
@media screen and (min-width: 600px) {
  .ambassador p{ max-width: 67%;}
}
@media screen and (max-width: 599px) {
  .ambassador{
  background-image: url(/beginner/img/bg_ambassador_sp.jpg);
  background-position: right top;
  }
  .ambassador h2{ font-size: 16px;}
  .ambassador h2 .txt_l{ font-size: 17px;}
  .ambassador h2 .txt_ll{ font-size: 25px;}
  .ambassador .msg{
  background: rgb(5 62 101 / .4);
  padding: 0.5em;
  }
  .ambassador h3,
  .ambassador p{ font-size: 16px;}
  .ambassador .name{ margin-bottom: 0;}
  .ambassador .name img{ width: 103px;}
}

/* ------------------------------
main_school
------------------------------ */
.main_school .lead {
  font-size: 16px;
  text-align: center;
  letter-spacing: 0.05em;
}
.main_school .tab_wrap {
  margin-top: 80px;
}
.main_school .tab_btn {
  z-index: inherit;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.main_school .tab_btn li {
  position: relative;
  width: calc(95% / 5);
  padding: 1.3em 0.2em 0.8em;
  border-radius: 5px 5px 0 0;
  border: 1px solid #ccc;
  border-width: 1px 1px 0;
  color: #fff;
  font-size: 16px;
  text-align: center;
  line-height: 1.6;
  cursor: pointer;
}
.main_school .tab_btn li::before {
  position: absolute;
  top: -19px;
  left: 50%;
  transform: translateX(-50%);
  width: 38px;
  height: 38px;
  background-repeat: no-repeat;
  background-size: cover;
  content: '';
}
.main_school .tab_btn li.active {
  z-index: 2;
  background: #fff;
}
.main_school .tab_content {
  display: none;
  position: relative;
  z-index: 1;
  margin-top: -1px;
  padding: 30px 20px;
  border: 1px solid #ccc;
  text-align: left;
}
.main_school .tab_content.active {
  display: block;
}
.main_school .tab_content h3 {
  margin-bottom: 0.5em;
  font-size: 30px;
  text-align: center;
}
.main_school .tab_content h3 .ico_school {
  width: 40px;
  height: auto;
  margin-right: 15px;
  vertical-align: middle;
}
.main_school .tab_content .txt_01,
.main_school .tab_content .txt_02 {
  margin-bottom: 1.5em;
  font-size: 16px;
  text-align: center;
}
.main_school .tab_content .point_list {
  display: flex;
  justify-content: space-between;
  max-width: 556px;
  margin: 0 auto;
}
.main_school .tab_content .point_list li {
  font-size: 14px;
  text-align: center;
}
.main_school .tab_content .point_list .icn {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 65px;
}
.main_school .tab_content .point_list .icn + p {
  margin-top: 1.5em;
  line-height: 1.4;
}
.main_school .tab_content .point_list .icn svg {
  height: auto;
}
.main_school .tab_content .point_list .popular .icn svg {
  width: 55.88px;
}
.main_school .tab_content .point_list .online .icn svg {
  width: 58.59px;
}
.main_school .tab_content .point_list .lesson .icn svg {
  width: 59.12px;
}
.main_school .tab_content .point_list .textbook .icn svg {
  width: 62.49px;
}
.main_school .tab_content .point_list .term .icn svg {
  width: 56.24px;
}
.main_school .tab_content .point_list .begginer .icn svg {
  width: 38px;
}
.main_school .tab_content .point_list .purse .icn svg {
  width: 63px;
}
.main_school .tab_content .point_list .target .icn svg {
  width: 59.12px;
}
.main_school .tab_content .txt_list_box {
  margin-top: 20px;
}
.main_school .tab_content .txt_list_box_inner {
  padding: 10px 2%;
}
.main_school .tab_content .txt_list_box h4 {
  margin-bottom: 0.5em;
  font-size: 20px;
  font-weight: bold;
}
.main_school .tab_content .txt_list_box .txt_list li {
  padding-left: 2.5em;
  font-size: 14px;
  background-repeat: no-repeat;
  background-position: left top 5px;
}
.main_school .tab_content .txt_list_box .txt_list li + li {
  margin-top: 1em;
}
.main_school .tab_btn .fudo {
  border-color: #44a1c5;
  background: #44a1c5;
}
.main_school .tab_btn .fudo::before {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2238%22%20height%3D%2238%22%20viewBox%3D%220%200%2038%2038%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20d%3D%22M15.476%2C0A15.475%2C15.475%2C0%2C1%2C1%2C0%2C15.475%2C15.475%2C15.475%2C0%2C0%2C1%2C15.476%2C0Z%22%20transform%3D%22matrix(0.035%2C%20-0.999%2C%200.999%2C%200.035%2C%200%2C%2030.932)%22%20fill%3D%22none%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(-339%20-2647)%22%3E%3Cpath%20d%3D%22M19%2C0A19%2C19%2C0%2C1%2C1%2C0%2C19%2C19%2C19%2C0%2C0%2C1%2C19%2C0Z%22%20transform%3D%22translate(339%202647)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M19%2C1A18%2C18%2C0%2C0%2C0%2C6.272%2C31.728%2C18%2C18%2C0%2C1%2C0%2C31.728%2C6.272%2C17.882%2C17.882%2C0%2C0%2C0%2C19%2C1m0-1A19%2C19%2C0%2C1%2C1%2C0%2C19%2C19%2C19%2C0%2C0%2C1%2C19%2C0Z%22%20transform%3D%22translate(339%202647)%22%20fill%3D%22%2344a1c5%22%2F%3E%3Cg%20transform%3D%22translate(342%202650)%22%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20d%3D%22M15.476%2C0A15.475%2C15.475%2C0%2C1%2C1%2C0%2C15.475%2C15.475%2C15.475%2C0%2C0%2C1%2C15.476%2C0Z%22%20transform%3D%22matrix(0.035%2C%20-0.999%2C%200.999%2C%200.035%2C%200%2C%2030.932)%22%20fill%3D%22%2344a1c5%22%2F%3E%3Cpath%20d%3D%22M29.336%2C13.06H11.345a.47.47%2C0%2C0%2C0-.465.465V48.684a.47.47%2C0%2C0%2C0%2C.465.465H29.336a.465.465%2C0%2C0%2C0%2C.459-.465V13.525a.465.465%2C0%2C0%2C0-.459-.465ZM16.062%2C29.16a.188.188%2C0%2C0%2C1-.183.188H13.6a.188.188%2C0%2C0%2C1-.188-.188V26.9a.188.188%2C0%2C0%2C1%2C.188-.188h2.262a.188.188%2C0%2C0%2C1%2C.183.188Zm0-3.368a.183.183%2C0%2C0%2C1-.183.183H13.6a.188.188%2C0%2C0%2C1-.188-.183V23.535a.188.188%2C0%2C0%2C1%2C.188-.183h2.262a.183.183%2C0%2C0%2C1%2C.183.183Zm0-4.773a.188.188%2C0%2C0%2C1-.183.188H13.6a.188.188%2C0%2C0%2C1-.188-.188V18.757a.188.188%2C0%2C0%2C1%2C.188-.188h2.262a.188.188%2C0%2C0%2C1%2C.183.188Zm0-3.374a.188.188%2C0%2C0%2C1-.183.188H13.6a.188.188%2C0%2C0%2C1-.188-.188V15.383A.188.188%2C0%2C0%2C1%2C13.6%2C15.2h2.262a.183.183%2C0%2C0%2C1%2C.183.183ZM19.436%2C29.16a.188.188%2C0%2C0%2C1-.188.188H16.964a.188.188%2C0%2C0%2C1-.183-.188V26.9a.188.188%2C0%2C0%2C1%2C.183-.188h2.279a.188.188%2C0%2C0%2C1%2C.188.188Zm0-3.368a.188.188%2C0%2C0%2C1-.188.183H16.964a.183.183%2C0%2C0%2C1-.183-.183V23.535a.183.183%2C0%2C0%2C1%2C.183-.183h2.279a.188.188%2C0%2C0%2C1%2C.188.183Zm0-4.773a.188.188%2C0%2C0%2C1-.188.188H16.964a.188.188%2C0%2C0%2C1-.183-.188V18.757a.188.188%2C0%2C0%2C1%2C.183-.188h2.279a.188.188%2C0%2C0%2C1%2C.188.188Zm0-3.374a.188.188%2C0%2C0%2C1-.188.188H16.964a.188.188%2C0%2C0%2C1-.183-.188V15.383a.183.183%2C0%2C0%2C1%2C.183-.183h2.279a.188.188%2C0%2C0%2C1%2C.188.183ZM23.921%2C29.16a.188.188%2C0%2C0%2C1-.188.188H21.455a.188.188%2C0%2C0%2C1-.188-.188V26.9a.188.188%2C0%2C0%2C1%2C.188-.188h2.262a.194.194%2C0%2C0%2C1%2C.188.188Zm0-3.368a.188.188%2C0%2C0%2C1-.188.183H21.455a.188.188%2C0%2C0%2C1-.188-.183V23.535a.188.188%2C0%2C0%2C1%2C.188-.183h2.262a.188.188%2C0%2C0%2C1%2C.188.183Zm0-4.773a.188.188%2C0%2C0%2C1-.188.188H21.455a.188.188%2C0%2C0%2C1-.188-.188V18.757a.188.188%2C0%2C0%2C1%2C.188-.2h2.262a.188.188%2C0%2C0%2C1%2C.188.188Zm0-3.374a.188.188%2C0%2C0%2C1-.188.188H21.455a.188.188%2C0%2C0%2C1-.188-.188V15.383a.188.188%2C0%2C0%2C1%2C.188-.183h2.262a.188.188%2C0%2C0%2C1%2C.188.183ZM27.289%2C29.16a.188.188%2C0%2C0%2C1-.183.188H24.839a.188.188%2C0%2C0%2C1-.183-.188V26.9a.188.188%2C0%2C0%2C1%2C.183-.188h2.268a.188.188%2C0%2C0%2C1%2C.183.188Zm0-3.368a.183.183%2C0%2C0%2C1-.183.183H24.839a.183.183%2C0%2C0%2C1-.183-.183V23.535a.183.183%2C0%2C0%2C1%2C.183-.183h2.268a.183.183%2C0%2C0%2C1%2C.183.183Zm0-4.773a.188.188%2C0%2C0%2C1-.183.188H24.839a.188.188%2C0%2C0%2C1-.183-.188V18.757a.188.188%2C0%2C0%2C1%2C.183-.188h2.268a.188.188%2C0%2C0%2C1%2C.183.188Zm0-3.374a.188.188%2C0%2C0%2C1-.183.188H24.839a.188.188%2C0%2C0%2C1-.183-.188V15.383a.183.183%2C0%2C0%2C1%2C.183-.183h2.268a.183.183%2C0%2C0%2C1%2C.183.183Z%22%20transform%3D%22translate(-4.337%20-5.314)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
.main_school .tab_btn .fudo.active,
.main_school .tab_content.fudo h3,
.main_school .tab_content.fudo .txt_01,
.main_school .tab_content.fudo .point_list li {
  color: #44a1c5;
}
.main_school .tab_content.fudo {
  border-color: #44a1c5;
}
.main_school .tab_content.fudo .point_list .icn .fill {
  fill: #44a1c5;
}
.main_school .tab_content.fudo .txt_list_box_inner {
  background: rgba(68, 161, 197, 0.1);
}
.main_school .tab_content.fudo .txt_list_box .txt_list li {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221.502%22%20height%3D%2216.786%22%20viewBox%3D%220%200%2021.502%2016.786%22%3E%3Cg%20transform%3D%22translate(-216%20-888.5)%22%3E%3Cpath%20d%3D%22M2%2C0H12.833a2%2C2%2C0%2C0%2C1%2C2%2C2V12.833a2%2C2%2C0%2C0%2C1-2%2C2H2a2%2C2%2C0%2C0%2C1-2-2V2A2%2C2%2C0%2C0%2C1%2C2%2C0Z%22%20transform%3D%22translate(216%20890.454)%22%20fill%3D%22%23ecedef%22%2F%3E%3Cpath%20d%3D%22M-88.42-72.92a1.806%2C1.806%2C0%2C0%2C0-1.239.549l-8.2%2C8.244-4.681-4.708a1.806%2C1.806%2C0%2C0%2C0-2.551-.007%2C1.806%2C1.806%2C0%2C0%2C0-.007%2C2.551l5.96%2C5.993a1.806%2C1.806%2C0%2C0%2C0%2C1.279.532%2C1.806%2C1.806%2C0%2C0%2C0%2C1.279-.532l9.48-9.53a1.806%2C1.806%2C0%2C0%2C0%2C.4-2%2C1.806%2C1.806%2C0%2C0%2C0-1.718-1.1Z%22%20transform%3D%22translate(323.556%20961.924)%22%20fill%3D%22%2344a1c5%22%2F%3E%3Cpath%20d%3D%22M-88.361-73.424a2.3%2C2.3%2C0%2C0%2C1%2C2.12%2C1.4%2C2.291%2C2.291%2C0%2C0%2C1-.506%2C2.55l-9.478%2C9.528a2.321%2C2.321%2C0%2C0%2C1-1.633.679%2C2.322%2C2.322%2C0%2C0%2C1-1.634-.679l-5.96-5.993a2.309%2C2.309%2C0%2C0%2C1%2C.009-3.258%2C2.292%2C2.292%2C0%2C0%2C1%2C1.625-.67%2C2.29%2C2.29%2C0%2C0%2C1%2C1.633.678l4.327%2C4.352%2C7.841-7.885a2.293%2C2.293%2C0%2C0%2C1%2C1.519-.7A.857.857%2C0%2C0%2C1-88.361-73.424Zm-9.5%2C13.159a1.314%2C1.314%2C0%2C0%2C0%2C.924-.385l9.48-9.53%2C0%2C0a1.3%2C1.3%2C0%2C0%2C0%2C.288-1.446%2C1.3%2C1.3%2C0%2C0%2C0-1.2-.793l-.047%2C0a1.3%2C1.3%2C0%2C0%2C0-.9.4l0%2C0-8.2%2C8.244a.5.5%2C0%2C0%2C1-.355.147.5.5%2C0%2C0%2C1-.355-.147l-4.681-4.708a1.3%2C1.3%2C0%2C0%2C0-.925-.384%2C1.3%2C1.3%2C0%2C0%2C0-.92.379%2C1.308%2C1.308%2C0%2C0%2C0%2C0%2C1.844l5.96%2C5.993A1.315%2C1.315%2C0%2C0%2C0-97.857-60.266Z%22%20transform%3D%22translate(323.556%20961.924)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
.main_school .tab_btn .kabu {
  border-color: #5e76a7;
  background: #5e76a7;
}
.main_school .tab_btn .kabu::before {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2238%22%20height%3D%2238%22%20viewBox%3D%220%200%2038%2038%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%2232%22%20height%3D%2232%22%20transform%3D%22translate(315%202571)%22%20fill%3D%22%23fff%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22b%22%3E%3Cpath%20d%3D%22M15.167%2C0A15.167%2C15.167%2C0%2C1%2C1%2C0%2C15.167%2C15.167%2C15.167%2C0%2C0%2C1%2C15.167%2C0Z%22%20transform%3D%22translate(0%2029.935)%20rotate(-80.7)%22%20fill%3D%22none%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(-523%20-2647)%22%3E%3Cpath%20d%3D%22M19%2C0A19%2C19%2C0%2C1%2C1%2C0%2C19%2C19%2C19%2C0%2C0%2C1%2C19%2C0Z%22%20transform%3D%22translate(523%202647)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M19%2C1A18%2C18%2C0%2C0%2C0%2C6.272%2C31.728%2C18%2C18%2C0%2C1%2C0%2C31.728%2C6.272%2C17.882%2C17.882%2C0%2C0%2C0%2C19%2C1m0-1A19%2C19%2C0%2C1%2C1%2C0%2C19%2C19%2C19%2C0%2C0%2C1%2C19%2C0Z%22%20transform%3D%22translate(523%202647)%22%20fill%3D%22%236276a3%22%2F%3E%3Cg%20transform%3D%22translate(211%2079)%22%20clip-path%3D%22url(%23a)%22%3E%3Cg%20transform%3D%22translate(312.827%202568.6)%22%3E%3Cpath%20d%3D%22M15.167%2C0A15.167%2C15.167%2C0%2C1%2C1%2C0%2C15.167%2C15.167%2C15.167%2C0%2C0%2C1%2C15.167%2C0Z%22%20transform%3D%22matrix(0.233%2C%20-0.972%2C%200.972%2C%200.233%2C%200%2C%2029.497)%22%20fill%3D%22%235e76a7%22%2F%3E%3Cg%20transform%3D%22translate(0.867%200.868)%22%20clip-path%3D%22url(%23b)%22%3E%3Cpath%20d%3D%22M1.169%2C29.423A1.17%2C1.17%2C0%2C0%2C1%2C.147%2C27.685l3.41-6.147A1.17%2C1.17%2C0%2C0%2C1%2C5.2%2C21.113L9.42%2C23.748l4.694-8.723a1.17%2C1.17%2C0%2C0%2C1%2C1.612-.461L20.3%2C17.18%2C24.823%2C11.7l2.425-3.423a1.17%2C1.17%2C0%2C1%2C1%2C1.909%2C1.353l-2.45%2C3.458q-.025.035-.052.069L21.472%2C19.43a1.17%2C1.17%2C0%2C0%2C1-1.484.271l-4.384-2.509-4.716%2C8.764a1.17%2C1.17%2C0%2C0%2C1-1.65.438L5.005%2C23.751%2C2.193%2C28.82A1.17%2C1.17%2C0%2C0%2C1%2C1.169%2C29.423Z%22%20transform%3D%22translate(1.557%20-1.852)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M5%2C32.554a1.127%2C1.127%2C0%2C1%2C1%2C1.084%2C1.122A1.127%2C1.127%2C0%2C0%2C1%2C5%2C32.554Z%22%20transform%3D%22translate(-0.04%20-12.143)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M6.128%2C34.2H6.064a1.652%2C1.652%2C0%2C1%2C1%2C.064%2C0Zm0-2.255a.6.6%2C0%2C1%2C0%2C.434.184A.606.606%2C0%2C0%2C0%2C6.127%2C31.946Z%22%20transform%3D%22translate(-0.04%20-12.143)%22%20fill%3D%22%23fff%22%2F%3E%3Cellipse%20cx%3D%221.122%22%20cy%3D%221.122%22%20rx%3D%221.122%22%20ry%3D%221.122%22%20transform%3D%22translate(10.267%2022.14)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M1.122-.525A1.647%2C1.647%2C0%2C1%2C1-.525%2C1.122%2C1.649%2C1.649%2C0%2C0%2C1%2C1.122-.525Zm0%2C2.244a.6.6%2C0%2C1%2C0-.6-.6A.6.6%2C0%2C0%2C0%2C1.122%2C1.719Z%22%20transform%3D%22translate(10.267%2022.14)%22%20fill%3D%22%23fff%22%2F%3E%3Cellipse%20cx%3D%221.122%22%20cy%3D%221.122%22%20rx%3D%221.122%22%20ry%3D%221.122%22%20transform%3D%22translate(15.59%2012.806)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M1.122-.525A1.647%2C1.647%2C0%2C1%2C1-.525%2C1.122%2C1.649%2C1.649%2C0%2C0%2C1%2C1.122-.525Zm0%2C2.244a.6.6%2C0%2C1%2C0-.6-.6A.6.6%2C0%2C0%2C0%2C1.122%2C1.719Z%22%20transform%3D%22translate(15.59%2012.806)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M1.122%2C0A1.122%2C1.122%2C0%2C1%2C1%2C0%2C1.122%2C1.122%2C1.122%2C0%2C0%2C1%2C1.122%2C0Z%22%20transform%3D%22translate(20.952%2015.765)%20rotate(-2.85)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M1.122-.525A1.647%2C1.647%2C0%2C1%2C1-.525%2C1.122%2C1.649%2C1.649%2C0%2C0%2C1%2C1.122-.525Zm0%2C2.244a.6.6%2C0%2C1%2C0-.6-.6A.6.6%2C0%2C0%2C0%2C1.122%2C1.719Z%22%20transform%3D%22translate(20.952%2015.765)%20rotate(-2.85)%22%20fill%3D%22%23fff%22%2F%3E%3Cellipse%20cx%3D%221.122%22%20cy%3D%221.122%22%20rx%3D%221.122%22%20ry%3D%221.122%22%20transform%3D%22translate(26.187%209.434)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M1.122-.525A1.647%2C1.647%2C0%2C1%2C1-.525%2C1.122%2C1.649%2C1.649%2C0%2C0%2C1%2C1.122-.525Zm0%2C2.244a.6.6%2C0%2C1%2C0-.6-.6A.6.6%2C0%2C0%2C0%2C1.122%2C1.719Z%22%20transform%3D%22translate(26.187%209.434)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
.main_school .tab_btn .kabu.active,
.main_school .tab_content.kabu h3,
.main_school .tab_content.kabu .txt_01,
.main_school .tab_content.kabu .point_list li {
  color: #5e76a7;
}
.main_school .tab_content.kabu {
  border-color: #5e76a7;
}
.main_school .tab_content.kabu .point_list .icn .fill {
  fill: #5e76a7;
}
.main_school .tab_content.kabu .txt_list_box_inner {
  background: rgba(94, 118, 167, 0.1);
}
.main_school .tab_content.kabu .txt_list_box .txt_list li {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221.502%22%20height%3D%2216.786%22%20viewBox%3D%220%200%2021.502%2016.786%22%3E%3Cg%20transform%3D%22translate(-216%20-888.5)%22%3E%3Cpath%20d%3D%22M2%2C0H12.833a2%2C2%2C0%2C0%2C1%2C2%2C2V12.833a2%2C2%2C0%2C0%2C1-2%2C2H2a2%2C2%2C0%2C0%2C1-2-2V2A2%2C2%2C0%2C0%2C1%2C2%2C0Z%22%20transform%3D%22translate(216%20890.454)%22%20fill%3D%22%23ecedef%22%2F%3E%3Cpath%20d%3D%22M-88.42-72.92a1.806%2C1.806%2C0%2C0%2C0-1.239.549l-8.2%2C8.244-4.681-4.708a1.806%2C1.806%2C0%2C0%2C0-2.551-.007%2C1.806%2C1.806%2C0%2C0%2C0-.007%2C2.551l5.96%2C5.993a1.806%2C1.806%2C0%2C0%2C0%2C1.279.532%2C1.806%2C1.806%2C0%2C0%2C0%2C1.279-.532l9.48-9.53a1.806%2C1.806%2C0%2C0%2C0%2C.4-2%2C1.806%2C1.806%2C0%2C0%2C0-1.718-1.1Z%22%20transform%3D%22translate(323.556%20961.924)%22%20fill%3D%22%235e76a7%22%2F%3E%3Cpath%20d%3D%22M-88.361-73.424a2.3%2C2.3%2C0%2C0%2C1%2C2.12%2C1.4%2C2.291%2C2.291%2C0%2C0%2C1-.506%2C2.55l-9.478%2C9.528a2.321%2C2.321%2C0%2C0%2C1-1.633.679%2C2.322%2C2.322%2C0%2C0%2C1-1.634-.679l-5.96-5.993a2.309%2C2.309%2C0%2C0%2C1%2C.009-3.258%2C2.292%2C2.292%2C0%2C0%2C1%2C1.625-.67%2C2.29%2C2.29%2C0%2C0%2C1%2C1.633.678l4.327%2C4.352%2C7.841-7.885a2.293%2C2.293%2C0%2C0%2C1%2C1.519-.7A.857.857%2C0%2C0%2C1-88.361-73.424Zm-9.5%2C13.159a1.314%2C1.314%2C0%2C0%2C0%2C.924-.385l9.48-9.53%2C0%2C0a1.3%2C1.3%2C0%2C0%2C0%2C.288-1.446%2C1.3%2C1.3%2C0%2C0%2C0-1.2-.793l-.047%2C0a1.3%2C1.3%2C0%2C0%2C0-.9.4l0%2C0-8.2%2C8.244a.5.5%2C0%2C0%2C1-.355.147.5.5%2C0%2C0%2C1-.355-.147l-4.681-4.708a1.3%2C1.3%2C0%2C0%2C0-.925-.384%2C1.3%2C1.3%2C0%2C0%2C0-.92.379%2C1.308%2C1.308%2C0%2C0%2C0%2C0%2C1.844l5.96%2C5.993A1.315%2C1.315%2C0%2C0%2C0-97.857-60.266Z%22%20transform%3D%22translate(323.556%20961.924)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
.main_school .tab_btn .mutualfund {
  border-color: #8a9f55;
  background: #8a9f55;
}
.main_school .tab_btn .mutualfund::before {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2238%22%20height%3D%2238%22%20viewBox%3D%220%200%2038%2038%22%3E%3Cg%20transform%3D%22translate(-701%20-2647)%22%3E%3Cpath%20d%3D%22M19%2C0A19%2C19%2C0%2C1%2C1%2C0%2C19%2C19%2C19%2C0%2C0%2C1%2C19%2C0Z%22%20transform%3D%22translate(701%202647)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M19%2C1A18%2C18%2C0%2C0%2C0%2C6.272%2C31.728%2C18%2C18%2C0%2C1%2C0%2C31.728%2C6.272%2C17.882%2C17.882%2C0%2C0%2C0%2C19%2C1m0-1A19%2C19%2C0%2C1%2C1%2C0%2C19%2C19%2C19%2C0%2C0%2C1%2C19%2C0Z%22%20transform%3D%22translate(701%202647)%22%20fill%3D%22%238a9f55%22%2F%3E%3Cpath%20d%3D%22M16%2C0A16%2C16%2C0%2C1%2C1%2C0%2C16%2C16%2C16%2C0%2C0%2C1%2C16%2C0Z%22%20transform%3D%22translate(704%202650)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M53.42%2C31.37a16.737%2C16.737%2C0%2C0%2C0%2C0-15.35Z%22%20transform%3D%22translate(680.71%202642.303)%22%20fill%3D%22%238a9f55%22%2F%3E%3Cpath%20d%3D%22M24.263%2C24.646V4.946h2.8A15.527%2C15.527%2C0%2C0%2C0%2C6.829%2C2.84%2C16.132%2C16.132%2C0%2C0%2C0%2C1.5%2C22.795V15.038H7.17v9.608H2.509a15.578%2C15.578%2C0%2C0%2C0%2C26.466%2C0Zm-9.563%2C0H9.03V11.974H14.7Zm7.53%2C0h-5.67V8.369h5.67Z%22%20transform%3D%22translate(703.997%202649.989)%22%20fill%3D%22%238a9f55%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
.main_school .tab_btn .mutualfund.active,
.main_school .tab_content.mutualfund h3,
.main_school .tab_content.mutualfund .txt_01,
.main_school .tab_content.mutualfund .point_list li {
  color: #8a9f55;
}
.main_school .tab_content.mutualfund {
  border-color: #8a9f55;
}
.main_school .tab_content.mutualfund .point_list .icn .fill {
  fill: #8a9f55;
}
.main_school .tab_content.mutualfund .txt_list_box_inner {
  background: rgba(138, 159, 85, 0.1);
}
.main_school .tab_content.mutualfund .txt_list_box .txt_list li {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221.502%22%20height%3D%2216.786%22%20viewBox%3D%220%200%2021.502%2016.786%22%3E%3Cg%20transform%3D%22translate(-216%20-888.5)%22%3E%3Cpath%20d%3D%22M2%2C0H12.833a2%2C2%2C0%2C0%2C1%2C2%2C2V12.833a2%2C2%2C0%2C0%2C1-2%2C2H2a2%2C2%2C0%2C0%2C1-2-2V2A2%2C2%2C0%2C0%2C1%2C2%2C0Z%22%20transform%3D%22translate(216%20890.454)%22%20fill%3D%22%23ecedef%22%2F%3E%3Cpath%20d%3D%22M-88.42-72.92a1.806%2C1.806%2C0%2C0%2C0-1.239.549l-8.2%2C8.244-4.681-4.708a1.806%2C1.806%2C0%2C0%2C0-2.551-.007%2C1.806%2C1.806%2C0%2C0%2C0-.007%2C2.551l5.96%2C5.993a1.806%2C1.806%2C0%2C0%2C0%2C1.279.532%2C1.806%2C1.806%2C0%2C0%2C0%2C1.279-.532l9.48-9.53a1.806%2C1.806%2C0%2C0%2C0%2C.4-2%2C1.806%2C1.806%2C0%2C0%2C0-1.718-1.1Z%22%20transform%3D%22translate(323.556%20961.924)%22%20fill%3D%22%238a9f55%22%2F%3E%3Cpath%20d%3D%22M-88.361-73.424a2.3%2C2.3%2C0%2C0%2C1%2C2.12%2C1.4%2C2.291%2C2.291%2C0%2C0%2C1-.506%2C2.55l-9.478%2C9.528a2.321%2C2.321%2C0%2C0%2C1-1.633.679%2C2.322%2C2.322%2C0%2C0%2C1-1.634-.679l-5.96-5.993a2.309%2C2.309%2C0%2C0%2C1%2C.009-3.258%2C2.292%2C2.292%2C0%2C0%2C1%2C1.625-.67%2C2.29%2C2.29%2C0%2C0%2C1%2C1.633.678l4.327%2C4.352%2C7.841-7.885a2.293%2C2.293%2C0%2C0%2C1%2C1.519-.7A.857.857%2C0%2C0%2C1-88.361-73.424Zm-9.5%2C13.159a1.314%2C1.314%2C0%2C0%2C0%2C.924-.385l9.48-9.53%2C0%2C0a1.3%2C1.3%2C0%2C0%2C0%2C.288-1.446%2C1.3%2C1.3%2C0%2C0%2C0-1.2-.793l-.047%2C0a1.3%2C1.3%2C0%2C0%2C0-.9.4l0%2C0-8.2%2C8.244a.5.5%2C0%2C0%2C1-.355.147.5.5%2C0%2C0%2C1-.355-.147l-4.681-4.708a1.3%2C1.3%2C0%2C0%2C0-.925-.384%2C1.3%2C1.3%2C0%2C0%2C0-.92.379%2C1.308%2C1.308%2C0%2C0%2C0%2C0%2C1.844l5.96%2C5.993A1.315%2C1.315%2C0%2C0%2C0-97.857-60.266Z%22%20transform%3D%22translate(323.556%20961.924)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
.main_school .tab_btn .kyouyouschool {
  border-color: #7e678d;
  background: #7e678d;
}
.main_school .tab_btn .kyouyouschool::before {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2238%22%20height%3D%2238%22%20viewBox%3D%220%200%2038%2038%22%3E%3Cg%20transform%3D%22translate(-884%20-2647)%22%3E%3Cpath%20d%3D%22M19%2C0A19%2C19%2C0%2C1%2C1%2C0%2C19%2C19%2C19%2C0%2C0%2C1%2C19%2C0Z%22%20transform%3D%22translate(884%202647)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M19%2C1A18%2C18%2C0%2C0%2C0%2C6.272%2C31.728%2C18%2C18%2C0%2C1%2C0%2C31.728%2C6.272%2C17.882%2C17.882%2C0%2C0%2C0%2C19%2C1m0-1A19%2C19%2C0%2C1%2C1%2C0%2C19%2C19%2C19%2C0%2C0%2C1%2C19%2C0Z%22%20transform%3D%22translate(884%202647)%22%20fill%3D%22%237d678c%22%2F%3E%3Cpath%20d%3D%22M16%2C0A16%2C16%2C0%2C1%2C1%2C0%2C16%2C16%2C16%2C0%2C0%2C1%2C16%2C0Z%22%20transform%3D%22translate(887%202650)%22%20fill%3D%22%237e678d%22%2F%3E%3Cpath%20d%3D%22M23.837%2C12.14c-2.529%2C0-4.581.874-4.581%2C1.956%2C0-1.082-2.052-1.956-4.581-1.956s-4.576.9-4.576%2C1.956v12.95c0-1.077%2C2.046-1.956%2C4.576-1.956s4.581.879%2C4.581%2C1.956c0-1.077%2C2.052-1.956%2C4.581-1.956s4.576.86%2C4.576%2C1.956V14.1C28.413%2C13.038%2C26.367%2C12.14%2C23.837%2C12.14Z%22%20transform%3D%22translate(883.744%202646.422)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M24.478%2C27.931H21.944V26.7h2.534v-.847l-.183-.413H21.944V24.2H23.8L21.28%2C18.33h2.229l2.033%2C5.116%2C2.141-5.116h2.141L27.188%2C24.2h1.8v1.22H26.626l-.2.413v.847H28.97v1.247H26.43v2.914H24.478Z%22%20transform%3D%22translate(877.467%202641.421)%22%20fill%3D%22%237e678d%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
.main_school .tab_btn .kyouyouschool.active,
.main_school .tab_content.kyouyouschool h3,
.main_school .tab_content.kyouyouschool .txt_01,
.main_school .tab_content.kyouyouschool .point_list li {
  color: #7e678d;
}
.main_school .tab_content.kyouyouschool {
  border-color: #7e678d;
}
.main_school .tab_content.kyouyouschool .point_list .icn .fill {
  fill: #7e678d;
}
.main_school .tab_content.kyouyouschool .txt_list_box_inner {
  background: rgba(126, 103, 141, 0.1);
}
.main_school .tab_content.kyouyouschool .txt_list_box .txt_list li {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221.502%22%20height%3D%2216.786%22%20viewBox%3D%220%200%2021.502%2016.786%22%3E%3Cg%20transform%3D%22translate(-216%20-888.5)%22%3E%3Cpath%20d%3D%22M2%2C0H12.833a2%2C2%2C0%2C0%2C1%2C2%2C2V12.833a2%2C2%2C0%2C0%2C1-2%2C2H2a2%2C2%2C0%2C0%2C1-2-2V2A2%2C2%2C0%2C0%2C1%2C2%2C0Z%22%20transform%3D%22translate(216%20890.454)%22%20fill%3D%22%23ecedef%22%2F%3E%3Cpath%20d%3D%22M-88.42-72.92a1.806%2C1.806%2C0%2C0%2C0-1.239.549l-8.2%2C8.244-4.681-4.708a1.806%2C1.806%2C0%2C0%2C0-2.551-.007%2C1.806%2C1.806%2C0%2C0%2C0-.007%2C2.551l5.96%2C5.993a1.806%2C1.806%2C0%2C0%2C0%2C1.279.532%2C1.806%2C1.806%2C0%2C0%2C0%2C1.279-.532l9.48-9.53a1.806%2C1.806%2C0%2C0%2C0%2C.4-2%2C1.806%2C1.806%2C0%2C0%2C0-1.718-1.1Z%22%20transform%3D%22translate(323.556%20961.924)%22%20fill%3D%22%237e678d%22%2F%3E%3Cpath%20d%3D%22M-88.361-73.424a2.3%2C2.3%2C0%2C0%2C1%2C2.12%2C1.4%2C2.291%2C2.291%2C0%2C0%2C1-.506%2C2.55l-9.478%2C9.528a2.321%2C2.321%2C0%2C0%2C1-1.633.679%2C2.322%2C2.322%2C0%2C0%2C1-1.634-.679l-5.96-5.993a2.309%2C2.309%2C0%2C0%2C1%2C.009-3.258%2C2.292%2C2.292%2C0%2C0%2C1%2C1.625-.67%2C2.29%2C2.29%2C0%2C0%2C1%2C1.633.678l4.327%2C4.352%2C7.841-7.885a2.293%2C2.293%2C0%2C0%2C1%2C1.519-.7A.857.857%2C0%2C0%2C1-88.361-73.424Zm-9.5%2C13.159a1.314%2C1.314%2C0%2C0%2C0%2C.924-.385l9.48-9.53%2C0%2C0a1.3%2C1.3%2C0%2C0%2C0%2C.288-1.446%2C1.3%2C1.3%2C0%2C0%2C0-1.2-.793l-.047%2C0a1.3%2C1.3%2C0%2C0%2C0-.9.4l0%2C0-8.2%2C8.244a.5.5%2C0%2C0%2C1-.355.147.5.5%2C0%2C0%2C1-.355-.147l-4.681-4.708a1.3%2C1.3%2C0%2C0%2C0-.925-.384%2C1.3%2C1.3%2C0%2C0%2C0-.92.379%2C1.308%2C1.308%2C0%2C0%2C0%2C0%2C1.844l5.96%2C5.993A1.315%2C1.315%2C0%2C0%2C0-97.857-60.266Z%22%20transform%3D%22translate(323.556%20961.924)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
.main_school .tab_btn .retirement {
  border-color: #e16e4e;
  background: #e16e4e;
}
.main_school .tab_btn .retirement::before {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2238%22%20height%3D%2238%22%20viewBox%3D%220%200%2038%2038%22%3E%3Cg%20transform%3D%22translate(-1067%20-2647)%22%3E%3Cpath%20d%3D%22M19%2C0A19%2C19%2C0%2C1%2C1%2C0%2C19%2C19%2C19%2C0%2C0%2C1%2C19%2C0Z%22%20transform%3D%22translate(1067%202647)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M19%2C1A18%2C18%2C0%2C0%2C0%2C6.272%2C31.728%2C18%2C18%2C0%2C1%2C0%2C31.728%2C6.272%2C17.882%2C17.882%2C0%2C0%2C0%2C19%2C1m0-1A19%2C19%2C0%2C1%2C1%2C0%2C19%2C19%2C19%2C0%2C0%2C1%2C19%2C0Z%22%20transform%3D%22translate(1067%202647)%22%20fill%3D%22%23e16f4e%22%2F%3E%3Cpath%20d%3D%22M16%2C0A16%2C16%2C0%2C1%2C1%2C0%2C16%2C16%2C16%2C0%2C0%2C1%2C16%2C0Z%22%20transform%3D%22translate(1070%202650)%22%20fill%3D%22%23e16f4e%22%2F%3E%3Cpath%20d%3D%22M23.837%2C12.14c-2.529%2C0-4.581.874-4.581%2C1.956%2C0-1.082-2.052-1.956-4.581-1.956s-4.576.9-4.576%2C1.956v12.95c0-1.077%2C2.046-1.956%2C4.576-1.956s4.581.879%2C4.581%2C1.956c0-1.077%2C2.052-1.956%2C4.581-1.956s4.576.86%2C4.576%2C1.956V14.1C28.413%2C13.038%2C26.367%2C12.14%2C23.837%2C12.14Z%22%20transform%3D%22translate(1066.743%202646.422)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M24.478%2C27.931H21.944V26.7h2.534v-.847l-.183-.413H21.944V24.2H23.8L21.28%2C18.33h2.229l2.033%2C5.116%2C2.141-5.116h2.141L27.188%2C24.2h1.8v1.22H26.626l-.2.413v.847H28.97v1.247H26.43v2.914H24.478Z%22%20transform%3D%22translate(1060.467%202641.421)%22%20fill%3D%22%23e16f4e%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
.main_school .tab_btn .retirement.active,
.main_school .tab_content.retirement h3,
.main_school .tab_content.retirement .txt_01,
.main_school .tab_content.retirement .point_list li {
  color: #e16e4e;
}
.main_school .tab_content.retirement {
  border-color: #e16e4e;
}
.main_school .tab_content.retirement .point_list .icn .fill {
  fill: #e16e4e;
}
.main_school .tab_content.retirement .txt_list_box_inner {
  background: rgba(225, 110, 78, 0.1);
}
.main_school .tab_content.retirement .txt_list_box .txt_list li {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221.502%22%20height%3D%2216.786%22%20viewBox%3D%220%200%2021.502%2016.786%22%3E%3Cg%20transform%3D%22translate(-216%20-888.5)%22%3E%3Cpath%20d%3D%22M2%2C0H12.833a2%2C2%2C0%2C0%2C1%2C2%2C2V12.833a2%2C2%2C0%2C0%2C1-2%2C2H2a2%2C2%2C0%2C0%2C1-2-2V2A2%2C2%2C0%2C0%2C1%2C2%2C0Z%22%20transform%3D%22translate(216%20890.454)%22%20fill%3D%22%23ecedef%22%2F%3E%3Cpath%20d%3D%22M-88.42-72.92a1.806%2C1.806%2C0%2C0%2C0-1.239.549l-8.2%2C8.244-4.681-4.708a1.806%2C1.806%2C0%2C0%2C0-2.551-.007%2C1.806%2C1.806%2C0%2C0%2C0-.007%2C2.551l5.96%2C5.993a1.806%2C1.806%2C0%2C0%2C0%2C1.279.532%2C1.806%2C1.806%2C0%2C0%2C0%2C1.279-.532l9.48-9.53a1.806%2C1.806%2C0%2C0%2C0%2C.4-2%2C1.806%2C1.806%2C0%2C0%2C0-1.718-1.1Z%22%20transform%3D%22translate(323.556%20961.924)%22%20fill%3D%22%23e16e4e%22%2F%3E%3Cpath%20d%3D%22M-88.361-73.424a2.3%2C2.3%2C0%2C0%2C1%2C2.12%2C1.4%2C2.291%2C2.291%2C0%2C0%2C1-.506%2C2.55l-9.478%2C9.528a2.321%2C2.321%2C0%2C0%2C1-1.633.679%2C2.322%2C2.322%2C0%2C0%2C1-1.634-.679l-5.96-5.993a2.309%2C2.309%2C0%2C0%2C1%2C.009-3.258%2C2.292%2C2.292%2C0%2C0%2C1%2C1.625-.67%2C2.29%2C2.29%2C0%2C0%2C1%2C1.633.678l4.327%2C4.352%2C7.841-7.885a2.293%2C2.293%2C0%2C0%2C1%2C1.519-.7A.857.857%2C0%2C0%2C1-88.361-73.424Zm-9.5%2C13.159a1.314%2C1.314%2C0%2C0%2C0%2C.924-.385l9.48-9.53%2C0%2C0a1.3%2C1.3%2C0%2C0%2C0%2C.288-1.446%2C1.3%2C1.3%2C0%2C0%2C0-1.2-.793l-.047%2C0a1.3%2C1.3%2C0%2C0%2C0-.9.4l0%2C0-8.2%2C8.244a.5.5%2C0%2C0%2C1-.355.147.5.5%2C0%2C0%2C1-.355-.147l-4.681-4.708a1.3%2C1.3%2C0%2C0%2C0-.925-.384%2C1.3%2C1.3%2C0%2C0%2C0-.92.379%2C1.308%2C1.308%2C0%2C0%2C0%2C0%2C1.844l5.96%2C5.993A1.315%2C1.315%2C0%2C0%2C0-97.857-60.266Z%22%20transform%3D%22translate(323.556%20961.924)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
.main_school .btn_list {
  margin-top: 30px;
}
.main_school .btn_list .btn_main_school {
  position: relative;
  display: block;
  width: 100%;
  padding: 0.8em 28px 0.8em 1em;
  border-radius: 10px;
  color: #fff;
  font-size: 18px;
  text-align: center;
}
.main_school .btn_list .btn_main_school::after {
  position: absolute;
  top: 50%;
  right: 18px;
  transform: translateY(-50%) rotate(45deg);
  width: 10px;
  height: 10px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  content: '';
}
.main_school .btn_list .btn_main_school.btn_school {
  background: #2085ea;
}
.main_school .btn_list .btn_main_school.btn_seminar {
  background: #EA5520;
}
.main_school .btn_list .btn_main_school:hover {
  opacity: 0.8;
  text-decoration: none;
}
@media screen and (min-width: 600px) {
  .main_school .btn_list {
    display: flex;
    justify-content: space-between;
  }
  .main_school .btn_list .btn_main_school {
    width: 49%;
  }
}
@media screen and (min-width: 700px) {
  .main_school .tab_content .txt_list_box {
    display: flex;
    justify-content: space-between;
  }
  .main_school .tab_content .txt_list_box_inner {
    width: 49%;
  }
}
@media screen and (max-width: 789px) {
  .main_school .tab_btn li {
    font-size: 14px;
  }
}
@media screen and (max-width: 699px) {
  .main_school .tab_wrap {
    margin-top: 60px;
  }
  .main_school .tab_btn {
    flex-wrap: wrap;
    justify-content: space-around;
    margin-bottom: 15px;
  }
  .main_school .tab_btn::after {
    display: block;
    width: 30%;
    content: '';
  }
  .main_school .tab_btn li {
    width: 30%;
    border-radius: 10px;
    border-width: 1px;
    font-size: 14px;
  }
  .main_school .tab_btn li::before {
    top: -14px;
    width: 30px;
    height: 30px;
  }
  .main_school .tab_btn li:nth-child(n + 4) {
    margin-top: 15px;
  }
  .main_school .tab_content {
    padding: 20px 5%;
  }
  .main_school .tab_content .txt_list_box_inner {
    padding: 10px 2%;
  }
  .main_school .tab_content .txt_list_box_inner + .txt_list_box_inner {
    margin-top: 10px;
  }
}
@media screen and (max-width: 599px) {
  .main_school .tab_content h3 {
    font-size: 25px;
  }
  .main_school .tab_content .txt_01,
  .main_school .tab_content .txt_02 {
    font-size: 14px;
  }
  .main_school .tab_content .txt_02 {
    text-align: left;
  }
  .main_school .tab_content .point_list li {
    font-size: 10px;
  }
  .main_school .tab_content .point_list .icn + p {
    font-size: 10px;
    text-align: center;
  }
  .main_school .tab_content .point_list .icn {
    height: 36px;
  }
  .main_school .tab_content .point_list .popular .icn svg {
    width: 31.1px;
  }
  .main_school .tab_content .point_list .online .icn svg {
    width: 32.61px;
  }
  .main_school .tab_content .point_list .lesson .icn svg {
    width: 32.9px;
  }
  .main_school .tab_content .point_list .textbook .icn svg {
    width: 34.78px;
  }
  .main_school .tab_content .point_list .term .icn svg {
    width: 31.3px;
  }
  .main_school .tab_content .point_list .begginer .icn svg {
    width: 26px;
  }
  .main_school .tab_content .point_list .purse .icn svg {
    width: 35px;
  }
  .main_school .tab_content .point_list .target .icn svg {
    width: 32.9px;
  }
  .main_school .tab_content .txt_list_box_inner {
    padding: 10px 4%;
  }
  .main_school .tab_content .txt_list_box h4 {
    font-size: 18px;
  }
  .main_school .btn_list {
    margin-top: 20px;
  }
  .main_school .btn_list .btn_main_school + .btn_main_school {
    margin-top: 20px;
  }
}

/* ------------------------------
reasons
------------------------------ */
.reasons {
  position: relative;
  background: #f5f5f5;
}
.reasons::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 12.5vw;
  clip-path: polygon(0 0, 50% 10.5vw, 100% 0, 100% 100%, 0 100%);
  background: #fff;
  content: '';
}
.reasons .inner {
  padding-bottom: 70px;
}
.reasons h2 {
  margin-bottom: 1.4em;
  font-size: 40px;
  font-weight: normal;
  text-align: center;
  line-height: 1.5;
  letter-spacing: 0.05em;
}
.reasons h2 .strong {
  font-weight: bold;
}
.reasons h2 .txt_l {
  font-size: 50px;
}
.reasons .reasons_list li {
  padding: 20px;
  background: #fff;
  border: 1px solid;
  border-width: 5px 1px 1px;
  text-align: center;
}
.reasons .reasons_list .number {
  font-family: 'Josefin Slab', serif;
  font-style: italic;
  font-size: 21px;
  text-align: center;
  line-height: 1;
}
.reasons .reasons_list .number span {
  display: inline-block;
  padding: 0.1em 0.2em 0 0;
  font-size: 70px;
  line-height: 1;
}
.reasons .reasons_list h3 {
  margin-bottom: 1em;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  line-height: 1.4;
  letter-spacing: 0.05em;
}
.reasons .reasons_list h3 .txt_l {
  font-size: 30px;
}
.reasons .reasons_list .txt {
  margin: 1em 0 1.5em;
  font-size: 14px;
}
.reasons .reasons_list .link {
  text-decoration: underline;
  color: #000aff;
  font-size: 14px;
}
.reasons .reasons_list li.reason1 {
  border-color: #c36380;
}
.reasons .reasons_list li.reason1 .number {
  color: #c36380;
}
.reasons .reasons_list li.reason2 {
  border-color: #5e76a7;
}
.reasons .reasons_list li.reason2 .number {
  color: #5e76a7;
}
.reasons .reasons_list li.reason3 {
  border-color: #8a9f55;
}
.reasons .reasons_list li.reason3 .number {
  color: #8a9f55;
}
.reasons .so_txt {
  margin-top: 0.8em;
  color: #ea5520;
  font-size: 40px;
  font-weight: bold;
  text-align: center;
}
.reasons .so_arrow {
  position: absolute;
  bottom: 2vw;
  left: 50%;
  z-index: 5;
  transform: translateX(-50%);
}
@media screen and (min-width: 600px) {
  .reasons .reasons_list {
    display: flex;
    justify-content: space-between;
  }
  .reasons .reasons_list li {
    width: 32%;
  }
}
@media screen and (max-width: 599px) {
  .reasons {
    margin-bottom: 10px;
  }
  .reasons::after {
    height: 12.5vw;
    clip-path: polygon(0 0, 50% 10.5vw, 100% 0, 100% 100%, 0 100%);
  }
  .reasons .inner {
    padding-bottom: 45px;
  }
  .reasons h2 {
    font-size: 22px;
  }
  .reasons h2 .txt_l {
    font-size: 30px;
  }
  .reasons .reasons_list li + li {
    margin-top: 30px;
  }
  .reasons .so_txt {
    margin-top: 0.8em;
    font-size: 32px;
    font-weight: bold;
    text-align: center;
  }
}

/* ------------------------------
achieving_results
------------------------------ */
.achieving_results {
  position: relative;
  padding: 2px 0;
  background: url(/beginner/img/img_achieving_results_pc.jpg) no-repeat top left / cover;
  text-align: center;
}
.achieving_results::before,
.achieving_results::after {
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, #7a7b7e 0%, #7a7b7e 15%, #44a1c5 15%, #44a1c5 29%, #8a9f55 29%, #8a9f55 43%, #d7ba41 43%, #d7ba41 57%, #e16f4e 57%, #e16f4e 71%, #c36380 71%, #c36380 85%, #7e678d 85%, #7e678d 100%);
  content: '';
}
.achieving_results::before {
  top: 0;
}
.achieving_results::before {
  bottom: 0;
}
.achieving_results .inner {
  padding: 76px 0 10px;
}
.achieving_results h2 {
  display: inline-block;
  margin-bottom: 80px;
  padding: 0 0.3em 0.2em;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  font-family: fot-tsukuardgothic-std, sans-serif;
  font-style: normal;
  font-size: 40px;
  font-weight: bold;
  line-height: 1.3;
  letter-spacing: 0.05em;
}
.achieving_results h2 .strong {
  font-size: 50px;
}
.achieving_results h2 .f_orange {
  padding-bottom: 0.1em;
  border-bottom: 4px dotted #ea5520;
}
.achieving_results .txt_box {
  padding: 1.6em 4%;
  background-color: #fff;
  border-radius: 5px;
  font-size: 18px;
  text-align: center;
}
.achieving_results .txt_box p {
  letter-spacing: 0.05em;
}
.achieving_results .txt_box p + p {
  margin-top: 1.2em;
}
@media screen and (max-width: 599px) {
  .achieving_results {
    background-image: url(/beginner/img/img_achieving_results_sp.jpg);
  }
  .achieving_results .inner {
    padding: 65px 0 10px;
  }
  .achieving_results h2 {
    margin-bottom: 30px;
    padding: 0 0.1em 0.2em;
    font-size: 32px;
  }
  .achieving_results h2 .strong {
    font-size: 42px;
  }
  .achieving_results h2 .f_orange {
    display: inline-block;
    margin-bottom: 0.2em;
  }
  .achieving_results .txt_box {
    padding: 1.8em 5%;
  }
  .achieving_results .txt_box p {
    text-align: left;
  }
}

/* ------------------------------
voice
------------------------------ */
.voice_list {
  max-width: 800px;
  margin: auto;
}
.voice_list p {
  margin-bottom: 0;
}
.voice_list .item {
  background-color: #fff;
  border: 1px solid #1c236d;
  border-radius: 10px;
  padding: 20px;
}
.voice_list .fudo {
  border-color: #44a1c5;
}
.voice_list .kabu {
  border-color: #5e76a7;
}
.voice_list .data .photo {
  width: 128px;
  margin-bottom: 10px;
}
.voice_list .txt {
  text-align: left;
  padding-left: 10px;
}
.voice_list .txt .name {
  font-size: 14px;
}
.voice_list .txt .txt_s {
  font-size: 12px;
}
.voice_list .txt .school {
  background-color: #1c236d;
  border-radius: 2em;
  color: #fff;
  font-size: 12px;
  text-align: center;
  padding: 3px;
  margin: 5px 0;
}
.voice_list .fudo  .txt .school {
  background-color: #44a1c5;
}
.voice_list .kabu  .txt .school {
  background-color: #5e76a7;
}
.voice_list .comment {
  text-align: left;
}
.voice_list .ttl_baloon {
  background-color: #1c236d;
  border-radius: 10px;
  color: #fff;
  font-size: 16px;
  font-weight: normal;
  padding: 1em;
  margin-bottom: 1em;
  position: relative;
}
.voice_list .fudo .ttl_baloon {
  background-color: #44a1c5;
}
.voice_list .kabu .ttl_baloon {
  background-color: #5e76a7;
}
.voice_list .ttl_baloon::before {
  content: "";
  position: absolute;
}
@media screen and (min-width: 600px) {
  .voice_list .item {
    display: flex;
  }
  .voice_list .data {
    flex: 0 0 138px;
  }
  .voice_list .comment {
    margin-left: 10px;
  }
  .voice_list .ttl_baloon {
    width: fit-content;
  }
  .voice_list .ttl_baloon::before {
    border-right: 15px solid #1c236d;
    border-top: 15px solid transparent;
    left: -13px;
    bottom: .8em;
    transform: rotate(-5deg);
  }
  .voice_list .fudo .ttl_baloon::before {
    border-right-color: #44a1c5;
  }
  .voice_list .kabu .ttl_baloon::before {
    border-right-color: #5e76a7;
  }
}
@media screen and (max-width: 599px) {
  .voice_list p {
    font-size: 14px;
  }
  .voice_list .data {
    display: flex;
    padding-left: 5px;
  }
  .voice_list .data .photo {
    flex: 0 0 auto;
  }
  .voice_list .txt {
    flex: 1 1 auto;
  }
  .voice_list .txt .name {
    font-size: 16px;
  }
  .voice_list .txt .txt_s {
    font-size: 14px;
  }
  .voice_list .ttl_baloon {
    font-size: 14px;
  }
  .voice_list .ttl_baloon::before {
    border-bottom: 11px solid #1c236d;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    left: 52px;
    top: -11px;
  }
  .voice_list .fudo .ttl_baloon::before {
    border-bottom-color: #44a1c5;
  }
  .voice_list .kabu .ttl_baloon::before {
    border-bottom-color: #5e76a7;
  }
}
/* .voice_list_slick */
.voice_list_slick {
  padding: 0 0 10px;
}
.voice_list_slick.slick-dotted.slick-slider {
  margin-bottom: 50px;
}
.voice_list_slick.slick-initialized .slick-slide {
  padding: 20px;
  margin: 0 3px;
}
.voice_list_slick .slick-dots li button:before {
  font-family: inherit;
  content: "\025cf";
  font-size: 15px;
  color: #fff;
  text-shadow: #1c236d 1px 1px 0,
    #1c236d -1px -1px 0,
    #1c236d -1px 1px 0,
    #1c236d 1px -1px 0,
    #1c236d 0px 1px 0,
    #1c236d 0 -1px 0,
    #1c236d -1px 0 0,
    #1c236d 1px 0 0;
  opacity: 1;
}
.voice_list_slick .slick-dots li.slick-active button:before {
  color: #1c236d;
}
.voice_list_slick .slick-prev {
  left: -20px;
  z-index: 10;
}
.voice_list_slick .slick-prev::before {
  content: "";
  color: #1c236d;
  border-left: 2px solid;
  border-bottom: 2px solid;
  width: 10px;
  height: 10px;
  padding: 8px;
  transform: rotate(45deg);
  display: block;
}
.voice_list_slick .slick-next {
  right: -20px;
}
.voice_list_slick .slick-next::before{
  content: "";
  color: #1c236d;
  border-left: 2px solid;
  border-bottom: 2px solid;
  width: 10px;
  height: 10px;
  padding: 8px;
  transform: rotate(225deg);
  display: block;
}
@media screen and (max-width: 599px) {
  .voice_list_slick {
    padding: 0;
  }
  .voice_list_slick .slick-prev {
    left: -10px;
  }
  .voice_list_slick .slick-next {
    right: -15px;
  }
  .voice_list_slick .slick-prev::before,
  .voice_list_slick .slick-next::before {
    width: 5px;
    height: 5px;
    padding: 4px;
  }
  .voice_list_slick.slick-initialized .slick-slide {
    padding: 20px 15px;
  }
  .voice_list_slick .slick-dots {
    bottom: -40px;
  }
  .voice_list_slick .slick-dots li {
    width: 15px;
  }
}

/* ------------------------------
about
------------------------------ */
.about_list li {
  border-radius: 5px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  transition: all 0.3s;
  overflow: hidden;
}
.about_list li:hover {
  transform: translateY(1px);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.16);
  opacity: 0.8;
}
.about_list li:hover * {
  text-decoration: none;
}
.about_list a {
  display: block;
}
.about_list .ttl {
  position: relative;
  padding: 0.5em 40px 0.5em 0.5em;
  background: #33469b;
  color: #fff;
  font-size: 30px;
  text-align: center;
  line-height: 1.4;
  letter-spacing: 0.08em;
}
.about_list .ttl::before {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  width: 25px;
  height: 25px;
  background: #fff;
  border-radius: 50%;
  content: '';
}
.about_list .ttl::after {
  position: absolute;
  top: 50%;
  right: 25px;
  transform: translateY(-50%) rotate(45deg);
  width: 10px;
  height: 10px;
  border-top: 1px solid #33469b;
  border-right: 1px solid #33469b;
  content: '';
}
.about_list .txt {
  padding: 0.8em 1.5em;
  color: #333;
  font-size: 16px;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 600px) {
  .about_list {
    display: flex;
    justify-content: space-between;
  }
  .about_list li {
    width: 48.5%;
  }
}
@media screen and (min-width: 1000px) {
  .about_list li {
    width: 47%;
  }
}
@media screen and (max-width: 599px) {
  .about_list li + li {
    margin-top: 35px;
  }
  .about_list .ttl {
    padding: 0.5em 35px 0.5em 0.5em;
    font-size: 24px;
  }
  .about_list .ttl::before {
    right: 15px;
    width: 20px;
    height: 20px;
  }
  .about_list .ttl::after {
    right: 23px;
    width: 8px;
    height: 8px;
  }
  .about_list .txt {
    padding: 0.8em 0.7em;
  }
}

/* ------------------------------
three_steps
------------------------------ */
.three_steps .inner {
  position: relative;
  z-index: 2;
}
.three_steps .step_list li {
  position: relative;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.16);
  overflow: hidden;
}
.three_steps .step_list .ico_step {
  position: absolute;
  top: 8px;
  left: 8px;
  width: 60px;
  height: 60px;
  padding-top: 0.6em;
  background: #e16f4e;
  border-radius: 50%;
  color: #fff;
  font-size: 11px;
  font-weight: normal;
  text-align: center;
  line-height: 1;
  letter-spacing: 0.05em;
}
.three_steps .step_list .ico_step .num {
  display: inline-block;
  margin-top: 0.05em;
  font-family: 'Josefin Slab', serif;
  font-size: 41px;
}
.three_steps .step_list .txt {
  padding: 1em;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
.three_steps .three_steps_arrow {
  margin-top: 60px;
  text-align: center;
}
@media screen and (min-width: 600px) {
  .three_steps .step_list {
    display: flex;
    justify-content: space-between;
  }
  .three_steps .step_list li {
    width: 32.5%;
  }
}
@media screen and (max-width: 599px) {
  .three_steps .step_list li + li {
    margin-top: 30px;
  }
  .three_steps .step_list li img {
    width: 100%;
    height: 168px;
    object-fit: cover;
  }
}

/* ------------------------------
trial
------------------------------ */
.trial {
  background-color: rgba(234, 85, 32, 0.2);
}
.trial h2 {
  margin-bottom: 1.8em;
  font-size: 40px;
  text-align: center;
  font-weight: normal;
  line-height: 1.4;
  letter-spacing: 0.05em;
}
.trial h2 .ttl_inner {
  display: inline-block;
  position: relative;
  padding: 0 1.5em;
}
.trial h2 .ttl_inner::before,
.trial h2 .ttl_inner::after {
  position: absolute;
  bottom: 0.1em;
  width: 3px;
  height: 1.2em;
  background: #333;
  content: '';
}
.trial h2 .ttl_inner::before {
  left: 0.5em;
  transform: rotate(-40deg);
}
.trial h2 .ttl_inner::after {
  right: 0.5em;
  transform: rotate(40deg);
}
.trial h2 .strong {
  padding-bottom: 0.1em;
  border-bottom: 4px dotted #ea5520;
  font-weight: bold;
}
.trial .bnr_kyouyousemi img {
  width: 100%;
  border-radius: 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.trial .bnr_kyouyousemi .bnr_sp {
  display: none;
}
.trial .bnr_kyouyousemi a:hover {
  opacity: 0.8;
}
.trial .btn_list {
  margin-top: 40px;
}
.trial .btn_more_large {
  background-repeat: no-repeat;
}
.trial .btn_more_large.ico_consul {
  padding-left: 80px;
  padding-right: 50px;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2258.538%22%20height%3D%2270.538%22%20viewBox%3D%220%200%2058.538%2070.538%22%3E%3Cg%20transform%3D%22translate(-11.85%200.15)%22%3E%3Cpath%20d%3D%22M69.21%2C68.181H68.181V52.858a10.171%2C10.171%2C0%2C0%2C0-6.055-9.292L56.7%2C41.242a8.122%2C8.122%2C0%2C0%2C0%2C3.481-2.189%2C8.523%2C8.523%2C0%2C0%2C0%2C2.3-5.784%2C8.185%2C8.185%2C0%2C0%2C0-1.97-5.323%2C10.652%2C10.652%2C0%2C0%2C1-2.5-6.852v-4.93a16.165%2C16.165%2C0%2C0%2C0-32.33%2C0v4.77a11.12%2C11.12%2C0%2C0%2C1-2.672%2C7.058%2C8.333%2C8.333%2C0%2C0%2C0%2C3.977%2C13.285l-5.384%2C2.341a10.137%2C10.137%2C0%2C0%2C0-6.219%2C9.363V65.094a1.029%2C1.029%2C0%2C0%2C0%2C2.058%2C0V52.982a8.088%2C8.088%2C0%2C0%2C1%2C4.97-7.471l6.749-2.935v6.193h-3.1A3.086%2C3.086%2C0%2C0%2C0%2C23%2C52.181l1.7%2C16H13.029a1.029%2C1.029%2C0%2C1%2C0%2C0%2C2.058H69.21a1.029%2C1.029%2C0%2C1%2C0%2C0-2.058ZM58.943%2C29.272a6.152%2C6.152%2C0%2C0%2C1%2C1.487%2C4%2C6.446%2C6.446%2C0%2C0%2C1-1.743%2C4.373%2C6.159%2C6.159%2C0%2C0%2C1-4.536%2C1.931H52.81l-1.761-.755a4.7%2C4.7%2C0%2C0%2C1-2.806-3.7A10.127%2C10.127%2C0%2C0%2C0%2C53.58%2C26.2V18.466c.3.02.6.032.9.032a13.113%2C13.113%2C0%2C0%2C0%2C1.477-.084v2.681a12.712%2C12.712%2C0%2C0%2C0%2C2.984%2C8.177ZM42.1%2C45.515a38.118%2C38.118%2C0%2C0%2C1-10.878-1.384v-2.45l.3-.129.007%2C0%2C1.836-.8a6.756%2C6.756%2C0%2C0%2C0%2C3.925-4.834%2C10.085%2C10.085%2C0%2C0%2C0%2C2.821.4h3.353a10.085%2C10.085%2C0%2C0%2C0%2C2.831-.406%2C6.753%2C6.753%2C0%2C0%2C0%2C3.946%2C4.8l1.959.84%2C0%2C0%2C.145.062v2.315A38.193%2C38.193%2C0%2C0%2C1%2C42.1%2C45.515Zm10.245.556v2.7H31.223V46.261a40.215%2C40.215%2C0%2C0%2C0%2C10.208%2C1.317q.353%2C0%2C.706-.006a40.243%2C40.243%2C0%2C0%2C0%2C10.209-1.5Zm3.613-29.732a11.428%2C11.428%2C0%2C0%2C1-8.23-2.082%2C1.029%2C1.029%2C0%2C1%2C0-1.26%2C1.627%2C12.431%2C12.431%2C0%2C0%2C0%2C5.054%2C2.3v5.6a7.527%2C7.527%2C0%2C0%2C1-2.286%2C3.088%2C7.889%2C7.889%2C0%2C0%2C1-1.707%2C1.073A3.018%2C3.018%2C0%2C0%2C0%2C44.845%2C26.3H42.434a3.016%2C3.016%2C0%2C0%2C0%2C0%2C6.032h2.411a3.021%2C3.021%2C0%2C0%2C0%2C2.918-2.253%2C18.361%2C18.361%2C0%2C0%2C0%2C3.621-2.4%2C8.073%2C8.073%2C0%2C0%2C1-7.923%2C6.582H40.109A8.07%2C8.07%2C0%2C0%2C1%2C32.048%2C26.2V18.247a27.59%2C27.59%2C0%2C0%2C0%2C9.824-3.521%2C27.949%2C27.949%2C0%2C0%2C0%2C9.351-9.105%2C14.1%2C14.1%2C0%2C0%2C1%2C4.736%2C10.718ZM45.8%2C29.315a.959.959%2C0%2C0%2C1-.958.956H42.434a.958.958%2C0%2C0%2C1%2C0-1.916h2.411a.959.959%2C0%2C0%2C1%2C.958.955ZM27.744%2C16.164a14.112%2C14.112%2C0%2C0%2C1%2C21.84-11.8%2C25.906%2C25.906%2C0%2C0%2C1-8.761%2C8.593%2C25.583%2C25.583%2C0%2C0%2C1-9.739%2C3.353h-3.34v-.144Zm-4%2C19.807a6.209%2C6.209%2C0%2C0%2C1%2C.849-6.663%2C13.142%2C13.142%2C0%2C0%2C0%2C3.148-8.374V18.366H29.99V26.2a10.127%2C10.127%2C0%2C0%2C0%2C5.343%2C8.918%2C4.7%2C4.7%2C0%2C0%2C1-2.79%2C3.744l-1.634.71H29.418a6.209%2C6.209%2C0%2C0%2C1-5.671-3.6ZM59.564%2C51.964%2C57.845%2C68.181H26.761L25.042%2C51.964a1.029%2C1.029%2C0%2C0%2C1%2C1.023-1.137H58.541a1.029%2C1.029%2C0%2C0%2C1%2C1.023%2C1.137Zm6.559%2C16.216H59.915l1.7-16a3.086%2C3.086%2C0%2C0%2C0-3.069-3.412H54.4V42.5l6.9%2C2.958a8.107%2C8.107%2C0%2C0%2C1%2C4.819%2C7.406ZM42.3%2C55.594a3.91%2C3.91%2C0%2C1%2C0%2C3.91%2C3.91A3.914%2C3.914%2C0%2C0%2C0%2C42.3%2C55.594Zm0%2C5.762A1.852%2C1.852%2C0%2C1%2C1%2C44.155%2C59.5%2C1.854%2C1.854%2C0%2C0%2C1%2C42.3%2C61.356Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%231c236d%22%2F%3E%3Cpath%20d%3D%22M69.21%2C70.388H13.029a1.179%2C1.179%2C0%2C1%2C1%2C0-2.358h11.5L22.846%2C52.2a3.236%2C3.236%2C0%2C0%2C1%2C3.219-3.578h2.951V42.8l-6.539%2C2.844a7.944%2C7.944%2C0%2C0%2C0-4.88%2C7.334V65.094a1.179%2C1.179%2C0%2C0%2C1-2.358%2C0V52.982a10.287%2C10.287%2C0%2C0%2C1%2C6.311-9.5l5.02-2.183a8.283%2C8.283%2C0%2C0%2C1-2.676-1.551A8.508%2C8.508%2C0%2C0%2C1%2C22.9%2C27.9a11%2C11%2C0%2C0%2C0%2C2.638-6.962v-4.77a16.315%2C16.315%2C0%2C0%2C1%2C32.63%2C0v4.93a10.5%2C10.5%2C0%2C0%2C0%2C2.465%2C6.756%2C8.334%2C8.334%2C0%2C0%2C1%2C2.006%2C5.42%2C8.675%2C8.675%2C0%2C0%2C1-2.343%2C5.887%2C8.334%2C8.334%2C0%2C0%2C1-3.173%2C2.1l5.064%2C2.17a10.327%2C10.327%2C0%2C0%2C1%2C6.146%2C9.43V68.031h.879a1.179%2C1.179%2C0%2C1%2C1%2C0%2C2.358ZM13.029%2C68.331a.879.879%2C0%2C1%2C0%2C0%2C1.758H69.21a.879.879%2C0%2C1%2C0%2C0-1.758H68.031V52.858A10.026%2C10.026%2C0%2C0%2C0%2C62.065%2C43.7l-5.792-2.483.386-.122a8.024%2C8.024%2C0%2C0%2C0%2C3.417-2.148%2C8.372%2C8.372%2C0%2C0%2C0%2C2.262-5.681A8.037%2C8.037%2C0%2C0%2C0%2C60.4%2C28.044a10.8%2C10.8%2C0%2C0%2C1-2.536-6.949v-4.93a16.015%2C16.015%2C0%2C0%2C0-32.03%2C0v4.77a11.3%2C11.3%2C0%2C0%2C1-2.707%2C7.154%2C8.208%2C8.208%2C0%2C0%2C0%2C.959%2C11.432%2C8%2C8%2C0%2C0%2C0%2C2.946%2C1.614l.393.118-5.76%2C2.5a9.988%2C9.988%2C0%2C0%2C0-6.129%2C9.226V65.094a.879.879%2C0%2C1%2C0%2C1.758%2C0V52.982a8.243%2C8.243%2C0%2C0%2C1%2C5.062-7.61l6.957-3.025v6.572H26.065a2.936%2C2.936%2C0%2C0%2C0-2.92%2C3.246l1.714%2C16.166Zm53.244%2C0H59.748l1.714-16.165a2.936%2C2.936%2C0%2C0%2C0-2.92-3.246H54.253V42.268l7.11%2C3.047a8.258%2C8.258%2C0%2C0%2C1%2C4.91%2C7.543Zm-6.192-.3h5.892V52.858a7.957%2C7.957%2C0%2C0%2C0-4.73-7.268l-6.69-2.867v5.9h3.988A3.236%2C3.236%2C0%2C0%2C1%2C61.76%2C52.2Zm-2.1.3H26.626L24.892%2C51.98a1.179%2C1.179%2C0%2C0%2C1%2C1.172-1.3H58.541a1.179%2C1.179%2C0%2C0%2C1%2C1.172%2C1.3Zm-31.085-.3H57.71l1.7-16.082a.879.879%2C0%2C0%2C0-.874-.971H26.065a.879.879%2C0%2C0%2C0-.874.971ZM42.3%2C63.563a4.06%2C4.06%2C0%2C1%2C1%2C4.06-4.06A4.064%2C4.064%2C0%2C0%2C1%2C42.3%2C63.563Zm0-7.82a3.76%2C3.76%2C0%2C1%2C0%2C3.76%2C3.76A3.764%2C3.764%2C0%2C0%2C0%2C42.3%2C55.744Zm0%2C5.762a2%2C2%2C0%2C1%2C1%2C2-2A2%2C2%2C0%2C0%2C1%2C42.3%2C61.506Zm0-3.7A1.7%2C1.7%2C0%2C1%2C0%2C44%2C59.5%2C1.7%2C1.7%2C0%2C0%2C0%2C42.3%2C57.8ZM52.5%2C48.919H31.073V46.067l.188.049a40.122%2C40.122%2C0%2C0%2C0%2C10.17%2C1.312c.233%2C0%2C.47%2C0%2C.7-.006a40.135%2C40.135%2C0%2C0%2C0%2C10.171-1.5l.191-.054Zm-21.122-.3H52.2V46.268A40.436%2C40.436%2C0%2C0%2C1%2C42.14%2C47.722c-.235%2C0-.474.006-.708.006a40.422%2C40.422%2C0%2C0%2C1-10.058-1.273Zm10.051-2.948a38.32%2C38.32%2C0%2C0%2C1-10.241-1.4l-.11-.03V41.583l.395-.172h0l1.836-.8a6.614%2C6.614%2C0%2C0%2C0%2C3.838-4.726l.033-.159.156.045a9.949%2C9.949%2C0%2C0%2C0%2C2.779.4h3.353a9.948%2C9.948%2C0%2C0%2C0%2C2.789-.4l.155-.045.034.158a6.616%2C6.616%2C0%2C0%2C0%2C3.858%2C4.69l2.2.942V44.04l-.107.032A38.367%2C38.367%2C0%2C0%2C1%2C42.1%2C45.665C41.878%2C45.669%2C41.649%2C45.671%2C41.424%2C45.671ZM31.373%2C44.016a38.019%2C38.019%2C0%2C0%2C0%2C10.051%2C1.354c.224%2C0%2C.451%2C0%2C.674-.006a38.063%2C38.063%2C0%2C0%2C0%2C10.1-1.548v-2.1l-2.017-.864a6.918%2C6.918%2C0%2C0%2C1-4-4.747%2C10.244%2C10.244%2C0%2C0%2C1-2.719.368H40.109A10.245%2C10.245%2C0%2C0%2C1%2C37.4%2C36.1a6.916%2C6.916%2C0%2C0%2C1-3.978%2C4.784l-2.05.891Zm22.778-4.293H52.779l-1.79-.767a4.87%2C4.87%2C0%2C0%2C1-2.9-3.821l-.014-.1.091-.049A9.969%2C9.969%2C0%2C0%2C0%2C53.43%2C26.2v-7.9l.16.011c.305.021.605.031.892.031a13.016%2C13.016%2C0%2C0%2C0%2C1.46-.083l.167-.019v2.849a12.561%2C12.561%2C0%2C0%2C0%2C2.948%2C8.081A6.3%2C6.3%2C0%2C0%2C1%2C60.58%2C33.27%2C6.6%2C6.6%2C0%2C0%2C1%2C58.8%2C37.746%2C6.308%2C6.308%2C0%2C0%2C1%2C54.151%2C39.723Zm-1.31-.3h1.31a6.011%2C6.011%2C0%2C0%2C0%2C4.427-1.883%2C6.294%2C6.294%2C0%2C0%2C0%2C1.7-4.27%2C6%2C6%2C0%2C0%2C0-1.452-3.9%2C12.862%2C12.862%2C0%2C0%2C1-3.019-8.274V18.581c-.441.044-.886.067-1.327.067-.243%2C0-.5-.007-.752-.022V26.2a10.268%2C10.268%2C0%2C0%2C1-5.324%2C9%2C4.57%2C4.57%2C0%2C0%2C0%2C2.7%2C3.483Zm-21.9.3H29.418a6.358%2C6.358%2C0%2C0%2C1-5.806-3.689h0a6.357%2C6.357%2C0%2C0%2C1%2C.869-6.822%2C13.053%2C13.053%2C0%2C0%2C0%2C3.114-8.278V18.216H30.14V26.2A9.968%2C9.968%2C0%2C0%2C0%2C35.4%2C34.987l.09.049-.012.1A4.867%2C4.867%2C0%2C0%2C1%2C32.6%2C39Zm-7.057-3.816a6.061%2C6.061%2C0%2C0%2C0%2C5.535%2C3.516h1.46l1.6-.7A4.566%2C4.566%2C0%2C0%2C0%2C35.171%2C35.2a10.267%2C10.267%2C0%2C0%2C1-5.331-9V18.516H27.894v2.418a13.353%2C13.353%2C0%2C0%2C1-3.183%2C8.47%2C6.059%2C6.059%2C0%2C0%2C0-.828%2C6.5h0Zm19.578-1.5H40.109A8.22%2C8.22%2C0%2C0%2C1%2C31.9%2C26.2V18.119l.127-.02a27.458%2C27.458%2C0%2C0%2C0%2C9.77-3.5%2C27.96%2C27.96%2C0%2C0%2C0%2C9.3-9.056l.095-.149.132.117a14.254%2C14.254%2C0%2C0%2C1%2C4.787%2C10.832l0%2C.129-.128.017a11.178%2C11.178%2C0%2C0%2C1-1.491.1%2C11.355%2C11.355%2C0%2C0%2C1-6.851-2.21.879.879%2C0%2C0%2C0-1.233.156.88.88%2C0%2C0%2C0%2C.156%2C1.233%2C12.33%2C12.33%2C0%2C0%2C0%2C4.993%2C2.268l.119.025v5.755l-.013.029a7.667%2C7.667%2C0%2C0%2C1-2.328%2C3.143%2C8.062%2C8.062%2C0%2C0%2C1-1.739%2C1.093l-.131.061L47.4%2C28.01a2.858%2C2.858%2C0%2C0%2C0-2.552-1.564H42.434a2.866%2C2.866%2C0%2C1%2C0%2C0%2C5.732h2.411a2.868%2C2.868%2C0%2C0%2C0%2C2.773-2.141l.02-.075.072-.027a18.179%2C18.179%2C0%2C0%2C0%2C3.578-2.37l.04.048.2.094A8.211%2C8.211%2C0%2C0%2C1%2C43.462%2C34.411ZM32.2%2C18.375V26.2a7.92%2C7.92%2C0%2C0%2C0%2C7.911%2C7.911h3.353A7.912%2C7.912%2C0%2C0%2C0%2C51.15%2C28.06a16.824%2C16.824%2C0%2C0%2C1-3.262%2C2.128%2C3.168%2C3.168%2C0%2C0%2C1-3.043%2C2.291H42.434a3.166%2C3.166%2C0%2C1%2C1%2C0-6.332h2.411a3.155%2C3.155%2C0%2C0%2C1%2C2.749%2C1.6%2C7.752%2C7.752%2C0%2C0%2C0%2C1.547-.992%2C7.378%2C7.378%2C0%2C0%2C0%2C2.231-3V18.3a12.61%2C12.61%2C0%2C0%2C1-5-2.3%2C1.179%2C1.179%2C0%2C0%2C1%2C.723-2.111%2C1.168%2C1.168%2C0%2C0%2C1%2C.721.247%2C11.05%2C11.05%2C0%2C0%2C0%2C6.667%2C2.147%2C10.933%2C10.933%2C0%2C0%2C0%2C1.322-.079A13.953%2C13.953%2C0%2C0%2C0%2C51.254%2C5.851a28.251%2C28.251%2C0%2C0%2C1-9.306%2C9A27.75%2C27.75%2C0%2C0%2C1%2C32.2%2C18.375ZM44.845%2C30.421H42.434a1.108%2C1.108%2C0%2C1%2C1%2C0-2.216h2.411a1.11%2C1.11%2C0%2C0%2C1%2C1.108%2C1.1v.006A1.11%2C1.11%2C0%2C0%2C1%2C44.845%2C30.421ZM42.434%2C28.5a.808.808%2C0%2C0%2C0%2C0%2C1.616h2.411a.81.81%2C0%2C0%2C0%2C.808-.806v-.005a.81.81%2C0%2C0%2C0-.808-.805ZM31.094%2C16.458h-3.5v-.444A14.262%2C14.262%2C0%2C0%2C1%2C49.667%2C4.237l.122.08-.077.124A26.182%2C26.182%2C0%2C0%2C1%2C40.9%2C13.085a25.733%2C25.733%2C0%2C0%2C1-9.8%2C3.373Zm-3.2-.3h3.18a25.433%2C25.433%2C0%2C0%2C0%2C9.673-3.332%2C25.873%2C25.873%2C0%2C0%2C0%2C8.632-8.419A13.962%2C13.962%2C0%2C0%2C0%2C27.894%2C16.158Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  background-position: 25px center;
}
.trial .btn_more_large.ico_movie {
  padding-left: 92px;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264.712%22%20height%3D%2254.023%22%20viewBox%3D%220%200%2064.712%2054.023%22%3E%3Cg%20transform%3D%22translate(0%20469.927)%22%3E%3Cpath%20d%3D%22M2.793-469.8a3.63%2C3.63%2C0%2C0%2C0-2.54%2C2.237C0-466.9%2C0-466.523%2C0-447.11c0%2C12.424.051%2C19.869.126%2C20.008a.987.987%2C0%2C0%2C0%2C.493.379.7.7%2C0%2C0%2C0%2C.746-.038%2C1.209%2C1.209%2C0%2C0%2C0%2C.455-.392c.038-.114.076-9.075.076-19.894v-19.692l.291-.43a2.062%2C2.062%2C0%2C0%2C1%2C.72-.645c.417-.215%2C1.909-.228%2C25.809-.228H54.083l.253-.329a1.208%2C1.208%2C0%2C0%2C0%2C.265-.506%2C1.112%2C1.112%2C0%2C0%2C0-.67-.935C53.463-469.974%2C3.627-469.961%2C2.793-469.8Z%22%20fill%3D%22%231c236d%22%2F%3E%3Cpath%20d%3D%22M56.686-469.739a.888.888%2C0%2C0%2C0-.278%2C1.479c.278.265.4.278%2C2.629.278%2C2.616%2C0%2C2.97.088%2C3.488.872l.291.43v47.7l-.291.43a2.062%2C2.062%2C0%2C0%2C1-.72.645c-.417.215-2.085.227-29.449.227s-29.032-.013-29.449-.227a2.062%2C2.062%2C0%2C0%2C1-.72-.645c-.278-.417-.291-.531-.291-3.2v-2.768l-.316-.3a1.041%2C1.041%2C0%2C0%2C0-.632-.316%2C1.041%2C1.041%2C0%2C0%2C0-.632.316l-.316.3v2.844c0%2C2.553.025%2C2.92.253%2C3.539a3.93%2C3.93%2C0%2C0%2C0%2C1.871%2C2l.594.291H61.995l.594-.291a3.93%2C3.93%2C0%2C0%2C0%2C1.871-2c.253-.683.253-.822.253-24.7s0-24.014-.253-24.7a3.93%2C3.93%2C0%2C0%2C0-1.871-2c-.556-.265-.784-.291-3.122-.329A11.284%2C11.284%2C0%2C0%2C0%2C56.686-469.739Z%22%20transform%3D%22translate(0%20-0.058)%22%20fill%3D%22%231c236d%22%2F%3E%3Cpath%20d%3D%22M55.556-429.823a1.043%2C1.043%2C0%2C0%2C0-.48.392c-.038.114-.076%2C1.4-.076%2C2.856%2C0%2C2.477.013%2C2.654.253%2C2.894s.417.253%2C3.286.253c2.945%2C0%2C3.033-.013%2C3.286-.278s.253-.43.253-2.92a17.959%2C17.959%2C0%2C0%2C0-.126-2.869c-.228-.417-.834-.506-3.463-.506A11.778%2C11.778%2C0%2C0%2C0%2C55.556-429.823Zm4.626%2C3.109v1.39H56.9V-428.1h3.286Z%22%20transform%3D%22translate(-48.048%20-34.88)%22%20fill%3D%22%231c236d%22%2F%3E%3Cpath%20d%3D%22M141.86-429.595a1.031%2C1.031%2C0%2C0%2C0-.543.392c-.253.316-.265.455-.228%2C2.945.038%2C2.363.063%2C2.642.278%2C2.882s.354.265%2C3.3.265%2C3.071-.013%2C3.3-.265.24-.493.24-2.97c0-3.577.3-3.273-3.324-3.286C143.377-429.645%2C142.012-429.633%2C141.86-429.595Zm4.487%2C3.223.038%2C1.365H142.96v-1.3a6.238%2C6.238%2C0%2C0%2C1%2C.088-1.4%2C10.664%2C10.664%2C0%2C0%2C1%2C1.668-.051l1.593.038Z%22%20transform%3D%22translate(-123.243%20-35.197)%22%20fill%3D%22%231c236d%22%2F%3E%3Cpath%20d%3D%22M228.556-429.823a1.043%2C1.043%2C0%2C0%2C0-.48.392c-.038.114-.076%2C1.4-.076%2C2.856%2C0%2C2.477.013%2C2.654.253%2C2.894s.417.253%2C3.286.253%2C3.046-.013%2C3.286-.253.253-.417.253-2.92a18.268%2C18.268%2C0%2C0%2C0-.126-2.894c-.228-.417-.834-.506-3.463-.506A11.778%2C11.778%2C0%2C0%2C0%2C228.556-429.823Zm4.626%2C3.109v1.39H229.9V-428.1h3.286Z%22%20transform%3D%22translate(-199.183%20-34.88)%22%20fill%3D%22%231c236d%22%2F%3E%3Cpath%20d%3D%22M315.246-429.595a1%2C1%2C0%2C0%2C0-.506.316c-.215.228-.24.506-.24%2C2.945%2C0%2C2.465.025%2C2.717.24%2C2.958s.354.265%2C3.3.265%2C3.071-.013%2C3.3-.265.24-.518.278-2.894l.038-2.629-.316-.354-.3-.367-2.768-.013C316.75-429.645%2C315.385-429.633%2C315.246-429.595Zm4.474%2C3.223.038%2C1.365h-3.425v-1.3a6.24%2C6.24%2C0%2C0%2C1%2C.088-1.4%2C10.664%2C10.664%2C0%2C0%2C1%2C1.668-.051l1.593.038Z%22%20transform%3D%22translate(-274.75%20-35.197)%22%20fill%3D%22%231c236d%22%2F%3E%3Cpath%20d%3D%22M401.556-429.823a1.043%2C1.043%2C0%2C0%2C0-.48.392c-.038.114-.076%2C1.39-.076%2C2.831%2C0%2C2.465.013%2C2.642.253%2C2.894s.341.278%2C3.286.278c2.869%2C0%2C3.046-.013%2C3.286-.253s.253-.417.253-2.92a18.265%2C18.265%2C0%2C0%2C0-.126-2.894c-.228-.417-.834-.506-3.463-.506A11.777%2C11.777%2C0%2C0%2C0%2C401.556-429.823Zm4.626%2C3.109v1.39H402.9V-428.1h3.286Z%22%20transform%3D%22translate(-350.317%20-34.88)%22%20fill%3D%22%231c236d%22%2F%3E%3Cpath%20d%3D%22M182.048-331.44a2.664%2C2.664%2C0%2C0%2C0-1.908%2C2.022c-.088.354-.139%2C3.223-.139%2C7.533%2C0%2C5.789.025%2C7.065.19%2C7.583a2.634%2C2.634%2C0%2C0%2C0%2C1.82%2C1.782%2C1.763%2C1.763%2C0%2C0%2C0%2C1.365-.013c.746-.24%2C13.751-6.686%2C14.573-7.23a2.645%2C2.645%2C0%2C0%2C0%2C0-4.4c-.758-.493-7.318-3.741-7.583-3.741a1.2%2C1.2%2C0%2C0%2C0-.556.265.924.924%2C0%2C0%2C0-.088%2C1.34c.139.126%2C1.845%2C1.024%2C3.792%2C2%2C3.716%2C1.845%2C3.943%2C2.01%2C3.665%2C2.629-.1.215-1.934%2C1.188-7.305%2C3.868-6.421%2C3.21-7.2%2C3.564-7.457%2C3.438a1.019%2C1.019%2C0%2C0%2C1-.392-.468c-.164-.43-.164-13.827%2C0-14.257a.928.928%2C0%2C0%2C1%2C.392-.455c.24-.126.581%2C0%2C2.654%2C1.011%2C2.237%2C1.1%2C2.4%2C1.163%2C2.755%2C1.024a1.164%2C1.164%2C0%2C0%2C0%2C.531-.543c.291-.708.038-.923-2.54-2.212C183.463-331.44%2C182.831-331.63%2C182.048-331.44Z%22%20transform%3D%22translate(-157.25%20-120.927)%22%20fill%3D%22%231c236d%22%2F%3E%3Cpath%20d%3D%22M55.253-133.747c-.24.24-.253.417-.253%2C2.92a18.265%2C18.265%2C0%2C0%2C0%2C.126%2C2.894c.228.417.834.506%2C3.413.506s3.185-.088%2C3.413-.506a17.958%2C17.958%2C0%2C0%2C0%2C.126-2.869c0-2.49-.013-2.667-.253-2.92S61.484-134%2C58.539-134C55.67-134%2C55.493-133.987%2C55.253-133.747Zm4.929%2C3.033v1.39H56.9V-132.1h3.286Z%22%20transform%3D%22translate(-48.048%20-293.468)%22%20fill%3D%22%231c236d%22%2F%3E%3Cpath%20d%3D%22M141.216-133.735c-.215.24-.24.518-.278%2C2.894l-.038%2C2.629.316.354.3.367H144.5c3.905%2C0%2C3.552.316%2C3.552-3.274%2C0-2.477-.025-2.73-.24-2.97s-.354-.265-3.3-.265S141.444-133.987%2C141.216-133.735Zm4.98%2C2.983-.038%2C1.365h-3.286l-.038-1.365L142.8-132.1h3.438Z%22%20transform%3D%22translate(-123.092%20-293.468)%22%20fill%3D%22%231c236d%22%2F%3E%3Cpath%20d%3D%22M228.253-133.747c-.24.24-.253.417-.253%2C2.92a18.267%2C18.267%2C0%2C0%2C0%2C.126%2C2.894c.228.417.834.506%2C3.413.506s3.185-.088%2C3.413-.506a18.267%2C18.267%2C0%2C0%2C0%2C.126-2.894c0-2.5-.013-2.68-.253-2.92s-.417-.253-3.286-.253S228.493-133.987%2C228.253-133.747Zm4.929%2C3.033v1.39H229.9V-132.1h3.286Z%22%20transform%3D%22translate(-199.183%20-293.468)%22%20fill%3D%22%231c236d%22%2F%3E%3Cpath%20d%3D%22M314.683-133.735c-.215.24-.24.493-.24%2C2.97%2C0%2C3.59-.354%2C3.274%2C3.552%2C3.274h2.983l.3-.367.316-.354-.038-2.629c-.038-2.376-.063-2.654-.278-2.894s-.354-.265-3.3-.265S314.91-133.987%2C314.683-133.735Zm4.98%2C2.983-.038%2C1.365h-3.286l-.038-1.365-.038-1.352H319.7Z%22%20transform%3D%22translate(-274.692%20-293.468)%22%20fill%3D%22%231c236d%22%2F%3E%3Cpath%20d%3D%22M401.253-133.722c-.24.253-.253.43-.253%2C2.92a17.959%2C17.959%2C0%2C0%2C0%2C.126%2C2.869c.228.417.834.506%2C3.413.506s3.185-.088%2C3.413-.506a18.264%2C18.264%2C0%2C0%2C0%2C.126-2.894c0-2.5-.013-2.68-.253-2.92s-.417-.253-3.286-.253C401.594-134%2C401.506-133.987%2C401.253-133.722Zm4.929%2C3.008v1.39H402.9V-132.1h3.286Z%22%20transform%3D%22translate(-350.317%20-293.468)%22%20fill%3D%22%231c236d%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  background-position: 26px center;
}
@media screen and (min-width: 600px) {
  .trial .btn_list {
    display: flex;
    justify-content: space-between;
  }
  .trial .btn_list li {
    width: 49%;
  }
}
@media screen and (min-width: 1000px) {
  .trial .btn_list li {
    width: 48%;
  }
}
@media screen and (max-width: 599px) {
  .trial h2 {
    font-size: 24px;
  }
  .trial h2 .ttl_inner {
    padding: 0 1.4em;
  }
  .trial h2 .ttl_inner::before,
  .trial h2 .ttl_inner::after {
    width: 2px;
  }
  .trial h2 .ttl_inner::before {
    left: 0.2em;
  }
  .trial h2 .ttl_inner::after {
    right: 0.2em;
  }
  .trial .bnr_kyouyousemi .bnr_pc {
    display: none;
  }
  .trial .bnr_kyouyousemi .bnr_sp {
    display: block;
  }
  .trial .btn_list li + li {
    margin-top: 15px;
  }
  .trial .btn_more_large.ico_consul {
    padding-left: 64px;
    background-position: 14px center;
    background-size: 50px auto;
  }
  .trial .btn_more_large.ico_movie {
    padding-left: 66px;
    background-position: 13px center;
    background-size: 51px auto;
  }
}

/* ------------------------------
tmtl
------------------------------ */
.tmtl {
  position: relative;
}
.tmtl::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 8px;
  background: linear-gradient(to right, rgba(68,161,197,1) 0%,rgba(68,161,197,1) 15%,rgba(94,118,167,1) 15%,rgba(94,118,167,1) 29%,rgba(126,103,141,1) 29%,rgba(126,103,141,1) 43%,rgba(195,99,128,1) 43%,rgba(195,99,128,1) 57%,rgba(225,111,78,1) 57%,rgba(225,111,78,1) 71%,rgba(215,186,65,1) 71%,rgba(215,186,65,1) 85%,rgba(138,159,85,1) 85%,rgba(138,159,85,1) 100%);
  content: '';
}
.tmtl .img_school_scene {
  width: 100%;
}
.tmtl .inner {
  width: 92%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 140px 0 150px;
}
.tmtl .lead {
  font-size: 26px;
  text-align: center;
}
.tmtl .lead br {
  display: none;
}
.tmtl .tmtllg {
  max-width: 700px;
  margin: 60px auto 0;
}
@media screen and (max-width: 849px) {
  .tmtl .lead br {
    display: block;
  }
}
@media screen and (max-width: 599px) {
  .tmtl::before {
    height: 4px;
  }
  .tmtl .inner {
    padding: 70px 0 80px;
  }
  .tmtl .lead {
    font-size: 20px;
  }
  .tmtl .tmtllg {
    margin-top: 30px;
  }
}
