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

/* line 9, style.scss */
.pagelink_btnb {
  max-width: 1100px; }
  /* line 12, 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 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 28, style.scss */
.shumoku_unit {
  width: fit-content;
  margin: auto; }

/* line 33, style.scss */
.shumoku_unit_single {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 0 30px;
  align-items: center; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 33, style.scss */
    .shumoku_unit_single {
      grid-gap: 0 20px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 33, style.scss */
    .shumoku_unit_single {
      grid-gap: 0 20px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 33, style.scss */
    .shumoku_unit_single {
      grid-gap: 0 15px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 33, style.scss */
    .shumoku_unit_single {
      grid-gap: 0 15px;
      align-items: flex-start; } }
  @media screen and (max-width: 350px) {
    /* line 33, style.scss */
    .shumoku_unit_single {
      grid-gap: 0 15px;
      align-items: flex-start; } }
  /* line 56, style.scss */
  .shumoku_unit_single + .shumoku_unit_single {
    margin-top: 25px; }

/* line 61, style.scss */
.shumoku_unit_icon {
  background: #007dd5;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 90px;
  height: 90px; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 61, style.scss */
    .shumoku_unit_icon {
      width: 75px;
      height: 75px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 61, style.scss */
    .shumoku_unit_icon {
      width: 70px;
      height: 70px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 61, style.scss */
    .shumoku_unit_icon {
      width: 70px;
      height: 70px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 61, style.scss */
    .shumoku_unit_icon {
      width: 60px;
      height: 60px; } }
  @media screen and (max-width: 350px) {
    /* line 61, style.scss */
    .shumoku_unit_icon {
      width: 60px;
      height: 60px; } }
  /* line 90, style.scss */
  .shumoku_unit_icon span {
    width: 55px;
    display: block;
    margin: 0 auto; }
    @media screen and (min-width: 930.01px) and (max-width: 1200px) {
      /* line 90, style.scss */
      .shumoku_unit_icon span {
        width: 45px; } }
    @media screen and (min-width: 760.01px) and (max-width: 930px) {
      /* line 90, style.scss */
      .shumoku_unit_icon span {
        width: 40px; } }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 90, style.scss */
      .shumoku_unit_icon span {
        width: 40px; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 90, style.scss */
      .shumoku_unit_icon span {
        width: 35px; } }
    @media screen and (max-width: 350px) {
      /* line 90, style.scss */
      .shumoku_unit_icon span {
        width: 35px; } }

/* line 113, style.scss */
.shumoku_unit_txt {
  font-size: 20px;
  line-height: 1.5;
  font-weight: 500; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 113, style.scss */
    .shumoku_unit_txt {
      font-size: 17px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 113, style.scss */
    .shumoku_unit_txt {
      font-size: 17px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 113, style.scss */
    .shumoku_unit_txt {
      font-size: 16px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 113, style.scss */
    .shumoku_unit_txt {
      font-size: 16px;
      line-height: 1.8; } }
  @media screen and (max-width: 350px) {
    /* line 113, style.scss */
    .shumoku_unit_txt {
      font-size: 15px;
      line-height: 1.8; } }

/* line 137, style.scss */
.shumoku_main {
  width: fit-content;
  margin: auto; }

/* line 142, style.scss */
.shumoku_unit_kome {
  width: fit-content;
  margin: 20px 0 0 120px;
  padding-left: 1em;
  text-indent: -1em; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 142, style.scss */
    .shumoku_unit_kome {
      margin-left: 90px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 142, style.scss */
    .shumoku_unit_kome {
      margin-left: 90px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 142, style.scss */
    .shumoku_unit_kome {
      margin-left: 80px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 142, style.scss */
    .shumoku_unit_kome {
      margin-left: 0px; } }
  @media screen and (max-width: 350px) {
    /* line 142, style.scss */
    .shumoku_unit_kome {
      margin-left: 0px; } }

/* line 167, style.scss */
.achv {
  display: grid;
  grid-template-columns: 1fr var(--col2, 1fr) 1fr;
  grid-gap: 5px 5px;
  margin: auto;
  max-width: fit-content; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 167, style.scss */
    .achv {
      grid-template-columns: 1fr; } }
  @media screen and (max-width: 350px) {
    /* line 167, style.scss */
    .achv {
      grid-template-columns: 1fr; } }
  /* line 181, style.scss */
  .achv.achv-2column {
    grid-template-columns: 1fr 1fr;
    max-width: 66.6%; }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 181, style.scss */
      .achv.achv-2column {
        max-width: 100%;
        grid-template-columns: 1fr; } }
    @media screen and (max-width: 350px) {
      /* line 181, style.scss */
      .achv.achv-2column {
        max-width: 100%;
        grid-template-columns: 1fr; } }
  /* line 195, style.scss */
  .achv:has(.achv_item-s) {
    --col2: 22.7%;
    max-width: 89%; }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 195, style.scss */
      .achv:has(.achv_item-s) {
        max-width: 100%; } }
    @media screen and (max-width: 350px) {
      /* line 195, style.scss */
      .achv:has(.achv_item-s) {
        max-width: 100%; } }

/* line 207, style.scss */
.achv_item {
  background: #fff;
  padding: 10px; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 207, style.scss */
    .achv_item {
      padding: 7px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 207, style.scss */
    .achv_item {
      padding: 7px; } }

@media screen and (min-width: 350.1px) and (max-width: 600px) {
  /* line 225, style.scss */
  .achv_item-s .achv_item_img {
    max-width: 80%;
    margin: auto; } }

/* line 239, style.scss */
.achv_item_name {
  text-align: center;
  padding: 15px 0 8px 0;
  line-height: 1.5; }

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