body {
  font-family: "Mplus 1p";
  font-size: "13px";
  line-height: 1.3;
  min-width: 1060px;
}
@media only screen and (max-width: 787px) {
  body {
    min-width: 100%;
  }
}

table {
  font-size: 100%;
}

html, body {
  height: 100%;
}

html {
  -webkit-text-size-adjust: 1;
}
@media only screen and (max-width: 787px) {
  html {
    font-size: 62.5%;
  }
}

article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  display: block;
}

img {
  border: none;
}

a {
  text-decoration: none;
}

button {
  outline: none;
}

.fa::before {
  padding-right: 8px;
}

/* -------------------------------
COMMON PARTS
------------------------------- */
/* text-align */
.alignCenter {
  text-align: center !important;
}

.alignLeft {
  text-align: left !important;
}

.alignRight {
  text-align: right !important;
}

/* float */
.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

/* display */
/* hr */
/* clearfix */
.clearfix {
  min-height: 1%;
}

.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

.linkBox {
  cursor: pointer;
}

/* link text */
a.whiteText {
  color: #FFF !important;
}
a.whiteText :hover {
  color: #FFF !important;
  text-decoration: underline;
}
