@charset "shift-jis";

*,*::before,*::after {
  box-sizing: border-box;
}
body {
  font-size: 16px;
}
@media screen and (max-width: 599px) {
  body {
    font-size: 14px;
  }
}
img {
  max-width: 100%;
  height: auto;
}

/* ------------------------------
inner
------------------------------ */
section .inner {
  width: 92%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 90px 0;
}
@media screen and (max-width: 599px) {
  section .inner {
    padding: 50px 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_dnp_shueimgothic {
  font-family: dnp-shuei-mgothic-std, sans-serif;
  font-style: normal;
  font-weight: 600;
}

/* ------------------------------
text
------------------------------ */
.txt_red {
  color: red;
}
.txt_orange {
  color: #ea5520;
}
.txt_blue_green {
  color: #237da0;
}
.txt_bold {
  font-weight: bold;
}

/* ------------------------------
background
------------------------------ */
.bg_beige {
  background: #f3f3f2;
}
.bg_chk_orange {
  background-image: linear-gradient(0deg, rgba(218, 95, 52, 0.05) calc(100% - 1px), rgba(218, 95, 52, 0.2) calc(100% - 1px)),
                    linear-gradient(90deg, rgba(218, 95, 52, 0.05) calc(100% - 1px), rgba(218, 95, 52, 0.2) calc(100% - 1px));
  background-size: 16px 16px;
  background-repeat: repeat;
  background-position: center center;
}

/* ------------------------------
heading
------------------------------ */
/* heading_01 */
.heading_01 {
  font-size: 27px;
  letter-spacing: .15em;
  font-weight: normal;
  line-height: 1.7;
  position: relative;
}
.heading_01::after {
  content: "";
  display: block;
  border-bottom: 3px solid #ea5520;
  width: 100px;
  margin: 20px auto 60px;
}
@media screen and (max-width: 599px) {
  .heading_01 {
    font-size: 20px;
  }
  .heading_01::after {
    width: 50px;
    margin: 10px auto 40px;
  }
}
/* heading_02 */
.heading_02 {
  margin-bottom: 2em;
  font-family: dnp-shuei-mgothic-std, sans-serif;
  font-style: normal;
  font-size: 36px;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 1.6;
  text-align: center;
}
.heading_02 .strong {
  font-size: 40px;
}
@media screen and (max-width: 599px) {
  .heading_02 {
    font-size: 22px;
  }
  .heading_02 .strong {
    font-size: 26px;
  }
}

/* ------------------------------
button
------------------------------ */
/* btn_01 */
.btn_01 {
  display: block;
  position: relative;
  width: 100%;
  max-width: 486px;
  margin: 0 auto;
  padding: 1.1em 1.5em 1.1em;
  background: linear-gradient(135deg, #ff4d33 0%, #ed4467 100%);
  border-radius: 5px;
  font-family: dnp-shuei-mgothic-std, sans-serif;
  font-style: normal;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
.btn_01::after {
  position: absolute;
  top: 50%;
  right: 17px;
  transform: translateY(-50%) rotate(45deg);
  width: 12px;
  height: 12px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  content: '';
}
.btn_01 .btn_sub_txt {
  display: inline-block;
  position: absolute;
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
  padding: 0.5em 1.5em;
  background: #fff;
  border-radius: 9999px;
  color: #da5f34;
  font-size: 14px;
  line-height: 1.2;
  white-space: nowrap;
}
@media screen and (max-width: 599px) {
  .btn_01 {
    font-size: 18px;
  }
  .btn_01 .btn_sub_txt {
    font-size: 12px;
  }
}

/* fixed-btn */
.fixed-btn {
  padding-top: 30px;
  padding-bottom: 10px;
  padding-right: 70px;
}
.fixed-btn .btn {
  width: 100%;
}
.fixed-btn .btn_01 {
  padding-top: 0.8em;
  padding-bottom: 0.8em;
}
.fixed-btn .btn_01 .btn_sub_txt {
  top: -18px;
}

/* ------------------------------
marker
------------------------------ */
.marker {
  background: linear-gradient(transparent 60%, #ffff00 60%);
}

/* ------------------------------
arrow
------------------------------ */
.arrow_01 {
  position: relative;
  width: 62px;
  height: 30px;
  margin: 0 auto;
}
.arrow_01::before,
.arrow_01::after {
  position: absolute;
  bottom: -10px;
  width: 6px;
  height: 45px;
  background: #ea5520;
  border-radius: 9999px;
  content: '';
}
.arrow_01::before {
  left: 14px;
  transform: rotate(-45deg);
}
.arrow_01::after {
  right: 14px;
  transform: rotate(45deg);
}

/* ------------------------------
page_header
------------------------------ */
.page_header {
  position: relative;
  padding-top: 3px;
}
.page_header::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  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: '';
}
.page_header .header_inner {
  display: flex;
  align-items: center;
  position: relative;
  width: 96%;
  max-width: 1440px;
  height: 59px;
  margin: 0 auto;
}
.page_header .fa_logo {
  width: 265px
}
@media screen and (max-width: 599px) {
  .page_header .header_inner {
    justify-content: center;
    height: 43px;
  }
  .page_header .fa_logo {
    width: 202px
  }
}

/* ------------------------------
mv
------------------------------ */
.mv {
  position: relative;
  min-height: 552px;
  background: url(/school/image/kyouyousemi/mv_bg_pc.png) no-repeat center / cover;
}
.mv .kv_wrap {
  position: relative;
  max-width: 1500px;
  margin: 0 auto;
}
.mv .mv_img {
  position: absolute;
  top: 0;
  right: 0;
}
.mv .img_pc {
  max-width: 641px;
}
.mv .img_sp {
  display: none;
}
.mv .fa_img {
  position: absolute;
  top: 120px;
  left: 48px;
}
.mv .sub {
  display: inline-block;
  margin: -0.3em 0 0.2em;
  font-family: "Hiragino Mincho ProN W3", "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "Ÿà–¾’©", YuMincho, "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif;
  font-size: 37px;
  line-height: 1.4;
  letter-spacing: 0.24em;
}
.mv .sub .txt_s {
  font-size: 27px;
}
.mv h1 {
  margin-bottom: 0.5em;
  font-family: dnp-shuei-mgothic-std, sans-serif;
  font-style: normal;
  font-size: 55px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.1em;
}
.mv .main_txt .deco_01 {
  position: absolute;
  top: 75px;
  right: 25px;
}
.mv .main_txt .deco_02 {
  position: absolute;
  top: 255px;
  left: -35px;
}
.mv .main_txt .deco_03 {
  position: absolute;
  top: 195px;
  right: -75px;
}
.mv .achieve_list {
  display: flex;
  justify-content: space-between;
  width: 353px;
  margin: 0 auto;
}
.mv .achieve_list li {
  width: 164px;
}
.mv .achieve_note span {
  display: inline-block;
  padding-left: 1.3em;
  color: #b69333;
  font-size: 10px;
  text-align: left;
  text-indent: -1.3em;
  line-height: 1.6;
}
.mv .btn_list {
  display: flex;
  justify-content: space-between;
  align-items: end;
  position: absolute;
  bottom: -35px;
  left: 50%;
  transform: translateX(-50%);
  width: 96%;
  max-width: 645px;
}
.mv .btn_list li {
  position: relative;
  width: 49%;
  max-width: 310px;
  text-align: right;
}
.mv .btn {
  display: block;
  position: relative;
  width: 100%;
  padding: 0.85em 30px 0.85em 50px;
  background: linear-gradient(135deg, #ff4d33 0%,#ed8d3f 100%);
  border-radius: 10px;
  border: 1px solid #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  line-height: 1.2;
  letter-spacing: 0.1em;
  text-align: center;
  transition: none;
}
.mv .btn::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: cover;
  content: '';
}
.mv .btn.room::before {
  left: 18px;
  width: 34px;
  height: 34px;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2233.166%22%20height%3D%2233.157%22%20viewBox%3D%220%200%2033.166%2033.157%22%3E%3Cg%20transform%3D%22translate(0.1%200.1)%22%3E%3Cpath%20d%3D%22M34.376-485.871c-.107.115-.122.351-.122%2C1.856v1.719l-.48.122a3.339%2C3.339%2C0%2C0%2C0-2.472%2C3.668%2C3.77%2C3.77%2C0%2C0%2C0%2C.724%2C1.619%2C1.4%2C1.4%2C0%2C0%2C1%2C.222.3.926.926%2C0%2C0%2C1-.38.043%2C3.771%2C3.771%2C0%2C0%2C0-3.088%2C2c-.466.888-.473.967-.473%2C5.925%2C0%2C4.349%2C0%2C4.449-.143%2C4.578a2.76%2C2.76%2C0%2C0%2C0-.609%2C1.146%2C2.884%2C2.884%2C0%2C0%2C0%2C.716%2C2.722l.294.3-.358.186a4.651%2C4.651%2C0%2C0%2C0-2.228%2C2.852%2C13.826%2C13.826%2C0%2C0%2C0%2C.007%2C3.675c.1.1%2C1.684.115%2C16.364.115s16.263-.014%2C16.364-.115.115-.344.115-1.641a16.579%2C16.579%2C0%2C0%2C0-.079-1.913%2C5.832%2C5.832%2C0%2C0%2C0-.365-.989%2C3.437%2C3.437%2C0%2C0%2C0-.874-1.182%2C4.988%2C4.988%2C0%2C0%2C0-.989-.788l-.4-.208.244-.222a3.15%2C3.15%2C0%2C0%2C0%2C.817-1.469%2C2.872%2C2.872%2C0%2C0%2C0-1.562-3.167%2C1.976%2C1.976%2C0%2C0%2C0-1.232-.236%2C1.976%2C1.976%2C0%2C0%2C0-1.232.236%2C3.135%2C3.135%2C0%2C0%2C0-1.426%2C1.5%2C2.562%2C2.562%2C0%2C0%2C0-.172%2C1.1%2C1.987%2C1.987%2C0%2C0%2C0%2C.229%2C1.161%2C3.289%2C3.289%2C0%2C0%2C0%2C.537.8l.315.315-.423.229a5.337%2C5.337%2C0%2C0%2C0-1.591%2C1.5%2C1.551%2C1.551%2C0%2C0%2C1-.251.365%2C1.835%2C1.835%2C0%2C0%2C1-.251-.365%2C5.337%2C5.337%2C0%2C0%2C0-1.591-1.5l-.416-.222.315-.33a3.678%2C3.678%2C0%2C0%2C0%2C.537-.8%2C2.008%2C2.008%2C0%2C0%2C0%2C.222-1.154%2C2.562%2C2.562%2C0%2C0%2C0-.172-1.1%2C3.135%2C3.135%2C0%2C0%2C0-1.426-1.5%2C1.976%2C1.976%2C0%2C0%2C0-1.232-.236%2C1.976%2C1.976%2C0%2C0%2C0-1.232.236%2C3.135%2C3.135%2C0%2C0%2C0-1.426%2C1.5%2C2.562%2C2.562%2C0%2C0%2C0-.172%2C1.1%2C1.987%2C1.987%2C0%2C0%2C0%2C.229%2C1.161%2C3.29%2C3.29%2C0%2C0%2C0%2C.537.8l.315.315-.423.229a5.337%2C5.337%2C0%2C0%2C0-1.591%2C1.5%2C1.551%2C1.551%2C0%2C0%2C1-.251.365.92.92%2C0%2C0%2C1-.179-.265%2C5.427%2C5.427%2C0%2C0%2C0-1.591-1.562l-.494-.279.308-.308a2.848%2C2.848%2C0%2C0%2C0-.767-4.492%2C3.688%2C3.688%2C0%2C0%2C0-.788-.294l-.287-.05.014-1.261.021-1.268%2C8.8-.036c7.716-.029%2C8.805-.05%2C8.862-.143a7.615%2C7.615%2C0%2C0%2C0%2C.072-1.333c0-1.469%2C0-1.461-.738-1.461H55.1v-7.616c0-7.293-.007-7.63-.129-7.738S54.036-486%2C44.665-486C34.9-486%2C34.484-485.993%2C34.376-485.871Zm19.831%2C8.039v7.272l-7.788.021-7.795.014v-2.293h1.533c1.5%2C0%2C1.548-.007%2C1.719-.165a43.472%2C43.472%2C0%2C0%2C0%2C3.16-4.2%2C1.863%2C1.863%2C0%2C0%2C0-.81-2.207%2C1.391%2C1.391%2C0%2C0%2C0-.946-.2c-.91%2C0-1.039.1-2.336%2C1.72l-1.06%2C1.325H38.4a13.7%2C13.7%2C0%2C0%2C1-1.49-.043%2C1.4%2C1.4%2C0%2C0%2C1%2C.222-.3%2C3.571%2C3.571%2C0%2C0%2C0%2C.709-1.612%2C3.317%2C3.317%2C0%2C0%2C0-2.343-3.632l-.308-.093v-2.916l9.514.014%2C9.507.022ZM35.559-481.15a2.411%2C2.411%2C0%2C0%2C1%2C.279%2C4.227%2C2.4%2C2.4%2C0%2C0%2C1-3.625-1.705%2C2.89%2C2.89%2C0%2C0%2C1%2C.265-1.447%2C2.691%2C2.691%2C0%2C0%2C1%2C1.49-1.2A3.309%2C3.309%2C0%2C0%2C1%2C35.559-481.15Zm8.153%2C2.551a1.066%2C1.066%2C0%2C0%2C1%2C.5.838c0%2C.322-.029.358-1.648%2C2.465l-1.182%2C1.54-1.655.007c-1.562%2C0-1.669.007-1.848.15l-.186.143v4.263c0%2C3.511-.014%2C4.256-.093%2C4.256a3.086%2C3.086%2C0%2C0%2C0-1.361.86%2C2.447%2C2.447%2C0%2C0%2C0-.731%2C1.934%2C1.987%2C1.987%2C0%2C0%2C0%2C.229%2C1.161%2C3.29%2C3.29%2C0%2C0%2C0%2C.537.8l.315.315-.394.208a5.315%2C5.315%2C0%2C0%2C0-1.619%2C1.526%2C1.55%2C1.55%2C0%2C0%2C1-.251.365.92.92%2C0%2C0%2C1-.179-.265%2C5.427%2C5.427%2C0%2C0%2C0-1.591-1.562l-.494-.279.3-.294a3.939%2C3.939%2C0%2C0%2C0%2C.537-.8%2C1.878%2C1.878%2C0%2C0%2C0%2C.244-1.175%2C2.46%2C2.46%2C0%2C0%2C0-.652-1.848l-.315-.358v-4.141c0-3.747-.014-4.148-.122-4.27a.488.488%2C0%2C0%2C0-.666.014c-.143.143-.143.236-.143%2C4v3.862l-.265-.072a5.082%2C5.082%2C0%2C0%2C0-1.576.05l-.165.05v-4c0-4.442.021-4.678.444-5.388a2.983%2C2.983%2C0%2C0%2C1%2C1.261-1.132l.408-.208%2C4.442-.036c2.765-.021%2C4.485-.065%2C4.557-.107a14.53%2C14.53%2C0%2C0%2C0%2C1.032-1.218c1.053-1.325%2C1.3-1.6%2C1.5-1.684A1.205%2C1.205%2C0%2C0%2C1%2C43.712-478.6Zm11.735%2C9.557-.021.559-8.4.021-8.4.014v-1.146H55.469Zm-24.359%2C5.08a1.959%2C1.959%2C0%2C0%2C1%2C.545%2C3.245%2C2.269%2C2.269%2C0%2C0%2C1-1.275.509%2C2.052%2C2.052%2C0%2C0%2C1-1.87-1.4A1.947%2C1.947%2C0%2C0%2C1%2C31.088-463.962Zm8.024.007a2.343%2C2.343%2C0%2C0%2C1%2C.96.91%2C2.192%2C2.192%2C0%2C0%2C1%2C.186.781%2C1.349%2C1.349%2C0%2C0%2C1-.193.939%2C1.857%2C1.857%2C0%2C0%2C1-2.242%2C1.017%2C1.763%2C1.763%2C0%2C0%2C1-1.2-.982%2C1.877%2C1.877%2C0%2C0%2C1%2C.416-2.307A1.919%2C1.919%2C0%2C0%2C1%2C39.112-463.955Zm8.11.057a1.9%2C1.9%2C0%2C0%2C1%2C.853%2C2.608%2C1.763%2C1.763%2C0%2C0%2C1-1.2.982%2C1.857%2C1.857%2C0%2C0%2C1-2.242-1.017%2C1.349%2C1.349%2C0%2C0%2C1-.193-.939%2C1.8%2C1.8%2C0%2C0%2C1%2C.63-1.34A1.858%2C1.858%2C0%2C0%2C1%2C47.222-463.9Zm7.953-.021a1.844%2C1.844%2C0%2C0%2C1%2C1.132%2C1.662%2C1.358%2C1.358%2C0%2C0%2C1-.208.967%2C1.9%2C1.9%2C0%2C0%2C1-2.658.817%2C1.871%2C1.871%2C0%2C0%2C1-.982-1.705%2C1.847%2C1.847%2C0%2C0%2C1%2C.63-1.419A1.823%2C1.823%2C0%2C0%2C1%2C55.175-463.919ZM47.3-459.162a3.364%2C3.364%2C0%2C0%2C1%2C1.54.917c.831.831%2C1.032%2C1.447%2C1.032%2C3.138v1.2l-3.525-.014-3.532-.022.007-1.218a4.594%2C4.594%2C0%2C0%2C1%2C.165-1.684%2C3.511%2C3.511%2C0%2C0%2C1%2C3.346-2.429A3.833%2C3.833%2C0%2C0%2C1%2C47.3-459.162Zm7.981-.007a3.353%2C3.353%2C0%2C0%2C1%2C1.576.931c.838.831%2C1.039%2C1.454%2C1.039%2C3.167v1.168l-3.525-.014-3.532-.022.007-1.218a4.594%2C4.594%2C0%2C0%2C1%2C.165-1.684A3.566%2C3.566%2C0%2C0%2C1%2C55.282-459.169Zm-24.144.072a3.509%2C3.509%2C0%2C0%2C1%2C1.662.939%2C4.1%2C4.1%2C0%2C0%2C1%2C1.082%2C3.432l-.021.788H26.768v-1.11a4.646%2C4.646%2C0%2C0%2C1%2C.165-1.612%2C3.423%2C3.423%2C0%2C0%2C1%2C2.2-2.314A3.294%2C3.294%2C0%2C0%2C1%2C31.138-459.1Zm8.382.115a3.451%2C3.451%2C0%2C0%2C1%2C2.006%2C1.813%2C5.014%2C5.014%2C0%2C0%2C1%2C.38%2C2.443l-.021.788H34.792l.007-1.146a3.724%2C3.724%2C0%2C0%2C1%2C.5-2.371%2C3.185%2C3.185%2C0%2C0%2C1%2C1.068-1.132%2C4.717%2C4.717%2C0%2C0%2C1%2C1.4-.573A4.635%2C4.635%2C0%2C0%2C1%2C39.52-458.983Z%22%20transform%3D%22translate(-25.862%20486)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M44.665-486.1c10.22%2C0%2C10.232.011%2C10.378.149s.16.142.16%2C7.81v7.516h.4c.361%2C0%2C.6%2C0%2C.717.242a3.748%2C3.748%2C0%2C0%2C1%2C.1%2C1.32%2C8.225%2C8.225%2C0%2C0%2C1-.087%2C1.386c-.084.136-.1.157-8.947.19l-8.7.035-.02%2C1.17-.013%2C1.175.2.035a3.745%2C3.745%2C0%2C0%2C1%2C.816.3%2C2.9%2C2.9%2C0%2C0%2C1%2C1.561%2C2.132%2C2.887%2C2.887%2C0%2C0%2C1-.767%2C2.519l-.216.216.38.215a5.535%2C5.535%2C0%2C0%2C1%2C1.629%2C1.6c.037.067.068.12.093.158.04-.058.1-.146.162-.26a5.415%2C5.415%2C0%2C0%2C1%2C1.629-1.542l.306-.166-.22-.221a3.39%2C3.39%2C0%2C0%2C1-.557-.824%2C2.08%2C2.08%2C0%2C0%2C1-.238-1.2%2C2.678%2C2.678%2C0%2C0%2C1%2C.18-1.134%2C3.216%2C3.216%2C0%2C0%2C1%2C1.474-1.549%2C2.068%2C2.068%2C0%2C0%2C1%2C1.276-.247%2C2.069%2C2.069%2C0%2C0%2C1%2C1.277.247%2C3.216%2C3.216%2C0%2C0%2C1%2C1.474%2C1.55%2C2.673%2C2.673%2C0%2C0%2C1%2C.179%2C1.132%2C2.1%2C2.1%2C0%2C0%2C1-.231%2C1.2%2C3.791%2C3.791%2C0%2C0%2C1-.557.824l-.223.233.3.16a5.416%2C5.416%2C0%2C0%2C1%2C1.629%2C1.542c.08.132.132.213.166.262.04-.057.1-.146.163-.261a5.415%2C5.415%2C0%2C0%2C1%2C1.629-1.542l.306-.166-.221-.221a3.39%2C3.39%2C0%2C0%2C1-.557-.824%2C2.08%2C2.08%2C0%2C0%2C1-.238-1.2%2C2.678%2C2.678%2C0%2C0%2C1%2C.18-1.134%2C3.216%2C3.216%2C0%2C0%2C1%2C1.474-1.549%2C2.068%2C2.068%2C0%2C0%2C1%2C1.276-.247%2C2.069%2C2.069%2C0%2C0%2C1%2C1.277.247%2C2.975%2C2.975%2C0%2C0%2C1%2C1.615%2C3.277%2C3.235%2C3.235%2C0%2C0%2C1-.848%2C1.522l-.137.125.274.142a5.093%2C5.093%2C0%2C0%2C1%2C1.013.806%2C3.534%2C3.534%2C0%2C0%2C1%2C.894%2C1.21%2C5.948%2C5.948%2C0%2C0%2C1%2C.373%2C1.012%2C16.514%2C16.514%2C0%2C0%2C1%2C.081%2C1.933c0%2C1.4-.016%2C1.593-.147%2C1.714s-.141.141-16.432.141-16.31-.019-16.434-.144a4.536%2C4.536%2C0%2C0%2C1-.154-1.712%2C12.838%2C12.838%2C0%2C0%2C1%2C.12-2.056%2C4.725%2C4.725%2C0%2C0%2C1%2C2.279-2.918l.239-.124-.2-.2a2.98%2C2.98%2C0%2C0%2C1-.741-2.82%2C2.86%2C2.86%2C0%2C0%2C1%2C.638-1.193c.11-.1.11-.516.11-4.5%2C0-4.953.009-5.065.484-5.971a3.866%2C3.866%2C0%2C0%2C1%2C3.176-2.052c.09%2C0%2C.164%2C0%2C.22-.009-.032-.041-.077-.1-.139-.17a3.834%2C3.834%2C0%2C0%2C1-.746-1.667%2C3.271%2C3.271%2C0%2C0%2C1%2C.548-2.361%2C3.394%2C3.394%2C0%2C0%2C1%2C2-1.421l.4-.1v-1.642c0-1.584.015-1.782.149-1.924C34.442-486.1%2C34.445-486.1%2C44.665-486.1Zm11.5%2C18.3a10.609%2C10.609%2C0%2C0%2C0%2C.055-1.264%2C4.066%2C4.066%2C0%2C0%2C0-.079-1.232c-.06-.123-.185-.129-.537-.129H55v-7.716c0-6.255%2C0-7.582-.1-7.663-.141-.093-2.075-.1-10.243-.1-8.36%2C0-10.132%2C0-10.213.1s-.1.442-.1%2C1.789v1.8l-.555.141a3.249%2C3.249%2C0%2C0%2C0-2.4%2C3.555%2C3.666%2C3.666%2C0%2C0%2C0%2C.7%2C1.569c.247.291.247.329.247.367%2C0%2C.078-.036.143-.48.143a3.656%2C3.656%2C0%2C0%2C0-3%2C1.946c-.461.88-.461.974-.461%2C5.878%2C0%2C4.494%2C0%2C4.494-.176%2C4.652a2.7%2C2.7%2C0%2C0%2C0-.58%2C1.1%2C2.773%2C2.773%2C0%2C0%2C0%2C.691%2C2.624l.389.4-.478.248a4.579%2C4.579%2C0%2C0%2C0-2.177%2C2.786%2C15.316%2C15.316%2C0%2C0%2C0-.02%2C3.575c.3.083%2C3.489.092%2C16.294.092%2C12.9%2C0%2C16.042-.009%2C16.3-.093a5.6%2C5.6%2C0%2C0%2C0%2C.078-1.562%2C16.826%2C16.826%2C0%2C0%2C0-.077-1.893%2C5.725%2C5.725%2C0%2C0%2C0-.358-.967%2C3.333%2C3.333%2C0%2C0%2C0-.853-1.153%2C4.885%2C4.885%2C0%2C0%2C0-.965-.771l-.529-.274.35-.319a3.055%2C3.055%2C0%2C0%2C0%2C.786-1.415%2C2.776%2C2.776%2C0%2C0%2C0-1.508-3.056%2C1.891%2C1.891%2C0%2C0%2C0-1.188-.226%2C1.891%2C1.891%2C0%2C0%2C0-1.188.226%2C3.045%2C3.045%2C0%2C0%2C0-1.377%2C1.445%2C2.486%2C2.486%2C0%2C0%2C0-.165%2C1.061%2C1.9%2C1.9%2C0%2C0%2C0%2C.22%2C1.116%2C3.208%2C3.208%2C0%2C0%2C0%2C.518.767l.41.41-.54.293a5.257%2C5.257%2C0%2C0%2C0-1.552%2C1.468c-.237.415-.292.415-.337.415-.062%2C0-.085%2C0-.336-.414a5.257%2C5.257%2C0%2C0%2C0-1.554-1.469l-.53-.283.406-.425a3.619%2C3.619%2C0%2C0%2C0%2C.52-.771%2C1.913%2C1.913%2C0%2C0%2C0%2C.212-1.109%2C2.482%2C2.482%2C0%2C0%2C0-.164-1.058%2C3.046%2C3.046%2C0%2C0%2C0-1.377-1.446%2C1.892%2C1.892%2C0%2C0%2C0-1.188-.226%2C1.891%2C1.891%2C0%2C0%2C0-1.188.226A3.045%2C3.045%2C0%2C0%2C0%2C43.8-463.2a2.486%2C2.486%2C0%2C0%2C0-.165%2C1.061%2C1.9%2C1.9%2C0%2C0%2C0%2C.22%2C1.116%2C3.208%2C3.208%2C0%2C0%2C0%2C.518.767l.41.41-.54.293a5.257%2C5.257%2C0%2C0%2C0-1.552%2C1.468c-.237.415-.292.415-.337.415s-.092%2C0-.267-.317a5.37%2C5.37%2C0%2C0%2C0-1.552-1.523l-.609-.344.4-.4a2.688%2C2.688%2C0%2C0%2C0%2C.713-2.345%2C2.7%2C2.7%2C0%2C0%2C0-1.453-1.987%2C3.617%2C3.617%2C0%2C0%2C0-.76-.285l-.37-.065.015-1.346.023-1.367%2C8.9-.036C53.837-467.711%2C55.888-467.73%2C56.166-467.8ZM35.086-485.24l9.615.014%2C9.607.022v14.743l-7.887.022-7.9.015v-2.493h1.633c1.466%2C0%2C1.511-.01%2C1.652-.138a45.164%2C45.164%2C0%2C0%2C0%2C3.132-4.157%2C1.758%2C1.758%2C0%2C0%2C0-.765-2.088%2C1.3%2C1.3%2C0%2C0%2C0-.9-.187c-.868%2C0-.973.079-2.258%2C1.682l-1.09%2C1.363H38.4c-.388%2C0-.763%2C0-1.054-.013-.464-.014-.536-.016-.536-.129%2C0-.038%2C0-.076.246-.366a3.482%2C3.482%2C0%2C0%2C0%2C.687-1.563%2C3.229%2C3.229%2C0%2C0%2C0-2.273-3.52l-.38-.115ZM54.108-485l-9.407-.021-9.414-.014v2.742l.237.072a3.432%2C3.432%2C0%2C0%2C1%2C2.413%2C3.744%2C3.648%2C3.648%2C0%2C0%2C1-.733%2C1.663c-.054.064-.1.115-.126.154.224.012.693.024%2C1.319.024h1.442l1.03-1.288c1.362-1.7%2C1.507-1.757%2C2.414-1.757a1.5%2C1.5%2C0%2C0%2C1%2C1%2C.215%2C1.958%2C1.958%2C0%2C0%2C1%2C.852%2C2.324%2C43.336%2C43.336%2C0%2C0%2C1-3.188%2C4.241c-.2.184-.251.189-1.785.189H38.725v2.092l7.695-.014%2C7.688-.021Zm-19.7%2C3.577a3.578%2C3.578%2C0%2C0%2C1%2C1.186.187%2C2.487%2C2.487%2C0%2C0%2C1%2C1.458%2C2.137%2C2.421%2C2.421%2C0%2C0%2C1-1.167%2C2.267%2C2.513%2C2.513%2C0%2C0%2C1-1.295.363%2C2.483%2C2.483%2C0%2C0%2C1-2.481-2.14%2C2.971%2C2.971%2C0%2C0%2C1%2C.275-1.507%2C2.806%2C2.806%2C0%2C0%2C1%2C1.548-1.253A1.663%2C1.663%2C0%2C0%2C1%2C34.412-481.428Zm.183%2C4.754a2.313%2C2.313%2C0%2C0%2C0%2C1.192-.334%2C2.224%2C2.224%2C0%2C0%2C0%2C1.07-2.084%2C2.287%2C2.287%2C0%2C0%2C0-1.339-1.966%2C3.374%2C3.374%2C0%2C0%2C0-1.106-.17%2C1.436%2C1.436%2C0%2C0%2C0-.411.044%2C2.592%2C2.592%2C0%2C0%2C0-1.433%2C1.154%2C2.78%2C2.78%2C0%2C0%2C0-.255%2C1.387A2.285%2C2.285%2C0%2C0%2C0%2C34.595-476.674Zm8.668-2.109a1.162%2C1.162%2C0%2C0%2C1%2C.494.094%2C1.156%2C1.156%2C0%2C0%2C1%2C.557.928c0%2C.355-.031.4-1.647%2C2.5l-1.234%2C1.607-1.7.007c-1.519%2C0-1.636.008-1.786.129l-.149.114v4.214c0%2C1.638%2C0%2C2.786-.017%2C3.446-.017.79-.04.909-.176.909a3.044%2C3.044%2C0%2C0%2C0-1.287.827%2C2.353%2C2.353%2C0%2C0%2C0-.7%2C1.868%2C1.9%2C1.9%2C0%2C0%2C0%2C.22%2C1.117%2C3.208%2C3.208%2C0%2C0%2C0%2C.518.767l.411.411-.514.271a5.247%2C5.247%2C0%2C0%2C0-1.579%2C1.488c-.237.415-.293.415-.337.415s-.092%2C0-.267-.317a5.37%2C5.37%2C0%2C0%2C0-1.552-1.523l-.61-.345.4-.387a3.867%2C3.867%2C0%2C0%2C0%2C.518-.768%2C1.787%2C1.787%2C0%2C0%2C0%2C.233-1.13%2C2.356%2C2.356%2C0%2C0%2C0-.626-1.781l-.341-.388v-4.179a25.145%2C25.145%2C0%2C0%2C0-.1-4.2.31.31%2C0%2C0%2C0-.236-.091.408.408%2C0%2C0%2C0-.285.11c-.114.114-.114.4-.114%2C3.934v3.992l-.391-.106a2.663%2C2.663%2C0%2C0%2C0-.531-.037%2C4.491%2C4.491%2C0%2C0%2C0-.989.086l-.3.09v-4.133c0-4.452.021-4.706.458-5.439a3.075%2C3.075%2C0%2C0%2C1%2C1.3-1.171l.428-.218%2C4.466-.036c2.887-.022%2C4.335-.065%2C4.513-.1.079-.068.474-.53%2C1-1.189%2C1.076-1.354%2C1.321-1.626%2C1.546-1.714A1.082%2C1.082%2C0%2C0%2C1%2C43.262-478.783Zm-1.929%2C4.927%2C1.174-1.53c1.575-2.049%2C1.605-2.094%2C1.605-2.375a.963.963%2C0%2C0%2C0-.447-.749.993.993%2C0%2C0%2C0-.4-.073.9.9%2C0%2C0%2C0-.335.054c-.18.071-.453.38-1.466%2C1.654-.094.119-.927%2C1.162-1.059%2C1.241-.1.058-1.646.1-4.607.122l-4.418.036-.387.2a2.879%2C2.879%2C0%2C0%2C0-1.221%2C1.1c-.409.687-.429.936-.429%2C5.336v3.863l.036-.011a4.652%2C4.652%2C0%2C0%2C1%2C1.049-.095%2C2.948%2C2.948%2C0%2C0%2C1%2C.582.043l.14.038v-3.731c0-3.9%2C0-3.9.173-4.076a.6.6%2C0%2C0%2C1%2C.426-.168.508.508%2C0%2C0%2C1%2C.386.159c.13.147.147.321.147%2C4.336v4.1l.29.33a2.561%2C2.561%2C0%2C0%2C1%2C.677%2C1.914%2C1.966%2C1.966%2C0%2C0%2C1-.254%2C1.221%2C4.033%2C4.033%2C0%2C0%2C1-.555.82l-.208.2.378.214a5.535%2C5.535%2C0%2C0%2C1%2C1.629%2C1.6c.037.067.068.12.093.158.04-.058.1-.146.162-.26a5.414%2C5.414%2C0%2C0%2C1%2C1.66-1.565l.273-.144-.219-.219a3.39%2C3.39%2C0%2C0%2C1-.557-.824%2C2.08%2C2.08%2C0%2C0%2C1-.238-1.2%2C2.552%2C2.552%2C0%2C0%2C1%2C.757-2%2C3.4%2C3.4%2C0%2C0%2C1%2C1.372-.886c.047-.242.055-1.475.055-4.161V-473.5l.225-.173c.209-.167.334-.171%2C1.909-.171Zm-2.809%2C4.162H55.573l-.051%2C1.31-8.493.022-8.5.015Zm16.84.2H38.725v.946l8.3-.014%2C8.3-.021Zm-9.018%2C5.279a2.031%2C2.031%2C0%2C0%2C1%2C.921.227%2C2.007%2C2.007%2C0%2C0%2C1%2C.9%2C2.742%2C1.863%2C1.863%2C0%2C0%2C1-1.259%2C1.033%2C2.1%2C2.1%2C0%2C0%2C1-.584.084%2C1.961%2C1.961%2C0%2C0%2C1-1.775-1.154%2C1.442%2C1.442%2C0%2C0%2C1-.2-.989%2C1.894%2C1.894%2C0%2C0%2C1%2C.664-1.408A1.994%2C1.994%2C0%2C0%2C1%2C46.346-464.214Zm-.025%2C3.887a1.906%2C1.906%2C0%2C0%2C0%2C.529-.077%2C1.659%2C1.659%2C0%2C0%2C0%2C1.135-.931%2C1.791%2C1.791%2C0%2C0%2C0-.809-2.473%2C1.833%2C1.833%2C0%2C0%2C0-.831-.206%2C1.8%2C1.8%2C0%2C0%2C0-1.207.485%2C1.691%2C1.691%2C0%2C0%2C0-.6%2C1.273%2C1.255%2C1.255%2C0%2C0%2C0%2C.183.887A1.765%2C1.765%2C0%2C0%2C0%2C46.321-460.328Zm-15.977-3.885a2.034%2C2.034%2C0%2C0%2C1%2C.782.158%2C2.017%2C2.017%2C0%2C0%2C1%2C1.216%2C1.548%2C2.021%2C2.021%2C0%2C0%2C1-.644%2C1.864%2C2.363%2C2.363%2C0%2C0%2C1-1.342.534%2C2.161%2C2.161%2C0%2C0%2C1-1.966-1.47%2C2.034%2C2.034%2C0%2C0%2C1%2C.323-1.806A2.054%2C2.054%2C0%2C0%2C1%2C30.345-464.213Zm.013%2C3.905a2.169%2C2.169%2C0%2C0%2C0%2C1.21-.484%2C1.822%2C1.822%2C0%2C0%2C0%2C.578-1.681%2C1.818%2C1.818%2C0%2C0%2C0-1.1-1.4%2C1.835%2C1.835%2C0%2C0%2C0-.705-.143%2C1.853%2C1.853%2C0%2C0%2C0-1.47.749%2C1.836%2C1.836%2C0%2C0%2C0-.291%2C1.631A1.949%2C1.949%2C0%2C0%2C0%2C30.357-460.308Zm7.99-3.9a2.068%2C2.068%2C0%2C0%2C1%2C.8.165%2C2.456%2C2.456%2C0%2C0%2C1%2C1.01.957%2C2.271%2C2.271%2C0%2C0%2C1%2C.2.819%2C1.444%2C1.444%2C0%2C0%2C1-.2.991%2C1.96%2C1.96%2C0%2C0%2C1-1.775%2C1.153%2C2.106%2C2.106%2C0%2C0%2C1-.585-.085%2C1.862%2C1.862%2C0%2C0%2C1-1.258-1.032%2C1.97%2C1.97%2C0%2C0%2C1%2C.438-2.426A2.027%2C2.027%2C0%2C0%2C1%2C38.347-464.212Zm.033%2C3.885a1.765%2C1.765%2C0%2C0%2C0%2C1.6-1.042%2C1.257%2C1.257%2C0%2C0%2C0%2C.184-.888%2C2.1%2C2.1%2C0%2C0%2C0-.174-.74%2C2.252%2C2.252%2C0%2C0%2C0-.91-.865%2C1.871%2C1.871%2C0%2C0%2C0-.727-.15%2C1.83%2C1.83%2C0%2C0%2C0-1.238.49%2C1.776%2C1.776%2C0%2C0%2C0-.393%2C2.188%2C1.659%2C1.659%2C0%2C0%2C0%2C1.134.93A1.907%2C1.907%2C0%2C0%2C0%2C38.379-460.328Zm15.953-3.881a2.214%2C2.214%2C0%2C0%2C1%2C.882.2%2C1.943%2C1.943%2C0%2C0%2C1%2C1.192%2C1.747%2C1.444%2C1.444%2C0%2C0%2C1-.218%2C1.019%2C2.006%2C2.006%2C0%2C0%2C1-1.782%2C1.124%2C2.115%2C2.115%2C0%2C0%2C1-1.013-.264%2C1.962%2C1.962%2C0%2C0%2C1-1.034-1.792%2C1.95%2C1.95%2C0%2C0%2C1%2C.664-1.494A1.936%2C1.936%2C0%2C0%2C1%2C54.333-464.209Zm.073%2C3.888a1.808%2C1.808%2C0%2C0%2C0%2C1.6-1.015%2C1.261%2C1.261%2C0%2C0%2C0%2C.2-.915%2C1.751%2C1.751%2C0%2C0%2C0-1.072-1.576%2C1.731%2C1.731%2C0%2C0%2C0-1.979.305%2C1.753%2C1.753%2C0%2C0%2C0-.6%2C1.343%2C1.77%2C1.77%2C0%2C0%2C0%2C.929%2C1.618A1.918%2C1.918%2C0%2C0%2C0%2C54.406-460.321Zm-.017.938a3.693%2C3.693%2C0%2C0%2C1%2C.918.117%2C3.472%2C3.472%2C0%2C0%2C1%2C1.622.958c.858.851%2C1.068%2C1.487%2C1.068%2C3.237v1.268l-3.625-.015-3.632-.022.008-1.318a4.651%2C4.651%2C0%2C0%2C1%2C.17-1.715A3.689%2C3.689%2C0%2C0%2C1%2C54.389-459.383ZM57.8-454v-1.067c0-1.684-.2-2.291-1.009-3.1a3.239%2C3.239%2C0%2C0%2C0-1.532-.906%2C3.49%2C3.49%2C0%2C0%2C0-.867-.11%2C3.489%2C3.489%2C0%2C0%2C0-3.282%2C2.375%2C4.527%2C4.527%2C0%2C0%2C0-.159%2C1.652l-.007%2C1.118%2C3.432.021ZM46.4-459.37a3.911%2C3.911%2C0%2C0%2C1%2C.93.112%2C3.463%2C3.463%2C0%2C0%2C1%2C1.584.943c.853.853%2C1.061%2C1.483%2C1.061%2C3.209v1.3l-3.625-.015-3.632-.022.008-1.318a4.65%2C4.65%2C0%2C0%2C1%2C.17-1.715%2C3.631%2C3.631%2C0%2C0%2C1%2C3.44-2.5ZM49.773-454v-1.1c0-1.66-.2-2.262-1-3.067a3.277%2C3.277%2C0%2C0%2C0-1.5-.892%2C3.749%2C3.749%2C0%2C0%2C0-.874-.1h-.062a3.391%2C3.391%2C0%2C0%2C0-3.253%2C2.361%2C4.527%2C4.527%2C0%2C0%2C0-.159%2C1.652l-.007%2C1.118%2C3.432.021Zm-19.425-5.3a3.189%2C3.189%2C0%2C0%2C1%2C.815.107%2C3.6%2C3.6%2C0%2C0%2C1%2C1.707.964%2C4.184%2C4.184%2C0%2C0%2C1%2C1.112%2C3.506l-.024.886h-7.29v-1.21a4.759%2C4.759%2C0%2C0%2C1%2C.17-1.643A3.5%2C3.5%2C0%2C0%2C1%2C29.1-459.07%2C3.751%2C3.751%2C0%2C0%2C1%2C30.348-459.3Zm3.415%2C5.262.019-.691a4.012%2C4.012%2C0%2C0%2C0-1.052-3.358A3.411%2C3.411%2C0%2C0%2C0%2C31.113-459a2.992%2C2.992%2C0%2C0%2C0-.765-.1%2C3.556%2C3.556%2C0%2C0%2C0-1.183.22%2C3.311%2C3.311%2C0%2C0%2C0-2.137%2C2.249%2C4.532%2C4.532%2C0%2C0%2C0-.16%2C1.584v1.01Zm4.355-5.247a4.946%2C4.946%2C0%2C0%2C1%2C1.437.21%2C3.549%2C3.549%2C0%2C0%2C1%2C2.06%2C1.862%2C5.073%2C5.073%2C0%2C0%2C1%2C.39%2C2.49l-.024.886H34.691l.008-1.247a3.8%2C3.8%2C0%2C0%2C1%2C.516-2.423%2C3.263%2C3.263%2C0%2C0%2C1%2C1.1-1.164%2C4.842%2C4.842%2C0%2C0%2C1%2C1.434-.588A2.156%2C2.156%2C0%2C0%2C1%2C38.119-459.286Zm3.669%2C5.247.019-.691a4.9%2C4.9%2C0%2C0%2C0-.37-2.4%2C3.359%2C3.359%2C0%2C0%2C0-1.95-1.762%2C4.751%2C4.751%2C0%2C0%2C0-1.368-.2%2C1.994%2C1.994%2C0%2C0%2C0-.336.023%2C4.592%2C4.592%2C0%2C0%2C0-1.359.558%2C3.084%2C3.084%2C0%2C0%2C0-1.037%2C1.1%2C3.645%2C3.645%2C0%2C0%2C0-.487%2C2.321l-.007%2C1.046Z%22%20transform%3D%22translate(-25.862%20486)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
.mv .btn.zoom::before {
  left: 10px;
  width: 40px;
  height: 30px;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2239.191%22%20height%3D%2229.327%22%20viewBox%3D%220%200%2039.191%2029.327%22%3E%3Cg%20transform%3D%22translate(0.1%200.1)%22%3E%3Cpath%20d%3D%22M35.917%2C467.089H3.074A3.075%2C3.075%2C0%2C0%2C1%2C0%2C464.015V463.1a.4.4%2C0%2C0%2C1%2C.4-.4H38.59a.4.4%2C0%2C0%2C1%2C.4.4v.914A3.075%2C3.075%2C0%2C0%2C1%2C35.917%2C467.089ZM.8%2C463.507v.513a2.277%2C2.277%2C0%2C0%2C0%2C2.272%2C2.272H35.917a2.277%2C2.277%2C0%2C0%2C0%2C2.272-2.272v-.513Z%22%20transform%3D%22translate(0%20-437.962)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M35.917%2C467.189H3.074A3.178%2C3.178%2C0%2C0%2C1-.1%2C464.015V463.1a.5.5%2C0%2C0%2C1%2C.5-.5H38.59a.5.5%2C0%2C0%2C1%2C.5.5v.914A3.178%2C3.178%2C0%2C0%2C1%2C35.917%2C467.189ZM.4%2C462.8a.305.305%2C0%2C0%2C0-.3.3v.914a2.978%2C2.978%2C0%2C0%2C0%2C2.974%2C2.974H35.917a2.978%2C2.978%2C0%2C0%2C0%2C2.974-2.974V463.1a.305.305%2C0%2C0%2C0-.3-.3Zm35.516%2C3.593H3.074A2.375%2C2.375%2C0%2C0%2C1%2C.7%2C464.021v-.613H38.289v.613A2.375%2C2.375%2C0%2C0%2C1%2C35.917%2C466.393ZM.9%2C463.607v.413a2.175%2C2.175%2C0%2C0%2C0%2C2.172%2C2.172H35.917a2.175%2C2.175%2C0%2C0%2C0%2C2.172-2.172v-.413Z%22%20transform%3D%22translate(0%20-437.962)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M519.4%2C126.246h-3.93a1.469%2C1.469%2C0%2C0%2C1-1.47-1.47V115.27a1.469%2C1.469%2C0%2C0%2C1%2C1.47-1.47h3.93a1.469%2C1.469%2C0%2C0%2C1%2C1.47%2C1.47v9.506A1.473%2C1.473%2C0%2C0%2C1%2C519.4%2C126.246Zm-3.935-11.639a.669.669%2C0%2C0%2C0-.668.668v9.506a.669.669%2C0%2C0%2C0%2C.668.668H519.4a.669.669%2C0%2C0%2C0%2C.668-.668v-9.506a.669.669%2C0%2C0%2C0-.668-.668Z%22%20transform%3D%22translate(-486.52%20-107.716)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M519.4%2C126.346h-3.93a1.572%2C1.572%2C0%2C0%2C1-1.57-1.57V115.27a1.572%2C1.572%2C0%2C0%2C1%2C1.57-1.57h3.93a1.572%2C1.572%2C0%2C0%2C1%2C1.57%2C1.57v9.506A1.572%2C1.572%2C0%2C0%2C1%2C519.4%2C126.346ZM515.47%2C113.9a1.372%2C1.372%2C0%2C0%2C0-1.37%2C1.37v9.506a1.372%2C1.372%2C0%2C0%2C0%2C1.37%2C1.37h3.93a1.372%2C1.372%2C0%2C0%2C0%2C1.37-1.37V115.27a1.372%2C1.372%2C0%2C0%2C0-1.37-1.37Zm3.93%2C11.65h-3.935a.769.769%2C0%2C0%2C1-.768-.768v-9.506a.769.769%2C0%2C0%2C1%2C.768-.768H519.4a.769.769%2C0%2C0%2C1%2C.768.768v9.506A.769.769%2C0%2C0%2C1%2C519.4%2C125.55Zm-3.935-10.842a.569.569%2C0%2C0%2C0-.568.568v9.506a.569.569%2C0%2C0%2C0%2C.568.568H519.4a.569.569%2C0%2C0%2C0%2C.568-.568v-9.506a.569.569%2C0%2C0%2C0-.568-.568Z%22%20transform%3D%22translate(-486.52%20-107.716)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M517.835%2C369.6H514.3a.4.4%2C0%2C0%2C1%2C0-.8h3.534a.4.4%2C0%2C1%2C1%2C0%2C.8Z%22%20transform%3D%22translate(-486.425%20-349.083)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M517.835%2C369.7H514.3a.5.5%2C0%2C0%2C1%2C0-1h3.534a.5.5%2C0%2C1%2C1%2C0%2C1Zm-3.534-.8a.3.3%2C0%2C1%2C0%2C0%2C.6h3.534a.3.3%2C0%2C1%2C0%2C0-.6Z%22%20transform%3D%22translate(-486.425%20-349.083)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M520.374%2C400.6H514.3a.4.4%2C0%2C0%2C1%2C0-.8h6.073a.4.4%2C0%2C1%2C1%2C0%2C.8Z%22%20transform%3D%22translate(-486.425%20-378.425)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M520.374%2C400.7H514.3a.5.5%2C0%2C0%2C1%2C0-1h6.073a.5.5%2C0%2C0%2C1%2C0%2C1Zm-6.073-.8a.3.3%2C0%2C0%2C0%2C0%2C.6h6.073a.3.3%2C0%2C1%2C0%2C0-.6Z%22%20transform%3D%22translate(-486.425%20-378.425)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M189.543%2C13.077a4.486%2C4.486%2C0%2C0%2C1-3.684-2.058%2C11.541%2C11.541%2C0%2C0%2C1-1.791-4.662%2C5.168%2C5.168%2C0%2C0%2C1%2C1.1-4.309A5.738%2C5.738%2C0%2C0%2C1%2C189.543%2C0a5.678%2C5.678%2C0%2C0%2C1%2C4.314%2C2%2C5.281%2C5.281%2C0%2C0%2C1%2C1.165%2C4.347%2C11%2C11%2C0%2C0%2C1-1.775%2C4.673A4.536%2C4.536%2C0%2C0%2C1%2C189.543%2C13.077Zm0-12.275a5.028%2C5.028%2C0%2C0%2C0-3.758%2C1.754%2C4.326%2C4.326%2C0%2C0%2C0-.93%2C3.652%2C10.753%2C10.753%2C0%2C0%2C0%2C1.652%2C4.336%2C3.681%2C3.681%2C0%2C0%2C0%2C3.031%2C1.727%2C3.723%2C3.723%2C0%2C0%2C0%2C3.053-1.727%2C10.209%2C10.209%2C0%2C0%2C0%2C1.631-4.331h0a4.424%2C4.424%2C0%2C0%2C0-.984-3.7A4.906%2C4.906%2C0%2C0%2C0%2C189.543.8Z%22%20transform%3D%22translate(-174.14)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M189.543%2C13.177a4.584%2C4.584%2C0%2C0%2C1-3.765-2.1%2C11.645%2C11.645%2C0%2C0%2C1-1.808-4.7%2C5.266%2C5.266%2C0%2C0%2C1%2C1.123-4.391A5.838%2C5.838%2C0%2C0%2C1%2C189.543-.1a5.757%2C5.757%2C0%2C0%2C1%2C4.391%2C2.035%2C5.378%2C5.378%2C0%2C0%2C1%2C1.188%2C4.427%2C11.1%2C11.1%2C0%2C0%2C1-1.793%2C4.716A4.63%2C4.63%2C0%2C0%2C1%2C189.543%2C13.177Zm0-13.077a5.636%2C5.636%2C0%2C0%2C0-4.3%2C2.011%2C5.069%2C5.069%2C0%2C0%2C0-1.08%2C4.227%2C11.448%2C11.448%2C0%2C0%2C0%2C1.774%2C4.621%2C4.392%2C4.392%2C0%2C0%2C0%2C3.6%2C2.017%2C4.438%2C4.438%2C0%2C0%2C0%2C3.624-2.017%2C10.9%2C10.9%2C0%2C0%2C0%2C1.757-4.63%2C5.181%2C5.181%2C0%2C0%2C0-1.143-4.266A5.557%2C5.557%2C0%2C0%2C0%2C189.543.1Zm-.005%2C12.27a3.773%2C3.773%2C0%2C0%2C1-3.112-1.768%2C10.856%2C10.856%2C0%2C0%2C1-1.669-4.377%2C4.422%2C4.422%2C0%2C0%2C1%2C.952-3.733A5.124%2C5.124%2C0%2C0%2C1%2C189.543.7a5.009%2C5.009%2C0%2C0%2C1%2C3.77%2C1.746%2C4.518%2C4.518%2C0%2C0%2C1%2C1.006%2C3.781%2C10.3%2C10.3%2C0%2C0%2C1-1.648%2C4.373A3.8%2C3.8%2C0%2C0%2C1%2C189.538%2C12.37ZM189.543.9a4.919%2C4.919%2C0%2C0%2C0-3.682%2C1.718%2C4.227%2C4.227%2C0%2C0%2C0-.908%2C3.57%2C10.66%2C10.66%2C0%2C0%2C0%2C1.635%2C4.3%2C3.444%2C3.444%2C0%2C0%2C0%2C5.922%2C0A10.106%2C10.106%2C0%2C0%2C0%2C194.122%2C6.2a4.323%2C4.323%2C0%2C0%2C0-.961-3.619A4.806%2C4.806%2C0%2C0%2C0%2C189.543.9Z%22%20transform%3D%22translate(-174.14)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M375.757%2C51.413c-1.593%2C0-3.192-.005-4.956-.011a.4.4%2C0%2C0%2C1%2C0-.8h0c3.523.011%2C6.389.011%2C9.891%2C0h0a.4.4%2C0%2C0%2C1%2C0%2C.8c-1.743.005-3.336.011-4.935.011Z%22%20transform%3D%22translate(-350.597%20-47.895)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M375.757%2C51.513c-1.453%2C0-2.93%2C0-4.493-.009H370.8a.5.5%2C0%2C0%2C1%2C0-1c1.8.005%2C3.377.008%2C4.953.008s3.145%2C0%2C4.937-.008a.5.5%2C0%2C1%2C1%2C0%2C1h-.419C378.706%2C51.508%2C377.227%2C51.513%2C375.757%2C51.513ZM370.8%2C50.7a.3.3%2C0%2C0%2C0%2C0%2C.6h.464c1.563%2C0%2C3.04.009%2C4.492.009%2C1.469%2C0%2C2.949%2C0%2C4.515-.009h.42a.3.3%2C0%2C1%2C0%2C0-.6c-1.792.005-3.361.008-4.937.008S372.6%2C50.705%2C370.8%2C50.7Z%22%20transform%3D%22translate(-350.597%20-47.895)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M71.471%2C73.546H37.2a.4.4%2C0%2C0%2C1-.4-.4V52.829a.589.589%2C0%2C0%2C1%2C.011-.1%2C2.788%2C2.788%2C0%2C0%2C1%2C2.064-2.058.526.526%2C0%2C0%2C1%2C.091-.011c2.331%2C0%2C4.17%2C0%2C6.506-.011h0a.4.4%2C0%2C0%2C1%2C0%2C.8c-2.326.011-4.154.011-6.464.011A1.964%2C1.964%2C0%2C0%2C0%2C37.6%2C52.882V72.744H71.065c-.016-2.609-.005-5.245.005-7.795.016-4%2C.037-8.126-.053-12.206a1.721%2C1.721%2C0%2C0%2C0-1.337-1.224h-.011a21.557%2C21.557%2C0%2C0%2C0-2.245-.064c-.315%2C0-.636.005-.984%2C0a.4.4%2C0%2C0%2C1-.4-.406.4.4%2C0%2C0%2C1%2C.406-.4c.342.005.663%2C0%2C.973%2C0a21.6%2C21.6%2C0%2C0%2C1%2C2.315.07A2.488%2C2.488%2C0%2C0%2C1%2C71.8%2C52.545a.417.417%2C0%2C0%2C1%2C.021.118c.1%2C4.111.075%2C8.271.059%2C12.291-.011%2C2.684-.027%2C5.453-.005%2C8.191a.4.4%2C0%2C0%2C1-.4.4Z%22%20transform%3D%22translate(-34.833%20-47.942)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M71.471%2C73.646H37.2a.5.5%2C0%2C0%2C1-.5-.5V52.829a.679.679%2C0%2C0%2C1%2C.012-.113l0-.008a2.89%2C2.89%2C0%2C0%2C1%2C2.138-2.132l.018%2C0a.542.542%2C0%2C0%2C1%2C.1-.01c2.33%2C0%2C4.17%2C0%2C6.506-.011a.5.5%2C0%2C1%2C1%2C0%2C1c-2.321.011-4.145.011-6.451.011A1.873%2C1.873%2C0%2C0%2C0%2C37.7%2C52.9V72.644H70.964c-.015-2.61%2C0-5.31.006-7.7l0-.494c.016-3.829.032-7.787-.055-11.692a1.622%2C1.622%2C0%2C0%2C0-1.24-1.143H69.66c-.636-.059-1.2-.067-1.671-.067l-.557%2C0h-.008l-.645%2C0-.341%2C0a.5.5%2C0%2C0%2C1-.494-.509.5.5%2C0%2C0%2C1%2C.506-.493c.232%2C0%2C.45%2C0%2C.663%2C0h.316l.555%2C0c.494%2C0%2C1.09.009%2C1.764.073a2.586%2C2.586%2C0%2C0%2C1%2C2.144%2C1.891.517.517%2C0%2C0%2C1%2C.027.149c.092%2C3.949.076%2C7.95.061%2C11.818l-.006%2C1.425c-.01%2C2.371-.02%2C4.823%2C0%2C7.238a.5.5%2C0%2C0%2C1-.5.5ZM36.909%2C52.753a.487.487%2C0%2C0%2C0-.009.076V73.145a.305.305%2C0%2C0%2C0%2C.3.3h34.27a.3.3%2C0%2C0%2C0%2C.3-.3c-.019-2.415-.009-4.867%2C0-7.239l.006-1.425c.016-3.867.032-7.866-.061-11.815a.334.334%2C0%2C0%2C0-.018-.092%2C2.387%2C2.387%2C0%2C0%2C0-1.969-1.751c-.668-.063-1.258-.072-1.747-.072l-.553%2C0h-.007l-.638%2C0-.337%2C0a.3.3%2C0%2C0%2C0-.3.3.3.3%2C0%2C0%2C0%2C.3.306c.236%2C0%2C.454%2C0%2C.669%2C0h.322l.558%2C0c.473%2C0%2C1.042.008%2C1.684.067h.013a1.823%2C1.823%2C0%2C0%2C1%2C1.424%2C1.29l.006.015v.016c.087%2C3.913.071%2C7.879.055%2C11.714l0%2C.494c-.01%2C2.416-.022%2C5.154-.005%2C7.794v.1H37.5V52.869l0-.013a2.072%2C2.072%2C0%2C0%2C1%2C1.483-1.487l.012%2C0h.013c2.312%2C0%2C4.138%2C0%2C6.463-.011a.3.3%2C0%2C1%2C0%2C0-.6c-2.336.011-4.176.011-6.506.011a.365.365%2C0%2C0%2C0-.062.007h-.009A2.691%2C2.691%2C0%2C0%2C0%2C36.909%2C52.753Z%22%20transform%3D%22translate(-34.833%20-47.942)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M185.4%2C130.475a.4.4%2C0%2C0%2C1%2C0-.8c5.25-.027%2C9.784-.027%2C15.023-.027.246-.134.4-.283.4-.4v-.011c.107-4.78.107-9.426%2C0-14.205v-.011a.569.569%2C0%2C0%2C0-.487-.508c-1.026-.037-2.08-.021-3.1-.005l-1.374.016h0a.4.4%2C0%2C0%2C1%2C0-.8c.454%2C0%2C.92-.011%2C1.363-.016%2C1.032-.016%2C2.1-.032%2C3.149.011h.032a1.373%2C1.373%2C0%2C0%2C1%2C1.214%2C1.3c.107%2C4.79.107%2C9.442%2C0%2C14.232%2C0%2C.321-.16.781-.914%2C1.155a.413.413%2C0%2C0%2C1-.182.043c-5.282.005-9.843.005-15.125.027Z%22%20transform%3D%22translate(-175.109%20-107.609)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M185.4%2C130.575h0a.5.5%2C0%2C0%2C1-.5-.5.5.5%2C0%2C0%2C1%2C.5-.5c5.241-.027%2C9.764-.027%2C15-.027.235-.132.321-.252.321-.3v-.011c.107-4.78.107-9.425%2C0-14.2v-.013a.474.474%2C0%2C0%2C0-.4-.408c-.42-.015-.876-.023-1.394-.023-.579%2C0-1.17.009-1.691.018l-1.374.016a.5.5%2C0%2C0%2C1-.5-.5.5.5%2C0%2C0%2C1%2C.5-.5c.307%2C0%2C.623%2C0%2C.928-.01l.434-.006c.505-.008%2C1.078-.017%2C1.638-.017s1.06.009%2C1.516.028h.039a1.481%2C1.481%2C0%2C0%2C1%2C1.3%2C1.4c.107%2C4.788.107%2C9.445%2C0%2C14.235%2C0%2C.346-.168.844-.97%2C1.242a.516.516%2C0%2C0%2C1-.226.053l-2.872%2C0C193.566%2C130.554%2C189.7%2C130.557%2C185.4%2C130.575Zm15.023-.829c-5.244%2C0-9.773%2C0-15.023.027a.3.3%2C0%2C0%2C0-.3.3.3.3%2C0%2C0%2C0%2C.3.3c4.3-.017%2C8.165-.021%2C12.253-.024l2.872%2C0a.312.312%2C0%2C0%2C0%2C.137-.032c.71-.352.859-.774.859-1.065.107-4.789.107-9.443%2C0-14.23a1.276%2C1.276%2C0%2C0%2C0-1.119-1.207h-.026c-.457-.019-.951-.027-1.512-.027s-1.13.009-1.635.017l-.434.006c-.306%2C0-.622.01-.931.01a.3.3%2C0%2C0%2C0-.3.3.3.3%2C0%2C0%2C0%2C.3.3l1.373-.016c.522-.008%2C1.113-.018%2C1.694-.018.522%2C0%2C.983.008%2C1.407.023h.01a.671.671%2C0%2C0%2C1%2C.573.607v.011c.107%2C4.779.107%2C9.427%2C0%2C14.207v.008c0%2C.214-.281.4-.448.489l-.022.012Z%22%20transform%3D%22translate(-175.109%20-107.609)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M91.567%2C130.646c-.331%2C0-.668-.005-1.005-.027h-.027a1.263%2C1.263%2C0%2C0%2C1-1.155-1.2c-.107-4.737-.107-9.549%2C0-14.285a1.363%2C1.363%2C0%2C0%2C1%2C1.267-1.251h.032c1-.037%2C1.844-.021%2C2.743-.011l1.283.016a.4.4%2C0%2C1%2C1%2C0%2C.8h0c-.454%2C0-.882-.011-1.294-.016-.882-.016-1.711-.027-2.684.005-.283.037-.54.251-.54.454v.011c-.107%2C4.732-.107%2C9.527%2C0%2C14.259v.011c0%2C.214.219.369.438.4.508.027.989.027%2C1.5.021.374-.005.759-.005%2C1.16.005a.4.4%2C0%2C0%2C1-.021.8c-.385-.011-.765-.005-1.133%2C0-.187-.005-.374%2C0-.567%2C0Z%22%20transform%3D%22translate(-84.526%20-107.774)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M93.277%2C130.746h-.013c-.149%2C0-.307-.006-.483-.006-.222%2C0-.448%2C0-.647.006-.132%2C0-.251%2C0-.375%2C0h-.193c-.4%2C0-.716-.008-1.008-.027h-.036a1.367%2C1.367%2C0%2C0%2C1-1.243-1.3c-.107-4.74-.107-9.547%2C0-14.289a1.467%2C1.467%2C0%2C0%2C1%2C1.356-1.348h.043c.425-.016.851-.023%2C1.337-.023.386%2C0%2C.754%2C0%2C1.144.01l.263%2C0%2C1.283.016a.5.5%2C0%2C0%2C1%2C0%2C1c-.313%2C0-.614-.005-.905-.01l-.39-.006c-.509-.009-.938-.015-1.378-.015s-.875.007-1.3.021c-.249.035-.448.222-.448.355v.011c-.107%2C4.731-.107%2C9.527%2C0%2C14.256v.013c0%2C.155.176.275.349.3.31.016.636.024%2C1.024.024l.467%2C0c.428-.006.8%2C0%2C1.164.005a.5.5%2C0%2C0%2C1-.014%2C1Zm-.5-.206c.178%2C0%2C.337%2C0%2C.488.006h.007a.3.3%2C0%2C0%2C0%2C.3-.293.3.3%2C0%2C0%2C0-.293-.309c-.363-.01-.73-.011-1.156-.005l-.47%2C0c-.394%2C0-.724-.008-1.039-.024h-.009a.568.568%2C0%2C0%2C1-.524-.5v-.011c-.107-4.73-.107-9.529%2C0-14.261v-.008c0-.255.287-.509.627-.554h.01c.425-.014.853-.021%2C1.308-.021s.872.006%2C1.381.015l.39.006c.29%2C0%2C.59.01.9.01a.3.3%2C0%2C1%2C0%2C0-.6l-1.284-.016-.263%2C0c-.389%2C0-.756-.009-1.141-.009-.484%2C0-.907.007-1.333.023h-.03a1.265%2C1.265%2C0%2C0%2C0-1.173%2C1.152c-.107%2C4.739-.107%2C9.544%2C0%2C14.282a1.166%2C1.166%2C0%2C0%2C0%2C1.061%2C1.1h.027c.289.018.6.027%2C1%2C.027l.379%2C0c.064%2C0%2C.127%2C0%2C.19%2C0C92.332%2C130.543%2C92.558%2C130.539%2C92.782%2C130.539Z%22%20transform%3D%22translate(-84.526%20-107.774)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M111.666%2C230.979a.4.4%2C0%2C0%2C1-.4-.39%2C13.158%2C13.158%2C0%2C0%2C1%2C1.331-5.32.271.271%2C0%2C0%2C1%2C.048-.086l.091-.123a5.2%2C5.2%2C0%2C0%2C1%2C2.016-2.224%2C9.76%2C9.76%2C0%2C0%2C1%2C1.989-1%2C4.673%2C4.673%2C0%2C0%2C0%2C1.732-1.379.4.4%2C0%2C0%2C1%2C.642.481%2C5.5%2C5.5%2C0%2C0%2C1-2.032%2C1.62l-.032.016a9.5%2C9.5%2C0%2C0%2C0-1.85.925%2C4.357%2C4.357%2C0%2C0%2C0-1.743%2C1.919.319.319%2C0%2C0%2C1-.048.08l-.091.123a12.423%2C12.423%2C0%2C0%2C0-1.246%2C4.945.4.4%2C0%2C0%2C1-.39.412Z%22%20transform%3D%22translate(-105.315%20-208.519)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M111.683%2C231.079h-.017a.5.5%2C0%2C0%2C1-.5-.488%2C13.23%2C13.23%2C0%2C0%2C1%2C1.338-5.358.37.37%2C0%2C0%2C1%2C.064-.112l.082-.111a5.289%2C5.289%2C0%2C0%2C1%2C2.047-2.257%2C9.848%2C9.848%2C0%2C0%2C1%2C2-1.008%2C4.584%2C4.584%2C0%2C0%2C0%2C1.693-1.348.507.507%2C0%2C0%2C1%2C.4-.2.492.492%2C0%2C0%2C1%2C.3.1.5.5%2C0%2C0%2C1%2C.195.33.494.494%2C0%2C0%2C1-.1.371%2C5.6%2C5.6%2C0%2C0%2C1-2.067%2C1.649l-.04.02a9.357%2C9.357%2C0%2C0%2C0-1.831.915%2C4.261%2C4.261%2C0%2C0%2C0-1.706%2C1.876.415.415%2C0%2C0%2C1-.062.1l-.081.11a12.3%2C12.3%2C0%2C0%2C0-1.233%2C4.893.5.5%2C0%2C0%2C1-.488.514Zm7.111-10.682a.306.306%2C0%2C0%2C0-.243.121%2C4.779%2C4.779%2C0%2C0%2C1-1.767%2C1.408l-.008%2C0a9.678%2C9.678%2C0%2C0%2C0-1.97.99%2C5.1%2C5.1%2C0%2C0%2C0-1.98%2C2.182l-.011.019-.091.123a.181.181%2C0%2C0%2C0-.034.058l0%2C.008a13.064%2C13.064%2C0%2C0%2C0-1.323%2C5.278.3.3%2C0%2C0%2C0%2C.3.293h.015a.3.3%2C0%2C0%2C0%2C.208-.094.3.3%2C0%2C0%2C0%2C.084-.215%2C12.491%2C12.491%2C0%2C0%2C1%2C1.254-4.987l0-.011.1-.133a.233.233%2C0%2C0%2C0%2C.036-.058%2C4.444%2C4.444%2C0%2C0%2C1%2C1.78-1.965%2C9.717%2C9.717%2C0%2C0%2C1%2C1.864-.933l.028-.014a5.409%2C5.409%2C0%2C0%2C0%2C2-1.59.3.3%2C0%2C0%2C0%2C.057-.223.3.3%2C0%2C0%2C0-.118-.2A.294.294%2C0%2C0%2C0%2C118.794%2C220.4Z%22%20transform%3D%22translate(-105.315%20-208.519)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M322.284%2C231.348a.4.4%2C0%2C0%2C1-.4-.39%2C10.3%2C10.3%2C0%2C0%2C0-.8-3.165c-.048-.128-.1-.262-.139-.385a6.96%2C6.96%2C0%2C0%2C0-1.208-2.283%2C11.621%2C11.621%2C0%2C0%2C0-3.32-2.336c-.615-.331-1.256-.679-1.871-1.091a.3.3%2C0%2C0%2C1-.043-.032%2C2.049%2C2.049%2C0%2C0%2C1-.187-.187%2C1.222%2C1.222%2C0%2C0%2C0-.118-.118.4.4%2C0%2C0%2C1%2C.529-.6c.064.059.123.118.176.171a1.216%2C1.216%2C0%2C0%2C0%2C.118.118c.577.385%2C1.187.711%2C1.78%2C1.032a12.367%2C12.367%2C0%2C0%2C1%2C3.534%2C2.507%2C7.766%2C7.766%2C0%2C0%2C1%2C1.363%2C2.55c.048.128.091.251.139.385a11.1%2C11.1%2C0%2C0%2C1%2C.855%2C3.422.4.4%2C0%2C0%2C1-.39.412.041.041%2C0%2C0%2C0-.016-.005Z%22%20transform%3D%22translate(-297.268%20-208.862)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M322.277%2C231.454l-.013-.006a.5.5%2C0%2C0%2C1-.482-.487%2C10.1%2C10.1%2C0%2C0%2C0-.782-3.1l-.013-.037c-.046-.122-.094-.256-.14-.386a6.864%2C6.864%2C0%2C0%2C0-1.187-2.248%2C11.547%2C11.547%2C0%2C0%2C0-3.294-2.316c-.585-.315-1.248-.673-1.879-1.1a.392.392%2C0%2C0%2C1-.055-.041%2C2.156%2C2.156%2C0%2C0%2C1-.194-.194%2C1.132%2C1.132%2C0%2C0%2C0-.109-.109.5.5%2C0%2C0%2C1%2C.66-.755c.067.061.127.121.18.174l.006.007a1.116%2C1.116%2C0%2C0%2C0%2C.1.1c.548.365%2C1.13.679%2C1.693.984l.116.063a12.319%2C12.319%2C0%2C0%2C1%2C3.518%2C2.505%2C7.838%2C7.838%2C0%2C0%2C1%2C1.383%2C2.584c.033.087.064.174.1.263l.05.14a11.114%2C11.114%2C0%2C0%2C1%2C.855%2C3.435.5.5%2C0%2C0%2C1-.488.514Zm-7.818-10.7a.3.3%2C0%2C0%2C0-.227.1.306.306%2C0%2C0%2C0%2C.028.426%2C1.317%2C1.317%2C0%2C0%2C1%2C.127.127%2C1.965%2C1.965%2C0%2C0%2C0%2C.177.178l.006.005a.318.318%2C0%2C0%2C0%2C.028.02c.624.418%2C1.282.773%2C1.863%2C1.086a11.7%2C11.7%2C0%2C0%2C1%2C3.347%2C2.357%2C7.048%2C7.048%2C0%2C0%2C1%2C1.228%2C2.316c.045.13.093.263.139.384l.014.037a10.246%2C10.246%2C0%2C0%2C1%2C.795%2C3.16.3.3%2C0%2C0%2C0%2C.3.293.118.118%2C0%2C0%2C1%2C.031%2C0%2C.3.3%2C0%2C0%2C0%2C.191-.093.3.3%2C0%2C0%2C0%2C.084-.215%2C10.963%2C10.963%2C0%2C0%2C0-.843-3.371l-.051-.142c-.031-.088-.062-.173-.095-.261a7.654%2C7.654%2C0%2C0%2C0-1.344-2.518%2C12.161%2C12.161%2C0%2C0%2C0-3.465-2.463l-.116-.063c-.569-.307-1.157-.625-1.715-1l-.01-.008a1.311%2C1.311%2C0%2C0%2C1-.125-.125c-.053-.053-.11-.11-.171-.166A.3.3%2C0%2C0%2C0%2C314.459%2C220.759Z%22%20transform%3D%22translate(-297.268%20-208.862)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M229.131%2C240.982a4.574%2C4.574%2C0%2C0%2C1-2.294-.47%2C2.061%2C2.061%2C0%2C0%2C1-1.037-1.9.4.4%2C0%2C1%2C1%2C.8%2C0c0%2C.732.289%2C1.572%2C2.523%2C1.572%2C1.2%2C0%2C2.63-.294%2C2.63-1.679a.4.4%2C0%2C0%2C1%2C.8%2C0C232.568%2C240.078%2C231.317%2C240.982%2C229.131%2C240.982Z%22%20transform%3D%22translate(-213.728%20-225.37)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M229.131%2C241.082a4.669%2C4.669%2C0%2C0%2C1-2.344-.484%2C2.151%2C2.151%2C0%2C0%2C1-1.087-1.99.5.5%2C0%2C1%2C1%2C1%2C0c0%2C.44%2C0%2C1.472%2C2.423%2C1.472%2C1.154%2C0%2C2.53-.274%2C2.53-1.579a.5.5%2C0%2C0%2C1%2C1%2C0%2C2.247%2C2.247%2C0%2C0%2C1-.638%2C1.663A4.006%2C4.006%2C0%2C0%2C1%2C229.131%2C241.082Zm-2.93-2.775a.305.305%2C0%2C0%2C0-.3.3%2C1.963%2C1.963%2C0%2C0%2C0%2C.988%2C1.817%2C4.484%2C4.484%2C0%2C0%2C0%2C2.243.457%2C3.819%2C3.819%2C0%2C0%2C0%2C2.747-.859%2C2.054%2C2.054%2C0%2C0%2C0%2C.58-1.521.3.3%2C0%2C1%2C0-.6%2C0c0%2C1.164-.944%2C1.779-2.73%2C1.779a3.331%2C3.331%2C0%2C0%2C1-2.165-.535%2C1.411%2C1.411%2C0%2C0%2C1-.459-1.137A.3.3%2C0%2C0%2C0%2C226.2%2C238.307Z%22%20transform%3D%22translate(-213.728%20-225.37)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
.mv .btn::after {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%) rotate(45deg);
  width: 12px;
  height: 12px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  content: '';
}
.mv .btn .txt_s {
  font-size: 20px;
}
.mv .btn:hover,
.mv .btn:active,
.mv .btn:focus {
  opacity: 1;
  background: #ed8d3f;
}
.mv .date_ttl {
  display: inline-block;
  margin-bottom: 0.2em;
  padding-right: 140px;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  line-height: 1.2;
  letter-spacing: 0.05em;
}
.mv .date_ttl::after {
  display: inline-block;
  margin-left: 0.5em;
  border-left: 10px solid #333;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  content: '';
}
.mv .date {
  position: absolute;
  top: -30px;
  right: 7px;
  width: 126px;
  height: 126px;
  padding-top: 1em;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.24);
  font-family: "din-2014", sans-serif;
  font-size: 19px;
  text-align: center;
  line-height: 1;
}
.mv .date .txt_m {
  font-size: 21px;
}
.mv .date .txt_l {
  font-size: 47px;
  vertical-align: sub;
}
.mv .date .day_of_week {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: 0.3em;
  background: #da5f34;
  border-radius: 50%;
  color: #fff;
  font-size: 14px;
  text-align: center;
  line-height: 26px;
}
@media screen and (min-width: 600px) {
  .mv .main_txt {
    position: absolute;
    z-index: 5;
    top: 56px;
    right: calc(50% + 50px);
    text-align: left;
  }
  .mv .achieve_note {
    text-align: center;
  }
}
@media screen and (max-width: 1329px) {
  .mv .main_txt .deco_03 {
    top: 130px;
    right: -60px;
  }
  .mv .date_ttl {
    text-shadow: 2px 2px 5px rgb(255, 255, 255);
  }
}
@media screen and (min-width: 600px) and (max-width: 1159px) {
  .mv .main_txt {
    right: auto;
    left: 40px;
  }
}
@media screen and (min-width: 600px) and (max-width: 1089px) {
  .mv .mv_img {
    right: auto;
    left: 442px;
  }
  .mv .mv_img img {
    width: 100%;
    height: 588px;
    object-fit: cover;
    object-position: top left;
  }
}
@media screen and (min-width: 600px) and (max-width: 999px) {
  .mv .main_txt {
    top: 35px;
  }
  .mv .fa_img {
    top: 15px;
    left: 130px;
  }
}
@media screen and (min-width: 600px) and (max-width: 889px) {
  .mv .mv_img {
    right: 0;
    left: auto;
  }
  .mv .mv_img img {
    width: 450px;
  }
  .mv h1,
  .mv .sub,
  .mv .achieve_note span {
    text-shadow: 2px 2px 5px rgb(255, 255, 255);
  }
  .mv .achieve_list svg,
  .mv .main_txt .deco_03 {
    filter: drop-shadow(2px 2px 5px rgb(255, 255, 255));
  }
}
@media screen and (max-width: 599px) {
  .mv {
    min-height: 500px;
    background: url(/school/image/kyouyousemi/mv_bg_sp.png) no-repeat center / cover;
  }
  .mv .mv_img {
    top: 0;
    right: 0;
  }
  .mv .img_pc {
    display: none;
  }
  .mv .img_sp {
    display: block;
    max-width: 293px;
  }
  .mv .fa_img {
    display: none;
  }
  .mv .main_txt {
    position: relative;
    z-index: 5;
    margin: 0 4%;
    padding: 30px 0 20px;
    text-align: left;
  }
  .mv .speech_bubble {
    width: 146px;
    height: auto;
  }
  .mv .sub {
    font-size: 20px;
  }
  .mv .sub .txt_s {
    font-size: 14px;
  }
  .mv h1 {
    margin-bottom: 3em;
    font-size: 30px;
  }
  .mv .main_txt .deco_01 {
    top: 86px;
    right: auto;
    left: 216px;
    width: 13px;
    height: auto;
  }
  .mv .main_txt .deco_02 {
    top: 195px;
    left: -5px;
    width: 13px;
    height: auto;
  }
  .mv .main_txt .deco_03 {
    top: 120px;
    right: auto;
    left: 225px;
    width: 26px;
    height: auto;
  }
  .mv .achieve_list {
    width: 230px;
    margin: unset;
  }
  .mv .achieve_list li {
    width: 111px;
  }
  .mv .achieve_list svg {
    width: 100%;
    height: auto;
  }
  .mv .btn_list {
    bottom: -20px;
    width: 345px;
  }
  .mv .btn_list li {
    width: 170px;
    line-height: 1;
  }
  .mv .btn {
    padding: 0.85em 20px 0.85em 30px;
    font-size: 15px;
    letter-spacing: 0.05em;
  }
  .mv .btn.room::before {
    left: 9px;
    width: 21px;
    height: 21px;
  }
  .mv .btn.zoom::before {
    left: 6px;
    width: 23px;
    height: 16px;
  }
  .mv .btn::after {
    right: 10px;
    width: 8px;
    height: 8px;
  }
  .mv .btn .txt_s {
    font-size: 11px;
  }
  .mv .date_ttl {
    margin-bottom: 0.3em;
    padding-right: 90px;
    font-size: 10px;
  }
  .mv .date_ttl::after {
    border-left: 7px solid #333;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
  }
  .mv .date {
    top: -14px;
    right: 5px;
    width: 80px;
    height: 80px;
    padding-top: 1em;
    font-size: 14px;
  }
  .mv .date .txt_m {
    font-size: 15px;
  }
  .mv .date .txt_l {
    font-size: 28px;
  }
  .mv .date .day_of_week {
    width: 18px;
    height: 18px;
    margin-left: 0.4em;
    font-size: 10px;
    line-height: 19px;
  }
}
@media screen and (max-width: 499px) {
  .mv .achieve_list {
    display: block;
    width: 111px;
  }
}

/* ------------------------------
campaign
------------------------------ */
.campaign.col2 .campaign_inner {
  margin: 0;
}
.campaign {
  padding-top: 90px;
}
@media screen and (max-width: 599px) {
  .campaign {
    padding-top: 60px;
    padding-bottom: 50px;
  }
}

/* ------------------------------
problem
------------------------------ */
.problem{
  background:repeating-linear-gradient(-45deg, #F8F8F8, #F8F8F8 3px, #F3F3F2 0, #F3F3F2 17px);
  letter-spacing: .05em;
  padding-bottom: 80px;
}
.problem .inner{
  padding-bottom: 50px;
}
.problem .heading_02{
  margin-bottom: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.problem .heading_02::before,
.problem .heading_02::after{
  width: 126px;
  padding-top: 28%;
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: auto;
  content: '';
}
.problem .heading_02 > span {
  padding-right: 14px;
  padding-bottom: 10px;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22110.923%22%20height%3D%22112.031%22%20viewBox%3D%220%200%20110.923%20112.031%22%3E%3Cpath%20d%3D%22M1347.582%2C624.711c.485-7.067%2C4.05-12.1%2C10.42-15.182%2C6.033-2.923%2C12.3-2.125%2C17.716-6.7%2C5.229-4.417%2C7.788-10.956%2C12.381-15.711%2C11.3-11.7%2C27.582-5.8%2C35.172%2C6.561%2C6.275%2C10.218%2C16.06%2C10.08%2C24.968%2C17.648%2C5.616%2C4.771%2C10.269%2C13.138%2C8.02%2C20.749-2.087%2C7.059-11.812%2C8.23-11.42%2C16.528.4%2C8.452%2C7.018%2C12.781%2C4.367%2C22.086-1.921%2C6.74-7.274%2C12.67-14.27%2C14.171-5.989%2C1.285-9.483-2.114-14.816-3.392s-8.77%2C2.564-13.043%2C5.01c-7.086%2C4.055-18.079%2C8.364-26.351%2C5.324-7.054-2.593-7.382-10-11.819-15-5.389-6.072-14.537-2.822-19.844-8.254a11.124%2C11.124%2C0%2C0%2C1-2.581-5.055c-2.52-9.673%2C4.135-14.19%2C5.045-22.7C1352.134%2C635.1%2C1347.187%2C630.467%2C1347.582%2C624.711Z%22%20transform%3D%22translate(-1345.914%20-580.794)%22%20fill%3D%22%2344a1c5%22%20opacity%3D%220.103%22%2F%3E%3C%2Fsvg%3E');
  background-size: 110.92px auto;
  background-position: right bottom;
  background-repeat: no-repeat;
}
.problem .heading_02::before{
  background-image: url(/school/image/kyouyousemi/img_pronlem01.svg);
}
.problem .heading_02::after{
  background-image: url(/school/image/kyouyousemi/img_pronlem02.svg);
}
.problem_box {
  padding: 13px 5% 75px;
  background-color: #fff;
  border-radius: 10px;
  text-align: center;
}
.list_problem{
  display: inline-block;
  font-size: 28px;
  text-align: left;
}
.list_problem li {
  padding-left: 76px;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2233.065%22%20height%3D%2225.75%22%20viewBox%3D%220%200%2033.065%2025.75%22%3E%3Cg%20transform%3D%22translate(-461.963%20-2095.153)%22%3E%3Crect%20width%3D%2223%22%20height%3D%2223%22%20rx%3D%222%22%20transform%3D%22translate(461.963%202097.902)%22%20fill%3D%22%23ecedef%22%2F%3E%3Cg%20transform%3D%22translate(570.584%202168.572)%22%3E%3Cg%20transform%3D%22translate(-105.622%20-72.92)%22%3E%3Cpath%20d%3D%22M-78.948-72.918a2.8%2C2.8%2C0%2C0%2C0-1.921.852L-93.582-59.283l-7.259-7.3a2.8%2C2.8%2C0%2C0%2C0-3.956-.011%2C2.8%2C2.8%2C0%2C0%2C0-.011%2C3.956l9.242%2C9.293a2.8%2C2.8%2C0%2C0%2C0%2C1.983.825%2C2.8%2C2.8%2C0%2C0%2C0%2C1.983-.825l14.7-14.778a2.8%2C2.8%2C0%2C0%2C0%2C.618-3.1%2C2.8%2C2.8%2C0%2C0%2C0-2.664-1.7Z%22%20transform%3D%22translate(105.622%2072.92)%22%20fill%3D%22%23ea5520%22%2F%3E%3Cpath%20d%3D%22M-78.857-73.42a3.293%2C3.293%2C0%2C0%2C1%2C3.032%2C2%2C3.277%2C3.277%2C0%2C0%2C1-.725%2C3.649L-91.244-52.991a3.32%2C3.32%2C0%2C0%2C1-2.338.972%2C3.32%2C3.32%2C0%2C0%2C1-2.338-.972l-9.242-9.293a3.3%2C3.3%2C0%2C0%2C1%2C.013-4.663%2C3.277%2C3.277%2C0%2C0%2C1%2C2.325-.959%2C3.275%2C3.275%2C0%2C0%2C1%2C2.338.972l6.9%2C6.942%2C12.356-12.425a3.281%2C3.281%2C0%2C0%2C1%2C2.261-1Zm-14.725%2C20.4a2.313%2C2.313%2C0%2C0%2C0%2C1.629-.677l14.7-14.778.005%2C0a2.283%2C2.283%2C0%2C0%2C0%2C.507-2.545%2C2.294%2C2.294%2C0%2C0%2C0-2.188-1.395h-.011a2.286%2C2.286%2C0%2C0%2C0-1.567.7l0%2C.005L-93.227-58.931a.5.5%2C0%2C0%2C1-.355.147.5.5%2C0%2C0%2C1-.355-.147l-7.259-7.3a2.282%2C2.282%2C0%2C0%2C0-1.629-.678%2C2.283%2C2.283%2C0%2C0%2C0-1.62.668%2C2.3%2C2.3%2C0%2C0%2C0-.009%2C3.249l9.242%2C9.293A2.313%2C2.313%2C0%2C0%2C0-93.582-53.019Z%22%20transform%3D%22translate(105.622%2072.92)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  background-position-y: .5em;
  background-size: 1.18em;
  background-repeat: no-repeat;
  font-family: dnp-shuei-mgothic-std, sans-serif;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.05em;
}
.list_problem li + li{
  margin-top: .5em;
}
@media screen and (min-width: 1000px) {
  .list_problem{
    margin-left: 62px;
  }
}
@media screen and (max-width: 949px) {
  .problem .heading_02::before {
    background-size: 12vw auto;
  }
  .problem .heading_02::after{
    background-size: contain;
  }
}
@media screen and (max-width: 599px) {
  .problem_box {
    padding: 30px 4% 30px;
  }
  .problem .heading_02 {
    margin-bottom: 1em;
    font-size: 20px;
  }
  .problem .heading_02::before,
  .problem .heading_02::after {
    flex: 1;
    align-self: end;
    width: 65px;
  }
  .problem .heading_02::before {
    margin-right: auto;
    background-size: 51.54px auto;
  }
  .problem .heading_02::after {
    margin-left: auto;
    background-size: 62.87px auto;
  }
  .problem .heading_02 .strong {
    font-size: 24px;
  }
  .problem .heading_02 > span {
    flex: 2;
    padding: 0 0 1.5em;
    background-size: 70.63px auto;
    background-position: right top;
  }
  .list_problem {
    font-size: 16px;
    margin: auto;
  }
  .list_problem li {
    padding-left: 33px;
  }
}
/* solution_box */
.solution_box {
  width: 92%;
  max-width: 1330px;
  background-color: #fff;
  border: 6px solid #DA5F34;
  border-radius: 10px;
  padding: 80px 5px 50px;
  margin: 50px auto 80px;
}
.solution_box p {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  font-family: dnp-shuei-mgothic-std, sans-serif;
  font-style: normal;
  font-size: 36px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 0.1em;
}
.solution_box p::before,
.solution_box p::after {
  content: "";
  width: 2em;
  height: 1.5em;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2235.909%22%20height%3D%2249.964%22%20viewBox%3D%220%200%2035.909%2049.964%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_3536%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%203536%22%20transform%3D%22translate(1.394%201.394)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_943%22%20data-name%3D%22%E3%83%91%E3%82%B9%20943%22%20d%3D%22M-14171.238%2C7036.8l26.494%2C38.17%22%20transform%3D%22translate(14177.868%20-7027.787)%22%20fill%3D%22none%22%20stroke%3D%22%23da5f34%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_944%22%20data-name%3D%22%E3%83%91%E3%82%B9%20944%22%20d%3D%22M-14160.03%2C7066.911l2.834%2C4.013%22%20transform%3D%22translate(14160.03%20-7066.911)%22%20fill%3D%22none%22%20stroke%3D%22%23da5f34%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-bottom: 1.5em;
}
.solution_box p::after{
  transform: scaleX(-1);
}
.solution_box p .txt_l{
  font-size: 1.3em;
}
.solution_box p > span {
  padding-bottom: 1em;
  background-image: url(/school/image/kyouyousemi/img_solution_01.png), url(/school/image/kyouyousemi/img_solution_02.png);
  background-repeat: no-repeat;
  background-position: left 1em bottom, right 1em bottom;
  background-size: 117px auto;
}
@media screen and (max-width: 979px) {
  .solution_box p::before,
  .solution_box p::after {
    margin-bottom: 0;
    align-self: center;
  }
  .solution_box p > span {
    padding-bottom: 3.5em;
    background-repeat: no-repeat;
    background-position: left 100px bottom, right 100px bottom;
  }
}
@media screen and (max-width: 599px) {
  .solution_box {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .solution_box p {
    font-size: 22px;
  }
  .solution_box p::before,
  .solution_box p::after {
    content: none;
  }
  .solution_box p .txt_l {
    font-size: 30px;
  }
  .solution_box p > span {
    padding-bottom: 5em;
    background-size: 92px auto;
    background-position: left 30px bottom, right 30px bottom;
  }
}

/* ------------------------------
canlearn
------------------------------ */
.canlearn {
  border-top: 6px solid #DA5F34;
}
.canlearn h2 .txt_l {
  font-size: 47px;
}
.canlearn p {
  font-size: 20px;
  text-align: left;
  letter-spacing: 0.1em;
}
.canlearn p + p {
  margin-top: 1.5em;
}
.canlearn h3 {
  position: relative;
  margin: 5em 0 3em;
  padding: 0.1em 1em;
  border: 2px solid #da5f34;
  border-radius: 9999px;
  color: #da5f34;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.1em;
  line-height: 1.4;
}
.canlearn h3::before,
.canlearn h3::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
  height: 8px;
  background: #da5f34;
  border-radius: 50%;
  content: '';
}
.canlearn h3::before {
  left: 15px;
}
.canlearn h3::after {
  right: 15px;
}
.canlearn .canlearn_list {
  max-width: 920px;
  margin: 0 auto;
}
.canlearn .canlearn_list li {
  position: relative;
  padding: 20px 2%;
  background: #fff;
  border: 3px solid #ea5421;
  border-radius: 5px;
  text-align: center;
}
.canlearn .canlearn_list li:nth-child(1)::after,
.canlearn .canlearn_list li:nth-child(2)::after {
  content: '';
  width: 60px;
  height: 60px;
  background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2066.6%2066.6%22%20style%3D%22enable-background%3Anew%200%200%2066.6%2066.6%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%20.st1%7Bfill%3A%23DA5F34%3B%7D%3C%2Fstyle%3E%3Cg%20transform%3D%22translate(-3875.513%20-2896.86)%20rotate(-45)%22%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M715.6%2C4817.7c0%2C1.5-0.6%2C2.9-1.6%2C3.9l-36.1%2C36.1c-1%2C1-2.4%2C1.6-3.9%2C1.6c-1.5%2C0-2.9-0.6-3.9-1.6%20c-1-1-1.6-2.4-1.6-3.9c0-1.5%2C0.6-2.9%2C1.6-3.9l36.1-36.1c2.1-2.1%2C5.6-2.1%2C7.8%2C0C715%2C4814.9%2C715.6%2C4816.3%2C715.6%2C4817.7z%22%2F%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M710.1%2C4856.4c-0.7%2C0-1.3-0.3-1.8-0.7l-36.1-36.1c-1-1-1-2.6%2C0-3.5c0%2C0%2C0%2C0%2C0%2C0c1-1%2C2.6-1%2C3.5%2C0c0%2C0%2C0%2C0%2C0%2C0%20l36.1%2C36.1c1%2C1%2C1%2C2.6%2C0%2C3.5C711.4%2C4856.2%2C710.7%2C4856.4%2C710.1%2C4856.4z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M710.1%2C4856.4c1.4%2C0%2C2.5-1.1%2C2.5-2.5c0-0.7-0.3-1.3-0.7-1.8l-36.1-36.1c-1-1-2.6-1-3.5%2C0c0%2C0%2C0%2C0%2C0%2C0%20c-1%2C1-1%2C2.6%2C0%2C3.5c0%2C0%2C0%2C0%2C0%2C0l36.1%2C36.1C708.8%2C4856.2%2C709.4%2C4856.4%2C710.1%2C4856.4%20M710.1%2C4859.4c-1.5%2C0-2.9-0.6-3.9-1.6l-36.1-36.1%20c-1-1-1.6-2.4-1.6-3.9c0-1.5%2C0.6-2.9%2C1.6-3.9c1-1%2C2.4-1.6%2C3.9-1.6c1.5%2C0%2C2.9%2C0.6%2C3.9%2C1.6l36.1%2C36.1c2.1%2C2.1%2C2.1%2C5.6%2C0%2C7.8%20C712.9%2C4858.9%2C711.5%2C4859.4%2C710.1%2C4859.4z%22%2F%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M673.8%2C4856.4c-0.7%2C0-1.3-0.3-1.8-0.7c-1-1-1-2.6%2C0-3.5c0%2C0%2C0%2C0%2C0%2C0l36.1-36.1c1-1%2C2.6-1%2C3.5%2C0c0%2C0%2C0%2C0%2C0%2C0%20c1%2C1%2C1%2C2.6%2C0%2C3.5c0%2C0%2C0%2C0%2C0%2C0l-36.1%2C36.1C675.1%2C4856.2%2C674.5%2C4856.4%2C673.8%2C4856.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: -45px;
  transform: translateY(-50%);
  z-index: 5;
}
.canlearn .canlearn_list dl dd {
  margin-top: 1em;
  font-family: dnp-shuei-mgothic-std, sans-serif;
  font-style: normal;
  font-size: 22px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 0.1em;
  line-height: 1.6;
}
.canlearn .canlearn_list dl dd span {
  display: block;
  color: #ea5520;
}
@media screen and (min-width: 600px) {
  .canlearn .canlearn_list {
    display: flex;
    justify-content: space-between;
  }
  .canlearn .canlearn_list li {
    width: calc((100% - 50px) / 3);
  }
  .canlearn .canlearn_list li + li {
    margin-left: 25px;
  }
}
@media screen and (max-width: 599px) {
  .canlearn h2 .txt_l {
    font-size: 33px;
  }
  .canlearn p {
    font-size: 16px;
  }
  .canlearn h2 {
    font-size: 22px;
    font-weight: 600;
  }
  .canlearn h2 span {
    font-size: 38px;
  }
  .canlearn h3 {
    margin: 3em 0 2em;
  }
  .canlearn .canlearn_list {
    margin-top: 35px;
  }
  .canlearn .canlearn_list li {
    padding: 25px 4%;
  }
  .canlearn .canlearn_list li + li {
    margin-top: 30px;
  }
  .canlearn .canlearn_list li:nth-child(1)::after,
  .canlearn .canlearn_list li:nth-child(2)::after {
    left: 50%;
    right: auto;
    top: auto;
    bottom: -48px;
    transform: translateX(-50%);
  }
  .canlearn .canlearn_list li svg {
    width: 100px;
    height: auto;
  }
  .canlearn .canlearn_list dl {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .canlearn .canlearn_list dl dt {
    width: 38%;
  }
  .canlearn .canlearn_list dl dd {
    width: 60%;
    margin-top: 0;
    font-size: 20px;
    text-align: left;
  }
}

/* ------------------------------
recommendation
------------------------------ */
.recommendation {
  background: rgb(255,245,214);
  background: linear-gradient(0deg, rgba(255,245,214,1) 0%, rgba(253,252,251,1) 100%);
}
.recommendation .arrow_01 {
  margin-top: 55px;
  margin-bottom: 67px;
}
.recommendation .img_pc {
  width: 100%;
  max-width: 981px;
}
.recommendation .img_sp {
  display: none;
}
.recommendation .point_box * {
  font-feature-settings: initial;
}
.recommendation .point_box {
  padding: 50px 5%;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 6px 0 rgba(0, 0, 0, 0.16);
}
.recommendation .point_box .txt_top {
  font-size: 16px;
  text-align: center;
}
.recommendation .point_box .txt_btm {
  font-size: 18px;
  text-align: center;
}
.recommendation .point_box .marker_02 {
  font-size: 27px;
}
.recommendation .point_list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 55px 0;
}
.recommendation .point_list li {
  position: relative;
  width: 30%;
  height: auto;
  font-size: 34px;
}
.recommendation .point_list li::before {
  display: block;
  padding-top: 100%;
  content: '';
}
.recommendation .point_list li .li_inner {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.recommendation .point_list .mf .li_inner {
  background: rgba(143, 158, 94, 0.3);
  color: #8f9e5e;
}
.recommendation .point_list .kabu .li_inner {
  background: rgba(98, 118, 163, 0.3);
  color: #5e76a7;
}
.recommendation .point_list .fudo .li_inner {
  background: rgba(91, 160, 193, 0.3);
  color: #44a1c5;
}
.recommendation .point_list li span {
  position: absolute;
  top: -5px;
  left: 30px;
  font-family: 'Josefin Slab', serif;
  font-style: italic;
  font-weight: 500;
  font-size: 95px;
  line-height: 1;
}
.recommendation .btn {
  margin-top: 70px;
}
@media screen and (max-width: 999px) {
  .recommendation .point_list li span {
    top: -15px;
    left: 20px;
  }
}
@media screen and (max-width: 699px) {
  .recommendation .point_list li {
    font-size: 28px;
  }
  .recommendation .point_list li span {
    font-size: 80px;
  }
}
@media screen and (max-width: 599px) {
  .recommendation .img_sp {
    display: inline-block;
    width: 100%;
    max-width: 366px;
  }
  .recommendation .img_pc {
    display: none;
  }
  .recommendation .arrow_01 {
    margin-top: 40px;
    margin-bottom: 58px;
  }
  .recommendation .point_box {
    width: 100vw;
    max-width: none;
    margin: 0 calc(50% - 50vw);
    padding: 45px 4%;
  }
  .recommendation .point_box .marker_02 {
    font-size: 22px;
  }
  .recommendation .point_box .txt_btm {
    font-size: 16px;
  }
  .recommendation .point_list {
    flex-wrap: wrap;
    margin: 50px 0 40px;
  }
  .recommendation .point_list li {
    width: 48%;
    font-size: 26px;
  }
  .recommendation .point_list .fudo {
    margin: 10px auto 0;
  }
  .recommendation .point_list li span {
    left: 20px;
    font-size: 63px;
    font-weight: 600;
  }
  .recommendation .btn {
    margin-top: 50px;
  }
}

/* ------------------------------
about_semi
------------------------------ */
.about_semi {
  padding-bottom: 55px;
}
.about_semi .heading_02 img {
  vertical-align: -.75em;
  margin-right: 0.5em;
}
.about_semi .list_about_semi_learn {
  background: #fff;
  border: 2px solid;
  border-width: 0 2px 2px;
  border-radius: 5px;
  box-shadow: 0 6px 0 rgba(0, 0, 0, 0.16);
  overflow: hidden;
}
.about_semi .list_about_semi_learn .ttl {
  padding: 0.5em 0.5em;
  font-family: dnp-shuei-mgothic-std, sans-serif;
  font-style: normal;
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  line-height: 1.4;
}
.about_semi .list_about_semi_learn .ttl .txt_l {
  font-size: 30px;
}
.about_semi .list_about_semi_learn ul {
  padding: 25px 4% 30px;
}
.about_semi .list_about_semi_learn li {
  padding-left: 45px;
  background-repeat: no-repeat;
  background-position: left top;
  font-size: 18px;
  text-align: left;
  letter-spacing: 0.1em;
  line-height: 1.6;
}
.about_semi .list_about_semi_learn li + li {
  margin-top: 1.2em;
}
.about_semi .list_about_semi_learn li .strong {
  padding-bottom: 0.1em;
  font-weight: bold;
}
.about_semi .list_about_semi_learn.style_01 {
  border-color: #8f9e5e;
}
.about_semi .list_about_semi_learn.style_01 .ttl {
  background: #8f9e5e;
}
.about_semi .list_about_semi_learn.style_01 ul li {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2233.065%22%20height%3D%2225.75%22%20viewBox%3D%220%200%2033.065%2025.75%22%3E%3Cg%20transform%3D%22translate(-461.963%20-2095.153)%22%3E%3Cpath%20d%3D%22M2%2C0H21a2%2C2%2C0%2C0%2C1%2C2%2C2V21a2%2C2%2C0%2C0%2C1-2%2C2H2a2%2C2%2C0%2C0%2C1-2-2V2A2%2C2%2C0%2C0%2C1%2C2%2C0Z%22%20transform%3D%22translate(461.963%202097.902)%22%20fill%3D%22%23ecedef%22%2F%3E%3Cpath%20d%3D%22M-78.948-72.918a2.8%2C2.8%2C0%2C0%2C0-1.921.852L-93.582-59.283l-7.259-7.3a2.8%2C2.8%2C0%2C0%2C0-3.956-.011%2C2.8%2C2.8%2C0%2C0%2C0-.011%2C3.956l9.242%2C9.293a2.8%2C2.8%2C0%2C0%2C0%2C1.983.825%2C2.8%2C2.8%2C0%2C0%2C0%2C1.983-.825l14.7-14.778a2.8%2C2.8%2C0%2C0%2C0%2C.618-3.1%2C2.8%2C2.8%2C0%2C0%2C0-2.664-1.7Z%22%20transform%3D%22translate(570.584%202168.572)%22%20fill%3D%22%238a9f55%22%2F%3E%3Cpath%20d%3D%22M-78.857-73.42a3.293%2C3.293%2C0%2C0%2C1%2C3.032%2C2%2C3.277%2C3.277%2C0%2C0%2C1-.725%2C3.649L-91.244-52.991a3.32%2C3.32%2C0%2C0%2C1-2.338.972%2C3.32%2C3.32%2C0%2C0%2C1-2.338-.972l-9.242-9.293a3.3%2C3.3%2C0%2C0%2C1%2C.013-4.663%2C3.277%2C3.277%2C0%2C0%2C1%2C2.325-.959%2C3.275%2C3.275%2C0%2C0%2C1%2C2.338.972l6.9%2C6.942%2C12.356-12.425a3.281%2C3.281%2C0%2C0%2C1%2C2.261-1Zm-14.725%2C20.4a2.313%2C2.313%2C0%2C0%2C0%2C1.629-.677l14.7-14.778.005%2C0a2.283%2C2.283%2C0%2C0%2C0%2C.507-2.545%2C2.294%2C2.294%2C0%2C0%2C0-2.188-1.395h-.011a2.286%2C2.286%2C0%2C0%2C0-1.567.7l0%2C.005L-93.227-58.931a.5.5%2C0%2C0%2C1-.355.147.5.5%2C0%2C0%2C1-.355-.147l-7.259-7.3a2.282%2C2.282%2C0%2C0%2C0-1.629-.678%2C2.283%2C2.283%2C0%2C0%2C0-1.62.668%2C2.3%2C2.3%2C0%2C0%2C0-.009%2C3.249l9.242%2C9.293A2.313%2C2.313%2C0%2C0%2C0-93.582-53.019Z%22%20transform%3D%22translate(570.584%202168.572)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
.about_semi .list_about_semi_learn.style_01 li .strong {
  background: linear-gradient(transparent 55%, rgba(143, 158, 94, 0.3) 55%);
}
.about_semi .list_about_semi_learn.style_02 {
  border-color: #d7ba41;
}
.about_semi .list_about_semi_learn.style_02 .ttl {
  background: #d7ba41;
}
.about_semi .list_about_semi_learn.style_02 ul li {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2233.065%22%20height%3D%2225.75%22%20viewBox%3D%220%200%2033.065%2025.75%22%3E%3Cg%20transform%3D%22translate(-461.963%20-2095.153)%22%3E%3Cpath%20d%3D%22M2%2C0H21a2%2C2%2C0%2C0%2C1%2C2%2C2V21a2%2C2%2C0%2C0%2C1-2%2C2H2a2%2C2%2C0%2C0%2C1-2-2V2A2%2C2%2C0%2C0%2C1%2C2%2C0Z%22%20transform%3D%22translate(461.963%202097.902)%22%20fill%3D%22%23ecedef%22%2F%3E%3Cpath%20d%3D%22M-78.948-72.918a2.8%2C2.8%2C0%2C0%2C0-1.921.852L-93.582-59.283l-7.259-7.3a2.8%2C2.8%2C0%2C0%2C0-3.956-.011%2C2.8%2C2.8%2C0%2C0%2C0-.011%2C3.956l9.242%2C9.293a2.8%2C2.8%2C0%2C0%2C0%2C1.983.825%2C2.8%2C2.8%2C0%2C0%2C0%2C1.983-.825l14.7-14.778a2.8%2C2.8%2C0%2C0%2C0%2C.618-3.1%2C2.8%2C2.8%2C0%2C0%2C0-2.664-1.7Z%22%20transform%3D%22translate(570.584%202168.572)%22%20fill%3D%22%23d7ba41%22%2F%3E%3Cpath%20d%3D%22M-78.857-73.42a3.293%2C3.293%2C0%2C0%2C1%2C3.032%2C2%2C3.277%2C3.277%2C0%2C0%2C1-.725%2C3.649L-91.244-52.991a3.32%2C3.32%2C0%2C0%2C1-2.338.972%2C3.32%2C3.32%2C0%2C0%2C1-2.338-.972l-9.242-9.293a3.3%2C3.3%2C0%2C0%2C1%2C.013-4.663%2C3.277%2C3.277%2C0%2C0%2C1%2C2.325-.959%2C3.275%2C3.275%2C0%2C0%2C1%2C2.338.972l6.9%2C6.942%2C12.356-12.425a3.281%2C3.281%2C0%2C0%2C1%2C2.261-1Zm-14.725%2C20.4a2.313%2C2.313%2C0%2C0%2C0%2C1.629-.677l14.7-14.778.005%2C0a2.283%2C2.283%2C0%2C0%2C0%2C.507-2.545%2C2.294%2C2.294%2C0%2C0%2C0-2.188-1.395h-.011a2.286%2C2.286%2C0%2C0%2C0-1.567.7l0%2C.005L-93.227-58.931a.5.5%2C0%2C0%2C1-.355.147.5.5%2C0%2C0%2C1-.355-.147l-7.259-7.3a2.282%2C2.282%2C0%2C0%2C0-1.629-.678%2C2.283%2C2.283%2C0%2C0%2C0-1.62.668%2C2.3%2C2.3%2C0%2C0%2C0-.009%2C3.249l9.242%2C9.293A2.313%2C2.313%2C0%2C0%2C0-93.582-53.019Z%22%20transform%3D%22translate(570.584%202168.572)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
.about_semi .list_about_semi_learn.style_02 li .strong {
  background: linear-gradient(transparent 55%, rgba(215, 186, 65, 0.3) 55%);
}
@media screen and (min-width: 600px) {
  .about_semi .wrap_about_semi_learn {
    display: flex;
    justify-content: space-between;
  }
  .about_semi .list_about_semi_learn {
    width: 49%;
  }
}
@media screen and (max-width: 599px) {
  .about_semi .heading_02 img {
    width: 210px;
    display: block;
    margin: 0 auto 16px;
  }
  .about_semi .list_about_semi_learn + .list_about_semi_learn {
    margin-top: 30px;
  }
  .about_semi .list_about_semi_learn .ttl {
    font-size: 16px;
  }
  .about_semi .list_about_semi_learn .ttl .txt_l {
    font-size: 22px;
  }
  .about_semi .list_about_semi_learn ul {
    padding: 20px 4%;
  }
  .about_semi .list_about_semi_learn li {
    padding-left: 35px;
    background-size: 23.61px auto;
    background-position: left top 0.2em;
    font-size: 16px;
  }
  .about_semi .list_about_semi_learn li + li {
    margin-top: 0.8em;
  }
}
/* onepart */
.about_semi .onepart {
  background-color: #FDFAF1;
  border-radius: 5px;
  box-shadow: 0 6px 0 rgba(0, 0, 0, .16);
}
.about_semi .onepart .inner {
  padding-top: 40px;
  padding-bottom: 40px;
}
.about_semi .onepart .ttl {
  font-family: dnp-shuei-mgothic-std, sans-serif;
  font-style: normal;
  font-size: 28px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1em;
}
.about_semi .onepart .ttl::before,
.about_semi .onepart .ttl::after{
  content: "";
  padding-left: 2.3em;
  height: 1em;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2235.909%22%20height%3D%2249.964%22%20viewBox%3D%220%200%2035.909%2049.964%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_3536%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%203536%22%20transform%3D%22translate(1.394%201.394)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_943%22%20data-name%3D%22%E3%83%91%E3%82%B9%20943%22%20d%3D%22M-14171.238%2C7036.8l26.494%2C38.17%22%20transform%3D%22translate(14177.868%20-7027.787)%22%20fill%3D%22none%22%20stroke%3D%22%23da5f34%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_944%22%20data-name%3D%22%E3%83%91%E3%82%B9%20944%22%20d%3D%22M-14160.03%2C7066.911l2.834%2C4.013%22%20transform%3D%22translate(14160.03%20-7066.911)%22%20fill%3D%22none%22%20stroke%3D%22%23da5f34%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E');
  background-position: left center;
  background-size: contain;
  background-repeat: no-repeat;
}
.about_semi .onepart .ttl::after{
  transform: scaleX(-1);
}
@media screen and (max-width: 599px) {
  .about_semi .onepart .ttl{
    font-size: 20px;
    font-weight: 600;
  }
}

/* ------------------------------
introduce_teacher
------------------------------ */
.introduce_teacher .heading_bold {
  margin-bottom: 2em;
  font-family: dnp-shuei-mgothic-std, sans-serif;
  font-style: normal;
  font-size: 36px;
  font-weight: 600;
  letter-spacing: .05em;
  line-height: 1.6;
  text-align: center;
}
.introduce_teacher .profile_box .career {
  text-align: left;
}
@media screen and (max-width: 599px) {
  .introduce_teacher .heading_bold {
    font-size: 22px;
  }
}


/* ------------------------------
attendance_graph
------------------------------ */
.attendance_graph .student-graph{
  margin-bottom: 80px;
}
.attendance_graph .student-graph .students h3 {
  font-size: 22px;
  letter-spacing: normal;
}
.attendance_graph .student-graph figure.graph01,
.attendance_graph .student-graph figure.graph02 {
  width: 90%;
  margin: 40px auto 0;
}
.attendance_graph .student-graph .students {
  display: inline-block;
  width: 48%;
  vertical-align: top;
  margin-top: 40px;
  padding-bottom: 5px;
}
.attendance_graph .student-graph .students figure.graph01 .graph {
  width: 100%;
}
.attendance_graph .student-graph .students figure.graph02 .graph {
  width: 55%;
  display: block;
  margin: 0 auto;
  font-weight: 500;
}
.attendance_graph .student-graph .students figure[class^="graph"] figcaption {
  width: 100%;
  font-size: 16px;
  line-height: 1.6;
  padding-top: 30px;
}
.attendance_graph .student-graph .students figure.graph01 figcaption {
  text-align: left;
}
.attendance_graph .student-graph .students figure.graph02 figcaption .per {
  width: 180px;
  display: block;
  margin: -60px auto 20px;
}
.attendance_graph .student-graph .graph-note {
  padding-right: 4%;
  font-size: 12px;
  text-align: right;
}
@media screen and (max-width: 1024px) {
  .attendance_graph .student-graph .students {
    margin-top: 0;
  }
}
@media screen and (max-width: 599px) {
  .attendance_graph .student-graph {
    margin: 50px 0;
  }
  .attendance_graph .student-graph .students {
    width: 100%;
    padding-bottom: 30px;
  }
  .attendance_graph .student-graph .students + .students {
    border-left: 0;
    padding-top: 30px;
  }
  .attendance_graph .student-graph .students figure.graph02 .graph {
    font-weight: 600;
  }
  .attendance_graph .student-graph .students figure[class^="graph"] figcaption {
    font-size: 14px;
  }
  .attendance_graph .student-graph .graph-note {
    padding: 0 0 0 5%;
    font-size: 10px;
    text-align: left;
  }
}

/* ------------------------------
students_voice
------------------------------ */
.students_voice .video-message {
  margin-bottom: 70px;
}
.students_voice .video_wrap {
  max-width: 740px;
  margin: 0 auto;
}
.students_voice .video {
  margin: 0 auto;
  width: 100%;
  position:relative;
  padding-top:56.25%;
}
.students_voice .video iframe {
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}
.students_voice .video_wrap + .note {
  font-size: 12px;
  text-align: right;
  max-width: 740px;
  margin: 5px auto 0;
}
@media screen and (max-width: 599px) {
  .students_voice .video-message {
    margin-bottom: 30px;
  }
  .students_voice .video_wrap + .note {
    font-size: 10px;
  }
}

/* ------------------------------
dream
------------------------------ */
.dream {
  background: rgb(255,245,214);
  background: linear-gradient(0deg, rgba(255,245,214,1) 0%, rgba(253,252,251,1) 100%);
  padding-bottom: 100px;
}
.dream_list {
  margin-top: 80px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.dream_list li {
  width: 32.3%;
  border-radius: 10px;
  background: #fff;
  margin: 10px 0.5%;
  overflow: hidden;
}
.dream_list li p {
  text-align: center;
  padding: 10px;
  line-height: 1.5;
}
@media screen and (max-width: 599px) {
  .dream {
    padding-bottom: 70px;
  }
  .dream .inner {
    padding-top: 50px;
  }
  .dream_list {
    margin-top: 30px;
  }
  .dream_list li {
    width: 48%;
  }
  .dream_list li .txt_l {
    font-size: 1.4em;
  }
}
.dream .arrow_01 + .arrow_01{
  margin-top: -15px;
}
.dream .result{
  max-width: 1000px;
  margin: auto;
}
.dream .result .heading_02 {
  font-size: 28px;
}
.dream .result .txt_01 {
  margin: 80px 0 2em;
}
.dream .result .txt_01 .line_01 {
  padding-bottom: 0.8em;
}
.dream .result .txt_01 .line_01::before {
  background: linear-gradient(to right, #333 0, #333 60px, transparent 60px, transparent 85px, #333 85px, #333 100%);
}
.dream .result .txt_01 .line_01::after {
  background: #333;
}
.dream .result .txt_02 {
  margin-bottom: 2.5em;
  font-size: 20px;
  text-align: center;
}
.dream .result .txt_03 {
  margin-bottom: 2em;
}
.dream .result .btn_box {
  margin-top: 45px;
  padding: 70px 5% 50px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 6px 0 rgba(0, 0, 0, 0.16);
  text-align: center;
}
.dream .result .btn_box .heading_02 {
  display: inline-block;
  position: relative;
  padding: 0 4em;
  margin: 0;
}
.dream .result .btn_box .heading_02::before,
.dream .result .btn_box .heading_02::after {
  position: absolute;
  bottom: 0;
  width: 2px;
  height: 70px;
  background: linear-gradient(to bottom, #ea5520 0, #ea5520 10px, transparent 10px, transparent 15px, #ea5520 15px, #ea5520 100%);
  content: '';
}
.dream .result .btn_box .heading_02::before {
  left: 0.5em;
  transform: rotate(-20deg);
}
.dream .result .btn_box .heading_02::after {
  right: 0.5em;
  transform: rotate(20deg);
}
.dream .result .img_fa_support {
  display: block;
  margin: 60px 0 45px;
  border: 1px solid #ea5520;
}
@media screen and (max-width: 799px) {
  .dream .result .btn_box .heading_02 {
    padding: 0 2em;
  }
}
@media screen and (max-width: 599px) {
  .dream .result h2 {
    margin-bottom: 60px;
  }
  .dream .result .heading_02 {
    font-size: 20px;
  }
  .dream .result .txt_01 {
    margin: 40px 0 3em;
  }
  .dream .result .txt_01 .line_01 {
    width: 96%;
    padding-bottom: 1em;
  }
  .dream .result .txt_01 .line_01::before {
    background: linear-gradient(to right, #333 0, #333 50px, transparent 50px, transparent 70px, #333 70px, #333 100%);
  }
  .dream .result .txt_02 {
    margin-bottom: 2em;
    font-size: 16px;
  }
  .dream .result .btn_box {
    margin-top: 35px;
    padding: 35px 0;
  }
  .dream .result .img_fa_support {
    margin: 25px 0 30px;
  }
  .dream .result .btn {
    width: 90%;
    margin: auto;
  }
  .dream .result .btn_box .heading_02 {
    padding: 0 1.5em;
  }
  .dream .result .btn_box .heading_02::before,
  .dream .result .btn_box .heading_02::after {
    height: 45px;
    background: linear-gradient(to bottom, #ea5520 0, #ea5520 5px, transparent 5px, transparent 8px, #ea5520 8px, #ea5520 100%);
    content: '';
  }
}

/* ------------------------------
flow_seminar
------------------------------ */
@media screen and (max-width: 599px) {
  .flow_seminar {
    padding-top: 50px;
  }
}

/* ------------------------------
entry
------------------------------ */
.entry_inner + .juko_kiyaku_area{
  margin-top: 40px;
  padding: 0 25px 0 0;
  background: #fff;
  border: 25px solid #fff;
  border-right: none;
  height: 230px;
  overflow-y: scroll;
}
@media screen and (max-width: 599px) {
  .entry .juko_kiyaku_area {
    width: 96%;
    margin: 35px auto 0;
    padding: 0 20px 0 0;
    border: 15px solid #fff;
    border-right: none;
    height: 245px;
  }
}

/* ------------------------------
faq
------------------------------ */
.faq article {
  width: 92%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 90px 0;
}
.faq dl {
  background: #fff;
  border: 1px solid #ddd;
  padding: 20px;
  margin-bottom: 30px;
  text-align: left;
}
.faq dt {
  padding-left: 3em;
  padding-bottom: .8em;
  margin-bottom: .8em;
  border-bottom: 1px solid #ddd;
  color: #1c236d;
  position: relative;
}
.faq dt::before {
  content: "Q";
  color: #fff;
  background: #1c236d;
  width: 1.3em;
  height: 1.3em;
  border-radius: 100%;
  margin-right: 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 1.6em;
  position: absolute;
  left: 0;
  top: 0;
}
.faq dd {
  padding-left: 3em;
  position: relative;
}
.faq dd::before {
  content: "A";
  color: #fff;
  background: #ea5520;
  width: 1.3em;
  height: 1.3em;
  border-radius: 100%;
  margin-right: 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 1.6em;
  position: absolute;
  left: 0;
  top: 0;
}
.faq .tac {
  text-align: left;
}
.faq .tac a:hover {
  opacity: 1;
  text-decoration: underline;
}
@media screen and (max-width: 599px) {
  .faq article {
    padding: 50px 0;
  }
  .faq dl{
    font-size: 14px;
  }
}

/* ------------------------------
about-fa-taiken
------------------------------ */
.about-fa-taiken h2::after {
  border-color: #ea5520;
}

/* ------------------------------
ambassador
------------------------------ */
.ambassador * {
  font-feature-settings: initial;
}
.ambassador {
  background: rgba(28, 37, 105, 0.1);
}
.ambassador h3 {
  position: relative;
  max-width: 510px;
  margin-bottom: 0.5em;
  padding: 0.5em;
  color: #1c2569;
  font-weight: 500;
  font-size: 28px;
  line-height: 1.7;
  text-align: center;
}
.ambassador h3::before,
.ambassador h3::after {
  position: absolute;
  width: 40px;
  height: 1px;
  border-radius: 9999px;
  background: #1c2569;
  content: '';
}
.ambassador h3::before {
  right: 0;
  bottom: 5px;
}
.ambassador h3::after {
  left: 0;
  top: 5px;
}
.ambassador h3 span {
  display: block;
}
.ambassador h3 span::before,
.ambassador h3 span::after {
  position: absolute;
  width: 1px;
  height: 60px;
  border-radius: 9999px;
  background: #1c2569;
  content: '';
}
.ambassador h3 span::before {
  right: 5px;
  bottom: 0;
}
.ambassador h3 span::after {
  left: 5px;
  top: 0;
}
.ambassador .box_kawashima .name {
  font-weight: 500;
  font-size: 24px;
}
.ambassador .box_kawashima .name span {
  font-size: 18px;
}
.ambassador .box_kawashima .school {
  margin-top: 0.5em;
  font-size: 14px;
  line-height: 2.2;
}
.ambassador .ambassador_faq {
  margin-top: 70px;
}
.ambassador .ambassador_faq dl {
  padding: 20px 2%;
  background: #fff;
  border-radius: 5px;
}
.ambassador .ambassador_faq dl + dl {
  margin-top: 20px;
}
.ambassador .ambassador_faq dl dt {
  position: relative;
  padding-left: 3em;
  color: #1c2569;
  font-weight: 500;
  font-size: 20px;
  text-align: left;
}
.ambassador .ambassador_faq dl dt span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 42px;
  height: 42px;
  background: #1c2569;
  border-radius: 50%;
  color: #fff;
  font-size: 23px;
  text-align: center;
  line-height: 42px;
}
.ambassador .ambassador_faq dl dd {
  font-size: 14px;
  margin-top: 1em;
  padding-left: 4.5em;
  text-align: left;
}
@media screen and (min-width: 600px) {
  .ambassador .box_kawashima {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .ambassador .box_kawashima .box_img {
    width: 40%;
  }
  .ambassador .box_kawashima .box_txt {
    width: 55%;
  }
  .ambassador .box_kawashima .img_sp {
    display: none;
  }
}
@media screen and (max-width: 599px) {
  .ambassador * {
    letter-spacing: .05em;
  }
  .ambassador h3 {
    font-size: 20px;
    font-weight: 600;
  }
  .ambassador h3::before,
  .ambassador h3::after {
    width: 34px;
  }
  .ambassador h3 span::before,
  .ambassador h3 span::after {
    height: 50px;
  }
  .ambassador .box_kawashima .img_pc {
    display: none;
  }
  .ambassador .box_kawashima .box_txt {
    margin-top: 35px;
  }
  .ambassador .box_kawashima .name {
    font-size: 18px;
    font-weight: 600;
  }
  .ambassador .box_kawashima .name span {
    font-size: 14px;
  }
  .ambassador .ambassador_faq {
    margin-top: 25px;
  }
  .ambassador .ambassador_faq dl {
    padding: 20px 4%;
  }
  .ambassador .ambassador_faq dl dt {
    padding-left: 2.5em;
    font-size: 16px;
    font-weight: 600;
  }
  .ambassador .ambassador_faq dl dt span {
    width: 30px;
    height: 30px;
    font-size: 20px;
    line-height: 30px;
  }
  .ambassador .ambassador_faq dl dd {
    padding-left: 0;
  }
}

/* ------------------------------
recomend
------------------------------ */
.recomend article {
  width: 92%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 60px 0 90px;
}
.recomend_list li {
  border: 1px solid #1c236d;
}
.recomend_list .school_ttl {
  background-color: #1c236d;
  color: #fff;
  font-size: 20px;
  padding: 10px;
}
.recomend_list .kabu {
  border-color: #5e76a7;
}
.recomend_list .kabu .school_ttl {
  background-color: #5e76a7;
}
.recomend_list .fudo {
  border-color: #44a1c5;
}
.recomend_list .fudo .school_ttl {
  background-color: #44a1c5;
}
.recomend_list .mf {
  border-color: #8a9f55;
}
.recomend_list .mf .school_ttl {
  background-color: #8a9f55;
}
.recomend_list .catch {
  margin: 20px;
  color: #1c236d;
  text-align: left;
}
.recomend_list .txt {
  margin: 20px;
  font-size: 14px;
  text-align: left;
}
.recomend_list .tbl_detail {
  background-color: #F8F8F8;
  font-size: 13px;
  padding: 1em;
  display: grid;
  grid-template-columns: auto 100px;
}
.recomend_list .tbl_detail dt,
.recomend_list .tbl_detail dd {
  border-bottom: 1px solid #707070;
  letter-spacing: 0;
  padding-bottom: 1em;
  margin-bottom: 1em;
  color: #1c236d;
  letter-spacing: normal;
}
.recomend_list .tbl_detail dt:last-of-type,
.recomend_list .tbl_detail dd:last-of-type {
  margin-bottom: 0;
}
.recomend_list .tbl_detail dt {
  text-align: left;
}
.recomend_list .tbl_detail dt .txt_s {
  font-size: 10px;
  letter-spacing: normal;
}
.recomend_list .tbl_detail dd .txt_s {
  font-size: 12px;
  letter-spacing: normal;
}
.recomend_list .link_school {
  text-align: center;
  margin: 1em auto;
}
.recomend_list .link_school a {
  text-decoration: underline;
}
.recomend_list .link_school a:hover {
  text-decoration: none;
}
.recomend .note_txt {
  font-size: 12px;
  text-align: left;
}
@media screen and (min-width: 600px) {
  .recomend_list {
    display: flex;
    justify-content: space-between;
  }
  .recomend_list li {
    flex: 0 0 32%;
  }
}
@media screen and (max-width: 599px) {
  .recomend article {
    padding: 50px 0;
  }
  .recomend_list li + li {
    margin-top: 30px;
  }
}
