@charset "UTF-8";
/* CSS Document */
/* CSS Document */
/* line 7, style.scss */
.cimg:before {
  background-image: url("../images/cimg.jpg"); }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 7, style.scss */
    .cimg:before {
      background-position: left -20vw center; } }
  @media screen and (max-width: 350px) {
    /* line 7, style.scss */
    .cimg:before {
      background-position: left -40vw center; } }

/* line 23, style.scss */
.news_box {
  margin: 25px 0 0; }

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

/* line 43, style.scss */
.news_link {
  width: 220px;
  /* sp select */ }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 43, style.scss */
    .news_link {
      width: 200px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 43, style.scss */
    .news_link {
      width: 100%;
      text-align: center; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 43, style.scss */
    .news_link {
      width: 100%;
      text-align: center; } }
  @media screen and (max-width: 350px) {
    /* line 43, style.scss */
    .news_link {
      width: 100%;
      text-align: center; } }
  /* line 73, style.scss */
  .news_link ul li {
    width: 100%; }
    /* line 91, style.scss */
    .news_link ul li:nth-of-type(n+2) {
      margin-top: 10px; }
      @media screen and (min-width: 600.01px) and (max-width: 760px) {
        /* line 91, style.scss */
        .news_link ul li:nth-of-type(n+2) {
          margin-top: 0; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 91, style.scss */
        .news_link ul li:nth-of-type(n+2) {
          margin-top: 0; } }
      @media screen and (max-width: 350px) {
        /* line 91, style.scss */
        .news_link ul li:nth-of-type(n+2) {
          margin-top: 0; } }
    /* line 109, style.scss */
    .news_link ul li a {
      display: flex;
      align-items: center;
      text-decoration: none;
      color: #ffffff;
      font-size: 15px;
      font-size: 1.5rem;
      line-height: 1.2;
      height: 30px;
      padding: 0 0 0 15px;
      text-align: center;
      letter-spacing: -0.1em;
      position: relative; }
      /* line 135, style.scss */
      .news_link ul li a:hover {
        background: #666666; }
        @media screen and (min-width: 600.01px) and (max-width: 760px) {
          /* line 135, style.scss */
          .news_link ul li a:hover {
            background: none; } }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 135, style.scss */
          .news_link ul li a:hover {
            background: none; } }
        @media screen and (max-width: 350px) {
          /* line 135, style.scss */
          .news_link ul li a:hover {
            background: none; } }
      /* line 151, style.scss */
      .news_link ul li a.now {
        color: #ffffff;
        font-weight: 700; }
        /* line 166, style.scss */
        .news_link ul li a.now:before {
          content: '';
          width: 7px;
          height: 10px;
          background-image: url("../../../../../images/cmn/foot_icon.png");
          background-position: top center;
          background-repeat: no-repeat;
          background-size: contain;
          position: absolute;
          left: 0;
          top: 0;
          bottom: 0;
          margin: auto; }
  /* line 195, style.scss */
  .news_link select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: none;
    border-radius: 0;
    font: inherit;
    outline: none;
    cursor: pointer;
    font-size: 15px;
    font-size: 1.5rem;
    background: #fff;
    border: 1px solid #bbb;
    padding: 5px 30px 5px 10px;
    /*矢印用スペース*/
    border-radius: 5px;
    background: #ffffff;
    position: relative;
    margin: auto;
    /* iOS 16px以下だとフォーム拡大 */ }
  /* line 226, style.scss */
  .news_link select::-ms-expand {
    display: none; }
  /* line 229, style.scss */
  .news_link label.select {
    position: relative; }
    /* line 231, style.scss */
    .news_link 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 247, style.scss */
.news_unit {
  width: calc(100% - 250px); }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 247, style.scss */
    .news_unit {
      width: calc(100% - 230px); } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 247, style.scss */
    .news_unit {
      width: 100%;
      margin: 20px 0 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 247, style.scss */
    .news_unit {
      width: 100%;
      margin: 20px 0 0; } }
  @media screen and (max-width: 350px) {
    /* line 247, style.scss */
    .news_unit {
      width: 100%;
      margin: 20px 0 0; } }

/* line 287, style.scss */
.news_table {
  /*display: none;
  &.this {
  	display: block;
  }*/ }
  /* line 292, style.scss */
  .news_table dl {
    width: 100%;
    background: #ffffff; }
    /* line 305, style.scss */
    .news_table dl + dl {
      margin-top: 10px; }
    /* line 308, style.scss */
    .news_table dl dt {
      color: #000000;
      width: 100%;
      padding: 30px 50px 0;
      line-height: 1.5; }
      @media screen and (min-width: 760.01px) and (max-width: 930px) {
        /* line 308, style.scss */
        .news_table dl dt {
          padding: 30px 30px 0; } }
      @media screen and (min-width: 600.01px) and (max-width: 760px) {
        /* line 308, style.scss */
        .news_table dl dt {
          padding: 30px 30px 0; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 308, style.scss */
        .news_table dl dt {
          width: 100%;
          border: none;
          padding: 20px 20px 0; } }
      @media screen and (max-width: 350px) {
        /* line 308, style.scss */
        .news_table dl dt {
          width: 100%;
          border: none;
          padding: 10px 10px 0; } }
      /* line 342, style.scss */
      .news_table dl dt span.date {
        color: #666666;
        font-size: 85%; }
    /* line 347, style.scss */
    .news_table dl dd {
      color: #000000;
      width: 100%;
      padding: 5px 50px 30px;
      line-height: 1.5; }
      @media screen and (min-width: 760.01px) and (max-width: 930px) {
        /* line 347, style.scss */
        .news_table dl dd {
          padding: 5px 30px 30px; } }
      @media screen and (min-width: 600.01px) and (max-width: 760px) {
        /* line 347, style.scss */
        .news_table dl dd {
          padding: 5px 30px 30px; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 347, style.scss */
        .news_table dl dd {
          padding: 5px 20px 20px; } }
      @media screen and (max-width: 350px) {
        /* line 347, style.scss */
        .news_table dl dd {
          padding: 0 10px 10px; } }
      /* line 384, style.scss */
      .news_table dl dd h3 {
        color: #000000;
        font-size: 18px;
        font-size: 1.8rem; }
        @media screen and (min-width: 760.01px) and (max-width: 930px) {
          /* line 384, style.scss */
          .news_table dl dd h3 {
            font-size: 16px;
            font-size: 1.6rem; } }
        @media screen and (min-width: 600.01px) and (max-width: 760px) {
          /* line 384, style.scss */
          .news_table dl dd h3 {
            font-size: 16px;
            font-size: 1.6rem; } }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 384, style.scss */
          .news_table dl dd h3 {
            font-size: 16px;
            font-size: 1.6rem; } }
        @media screen and (max-width: 350px) {
          /* line 384, style.scss */
          .news_table dl dd h3 {
            font-size: 15px;
            font-size: 1.5rem; } }
      /* line 407, style.scss */
      .news_table dl dd div {
        margin-top: 1.5em; }
        /* line 409, style.scss */
        .news_table dl dd div p + p {
          margin-top: 1.0em; }
  /* line 415, style.scss */
  .news_table .no-entry {
    text-align: center;
    padding: 50px;
    color: #000000;
    background: #ffffff; }
    @media screen and (min-width: 760.01px) and (max-width: 930px) {
      /* line 415, style.scss */
      .news_table .no-entry {
        padding: 30px; } }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 415, style.scss */
      .news_table .no-entry {
        padding: 30px; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 415, style.scss */
      .news_table .no-entry {
        padding: 50px 20px; } }
    @media screen and (max-width: 350px) {
      /* line 415, style.scss */
      .news_table .no-entry {
        padding: 50px 10px; } }
    /* line 435, style.scss */
    .news_table .no-entry span {
      display: inline-block;
      text-align: left; }

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