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

/* line 9, style.scss */
.pagelink_btnb {
  max-width: 860px; }
  /* line 12, style.scss */
  .pagelink_btnb > ul {
    grid-template-columns: 1fr 1fr 1fr 1fr; }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 12, style.scss */
      .pagelink_btnb > ul {
        grid-template-columns: 1fr 1fr; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 12, style.scss */
      .pagelink_btnb > ul {
        grid-template-columns: 1fr 1fr; } }
    @media screen and (max-width: 350px) {
      /* line 12, style.scss */
      .pagelink_btnb > ul {
        grid-template-columns: 1fr 1fr; } }

/* line 27, style.scss */
.cmn_title2 {
  color: #fff;
  background: #007dd5;
  font-size: 24px;
  line-height: 1.3;
  width: fit-content;
  margin: 25px auto 0;
  font-weight: 600;
  padding: 5px 20px 8px;
  letter-spacing: 0.1em; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 27, style.scss */
    .cmn_title2 {
      font-size: 22px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 27, style.scss */
    .cmn_title2 {
      font-size: 20px;
      margin: 20px auto 0; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 27, style.scss */
    .cmn_title2 {
      font-size: 18px;
      margin: 20px auto 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 27, style.scss */
    .cmn_title2 {
      font-size: 18px;
      margin: 20px auto 0; } }
  @media screen and (max-width: 350px) {
    /* line 27, style.scss */
    .cmn_title2 {
      font-size: 18px;
      margin: 20px auto 0; } }

/* line 59, style.scss */
.achv {
  margin: 40px 0 0 0;
  display: grid;
  grid-gap: 30px; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 59, style.scss */
    .achv {
      margin: 30px 0 0 0;
      grid-gap: 20px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 59, style.scss */
    .achv {
      margin: 30px 0 0 0;
      grid-gap: 15px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 59, style.scss */
    .achv {
      margin: 20px 0 0 0;
      grid-gap: 15px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 59, style.scss */
    .achv {
      margin: 20px 0 0 0;
      grid-gap: 25px; } }
  @media screen and (max-width: 350px) {
    /* line 59, style.scss */
    .achv {
      margin: 20px 0 0 0;
      grid-gap: 25px; } }
  /* line 85, style.scss */
  #kucho .achv {
    grid-template-columns: 1fr;
    grid-template-areas: "achv_box-kucho1"; }
  /* line 90, style.scss */
  #netsugen .achv {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "achv_box-netsugen1 achv_box-netsugen2 achv_box-netsugen2"; }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 90, style.scss */
      #netsugen .achv {
        grid-template-columns: 1fr;
        grid-template-areas: none; } }
    @media screen and (max-width: 350px) {
      /* line 90, style.scss */
      #netsugen .achv {
        grid-template-columns: 1fr;
        grid-template-areas: none; } }
  /* line 104, style.scss */
  #eisei .achv {
    grid-template-columns: 1fr;
    grid-template-areas: "achv_box-eisei1"; }
  /* line 109, style.scss */
  #food .achv {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "achv_box-food1 achv_box-food1 achv_box-food1" "achv_box-food2 achv_box-food2 achv_box-food3"; }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 109, style.scss */
      #food .achv {
        grid-template-columns: 1fr;
        grid-template-areas: none; } }
    @media screen and (max-width: 350px) {
      /* line 109, style.scss */
      #food .achv {
        grid-template-columns: 1fr;
        grid-template-areas: none; } }
  /* line 127, style.scss */
  #food .achv {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "achv_box-food1 achv_box-food1 achv_box-food1" "achv_box-food2 achv_box-food2 achv_box-food3"; }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 127, style.scss */
      #food .achv {
        grid-template-columns: 1fr;
        grid-template-areas: none; } }
    @media screen and (max-width: 350px) {
      /* line 127, style.scss */
      #food .achv {
        grid-template-columns: 1fr;
        grid-template-areas: none; } }
  /* line 144, style.scss */
  #hospital .achv {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "achv_box-hospital1 achv_box-hospital2 achv_box-hospital3"; }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 144, style.scss */
      #hospital .achv {
        grid-template-columns: 1fr;
        grid-template-areas: none; } }
    @media screen and (max-width: 350px) {
      /* line 144, style.scss */
      #hospital .achv {
        grid-template-columns: 1fr;
        grid-template-areas: none; } }
  /* line 158, style.scss */
  #suiso .achv {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "achv_box-suiso1 achv_box-suiso2 achv_box-suiso2" "achv_box-suiso3 achv_box-suiso3 achv_box-suiso3"; }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 158, style.scss */
      #suiso .achv {
        grid-template-columns: 1fr;
        grid-template-areas: none; } }
    @media screen and (max-width: 350px) {
      /* line 158, style.scss */
      #suiso .achv {
        grid-template-columns: 1fr;
        grid-template-areas: none; } }
  /* line 175, style.scss */
  #kyoiku .achv {
    grid-template-columns: 1fr;
    grid-template-areas: "achv_box-kyoiku1"; }

/* line 181, style.scss */
.achv_box-kucho1 {
  grid-area: achv_box-kucho1; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 181, style.scss */
    .achv_box-kucho1 {
      grid-area: auto; } }
  @media screen and (max-width: 350px) {
    /* line 181, style.scss */
    .achv_box-kucho1 {
      grid-area: auto; } }

/* line 192, style.scss */
.achv_box-netsugen1 {
  grid-area: achv_box-netsugen1; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 192, style.scss */
    .achv_box-netsugen1 {
      grid-area: auto; } }
  @media screen and (max-width: 350px) {
    /* line 192, style.scss */
    .achv_box-netsugen1 {
      grid-area: auto; } }
  /* line 201, style.scss */
  .achv_box-netsugen1 .achv_box_main {
    max-width: 93%; }

/* line 206, style.scss */
.achv_box-netsugen2 {
  grid-area: achv_box-netsugen2; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 206, style.scss */
    .achv_box-netsugen2 {
      grid-area: auto; } }
  @media screen and (max-width: 350px) {
    /* line 206, style.scss */
    .achv_box-netsugen2 {
      grid-area: auto; } }

/* line 217, style.scss */
.achv_box-eisei1 {
  grid-area: achv_box-eisei1; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 217, style.scss */
    .achv_box-eisei1 {
      grid-area: auto; } }
  @media screen and (max-width: 350px) {
    /* line 217, style.scss */
    .achv_box-eisei1 {
      grid-area: auto; } }

/* line 228, style.scss */
.achv_box-food1 {
  grid-area: achv_box-food1; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 228, style.scss */
    .achv_box-food1 {
      grid-area: auto; } }
  @media screen and (max-width: 350px) {
    /* line 228, style.scss */
    .achv_box-food1 {
      grid-area: auto; } }

/* line 239, style.scss */
.achv_box-food2 {
  grid-area: achv_box-food2; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 239, style.scss */
    .achv_box-food2 {
      grid-area: auto; } }
  @media screen and (max-width: 350px) {
    /* line 239, style.scss */
    .achv_box-food2 {
      grid-area: auto; } }

/* line 250, style.scss */
.achv_box-food3 {
  grid-area: achv_box-food3; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 250, style.scss */
    .achv_box-food3 {
      grid-area: auto; } }
  @media screen and (max-width: 350px) {
    /* line 250, style.scss */
    .achv_box-food3 {
      grid-area: auto; } }

/* line 261, style.scss */
.achv_box-hospital1 {
  grid-area: achv_box-hospital1; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 261, style.scss */
    .achv_box-hospital1 {
      grid-area: auto; } }
  @media screen and (max-width: 350px) {
    /* line 261, style.scss */
    .achv_box-hospital1 {
      grid-area: auto; } }

/* line 272, style.scss */
.achv_box-hospital2 {
  grid-area: achv_box-hospital2; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 272, style.scss */
    .achv_box-hospital2 {
      grid-area: auto; } }
  @media screen and (max-width: 350px) {
    /* line 272, style.scss */
    .achv_box-hospital2 {
      grid-area: auto; } }
  /* line 281, style.scss */
  .achv_box-hospital2 .achv_box_main {
    max-width: 72%; }

/* line 286, style.scss */
.achv_box-hospital3 {
  grid-area: achv_box-hospital3; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 286, style.scss */
    .achv_box-hospital3 {
      grid-area: auto; } }
  @media screen and (max-width: 350px) {
    /* line 286, style.scss */
    .achv_box-hospital3 {
      grid-area: auto; } }

/* line 297, style.scss */
.achv_box-suiso1 {
  grid-area: achv_box-suiso1; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 297, style.scss */
    .achv_box-suiso1 {
      grid-area: auto; } }
  @media screen and (max-width: 350px) {
    /* line 297, style.scss */
    .achv_box-suiso1 {
      grid-area: auto; } }

/* line 308, style.scss */
.achv_box-suiso2 {
  grid-area: achv_box-suiso2; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 308, style.scss */
    .achv_box-suiso2 {
      grid-area: auto; } }
  @media screen and (max-width: 350px) {
    /* line 308, style.scss */
    .achv_box-suiso2 {
      grid-area: auto; } }
  /* line 317, style.scss */
  .achv_box-suiso2 .achv_box_main {
    max-width: 90%; }

/* line 322, style.scss */
.achv_box-suiso3 {
  grid-area: achv_box-suiso3; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 322, style.scss */
    .achv_box-suiso3 {
      grid-area: auto; } }
  @media screen and (max-width: 350px) {
    /* line 322, style.scss */
    .achv_box-suiso3 {
      grid-area: auto; } }
  /* line 331, style.scss */
  .achv_box-suiso3 .achv_box_main {
    max-width: 80%; }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 331, style.scss */
      .achv_box-suiso3 .achv_box_main {
        max-width: 100%; } }
    @media screen and (max-width: 350px) {
      /* line 331, style.scss */
      .achv_box-suiso3 .achv_box_main {
        max-width: 100%; } }

/* line 343, style.scss */
.achv_box-kyoiku1 {
  grid-area: achv_box-kyoiku1; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 343, style.scss */
    .achv_box-kyoiku1 {
      grid-area: auto; } }
  @media screen and (max-width: 350px) {
    /* line 343, style.scss */
    .achv_box-kyoiku1 {
      grid-area: auto; } }

/* line 354, style.scss */
.achv_box {
  background: #d6eeff;
  padding: 40px; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 354, style.scss */
    .achv_box {
      padding: 20px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 354, style.scss */
    .achv_box {
      padding: 20px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 354, style.scss */
    .achv_box {
      padding: 15px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 354, style.scss */
    .achv_box {
      padding: 15px; } }
  @media screen and (max-width: 350px) {
    /* line 354, style.scss */
    .achv_box {
      padding: 15px; } }

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

/* line 401, style.scss */
.achv_box_main {
  overflow: hidden;
  margin: 20px auto 0; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 401, style.scss */
    .achv_box_main {
      margin: 15px auto 0; } }
  @media screen and (max-width: 350px) {
    /* line 401, style.scss */
    .achv_box_main {
      margin: 15px auto 0; } }

/* line 411, style.scss */
.achv_box_mainb {
  margin: -20px -20px -20px -20px;
  display: grid;
  position: relative;
  /*&:before {
  	content:"";
  	position: absolute;
  	pointer-events: none;
  	inset:0;
  	border: 20px solid #d6eeff;
  }*/ }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 411, style.scss */
    .achv_box_mainb {
      margin: -10px -10px -10px -10px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 411, style.scss */
    .achv_box_mainb {
      margin: -10px -10px -10px -10px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 411, style.scss */
    .achv_box_mainb {
      margin: -15px -15px -15px -15px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 411, style.scss */
    .achv_box_mainb {
      margin: -15px -15px -15px -15px; } }
  @media screen and (max-width: 350px) {
    /* line 411, style.scss */
    .achv_box_mainb {
      margin: -15px -15px -15px -15px; } }
  /* line 432, style.scss */
  .achv_box-kucho1 .achv_box_mainb, .achv_box-eisei1 .achv_box_mainb, .achv_box-food1 .achv_box_mainb, .achv_box-kyoiku1 .achv_box_mainb {
    grid-template-columns: 1fr 1fr 1fr; }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 432, style.scss */
      .achv_box-kucho1 .achv_box_mainb, .achv_box-eisei1 .achv_box_mainb, .achv_box-food1 .achv_box_mainb, .achv_box-kyoiku1 .achv_box_mainb {
        grid-template-columns: 1fr; } }
    @media screen and (max-width: 350px) {
      /* line 432, style.scss */
      .achv_box-kucho1 .achv_box_mainb, .achv_box-eisei1 .achv_box_mainb, .achv_box-food1 .achv_box_mainb, .achv_box-kyoiku1 .achv_box_mainb {
        grid-template-columns: 1fr; } }
  /* line 443, style.scss */
  .achv_box-netsugen2 .achv_box_mainb {
    grid-template-columns: 1fr 1fr; }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 443, style.scss */
      .achv_box-netsugen2 .achv_box_mainb {
        grid-template-columns: 1fr; } }
    @media screen and (max-width: 350px) {
      /* line 443, style.scss */
      .achv_box-netsugen2 .achv_box_mainb {
        grid-template-columns: 1fr; } }
  /* line 454, style.scss */
  .achv_box-food2 .achv_box_mainb {
    grid-template-columns: 1fr 1fr; }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 454, style.scss */
      .achv_box-food2 .achv_box_mainb {
        grid-template-columns: 1fr; } }
    @media screen and (max-width: 350px) {
      /* line 454, style.scss */
      .achv_box-food2 .achv_box_mainb {
        grid-template-columns: 1fr; } }
  /* line 465, style.scss */
  .achv_box-suiso2 .achv_box_mainb {
    grid-template-columns: 1fr 1fr; }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 465, style.scss */
      .achv_box-suiso2 .achv_box_mainb {
        grid-template-columns: 1fr; } }
    @media screen and (max-width: 350px) {
      /* line 465, style.scss */
      .achv_box-suiso2 .achv_box_mainb {
        grid-template-columns: 1fr; } }
  /* line 476, style.scss */
  .achv_box-suiso3 .achv_box_mainb {
    grid-template-columns: 1fr 1fr; }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 476, style.scss */
      .achv_box-suiso3 .achv_box_mainb {
        grid-template-columns: 1fr; } }
    @media screen and (max-width: 350px) {
      /* line 476, style.scss */
      .achv_box-suiso3 .achv_box_mainb {
        grid-template-columns: 1fr; } }

/* line 496, style.scss */
.achv_box_main_item {
  padding: 20px 20px;
  border: 1px solid #fff; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 496, style.scss */
    .achv_box_main_item {
      padding: 10px 10px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 496, style.scss */
    .achv_box_main_item {
      padding: 10px 10px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 496, style.scss */
    .achv_box_main_item {
      padding: 15px 15px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 496, style.scss */
    .achv_box_main_item {
      padding: 15px 15px; } }
  @media screen and (max-width: 350px) {
    /* line 496, style.scss */
    .achv_box_main_item {
      padding: 15px 15px; } }

/* line 521, style.scss */
.achv_box_main_item_txt {
  text-align: center;
  margin-top: 10px;
  display: block; }

/* line 527, style.scss */
.achv_box_main_kome {
  width: fit-content;
  margin: 10px auto 0;
  padding-left: 1em;
  text-indent: -1em; }

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