.each-header {
  margin-top:120px;
  padding: 0 10px;
}
.each-header img {
  object-fit:cover;
  object-position: 100% 100%;
  width: 100%;
  height: auto;
  max-height: 600px;
}
.news-content-wrapper {
  max-width:600px;
  margin:25px auto 0;
  padding: 0 10px;
}
.news-content-wrapper p {
  font-size:15px;
  line-height:190%;
  margin-bottom:30px;
  color:#272727;
  font-family:'A-OTF Midashi Go MB31 Pr5 MB31', sans-serif;
}
.news-content-wrapper p a {
  color:#272727;
}
.news-content-wrapper .time_tag span{
  font-family: futura-pt, sans-serif;
  font-style:italic;
  font-weight: 600;
  font-size:12px;
}
.news-content-wrapper  span:nth-of-type(1) {
  color:#717171;
  margin-right:15px;
}
.news-content-wrapper .time_tag span:nth-of-type(2) {
  color:#8666A7;
}
.news-content-wrapper h2 {
  margin-top:10px;
  margin-bottom:20px;
  font-size:18px;
}
.news-content-wrapper .time_tag span a {
  pointer-events: none !important;
  color:#8666A7;
  font-size:12px;
  font-family: futura-pt, sans-serif;
  font-style:italic;
  font-weight: 600;
}
.news-content-wrapper img {
  height:auto;
}
.news-back-btn {
  margin-top:50px;
}
.news-back-btn a {
  font-size:14px;
  display:block;
  color:#000;
  position:relative;
  font-family:'A-OTF Midashi Go MB31 Pr5 MB31', sans-serif;
}
.news-back-btn a:after {
  content:'';
  display:block;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  right:0;
  width:34px;
  height:34px;
  background:url(../img/news_arrow.svg);
  background-repeat:no-repeat;
  background-size:contain;
}
.news-content-wrapper .time_tag {
  margin-bottom:0;
}

.news-individual-btn{
  margin-top: 60px;
  text-align: center;
}

.journal-single--bottom{
  margin-bottom: 100px;
}

.single-schedule{
  width: 100%;
  max-width: 370px;
  padding: 0 10px;
  margin: 120px auto 0;
}

.report-single{
  text-align: center;
  max-width: 900px;
  margin: 120px auto 0;
}

.single-schedule-wrap{
  max-width: 370px;
  padding: 0 10px;
}

@media screen and (min-width:500px){
.single-schedule{
  width: 100%;
  max-width: 600px;
  padding: 0 10px;
  margin: 120px auto 0;
}

.single-schedule-wrap{
  max-width: 600px;
  margin: 25px auto 0;
  padding: 0 10px;
}
}

@media screen and (min-width:1100px) {
  .news-content-wrapper {
    max-width:900px;
    margin:50px auto 0;
    padding: 0 20px;
  }
  .each-header {
    max-width:900px;
    margin:60px auto 0;
    padding:80px 0 0;
  }

  .news-content-wrapper .time_tag span {
    font-size:15px;
  }
  .news-content-wrapper h2 {
    font-size:23px;
    margin-bottom:40px;
  }
  .news-content-wrapper p {
    line-height:220%;
  }
  .news-back-btn {
    max-width:290px;
    margin:50px auto 0;
  }
  .news-back-btn a:after {
    width:40px;
    height:40px;
  }
  .news-back-btn a {
    font-size:17px;
  }

.journal-single--bottom{
  margin-bottom: 100px;
}

.single-schedule{
  max-width: 900px;
  padding: 0 20px;
}
}