
body{font: 500 14px/1.8 'Lato','游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}
.titan-title-size-3 {letter-spacing: 10px;font-size: 42px;}
.module-title {margin: 0 0 50px;}
.font-alt {font-family: 'Lato', 'Noto Sans Japanese', '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}
h1{margin-top: 0px;}
h1.font-alt span{font-size:0.8em;}
.h3, h3 {font-size: 15px;}

.features-title, .alt-features-title {
    font-size: 16px;
}
.footer .copyright {font-size:12px;}
.navbar-custom .navbar-brand {font-size: 15px;font-weight:800;}
.navbar-custom {font-size: 13px;}
section table { width: 100%;border-top: 1px solid #ddd;  }
section th, section td  { padding: 10px; border-bottom: 1px solid #ddd; }
section th  { background: #fff}


/*----------------------------------------------------
  .demo01
----------------------------------------------------*/
.demo01 th  { width: 30%; text-align: center; }
 
@media only screen and (max-width:480px){
    .demo01 { margin: 0; }
    .demo01 th,
    .demo01 td{
    width: 100%;
    display: block;
    border-top: none;
    }
  
  section th  { background: #f9f9f9}
  section th{padding: 2px;}
  section td{padding: 15px 10px;}
  .module, .module-small {padding: 60px 0;}
  .side-image-text {padding: 60px 15px;}
  .titan-title-size-3 {letter-spacing: 2px;font-size: 20px;}
  .module-title {
    letter-spacing: 2px;
    font-size: 20px;
}
.h3, h3 {
    font-size: 14px;
}
.h2, h2 {
    font-size: 24px;
}
}