.hero-area a{display:block;}
.hero-area #slider img{width:100%;}
.slick-dots li button:before{
font-family: "Noto Sans JP","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", "sans-serif" !important;
  font-size: 1.2rem !important;
}
.fold{
 margin-top: 40px;
}
.fontcc{
font-size: 13px;
}
#news .newsTable{width:100%;}

#news .newsTable tr + tr{border-top:#ccc 1px solid;}
#news .newsTable tr > *{padding-top:.8em;padding-bottom:.8em;}
#news .newsTable tr td .newsTtl{cursor:pointer;}
#news .newsTable tr td .newsCon{display:none;}


.modalBox.news-modal{width:800px;}

.modalBox.news-modal{font-size:1.8rem;}

.modalBox.news-modal .date{font-size:1.6rem;letter-spacing:.02em;}

.modalBox.news-modal .title{
  margin-bottom: 1em;
  padding: .8em;
  font-weight: bold;
border-bottom: 1px solid #666;
}

.feature ul{margin-top:2em;}

.feature ul li + li{margin-left: 8%;}

.itemSection{
  position:relative;
  padding: 2em 0 4em;
}

.itemSection:before{
  content:'';
  position: absolute;
  top:0;
  right:0;
  left: 0;
  display:block;
  width:95%;
  height:1px;
  margin: 0 auto;
  background: #221714;
}
section#news:before{
  content:'';
  position: absolute;
  top:0;
  right:0;
  left: 0;
  display:block;
  width:95%;
  height:1px;
  margin: 0 auto;
  background: #221714;
}


.itemSection .pageTtl03{
    margin-bottom: 1.2em;
    font-family: "Times New Roman", "Taviraj";
    font-size: 22px;
    font-weight: 300;
    letter-spacing: 5px;
}

#future{padding:3em 0;}
#future ul li{margin: 1em 2em;}
#future ul li .thumbnailLink{display:block;margin-bottom: 0.5em;}
#future ul li p{font-size: 1.3rem;
    line-height: 1.8em;
    letter-spacing: 1px;}
#future .btnStl01{margin-top: 1em;}

@media screen and (min-width:761px){
.feature{flex-basis:40%;max-width:40%;margin-left: 4%;}
  #future ul li{flex-basis:45%;width:45%}
}

@media screen and (max-width:760px){
  #future ul li{margin: 2em 0em;}
  
  .secTtl01 ,
 .itemSection .pageTtl03 {font-size:1.8rem;}
  
  .slick-dotted.slick-slider{margin-bottom: 20px;}
  .hero-area{margin-bottom:0;}
  .campaignBar{margin: 0;}
  
  #news{padding-top:3em;}
  .feature{margin: 7em auto 5em;}
}
  .campaignBar{
font-size: 13px}
