@charset "UTF-8";
/*--- import -------------------------------------*/
/*------------------------------------- import ---*/
.mv {
  background: url("../images/news/mv_bg.jpg") no-repeat;
  background-size: cover;
  background-position: center 58%; }

.pages .mv h2 span:nth-child(3) {
  transform: rotate(90deg) scaleY(-1); }
  @media screen and (max-width: 750px) {
    .pages .mv h2 span:nth-child(3) {
      transform: inherit; } }

#news ul {
  margin-top: 60px; }
  #news ul li {
    padding: 40px 20px 0 20px;
    display: flex;
    text-align: left; }
    #news ul li .left {
      width: 100%; }
      #news ul li .left .data {
        color: #43af35;
        font-weight: bold; }
      #news ul li .left a {
        text-decoration: underline;
        display: inline-block; }
@media screen and (max-width: 750px) {
  #news ul {
    letter-spacing: 0.1rem;
    margin-top: 8vw; }
    #news ul li {
      display: block;
      padding: 5.3333333333vw 0 0 0; } }

/* Pager style（外部化可） */
.pager {
  text-align: right;
  padding: 10px;
  clear: both;
  margin-top: 20px; }

/*ページャーボタン*/
.pager a {
  border: 1px solid #43af35;
  border-radius: 5px 5px 5px 5px;
  color: #43af35;
  padding: 3px 7px 2px;
  text-decoration: none;
  margin: 0 2px; }

/*現在のページのボタン*/
.pager a.current {
  background: #43af35;
  border: 1px solid #43af35;
  border-radius: 5px 5px 5px 5px;
  color: #fff;
  padding: 3px 7px 2px;
  margin: 0 2px;
  text-decoration: none; }

.pager a:hover {
  background: #43af35;
  color: #fff; }

.overPagerPattern {
  padding: 0 2px; }

@media screen and (max-width: 750px) {
  .pager {
    text-align: center;
    margin-top: 30px;
    padding: 0; }

  .pager a {
    margin: 0 4px; }

  .pager a.current {
    margin: 0 4px; } }
/* /Pager style */
