main section.mv .copy {
  background-color: rgba(41, 148, 75, 0.8); }
main section.sec1 .content_s {
  padding-top: 8rem;
  padding-bottom: 14rem; }
  @media only screen and (max-width: 640px) {
    main section.sec1 .content_s {
      padding-top: 4rem;
      padding-bottom: 12rem; } }
  main section.sec1 .content_s h2 {
    color: #000;
    font-weight: 600;
    position: static;
    text-align: left;
    margin-bottom: 2rem; }
    @media only screen and (max-width: 640px) {
      main section.sec1 .content_s h2 {
        margin-bottom: 1rem; } }
    main section.sec1 .content_s h2::after {
      display: none; }
  main section.sec1 .content_s .date {
    text-align: left;
    color: #8d8d8d; }
  main section.sec1 .content_s .newswrap li {
    text-align: left;
    box-sizing: border-box;
    border-bottom: 1px solid #000; }
    main section.sec1 .content_s .newswrap li a {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      justify-content: space-between;
      padding: 2rem;
      box-sizing: border-box; }
      @media only screen and (max-width: 640px) {
        main section.sec1 .content_s .newswrap li a {
          padding: 1rem;
          flex-direction: column; } }
      @media only screen and (min-width: 1220px) {
        main section.sec1 .content_s .newswrap li a:hover {
          opacity: 1;
          background-color: #E5EBF4; } }
      main section.sec1 .content_s .newswrap li a p {
        display: block;
        color: #000; }
        main section.sec1 .content_s .newswrap li a p.date {
          width: 10%; }
          @media only screen and (max-width: 640px) {
            main section.sec1 .content_s .newswrap li a p.date {
              width: 100%; } }
        main section.sec1 .content_s .newswrap li a p.ttl {
          width: 88.5%; }
          @media only screen and (max-width: 640px) {
            main section.sec1 .content_s .newswrap li a p.ttl {
              width: 100%; } }
  main section.sec1 .content_s .paginatewrap {
    margin-top: 4.5rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center; }
    @media only screen and (max-width: 640px) {
      main section.sec1 .content_s .paginatewrap {
        margin-top: 2.25rem;
        position: relative; } }
    main section.sec1 .content_s .paginatewrap a, main section.sec1 .content_s .paginatewrap span {
      display: inline-block;
      padding: 1rem 2rem;
      background-color: #CCCCCC;
      color: #FFF;
      font-size: 1.8rem;
      margin: 0 .25rem; }
      @media only screen and (max-width: 640px) {
        main section.sec1 .content_s .paginatewrap a, main section.sec1 .content_s .paginatewrap span {
          padding: .25rem 1rem;
          margin: 0 .25rem; }
          main section.sec1 .content_s .paginatewrap a.prev, main section.sec1 .content_s .paginatewrap a.next, main section.sec1 .content_s .paginatewrap span.prev, main section.sec1 .content_s .paginatewrap span.next {
            width: 48.5%;
            position: absolute;
            bottom: -11vw;
            box-sizing: border-box;
            margin: 0; }
          main section.sec1 .content_s .paginatewrap a.prev, main section.sec1 .content_s .paginatewrap span.prev {
            left: 0; }
          main section.sec1 .content_s .paginatewrap a.next, main section.sec1 .content_s .paginatewrap span.next {
            right: 0; } }
      main section.sec1 .content_s .paginatewrap a.current, main section.sec1 .content_s .paginatewrap span.current {
        background-color: #023894; }
  main section.sec1 .content_s .excerptwrap {
    text-align: left;
    margin-top: 2rem; }
    @media only screen and (max-width: 640px) {
      main section.sec1 .content_s .excerptwrap {
        margin-top: 1rem; } }
    main section.sec1 .content_s .excerptwrap p, main section.sec1 .content_s .excerptwrap a, main section.sec1 .content_s .excerptwrap span {
      font-size: 1.8rem; }
    main section.sec1 .content_s .excerptwrap p + p {
      margin-top: 2rem; }
      @media only screen and (max-width: 640px) {
        main section.sec1 .content_s .excerptwrap p + p {
          margin-top: 1rem; } }
  main section.sec1 .content_s .btnwrap {
    margin-top: 5rem; }
    @media only screen and (max-width: 640px) {
      main section.sec1 .content_s .btnwrap {
        margin-top: 2.5rem; } }
    main section.sec1 .content_s .btnwrap a {
      display: block;
      background-color: #023894;
      color: #FFF;
      width: 70%;
      padding: 1.2rem 0;
      margin: 0 auto; }
      @media only screen and (max-width: 640px) {
        main section.sec1 .content_s .btnwrap a {
          width: 100%; } }

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