/*
body:before {
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  background: rgba(0,255,0,0.2);

  position: fixed;
  top: 0;
  left: 50%;
  z-index: 99999;
}
*/
/* --------------------------------------
  FONT
-------------------------------------- */
@font-face{
  font-family: 'roboto';
  src: url('/assets/font/Roboto-Regular.ttf');
  font-weight:normal;
}

@font-face{
  font-family: 'roboto';
  src: url('/assets/font/Roboto-Bold.ttf');
  font-weight: bold;
}
/* --------------------------------------
  RESET
-------------------------------------- */
*, *:before, *:after {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html, body {
  height: 100%;
  min-height: 100%;
}
body {
  font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, "メイリオ", "Meiryo", Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  font-size: 14px;
  line-height: 1.75;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  background: #333;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
ul, li {
  list-style: none;
}
img {
  max-width: 100%;
  vertical-align: bottom;
  margin: 0 auto;
  border: none;
}
table{
  border-collapse:collapse;
  border-spacing:0;
}
a {
  color: #000;
  border-style: none;
  text-decoration: underline;
  transition: 0.25s;
}
a:hover {
  color: #e60012;
}
hr {
  border: none;
  border-top: solid 1px #e6e6e6;
  height: 1px;
  color: #FFF;
}
button, input {
  border-radius: 0;
  -webkit-appearance: none;
  appearance: none;
}
*:focus {
  outline: none;
}
@media screen and (max-width: 480px) {
  body {
    font-size: 14px;
    line-height: 1.5em;
  }
  a:hover {
    opacity: 1;
  }
}
@media screen and (max-width: 480px) {
}

/* --------------------------------------
  Flexbox
-------------------------------------- */
.flexbox {
  display: -webkit-box;
  display: -webkit-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -ms-flex-pack:justify;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex-1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.flex-row {
  -webkit-flex-direction:row;
  -moz-flex-direction:row;
  -ms-flex-direction:row;
  -o-flex-direction:row;
  flex-direction:row;
}
.flex-col {
  -webkit-flex-direction:column;
  -moz-flex-direction:column;
  -ms-flex-direction:column;
  -o-flex-direction:column;
  flex-direction:column;
}
.flex-left {
  -webkit-justify-content:flex-start;
  -ms-justify-content:flex-start;
  justify-content:flex-start;
}
.flex-center {
  -webkit-justify-content:center;
  -ms-justify-content:center;
  justify-content:center;
}
.flex-right {
  -webkit-justify-content:flex-end;
  -ms-justify-content:flex-end;
  justify-content:flex-end;
}
.flex-between {
  -webkit-justify-content:space-between;
  -ms-justify-content:space-between;
  justify-content:space-between;
}
.flex-stretch {
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
}
.flex-al-start  {
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.flex-al-center {
  -ms-flex-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.flex-al-end {
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
.flex-al-between {
  -ms-flex-align: space-between;
  -webkit-align-content: space-between;
  align-content: space-between;
}
@media screen and (max-width: 860px) {
  .flex-860-col {
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    -o-flex-direction:column;
    flex-direction:column;
  }
}
@media screen and (max-width: 480px) {
  .flexbox-sp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -ms-flex-pack:justify;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .flex-sp-1 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .flex-sp-row {
    -webkit-flex-direction:row;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    -o-flex-direction:row;
    flex-direction:row;
  }
  .flex-sp-col {
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    -o-flex-direction:column;
    flex-direction:column;
  }
  .flex-sp-left {
    -webkit-justify-content:flex-start;
    -ms-justify-content:flex-start;
    justify-content:flex-start;
  }
  .flex-sp-center {
    -webkit-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
  }
  .flex-sp-right {
    -webkit-justify-content:flex-end;
    -ms-justify-content:flex-end;
    justify-content:flex-end;
  }
  .flex-sp-between {
    -webkit-justify-content:space-between;
    -ms-justify-content:space-between;
    justify-content:space-between;
  }
  .flex-sp-stretch {
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
  }
  .flex-sp-al-start  {
    -ms-flex-align: flex-start;
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
  .flex-sp-al-center {
    -ms-flex-align: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .flex-sp-al-end{
    -ms-flex-align: flex-end;
    -webkit-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
  }
  .flex-sp-al-between {
    -ms-flex-align: space-between;
    -webkit-align-content: space-between;
    align-content: space-between;
  }
}
@media screen and (max-width: 480px) {
  .flex-480-col {
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    -o-flex-direction:column;
    flex-direction:column;
  }
}

/* --------------------------------------
  FLEX
-------------------------------------- */
@media screen and (max-width: 768px) {
  .col1-tb {
    width: calc(100%) !important;
    width: -webkit-calc(100%) !important;
  }
}
.col2 {
  width: calc(100% / 2);
  width: -webkit-calc(100% / 2);
}
@media screen and (max-width: 480px) {
  .flex-sp-col .col2 {
    width: calc(100%);
    width: -webkit-calc(100%);
  }
}

.col3 {
  width: calc(100% / 3);
  width: -webkit-calc(100% / 3);
}
@media screen and (max-width: 480px) {
  .flex-sp-col .col3 {
    width: calc(100%);
    width: -webkit-calc(100%);
  }
}
.col4 {
  width: calc(100% / 4);
  width: -webkit-calc(100% / 4);
}
@media screen and (max-width: 768px) {
  .col4 {
    width: calc(100% / 2);
    width: -webkit-calc(100% / 2);
  }
}
@media screen and (max-width: 480px) {
  .col4 {
    width: calc(100%);
    width: -webkit-calc(100%);
  }
}
.col5 {
  width: calc(100% / 5);
  width: -webkit-calc(100% / 5);
}
@media screen and (max-width: 768px) {
  .col5 {
    width: calc(100% / 2);
    width: -webkit-calc(100% / 2);
  }
}
@media screen and (max-width: 480px) {
  .col5 {
    width: calc(100%);
    width: -webkit-calc(100%);
  }
  .flex-sp-col .col5 {
    width: calc(100%);
    width: -webkit-calc(100%);
  }
}

/* --------------------------------------
  Hide : Show
-------------------------------------- */
@media screen and (min-width: 768px) {
  .is-pc-hide {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .is-tb-hide {
    display: none !important;
  }
}
@media screen and (max-width: 480px) {
  .is-sp-hide {
    display: none !important;
  }
}

/* --------------------------------------
  Helper Class
-------------------------------------- */
.hc-f10 { font-size: 10px  !important;}
.hc-f11 { font-size: 11px  !important;}
.hc-f12 { font-size: 12px  !important;}
.hc-f13 { font-size: 13px  !important;}
.hc-f14 { font-size: 14px  !important;}
.hc-f15 { font-size: 15px  !important;}

.hc-pt0 {padding-top: 0 !important;}
.hc-pt5 {padding-top: 5px !important;}
.hc-pt10 {padding-top: 10px !important;}
.hc-pt15 {padding-top: 15px !important;}
.hc-pt20 {padding-top: 20px !important;}
.hc-pt25 {padding-top: 25px !important;}
.hc-pt30 {padding-top: 30px !important;}
.hc-pt35 {padding-top: 35px !important;}
.hc-pt40 {padding-top: 40px !important;}
.hc-pt45 {padding-top: 45px !important;}
.hc-pt50 {padding-top: 50px !important;}
.hc-pt55 {padding-top: 55px !important;}
.hc-pt60 {padding-top: 60px !important;}
.hc-pt65 {padding-top: 65px !important;}
.hc-pt70 {padding-top: 70px !important;}
.hc-pt75 {padding-top: 75px !important;}
.hc-pt80 {padding-top: 80px !important;}
.hc-pt85 {padding-top: 85px !important;}
.hc-pt90 {padding-top: 90px !important;}
.hc-pt95 {padding-top: 95px !important;}
.hc-pt100 {padding-top: 100px !important;}

.hc-pr0 {padding-right: 0 !important;}
.hc-pr5 {padding-right: 5px !important;}
.hc-pr10 {padding-right: 10px !important;}
.hc-pr15 {padding-right: 15px !important;}
.hc-pr20 {padding-right: 20px !important;}
.hc-pr25 {padding-right: 25px !important;}
.hc-pr30 {padding-right: 30px !important;}
.hc-pr35 {padding-right: 35px !important;}
.hc-pr40 {padding-right: 40px !important;}
.hc-pr45 {padding-right: 45px !important;}
.hc-pr50 {padding-right: 50px !important;}
.hc-pr55 {padding-right: 55px !important;}
.hc-pr60 {padding-right: 60px !important;}
.hc-pr65 {padding-right: 65px !important;}
.hc-pr70 {padding-right: 70px !important;}
.hc-pr75 {padding-right: 75px !important;}
.hc-pr80 {padding-right: 80px !important;}
.hc-pr85 {padding-right: 85px !important;}
.hc-pr90 {padding-right: 90px !important;}
.hc-pr95 {padding-right: 95px !important;}
.hc-pr100 {padding-right: 100px !important;}

.hc-pb0 {padding-bottom: 0 !important;}
.hc-pb5 {padding-bottom: 5px !important;}
.hc-pb10 {padding-bottom: 10px !important;}
.hc-pb15 {padding-bottom: 15px !important;}
.hc-pb20 {padding-bottom: 20px !important;}
.hc-pb25 {padding-bottom: 25px !important;}
.hc-pb30 {padding-bottom: 30px !important;}
.hc-pb35 {padding-bottom: 35px !important;}
.hc-pb40 {padding-bottom: 40px !important;}
.hc-pb45 {padding-bottom: 45px !important;}
.hc-pb50 {padding-bottom: 50px !important;}
.hc-pb55 {padding-bottom: 55px !important;}
.hc-pb60 {padding-bottom: 60px !important;}
.hc-pb65 {padding-bottom: 65px !important;}
.hc-pb70 {padding-bottom: 70px !important;}
.hc-pb75 {padding-bottom: 75px !important;}
.hc-pb80 {padding-bottom: 80px !important;}
.hc-pb85 {padding-bottom: 85px !important;}
.hc-pb90 {padding-bottom: 90px !important;}
.hc-pb95 {padding-bottom: 95px !important;}
.hc-pb100 {padding-bottom: 100px !important;}

.hc-pl0 {padding-left: 0 !important;}
.hc-pl5 {padding-left: 5px !important;}
.hc-pl10 {padding-left: 10px !important;}
.hc-pl15 {padding-left: 15px !important;}
.hc-pl20 {padding-left: 20px !important;}
.hc-pl25 {padding-left: 25px !important;}
.hc-pl30 {padding-left: 30px !important;}
.hc-pl35 {padding-left: 35px !important;}
.hc-pl40 {padding-left: 40px !important;}
.hc-pl45 {padding-left: 45px !important;}
.hc-pl50 {padding-left: 50px !important;}
.hc-pl55 {padding-left: 55px !important;}
.hc-pl60 {padding-left: 60px !important;}
.hc-pl65 {padding-left: 65px !important;}
.hc-pl70 {padding-left: 70px !important;}
.hc-pl75 {padding-left: 75px !important;}
.hc-pl80 {padding-left: 80px !important;}
.hc-pl85 {padding-left: 85px !important;}
.hc-pl90 {padding-left: 90px !important;}
.hc-pl95 {padding-left: 95px !important;}
.hc-pl100 {padding-left: 100px !important;}

.hc-mt0 {margin-top: 0 !important;}
.hc-mt5 {margin-top: 5px !important;}
.hc-mt10 {margin-top: 10px !important;}
.hc-mt15 {margin-top: 15px !important;}
.hc-mt20 {margin-top: 20px !important;}
.hc-mt25 {margin-top: 25px !important;}
.hc-mt30 {margin-top: 30px !important;}
.hc-mt35 {margin-top: 35px !important;}
.hc-mt40 {margin-top: 40px !important;}
.hc-mt45 {margin-top: 45px !important;}
.hc-mt50 {margin-top: 50px !important;}
.hc-mt55 {margin-top: 55px !important;}
.hc-mt60 {margin-top: 60px !important;}
.hc-mt65 {margin-top: 65px !important;}
.hc-mt70 {margin-top: 70px !important;}
.hc-mt75 {margin-top: 75px !important;}
.hc-mt80 {margin-top: 80px !important;}
.hc-mt85 {margin-top: 85px !important;}
.hc-mt90 {margin-top: 90px !important;}
.hc-mt95 {margin-top: 95px !important;}
.hc-mt100 {margin-top: 100px !important;}

.hc-mr0 {margin-right: 0 !important;}
.hc-mr5 {margin-right: 5px !important;}
.hc-mr10 {margin-right: 10px !important;}
.hc-mr15 {margin-right: 15px !important;}
.hc-mr20 {margin-right: 20px !important;}
.hc-mr25 {margin-right: 25px !important;}
.hc-mr30 {margin-right: 30px !important;}
.hc-mr35 {margin-right: 35px !important;}
.hc-mr40 {margin-right: 40px !important;}
.hc-mr45 {margin-right: 45px !important;}
.hc-mr50 {margin-right: 50px !important;}
.hc-mr55 {margin-right: 55px !important;}
.hc-mr60 {margin-right: 60px !important;}
.hc-mr65 {margin-right: 65px !important;}
.hc-mr70 {margin-right: 70px !important;}
.hc-mr75 {margin-right: 75px !important;}
.hc-mr80 {margin-right: 80px !important;}
.hc-mr85 {margin-right: 85px !important;}
.hc-mr90 {margin-right: 90px !important;}
.hc-mr95 {margin-right: 95px !important;}
.hc-mr100 {margin-right: 100px !important;}

.hc-mb0 {margin-bottom: 0 !important;}
.hc-mb5 {margin-bottom: 5px !important;}
.hc-mb10 {margin-bottom: 10px !important;}
.hc-mb15 {margin-bottom: 15px !important;}
.hc-mb20 {margin-bottom: 20px !important;}
.hc-mb25 {margin-bottom: 25px !important;}
.hc-mb30 {margin-bottom: 30px !important;}
.hc-mb35 {margin-bottom: 35px !important;}
.hc-mb40 {margin-bottom: 40px !important;}
.hc-mb45 {margin-bottom: 45px !important;}
.hc-mb50 {margin-bottom: 50px !important;}
.hc-mb55 {margin-bottom: 55px !important;}
.hc-mb60 {margin-bottom: 60px !important;}
.hc-mb65 {margin-bottom: 65px !important;}
.hc-mb70 {margin-bottom: 70px !important;}
.hc-mb75 {margin-bottom: 75px !important;}
.hc-mb80 {margin-bottom: 80px !important;}
.hc-mb85 {margin-bottom: 85px !important;}
.hc-mb90 {margin-bottom: 90px !important;}
.hc-mb95 {margin-bottom: 95px !important;}
.hc-mb100 {margin-bottom: 100px !important;}
.hc-mb150 {margin-bottom: 150px !important;}

.hc-ml0 {margin-left: 0 !important;}
.hc-ml5 {margin-left: 5px !important;}
.hc-ml10 {margin-left: 10px !important;}
.hc-ml15 {margin-left: 15px !important;}
.hc-ml20 {margin-left: 20px !important;}
.hc-ml25 {margin-left: 25px !important;}
.hc-ml30 {margin-left: 30px !important;}
.hc-ml35 {margin-left: 35px !important;}
.hc-ml40 {margin-left: 40px !important;}
.hc-ml45 {margin-left: 45px !important;}
.hc-ml50 {margin-left: 50px !important;}
.hc-ml55 {margin-left: 55px !important;}
.hc-ml60 {margin-left: 60px !important;}
.hc-ml65 {margin-left: 65px !important;}
.hc-ml70 {margin-left: 70px !important;}
.hc-ml75 {margin-left: 75px !important;}
.hc-ml80 {margin-left: 80px !important;}
.hc-ml85 {margin-left: 85px !important;}
.hc-ml90 {margin-left: 90px !important;}
.hc-ml95 {margin-left: 95px !important;}
.hc-ml100 {margin-left: 100px !important;}

.hc-textL {text-align: left !important;}
.hc-textC {text-align: center !important;}
.hc-textR {text-align: right !important;}

.hc-color-orange {color: #f19c17;}
.hc-color-blue {color: #1c93bf;}

.red1 {color: #e60012;}
.gray {color: #999;}

.inBlock {
  display: inline-block;
}


@media screen and (max-width: 768px) {
  .hc-tb-f10 { font-size: 10px  !important;}
  .hc-tb-f11 { font-size: 11px  !important;}
  .hc-tb-f12 { font-size: 12px  !important;}
  .hc-tb-f13 { font-size: 13px  !important;}
  .hc-tb-f14 { font-size: 14px  !important;}
  .hc-tb-f15 { font-size: 15px  !important;}

  .hc-tb-pt0 {padding-top: 0 !important;}
  .hc-tb-pt5 {padding-top: 5px !important;}
  .hc-tb-pt10 {padding-top: 10px !important;}
  .hc-tb-pt15 {padding-top: 15px !important;}
  .hc-tb-pt20 {padding-top: 20px !important;}
  .hc-tb-pt25 {padding-top: 25px !important;}
  .hc-tb-pt30 {padding-top: 30px !important;}
  .hc-tb-pt35 {padding-top: 35px !important;}
  .hc-tb-pt40 {padding-top: 40px !important;}
  .hc-tb-pt45 {padding-top: 45px !important;}
  .hc-tb-pt50 {padding-top: 50px !important;}
  .hc-tb-pt55 {padding-top: 55px !important;}
  .hc-tb-pt60 {padding-top: 60px !important;}
  .hc-tb-pt65 {padding-top: 65px !important;}
  .hc-tb-pt70 {padding-top: 70px !important;}
  .hc-tb-pt75 {padding-top: 75px !important;}
  .hc-tb-pt80 {padding-top: 80px !important;}
  .hc-tb-pt85 {padding-top: 85px !important;}
  .hc-tb-pt90 {padding-top: 90px !important;}
  .hc-tb-pt95 {padding-top: 95px !important;}
  .hc-tb-pt100 {padding-top: 100px !important;}

  .hc-tb-pr0 {padding-right: 0 !important;}
  .hc-tb-pr5 {padding-right: 5px !important;}
  .hc-tb-pr10 {padding-right: 10px !important;}
  .hc-tb-pr15 {padding-right: 15px !important;}
  .hc-tb-pr20 {padding-right: 20px !important;}
  .hc-tb-pr25 {padding-right: 25px !important;}
  .hc-tb-pr30 {padding-right: 30px !important;}
  .hc-tb-pr35 {padding-right: 35px !important;}
  .hc-tb-pr40 {padding-right: 40px !important;}
  .hc-tb-pr45 {padding-right: 45px !important;}
  .hc-tb-pr50 {padding-right: 50px !important;}
  .hc-tb-pr55 {padding-right: 55px !important;}
  .hc-tb-pr60 {padding-right: 60px !important;}
  .hc-tb-pr65 {padding-right: 65px !important;}
  .hc-tb-pr70 {padding-right: 70px !important;}
  .hc-tb-pr75 {padding-right: 75px !important;}
  .hc-tb-pr80 {padding-right: 80px !important;}
  .hc-tb-pr85 {padding-right: 85px !important;}
  .hc-tb-pr90 {padding-right: 90px !important;}
  .hc-tb-pr95 {padding-right: 95px !important;}
  .hc-tb-pr100 {padding-right: 100px !important;}

  .hc-tb-pb0 {padding-bottom: 0 !important;}
  .hc-tb-pb5 {padding-bottom: 5px !important;}
  .hc-tb-pb10 {padding-bottom: 10px !important;}
  .hc-tb-pb15 {padding-bottom: 15px !important;}
  .hc-tb-pb20 {padding-bottom: 20px !important;}
  .hc-tb-pb25 {padding-bottom: 25px !important;}
  .hc-tb-pb30 {padding-bottom: 30px !important;}
  .hc-tb-pb35 {padding-bottom: 35px !important;}
  .hc-tb-pb40 {padding-bottom: 40px !important;}
  .hc-tb-pb45 {padding-bottom: 45px !important;}
  .hc-tb-pb50 {padding-bottom: 50px !important;}
  .hc-tb-pb55 {padding-bottom: 55px !important;}
  .hc-tb-pb60 {padding-bottom: 60px !important;}
  .hc-tb-pb65 {padding-bottom: 65px !important;}
  .hc-tb-pb70 {padding-bottom: 70px !important;}
  .hc-tb-pb75 {padding-bottom: 75px !important;}
  .hc-tb-pb80 {padding-bottom: 80px !important;}
  .hc-tb-pb85 {padding-bottom: 85px !important;}
  .hc-tb-pb90 {padding-bottom: 90px !important;}
  .hc-tb-pb95 {padding-bottom: 95px !important;}
  .hc-tb-pb100 {padding-bottom: 100px !important;}

  .hc-tb-pl0 {padding-left: 0 !important;}
  .hc-tb-pl5 {padding-left: 5px !important;}
  .hc-tb-pl10 {padding-left: 10px !important;}
  .hc-tb-pl15 {padding-left: 15px !important;}
  .hc-tb-pl20 {padding-left: 20px !important;}
  .hc-tb-pl25 {padding-left: 25px !important;}
  .hc-tb-pl30 {padding-left: 30px !important;}
  .hc-tb-pl35 {padding-left: 35px !important;}
  .hc-tb-pl40 {padding-left: 40px !important;}
  .hc-tb-pl45 {padding-left: 45px !important;}
  .hc-tb-pl50 {padding-left: 50px !important;}
  .hc-tb-pl55 {padding-left: 55px !important;}
  .hc-tb-pl60 {padding-left: 60px !important;}
  .hc-tb-pl65 {padding-left: 65px !important;}
  .hc-tb-pl70 {padding-left: 70px !important;}
  .hc-tb-pl75 {padding-left: 75px !important;}
  .hc-tb-pl80 {padding-left: 80px !important;}
  .hc-tb-pl85 {padding-left: 85px !important;}
  .hc-tb-pl90 {padding-left: 90px !important;}
  .hc-tb-pl95 {padding-left: 95px !important;}
  .hc-tb-pl100 {padding-left: 100px !important;}

  .hc-tb-mt0 {margin-top: 0 !important;}
  .hc-tb-mt5 {margin-top: 5px !important;}
  .hc-tb-mt10 {margin-top: 10px !important;}
  .hc-tb-mt15 {margin-top: 15px !important;}
  .hc-tb-mt20 {margin-top: 20px !important;}
  .hc-tb-mt25 {margin-top: 25px !important;}
  .hc-tb-mt30 {margin-top: 30px !important;}
  .hc-tb-mt35 {margin-top: 35px !important;}
  .hc-tb-mt40 {margin-top: 40px !important;}
  .hc-tb-mt45 {margin-top: 45px !important;}
  .hc-tb-mt50 {margin-top: 50px !important;}
  .hc-tb-mt55 {margin-top: 55px !important;}
  .hc-tb-mt60 {margin-top: 60px !important;}
  .hc-tb-mt65 {margin-top: 65px !important;}
  .hc-tb-mt70 {margin-top: 70px !important;}
  .hc-tb-mt75 {margin-top: 75px !important;}
  .hc-tb-mt80 {margin-top: 80px !important;}
  .hc-tb-mt85 {margin-top: 85px !important;}
  .hc-tb-mt90 {margin-top: 90px !important;}
  .hc-tb-mt95 {margin-top: 95px !important;}
  .hc-tb-mt100 {margin-top: 100px !important;}

  .hc-tb-mr0 {margin-right: 0 !important;}
  .hc-tb-mr5 {margin-right: 5px !important;}
  .hc-tb-mr10 {margin-right: 10px !important;}
  .hc-tb-mr15 {margin-right: 15px !important;}
  .hc-tb-mr20 {margin-right: 20px !important;}
  .hc-tb-mr25 {margin-right: 25px !important;}
  .hc-tb-mr30 {margin-right: 30px !important;}
  .hc-tb-mr35 {margin-right: 35px !important;}
  .hc-tb-mr40 {margin-right: 40px !important;}
  .hc-tb-mr45 {margin-right: 45px !important;}
  .hc-tb-mr50 {margin-right: 50px !important;}
  .hc-tb-mr55 {margin-right: 55px !important;}
  .hc-tb-mr60 {margin-right: 60px !important;}
  .hc-tb-mr65 {margin-right: 65px !important;}
  .hc-tb-mr70 {margin-right: 70px !important;}
  .hc-tb-mr75 {margin-right: 75px !important;}
  .hc-tb-mr80 {margin-right: 80px !important;}
  .hc-tb-mr85 {margin-right: 85px !important;}
  .hc-tb-mr90 {margin-right: 90px !important;}
  .hc-tb-mr95 {margin-right: 95px !important;}
  .hc-tb-mr100 {margin-right: 100px !important;}

  .hc-tb-mb0 {margin-bottom: 0 !important;}
  .hc-tb-mb5 {margin-bottom: 5px !important;}
  .hc-tb-mb10 {margin-bottom: 10px !important;}
  .hc-tb-mb15 {margin-bottom: 15px !important;}
  .hc-tb-mb20 {margin-bottom: 20px !important;}
  .hc-tb-mb25 {margin-bottom: 25px !important;}
  .hc-tb-mb30 {margin-bottom: 30px !important;}
  .hc-tb-mb35 {margin-bottom: 35px !important;}
  .hc-tb-mb40 {margin-bottom: 40px !important;}
  .hc-tb-mb45 {margin-bottom: 45px !important;}
  .hc-tb-mb50 {margin-bottom: 50px !important;}
  .hc-tb-mb55 {margin-bottom: 55px !important;}
  .hc-tb-mb60 {margin-bottom: 60px !important;}
  .hc-tb-mb65 {margin-bottom: 65px !important;}
  .hc-tb-mb70 {margin-bottom: 70px !important;}
  .hc-tb-mb75 {margin-bottom: 75px !important;}
  .hc-tb-mb80 {margin-bottom: 80px !important;}
  .hc-tb-mb85 {margin-bottom: 85px !important;}
  .hc-tb-mb90 {margin-bottom: 90px !important;}
  .hc-tb-mb95 {margin-bottom: 95px !important;}
  .hc-tb-mb100 {margin-bottom: 100px !important;}
  .hc-tb-mb150 {margin-bottom: 150px !important;}

  .hc-tb-ml0 {margin-left: 0 !important;}
  .hc-tb-ml5 {margin-left: 5px !important;}
  .hc-tb-ml10 {margin-left: 10px !important;}
  .hc-tb-ml15 {margin-left: 15px !important;}
  .hc-tb-ml20 {margin-left: 20px !important;}
  .hc-tb-ml25 {margin-left: 25px !important;}
  .hc-tb-ml30 {margin-left: 30px !important;}
  .hc-tb-ml35 {margin-left: 35px !important;}
  .hc-tb-ml40 {margin-left: 40px !important;}
  .hc-tb-ml45 {margin-left: 45px !important;}
  .hc-tb-ml50 {margin-left: 50px !important;}
  .hc-tb-ml55 {margin-left: 55px !important;}
  .hc-tb-ml60 {margin-left: 60px !important;}
  .hc-tb-ml65 {margin-left: 65px !important;}
  .hc-tb-ml70 {margin-left: 70px !important;}
  .hc-tb-ml75 {margin-left: 75px !important;}
  .hc-tb-ml80 {margin-left: 80px !important;}
  .hc-tb-ml85 {margin-left: 85px !important;}
  .hc-tb-ml90 {margin-left: 90px !important;}
  .hc-tb-ml95 {margin-left: 95px !important;}
  .hc-tb-ml100 {margin-left: 100px !important;}
}



@media screen and (max-width: 480px) {
  .hc-sp-f10 { font-size: 10px  !important;}
  .hc-sp-f11 { font-size: 11px  !important;}
  .hc-sp-f12 { font-size: 12px  !important;}
  .hc-sp-f13 { font-size: 13px  !important;}
  .hc-sp-f14 { font-size: 14px  !important;}
  .hc-sp-f15 { font-size: 15px  !important;}

  .hc-sp-pt0 {padding-top: 0 !important;}
  .hc-sp-pt5 {padding-top: 5px !important;}
  .hc-sp-pt10 {padding-top: 10px !important;}
  .hc-sp-pt15 {padding-top: 15px !important;}
  .hc-sp-pt20 {padding-top: 20px !important;}
  .hc-sp-pt25 {padding-top: 25px !important;}
  .hc-sp-pt30 {padding-top: 30px !important;}
  .hc-sp-pt35 {padding-top: 35px !important;}
  .hc-sp-pt40 {padding-top: 40px !important;}
  .hc-sp-pt45 {padding-top: 45px !important;}
  .hc-sp-pt50 {padding-top: 50px !important;}
  .hc-sp-pt55 {padding-top: 55px !important;}
  .hc-sp-pt60 {padding-top: 60px !important;}
  .hc-sp-pt65 {padding-top: 65px !important;}
  .hc-sp-pt70 {padding-top: 70px !important;}
  .hc-sp-pt75 {padding-top: 75px !important;}
  .hc-sp-pt80 {padding-top: 80px !important;}
  .hc-sp-pt85 {padding-top: 85px !important;}
  .hc-sp-pt90 {padding-top: 90px !important;}
  .hc-sp-pt95 {padding-top: 95px !important;}
  .hc-sp-pt100 {padding-top: 100px !important;}

  .hc-sp-pr0 {padding-right: 0 !important;}
  .hc-sp-pr5 {padding-right: 5px !important;}
  .hc-sp-pr10 {padding-right: 10px !important;}
  .hc-sp-pr15 {padding-right: 15px !important;}
  .hc-sp-pr20 {padding-right: 20px !important;}
  .hc-sp-pr25 {padding-right: 25px !important;}
  .hc-sp-pr30 {padding-right: 30px !important;}
  .hc-sp-pr35 {padding-right: 35px !important;}
  .hc-sp-pr40 {padding-right: 40px !important;}
  .hc-sp-pr45 {padding-right: 45px !important;}
  .hc-sp-pr50 {padding-right: 50px !important;}
  .hc-sp-pr55 {padding-right: 55px !important;}
  .hc-sp-pr60 {padding-right: 60px !important;}
  .hc-sp-pr65 {padding-right: 65px !important;}
  .hc-sp-pr70 {padding-right: 70px !important;}
  .hc-sp-pr75 {padding-right: 75px !important;}
  .hc-sp-pr80 {padding-right: 80px !important;}
  .hc-sp-pr85 {padding-right: 85px !important;}
  .hc-sp-pr90 {padding-right: 90px !important;}
  .hc-sp-pr95 {padding-right: 95px !important;}
  .hc-sp-pr100 {padding-right: 100px !important;}

  .hc-sp-pb0 {padding-bottom: 0 !important;}
  .hc-sp-pb5 {padding-bottom: 5px !important;}
  .hc-sp-pb10 {padding-bottom: 10px !important;}
  .hc-sp-pb15 {padding-bottom: 15px !important;}
  .hc-sp-pb20 {padding-bottom: 20px !important;}
  .hc-sp-pb25 {padding-bottom: 25px !important;}
  .hc-sp-pb30 {padding-bottom: 30px !important;}
  .hc-sp-pb35 {padding-bottom: 35px !important;}
  .hc-sp-pb40 {padding-bottom: 40px !important;}
  .hc-sp-pb45 {padding-bottom: 45px !important;}
  .hc-sp-pb50 {padding-bottom: 50px !important;}
  .hc-sp-pb55 {padding-bottom: 55px !important;}
  .hc-sp-pb60 {padding-bottom: 60px !important;}
  .hc-sp-pb65 {padding-bottom: 65px !important;}
  .hc-sp-pb70 {padding-bottom: 70px !important;}
  .hc-sp-pb75 {padding-bottom: 75px !important;}
  .hc-sp-pb80 {padding-bottom: 80px !important;}
  .hc-sp-pb85 {padding-bottom: 85px !important;}
  .hc-sp-pb90 {padding-bottom: 90px !important;}
  .hc-sp-pb95 {padding-bottom: 95px !important;}
  .hc-sp-pb100 {padding-bottom: 100px !important;}

  .hc-sp-pl0 {padding-left: 0 !important;}
  .hc-sp-pl5 {padding-left: 5px !important;}
  .hc-sp-pl10 {padding-left: 10px !important;}
  .hc-sp-pl15 {padding-left: 15px !important;}
  .hc-sp-pl20 {padding-left: 20px !important;}
  .hc-sp-pl25 {padding-left: 25px !important;}
  .hc-sp-pl30 {padding-left: 30px !important;}
  .hc-sp-pl35 {padding-left: 35px !important;}
  .hc-sp-pl40 {padding-left: 40px !important;}
  .hc-sp-pl45 {padding-left: 45px !important;}
  .hc-sp-pl50 {padding-left: 50px !important;}
  .hc-sp-pl55 {padding-left: 55px !important;}
  .hc-sp-pl60 {padding-left: 60px !important;}
  .hc-sp-pl65 {padding-left: 65px !important;}
  .hc-sp-pl70 {padding-left: 70px !important;}
  .hc-sp-pl75 {padding-left: 75px !important;}
  .hc-sp-pl80 {padding-left: 80px !important;}
  .hc-sp-pl85 {padding-left: 85px !important;}
  .hc-sp-pl90 {padding-left: 90px !important;}
  .hc-sp-pl95 {padding-left: 95px !important;}
  .hc-sp-pl100 {padding-left: 100px !important;}

  .hc-sp-mt0 {margin-top: 0 !important;}
  .hc-sp-mt5 {margin-top: 5px !important;}
  .hc-sp-mt10 {margin-top: 10px !important;}
  .hc-sp-mt15 {margin-top: 15px !important;}
  .hc-sp-mt20 {margin-top: 20px !important;}
  .hc-sp-mt25 {margin-top: 25px !important;}
  .hc-sp-mt30 {margin-top: 30px !important;}
  .hc-sp-mt35 {margin-top: 35px !important;}
  .hc-sp-mt40 {margin-top: 40px !important;}
  .hc-sp-mt45 {margin-top: 45px !important;}
  .hc-sp-mt50 {margin-top: 50px !important;}
  .hc-sp-mt55 {margin-top: 55px !important;}
  .hc-sp-mt60 {margin-top: 60px !important;}
  .hc-sp-mt65 {margin-top: 65px !important;}
  .hc-sp-mt70 {margin-top: 70px !important;}
  .hc-sp-mt75 {margin-top: 75px !important;}
  .hc-sp-mt80 {margin-top: 80px !important;}
  .hc-sp-mt85 {margin-top: 85px !important;}
  .hc-sp-mt90 {margin-top: 90px !important;}
  .hc-sp-mt95 {margin-top: 95px !important;}
  .hc-sp-mt100 {margin-top: 100px !important;}

  .hc-sp-mr0 {margin-right: 0 !important;}
  .hc-sp-mr5 {margin-right: 5px !important;}
  .hc-sp-mr10 {margin-right: 10px !important;}
  .hc-sp-mr15 {margin-right: 15px !important;}
  .hc-sp-mr20 {margin-right: 20px !important;}
  .hc-sp-mr25 {margin-right: 25px !important;}
  .hc-sp-mr30 {margin-right: 30px !important;}
  .hc-sp-mr35 {margin-right: 35px !important;}
  .hc-sp-mr40 {margin-right: 40px !important;}
  .hc-sp-mr45 {margin-right: 45px !important;}
  .hc-sp-mr50 {margin-right: 50px !important;}
  .hc-sp-mr55 {margin-right: 55px !important;}
  .hc-sp-mr60 {margin-right: 60px !important;}
  .hc-sp-mr65 {margin-right: 65px !important;}
  .hc-sp-mr70 {margin-right: 70px !important;}
  .hc-sp-mr75 {margin-right: 75px !important;}
  .hc-sp-mr80 {margin-right: 80px !important;}
  .hc-sp-mr85 {margin-right: 85px !important;}
  .hc-sp-mr90 {margin-right: 90px !important;}
  .hc-sp-mr95 {margin-right: 95px !important;}
  .hc-sp-mr100 {margin-right: 100px !important;}

  .hc-sp-mb0 {margin-bottom: 0 !important;}
  .hc-sp-mb5 {margin-bottom: 5px !important;}
  .hc-sp-mb10 {margin-bottom: 10px !important;}
  .hc-sp-mb15 {margin-bottom: 15px !important;}
  .hc-sp-mb20 {margin-bottom: 20px !important;}
  .hc-sp-mb25 {margin-bottom: 25px !important;}
  .hc-sp-mb30 {margin-bottom: 30px !important;}
  .hc-sp-mb35 {margin-bottom: 35px !important;}
  .hc-sp-mb40 {margin-bottom: 40px !important;}
  .hc-sp-mb45 {margin-bottom: 45px !important;}
  .hc-sp-mb50 {margin-bottom: 50px !important;}
  .hc-sp-mb55 {margin-bottom: 55px !important;}
  .hc-sp-mb60 {margin-bottom: 60px !important;}
  .hc-sp-mb65 {margin-bottom: 65px !important;}
  .hc-sp-mb70 {margin-bottom: 70px !important;}
  .hc-sp-mb75 {margin-bottom: 75px !important;}
  .hc-sp-mb80 {margin-bottom: 80px !important;}
  .hc-sp-mb85 {margin-bottom: 85px !important;}
  .hc-sp-mb90 {margin-bottom: 90px !important;}
  .hc-sp-mb95 {margin-bottom: 95px !important;}
  .hc-sp-mb100 {margin-bottom: 100px !important;}
  .hc-sp-mb150 {margin-bottom: 150px !important;}

  .hc-sp-ml0 {margin-left: 0 !important;}
  .hc-sp-ml5 {margin-left: 5px !important;}
  .hc-sp-ml10 {margin-left: 10px !important;}
  .hc-sp-ml15 {margin-left: 15px !important;}
  .hc-sp-ml20 {margin-left: 20px !important;}
  .hc-sp-ml25 {margin-left: 25px !important;}
  .hc-sp-ml30 {margin-left: 30px !important;}
  .hc-sp-ml35 {margin-left: 35px !important;}
  .hc-sp-ml40 {margin-left: 40px !important;}
  .hc-sp-ml45 {margin-left: 45px !important;}
  .hc-sp-ml50 {margin-left: 50px !important;}
  .hc-sp-ml55 {margin-left: 55px !important;}
  .hc-sp-ml60 {margin-left: 60px !important;}
  .hc-sp-ml65 {margin-left: 65px !important;}
  .hc-sp-ml70 {margin-left: 70px !important;}
  .hc-sp-ml75 {margin-left: 75px !important;}
  .hc-sp-ml80 {margin-left: 80px !important;}
  .hc-sp-ml85 {margin-left: 85px !important;}
  .hc-sp-ml90 {margin-left: 90px !important;}
  .hc-sp-ml95 {margin-left: 95px !important;}
  .hc-sp-ml100 {margin-left: 100px !important;}
}

/* --------------------------------------
  WRAPPER
-------------------------------------- */
.inner {
  max-width: 1080px;
  margin: 0 auto;
  padding: 0 40px;
}
@media screen and (max-width: 480px) {
  .inner {
    padding: 0 20px;
  }
}


/* --------------------------------------
  Button
-------------------------------------- */
button {
  background: transparent;
  border: none;
  -webkit-appearance: none;
  outline: none;
}
.btn {
  position: relative;
  display: inline-block;
  color: #000;
  text-align: center;
  vertical-align: middle;
  padding: 15px 75px;
  font-size: 13px;
}

@media screen and (max-width: 480px) {
  .btn {
    display: block;
    margin: 0 auto;
  }
  .btn ~ .btn {
    margin-top: 10px;
  }
}

/* Arrow */
.is-prev:before,
.is-next:before {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  border-left: 2px solid #434343;
  border-bottom: 2px solid #434343;
  position: absolute;
  top: 50%;
}
.is-prev:before {
  left: 12px;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}
.is-next:before {
  right: 12px;
  -webkit-transform: translateY(-50%) rotate(225deg);
  -ms-transform: translateY(-50%) rotate(225deg);
  transform: translateY(-50%) rotate(225deg);
}


/* --------------------------------------
  Block
-------------------------------------- */


/* --------------------------------------
  Slider
-------------------------------------- */
.slick-vertical .slick-slide {
  border: none;
}

.js-newsslider__container.slick-slider {
  cursor: auto !important;
  -webkit-user-select: text !important;
     -moz-user-select: text !important;
      -ms-user-select: text !important;
          user-select: text !important;
}


/* --------------------------------------
  UTILS
-------------------------------------- */
a.imgzoom {
  display: block;
  overflow: hidden;
}
a.imgzoom img {
  width: 100%;
  height: auto;

  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;

  -webkit-transition-duration: 0.6s;
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  transition-duration: 0.6s;

  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;

  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;

  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}
a.imgzoom:hover {
  opacity: 1.0;
}
a.imgzoom:hover img {
  -webkit-transform: scale(1.06, 1.06);
  -moz-transform: scale(1.06, 1.06);
  -ms-transform: scale(1.06, 1.06);
  transform: scale(1.06, 1.06);
}
@media screen and (max-width: 480px) {
  a.imgzoom:hover img {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
