/* CSS Document */
/* CSS Document */
@import url(cimg.css);
/* line 6, style.scss */
.cimg {
  background-image: url("../images/cimg.jpg"); }

/* line 10, style.scss */
.pagelink_btnb {
  max-width: 1100px; }
  /* line 13, style.scss */
  .pagelink_btnb > ul {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 13, style.scss */
      .pagelink_btnb > ul {
        grid-template-columns: 1fr 1fr; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 13, style.scss */
      .pagelink_btnb > ul {
        grid-template-columns: 1fr 1fr; } }
    @media screen and (max-width: 350px) {
      /* line 13, style.scss */
      .pagelink_btnb > ul {
        grid-template-columns: 1fr 1fr; } }
    /* line 27, style.scss */
    .pagelink_btnb > ul > li > a {
      background: #fff;
      color: #000;
      box-shadow: 1px 4px 0px 0px #1D93EC;
      border: none; }
      /* line 34, style.scss */
      .pagelink_btnb > ul > li > a:hover {
        opacity: 1;
        background: #48AAF5;
        color: #fff; }
        /* line 40, style.scss */
        .pagelink_btnb > ul > li > a:hover:before {
          border-right: 2px solid #fff;
          border-bottom: 2px solid #fff; }
      /* line 46, style.scss */
      .pagelink_btnb > ul > li > a:before {
        border-right: 2px solid #007dd5;
        border-bottom: 2px solid #007dd5; }

/* line 56, style.scss */
.pankuzu {
  color: #fff; }
  /* line 58, style.scss */
  .pankuzu a {
    color: #fff; }

@media all and (min-width: 1200.01px) {
  /* line 62, style.scss */
  .pankuzub {
    margin: 0 -50px; } }
@media all and (min-width: 1200.01px) and (max-width: 1300px) {
  /* line 62, style.scss */
  .pankuzub {
    margin: 0; } }

/* line 82, style.scss */
.content {
  padding: 0; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 82, style.scss */
    .content {
      padding: 0; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 82, style.scss */
    .content {
      padding: 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 82, style.scss */
    .content {
      padding: 0; } }
  @media screen and (max-width: 350px) {
    /* line 82, style.scss */
    .content {
      padding: 0; } }

/* line 101, style.scss */
.contentb {
  margin: 0;
  max-width: 100%;
  padding-bottom: 0; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 101, style.scss */
    .contentb {
      padding-bottom: 0; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 101, style.scss */
    .contentb {
      padding-bottom: 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 101, style.scss */
    .contentb {
      padding-bottom: 0; } }
  @media screen and (max-width: 350px) {
    /* line 101, style.scss */
    .contentb {
      padding-bottom: 0; } }

/* line 123, style.scss */
.recruit_s1 {
  background: url("../images/bg1.jpg") 50% 100% no-repeat, linear-gradient(to bottom, #26479b 100px, #1bcbd0 calc(100% - 466px), #1bcbd0 calc(100% - 466px));
  background-size: 100% 466px , auto;
  padding: 0 0 466px; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 123, style.scss */
    .recruit_s1 {
      background: url("../images/bg1.jpg") 50% 100% no-repeat, linear-gradient(to bottom, #26479b 100px, #1bcbd0 calc(100% - 466px * 0.6), #1bcbd0 calc(100% - 466px * 0.6));
      background-size: 100% 279.6px, auto;
      padding: 0 0 279.6px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 123, style.scss */
    .recruit_s1 {
      background: url("../images/bg1.jpg") 50% 100% no-repeat, linear-gradient(to bottom, #26479b 100px, #1bcbd0 calc(100% - 466px * 0.5), #1bcbd0 calc(100% - 466px * 0.5));
      background-size: 100% 233px, auto;
      padding: 0 0 233px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 123, style.scss */
    .recruit_s1 {
      background: url("../images/bg1.jpg") 50% 100% no-repeat, linear-gradient(to bottom, #26479b 100px, #1bcbd0 calc(100% - 466px * 0.5), #1bcbd0 calc(100% - 466px * 0.5));
      background-size: 100% 233px, auto;
      padding: 0 0 233px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 123, style.scss */
    .recruit_s1 {
      background: url("../images/bg1.jpg") 50% 100% no-repeat, linear-gradient(to bottom, #26479b 100px, #1bcbd0 calc(100% - 466px * 0.3), #1bcbd0 calc(100% - 466px * 0.3));
      background-size: 100% 139.8px, auto;
      padding: 0 0 139.8px; } }
  @media screen and (max-width: 350px) {
    /* line 123, style.scss */
    .recruit_s1 {
      background: url("../images/bg1.jpg") 50% 100% no-repeat, linear-gradient(to bottom, #26479b 100px, #1bcbd0 calc(100% - 466px * 0.3), #1bcbd0 calc(100% - 466px * 0.3));
      background-size: 100% 139.8px, auto;
      padding: 0 0 139.8px; } }

/* line 192, style.scss */
.recruit_s1b {
  padding: 0 30px; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 192, style.scss */
    .recruit_s1b {
      padding: 0 20px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 192, style.scss */
    .recruit_s1b {
      padding: 0 20px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 192, style.scss */
    .recruit_s1b {
      padding: 0 20px; } }
  @media screen and (max-width: 350px) {
    /* line 192, style.scss */
    .recruit_s1b {
      padding: 0 20px; } }

/* line 212, style.scss */
.recruit_s1c {
  margin: 0 auto -260px;
  max-width: 1100px; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 212, style.scss */
    .recruit_s1c {
      margin: 0 auto -110px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 212, style.scss */
    .recruit_s1c {
      margin: 0 auto -80px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 212, style.scss */
    .recruit_s1c {
      margin: 0 auto -80px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 212, style.scss */
    .recruit_s1c {
      margin: 0 auto -40px; } }
  @media screen and (max-width: 350px) {
    /* line 212, style.scss */
    .recruit_s1c {
      margin: 0 auto -40px; } }

/* line 239, style.scss */
.recruit_s2b {
  padding: 0 30px; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 239, style.scss */
    .recruit_s2b {
      padding: 0 20px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 239, style.scss */
    .recruit_s2b {
      padding: 0 20px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 239, style.scss */
    .recruit_s2b {
      padding: 0 20px; } }
  @media screen and (max-width: 350px) {
    /* line 239, style.scss */
    .recruit_s2b {
      padding: 0 20px; } }

/* line 258, style.scss */
.recruit_s2c {
  margin: -50px auto -80px;
  max-width: 1100px;
  padding-top: 1px; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 258, style.scss */
    .recruit_s2c {
      margin: -30px auto -30px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 258, style.scss */
    .recruit_s2c {
      margin: -20px auto -20px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 258, style.scss */
    .recruit_s2c {
      margin: -20px auto -20px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 258, style.scss */
    .recruit_s2c {
      margin: 0px auto -20px; } }
  @media screen and (max-width: 350px) {
    /* line 258, style.scss */
    .recruit_s2c {
      margin: 0px auto -20px; } }

/* line 281, style.scss */
.recruit_s3 {
  background: url("../images/bg2.jpg") 50% 0 no-repeat, url("../images/bg3.jpg") 50% 100% no-repeat, linear-gradient(to bottom, #32dae8 463px, #32dae8 463px, #0c79b1 calc(100% - 485px), #0c79b1 calc(100% - 485px));
  background-size: 100% 463px , 100% 485px , auto;
  padding: 463px 0 485px; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 281, style.scss */
    .recruit_s3 {
      background: url("../images/bg2.jpg") 50% 0 no-repeat, url("../images/bg3.jpg") 50% 100% no-repeat, linear-gradient(to bottom, #32dae8 277.8px, #32dae8 277.8px, #0c79b1 calc(100% - 485px * 0.6), #0c79b1 calc(100% - 485px * 0.6));
      background-size: 100% 277.8px, 100% 291px, auto;
      padding: 277.8px 0 291px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 281, style.scss */
    .recruit_s3 {
      background: url("../images/bg2.jpg") 50% 0 no-repeat, url("../images/bg3.jpg") 50% 100% no-repeat, linear-gradient(to bottom, #32dae8 231.5px, #32dae8 231.5px, #0c79b1 calc(100% - 485px * 0.5), #0c79b1 calc(100% - 485px * 0.5));
      background-size: 100% 231.5px, 100% 242.5px, auto;
      padding: 231.5px 0 242.5px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 281, style.scss */
    .recruit_s3 {
      background: url("../images/bg2.jpg") 50% 0 no-repeat, url("../images/bg3.jpg") 50% 100% no-repeat, linear-gradient(to bottom, #32dae8 231.5px, #32dae8 231.5px, #0c79b1 calc(100% - 485px * 0.5), #0c79b1 calc(100% - 485px * 0.5));
      background-size: 100% 231.5px, 100% 242.5px, auto;
      padding: 231.5px 0 242.5px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 281, style.scss */
    .recruit_s3 {
      background: url("../images/bg2.jpg") 50% 0 no-repeat, url("../images/bg3.jpg") 50% 100% no-repeat, linear-gradient(to bottom, #32dae8 138.9px, #32dae8 138.9px, #0c79b1 calc(100% - 485px * 0.3), #0c79b1 calc(100% - 485px * 0.3));
      background-size: 100% 138.9px, 100% 145.5px, auto;
      padding: 138.9px 0 145.5px; } }
  @media screen and (max-width: 350px) {
    /* line 281, style.scss */
    .recruit_s3 {
      background: url("../images/bg2.jpg") 50% 0 no-repeat, url("../images/bg3.jpg") 50% 100% no-repeat, linear-gradient(to bottom, #32dae8 138.9px, #32dae8 138.9px, #0c79b1 calc(100% - 485px * 0.3), #0c79b1 calc(100% - 485px * 0.3));
      background-size: 100% 138.9px, 100% 145.5px, auto;
      padding: 138.9px 0 145.5px; } }

/* line 370, style.scss */
.recruit_s3b {
  padding: 0 30px; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 370, style.scss */
    .recruit_s3b {
      padding: 0 20px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 370, style.scss */
    .recruit_s3b {
      padding: 0 20px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 370, style.scss */
    .recruit_s3b {
      padding: 0 20px; } }
  @media screen and (max-width: 350px) {
    /* line 370, style.scss */
    .recruit_s3b {
      padding: 0 20px; } }

/* line 391, style.scss */
.recruit_s3c {
  margin: -100px auto -50px;
  max-width: 1100px;
  padding-top: 1px; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 391, style.scss */
    .recruit_s3c {
      margin: -30px auto 0px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 391, style.scss */
    .recruit_s3c {
      margin: -20px auto 0px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 391, style.scss */
    .recruit_s3c {
      margin: -20px auto 0px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 391, style.scss */
    .recruit_s3c {
      margin: 0px auto 0px; } }
  @media screen and (max-width: 350px) {
    /* line 391, style.scss */
    .recruit_s3c {
      margin: 0px auto 0px; } }

/* line 413, style.scss */
.recruit_s4 {
  padding-bottom: 120px; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 413, style.scss */
    .recruit_s4 {
      padding-bottom: 80px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 413, style.scss */
    .recruit_s4 {
      padding-bottom: 60px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 413, style.scss */
    .recruit_s4 {
      padding-bottom: 60px; } }
  @media screen and (max-width: 350px) {
    /* line 413, style.scss */
    .recruit_s4 {
      padding-bottom: 60px; } }

/* line 433, style.scss */
.recruit_s4b {
  padding: 0 30px; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 433, style.scss */
    .recruit_s4b {
      padding: 0 20px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 433, style.scss */
    .recruit_s4b {
      padding: 0 20px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 433, style.scss */
    .recruit_s4b {
      padding: 0 20px; } }
  @media screen and (max-width: 350px) {
    /* line 433, style.scss */
    .recruit_s4b {
      padding: 0 20px; } }

/* line 453, style.scss */
.recruit_s4c {
  margin: -80px auto 0;
  max-width: 1100px;
  padding-top: 1px; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 453, style.scss */
    .recruit_s4c {
      margin: -40px auto 0; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 453, style.scss */
    .recruit_s4c {
      margin: -30px auto 0; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 453, style.scss */
    .recruit_s4c {
      margin: -30px auto 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 453, style.scss */
    .recruit_s4c {
      margin: 0px auto 0; } }
  @media screen and (max-width: 350px) {
    /* line 453, style.scss */
    .recruit_s4c {
      margin: 0px auto 0; } }

/* line 476, style.scss */
.recruit_title {
  text-align: center;
  line-height: 1.5; }
  /* line 480, style.scss */
  #naiyo .recruit_title {
    margin-top: 60px; }
    @media screen and (min-width: 930.01px) and (max-width: 1200px) {
      /* line 480, style.scss */
      #naiyo .recruit_title {
        margin-top: 40px; } }
    @media screen and (min-width: 760.01px) and (max-width: 930px) {
      /* line 480, style.scss */
      #naiyo .recruit_title {
        margin-top: 40px; } }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 480, style.scss */
      #naiyo .recruit_title {
        margin-top: 40px; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 480, style.scss */
      #naiyo .recruit_title {
        margin-top: 40px; } }
    @media screen and (max-width: 350px) {
      /* line 480, style.scss */
      #naiyo .recruit_title {
        margin-top: 40px; } }

/* line 501, style.scss */
.recruit_title_en {
  font-size: 70px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: normal; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 501, style.scss */
    .recruit_title_en {
      font-size: 60px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 501, style.scss */
    .recruit_title_en {
      font-size: 50px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 501, style.scss */
    .recruit_title_en {
      font-size: 40px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 501, style.scss */
    .recruit_title_en {
      font-size: 34px; } }
  @media screen and (max-width: 350px) {
    /* line 501, style.scss */
    .recruit_title_en {
      font-size: 26px; } }
  /* line 523, style.scss */
  #naiyo .recruit_title_en {
    color: #677db4; }
  /* line 527, style.scss */
  #torei .recruit_title_en {
    color: #a4e8f0; }
  /* line 531, style.scss */
  #yoko .recruit_title_en {
    color: #7CDFEC; }
  /* line 535, style.scss */
  #school .recruit_title_en {
    color: #a4e8f0; }

/* line 540, style.scss */
.recruit_title_jp {
  font-size: 30px;
  font-weight: 700; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 540, style.scss */
    .recruit_title_jp {
      font-size: 26px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 540, style.scss */
    .recruit_title_jp {
      font-size: 22px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 540, style.scss */
    .recruit_title_jp {
      font-size: 20px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 540, style.scss */
    .recruit_title_jp {
      font-size: 20px; } }
  @media screen and (max-width: 350px) {
    /* line 540, style.scss */
    .recruit_title_jp {
      font-size: 20px; } }
  /* line 561, style.scss */
  #naiyo .recruit_title_jp {
    color: #fff; }
  /* line 565, style.scss */
  #torei .recruit_title_jp {
    color: #000; }
  /* line 569, style.scss */
  #yoko .recruit_title_jp {
    color: #fff; }
  /* line 573, style.scss */
  #school .recruit_title_jp {
    color: #000; }

/* line 578, style.scss */
#naiyo {
  color: #fff; }

/* line 584, style.scss */
.naiyo_title h3 {
  font-size: 28px;
  border: 4px solid #fff;
  max-width: 410px;
  margin: 60px auto 0;
  color: #fff;
  line-height: 1.5;
  text-align: center;
  padding: 3px 0 6px;
  letter-spacing: 0.1em;
  font-weight: 700; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 584, style.scss */
    .naiyo_title h3 {
      font-size: 24px;
      margin: 50px auto 0; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 584, style.scss */
    .naiyo_title h3 {
      font-size: 22px;
      margin: 50px auto 0; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 584, style.scss */
    .naiyo_title h3 {
      font-size: 20px;
      margin: 50px auto 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 584, style.scss */
    .naiyo_title h3 {
      font-size: 20px;
      margin: 50px auto 0; } }
  @media screen and (max-width: 350px) {
    /* line 584, style.scss */
    .naiyo_title h3 {
      font-size: 20px;
      margin: 50px auto 0; } }

/* line 621, style.scss */
.naiyo_txt {
  margin: 40px auto 0;
  width: fit-content; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 621, style.scss */
    .naiyo_txt {
      margin: 30px auto 0; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 621, style.scss */
    .naiyo_txt {
      margin: 30px auto 0; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 621, style.scss */
    .naiyo_txt {
      margin: 30px auto 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 621, style.scss */
    .naiyo_txt {
      margin: 30px auto 0; } }
  @media screen and (max-width: 350px) {
    /* line 621, style.scss */
    .naiyo_txt {
      margin: 30px auto 0; } }

/* line 643, style.scss */
.naiyo_achv {
  display: grid;
  grid-gap: 20px 20px;
  margin-top: 30px; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 643, style.scss */
    .naiyo_achv {
      grid-gap: 20px 15px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 643, style.scss */
    .naiyo_achv {
      grid-gap: 20px 15px; } }

/* line 662, style.scss */
.naiyo_achv-3column {
  grid-template-columns: var(--col1, 1fr) 1fr 1fr; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 662, style.scss */
    .naiyo_achv-3column {
      grid-template-columns: 1fr; } }
  @media screen and (max-width: 350px) {
    /* line 662, style.scss */
    .naiyo_achv-3column {
      grid-template-columns: 1fr; } }
  /* line 678, style.scss */
  .naiyo_achv-3column:has(.naiyo_achv_item-s) {
    --col1: calc((100% - 40px) * 0.277); }

/* line 684, style.scss */
.naiyo_achv-2column {
  grid-template-columns: auto auto; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 684, style.scss */
    .naiyo_achv-2column {
      grid-template-columns: 1fr; } }
  @media screen and (max-width: 350px) {
    /* line 684, style.scss */
    .naiyo_achv-2column {
      grid-template-columns: 1fr; } }

/* line 710, style.scss */
.naiyo_achv_item_txt {
  font-weight: bold;
  margin-top: 10px;
  text-align: center;
  line-height: 1.5; }

/* line 718, style.scss */
.banpaku {
  background: url("../images/banpaku_bg1.png") 0 0 no-repeat, url("../images/banpaku_bg2.png") 0 100% no-repeat, url("../images/banpaku_bg3.png") 100% 100% no-repeat, #0068b7;
  background-size: 70% auto , 5% auto , 15% auto;
  padding: 70px 50px 40px;
  margin-top: 60px; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 718, style.scss */
    .banpaku {
      margin-top: 50px;
      padding: 60px 30px 40px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 718, style.scss */
    .banpaku {
      margin-top: 40px;
      padding: 50px 20px 30px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 718, style.scss */
    .banpaku {
      margin-top: 40px;
      padding: 50px 20px 30px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 718, style.scss */
    .banpaku {
      margin-top: 40px;
      padding: 70px 20px 30px;
      background-size: 95% auto , 20% auto , 35% auto; } }
  @media screen and (max-width: 350px) {
    /* line 718, style.scss */
    .banpaku {
      margin-top: 40px;
      padding: 70px 20px 30px;
      background-size: 95% auto , 20% auto , 35% auto; } }

/* line 752, style.scss */
.banpaku_txt {
  margin: 0 auto 0;
  width: fit-content;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 700; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 752, style.scss */
    .banpaku_txt {
      font-size: 18px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 752, style.scss */
    .banpaku_txt {
      font-size: 18px;
      text-align: center; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 752, style.scss */
    .banpaku_txt {
      font-size: 16px;
      text-align: center; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 752, style.scss */
    .banpaku_txt {
      font-size: 16px; } }
  @media screen and (max-width: 350px) {
    /* line 752, style.scss */
    .banpaku_txt {
      font-size: 16px; } }

/* line 779, style.scss */
.banpaku_achv {
  display: grid;
  grid-gap: 20px 20px;
  margin-top: 30px;
  grid-template-columns: 1fr 1fr; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 779, style.scss */
    .banpaku_achv {
      grid-gap: 20px 15px;
      margin-top: 20px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 779, style.scss */
    .banpaku_achv {
      grid-gap: 20px 15px;
      margin-top: 20px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 779, style.scss */
    .banpaku_achv {
      grid-template-columns: 1fr;
      margin-top: 20px; } }
  @media screen and (max-width: 350px) {
    /* line 779, style.scss */
    .banpaku_achv {
      grid-template-columns: 1fr;
      margin-top: 20px; } }

/* line 814, style.scss */
.banpaku_achv_item_txt {
  font-weight: bold;
  margin-top: 10px;
  text-align: center; }

/* line 821, style.scss */
.torei_lead {
  display: grid;
  grid-gap: 20px 20px;
  margin-top: 60px;
  grid-template-columns: 1fr 1fr 1fr; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 821, style.scss */
    .torei_lead {
      margin-top: 50px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 821, style.scss */
    .torei_lead {
      margin-top: 40px;
      grid-gap: 20px 15px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 821, style.scss */
    .torei_lead {
      margin-top: 40px;
      grid-gap: 20px 15px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 821, style.scss */
    .torei_lead {
      margin-top: 40px;
      grid-template-columns: 1fr; } }
  @media screen and (max-width: 350px) {
    /* line 821, style.scss */
    .torei_lead {
      margin-top: 40px;
      grid-template-columns: 1fr; } }

/* line 857, style.scss */
.torei_lead_item_txt {
  font-weight: bold;
  margin-top: 15px;
  text-align: center;
  line-height: 1.5; }

/* line 865, style.scss */
.torei_title {
  text-align: center;
  font-size: 24px;
  color: #1192a5;
  font-weight: 700;
  margin-top: 60px; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 865, style.scss */
    .torei_title {
      font-size: 22px;
      margin-top: 50px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 865, style.scss */
    .torei_title {
      font-size: 20px;
      margin-top: 40px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 865, style.scss */
    .torei_title {
      font-size: 20px;
      margin-top: 40px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 865, style.scss */
    .torei_title {
      font-size: 20px;
      margin-top: 40px; } }
  @media screen and (max-width: 350px) {
    /* line 865, style.scss */
    .torei_title {
      font-size: 20px;
      margin-top: 40px; } }

/* line 894, style.scss */
.torihiki_title {
  text-align: center;
  margin-top: 20px; }

/* line 898, style.scss */
.torihiki_titleb {
  font-size: 20px;
  background: linear-gradient(transparent 65%, #bbe8ef 65%);
  display: inline;
  font-weight: 600;
  line-height: 1.8; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 898, style.scss */
    .torihiki_titleb {
      font-size: 18px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 898, style.scss */
    .torihiki_titleb {
      font-size: 17px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 898, style.scss */
    .torihiki_titleb {
      font-size: 16px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 898, style.scss */
    .torihiki_titleb {
      font-size: 16px; } }
  @media screen and (max-width: 350px) {
    /* line 898, style.scss */
    .torihiki_titleb {
      font-size: 16px; } }

/* line 923, style.scss */
.torihiki_list_wrap {
  display: grid;
  grid-gap: 15px 20px;
  margin-top: 40px;
  grid-template-columns: 1fr 1fr; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 923, style.scss */
    .torihiki_list_wrap {
      margin-top: 30px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 923, style.scss */
    .torihiki_list_wrap {
      margin-top: 30px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 923, style.scss */
    .torihiki_list_wrap {
      margin-top: 30px;
      grid-template-columns: 1fr; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 923, style.scss */
    .torihiki_list_wrap {
      margin-top: 30px;
      grid-template-columns: 1fr; } }
  @media screen and (max-width: 350px) {
    /* line 923, style.scss */
    .torihiki_list_wrap {
      margin-top: 30px;
      grid-template-columns: 1fr; } }

/* line 950, style.scss */
.torihiki_list_item {
  background: #fff;
  border-radius: 10px;
  display: grid;
  grid-template-columns: 180px 1fr;
  padding: 10px 0; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 950, style.scss */
    .torihiki_list_item {
      grid-template-columns: 110px 1fr; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 950, style.scss */
    .torihiki_list_item {
      grid-template-columns: 110px 1fr; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 950, style.scss */
    .torihiki_list_item {
      grid-template-columns: 180px 1fr; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 950, style.scss */
    .torihiki_list_item {
      grid-template-columns: 1fr;
      padding: 0 10px; } }
  @media screen and (max-width: 350px) {
    /* line 950, style.scss */
    .torihiki_list_item {
      grid-template-columns: 1fr;
      padding: 0 10px; } }

/* line 976, style.scss */
.torihiki_list_item_title {
  color: #1192a5;
  font-size: 20px;
  border-right: 2px solid #1192a5;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  line-height: 1.3;
  font-weight: 700; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 976, style.scss */
    .torihiki_list_item_title {
      font-size: 18px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 976, style.scss */
    .torihiki_list_item_title {
      font-size: 18px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 976, style.scss */
    .torihiki_list_item_title {
      font-size: 17px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 976, style.scss */
    .torihiki_list_item_title {
      font-size: 17px;
      border-right: none;
      border-bottom: 2px solid #1192a5;
      padding: 10px 0 10px; } }
  @media screen and (max-width: 350px) {
    /* line 976, style.scss */
    .torihiki_list_item_title {
      font-size: 17px;
      border-right: none;
      border-bottom: 2px solid #1192a5;
      padding: 10px 0 10px; } }

/* line 1011, style.scss */
.torihiki_list_item_main {
  display: flex;
  align-items: center;
  padding: 10px 20px; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 1011, style.scss */
    .torihiki_list_item_main {
      padding: 10px 10px; } }
  @media screen and (max-width: 350px) {
    /* line 1011, style.scss */
    .torihiki_list_item_main {
      padding: 10px 10px; } }
  /* line 1022, style.scss */
  .torihiki_list_item_main > ul > li {
    line-height: 1.5;
    margin: 10px 0; }

/* line 1029, style.scss */
.torihiki_jun {
  text-align: right;
  margin-top: 10px; }

/* line 1034, style.scss */
.fukuri_wrap {
  display: grid;
  grid-gap: 20px 30px;
  margin-top: 30px;
  grid-template-columns: 1fr 1fr 1fr; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 1034, style.scss */
    .fukuri_wrap {
      grid-gap: 15px 15px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 1034, style.scss */
    .fukuri_wrap {
      grid-gap: 15px 15px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 1034, style.scss */
    .fukuri_wrap {
      grid-gap: 15px 15px;
      grid-template-columns: 1fr 1fr; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 1034, style.scss */
    .fukuri_wrap {
      margin-top: 20px;
      grid-gap: 15px 15px;
      grid-template-columns: 1fr; } }
  @media screen and (max-width: 350px) {
    /* line 1034, style.scss */
    .fukuri_wrap {
      margin-top: 20px;
      grid-gap: 15px 15px;
      grid-template-columns: 1fr; } }

/* line 1064, style.scss */
.fukuri_item {
  background: #37bcb4;
  border-radius: 15px;
  color: #fff;
  display: grid;
  grid-template-columns: 120px 1fr;
  padding: 15px 20px; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 1064, style.scss */
    .fukuri_item {
      grid-template-columns: 80px 1fr;
      padding: 15px 15px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 1064, style.scss */
    .fukuri_item {
      grid-template-columns: 50px 1fr;
      padding: 15px 10px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 1064, style.scss */
    .fukuri_item {
      grid-template-columns: 50px 1fr;
      padding: 15px 10px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 1064, style.scss */
    .fukuri_item {
      grid-template-columns: 100px 1fr;
      padding: 10px 10px;
      height: 65px; } }
  @media screen and (max-width: 350px) {
    /* line 1064, style.scss */
    .fukuri_item {
      grid-template-columns: 50px 1fr;
      padding: 10px 10px;
      height: 65px; } }

/* line 1099, style.scss */
.fukuri_item_img {
  display: flex;
  justify-content: center;
  align-items: center; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 1099, style.scss */
    .fukuri_item_img {
      padding-left: 30px; } }
  /* line 1109, style.scss */
  .fukuri_item_img span {
    display: block;
    width: 60px; }
    @media screen and (min-width: 930.01px) and (max-width: 1200px) {
      /* line 1109, style.scss */
      .fukuri_item_img span {
        width: 50px; } }
    @media screen and (min-width: 760.01px) and (max-width: 930px) {
      /* line 1109, style.scss */
      .fukuri_item_img span {
        width: 35px; } }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 1109, style.scss */
      .fukuri_item_img span {
        width: 35px; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 1109, style.scss */
      .fukuri_item_img span {
        width: 35px; } }
    @media screen and (max-width: 350px) {
      /* line 1109, style.scss */
      .fukuri_item_img span {
        width: 35px; } }

/* line 1131, style.scss */
.fukuri_item_txt {
  display: flex;
  align-items: center;
  line-height: 1.5;
  font-size: 18px;
  font-weight: 700; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 1131, style.scss */
    .fukuri_item_txt {
      font-size: 16px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 1131, style.scss */
    .fukuri_item_txt {
      font-size: 15px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 1131, style.scss */
    .fukuri_item_txt {
      font-size: 15px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 1131, style.scss */
    .fukuri_item_txt {
      font-size: 15px; } }
  @media screen and (max-width: 350px) {
    /* line 1131, style.scss */
    .fukuri_item_txt {
      font-size: 15px; } }
  /* line 1154, style.scss */
  .fukuri_item_txt strong {
    font-size: 26px;
    font-weight: 700; }
    @media screen and (min-width: 930.01px) and (max-width: 1200px) {
      /* line 1154, style.scss */
      .fukuri_item_txt strong {
        font-size: 22px; } }
    @media screen and (min-width: 760.01px) and (max-width: 930px) {
      /* line 1154, style.scss */
      .fukuri_item_txt strong {
        font-size: 20px; } }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 1154, style.scss */
      .fukuri_item_txt strong {
        font-size: 18px; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 1154, style.scss */
      .fukuri_item_txt strong {
        font-size: 18px; } }
    @media screen and (max-width: 350px) {
      /* line 1154, style.scss */
      .fukuri_item_txt strong {
        font-size: 18px; } }

/* line 1176, style.scss */
.event_txt {
  margin: 20px auto 0;
  width: fit-content; }

/* line 1182, style.scss */
.event_wrap {
  display: grid;
  grid-gap: 20px 20px;
  margin-top: 30px;
  grid-template-columns: 1fr 1fr 1fr; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 1182, style.scss */
    .event_wrap {
      grid-gap: 20px 15px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 1182, style.scss */
    .event_wrap {
      grid-gap: 20px 15px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 1182, style.scss */
    .event_wrap {
      grid-gap: 20px 15px;
      margin-top: 20px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 1182, style.scss */
    .event_wrap {
      grid-template-columns: 1fr;
      margin-top: 20px; } }
  @media screen and (max-width: 350px) {
    /* line 1182, style.scss */
    .event_wrap {
      grid-template-columns: 1fr;
      margin-top: 20px; } }

/* line 1217, style.scss */
.event_item_txt {
  margin-top: 15px;
  text-align: center;
  line-height: 1.5; }

/* line 1224, style.scss */
.recruit_yoko_table {
  background: #fff;
  margin: 30px 0 0; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 1224, style.scss */
    .recruit_yoko_table {
      margin: 20px 0 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 1224, style.scss */
    .recruit_yoko_table {
      margin: 20px 0 0; } }
  @media screen and (max-width: 350px) {
    /* line 1224, style.scss */
    .recruit_yoko_table {
      margin: 20px 0 0; } }
  /* line 1241, style.scss */
  .recruit_yoko_table > table > tbody th {
    padding: 25px 0 25px 20px;
    background: #f3faff;
    width: 170px;
    border-bottom: 1px solid #007dd5;
    line-height: 1.5;
    vertical-align: top; }
    @media screen and (min-width: 930.01px) and (max-width: 1200px) {
      /* line 1241, style.scss */
      .recruit_yoko_table > table > tbody th {
        width: 150px; } }
    @media screen and (min-width: 760.01px) and (max-width: 930px) {
      /* line 1241, style.scss */
      .recruit_yoko_table > table > tbody th {
        width: 150px; } }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 1241, style.scss */
      .recruit_yoko_table > table > tbody th {
        width: 150px; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 1241, style.scss */
      .recruit_yoko_table > table > tbody th {
        width: 80px;
        padding: 25px 0 25px 10px; } }
    @media screen and (max-width: 350px) {
      /* line 1241, style.scss */
      .recruit_yoko_table > table > tbody th {
        width: 80px;
        padding: 25px 0 25px 10px; } }
  /* line 1267, style.scss */
  .recruit_yoko_table > table > tbody td {
    border-bottom: 1px solid #007dd5;
    padding: 20px 20px; }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 1267, style.scss */
      .recruit_yoko_table > table > tbody td {
        padding: 20px 10px; } }
    @media screen and (max-width: 350px) {
      /* line 1267, style.scss */
      .recruit_yoko_table > table > tbody td {
        padding: 20px 10px; } }

/* line 1281, style.scss */
.school {
  margin: 30px 0 0;
  display: flex;
  flex-direction: row-reverse;
  background: #fff; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 1281, style.scss */
    .school {
      flex-direction: column;
      margin: 20px 0 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 1281, style.scss */
    .school {
      flex-direction: column;
      margin: 20px 0 0; } }
  @media screen and (max-width: 350px) {
    /* line 1281, style.scss */
    .school {
      flex-direction: column;
      margin: 20px 0 0; } }

/* line 1305, style.scss */
.school_img {
  width: 50%;
  background: url("../images/school.jpg") 50% 50% no-repeat;
  background-size: cover;
  min-height: 350px; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 1305, style.scss */
    .school_img {
      width: 100%;
      min-height: auto; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 1305, style.scss */
    .school_img {
      width: 100%;
      min-height: auto; } }
  @media screen and (max-width: 350px) {
    /* line 1305, style.scss */
    .school_img {
      width: 100%;
      min-height: auto; } }
  /* line 1323, style.scss */
  .school_img img {
    display: none; }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 1323, style.scss */
      .school_img img {
        display: block; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 1323, style.scss */
      .school_img img {
        display: block; } }
    @media screen and (max-width: 350px) {
      /* line 1323, style.scss */
      .school_img img {
        display: block; } }

/* line 1340, style.scss */
.school_main {
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 40px 40px; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 1340, style.scss */
    .school_main {
      padding: 40px 30px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 1340, style.scss */
    .school_main {
      padding: 40px 30px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 1340, style.scss */
    .school_main {
      padding: 20px 20px;
      width: 100%; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 1340, style.scss */
    .school_main {
      padding: 20px 20px;
      width: 100%; } }
  @media screen and (max-width: 350px) {
    /* line 1340, style.scss */
    .school_main {
      padding: 20px 20px;
      width: 100%; } }

/* line 1368, style.scss */
#oubo {
  padding-left: 30px;
  padding-right: 30px; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 1368, style.scss */
    #oubo {
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 1368, style.scss */
    #oubo {
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (max-width: 350px) {
    /* line 1368, style.scss */
    #oubo {
      padding-left: 0;
      padding-right: 0; } }

/* line 1386, style.scss */
.oubo {
  margin: 100px auto 0;
  max-width: 950px;
  background: url("../images/contact_bg.jpg") 50% 50%;
  color: #fff;
  padding: 80px 40px;
  position: relative; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 1386, style.scss */
    .oubo {
      margin: 80px auto 0;
      padding: 60px 40px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 1386, style.scss */
    .oubo {
      margin: 60px auto 0;
      padding: 40px 40px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 1386, style.scss */
    .oubo {
      margin: 50px auto 0;
      padding: 40px 40px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 1386, style.scss */
    .oubo {
      margin: 50px auto 0;
      padding: 40px 40px; } }
  @media screen and (max-width: 350px) {
    /* line 1386, style.scss */
    .oubo {
      margin: 50px auto 0;
      padding: 40px 30px; } }
  /* line 1415, style.scss */
  .oubo:before {
    content: '';
    height: 4px;
    background: #ffffff;
    position: absolute;
    top: 20px;
    right: 20px;
    left: 20px;
    margin: auto; }
    @media screen and (min-width: 930.01px) and (max-width: 1200px) {
      /* line 1415, style.scss */
      .oubo:before {
        top: 15px;
        right: 15px;
        left: 15px; } }
    @media screen and (min-width: 760.01px) and (max-width: 930px) {
      /* line 1415, style.scss */
      .oubo:before {
        top: 10px;
        right: 10px;
        left: 10px; } }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 1415, style.scss */
      .oubo:before {
        top: 10px;
        right: 10px;
        left: 10px; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 1415, style.scss */
      .oubo:before {
        top: 10px;
        right: 10px;
        left: 10px; } }
    @media screen and (max-width: 350px) {
      /* line 1415, style.scss */
      .oubo:before {
        top: 10px;
        right: 10px;
        left: 10px; } }
  /* line 1458, style.scss */
  .oubo:after {
    content: '';
    height: 4px;
    background: #ffffff;
    position: absolute;
    bottom: 20px;
    right: 20px;
    left: 20px;
    margin: auto; }
    @media screen and (min-width: 930.01px) and (max-width: 1200px) {
      /* line 1458, style.scss */
      .oubo:after {
        bottom: 15px;
        right: 15px;
        left: 15px; } }
    @media screen and (min-width: 760.01px) and (max-width: 930px) {
      /* line 1458, style.scss */
      .oubo:after {
        bottom: 10px;
        right: 10px;
        left: 10px; } }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 1458, style.scss */
      .oubo:after {
        bottom: 10px;
        right: 10px;
        left: 10px; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 1458, style.scss */
      .oubo:after {
        bottom: 10px;
        right: 10px;
        left: 10px; } }
    @media screen and (max-width: 350px) {
      /* line 1458, style.scss */
      .oubo:after {
        bottom: 10px;
        right: 10px;
        left: 10px; } }

/* line 1505, style.scss */
.oubob:before {
  content: '';
  width: 4px;
  background: #ffffff;
  position: absolute;
  right: 20px;
  top: 40px;
  bottom: 40px;
  margin: auto; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 1505, style.scss */
    .oubob:before {
      right: 15px;
      top: 35px;
      bottom: 35px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 1505, style.scss */
    .oubob:before {
      right: 10px;
      top: 30px;
      bottom: 30px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 1505, style.scss */
    .oubob:before {
      right: 10px;
      top: 30px;
      bottom: 30px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 1505, style.scss */
    .oubob:before {
      right: 10px;
      top: 30px;
      bottom: 30px; } }
  @media screen and (max-width: 350px) {
    /* line 1505, style.scss */
    .oubob:before {
      right: 10px;
      top: 30px;
      bottom: 30px; } }
/* line 1547, style.scss */
.oubob:after {
  content: '';
  width: 4px;
  background: #ffffff;
  position: absolute;
  left: 20px;
  top: 40px;
  bottom: 40px;
  margin: auto; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 1547, style.scss */
    .oubob:after {
      left: 15px;
      top: 35px;
      bottom: 35px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 1547, style.scss */
    .oubob:after {
      left: 10px;
      top: 30px;
      bottom: 30px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 1547, style.scss */
    .oubob:after {
      left: 10px;
      top: 30px;
      bottom: 30px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 1547, style.scss */
    .oubob:after {
      left: 10px;
      top: 30px;
      bottom: 30px; } }
  @media screen and (max-width: 350px) {
    /* line 1547, style.scss */
    .oubob:after {
      left: 10px;
      top: 30px;
      bottom: 30px; } }

/* line 1591, style.scss */
.oubo_title {
  font-size: 30px;
  width: fit-content;
  margin: 0 auto;
  line-height: 1.5;
  font-weight: 700; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 1591, style.scss */
    .oubo_title {
      font-size: 26px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 1591, style.scss */
    .oubo_title {
      font-size: 22px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 1591, style.scss */
    .oubo_title {
      font-size: 20px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 1591, style.scss */
    .oubo_title {
      font-size: 20px; } }
  @media screen and (max-width: 350px) {
    /* line 1591, style.scss */
    .oubo_title {
      font-size: 20px; } }

/* line 1614, style.scss */
.oubo_txt {
  font-size: 20px;
  width: fit-content;
  margin: 20px auto 0;
  font-weight: 600;
  line-height: 1.5; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 1614, style.scss */
    .oubo_txt {
      font-size: 18px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 1614, style.scss */
    .oubo_txt {
      font-size: 17px;
      margin: 15px auto 0; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 1614, style.scss */
    .oubo_txt {
      font-size: 16px;
      margin: 15px auto 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 1614, style.scss */
    .oubo_txt {
      font-size: 16px;
      margin: 15px auto 0; } }
  @media screen and (max-width: 350px) {
    /* line 1614, style.scss */
    .oubo_txt {
      font-size: 16px;
      margin: 15px auto 0; } }

/* line 1642, style.scss */
.oubo_btn > a {
  color: #fff;
  text-decoration: none;
  background: #007dd5;
  border-radius: 100px;
  font-size: 24px;
  display: block;
  max-width: 480px;
  margin: 25px auto 0;
  text-align: center;
  font-weight: 600; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 1642, style.scss */
    .oubo_btn > a {
      font-size: 20px;
      max-width: 400px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 1642, style.scss */
    .oubo_btn > a {
      font-size: 18px;
      max-width: 360px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 1642, style.scss */
    .oubo_btn > a {
      font-size: 17px;
      max-width: 360px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 1642, style.scss */
    .oubo_btn > a {
      font-size: 17px;
      max-width: 320px; } }
  @media screen and (max-width: 350px) {
    /* line 1642, style.scss */
    .oubo_btn > a {
      font-size: 17px;
      max-width: 320px; } }
  /* line 1675, style.scss */
  .oubo_btn > a > span {
    padding: 10px 0 10px 40px;
    background: url("../../images/cmn/icon_mail.png") 0 50% no-repeat;
    background-size: 30px auto;
    display: inline-block;
    line-height: 1.5; }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 1675, style.scss */
      .oubo_btn > a > span {
        background-size: 27px auto; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 1675, style.scss */
      .oubo_btn > a > span {
        background-size: 27px auto; } }
    @media screen and (max-width: 350px) {
      /* line 1675, style.scss */
      .oubo_btn > a > span {
        background-size: 27px auto; } }

/*# sourceMappingURL=style.css.map */
