@charset "utf-8";

.ceo-page .page-title .sub {
    color: #999;
}

.ceo-page .page-body .photo{
  max-width: 100%;
  margin: 0 auto;
}
.ceo-page .page-body .sub-section{
  padding-bottom: 50px;
}
.ceo-page .page-body .sub-section h2{
/*     font-family: 'Roboto Condensed', 'Noto Sans JP', sans-serif; */
  font-size: 18px;
  margin: 2em 0;
}

.ceo-page .page-body .message .text-foot{
  margin: 2em 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.ceo-page .page-body .message .text-foot .sign{
  width: 120px;
  margin-left: 20px;
}
.ceo-page .page-body .message .text-foot p{
  margin: 0;
  margin-top: 2em;
  text-align: right;
}

.ceo-page .page-body ul .news-item{
  margin: 3em 0;
}
.ceo-page .page-body ul .news-item .date{
  line-height: 1.6em;
  font-size: 95%;
}

.ceo-page .page-body .book-articles {
  text-align: center;
}
.ceo-page .page-body .book-articles .book-item{
  margin-bottom: 3em;
}
.ceo-page .page-body .book-articles .cover{
  max-width: 150px;
  margin: 0 auto;
}
.ceo-page .page-body .book-articles h3{
  line-height: 1.6em;
  font-size: 15px;
  margin: 2em 0 0.6em;
}
.ceo-page .page-body .book-articles p{
  display: inline-block;
  text-align: left;
}

.ceo-page .page-body .b-town .logo-image{
  margin-bottom: 1em;
}
.ceo-page .page-body .b-town .text-link{
  text-align: right;
}

@media (max-width: 768px){

}

@media (max-width: 640px){
  
  
}
