.concept {
   margin-top: 60px;
}
.news {
   padding: 110px 83px;
   margin: -200px 0 -170px;
}
@media screen and (max-width: 900px) {
   .news {
      margin: -180px 0 -130px;
      padding: 60px 40px 72px;
   }
   .concept {
      padding: 70px 0 0 0;
      margin-top: 40px;
   }
   .side_other .reservation{
      width: 100%;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      gap: 16px;
   }
   .side_other .reservation p {
      writing-mode: initial;
   }
   .side_other .reservation figure {
      transform: rotate(-90deg);
   }

}

@media screen and (max-width: 601px) {
   .news {
      margin: -90px 0 -70px;
      padding: 60px 20px 72px;
   }
   .top_view .top_view_inner {
      padding-bottom: 95px;
   }
}


.news_inner h3{
   font-size: 18px;
   line-height: 1.5;
   margin-bottom: 10px;
   border-bottom: 0.5px solid #000;
   padding-bottom: 10px;
}
.news_inner p{
   font-size: 14px;
   line-height: 1.5;
}


