

footer{
bottom: auto!important;
}
.tgazo-back img{
    margin-top: -6px;
        margin-left: 90px;
}
.page_single{
max-width:700px;
margin: 10rem auto 17rem;

}
.news_text {
  font-weight: 500;
margin-top: 10px;
}
.news_text p{
  max-width:730px;
margin: 0 0 6rem;

    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    font-size: 1.6rem;
}
.category a{
  text-decoration: none;
      color: white;
}
.category {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #231815;
}
.article-date{
      font-family: 'Noto Sans JP', sans-serif;
        font-weight: 900;
      font-size: 1.6rem;
      text-align: left;
      margin-bottom: 0.5rem;
  
}
.date2{
  display: inline-block;
  margin-right: 1rem;
}
.news_t{
  text-align:left;
  margin-bottom: 23px;
    font-weight: 700;
    font-size:3.6rem;
    margin-top: 20px;
}
.newscp{
        font-family: 'Noto Sans JP', sans-serif;
        font-weight: 400;
position: absolute;
z-index: 300;
font-size: 15.5px;
  margin-top: 180px;
      left: 50%;
      transform: translateY(-50%) translateX(-50%);
margin-left: -440px;
}
.newscp li{
margin-top: 5px;
}
.newscp li img{
height: 40px;
}
.newsgazo{
width: 100%;
position: relative;
height: 370px;
overflow: hidden;
}
.newsgazo img{
margin-top: 310px;
    min-width: 1076px;
    width: 100%;
    position: absolute;
    transform: translate(0%, -50%);
}
 ul.pager,ul.pager2{
   
margin-top: 200px;
           font-family: 'Noto Sans JP', sans-serif;
           font-weight: 300;
   font-size: 16px;
list-style-type:none;
    margin: 50px auto;
}
.pager li,.pager2 li{
  text-align: center;
  text-decoration: none;
  color: white;
  white-space: nowrap;
  display: inline-block;
 }
 .pager a{
   text-decoration: none;
   color: white;
 }
 .space{
  margin-left: 2em;
 }
 .mae a,.tugi a{
   display: inline-block;
   width: 125px;
padding: 14px 34px;
background-color: black;
 }
  .ichiran{
    background-color: black;
padding: 13px 52px;
display: inline!important;
margin-bottom: 2rem;
  }
  .tugi{
margin-left: 27px;
  }

    .mae{
  margin-right: 27px;
}
   .tugi:empty,.mae:empty{
display: none;
   }
@media screen and (max-width: 650px) {
	/* 480px以下に適用されるCSS（スマホ用） */
.news_text p{

margin: auto;
font-size: 1.4rem;
}
  .tgazo-back img {
min-width: 438px;
      margin-left: 82px;
}
.page_single {
    max-width: 900px;
    margin: 15rem auto 17rem;
    padding: 0 4%;
}
.date2 {
font-size: 13px;
}

 ul.pager{
   font-size:1.5rem;
   margin-top: 0px;
}
.space{
margin-left: 10px;
}

 ul.pager2{
   font-size:1.5rem;
margin-top: 100px;

}
.ichiran{
  text-align: center;
margin-left: 0px;
margin-bottom: 2rem;
}
 .mae a,.tugi a{
       width: auto;
padding: 16px 20px;
background-color: black;
 }
 .tugi{
   float: right;
    margin-left: 0px;
 }
   .mae{
        float: left;
 margin-right: 14px;
   }
   .article-content{
    height: auto;
    padding-bottom: 100px;
   }

.page_single {
    margin: 5rem auto 5rem;
}
.news_t {
    margin-bottom: 20px;
    font-size: 2.2rem;
    margin-top: 10px;
}

}

.pc	{ display:block; }
.sp	{ display:none!important; }
@media screen and (max-width: 750px) {
/*タブレット、スマホの場合*/
.pc	{ display:none!important; }
.sp { display:block!important; }
}
