@charset "UTF-8";


/* reset //////////////////////////////*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

html {
  overflow-y: scroll;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

ol, ul {
  list-style: none;
}

fieldset, img {
  border: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th {
  text-align: left;
}

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
}


/* text_settings ///////////////////////////*/
.text9 {
  font-size: 65%;
  line-height: 130%;
  color: #4C4C4C;
}

.text10 {
  font-size: 74%;
  line-height: 150%;
  color: #4C4C4C;
}

.text12 {
  font-size: 83.3%;
  line-height: 160%;
  color: #4C4C4C;
}

.text12b {
  font-size: 83.3%;
  line-height: 160%;
  color: #4C4C4C;
  font-weight: bold;
}

.text14 {
  font-size: 93%;
  line-height: 150%;
  color: #4C4C4C;
}

.text14b {
  font-size: 93%;
  line-height: 150%;
  color: #4C4C4C;
  font-weight: bold;
}

.text18 {
  font-size: 105%;
  line-height: 150%;
  color: #4C4C4C;
}

.text18b {
  font-size: 105%;
  line-height: 150%;
  color: #4C4C4C;
  font-weight: bold;
}

/*----- text_size_none -----*/
.text10_none {
  font-size: 10px;
  line-height: 140%;
  color: #4C4C4C;
}

.text12_none {
  font-size: 12px;
  line-height: 150%;
  color: #4C4C4C;
}

.text12b_none {
  font-size: 12px;
  line-height: 150%;
  color: #4C4C4C;
  font-weight: bold;
}

.text14_none {
  font-size: 14px;
  line-height: 150%;
  color: #4C4C4C;
}

.text14b_none {
  font-size: 14px;
  line-height: 150%;
  color: #4C4C4C;
  font-weight: bold;
}

.text18_none {
  font-size: 18px;
  line-height: 150%;
  color: #4C4C4C;
}

.text18b_none {
  font-size: 18px;
  line-height: 150%;
  color: #4C4C4C;
  font-weight: bold;
}

/*----- text_white -----*/
.text10_white {
  font-size: 70%;
  line-height: 140%;
  color: #ffffff;
}

.text12_white {
  font-size: 80%;
  line-height: 150%;
  color: #ffffff;
}

.text12b_white {
  font-size: 80%;
  line-height: 150%;
  color: #ffffff;
  font-weight: bold;
}

.text14_white {
  font-size: 90%;
  line-height: 150%;
  color: #ffffff;
}

.text14b_white {
  font-size: 90%;
  line-height: 150%;
  color: #ffffff;
  font-weight: bold;
}

.text18_white {
  font-size: 105%;
  line-height: 150%;
  color: #ffffff;
}

.text18b_white {
  font-size: 105%;
  line-height: 150%;
  color: #ffffff;
  font-weight: bold;
}

/*----- text_orange -----*/
.orange {
  color: #f06000;
}

.blue {
  color: #16add4;
}
