@charset "UTF-8";
/* CSS Document */
/* CSS Document */
/* line 6, style.scss */
.blog_title {
  background: #ffffff; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 6, style.scss */
    .blog_title {
      background-image: url("../images/title_img.png");
      background-position: center right -7vw;
      background-repeat: no-repeat;
      background-size: 60vw auto; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 6, style.scss */
    .blog_title {
      background-image: url("../images/title_img.png");
      background-position: center right -10vw;
      background-repeat: no-repeat;
      background-size: 64vw auto; } }
  @media screen and (max-width: 350px) {
    /* line 6, style.scss */
    .blog_title {
      background-image: url("../images/title_img.png");
      background-position: center right -7vw;
      background-repeat: no-repeat;
      background-size: 60vw auto; } }
  /* line 30, style.scss */
  .blog_title .mainb {
    max-width: 1200px;
    height: 320px;
    background-image: url("../images/title_img.png");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 630px auto;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    @media screen and (min-width: 930.01px) and (max-width: 1200px) {
      /* line 30, style.scss */
      .blog_title .mainb {
        height: 26.66vw;
        background-size: 52.5vw auto; } }
    @media screen and (min-width: 760.01px) and (max-width: 930px) {
      /* line 30, style.scss */
      .blog_title .mainb {
        height: 26.66vw;
        background-size: 52.5vw auto; } }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 30, style.scss */
      .blog_title .mainb {
        height: 200px;
        background: none; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 30, style.scss */
      .blog_title .mainb {
        height: 150px;
        background: none; } }
    @media screen and (max-width: 350px) {
      /* line 30, style.scss */
      .blog_title .mainb {
        height: 40vw;
        background: none; } }
    /* line 61, style.scss */
    .blog_title .mainb p {
      color: #e33300;
      padding-left: 0.5em;
      line-height: 1.5; }
      @media screen and (min-width: 600.01px) and (max-width: 760px) {
        /* line 61, style.scss */
        .blog_title .mainb p {
          padding: 0; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 61, style.scss */
        .blog_title .mainb p {
          padding: 0;
          font-size: 13px;
          font-size: 1.3rem; } }
      @media screen and (max-width: 350px) {
        /* line 61, style.scss */
        .blog_title .mainb p {
          padding: 0;
          font-size: 12px;
          font-size: 1.2rem; } }
    /* line 83, style.scss */
    .blog_title .mainb h1 {
      width: 440px;
      margin-top: 20px; }
      @media screen and (min-width: 930.01px) and (max-width: 1200px) {
        /* line 83, style.scss */
        .blog_title .mainb h1 {
          width: 36.66vw; } }
      @media screen and (min-width: 760.01px) and (max-width: 930px) {
        /* line 83, style.scss */
        .blog_title .mainb h1 {
          width: 36.66vw; } }
      @media screen and (min-width: 600.01px) and (max-width: 760px) {
        /* line 83, style.scss */
        .blog_title .mainb h1 {
          width: 36.66vw;
          margin-top: 10px; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 83, style.scss */
        .blog_title .mainb h1 {
          width: 40vw;
          margin-top: 10px; } }
      @media screen and (max-width: 350px) {
        /* line 83, style.scss */
        .blog_title .mainb h1 {
          width: 36.66vw;
          margin-top: 5px; } }

/* line 110, style.scss */
.blog_mainb {
  display: flex;
  justify-content: space-between; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 110, style.scss */
    .blog_mainb {
      display: block; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 110, style.scss */
    .blog_mainb {
      display: block; } }
  @media screen and (max-width: 350px) {
    /* line 110, style.scss */
    .blog_mainb {
      display: block; } }

/* line 127, style.scss */
.main_box {
  width: calc(100% - 280px);
  margin: 30px 0 0; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 127, style.scss */
    .main_box {
      width: calc(100% - 240px); } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 127, style.scss */
    .main_box {
      width: calc(100% - 220px); } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 127, style.scss */
    .main_box {
      width: 100%;
      margin: 20px 0 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 127, style.scss */
    .main_box {
      width: 100%;
      margin: 20px 0 0; } }
  @media screen and (max-width: 350px) {
    /* line 127, style.scss */
    .main_box {
      width: 100%;
      margin: 20px 0 0; } }

/* line 149, style.scss */
.latest_box {
  margin: 25px 0 0; }

/* line 152, style.scss */
.latest_boxb {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 152, style.scss */
    .latest_boxb {
      display: block; } }
  @media screen and (max-width: 350px) {
    /* line 152, style.scss */
    .latest_boxb {
      display: block; } }

/* line 170, style.scss */
.latest_unit {
  width: calc(50% - 10px);
  margin-top: 20px; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 170, style.scss */
    .latest_unit {
      width: 100%;
      margin-top: 10px; } }
  @media screen and (max-width: 350px) {
    /* line 170, style.scss */
    .latest_unit {
      width: 100%;
      margin-top: 10px; } }
  /* line 187, style.scss */
  .latest_unit a {
    text-decoration: none;
    color: #000000;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    height: 100%; }
  /* line 195, style.scss */
  .latest_unit .latest_img {
    width: 100%;
    height: 200px;
    /*background-image: url("../images/blog_img01.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;*/
    overflow: hidden;
    text-align: center; }
    @media screen and (min-width: 760.01px) and (max-width: 930px) {
      /* line 195, style.scss */
      .latest_unit .latest_img {
        height: 160px; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 195, style.scss */
      .latest_unit .latest_img {
        height: 180px; } }
    @media screen and (max-width: 350px) {
      /* line 195, style.scss */
      .latest_unit .latest_img {
        height: 50vw; } }
    /* line 217, style.scss */
    .latest_unit .latest_img img {
      width: 100%; }
  /* line 221, style.scss */
  .latest_unit .latest_txt {
    width: 100%;
    padding: 20px; }
    @media screen and (max-width: 350px) {
      /* line 221, style.scss */
      .latest_unit .latest_txt {
        padding: 10px; } }
    /* line 235, style.scss */
    .latest_unit .latest_txt .category {
      background: #1e5eb5;
      color: #ffffff;
      line-height: 1.2;
      font-size: 14px;
      font-size: 1.4rem;
      width: fit-content;
      padding: 3px 5px; }
      @media screen and (min-width: 760.01px) and (max-width: 930px) {
        /* line 235, style.scss */
        .latest_unit .latest_txt .category {
          font-size: 13px;
          font-size: 1.3rem; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 235, style.scss */
        .latest_unit .latest_txt .category {
          font-size: 13px;
          font-size: 1.3rem; } }
      @media screen and (max-width: 350px) {
        /* line 235, style.scss */
        .latest_unit .latest_txt .category {
          font-size: 13px;
          font-size: 1.3rem; } }
    /* line 260, style.scss */
    .latest_unit .latest_txt h3 {
      margin: 10px 0 0;
      line-height: 1.5;
      font-size: 18px;
      font-size: 1.8rem; }
      @media screen and (min-width: 760.01px) and (max-width: 930px) {
        /* line 260, style.scss */
        .latest_unit .latest_txt h3 {
          font-size: 16px;
          font-size: 1.6rem; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 260, style.scss */
        .latest_unit .latest_txt h3 {
          font-size: 16px;
          font-size: 1.6rem; } }
      @media screen and (max-width: 350px) {
        /* line 260, style.scss */
        .latest_unit .latest_txt h3 {
          font-size: 16px;
          font-size: 1.6rem; } }
    /* line 282, style.scss */
    .latest_unit .latest_txt .time {
      margin: 15px 0 0;
      position: relative;
      padding-left: 22px; }
      @media screen and (min-width: 760.01px) and (max-width: 930px) {
        /* line 282, style.scss */
        .latest_unit .latest_txt .time {
          padding-left: 19px; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 282, style.scss */
        .latest_unit .latest_txt .time {
          padding-left: 19px; } }
      @media screen and (max-width: 350px) {
        /* line 282, style.scss */
        .latest_unit .latest_txt .time {
          padding-left: 19px; } }
      /* line 299, style.scss */
      .latest_unit .latest_txt .time:before {
        content: '';
        width: 18px;
        height: 18px;
        background-image: url("../images/icon_time.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        top: 8px;
        left: 0; }
        @media screen and (min-width: 760.01px) and (max-width: 930px) {
          /* line 299, style.scss */
          .latest_unit .latest_txt .time:before {
            width: calc(18px * 0.8);
            height: calc(18px * 0.8); } }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 299, style.scss */
          .latest_unit .latest_txt .time:before {
            width: calc(18px * 0.8);
            height: calc(18px * 0.8); } }
        @media screen and (max-width: 350px) {
          /* line 299, style.scss */
          .latest_unit .latest_txt .time:before {
            width: calc(18px * 0.8);
            height: calc(18px * 0.8); } }
  /* line 329, style.scss */
  .latest_unit:first-of-type {
    width: 100%;
    margin-top: 0; }
    /* line 332, style.scss */
    .latest_unit:first-of-type a {
      flex-direction: row;
      align-items: center; }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 332, style.scss */
        .latest_unit:first-of-type a {
          flex-direction: column; } }
      @media screen and (max-width: 350px) {
        /* line 332, style.scss */
        .latest_unit:first-of-type a {
          flex-direction: column; } }
    /* line 348, style.scss */
    .latest_unit:first-of-type .latest_img {
      width: 50%;
      height: auto;
      min-height: 230px; }
      @media screen and (min-width: 760.01px) and (max-width: 930px) {
        /* line 348, style.scss */
        .latest_unit:first-of-type .latest_img {
          min-height: 200px; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 348, style.scss */
        .latest_unit:first-of-type .latest_img {
          width: 100%;
          min-height: 180px; } }
      @media screen and (max-width: 350px) {
        /* line 348, style.scss */
        .latest_unit:first-of-type .latest_img {
          width: 100%;
          min-height: 50vw; } }
    /* line 368, style.scss */
    .latest_unit:first-of-type .latest_txt {
      width: 50%; }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 368, style.scss */
        .latest_unit:first-of-type .latest_txt {
          width: 100%; } }
      @media screen and (max-width: 350px) {
        /* line 368, style.scss */
        .latest_unit:first-of-type .latest_txt {
          width: 100%; } }
  /* line 386, style.scss */
  .category_list .latest_unit:first-of-type {
    width: calc(50% - 10px);
    margin-top: 20px; }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 386, style.scss */
      .category_list .latest_unit:first-of-type {
        width: 100%;
        margin-top: 10px; } }
    @media screen and (max-width: 350px) {
      /* line 386, style.scss */
      .category_list .latest_unit:first-of-type {
        width: 100%;
        margin-top: 10px; } }
    /* line 405, style.scss */
    .category_list .latest_unit:first-of-type a {
      flex-direction: column; }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 405, style.scss */
        .category_list .latest_unit:first-of-type a {
          flex-direction: column; } }
      @media screen and (max-width: 350px) {
        /* line 405, style.scss */
        .category_list .latest_unit:first-of-type a {
          flex-direction: column; } }
      /* line 419, style.scss */
      .category_list .latest_unit:first-of-type a .latest_img {
        width: 100%;
        height: 200px;
        min-height: 0; }
        @media screen and (min-width: 760.01px) and (max-width: 930px) {
          /* line 419, style.scss */
          .category_list .latest_unit:first-of-type a .latest_img {
            height: 160px; } }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 419, style.scss */
          .category_list .latest_unit:first-of-type a .latest_img {
            height: 180px; } }
        @media screen and (max-width: 350px) {
          /* line 419, style.scss */
          .category_list .latest_unit:first-of-type a .latest_img {
            height: 50vw; } }
      /* line 437, style.scss */
      .category_list .latest_unit:first-of-type a .latest_txt {
        width: 100%; }

/* line 456, style.scss */
.topics20260210 .latest_img {
  background-image: url("../images/20260210/1770477523547.jpg"); }

/* line 461, style.scss */
.topics20260204 .latest_img {
  background-image: url("../images/blog_img01.jpg"); }

/* line 466, style.scss */
.topics20260203 .latest_img {
  background-image: url("../images/blog_img02.jpg"); }

/* line 471, style.scss */
.topics20260123 .latest_img {
  background-image: url("../images/blog_img03.jpg"); }

/* line 476, style.scss */
.topics20260109 .latest_img {
  background-image: url("../images/blog_img04.jpg"); }

/* line 481, style.scss */
.topics20251125 .latest_img {
  background-image: url("../images/blog_img05.jpg"); }

/* line 486, style.scss */
.topics20251110 .latest_img {
  background-image: url("../images/blog_img20251110.jpg"); }

/* line 491, style.scss */
.topics20250529 .latest_img {
  background-image: url("../images/blog_img20250529.jpg"); }

/* line 496, style.scss */
.topics20250519 .latest_img {
  background-image: url("../images/blog_img20250519.jpg"); }

/* line 500, style.scss */
.latest_link_btn {
  margin: 30px 0 0; }

/* line 503, style.scss */
.latest_link_btnb {
  text-align: center; }
  /* line 505, style.scss */
  .latest_link_btnb a {
    text-decoration: none;
    color: #ffffff;
    width: 100%;
    height: 60px;
    width: 360px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #ffffff;
    position: relative;
    margin: auto; }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 505, style.scss */
      .latest_link_btnb a {
        width: 280px; } }
    @media screen and (max-width: 350px) {
      /* line 505, style.scss */
      .latest_link_btnb a {
        width: 220px; } }
    /* line 529, style.scss */
    .latest_link_btnb a:after {
      content: '';
      width: 12px;
      height: 19px;
      background-image: url("../images/icon_link.png");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      position: absolute;
      right: 10px;
      top: 0;
      bottom: 0;
      margin: auto; }

/* line 546, style.scss */
.category_box {
  margin: 120px 0 0; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 546, style.scss */
    .category_box {
      margin: 60px 0 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 546, style.scss */
    .category_box {
      margin: 60px 0 0; } }
  @media screen and (max-width: 350px) {
    /* line 546, style.scss */
    .category_box {
      margin: 60px 0 0; } }

/* line 562, style.scss */
.category_link {
  margin: 25px 0 0; }

/* line 565, style.scss */
.category_linkb {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 565, style.scss */
    .category_linkb {
      display: block; } }
  @media screen and (max-width: 350px) {
    /* line 565, style.scss */
    .category_linkb {
      display: block; } }
  /* line 581, style.scss */
  .category_linkb div {
    width: calc(50% - 10px); }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 581, style.scss */
      .category_linkb div {
        width: calc(50% - 5px); } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 581, style.scss */
      .category_linkb div {
        width: 100%; } }
    @media screen and (max-width: 350px) {
      /* line 581, style.scss */
      .category_linkb div {
        width: 100%; } }
    /* line 596, style.scss */
    .category_linkb div a {
      height: 80px;
      width: 100%;
      text-decoration: none;
      color: #000000;
      background: #ffffff;
      display: flex;
      align-items: center;
      line-height: 1.5;
      padding: 0 30px 0 130px;
      background-image: url("../images/link_btn01.jpg");
      background-position: left center;
      background-repeat: no-repeat;
      background-size: contain;
      position: relative; }
      @media screen and (max-width: 350px) {
        /* line 596, style.scss */
        .category_linkb div a {
          height: 60px;
          padding: 0 20px 0 90px; } }
      /* line 623, style.scss */
      .category_linkb div a:after {
        content: '';
        width: 12px;
        height: 19px;
        background-image: url("../images/icon_cat_link.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        right: 10px;
        top: 0;
        bottom: 0;
        margin: auto; }
        @media screen and (max-width: 350px) {
          /* line 623, style.scss */
          .category_linkb div a:after {
            width: calc(12px * 0.8);
            height: calc(19px * 0.8);
            right: 5px; } }
    /* line 651, style.scss */
    .category_linkb div.cat_link01 a {
      background-image: url("../images/link_btn01.jpg"); }
    /* line 654, style.scss */
    .category_linkb div.cat_link02 a {
      background-image: url("../images/link_btn02.jpg"); }
    /* line 657, style.scss */
    .category_linkb div.cat_link03 a {
      background-image: url("../images/link_btn03.jpg"); }
    /* line 660, style.scss */
    .category_linkb div.cat_link04 a {
      background-image: url("../images/link_btn04.jpg"); }
    /* line 663, style.scss */
    .category_linkb div:nth-of-type(n+3) {
      margin-top: 20px; }
      @media screen and (min-width: 600.01px) and (max-width: 760px) {
        /* line 663, style.scss */
        .category_linkb div:nth-of-type(n+3) {
          margin-top: 10px; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 663, style.scss */
        .category_linkb div:nth-of-type(n+3) {
          margin-top: 10px; } }
      @media screen and (max-width: 350px) {
        /* line 663, style.scss */
        .category_linkb div:nth-of-type(n+3) {
          margin-top: 10px; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 679, style.scss */
      .category_linkb div:nth-of-type(n+2) {
        margin-top: 10px; } }
    @media screen and (max-width: 350px) {
      /* line 679, style.scss */
      .category_linkb div:nth-of-type(n+2) {
        margin-top: 10px; } }
  /* line 694, style.scss */
  .category_linkb ul {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 20px 0 0; }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 694, style.scss */
      .category_linkb ul {
        margin: 10px 0 0; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 694, style.scss */
      .category_linkb ul {
        flex-wrap: wrap;
        margin: 0; } }
    @media screen and (max-width: 350px) {
      /* line 694, style.scss */
      .category_linkb ul {
        display: block;
        margin: 0; } }
    /* line 714, style.scss */
    .category_linkb ul li {
      width: calc((100% - 40px) / 3); }
      @media screen and (min-width: 600.01px) and (max-width: 760px) {
        /* line 714, style.scss */
        .category_linkb ul li {
          width: calc((100% - 20px) / 3); } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 714, style.scss */
        .category_linkb ul li {
          width: calc(50% - 5px);
          margin-top: 10px; } }
      @media screen and (max-width: 350px) {
        /* line 714, style.scss */
        .category_linkb ul li {
          width: 100%;
          margin-top: 10px; } }
      /* line 731, style.scss */
      .category_linkb ul li a {
        height: 45px;
        width: 100%;
        text-decoration: none;
        color: #000000;
        background: #ffffff;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative; }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 731, style.scss */
          .category_linkb ul li a {
            height: 40px; } }
        @media screen and (max-width: 350px) {
          /* line 731, style.scss */
          .category_linkb ul li a {
            height: 40px; } }
        /* line 753, style.scss */
        .category_linkb ul li a:after {
          content: '';
          width: calc(12px * 0.8);
          height: calc(19px * 0.8);
          background-image: url("../images/icon_cat_link.png");
          background-position: center center;
          background-repeat: no-repeat;
          background-size: contain;
          position: absolute;
          right: 5px;
          top: 0;
          bottom: 0;
          margin: auto; }

/* line 771, style.scss */
.side_box {
  width: 230px;
  font-size: 15px;
  font-size: 1.5rem; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 771, style.scss */
    .side_box {
      width: 200px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 771, style.scss */
    .side_box {
      width: 180px;
      font-size: 14px;
      font-size: 1.4rem; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 771, style.scss */
    .side_box {
      width: 100%;
      margin: 50px 0 0;
      background: #444444;
      padding: 20px;
      font-size: 14px;
      font-size: 1.4rem; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 771, style.scss */
    .side_box {
      width: 100%;
      margin: 50px 0 0;
      background: #444444;
      padding: 20px;
      font-size: 14px;
      font-size: 1.4rem; } }
  @media screen and (max-width: 350px) {
    /* line 771, style.scss */
    .side_box {
      width: 100%;
      margin: 30px 0 0;
      background: #444444;
      padding: 15px;
      font-size: 14px;
      font-size: 1.4rem; } }

/* line 819, style.scss */
.side_boxb h4 {
  font-size: 40px;
  font-size: 4.0rem;
  line-height: 1.0;
  border-bottom: 1px solid #cccccc; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 819, style.scss */
    .side_boxb h4 {
      font-size: 32px;
      font-size: 3.2rem; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 819, style.scss */
    .side_boxb h4 {
      font-size: 32px;
      font-size: 3.2rem; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 819, style.scss */
    .side_boxb h4 {
      font-size: 28px;
      font-size: 2.8em; } }
  @media screen and (max-width: 350px) {
    /* line 819, style.scss */
    .side_boxb h4 {
      font-size: 24px;
      font-size: 2.4rem; } }
  /* line 842, style.scss */
  .side_boxb h4 + div {
    margin-top: 10px; }

@media screen and (min-width: 600.01px) and (max-width: 760px) {
  /* line 863, style.scss */
  .category_list ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; } }
/* line 877, style.scss */
.category_list ul li {
  padding: 5px 0; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 877, style.scss */
    .category_list ul li {
      width: calc(50% - 10px); } }
  /* line 890, style.scss */
  .category_list ul li a {
    display: block;
    text-decoration: none;
    color: #ffffff;
    line-height: 1.5;
    padding-left: 15px;
    position: relative; }
    /* line 897, style.scss */
    .category_list ul li a:before {
      content: '';
      width: calc(12px * 0.5);
      height: calc(19px * 0.5);
      background-image: url("../images/icon_link.png");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      position: absolute;
      left: 0;
      top: 8px; }

/* line 916, style.scss */
.list_archive {
  margin: 60px 0 0; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 916, style.scss */
    .list_archive {
      margin: 40px 0 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 916, style.scss */
    .list_archive {
      margin: 30px 0 0; } }
  @media screen and (max-width: 350px) {
    /* line 916, style.scss */
    .list_archive {
      margin: 30px 0 0; } }

/* line 933, style.scss */
.list_archiveb select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
  font: inherit;
  outline: none;
  cursor: pointer;
  font-size: 14px;
  background: #fff;
  border: 1px solid #ddd;
  padding: 3px 30px 3px 10px;
  /*矢印用スペース*/
  border-radius: 5px;
  background: #ffffff;
  width: 100%; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 933, style.scss */
    .list_archiveb select {
      font-size: 16px;
      font-size: 1.6rem; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 933, style.scss */
    .list_archiveb select {
      font-size: 16px;
      font-size: 1.6rem; } }
  @media screen and (max-width: 350px) {
    /* line 933, style.scss */
    .list_archiveb select {
      font-size: 16px;
      font-size: 1.6rem; } }
/* line 967, style.scss */
.list_archiveb select::-ms-expand {
  display: none; }
/* line 970, style.scss */
.list_archiveb label.select {
  position: relative; }
  /* line 972, style.scss */
  .list_archiveb label.select:after {
    display: block;
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    transform: rotate(45deg);
    top: 0;
    bottom: 0;
    right: 10px;
    margin: auto; }

/* */
/* line 993, style.scss */
.entry_boxb {
  background: #ffffff;
  padding: 30px 50px;
  color: #000000; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 993, style.scss */
    .entry_boxb {
      padding: 20px 30px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 993, style.scss */
    .entry_boxb {
      padding: 30px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 993, style.scss */
    .entry_boxb {
      padding: 20px; } }
  @media screen and (max-width: 350px) {
    /* line 993, style.scss */
    .entry_boxb {
      padding: 20px; } }

/* line 1015, style.scss */
.entry_headb {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  padding-bottom: 20px;
  border-bottom: 1px solid #cccccc; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 1015, style.scss */
    .entry_headb {
      padding-bottom: 10px; } }
  @media screen and (max-width: 350px) {
    /* line 1015, style.scss */
    .entry_headb {
      padding-bottom: 10px; } }
  /* line 1034, style.scss */
  .entry_headb .category {
    background: #1e5eb5;
    color: #ffffff;
    line-height: 1.2;
    width: fit-content;
    padding: 5px 10px;
    font-size: 14px;
    font-size: 1.4rem; }
    @media screen and (min-width: 760.01px) and (max-width: 930px) {
      /* line 1034, style.scss */
      .entry_headb .category {
        font-size: 13px;
        font-size: 1.3rem; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 1034, style.scss */
      .entry_headb .category {
        font-size: 13px;
        font-size: 1.3rem;
        padding: 5px; } }
    @media screen and (max-width: 350px) {
      /* line 1034, style.scss */
      .entry_headb .category {
        font-size: 13px;
        font-size: 1.3rem;
        padding: 5px; } }
  /* line 1061, style.scss */
  .entry_headb ul {
    display: flex; }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 1061, style.scss */
      .entry_headb ul {
        order: 2;
        margin-top: 10px; } }
    @media screen and (max-width: 350px) {
      /* line 1061, style.scss */
      .entry_headb ul {
        order: 2;
        margin-top: 10px; } }
    /* line 1077, style.scss */
    .entry_headb ul li {
      position: relative;
      padding-left: 22px;
      font-size: 14px;
      font-size: 1.4rem; }
      @media screen and (min-width: 760.01px) and (max-width: 930px) {
        /* line 1077, style.scss */
        .entry_headb ul li {
          padding-left: 19px;
          font-size: 13px;
          font-size: 1.3rem; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 1077, style.scss */
        .entry_headb ul li {
          padding-left: 19px;
          font-size: 13px;
          font-size: 1.3rem; } }
      @media screen and (max-width: 350px) {
        /* line 1077, style.scss */
        .entry_headb ul li {
          padding-left: 19px;
          font-size: 13px;
          font-size: 1.3rem; } }
      /* line 1101, style.scss */
      .entry_headb ul li:before {
        content: '';
        width: 18px;
        height: 18px;
        background-image: url("../images/icon_time.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        top: 6px;
        left: 0; }
        @media screen and (min-width: 760.01px) and (max-width: 930px) {
          /* line 1101, style.scss */
          .entry_headb ul li:before {
            width: calc(18px * 0.8);
            height: calc(18px * 0.8); } }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 1101, style.scss */
          .entry_headb ul li:before {
            width: calc(18px * 0.8);
            height: calc(18px * 0.8); } }
        @media screen and (max-width: 350px) {
          /* line 1101, style.scss */
          .entry_headb ul li:before {
            width: calc(18px * 0.8);
            height: calc(18px * 0.8); } }
      /* line 1141, style.scss */
      .entry_headb ul li.writer {
        margin-left: 1.0em; }
        /* line 1153, style.scss */
        .entry_headb ul li.writer:before {
          background-image: url("../images/icon_writer.png"); }
  /* line 1159, style.scss */
  .entry_headb h3 {
    width: 100%;
    margin: 20px 0 0;
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 1.5; }
    @media screen and (min-width: 760.01px) and (max-width: 930px) {
      /* line 1159, style.scss */
      .entry_headb h3 {
        font-size: 18px;
        font-size: 1.8rem; } }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 1159, style.scss */
      .entry_headb h3 {
        font-size: 18px;
        font-size: 1.8rem; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 1159, style.scss */
      .entry_headb h3 {
        font-size: 16px;
        font-size: 1.6rem; } }
    @media screen and (max-width: 350px) {
      /* line 1159, style.scss */
      .entry_headb h3 {
        font-size: 16px;
        font-size: 1.6rem; } }

/* line 1185, style.scss */
.entry_body {
  margin: 20px 0 0; }
  /* line 1187, style.scss */
  .entry_body p:has(img) {
    margin: 20px 0 0; }
    /* line 1190, style.scss */
    .entry_body p:has(img) img {
      margin: 10px 0; }
  /* line 1194, style.scss */
  .entry_body p {
    margin-top: 10px; }
  /* line 1197, style.scss */
  .entry_body figure {
    margin-top: 10px; }

/* line 1201, style.scss */
.page_link {
  margin: 20px 0 0; }

/* line 1205, style.scss */
.page_linkb ul {
  display: flex;
  justify-content: space-between; }
  /* line 1209, style.scss */
  .page_linkb ul li a {
    text-decoration: none;
    color: #ffffff; }
  /* line 1214, style.scss */
  .page_linkb ul li:first-of-type a:before {
    content: '<';
    margin-right: 5px; }
  /* line 1220, style.scss */
  .page_linkb ul li:last-of-type a:after {
    content: '>';
    margin-left: 5px; }

/* line 1228, style.scss */
.pager {
  margin: 20px 0 0; }

/* line 1233, style.scss */
.pagerb .archive-pagination ul {
  display: flex;
  justify-content: center; }
  /* line 1236, style.scss */
  .pagerb .archive-pagination ul li {
    padding: 0 5px; }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 1236, style.scss */
      .pagerb .archive-pagination ul li {
        padding: 0 3px; } }
    @media screen and (max-width: 350px) {
      /* line 1236, style.scss */
      .pagerb .archive-pagination ul li {
        padding: 0 2px; } }
    /* line 1250, style.scss */
    .pagerb .archive-pagination ul li .page-numbers {
      display: flex;
      width: 2.0em;
      height: 2.0em;
      justify-content: center;
      align-items: center;
      color: #ffffff;
      border: 1px solid #ffffff;
      text-decoration: none; }
      /* line 1259, style.scss */
      .pagerb .archive-pagination ul li .page-numbers.current {
        background: #ffffff;
        color: #000000; }
      /* line 1263, style.scss */
      .pagerb .archive-pagination ul li .page-numbers.prev {
        margin-right: 10px;
        border: none;
        background: #444444; }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 1263, style.scss */
          .pagerb .archive-pagination ul li .page-numbers.prev {
            margin-right: 5px; } }
        @media screen and (max-width: 350px) {
          /* line 1263, style.scss */
          .pagerb .archive-pagination ul li .page-numbers.prev {
            margin-right: 5px; } }
        /* line 1279, style.scss */
        .pagerb .archive-pagination ul li .page-numbers.prev:before {
          content: '<'; }
      /* line 1283, style.scss */
      .pagerb .archive-pagination ul li .page-numbers.next {
        margin-left: 10px;
        border: none;
        background: #444444; }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 1283, style.scss */
          .pagerb .archive-pagination ul li .page-numbers.next {
            margin-left: 5px; } }
        @media screen and (max-width: 350px) {
          /* line 1283, style.scss */
          .pagerb .archive-pagination ul li .page-numbers.next {
            margin-left: 5px; } }
        /* line 1299, style.scss */
        .pagerb .archive-pagination ul li .page-numbers.next:before {
          content: '>'; }

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