@charset "shift-jis";
/* --------------------------------------------------------------------
  Financial Academy

  Style Info: /event/240924/index.html
  /event/240924/css/index.css
-------------------------------------------------------------------- */
*,*::before,*::after {
  box-sizing: border-box;
}
body{
  overflow-x: hidden;
  font-size: 16px;
}
@media screen and (max-width: 599px) {
  body {
    font-size: 14px;
  }
}

/* inner */
section .inner {
  width: 92%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 100px 0;
}
@media screen and (max-width: 599px) {
  section .inner {
    padding: 60px 0;
  }
}

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

/* text */
.txt_bold {
  font-weight: bold;
}
.txt_orange {
  color: #ea5520;
}
.txt_blue {
  color: #004cf8;
}

/* 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;
  }
}

/* background */
.bg_grd_blue {
  background: linear-gradient(135deg,  #e7f6fb 0%,#eeeefb 100%);
}
.bg_light_yellow {
  background-color: #fffffc;
}

/* heading */
.heading_01 {
  margin-bottom: 2em;
  padding-bottom: 0.8em;
  border-bottom: 4px dotted #a99d55;
  color: #a99d55;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.05em;
}
.heading_02 {
  margin-bottom: 1.5em;
  font-size: 28px;
  font-weight: normal;
  text-align: center;
}
.heading_02::after {
  display: block;
  width: 100px;
  margin: 0.7em auto 0;
  border-bottom: 3px solid #ea5520;
  content: '';
}
@media screen and (max-width: 599px) {
  .heading_01 {
    font-size: 20px;
  }
  .heading_02 {
    font-size: 18px;
  }
}

/* ------------------------------
mv
------------------------------ */
.mv {
  position: relative;
  height: 36.88vw;
  background: url(/event/240924/img/mv_bg_pc.png) no-repeat center / cover;
}
.mv h1 svg {
  position: absolute;
  top: 6.71vw;
  left: 50%;
  transform: translateX(-50%);
  width: 34.26vw;
  height: auto;
}
.mv .period {
  position: absolute;
  bottom: 3.68vw;
  right: 13.96vw;
  width: 15vw;
  height: auto;
} 
@media screen and (max-width: 599px) {
  .mv {
    height: 58.49vw;
    background: url(/event/240924/img/mv_bg_sp.png) no-repeat center / cover;
  }
  .mv h1 svg {
    top: 12.19vw;
    width: 53.13vw;
  }
  .mv .period {
    width: 24.53vw;
    bottom: 0;
    right: 0;
  }
}
/* close */
.mv::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  content: '';
}
.mv .close {
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 5;
  width: 18em;
  padding: 1.2em;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 10px;
  color: #fff;
  font-size: 2.78vw;
  text-align: center;
  line-height: 1;
}
@media screen and (max-width: 599px) {
  .mv .close {
    width: 10em;
    padding: 1em 0.5em;
    font-size: 8vw;
    line-height: 1.6;
  }
}

/* ------------------------------
intro
------------------------------ */
.intro.inner {
  padding-top: 170px;
  padding-bottom: 170px;
}
.intro {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22114.209%22%20height%3D%2231.232%22%20viewBox%3D%220%200%20114.209%2031.232%22%3E%3Cg%20transform%3D%22translate(0.532%200.532)%22%3E%3Cpath%20d%3D%22M8.306%2C41.691a9.946%2C9.946%2C0%2C0%2C1-1.195-.071%2C9.04%2C9.04%2C0%2C0%2C1-5.432-2.282A5.61%2C5.61%2C0%2C0%2C1%2C0%2C35.35a6.419%2C6.419%2C0%2C0%2C1%2C.95-3.434%2C3.822%2C3.822%2C0%2C0%2C1%2C2.542-1.9%2C1%2C1%2C0%2C1%2C1%2C.29%2C1.979c-.733.107-1.8%2C1.553-1.782%2C3.331a3.655%2C3.655%2C0%2C0%2C0%2C1.088%2C2.594%2C7.14%2C7.14%2C0%2C0%2C0%2C4.263%2C1.715c2.573.311%2C5.642-.654%2C9.383-2.95A96.152%2C96.152%2C0%2C0%2C0%2C27.059%2C28.87a102.148%2C102.148%2C0%2C0%2C1%2C8.1-6.283c2.994-1.987%2C5.328-2.914%2C7.345-2.917a11.094%2C11.094%2C0%2C0%2C1%2C5.273%2C1.19A8.276%2C8.276%2C0%2C0%2C1%2C50.946%2C23.8a8.057%2C8.057%2C0%2C0%2C1%2C1.1%2C6%2C33.892%2C33.892%2C0%2C0%2C1%2C5.06%2C3.771%2C33.892%2C33.892%2C0%2C0%2C1%2C5.06-3.771%2C8.057%2C8.057%2C0%2C0%2C1%2C1.1-6%2C8.276%2C8.276%2C0%2C0%2C1%2C3.173-2.935%2C11.1%2C11.1%2C0%2C0%2C1%2C5.273-1.19c2.017%2C0%2C4.351.93%2C7.345%2C2.917a102.135%2C102.135%2C0%2C0%2C1%2C8.1%2C6.283%2C96.148%2C96.148%2C0%2C0%2C0%2C10.325%2C7.814c3.741%2C2.3%2C6.81%2C3.261%2C9.383%2C2.95a7.14%2C7.14%2C0%2C0%2C0%2C4.263-1.715%2C3.656%2C3.656%2C0%2C0%2C0%2C1.088-2.594c.022-1.778-1.049-3.224-1.782-3.331a1%2C1%2C0%2C1%2C1%2C.29-1.979%2C3.822%2C3.822%2C0%2C0%2C1%2C2.542%2C1.9%2C6.418%2C6.418%2C0%2C0%2C1%2C.95%2C3.434%2C5.61%2C5.61%2C0%2C0%2C1-1.679%2C3.988A9.04%2C9.04%2C0%2C0%2C1%2C107.1%2C41.62c-3.039.367-6.529-.69-10.669-3.231a97.557%2C97.557%2C0%2C0%2C1-10.554-7.978c-2.811-2.327-5.467-4.524-7.928-6.158-2.615-1.736-4.657-2.581-6.242-2.583h-.018c-3.909%2C0-5.817%2C1.733-6.731%2C3.189A6.3%2C6.3%2C0%2C0%2C0%2C64%2C28.685a11.627%2C11.627%2C0%2C0%2C1%2C5.043-1.373%2C8.775%2C8.775%2C0%2C0%2C1%2C4.6%2C1.041A3.464%2C3.464%2C0%2C0%2C1%2C75.669%2C31.3c-.021.685-.442%2C1.917-3.023%2C2.468a13.712%2C13.712%2C0%2C0%2C1-5.591-.087%2C7.225%2C7.225%2C0%2C0%2C1-3.98-2.1c-4.008%2C2.585-5.025%2C3.862-5.125%2C3.995a.955.955%2C0%2C0%2C1-1.691%2C0c-.1-.133-1.118-1.41-5.125-3.995a7.225%2C7.225%2C0%2C0%2C1-3.981%2C2.1%2C13.712%2C13.712%2C0%2C0%2C1-5.591.086c-2.581-.551-3-1.782-3.023-2.468a3.465%2C3.465%2C0%2C0%2C1%2C2.022-2.951%2C8.776%2C8.776%2C0%2C0%2C1%2C4.6-1.04%2C11.628%2C11.628%2C0%2C0%2C1%2C5.043%2C1.373%2C6.3%2C6.3%2C0%2C0%2C0-.956-3.827c-.914-1.455-2.823-3.189-6.732-3.189H42.5c-1.585%2C0-3.626.847-6.241%2C2.583-2.461%2C1.634-5.116%2C3.831-7.928%2C6.158A97.56%2C97.56%2C0%2C0%2C1%2C17.78%2C38.389C14.172%2C40.6%2C11.058%2C41.691%2C8.306%2C41.691ZM40.538%2C31.211c.188.271%2C1.475.85%2C3.79.8a8.119%2C8.119%2C0%2C0%2C0%2C5.06-1.5%2C9.658%2C9.658%2C0%2C0%2C0-4.285-1.2%2C6.862%2C6.862%2C0%2C0%2C0-3.541.773C40.87%2C30.485%2C40.554%2C30.931%2C40.538%2C31.211Zm24.282-.7a8.118%2C8.118%2C0%2C0%2C0%2C5.059%2C1.5c2.316.045%2C3.6-.534%2C3.791-.8-.015-.28-.331-.726-1.023-1.126a6.862%2C6.862%2C0%2C0%2C0-3.541-.773A9.657%2C9.657%2C0%2C0%2C0%2C64.82%2C30.515Z%22%20transform%3D%22translate(-0.531%20-10.991)%22%20fill%3D%22%23b7a664%22%2F%3E%3Cpath%20d%3D%22M45.385%2C43.554c-2.163%2C0-5.427-1.476-9.2-3.178-3.229-1.459-6.567-2.968-8.941-3.351-3.546-.572-6.2.263-7.505%2C1.234a2.6%2C2.6%2C0%2C0%2C0-1.116%2C1.615%2C1.185%2C1.185%2C0%2C0%2C0%2C.217.984%2C2.6%2C2.6%2C0%2C0%2C0%2C1.561.7%2C1%2C1%2C0%2C1%2C1-.148%2C1.995%2C4.534%2C4.534%2C0%2C0%2C1-2.964-1.429%2C3.208%2C3.208%2C0%2C0%2C1-.649-2.506%2C4.455%2C4.455%2C0%2C0%2C1%2C1.9-2.959c2.113-1.575%2C5.485-2.175%2C9.019-1.605%2C2.637.425%2C6.1%2C1.99%2C9.446%2C3.5%2C3.319%2C1.5%2C6.752%2C3.051%2C8.449%2C3a1%2C1%2C0%2C0%2C1%2C.061%2C2Z%22%20transform%3D%22translate(-9.363%20-19.057)%22%20fill%3D%22%23b7a664%22%2F%3E%3Cpath%20d%3D%22M164.58%2C43.554l-.138%2C0a1%2C1%2C0%2C1%2C1%2C.061-2c1.7.051%2C5.13-1.5%2C8.449-3%2C3.348-1.513%2C6.81-3.078%2C9.446-3.5%2C3.535-.57%2C6.906.03%2C9.02%2C1.606a4.454%2C4.454%2C0%2C0%2C1%2C1.9%2C2.959%2C3.207%2C3.207%2C0%2C0%2C1-.649%2C2.506%2C4.534%2C4.534%2C0%2C0%2C1-2.964%2C1.429l-.148-1.995h-.005a2.555%2C2.555%2C0%2C0%2C0%2C1.57-.7%2C1.187%2C1.187%2C0%2C0%2C0%2C.213-.98%2C2.6%2C2.6%2C0%2C0%2C0-1.116-1.614c-1.3-.972-3.96-1.806-7.506-1.235-2.374.383-5.712%2C1.892-8.941%2C3.351C170.007%2C42.078%2C166.742%2C43.554%2C164.58%2C43.554Z%22%20transform%3D%22translate(-87.455%20-19.057)%22%20fill%3D%22%23b7a664%22%2F%3E%3Cpath%20d%3D%22M105.909%2C28.292q-.288%2C0-.577-.008c-4.608-.128-8.683-2.508-11.289-4.483a29.883%2C29.883%2C0%2C0%2C1-4.3-3.965%2C29.883%2C29.883%2C0%2C0%2C1-4.3%2C3.965c-2.607%2C1.974-6.681%2C4.355-11.289%2C4.483a18.021%2C18.021%2C0%2C0%2C1-7.708-1.4%2C9.239%2C9.239%2C0%2C0%2C1-4.518-3.734%2C3.834%2C3.834%2C0%2C0%2C1%2C.147-4.192%2C3.8%2C3.8%2C0%2C0%2C1%2C2.956-1.845%2C4.921%2C4.921%2C0%2C0%2C1%2C3.57%2C1.776%2C1%2C1%2C0%2C1%2C1-1.53%2C1.288%2C2.97%2C2.97%2C0%2C0%2C0-1.957-1.066%2C1.954%2C1.954%2C0%2C0%2C0-1.4%2C1%2C1.878%2C1.878%2C0%2C0%2C0-.022%2C2.1%2C7.4%2C7.4%2C0%2C0%2C0%2C3.562%2C2.851%2C16.015%2C16.015%2C0%2C0%2C0%2C6.846%2C1.23c4.078-.113%2C7.764-2.28%2C10.137-4.078a28.229%2C28.229%2C0%2C0%2C0%2C4.239-3.964c-.107-.156-.2-.3-.271-.422a30.282%2C30.282%2C0%2C0%2C1-2.369-6.847c-.925-4.024-.867-7%2C.174-8.857A4.1%2C4.1%2C0%2C0%2C1%2C89.731%2C0h.033a4.1%2C4.1%2C0%2C0%2C1%2C3.715%2C2.117c1.041%2C1.853%2C1.1%2C4.833.174%2C8.857a30.269%2C30.269%2C0%2C0%2C1-2.369%2C6.846c-.073.125-.164.266-.271.422a28.231%2C28.231%2C0%2C0%2C0%2C4.239%2C3.964c2.373%2C1.8%2C6.059%2C3.964%2C10.137%2C4.078a16.014%2C16.014%2C0%2C0%2C0%2C6.846-1.23A7.4%2C7.4%2C0%2C0%2C0%2C115.8%2C22.2a1.878%2C1.878%2C0%2C0%2C0-.022-2.1%2C1.954%2C1.954%2C0%2C0%2C0-1.4-1%2C2.971%2C2.971%2C0%2C0%2C0-1.96%2C1.069%2C1%2C1%2C0%2C1%2C1-1.527-1.291%2C4.921%2C4.921%2C0%2C0%2C1%2C3.57-1.776%2C3.8%2C3.8%2C0%2C0%2C1%2C2.956%2C1.845%2C3.834%2C3.834%2C0%2C0%2C1%2C.147%2C4.192%2C9.239%2C9.239%2C0%2C0%2C1-4.518%2C3.734A17.8%2C17.8%2C0%2C0%2C1%2C105.909%2C28.292ZM89.747%2C2a2.113%2C2.113%2C0%2C0%2C0-1.988%2C1.1c-.768%2C1.366-.757%2C4%2C.031%2C7.429a32.207%2C32.207%2C0%2C0%2C0%2C1.957%2C5.919A32.194%2C32.194%2C0%2C0%2C0%2C91.7%2C10.526c.788-3.424.8-6.063.031-7.429A2.113%2C2.113%2C0%2C0%2C0%2C89.747%2C2Z%22%20transform%3D%22translate(-33.174%20-0.532)%22%20fill%3D%22%23b7a664%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E'), url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22114.209%22%20height%3D%2231.232%22%20viewBox%3D%220%200%20114.209%2031.232%22%3E%3Cg%20transform%3D%22translate(113.677%2030.7)%20rotate(180)%22%3E%3Cpath%20d%3D%22M7.306%2C21.021a9.946%2C9.946%2C0%2C0%2C1-1.195-.071A9.04%2C9.04%2C0%2C0%2C1%2C.679%2C18.668%2C5.61%2C5.61%2C0%2C0%2C1-1%2C14.68a6.419%2C6.419%2C0%2C0%2C1%2C.95-3.434%2C3.822%2C3.822%2C0%2C0%2C1%2C2.542-1.9%2C1%2C1%2C0%2C1%2C1%2C.29%2C1.979c-.733.107-1.8%2C1.553-1.782%2C3.331a3.655%2C3.655%2C0%2C0%2C0%2C1.088%2C2.594%2C7.14%2C7.14%2C0%2C0%2C0%2C4.263%2C1.715c2.573.311%2C5.642-.654%2C9.383-2.95A96.152%2C96.152%2C0%2C0%2C0%2C26.059%2C8.2a102.141%2C102.141%2C0%2C0%2C1%2C8.1-6.283C37.149-.07%2C39.483-1%2C41.5-1A11.1%2C11.1%2C0%2C0%2C1%2C46.774.19a8.276%2C8.276%2C0%2C0%2C1%2C3.173%2C2.936%2C8.057%2C8.057%2C0%2C0%2C1%2C1.1%2C6A33.892%2C33.892%2C0%2C0%2C1%2C56.1%2C12.9a33.892%2C33.892%2C0%2C0%2C1%2C5.06-3.771%2C8.057%2C8.057%2C0%2C0%2C1%2C1.1-6A8.276%2C8.276%2C0%2C0%2C1%2C65.436.19%2C11.107%2C11.107%2C0%2C0%2C1%2C70.708-1c2.017%2C0%2C4.351.93%2C7.345%2C2.917A102.138%2C102.138%2C0%2C0%2C1%2C86.15%2C8.2a96.149%2C96.149%2C0%2C0%2C0%2C10.325%2C7.814c3.741%2C2.3%2C6.81%2C3.261%2C9.383%2C2.95a7.14%2C7.14%2C0%2C0%2C0%2C4.263-1.715%2C3.656%2C3.656%2C0%2C0%2C0%2C1.088-2.594c.022-1.778-1.049-3.224-1.782-3.331a1%2C1%2C0%2C1%2C1%2C.29-1.979%2C3.822%2C3.822%2C0%2C0%2C1%2C2.542%2C1.9%2C6.418%2C6.418%2C0%2C0%2C1%2C.95%2C3.434%2C5.61%2C5.61%2C0%2C0%2C1-1.679%2C3.988A9.04%2C9.04%2C0%2C0%2C1%2C106.1%2C20.95c-3.039.367-6.529-.69-10.669-3.231A97.557%2C97.557%2C0%2C0%2C1%2C84.875%2C9.741c-2.811-2.327-5.467-4.524-7.928-6.158C74.332%2C1.847%2C72.29%2C1%2C70.706%2C1h-.018c-3.909%2C0-5.817%2C1.733-6.731%2C3.189A6.3%2C6.3%2C0%2C0%2C0%2C63%2C8.015a11.627%2C11.627%2C0%2C0%2C1%2C5.043-1.373%2C8.775%2C8.775%2C0%2C0%2C1%2C4.6%2C1.041%2C3.464%2C3.464%2C0%2C0%2C1%2C2.022%2C2.951c-.021.685-.442%2C1.917-3.023%2C2.468a13.712%2C13.712%2C0%2C0%2C1-5.591-.087%2C7.225%2C7.225%2C0%2C0%2C1-3.98-2.1c-4.008%2C2.586-5.026%2C3.863-5.125%2C4a.955.955%2C0%2C0%2C1-1.691%2C0c-.1-.132-1.117-1.409-5.125-4a7.225%2C7.225%2C0%2C0%2C1-3.981%2C2.1%2C13.712%2C13.712%2C0%2C0%2C1-5.591.086c-2.581-.551-3-1.782-3.023-2.468a3.465%2C3.465%2C0%2C0%2C1%2C2.022-2.951%2C8.776%2C8.776%2C0%2C0%2C1%2C4.6-1.04%2C11.628%2C11.628%2C0%2C0%2C1%2C5.043%2C1.373%2C6.3%2C6.3%2C0%2C0%2C0-.956-3.827C47.339%2C2.733%2C45.43%2C1%2C41.521%2C1H41.5c-1.585%2C0-3.626.847-6.241%2C2.583C32.8%2C5.217%2C30.146%2C7.414%2C27.334%2C9.741A97.558%2C97.558%2C0%2C0%2C1%2C16.78%2C17.719C13.172%2C19.933%2C10.058%2C21.021%2C7.306%2C21.021ZM39.539%2C10.541c.188.271%2C1.475.85%2C3.79.8a8.119%2C8.119%2C0%2C0%2C0%2C5.06-1.5%2C9.658%2C9.658%2C0%2C0%2C0-4.285-1.2%2C6.862%2C6.862%2C0%2C0%2C0-3.541.773C39.87%2C9.815%2C39.554%2C10.261%2C39.539%2C10.541Zm24.282-.7a8.118%2C8.118%2C0%2C0%2C0%2C5.059%2C1.5c2.316.045%2C3.6-.534%2C3.791-.8-.015-.28-.331-.726-1.023-1.126a6.862%2C6.862%2C0%2C0%2C0-3.541-.773A9.657%2C9.657%2C0%2C0%2C0%2C63.821%2C9.845Z%22%20transform%3D%22translate(0.468%209.679)%22%20fill%3D%22%23b7a664%22%2F%3E%3Cpath%20d%3D%22M27.775%2C7.714c-2.163%2C0-5.427-1.476-9.2-3.178-3.229-1.459-6.567-2.968-8.941-3.351-3.546-.572-6.2.263-7.505%2C1.234A2.6%2C2.6%2C0%2C0%2C0%2C1.018%2C4.034a1.187%2C1.187%2C0%2C0%2C0%2C.213.98%2C2.555%2C2.555%2C0%2C0%2C0%2C1.57.7H2.8L2.648%2C7.71A4.534%2C4.534%2C0%2C0%2C1-.316%2C6.281%2C3.207%2C3.207%2C0%2C0%2C1-.965%2C3.775%2C4.455%2C4.455%2C0%2C0%2C1%2C.939.816C3.052-.76%2C6.423-1.36%2C9.958-.79c2.637.425%2C6.1%2C1.99%2C9.446%2C3.5%2C3.319%2C1.5%2C6.751%2C3.051%2C8.449%2C3a1%2C1%2C0%2C0%2C1%2C.061%2C2Z%22%20transform%3D%22translate(8.246%2016.783)%22%20fill%3D%22%23b7a664%22%2F%3E%3Cpath%20d%3D%22M.108%2C7.714l-.138%2C0A1%2C1%2C0%2C0%2C1-1%2C6.682%2C1%2C1%2C0%2C0%2C1%2C.03%2C5.713c1.7.051%2C5.13-1.5%2C8.449-3%2C3.348-1.513%2C6.81-3.078%2C9.446-3.5%2C3.535-.57%2C6.906.03%2C9.02%2C1.606a4.454%2C4.454%2C0%2C0%2C1%2C1.9%2C2.959A3.207%2C3.207%2C0%2C0%2C1%2C28.2%2C6.281%2C4.534%2C4.534%2C0%2C0%2C1%2C25.235%2C7.71l-.148-1.995h-.005a2.555%2C2.555%2C0%2C0%2C0%2C1.57-.7%2C1.187%2C1.187%2C0%2C0%2C0%2C.213-.98A2.6%2C2.6%2C0%2C0%2C0%2C25.75%2C2.419c-1.3-.972-3.96-1.806-7.506-1.235C15.87%2C1.568%2C12.532%2C3.077%2C9.3%2C4.536%2C5.535%2C6.239%2C2.27%2C7.714.108%2C7.714Z%22%20transform%3D%22translate(77.016%2016.783)%22%20fill%3D%22%23b7a664%22%2F%3E%3Cpath%20d%3D%22M43.521%2C27.292q-.288%2C0-.577-.008c-4.608-.128-8.683-2.508-11.289-4.483a29.884%2C29.884%2C0%2C0%2C1-4.3-3.965%2C29.884%2C29.884%2C0%2C0%2C1-4.3%2C3.965c-2.607%2C1.974-6.681%2C4.355-11.289%2C4.483a18.021%2C18.021%2C0%2C0%2C1-7.708-1.4A9.239%2C9.239%2C0%2C0%2C1-.453%2C22.152a3.834%2C3.834%2C0%2C0%2C1%2C.147-4.192A3.8%2C3.8%2C0%2C0%2C1%2C2.65%2C16.114%2C4.922%2C4.922%2C0%2C0%2C1%2C6.22%2C17.89a1%2C1%2C0%2C1%2C1-1.53%2C1.288%2C2.969%2C2.969%2C0%2C0%2C0-1.957-1.066%2C1.954%2C1.954%2C0%2C0%2C0-1.4%2C1%2C1.878%2C1.878%2C0%2C0%2C0-.022%2C2.1%2C7.4%2C7.4%2C0%2C0%2C0%2C3.562%2C2.851%2C16.015%2C16.015%2C0%2C0%2C0%2C6.846%2C1.23c4.078-.113%2C7.764-2.28%2C10.137-4.078a28.229%2C28.229%2C0%2C0%2C0%2C4.239-3.964c-.107-.156-.2-.3-.271-.422a30.282%2C30.282%2C0%2C0%2C1-2.369-6.847c-.925-4.024-.867-7%2C.174-8.857A4.1%2C4.1%2C0%2C0%2C1%2C27.342-1h.033A4.1%2C4.1%2C0%2C0%2C1%2C31.09%2C1.117c1.041%2C1.853%2C1.1%2C4.833.174%2C8.857a30.27%2C30.27%2C0%2C0%2C1-2.369%2C6.846c-.073.125-.164.266-.271.422a28.231%2C28.231%2C0%2C0%2C0%2C4.239%2C3.964C35.236%2C23%2C38.921%2C25.172%2C43%2C25.285a16.014%2C16.014%2C0%2C0%2C0%2C6.846-1.23A7.4%2C7.4%2C0%2C0%2C0%2C53.408%2C21.2a1.878%2C1.878%2C0%2C0%2C0-.022-2.1%2C1.954%2C1.954%2C0%2C0%2C0-1.4-1%2C2.972%2C2.972%2C0%2C0%2C0-1.96%2C1.069A1%2C1%2C0%2C1%2C1%2C48.5%2C17.89a4.922%2C4.922%2C0%2C0%2C1%2C3.57-1.776%2C3.8%2C3.8%2C0%2C0%2C1%2C2.956%2C1.845%2C3.834%2C3.834%2C0%2C0%2C1%2C.147%2C4.192%2C9.239%2C9.239%2C0%2C0%2C1-4.518%2C3.734A17.8%2C17.8%2C0%2C0%2C1%2C43.521%2C27.292ZM27.359%2C1a2.113%2C2.113%2C0%2C0%2C0-1.988%2C1.1c-.768%2C1.366-.757%2C4%2C.031%2C7.429a32.207%2C32.207%2C0%2C0%2C0%2C1.957%2C5.919%2C32.2%2C32.2%2C0%2C0%2C0%2C1.957-5.919c.788-3.424.8-6.063.031-7.429A2.113%2C2.113%2C0%2C0%2C0%2C27.359%2C1Z%22%20transform%3D%22translate(29.215%200.468)%22%20fill%3D%22%23b7a664%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat, no-repeat;
  background-position: top 85px center, bottom 85px center;
}
.intro p {
  font-size: 18px;
  line-height: 2.2;
  text-align: center;
}
.intro p + p {
  margin-top: 2em;
}
@media screen and (max-width: 599px) {
  .intro.inner {
    padding-top: 105px;
    padding-bottom: 105px;
  }
  .intro {
    background-size: 88px auto, 88px auto;
    background-position: top 45px center, bottom 45px center;
  }
  .intro p {
    font-size: 14px;
    text-align: left;
  }
}

/* ------------------------------
campaign_benefits
------------------------------ */
.campaign_benefits .benefit_box {
  position: relative;
  max-width: 885px;
  margin: 0 auto;
  padding: 15px;
  border: 2px solid;
  background: #fff;
  overflow: hidden;
}
.campaign_benefits .benefit_box .label {
  position: absolute;
  left: -70px;
  top: 20px;
  transform: rotate(-45deg);
  padding: 0.7em 3em;
  background: #ef4848;
  color: #fff;
  font-size: 23px;
  font-weight: bold;
  text-align: center;
  line-height: 1;
  letter-spacing: 0.1em;
}
.campaign_benefits .benefit_note {
  margin-top: 1em;
  font-size: 12px;
}
@media screen and (max-width: 599px) {
  .campaign_benefits .benefit_box {
    padding: 6px;
  }
  .campaign_benefits .benefit_box .label {
    padding: 0.9em 3em;
    font-size: 14px;
    left: -40px;
    top: 10px;
  }
}

/* limited */
.campaign_benefits .benefit_box.limited {
  border-color: #1c2569;
}
.campaign_benefits .benefit_box.limited .box_inner {
  padding: 30px 4% 15px;
  background: #ececf0;
  color: #1c2569;
  text-align: center;
}
.campaign_benefits .benefit_box.limited h3 {
  font-size: 30px;
  font-weight: normal;
  color: #1c2569;
  letter-spacing: 0.3em;
}
.campaign_benefits .benefit_box.limited h3 .strong {
  margin-left: 0.3em;
  font-size: 40px;
  font-weight: bold;
}
.campaign_benefits .benefit_box.limited h3 svg {
  margin-top: 0.5em;
  vertical-align: bottom;
}
.campaign_benefits .benefit_box.limited .txt {
  display: inline-block;
  margin-top: 10px;
  padding: 15px 4%;
  background: #fff;
  text-align: left;
}
.campaign_benefits .benefit_box.limited h4 {
  position: relative;
  margin-bottom: 0.5em;
  color: #1c2569;
  text-align: center;
}
.campaign_benefits .benefit_box.limited h4::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  border-top: 1px dashed #1c2569;
  content: '';
}
.campaign_benefits .benefit_box.limited h4 span {
  position: inherit;
  z-index: 2;
  padding: 0 1em;
  background: #fff;
}
.campaign_benefits .benefit_box.limited dl {
  font-size: 14px;
}
.campaign_benefits .benefit_box.limited dt {
  font-weight: normal;
}
@media screen and (max-width: 729px) {
  .campaign_benefits .benefit_box.limited h3 .sub {
    margin-left: 1.2em;
    letter-spacing: 0.1em;
  }
}
@media screen and (max-width: 649px) {
  .campaign_benefits .benefit_box.limited h3 {
    letter-spacing: 0.15em;
  }
}
@media screen and (max-width: 599px) {
  .campaign_benefits .benefit_box.limited .box_inner {
    padding: 20px 5% 15px;
  }
  .campaign_benefits .benefit_box.limited h3 {
    font-size: 18px;
    letter-spacing: 0.05em;
  }
  .campaign_benefits .benefit_box.limited h3 .sub {
    margin-left: 1.5em;
    letter-spacing: 0.04em;
  }
  .campaign_benefits .benefit_box.limited h3 .strong {
    font-size: 25px;
  }
  .campaign_benefits .benefit_box.limited h3 svg {
    width: 210px;
  }
  .campaign_benefits .benefit_box.limited dl {
    font-size: 12px;
  }
}

/* ----------------------------------
campaign2410
---------------------------------- */
.icn_plus_campaign2410{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2272%22%20height%3D%2272%22%20viewBox%3D%220%200%2072%2072%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_64%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2064%22%20transform%3D%22translate(-651%20-748)%22%3E%20%3Cline%20id%3D%22%E7%B7%9A_1%22%20data-name%3D%22%E7%B7%9A%201%22%20x2%3D%2267%22%20transform%3D%22translate(653.5%20783.5)%22%20fill%3D%22none%22%20stroke%3D%22%23c00000%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%225%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2%22%20data-name%3D%22%E7%B7%9A%202%22%20x2%3D%2267%22%20transform%3D%22translate(687.5%20750.5)%20rotate(90)%22%20fill%3D%22none%22%20stroke%3D%22%23c00000%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%225%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E');
  background-size: 67px;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 67px;
  margin: 50px auto;
}
#sec03_1 ~ section .campaign2410 article{ width: 100%;}
.campaign2410{
  max-width: 900px;
  margin: auto;
}
.campaign2410 article,
.campaign2410 .inner{
  width: 100%;
}
.campaign2410 .main_ttl{
  background-color: #B41700;
  border-radius: 10px 10px 0 0;
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 0;
  text-align: center;
  padding: 3px;
}
.campaign2410 .box{
  background-color: #EFEFEF;
  border: 1px solid #B41700;
}
.campaign2410 .inner{
  width: auto;
  background-color: #fff;
  border-radius: 10px;
  padding: 20px 28px !important;
  margin: 20px 30px;
}
.campaign2410 .inner p{
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 0;
}
@media screen and (min-width: 600px){
  .campaign2410 p{ font-size: 14px;}
}
@media screen and (max-width: 599px){
  .wrap_benefits .mainsc{ margin-bottom: 0;}
  .icn_plus_campaign2410{
    background-size: 40px;
    padding-top: 40px;
    margin: 20px auto 0;
  }
  .campaign2410 > article{ padding-top: 32px;}
  .campaign2410 .main_ttl{
    font-size: 22px;
    line-height: 1.3;
    padding: .5em;
  }
  .campaign2410 .inner{
    padding: 10px 6px !important;
    margin: 15px 10px;
  }
  .campaign2410 .inner p{
    font-size: 14px;
  }
}

/* ------------------------------
tuition
------------------------------ */
/* special-tab */
.special-tab {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: flex-end;
}
.special-tab > li {
  position: relative;
  z-index: 1;
  cursor: pointer;
  font-size: 18px;
  line-height: 1.3;
  width: calc(95% / 5);
  padding: 1em .5em;
  box-sizing: border-box;
  text-align: center;
  color: #fff;
  border: 1px solid;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  top: -1px;
}
.special-tab > li.is-active {
  background: #fff;
  font-weight: bold;
  padding: 1em .5em 1.8em;
  cursor: default;
  border-bottom-width: 0;
  top: 0;
}
.special-tab > li.is-active::after {
  content: "";
  width: 16px;
  padding-top: 14px;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}
.special-tab.icn_school > li{
  font-size: 16px;
  padding-top: 1.5em;
}
.special-tab.icn_school > .is-active{ padding-top: 1.8em;}
.special-tab.icn_school > li::before{
  content: "";
  width: 35px;
  height: 35px;
  border: 1px solid;
  background-color: #fff;
  background-position: 4px 4px;
  background-size: 25px;
  background-repeat: no-repeat;
  border-radius: 100%;
  position: absolute;
  top: -17.5px;
  left: 0;
  right: 0;
  margin: auto;
}
.special-tab .tab-kabu {
  background: #5e76a7;
  border-color: #5e76a7;
}
.special-tab .tab-fudo {
  background: #44a1c5;
  border-color: #44a1c5;
}
.special-tab .tab-mf {
  background: #8a9f55;
  border-color: #8a9f55;
}
.special-tab .tab-kyouyou {
  background: #7e678d;
  border-color: #7e678d;
}
.special-tab .tab-retire {
  background: #e16f4e;
  border-color: #e16f4e;
}
.special-tab .tab-kabu.is-active { color: #5e76a7;}
.special-tab .tab-kabu.is-active::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2213.474%22%20viewBox%3D%220%200%2016%2013.474%22%3E%20%3Cpath%20id%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2_37%22%20data-name%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2%2037%22%20d%3D%22M7.14%2C1.448a1%2C1%2C0%2C0%2C1%2C1.72%2C0L15.1%2C11.963a1%2C1%2C0%2C0%2C1-.86%2C1.511H1.757A1%2C1%2C0%2C0%2C1%2C.9%2C11.963Z%22%20transform%3D%22translate(16%2013.474)%20rotate(180)%22%20fill%3D%22%235E76A7%22%2F%3E%3C%2Fsvg%3E');
}
.special-tab .tab-fudo.is-active { color: #44a1c5;}
.special-tab .tab-fudo.is-active::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2213.474%22%20viewBox%3D%220%200%2016%2013.474%22%3E%20%3Cpath%20id%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2_37%22%20data-name%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2%2037%22%20d%3D%22M7.14%2C1.448a1%2C1%2C0%2C0%2C1%2C1.72%2C0L15.1%2C11.963a1%2C1%2C0%2C0%2C1-.86%2C1.511H1.757A1%2C1%2C0%2C0%2C1%2C.9%2C11.963Z%22%20transform%3D%22translate(16%2013.474)%20rotate(180)%22%20fill%3D%22%2344A1C5%22%2F%3E%3C%2Fsvg%3E');
}
.special-tab .tab-mf.is-active { color: #8a9f55;}
.special-tab .tab-mf.is-active::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2213.474%22%20viewBox%3D%220%200%2016%2013.474%22%3E%20%3Cpath%20id%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2_37%22%20data-name%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2%2037%22%20d%3D%22M7.14%2C1.448a1%2C1%2C0%2C0%2C1%2C1.72%2C0L15.1%2C11.963a1%2C1%2C0%2C0%2C1-.86%2C1.511H1.757A1%2C1%2C0%2C0%2C1%2C.9%2C11.963Z%22%20transform%3D%22translate(16%2013.474)%20rotate(180)%22%20fill%3D%22%238AA44F%22%2F%3E%3C%2Fsvg%3E');
}
.special-tab .tab-kyouyou.is-active { color: #7e678d;}
.special-tab .tab-kyouyou.is-active::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2213.474%22%20viewBox%3D%220%200%2016%2013.474%22%3E%20%3Cpath%20id%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2_37%22%20data-name%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2%2037%22%20d%3D%22M7.14%2C1.448a1%2C1%2C0%2C0%2C1%2C1.72%2C0L15.1%2C11.963a1%2C1%2C0%2C0%2C1-.86%2C1.511H1.757A1%2C1%2C0%2C0%2C1%2C.9%2C11.963Z%22%20transform%3D%22translate(16%2013.474)%20rotate(180)%22%20fill%3D%22%237E678D%22%2F%3E%3C%2Fsvg%3E');
}
.special-tab > .tab-retire.is-active { color: #e16f4e;}
.special-tab > .tab-retire.is-active::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2213.474%22%20viewBox%3D%220%200%2016%2013.474%22%3E%20%3Cpath%20id%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2_37%22%20data-name%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2%2037%22%20d%3D%22M7.14%2C1.448a1%2C1%2C0%2C0%2C1%2C1.72%2C0L15.1%2C11.963a1%2C1%2C0%2C0%2C1-.86%2C1.511H1.757A1%2C1%2C0%2C0%2C1%2C.9%2C11.963Z%22%20transform%3D%22translate(16%2013.474)%20rotate(180)%22%20fill%3D%22%23e06f4c%22%2F%3E%3C%2Fsvg%3E');
}
.special-tab.icn_school .tab-kabu::before {
  background-image: url(/webseminar/kyouyousemi/img/icn_school/kabu.svg);
  border-color: #5e76a7;
}
.special-tab.icn_school .tab-fudo::before {
  background-image: url(/webseminar/kyouyousemi/img/icn_school/fudo.svg);
  border-color: #44a1c5;
}
.special-tab.icn_school .tab-mf::before {
  background-image: url(/webseminar/kyouyousemi/img/icn_school/mutualfund.svg);
  border-color: #8a9f55;
}
.special-tab.icn_school .tab-kyouyou::before {
  background-image: url(/webseminar/kyouyousemi/img/icn_school/kyouyouschool.svg);
  border-color: #7e678d;
}
.special-tab.icn_school .tab-retire::before {
  background-image: url(/webseminar/kyouyousemi/img/icn_school/retirement.svg);
  border-color: #e16f4e;
}
@media screen and (max-width: 599px) {
  .special-tab.icn_school > li {
    padding-left: 0.2em;
    padding-right: 0.2em;
    font-size: 11px;
  }
  .special-tab.icn_school > li::before{
    width: 30px;
    height: 30px;
    background-size: 20px;
  }
}

/* tab-content */
.tab-content {
  display: none;
  background-color: #fff;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
  padding: 30px 3%;
  border-top: none;
  border: 1px solid;
  margin-top: -1px;
}
.tab-content.is-visible {
  display: block;
}
.tab-content-kabu {
  border-color: #5e76a7;
}
.tab-content-fudo {
  border-color: #44a1c5;
}
.tab-content-mf {
  border-color: #8a9f55;
}
.tab-content-kyouyou {
  border-color: #7e678d;
}
.tab-content-retire {
  border-color: #e16f4e;
}

/* table_fee */
.table_fee {
  width: 100%;
  table-layout: fixed;
}
.table_fee th,
.table_fee td{
  padding: 15px;
  font-size: 18px;
  line-height: 1.7;
  text-align: center;
  vertical-align: middle;
}
.table_fee th{ font-weight: normal;}
.table_fee tr:not(.bd_none) th,
.table_fee tr:not(.bd_none) td{
  border-bottom: 1px solid;
  border-right: 3px solid;
}
.table_fee.fudo th:not(.bg-white){ background: #eef5f9;}
.table_fee.kabu th:not(.bg-white){ background: #EEF1F6;}
.table_fee.mf th:not(.bg-white){ background: #eef1e5;}
.table_fee.kyouyou th:not(.bg-white){ background: #f1f0f3;}
.table_fee.retire th:not(.bg-white){ background: #fcf0ed;}
.table_fee td{ background: #fff;}
.table_fee thead *{ font-size: 20px;}
.table_fee tr.frame_top > *:first-child{
  width: 40%;
  border-top: 3px solid;
  border-left: 3px solid;
}
.table_fee tr.frame_top > *:nth-child(2){
  border-top: 3px solid;
}
.table_fee tr.frame_top > *:last-child{
  border-top: 3px solid;
}
.table_fee tr.frame_middle > *:first-child{
  border-left: 3px solid #44a1c5;
}
.table_fee tr.frame_middle > *:last-child{
  border-right: 3px solid #44a1c5;
}
.table_fee tr.frame_bottom > *:first-child{
  border-bottom: 3px solid #44a1c5;
  border-left: 3px solid #44a1c5;
}
.table_fee tr.frame_bottom > *:nth-child(2){
  border-bottom: 3px solid #44a1c5;
}
.table_fee tr.frame_bottom > *:last-child{
  border-bottom: 3px solid #44a1c5;
  border-right: 3px solid #44a1c5;
}
.table_fee.fudo tr:not(.bd_none) th,
.table_fee.fudo tr:not(.bd_none) td,
.table_fee.fudo tr.frame_top > *:first-child,
.table_fee.fudo tr.frame_top > *:nth-child(2),
.table_fee.fudo tr.frame_top > *:last-child,
.table_fee.fudo tr.frame_middle > *:first-child,
.table_fee.fudo tr.frame_middle > *:last-child,
.table_fee.fudo tr.frame_bottom > *:first-child,
.table_fee.fudo tr.frame_bottom > *:nth-child(2),
.table_fee.fudo tr.frame_bottom > *:last-child{ border-color: #44a1c5;}
.table_fee.kabu tr:not(.bd_none) th,
.table_fee.kabu tr:not(.bd_none) td,
.table_fee.kabu tr.frame_top > *:first-child,
.table_fee.kabu tr.frame_top > *:nth-child(2),
.table_fee.kabu tr.frame_top > *:last-child,
.table_fee.kabu tr.frame_middle > *:first-child,
.table_fee.kabu tr.frame_middle > *:last-child,
.table_fee.kabu tr.frame_bottom > *:first-child,
.table_fee.kabu tr.frame_bottom > *:nth-child(2),
.table_fee.kabu tr.frame_bottom > *:last-child{ border-color: #5E76A7;}
.table_fee.mf tr:not(.bd_none) th,
.table_fee.mf tr:not(.bd_none) td,
.table_fee.mf tr.frame_top > *:first-child,
.table_fee.mf tr.frame_top > *:nth-child(2),
.table_fee.mf tr.frame_top > *:last-child,
.table_fee.mf tr.frame_middle > *:first-child,
.table_fee.mf tr.frame_middle > *:last-child,
.table_fee.mf tr.frame_bottom > *:first-child,
.table_fee.mf tr.frame_bottom > *:nth-child(2),
.table_fee.mf tr.frame_bottom > *:last-child{ border-color: #8a9f55;}
.table_fee.kyouyou tr:not(.bd_none) th,
.table_fee.kyouyou tr:not(.bd_none) td,
.table_fee.kyouyou tr.frame_top > *:first-child,
.table_fee.kyouyou tr.frame_top > *:nth-child(2),
.table_fee.kyouyou tr.frame_top > *:last-child,
.table_fee.kyouyou tr.frame_middle > *:first-child,
.table_fee.kyouyou tr.frame_middle > *:last-child,
.table_fee.kyouyou tr.frame_bottom > *:first-child,
.table_fee.kyouyou tr.frame_bottom > *:nth-child(2),
.table_fee.kyouyou tr.frame_bottom > *:last-child{ border-color: #7E678D;}
.table_fee.retire tr:not(.bd_none) th,
.table_fee.retire tr:not(.bd_none) td,
.table_fee.retire tr.frame_top > *:first-child,
.table_fee.retire tr.frame_top > *:nth-child(2),
.table_fee.retire tr.frame_top > *:last-child,
.table_fee.retire tr.frame_middle > *:first-child,
.table_fee.retire tr.frame_middle > *:last-child,
.table_fee.retire tr.frame_bottom > *:first-child,
.table_fee.retire tr.frame_bottom > *:nth-child(2),
.table_fee.retire tr.frame_bottom > *:last-child{ border-color: #e06f4c;}
.table_fee .icn_list{
  display: flex;
}
.table_fee .icn_list li{
  border-radius: 5px;
  font-size: 16px;
  line-height: 1;
  padding: 8px;
}
.table_fee .icn_list li::before{
  content: "";
  display: block;
  width: 50px;
  padding-top: 43px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 auto 5px;
}
.table_fee .icn_list .classroom{
  background-color: rgba(0, 145, 215, .1);
}
.table_fee .icn_list .classroom::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22course%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2243.153%22%20height%3D%2243.14%22%20viewBox%3D%220%200%2043.153%2043.14%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_51%22%20data-name%3D%22%E3%83%91%E3%82%B9%2051%22%20d%3D%22M37.007-485.831c-.141.15-.159.46-.159%2C2.429v2.251l-.628.159a4.371%2C4.371%2C0%2C0%2C0-3.235%2C4.8%2C4.934%2C4.934%2C0%2C0%2C0%2C.947%2C2.119%2C1.827%2C1.827%2C0%2C0%2C1%2C.291.394%2C1.211%2C1.211%2C0%2C0%2C1-.5.056A4.937%2C4.937%2C0%2C0%2C0%2C29.683-471c-.61%2C1.163-.619%2C1.266-.619%2C7.756%2C0%2C5.693%2C0%2C5.824-.188%2C5.993a3.613%2C3.613%2C0%2C0%2C0-.8%2C1.5%2C3.775%2C3.775%2C0%2C0%2C0%2C.938%2C3.564l.385.394-.469.244a6.088%2C6.088%2C0%2C0%2C0-2.917%2C3.733%2C18.1%2C18.1%2C0%2C0%2C0%2C.009%2C4.811c.131.131%2C2.2.15%2C21.42.15s21.289-.019%2C21.42-.15.15-.45.15-2.148a21.7%2C21.7%2C0%2C0%2C0-.1-2.5%2C7.631%2C7.631%2C0%2C0%2C0-.478-1.294A4.5%2C4.5%2C0%2C0%2C0%2C67.29-450.5%2C6.531%2C6.531%2C0%2C0%2C0%2C66-451.535l-.525-.272.319-.291a4.124%2C4.124%2C0%2C0%2C0%2C1.069-1.923%2C3.759%2C3.759%2C0%2C0%2C0-2.044-4.145%2C2.587%2C2.587%2C0%2C0%2C0-1.613-.309%2C2.587%2C2.587%2C0%2C0%2C0-1.613.309%2C4.1%2C4.1%2C0%2C0%2C0-1.866%2C1.96%2C3.354%2C3.354%2C0%2C0%2C0-.225%2C1.435%2C2.6%2C2.6%2C0%2C0%2C0%2C.3%2C1.519%2C4.307%2C4.307%2C0%2C0%2C0%2C.7%2C1.041l.413.413-.553.3a6.987%2C6.987%2C0%2C0%2C0-2.082%2C1.969%2C2.027%2C2.027%2C0%2C0%2C1-.328.478%2C2.4%2C2.4%2C0%2C0%2C1-.328-.478%2C6.987%2C6.987%2C0%2C0%2C0-2.082-1.969l-.544-.291.413-.431a4.814%2C4.814%2C0%2C0%2C0%2C.7-1.041%2C2.629%2C2.629%2C0%2C0%2C0%2C.291-1.51%2C3.354%2C3.354%2C0%2C0%2C0-.225-1.435%2C4.1%2C4.1%2C0%2C0%2C0-1.866-1.96%2C2.587%2C2.587%2C0%2C0%2C0-1.613-.309%2C2.587%2C2.587%2C0%2C0%2C0-1.613.309%2C4.1%2C4.1%2C0%2C0%2C0-1.866%2C1.96%2C3.354%2C3.354%2C0%2C0%2C0-.225%2C1.435%2C2.6%2C2.6%2C0%2C0%2C0%2C.3%2C1.519%2C4.307%2C4.307%2C0%2C0%2C0%2C.7%2C1.041l.413.413-.553.3a6.987%2C6.987%2C0%2C0%2C0-2.082%2C1.969%2C2.027%2C2.027%2C0%2C0%2C1-.328.478%2C1.2%2C1.2%2C0%2C0%2C1-.234-.347%2C7.1%2C7.1%2C0%2C0%2C0-2.082-2.044l-.647-.366.4-.4a3.729%2C3.729%2C0%2C0%2C0-1-5.88%2C4.829%2C4.829%2C0%2C0%2C0-1.032-.384l-.375-.066.019-1.651.028-1.66%2C11.516-.047c10.1-.038%2C11.526-.066%2C11.6-.188a9.967%2C9.967%2C0%2C0%2C0%2C.094-1.744c0-1.923%2C0-1.913-.966-1.913h-.628v-9.969c0-9.547-.009-9.988-.169-10.129S62.741-486%2C50.474-486C37.692-486%2C37.148-485.991%2C37.007-485.831Zm25.959%2C10.522v9.519l-10.194.028-10.2.019v-3h2.007c1.96%2C0%2C2.026-.009%2C2.251-.216a56.9%2C56.9%2C0%2C0%2C0%2C4.136-5.5%2C2.438%2C2.438%2C0%2C0%2C0-1.06-2.888%2C1.82%2C1.82%2C0%2C0%2C0-1.238-.263c-1.191%2C0-1.36.131-3.057%2C2.251l-1.388%2C1.735H42.268a17.926%2C17.926%2C0%2C0%2C1-1.951-.056%2C1.827%2C1.827%2C0%2C0%2C1%2C.291-.394%2C4.674%2C4.674%2C0%2C0%2C0%2C.928-2.11%2C4.342%2C4.342%2C0%2C0%2C0-3.067-4.755l-.4-.122v-3.817l12.454.019%2C12.445.028Zm-24.412-4.342a3.156%2C3.156%2C0%2C0%2C1%2C.366%2C5.533%2C3.148%2C3.148%2C0%2C0%2C1-4.745-2.232%2C3.783%2C3.783%2C0%2C0%2C1%2C.347-1.894%2C3.523%2C3.523%2C0%2C0%2C1%2C1.951-1.576A4.33%2C4.33%2C0%2C0%2C1%2C38.555-479.651Zm10.672%2C3.339a1.4%2C1.4%2C0%2C0%2C1%2C.656%2C1.1c0%2C.422-.038.469-2.157%2C3.226l-1.547%2C2.016-2.166.009c-2.044%2C0-2.185.009-2.42.2l-.244.188V-464c0%2C4.6-.019%2C5.571-.122%2C5.571a4.04%2C4.04%2C0%2C0%2C0-1.782%2C1.125%2C3.2%2C3.2%2C0%2C0%2C0-.957%2C2.532%2C2.6%2C2.6%2C0%2C0%2C0%2C.3%2C1.519%2C4.307%2C4.307%2C0%2C0%2C0%2C.7%2C1.041l.413.413-.516.272a6.957%2C6.957%2C0%2C0%2C0-2.119%2C2%2C2.027%2C2.027%2C0%2C0%2C1-.328.478%2C1.2%2C1.2%2C0%2C0%2C1-.234-.347%2C7.1%2C7.1%2C0%2C0%2C0-2.082-2.044l-.647-.366.394-.385a5.154%2C5.154%2C0%2C0%2C0%2C.7-1.041%2C2.458%2C2.458%2C0%2C0%2C0%2C.319-1.538%2C3.22%2C3.22%2C0%2C0%2C0-.853-2.42l-.413-.469v-5.421c0-4.9-.019-5.43-.159-5.589a.638.638%2C0%2C0%2C0-.872.019c-.188.188-.188.309-.188%2C5.242v5.055l-.347-.094a6.655%2C6.655%2C0%2C0%2C0-2.063.066l-.216.066v-5.233c0-5.814.028-6.124.581-7.052a3.9%2C3.9%2C0%2C0%2C1%2C1.651-1.482l.535-.272%2C5.815-.047c3.62-.028%2C5.871-.084%2C5.965-.141a19.01%2C19.01%2C0%2C0%2C0%2C1.35-1.594c1.379-1.735%2C1.707-2.1%2C1.969-2.2A1.577%2C1.577%2C0%2C0%2C1%2C49.227-476.312ZM64.589-463.8l-.028.732-10.991.028-11%2C.019v-1.5H64.617ZM32.7-457.153a2.564%2C2.564%2C0%2C0%2C1%2C.713%2C4.248%2C2.97%2C2.97%2C0%2C0%2C1-1.669.666%2C2.686%2C2.686%2C0%2C0%2C1-2.448-1.829A2.549%2C2.549%2C0%2C0%2C1%2C32.7-457.153Zm10.5.009a3.067%2C3.067%2C0%2C0%2C1%2C1.257%2C1.191%2C2.87%2C2.87%2C0%2C0%2C1%2C.244%2C1.022%2C1.765%2C1.765%2C0%2C0%2C1-.253%2C1.229%2C2.43%2C2.43%2C0%2C0%2C1-2.935%2C1.332%2C2.308%2C2.308%2C0%2C0%2C1-1.566-1.285%2C2.457%2C2.457%2C0%2C0%2C1%2C.544-3.02A2.512%2C2.512%2C0%2C0%2C1%2C43.206-457.143Zm10.616.075a2.485%2C2.485%2C0%2C0%2C1%2C1.116%2C3.414%2C2.308%2C2.308%2C0%2C0%2C1-1.566%2C1.285%2C2.43%2C2.43%2C0%2C0%2C1-2.935-1.332%2C1.766%2C1.766%2C0%2C0%2C1-.253-1.229%2C2.353%2C2.353%2C0%2C0%2C1%2C.825-1.754A2.432%2C2.432%2C0%2C0%2C1%2C53.822-457.068Zm10.41-.028a2.413%2C2.413%2C0%2C0%2C1%2C1.482%2C2.176%2C1.778%2C1.778%2C0%2C0%2C1-.272%2C1.266%2C2.484%2C2.484%2C0%2C0%2C1-3.479%2C1.069%2C2.449%2C2.449%2C0%2C0%2C1-1.285-2.232%2C2.417%2C2.417%2C0%2C0%2C1%2C.825-1.857A2.387%2C2.387%2C0%2C0%2C1%2C64.232-457.1Zm-10.307%2C6.227a4.4%2C4.4%2C0%2C0%2C1%2C2.016%2C1.2c1.088%2C1.088%2C1.35%2C1.894%2C1.35%2C4.108v1.576L52.678-444l-4.623-.028.009-1.594a6.013%2C6.013%2C0%2C0%2C1%2C.216-2.2%2C4.6%2C4.6%2C0%2C0%2C1%2C4.38-3.179A5.017%2C5.017%2C0%2C0%2C1%2C53.926-450.869Zm10.447-.009a4.389%2C4.389%2C0%2C0%2C1%2C2.063%2C1.219c1.1%2C1.088%2C1.36%2C1.9%2C1.36%2C4.145v1.529L63.182-444l-4.623-.028.009-1.594a6.013%2C6.013%2C0%2C0%2C1%2C.216-2.2A4.668%2C4.668%2C0%2C0%2C1%2C64.373-450.879Zm-31.6.094a4.593%2C4.593%2C0%2C0%2C1%2C2.176%2C1.229c1.088%2C1.069%2C1.472%2C2.288%2C1.416%2C4.492l-.028%2C1.032H27.047v-1.454a6.082%2C6.082%2C0%2C0%2C1%2C.216-2.11%2C4.48%2C4.48%2C0%2C0%2C1%2C2.879-3.029A4.311%2C4.311%2C0%2C0%2C1%2C32.768-450.785Zm10.973.15a4.517%2C4.517%2C0%2C0%2C1%2C2.626%2C2.373%2C6.563%2C6.563%2C0%2C0%2C1%2C.5%2C3.2l-.028%2C1.032H37.551l.009-1.5a4.875%2C4.875%2C0%2C0%2C1%2C.656-3.1%2C4.169%2C4.169%2C0%2C0%2C1%2C1.4-1.482%2C6.175%2C6.175%2C0%2C0%2C1%2C1.829-.75A6.066%2C6.066%2C0%2C0%2C1%2C43.741-450.635Z%22%20transform%3D%22translate(-25.862%20486)%22%20fill%3D%22%23333%22%2F%3E%3C%2Fsvg%3E');
}
.table_fee .icn_list .zoom{
  background-color: rgba(215, 6, 59, .1);
}
.table_fee .icn_list .zoom::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250.599%22%20height%3D%2237.802%22%20viewBox%3D%220%200%2050.599%2037.802%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_107%22%20data-name%3D%22%E3%83%91%E3%82%B9%20107%22%20d%3D%22M46.61%2C468.446H3.989A3.993%2C3.993%2C0%2C0%2C1%2C0%2C464.457V463.27a.521.521%2C0%2C0%2C1%2C.52-.52H50.079a.521.521%2C0%2C0%2C1%2C.52.52v1.186A3.993%2C3.993%2C0%2C0%2C1%2C46.61%2C468.446ZM1.041%2C463.791v.666a2.952%2C2.952%2C0%2C0%2C0%2C2.949%2C2.949H46.61a2.952%2C2.952%2C0%2C0%2C0%2C2.949-2.949v-.666Z%22%20transform%3D%22translate(0%20-430.645)%22%20fill%3D%22%23333%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_108%22%20data-name%3D%22%E3%83%91%E3%82%B9%20108%22%20d%3D%22M520.911%2C129.992h-5.1a1.91%2C1.91%2C0%2C0%2C1-1.908-1.908V115.748a1.91%2C1.91%2C0%2C0%2C1%2C1.908-1.908h5.1a1.91%2C1.91%2C0%2C0%2C1%2C1.908%2C1.908v12.336A1.91%2C1.91%2C0%2C0%2C1%2C520.911%2C129.992Zm-5.1-15.111a.868.868%2C0%2C0%2C0-.867.867v12.336a.868.868%2C0%2C0%2C0%2C.867.867h5.1a.868.868%2C0%2C0%2C0%2C.867-.867V115.749a.868.868%2C0%2C0%2C0-.867-.867Z%22%20transform%3D%22translate(-478.246%20-105.942)%22%20fill%3D%22%23333%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_109%22%20data-name%3D%22%E3%83%91%E3%82%B9%20109%22%20d%3D%22M519.013%2C369.851H514.43a.52.52%2C0%2C1%2C1%2C0-1.041h4.583a.52.52%2C0%2C0%2C1%2C0%2C1.041Z%22%20transform%3D%22translate(-478.256%20-343.223)%22%20fill%3D%22%23333%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_110%22%20data-name%3D%22%E3%83%91%E3%82%B9%20110%22%20d%3D%22M522.3%2C400.821H514.42a.52.52%2C0%2C0%2C1%2C0-1.041H522.3a.52.52%2C0%2C1%2C1%2C0%2C1.041Z%22%20transform%3D%22translate(-478.246%20-372.044)%22%20fill%3D%22%23333%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_111%22%20data-name%3D%22%E3%83%91%E3%82%B9%20111%22%20d%3D%22M191.157%2C16.97a5.827%2C5.827%2C0%2C0%2C1-4.779-2.673%2C14.986%2C14.986%2C0%2C0%2C1-2.327-6.053%2C6.711%2C6.711%2C0%2C0%2C1%2C1.429-5.593A7.48%2C7.48%2C0%2C0%2C1%2C191.157%2C0a7.37%2C7.37%2C0%2C0%2C1%2C5.6%2C2.593%2C6.856%2C6.856%2C0%2C0%2C1%2C1.51%2C5.643%2C14.286%2C14.286%2C0%2C0%2C1-2.3%2C6.067A5.874%2C5.874%2C0%2C0%2C1%2C191.157%2C16.97Zm0-15.929a6.514%2C6.514%2C0%2C0%2C0-4.878%2C2.278%2C5.6%2C5.6%2C0%2C0%2C0-1.2%2C4.741%2C13.959%2C13.959%2C0%2C0%2C0%2C2.146%2C5.628%2C4.77%2C4.77%2C0%2C0%2C0%2C3.936%2C2.242%2C4.828%2C4.828%2C0%2C0%2C0%2C3.964-2.24%2C13.266%2C13.266%2C0%2C0%2C0%2C2.116-5.622h0a5.741%2C5.741%2C0%2C0%2C0-1.276-4.8%2C6.38%2C6.38%2C0%2C0%2C0-4.805-2.226Z%22%20transform%3D%22translate(-171.171)%22%20fill%3D%22%23333%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_112%22%20data-name%3D%22%E3%83%91%E3%82%B9%20112%22%20d%3D%22M377.437%2C51.672c-2.07%2C0-4.143%2C0-6.429-.012a.52.52%2C0%2C0%2C1%2C0-1.041h0c4.571.016%2C8.288.016%2C12.832%2C0h0a.52.52%2C0%2C0%2C1%2C0%2C1.041c-2.273.008-4.339.012-6.409.012Z%22%20transform%3D%22translate(-344.786%20-47.108)%22%20fill%3D%22%23333%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_113%22%20data-name%3D%22%E3%83%91%E3%82%B9%20113%22%20d%3D%22M81.8%2C80.28H37.33a.521.521%2C0%2C0%2C1-.52-.52V53.4a.556.556%2C0%2C0%2C1%2C.015-.126A3.618%2C3.618%2C0%2C0%2C1%2C39.5%2C50.6a.529.529%2C0%2C0%2C1%2C.119-.014c3.023%2C0%2C5.41%2C0%2C8.445-.015h0a.52.52%2C0%2C0%2C1%2C0%2C1.041c-3.017.015-5.393.015-8.388.015a2.545%2C2.545%2C0%2C0%2C0-1.832%2C1.836V79.239H81.278c-.022-3.386-.006-6.8.009-10.117.024-5.186.05-10.548-.073-15.841a2.229%2C2.229%2C0%2C0%2C0-1.737-1.587h-.012a28.528%2C28.528%2C0%2C0%2C0-2.911-.084c-.407%2C0-.826.006-1.277%2C0a.52.52%2C0%2C1%2C1%2C.011-1.041c.443%2C0%2C.858%2C0%2C1.26%2C0a29.388%2C29.388%2C0%2C0%2C1%2C3.006.087%2C3.224%2C3.224%2C0%2C0%2C1%2C2.672%2C2.367.5.5%2C0%2C0%2C1%2C.026.153c.125%2C5.335.1%2C10.732.075%2C15.952-.017%2C3.48-.033%2C7.079-.006%2C10.628a.521.521%2C0%2C0%2C1-.52.525Z%22%20transform%3D%22translate(-34.256%20-47.058)%22%20fill%3D%22%23333%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_114%22%20data-name%3D%22%E3%83%91%E3%82%B9%20114%22%20d%3D%22M185.56%2C135.627a.52.52%2C0%2C0%2C1%2C0-1.041c6.811-.031%2C12.7-.031%2C19.492-.031.317-.176.51-.37.51-.52v-.012c.139-6.2.139-12.23%2C0-18.431v-.012a.742.742%2C0%2C0%2C0-.631-.66c-1.333-.047-2.7-.028-4.015-.009-.583.008-1.186.017-1.782.019h0a.52.52%2C0%2C0%2C1%2C0-1.041c.591%2C0%2C1.191-.011%2C1.772-.019%2C1.338-.019%2C2.723-.038%2C4.089.01l.039%2C0a1.778%2C1.778%2C0%2C0%2C1%2C1.573%2C1.69c.139%2C6.214.139%2C12.254%2C0%2C18.468%2C0%2C.416-.212%2C1.01-1.19%2C1.5a.52.52%2C0%2C0%2C1-.232.055c-6.849%2C0-12.764%2C0-19.615.031h0Z%22%20transform%3D%22translate(-172.202%20-105.951)%22%20fill%3D%22%23333%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_115%22%20data-name%3D%22%E3%83%91%E3%82%B9%20115%22%20d%3D%22M92.259%2C135.623c-.428%2C0-.864-.007-1.308-.033l-.034%2C0a1.638%2C1.638%2C0%2C0%2C1-1.5-1.551c-.138-6.15-.138-12.388%2C0-18.537a1.762%2C1.762%2C0%2C0%2C1%2C1.642-1.621l.038%2C0c1.3-.048%2C2.394-.031%2C3.556-.012.531.008%2C1.079.017%2C1.666.02a.52.52%2C0%2C0%2C1%2C0%2C1.041h0c-.592%2C0-1.144-.012-1.678-.02-1.142-.019-2.22-.036-3.48.01-.368.048-.7.326-.7.591v.012c-.138%2C6.138-.138%2C12.363%2C0%2C18.5v.012c0%2C.278.287.481.57.522.657.037%2C1.286.032%2C1.953.026.486%2C0%2C.988-.01%2C1.506%2C0a.52.52%2C0%2C1%2C1-.027%2C1.04c-.5-.013-.992-.008-1.469%2C0-.242%2C0-.487%2C0-.735%2C0Z%22%20transform%3D%22translate(-83.121%20-105.946)%22%20fill%3D%22%23333%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_116%22%20data-name%3D%22%E3%83%91%E3%82%B9%20116%22%20d%3D%22M111.788%2C234.146a.521.521%2C0%2C0%2C1-.52-.509%2C17.163%2C17.163%2C0%2C0%2C1%2C1.725-6.9.525.525%2C0%2C0%2C1%2C.062-.108l.121-.162a6.739%2C6.739%2C0%2C0%2C1%2C2.614-2.886%2C12.874%2C12.874%2C0%2C0%2C1%2C2.579-1.3%2C6.112%2C6.112%2C0%2C0%2C0%2C2.246-1.787.52.52%2C0%2C1%2C1%2C.833.624%2C7.225%2C7.225%2C0%2C0%2C1-2.634%2C2.1l-.043.019a12.015%2C12.015%2C0%2C0%2C0-2.4%2C1.2%2C5.682%2C5.682%2C0%2C0%2C0-2.262%2C2.492.511.511%2C0%2C0%2C1-.061.1l-.119.159a16.129%2C16.129%2C0%2C0%2C0-1.619%2C6.417.521.521%2C0%2C0%2C1-.509.532h-.012Z%22%20transform%3D%22translate(-103.546%20-205.001)%22%20fill%3D%22%23333%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_117%22%20data-name%3D%22%E3%83%91%E3%82%B9%20117%22%20d%3D%22M324.656%2C234.438a.52.52%2C0%2C0%2C1-.52-.507%2C13.334%2C13.334%2C0%2C0%2C0-1.043-4.108c-.062-.169-.124-.336-.184-.5a9.207%2C9.207%2C0%2C0%2C0-1.565-2.963%2C14.958%2C14.958%2C0%2C0%2C0-4.307-3.034c-.8-.432-1.63-.879-2.428-1.412a.434.434%2C0%2C0%2C1-.057-.044c-.1-.087-.175-.17-.244-.244a2.13%2C2.13%2C0%2C0%2C0-.152-.153.52.52%2C0%2C1%2C1%2C.687-.781%2C3.156%2C3.156%2C0%2C0%2C1%2C.226.225c.05.054.1.105.15.153.747.5%2C1.542.925%2C2.311%2C1.34a16.009%2C16.009%2C0%2C0%2C1%2C4.584%2C3.251%2C10.164%2C10.164%2C0%2C0%2C1%2C1.772%2C3.308c.059.164.12.329.182.5a14.3%2C14.3%2C0%2C0%2C1%2C1.107%2C4.44.52.52%2C0%2C0%2C1-.506.534h-.014Z%22%20transform%3D%22translate(-292.197%20-205.258)%22%20fill%3D%22%23333%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_118%22%20data-name%3D%22%E3%83%91%E3%82%B9%20118%22%20d%3D%22M230.218%2C241.842a5.916%2C5.916%2C0%2C0%2C1-2.976-.611%2C2.661%2C2.661%2C0%2C0%2C1-1.342-2.472.52.52%2C0%2C0%2C1%2C1.041%2C0c0%2C.951.373%2C2.043%2C3.277%2C2.043%2C1.558%2C0%2C3.416-.379%2C3.416-2.181a.52.52%2C0%2C0%2C1%2C1.041%2C0C234.675%2C240.668%2C233.05%2C241.842%2C230.218%2C241.842Z%22%20transform%3D%22translate(-210.227%20-221.581)%22%20fill%3D%22%23333%22%2F%3E%3C%2Fsvg%3E');
}
.table_fee .icn_list .movie{
  background-color: rgba(136, 49, 141, .1);
}
.table_fee .icn_list .movie::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22video%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245.677%22%20height%3D%2243.14%22%20viewBox%3D%220%200%2045.677%2043.14%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_52%22%20data-name%3D%22%E3%83%91%E3%82%B9%2052%22%20d%3D%22M2.5-497.92a3.51%2C3.51%2C0%2C0%2C0-2.159%2C1.793l-.241.491-.027%2C18.96c-.027%2C17.541-.018%2C19%2C.125%2C19.531a3.191%2C3.191%2C0%2C0%2C0%2C1.731%2C2.034l.491.25H43.379l.4-.2a3.222%2C3.222%2C0%2C0%2C0%2C1.784-1.981c.178-.553.178-.848.178-19.371s0-18.817-.178-19.371a3.222%2C3.222%2C0%2C0%2C0-1.784-1.981l-.4-.2-13.455-.027L16.469-498l-.214.214a.581.581%2C0%2C0%2C0%2C0%2C.9l.214.223H29.7c12.688%2C0%2C13.25.009%2C13.589.169a2.244%2C2.244%2C0%2C0%2C1%2C.6.419c.491.526.517.7.517%2C3.382v2.454H1.4v-2.454c0-2.677.027-2.855.517-3.382a2.244%2C2.244%2C0%2C0%2C1%2C.6-.419c.339-.152.7-.169%2C6.049-.169h5.693l.214-.223a.586.586%2C0%2C0%2C0-.009-.928c-.232-.187-.3-.187-5.96-.178C5.36-497.982%2C2.657-497.955%2C2.5-497.92Zm41.9%2C24.635c0%2C13.919-.018%2C15.659-.143%2C15.953a1.949%2C1.949%2C0%2C0%2C1-.973%2C1.008c-.348.161-1.08.17-20.388.17s-20.04-.009-20.388-.17a1.949%2C1.949%2C0%2C0%2C1-.973-1.008c-.125-.294-.143-2.034-.143-15.953V-488.9H44.4Z%22%20transform%3D%22translate(-0.066%20498)%22%20fill%3D%22%23333%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_53%22%20data-name%3D%22%E3%83%91%E3%82%B9%2053%22%20d%3D%22M64.912-361.737a1.5%2C1.5%2C0%2C0%2C0-.758%2C1.294c-.027.3-.045%2C4.568-.027%2C9.476.027%2C8.815.027%2C8.922.214%2C9.235a1.744%2C1.744%2C0%2C0%2C0%2C.482.509c.294.205.312.205%2C3.846.205%2C3.444%2C0%2C3.569-.009%2C3.738-.178a.667.667%2C0%2C0%2C0-.054-.973c-.232-.178-.339-.187-3.524-.187H65.536v-18.2h31.5v18.2H85.755c-11.269%2C0-11.269%2C0-11.51.187a.667.667%2C0%2C0%2C0-.054.973c.178.178.294.178%2C11.724.178H97.452l.294-.205a1.744%2C1.744%2C0%2C0%2C0%2C.482-.509c.187-.312.187-.393.187-9.725%2C0-10.475.045-9.725-.6-10.189l-.294-.205-16.15-.027C65.777-361.9%2C65.215-361.9%2C64.912-361.737Z%22%20transform%3D%22translate(-58.404%20374.032)%22%20fill%3D%22%23333%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_54%22%20data-name%3D%22%E3%83%91%E3%82%B9%2054%22%20d%3D%22M209.981-296.788a2.074%2C2.074%2C0%2C0%2C0-.857.812%2C18.04%2C18.04%2C0%2C0%2C0-.125%2C3.73c0%2C3.3.009%2C3.507.178%2C3.837a1.592%2C1.592%2C0%2C0%2C0%2C1.7.812%2C67.837%2C67.837%2C0%2C0%2C0%2C6.13-3.515%2C1.472%2C1.472%2C0%2C0%2C0%2C.455-1.321c-.071-.749-.241-.892-3.3-2.65-1.535-.883-2.882-1.651-2.989-1.7A2.063%2C2.063%2C0%2C0%2C0%2C209.981-296.788Zm3.4%2C2.8c2.213%2C1.276%2C2.712%2C1.6%2C2.712%2C1.758s-.509.482-2.748%2C1.776a25.983%2C25.983%2C0%2C0%2C1-2.882%2C1.535c-.107-.036-.125-.58-.125-3.275%2C0-1.784.027-3.266.062-3.292a.238.238%2C0%2C0%2C1%2C.161-.062C210.624-295.548%2C211.891-294.843%2C213.381-293.986Z%22%20transform%3D%22translate(-190.358%20314.82)%22%20fill%3D%22%23333%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_55%22%20data-name%3D%22%E3%83%91%E3%82%B9%2055%22%20d%3D%22M68.141-107.736a2.459%2C2.459%2C0%2C0%2C0-1.2%2C1.089l-.107.312h-.687c-.839%2C0-1.151.187-1.151.678%2C0%2C.517.232.66%2C1.071.66h.714l.17.348a2.552%2C2.552%2C0%2C0%2C0%2C1.249%2C1.08%2C3.009%2C3.009%2C0%2C0%2C0%2C1.463-.009%2C2.43%2C2.43%2C0%2C0%2C0%2C1.231-1.08l.17-.339H84.942c13.758%2C0%2C13.874%2C0%2C14.053-.178a.667.667%2C0%2C0%2C0-.054-.973l-.241-.187H71.014l-.107-.312a2.374%2C2.374%2C0%2C0%2C0-1.249-1.1A3.011%2C3.011%2C0%2C0%2C0%2C68.141-107.736Zm1.249%2C1.321a1.078%2C1.078%2C0%2C0%2C1%2C.375.973.886.886%2C0%2C0%2C1-1.428.419c-.205-.178-.241-.286-.241-.642s.036-.464.241-.642A1.017%2C1.017%2C0%2C0%2C1%2C69.39-106.416Z%22%20transform%3D%22translate(-59.206%20142.65)%22%20fill%3D%22%23333%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_56%22%20data-name%3D%22%E3%83%91%E3%82%B9%2056%22%20d%3D%22M371.248-453.735a.524.524%2C0%2C0%2C0-.089.7.654.654%2C0%2C0%2C0%2C1.24-.321A.655.655%2C0%2C0%2C0%2C371.248-453.735Z%22%20transform%3D%22translate(-337.964%20457.893)%22%20fill%3D%22%23333%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_57%22%20data-name%3D%22%E3%83%91%E3%82%B9%2057%22%20d%3D%22M411.2-453.773a.587.587%2C0%2C0%2C0%2C.187.981.64.64%2C0%2C0%2C0%2C.758-1.017A.628.628%2C0%2C0%2C0%2C411.2-453.773Z%22%20transform%3D%22translate(-374.349%20457.931)%22%20fill%3D%22%23333%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_58%22%20data-name%3D%22%E3%83%91%E3%82%B9%2058%22%20d%3D%22M451.205-453.855a.613.613%2C0%2C0%2C0%2C.241%2C1.035.45.45%2C0%2C0%2C0%2C.473%2C0%2C.608.608%2C0%2C0%2C0%2C.241-1.008A.62.62%2C0%2C0%2C0%2C451.205-453.855Z%22%20transform%3D%22translate(-410.775%20457.986)%22%20fill%3D%22%23333%22%2F%3E%3C%2Fsvg%3E');
}
.table_fee .total .txt_l{
  font-size: 30px;
}
.table_fee .total .txt_s{
  font-size: 16px;
}
.table_fee .offprice{
  font-size: 20px;
}
.table_fee .catch {
  font-size: 16px;
}
.table_fee .catch::before{
  content: "_";
}
.table_fee .catch::after{
  content: "^";
}
.table_fee .catch .txt_s {
  font-size: 13px;
}
@media screen and (min-width: 600px) {
  .table_fee .icn_list{
    justify-content: center;
    gap: 10px;
    margin-top: 12px;
  }
  .table_fee .icn_list li{
    width: 90px;
  }
}
@media screen and (max-width: 599px) {
  .table_fee th{
    font-size: 12px;
    text-align: center;
    padding: 8px;
  }
  .table_fee td{
    font-size: 14px;
    padding: 8px 4px;
  }
  .table_fee thead th{
    vertical-align: top;
  }
  .table_fee thead *,
  .table_fee .total .txt_l{
    font-size: 16px;
  }
  .table_fee .total .txt_s,
  .table_fee .offprice{
    font-size: 12px;
  }
  .table_fee .icn_list{
      flex-direction: column;
      width: fit-content;
      margin: auto;
  }
  .table_fee .icn_list li + li{
    margin-top: 7px;
  }
  .table_fee .icn_list li{
    display: flex;
    align-items: center;
    border-radius: 3px;
    font-size: 14px;
    padding: 4px 8px;
  }
  .table_fee .icn_list li::before{
    flex: 0 0 30px;
    width: 30px;
    padding-top: 24px;
    margin: 0 8px 0 0;
  }
  .table_fee .catch{
    display: flex;
    align-items: flex-end;
    justify-content: center;
  }
  .table_fee .catch,
  .table_fee .catch .txt_s {
    font-size: 11px;
  }
}

/* ------------------------------
entry
------------------------------ */
.entry {
  position: relative;
  padding: 100px 0;
  overflow: hidden;
}
.entry::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 150%;
  height: 180%;
  background: radial-gradient(ellipse at center, rgba(251,251,243,1) 0%,rgba(251,251,243,1) 60%,rgba(232,232,174,1) 100%);
  content: '';
}
.entry .inner {
  position: relative;
  z-index: 2;
  padding: 30px 0 40px;
  background: #fff;
}
.entry .period {
  max-width: 770px;
  margin: 0 auto 1.8em;
  padding: 0.6em;
  border: 1px solid #c72229;
  color: #c72229;
  font-size: 20px;
  text-align: center;
}
.entry h2 {
  margin-bottom: 2em;
  padding: 0.4em;
  background: #ebf2fb;
  font-size: 25px;
  font-weight: bold;
  text-align: center;
}
.entry .form_msg {
  margin-bottom: 1.5em;
}
.entry .ico_required {
  display: inline-block;
  padding: 0.2em 0.5em;
  margin-left: 1em;
  background: #c6272e;
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  line-height: 1;
}
.entry .app_area {
  padding: 0 4%;
}
.entry .app_area .form_area {
  max-width: 770px;
  margin: 0 auto;
}
.entry .app_area .total {
  background-color: #FBECEE;
  padding: 13px 20px 20px;
  max-width: 500px;
  margin: 50px auto 0;
}
.entry .app_area .total .ttl {
  padding-bottom: 0.7em;
  text-align: left;
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
}
.entry .app_area .total #total-price {
  margin-right: 0.8em;
}
.entry .app_area .total #total-price span {
  font-size: 14px;
}
.entry .app_area .total .discount-price-box {
  background-color: #fff;
  padding: 23px;
}
.entry .app_area .total .discount-price-box > p {
  width: fit-content;
  margin: auto;
}
.entry .app_area .total .discount-price-box .txt_lg {
  color: #EA5520;
  font-size: 32px;
  font-weight: bold;
}
.entry .app_area .total .discount-price-box .discount_amount {
  display: block;
  padding: 0.5em 3em;
  border-radius: 9999px;
  border: 1px solid;
  color: #EA5520;
  font-size: 14px;
  text-align: center;
  line-height: 1;
}
.entry .app_area .total .arrow03 {
  margin-right: 2em;
  font-size: 20px;
}
.entry .app_area input[type=checkbox] {
  display: none;
}
.entry .app_area .checkbox_entry {
  display: inline-block;
  position: relative;
  width: 100%;
  max-width: 800px;
  margin-bottom: 30px;
  padding: 1.5em 4em 1.5em 2em;
  box-sizing: border-box;
  border: 2px solid #8E8E8E;
  border-radius: 20px;
  font-size: 16px;
  text-align: left;
  cursor: pointer;
}
.entry .app_area .checkbox_entry::before {
  display: block;
  position: absolute;
  top: 50%;
  right: 17px;
  transform: translateY(-50%);
  width: 44px;
  height: 44px;
  background: #fff;
  border: 1px solid #8E8E8E;
  border-radius: 50%;
  content: '';
}
.entry .app_area .checkbox_entry::after {
  display: block;
  position: absolute;
  top: 50%;
  right: 19px;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background: #C72229 url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226.484%22%20height%3D%2220.617%22%20viewBox%3D%220%200%2026.484%2020.617%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_154%22%20data-name%3D%22%E3%83%91%E3%82%B9%20154%22%20d%3D%22M3643.768%2C9180.037l-7.988-7.987%2C2.121-2.121%2C5.866%2C5.866%2C16.375-16.375%2C2.121%2C2.121-1.061%2C1.061Z%22%20transform%3D%22translate(-3635.78%20-9159.42)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E') center/26px no-repeat;
  border-radius: 50%;
  opacity: 0;
  content: '';
}
.entry .app_area .checkbox_entry .plan_name {
  display: block;
  font-size: 20px;
  font-weight: bold;
}
.entry .app_area input[type=checkbox]:checked + .checkbox_entry {
  border-color: #C72229;
  border-width: 3px;
}
.entry .app_area input[type=checkbox]:checked + .checkbox_entry::after {
  opacity: 1;
}
.entry .app_area .notes {
  width: 100%;
  max-width: 800px;
  margin: 0 auto 1.4em;
  padding-left: 1em;
  text-indent: -1em;
  color: #ea5520;
  text-align: left;
}
.entry .app_area .list_notes {
  width: 100%;
  max-width: 800px;
  margin: 1em auto 0;
  text-align: left;
}
.entry .app_area .list_notes li {
  padding-left: 1em;
  text-indent: -1em;
  font-size: 14px;
}
.entry .app_area .entry_btn {
  display: block;
  position: relative;
  width: 100%;
  max-width: 390px;
  margin: 38px auto 0;
  padding: 1.25em 2em 1.25em 1em;
  background: #c6272e;
  border: 0;
  border-radius: 10px;
  box-shadow: 0 2px 0 #4e4949;
  color: #fff;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  outline: 0;
}
.entry .app_area .entry_btn::before {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border: 1px solid #fff;
  border-radius: 50%;
  content: '';
}
.entry .app_area .entry_btn::after {
  position: absolute;
  top: 50%;
  right: 23px;
  transform: translateY(-50%) rotate(45deg);
  width: 8px;
  height: 8px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  content: '';
}
.entry .app_area .entry_btn:hover {
  opacity: 0.8;
}
.entry .app_area .entry_btn.close {
  background-color: #ccc;
  box-shadow: 0 3px 0 rgb(0 0 0 / 25%);
  cursor: unset;
}
.entry .app_area .entry_btn.close::after {
  border-left: 13px solid #ccc;
}
@media screen and (min-width: 600px) {
  .entry .app_area .total {
    display: table;
    width: 100%;
  }
  .entry .app_area .total .arrow03 {
    transform: rotate(-90deg);
  }
}
@media screen and (max-width: 599px) {
  .entry {
    padding: 60px 0;
  }
  .entry h2 {
    font-size: 18px;
  }
  .entry .period {
    font-size: 16px;
  }
  .entry .ico_required {
    padding: 0.2em 0.3em;
    margin-left: 0.3em;
  }
  .entry .app_area .list_notes li {
    font-size: 12px;
  }
  .entry .app_area .total {
    width: calc(100% + 2em);
    margin-left: -1em;
    margin-top: 35px;
  }
  .entry .app_area .total #total-price {
    margin-right: 0;
  }
  .entry .app_area .total #total-price span {
    font-size: 14px;
  }
  .entry .app_area .total .discount-price-box {
    padding: 20px 2%;
  }
  .entry .app_area .total .discount-price-box .txt_lg {
    font-size: 28px;
  }
  .entry .app_area .checkbox_entry {
    padding: 1.5em 3em 1.5em 1em;
    font-size: 14px;
  }
  .entry .app_area .checkbox_entry::before {
    width: 35px;
    height: 35px;
    right: 10px;
  }
  .entry .app_area .checkbox_entry::after {
    width: 31px;
    height: 31px;
    background-size: 23px;
    right: 12px;
  }
  .entry .app_area .checkbox_entry .plan_name {
    font-size: 16px;
  }
  .entry .app_area .entry_btn {
    width: 100%;
    margin-top: 30px;
    font-size: 18px;
  }
}

/* ------------------------------
inquiry
------------------------------ */
.inquiry .inquiry_inner {
  padding-top: 100px;
}
@media screen and (max-width: 599px) {
  .inquiry .inquiry_inner {
    padding-top: 60px;
  }
}

/* ------------------------------
bnr_seminarlist
------------------------------ */
.bnr_seminarlist {
  width: 94%;
  max-width: 1000px;
  margin: 0 auto 50px;
  background: url(/event/240101/img/bg_bnr_seminarlist.jpg) no-repeat center / cover;
  border-radius: 5px;
  text-align: center;
}
.bnr_seminarlist a {
  display: block;
  padding: 10px;
}
.bnr_seminarlist a:hover {
  text-decoration: none;
  opacity: 0.7;
  outline: none;
}
.bnr_seminarlist .bnr_seminarlist_inner {
  position: relative;
  width: 100%;
  min-height: calc(400px - 20px);
  padding: 35px 4% 10px;
  border: 1px solid #fff;
  border-radius: 5px;
}
.bnr_seminarlist .ttl span {
  color: #fff;
  font-size: 55px;
  font-weight: bold;
  line-height: 1.6;
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.49);
}
.bnr_seminarlist .txt_01 {
  max-width: 577px;
  margin: 5px auto 0;
  padding: 10px 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.bnr_seminarlist .txt_01 span {
  display: block;
  padding: 0.75em;
  background: rgba(255, 255, 255, 0.8);
  color: #000;
  font-size: 18px;
  font-weight: bold;
}
.bnr_seminarlist .bnr_btn {
  display: block;
  position: relative;
  max-width: 306px;
  margin: 25px auto 0;
  padding: 0.75em 40px 0.75em 1em;
  background: #f2ca24;
  border: 1px solid #fff;
  border-radius: 9999px;
  color: #fff;
  font-size: 18px;
  text-align: center;
  line-height: 1.2;
}
.bnr_seminarlist .bnr_btn::before {
  position: absolute;
  top: 50%;
  right: 14px;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  border: 1px solid #fff;
  border-radius: 50%;
  content: '';
}
.bnr_seminarlist .bnr_btn::after {
  position: absolute;
  top: 50%;
  right: 24px;
  transform: translateY(-50%) rotate(45deg);
  width: 10px;
  height: 10px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  content: '';
}
.bnr_seminarlist .icn_free {
  position: absolute;
  top: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 130px;
  height: 130px;
  background: #f2ca24;
  border: 1px solid #fff;
  border-radius: 50%;
  color: #fff;
  font-family:"qMmۃS Pro W4","qMmۃS Pro","Hiragino Maru Gothic Pro";
  font-size: 30px;
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  text-align: center;
}
@media screen and (max-width: 699px) {
  .bnr_seminarlist .icn_free {
    width: 100px;
    height: 100px;
  }
}
@media screen and (max-width: 599px) {
  .bnr_seminarlist {
    background: url(/event/240101/img/bg_bnr_seminarlist_sp.jpg) no-repeat top center / cover;
  }
  .bnr_seminarlist .bnr_seminarlist_inner {
    min-height: calc(454px - 20px);
    padding-top: 80px;
  }
  .bnr_seminarlist .ttl svg {
    width: 268px;
    height: auto;
  }
  .bnr_seminarlist .ttl span {
    font-size: 43px;
    line-height: 1.2;
  }
  .bnr_seminarlist .txt_01 {
    padding: 5px 0;
  }
  .bnr_seminarlist .txt_01 span {
    padding: 0.5em;
    font-size: 16px;
    line-height: 1.5;
  }
  .bnr_seminarlist .bnr_btn {
    max-width: none;
    margin-top: 100px;
  }
  .bnr_seminarlist .icn_free {
    right: auto;
    left: 10px;
    width: 66px;
    height: 66px;
    font-size: 18px;
  }
}

/* ------------------------------
end_campaign
------------------------------ */
.end_campaign {
  padding: 0.5em;
  background: rgba(51, 51, 51, 0.8);
  border-radius: 10px;
  color: #fff;
  font-size: 30px;
  text-align: center;
}
@media screen and (max-width: 599px) {
  .end_campaign {
    font-size: 20px;
  }
}
