:root {
    --full-container: 1620px;
    --max-container: 1400px;
    --middle-container: 1200px;
    --main-color: #1396c4;
    --sub-color: #0056ad;
    --transition1: all 0.3s ease;
}
.container
{max-width:var(--max-container); margin:0 auto; }
.container:after
{content:''; display:block; clear:both;}

.middle-container
{max-width:var(--middle-container); margin:0 auto;}
.full-container 
{max-width:var(--full-container); margin:0 auto;}

h1,h2,h3,h4,h5,h6
{font-family:'LineSeed'; letter-spacing:-0.04em; line-height:1.3; word-break:keep-all;}
p, span, td, small, li, ul, dl, dt, dd ,b, strong
{line-height:1.5; word-break:keep-all; letter-spacing:-0.04em;}

/* table */
table {border-top: 2px solid var(--main-color);}
table tr th {width: 28rem; vertical-align: middle; font-size: 1.8rem; color: #1b1b1b; font-weight: bold; border: 0; border-bottom: 1px solid #e5e5e5; background-color: #f7f7f7;}
table tr td {text-align: center; vertical-align: middle; font-size: 1.8rem; color: #222; text-align: center; border: 1px solid #e5e5e5; border-top: 0px solid;}
table tr td:nth-last-of-type(1) {border-right: 0;}
table tr td:nth-of-type(1) {border-left: 0;}

.table-con table tr th {background-color: #e6f1ff !important;}
.table-con table tr td {background-color: #fff !important;}

  @media screen and (max-width:var(--max-container)){
    .container
    {padding:0 20px;}
  }