@charset "UTF-8";
/* CSS Document */

/*----------ヘッダstart----------*/
/*----------ヘッダend----------*/

body{
  min-height: 100vh;
  position: relative;
}

h1 {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0.05em;
    color: #254072;
}

h2{
  font-size: 24px;
  font-weight:bold;
  margin-top: 30px;
  letter-spacing: 0.05em;
  color:#254072;
  
}

#news_msg{
  font-size:18px;
}

#over_whatsnew_main_title{
	width:100%;
}
#around_whatsnew_main_title{
	width:940px;
	height:100px;
	margin: 130px auto 0px;
	text-align: left;
  border: solid 1px #365ca5;
}

#around_whatsnew_main_contents{
	margin: 30px auto;
	text-align: left;
}

#whatsnew_main_contents_title{
  width:100%;
  border-bottom:1px solid #254072;
}
.around_news_date{
  background-color: #365ca5;
  color:#fff;
  text-align: center;
  width: 150px;
  margin: 0 auto;
}
.news_box{

 border-bottom: dotted 1px #365ca5;
 margin-right: 0px;
 margin-left: 0px;
}

.news_box:first-of-type{
   border-top: dotted 1px #365ca5;
}

.news_table_box{
  margin-top: 50px;
  
}

.news_date{
  padding-left:30px;
}

h4{
  color: #fff;
  font-size: 36px;
  padding: 110px 0 0;
  letter-spacing: 0.05em;
}

footer{
  position: absolute;
  bottom:0;
}

@media (max-width: 768px) {
  .around_news_date {
   margin: 0;
  }
  .news_date {
    padding-left: 0px;
}
  h1 {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.05em;
    color: #254072;
}
  .news_table_box{
  margin-top: 30px;
  
}
  body{
  min-height: 0;
  position: static;
}
  footer{
  position: static;
}
}
