/*PC*/
@media screen and (min-width: 768px) {
  #catch-img {
    width: 100%;
    height: 400px;
    background: url("/wp-content/themes/daikou_template/cmn/img/kv_news.jpg") no-repeat 0 0;
    background-size: cover;
    background-position: 50% 29%;
    position: relative; }

  main #contents {
    padding-top: 80px;
    padding-bottom: 140px; }
    main #contents h2.under-line {
      text-align: center;
      font-size: 3.6rem;
      font-weight: normal; }
      main #contents h2.under-line span {
        margin-bottom: 100px; }
    main #contents p {
      text-align: center;
      font-size: 1.4rem;
      margin-bottom: 80px; }

  #main {
    max-width: 1000px;
    margin: 0 auto;
    padding: 7px 20px 0; }
    #main .news-list {
      line-height: 1.8;
      border-top: 1px dotted #cccccc; }
      #main .news-list li {
        padding: 18px 0 15px;
        border-bottom: 1px dotted #cccccc; }
        #main .news-list li .left {
          font-size: 1.4rem;
          color: #9e9898;
          padding-right: 44px;
          width: 8%;
          float: left; }
        #main .news-list li a {
          color: #595757;
          font-size: 1.4rem;
          text-decoration: underline;
          width: 86%;
          float: left; }
          #main .news-list li a:hover {
            text-decoration: none; }
      #main .news-list .pdf a span {
        background: url("../../cmn/img/icon-pdf.png") no-repeat right center;
        background-size: 25px;
        padding-right: 30px; }
    #main .pager {
      margin-top: 100px; }
      #main .pager .wp-pagenavi {
        width: 525px;
        margin: 0 auto; }
        #main .pager .wp-pagenavi .previouspostslink {
          font-size: 1.4rem;
          color: #595757;
          text-decoration: none;
          margin-right: 29px;
          background: url("/wp-content/themes/daikou_template/cmn/img/pager-left.png") no-repeat left center;
          padding-left: 33px; }
        #main .pager .wp-pagenavi .nextpostslink {
          font-size: 1.4rem;
          color: #595757;
          text-decoration: none;
          margin-left: 29px;
          background: url("/wp-content/themes/daikou_template/cmn/img/pager-right.png") no-repeat right center;
          padding-right: 33px; }
        #main .pager .wp-pagenavi .page {
          background: #fff;
          color: #999999;
          font-size: 1.6rem;
          text-align: center;
          display: inline-block;
          width: 39px;
          padding: 11px 0;
          border: 1px solid #d4d4d4;
          text-decoration: none;
          margin-right: 10px; }
          #main .pager .wp-pagenavi .page:hover {
            color: #488095;
            border: 1px solid #aacbd7; }
        #main .pager .wp-pagenavi .current {
          background: #aacbd7;
          color: #fff;
          font-size: 1.6rem;
          width: 40px;
          padding: 12px 0;
          text-align: center;
          display: inline-block;
          margin-right: 10px; }
        #main .pager .wp-pagenavi .fc {
          margin-left: 99px; }
        #main .pager .wp-pagenavi .extend {
          margin-right: 10px; }
        #main .pager .wp-pagenavi .none {
          display: none; }
    #main .post {
      width: 100%; }
      #main .post .left {
        max-width: 480px;
        width: 48%;
        float: left; }
        #main .post .left img {
          width: 100%;
          height: auto;
          border-radius: 10px; }
      #main .post .right {
        margin-left: 4%;
        max-width: 48%;
        float: left;
        margin-top: -7px; }
        #main .post .right .tlt {
          font-size: 2.2rem;
          line-height: 1.7; }
        #main .post .right .day {
          font-size: 1.4rem;
          color: #9e9898;
          line-height: 1;
          padding: 21px 0 31px; }
        #main .post .right .txt {
          font-size: 1.4rem;
          line-height: 2; }
          #main .post .right .txt p {
            text-align: left;
            margin: 0 0 15px;
            padding: 0; }
            #main .post .right .txt p a {
              color: #595757;
              text-decoration: underline; }
              #main .post .right .txt p a:hover {
                text-decoration: none; } }
/*SP*/
@media screen and (max-width: 767px) {
  .sp-img img {
    width: 100%;
    height: auto; }

  main #contents {
    padding-top: 40px; }
    main #contents h2.under-line {
      font-size: 2.0rem;
      text-align: center;
      font-weight: normal;
      letter-spacing: 0.8px; }
      main #contents h2.under-line span {
        margin-bottom: 40px; }
    main #contents #main {
      padding: 0 20px 50px; }
      main #contents #main .news-list {
        border-top: 1px dotted #ccc; }
        main #contents #main .news-list li {
          border-bottom: 1px dotted #ccc;
          padding: 20px 0 13px; }
          main #contents #main .news-list li .left {
            font-size: 1.2rem;
            color: #9e9898;
            display: block;
            padding-bottom: 8px; }
          main #contents #main .news-list li a {
            font-size: 1.2rem;
            color: #595757;
            text-decoration: underline;
            line-height: 2; }
        main #contents #main .news-list .pdf a {
          background: url("../../cmn/img/icon-pdf.png") no-repeat right center;
          background-size: 25px;
          padding-right: 30px; }
      main #contents #main .pager {
        margin-top: 100px; }
        main #contents #main .pager .wp-pagenavi {
          height: 14px;
          max-width: 280px;
          margin: 0 auto; }
          main #contents #main .pager .wp-pagenavi .previouspostslink {
            font-size: 1.4rem;
            color: #595757;
            text-decoration: none;
            background: url("/wp-content/themes/daikou_template/cmn/img/sp-pager-left.png") no-repeat left center;
            background-size: 23px;
            width: 23px;
            height: auto;
            text-indent: -9999px;
            display: block;
            float: left;
            padding-right: 5px;
            padding-top: 22px; }
          main #contents #main .pager .wp-pagenavi .previouspostslink + .page {
            border-left: 1px solid #d4d4d4; }
          main #contents #main .pager .wp-pagenavi .nextpostslink {
            font-size: 1.4rem;
            color: #595757;
            text-decoration: none;
            background: url("/wp-content/themes/daikou_template/cmn/img/sp-pager-right.png") no-repeat right center;
            background-size: 23px;
            width: 23px;
            height: auto;
            text-indent: -9999px;
            display: block;
            float: left;
            padding-left: 5px;
            padding-top: 22px; }
          main #contents #main .pager .wp-pagenavi .page {
            background: #fff;
            color: #999999;
            font-size: 1.2rem;
            text-align: center;
            display: inline-block;
            width: 30px;
            padding: 11px 0;
            border-top: 1px solid #d4d4d4;
            border-right: 1px solid #d4d4d4;
            border-bottom: 1px solid #d4d4d4;
            text-decoration: none;
            float: left; }
          main #contents #main .pager .wp-pagenavi .current {
            background: #aacbd7;
            color: #fff;
            font-size: 1.2rem;
            width: 30px;
            padding: 12px 0;
            text-align: center;
            display: inline-block;
            float: left; }
          main #contents #main .pager .wp-pagenavi .fc {
            margin-left: 28px; }
          main #contents #main .pager .wp-pagenavi .extend {
            background: #fff;
            color: #999999;
            font-size: 1.2rem;
            text-align: center;
            display: inline-block;
            width: 30px;
            padding: 11px 0;
            border-top: 1px solid #d4d4d4;
            border-right: 1px solid #d4d4d4;
            border-bottom: 1px solid #d4d4d4;
            text-decoration: none;
            float: left; }
          main #contents #main .pager .wp-pagenavi .none {
            display: none; } }
    @media screen and (max-width: 767px) and (max-width: 320px) {
      main #contents #main .pager {
        margin-top: 100px; }
        main #contents #main .pager .wp-pagenavi {
          height: 14px;
          max-width: 280px;
          margin: 0 auto; }
          main #contents #main .pager .wp-pagenavi .previouspostslink {
            font-size: 1.2rem;
            color: #595757;
            text-decoration: none;
            background: url("/wp-content/themes/daikou_template/cmn/img/sp-pager-left.png") no-repeat left center;
            background-size: 23px;
            width: 23px;
            height: auto;
            text-indent: -9999px;
            display: block;
            float: left;
            padding-right: 15px;
            padding-top: 22px; }
          main #contents #main .pager .wp-pagenavi .previouspostslink + .page {
            border-left: 1px solid #d4d4d4; }
          main #contents #main .pager .wp-pagenavi .nextpostslink {
            font-size: 1.2rem;
            color: #595757;
            text-decoration: none;
            background: url("/wp-content/themes/daikou_template/cmn/img/sp-pager-right.png") no-repeat right center;
            background-size: 23px;
            width: 23px;
            height: auto;
            text-indent: -9999px;
            display: block;
            float: left;
            padding-left: 15px;
            padding-top: 22px; }
          main #contents #main .pager .wp-pagenavi .page {
            background: #fff;
            color: #999999;
            font-size: 1.2rem;
            text-align: center;
            display: inline-block;
            width: 28px;
            padding: 11px 0;
            border-top: 1px solid #d4d4d4;
            border-right: 1px solid #d4d4d4;
            border-bottom: 1px solid #d4d4d4;
            text-decoration: none;
            float: left; }
          main #contents #main .pager .wp-pagenavi .current {
            background: #aacbd7;
            color: #fff;
            font-size: 1.2rem;
            width: 28px;
            padding: 12px 0;
            text-align: center;
            display: inline-block;
            float: left; }
          main #contents #main .pager .wp-pagenavi .extend {
            background: #fff;
            color: #999999;
            font-size: 1.2rem;
            text-align: center;
            display: inline-block;
            width: 28px;
            padding: 11px 0;
            border-top: 1px solid #d4d4d4;
            border-right: 1px solid #d4d4d4;
            border-bottom: 1px solid #d4d4d4;
            text-decoration: none;
            float: left; }
          main #contents #main .pager .wp-pagenavi .none {
            display: none; } }
@media screen and (max-width: 767px) {
      main #contents #main .post .left {
        margin-bottom: 25px; }
        main #contents #main .post .left .img01 img {
          width: 100%;
          height: auto;
          border-radius: 5px; }
      main #contents #main .post .right .tlt {
        font-size: 1.5rem;
        font-weight: bold;
        line-height: 1.8;
        margin-bottom: 20px; }
      main #contents #main .post .right .txt {
        font-size: 1.2rem;
        line-height: 2; }
        main #contents #main .post .right .txt p {
          margin-bottom: 15px; }
        main #contents #main .post .right .txt a {
          color: #595757;
          word-wrap: break-word; } }

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