@charset "UTF-8";

.article-news {
    margin-bottom: 100px;
}

#news article h2 {
    position: relative;
    font-size: 1.4rem;
    font-weight: bold;
    margin: 2% ;
    margin-top: 30px;
    padding: 0.5rem 0.5rem 1.0rem 2.0rem;
    background: #fff;
    color: #000;
}
#news article h2:before {
    content: "□";
    font-size: 200%;
    position: absolute;
    color: #ff6b6e;
    top: -0.8em;
    left: 0.3em;
    height: 12px;
    width: 12px;
}
#news article h2:after {
    content: "□";
    font-size: 200%;
    position: absolute;
    color: #B92A2C;
    top: -0.5em;
    left: 0;
    height: 12px;
    width: 12px;
}
#news article h2 a {
    border-bottom: 2px solid #B92A2C;
}

#news article p {
    margin-left: 16px;
    margin-right: 15px;
    line-height: 1.5;
}
#news article p img {
    width: 40%;
    float: right;
    margin-left: 17px;
    margin-right: 17px;
    margin-bottom: 10px;
}

#news article p span {
    font-size: 20px;
    font-weight: bolder;
    color: white;
    background-color: MediumSeaGreen;
}
#news article p a span {
    display: inline-block;
    margin-left: 35%;
}

/*pager*/
.pc-only{
    display: none;
}
.pager1{
      margin: 0 auto;
      padding: 0;
      margin-left: 2%;
      margin-bottom: 100px;
      margin-top: 50px;
}
.pager1 li {
      float: left;
      margin-right: 5px;
      font-weight: bold;
      font-size: 0.9rem;
}
.pager1 li a {

      display: block;
      padding: 2px 6px;
      background-image: url(hoge.gif);
}
.pager1 li a:link,
.pager1 li a:visited {
      border: 1px #3366FF solid;
      background-position: 0 0;
      color: #0033FF;
      text-decoration: none;
}
.pager1 li a:hover,
.pager1 li a:active {
      border: 1px #FF6633 solid;
      background-position: 100% 0;
      color: #FF3300;
      text-decoration: none;
}
.pager1 li em {
      display: block;
      padding: 3px 8px;
      border: 1px #666666 solid;
      background: #666666;
      color: #FFFFFF;
}
/* ########### 480px以上 ########### */
@media screen and (min-width:480px) {
    article:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
    }
    .article-news h2 {
        margin-left: 15px;
    }
    .clearfix {
        overflow: hidden;
    }
}

@media screen and (min-width:600px) {
    /*pager min600px*/
    .pager1{
        margin-left: 5%;
    }
    .pager1 li {
        font-size: 1rem;
    }
    .pager1 li a {
        padding: 3px 8px;
    }
}

@media screen and (min-width:760px) {
    .pc-only{
        display: block;
    }
}
