@charset "UTF-8";
/* フォント設定・*:..｡o♬*ﾟ・*:..｡o♬*ﾟ・*:..｡o♬*ﾟ・*:..｡o♬*ﾟ*/
@font-face {
  font-family: HelveticaNeue;
  font-weight: normal;
  src: url("../fonts/entrance_font/HelveticaNeue-Roman.otf");
}
@font-face {
  font-family: HelveticaNeue;
  font-weight: normal;
  src: url("../fonts/entrance_font/HelveticaNeue-Roman.otf");
}
@font-face {
  font-family: MyriadProB;
  font-weight: normal;
  src: url("../fonts/entrance_font/MyriadPro-Bold.otf");
}
@font-face {
  font-family: MyriadProL;
  font-weight: normal;
  src: url("../fonts/entrance_font/MyriadPro-Light.otf");
}
@font-face {
  font-family: MyriadProR;
  font-weight: normal;
  src: url("../fonts/entrance_font/MyriadPro-Regular.otf");
}
@font-face {
  font-family: MyriadProSB;
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/entrance_font/MyriadPro-Semibold.otf");
}
@font-face {
  font-family: TradeGothicB;
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/gaming_fonts/Trade Gothic LT Bold.ttf");
}
@font-face {
  font-family: TradeGothicL;
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/gaming_fonts/Trade Gothic LT Light.ttf");
}
@font-face {
  font-family: TradeGothicR;
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/gaming_fonts/Trade Gothic LT.ttf");
}
@font-face {
  font-family: RobotoCondensed;
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/RobotoCondensed-Regular.ttf");
}
@font-face {
  font-family: HR;
  font-weight: normal;
  font-style: normal;
  src: url("../img/content-creation/font/HelveticaNowDisplay-Regular.ttf");
}
@font-face {
  font-family: HL;
  font-weight: normal;
  font-style: normal;
  src: url("../img/content-creation/font/HelveticaNowDisplay-Light.ttf");
}

/* MIXIN・*:..｡o♬*ﾟ・*:..｡o♬*ﾟ・*:..｡o♬*ﾟ・*:..｡o♬*ﾟ*/
/* 通用設定・*:..｡o♬*ﾟ・*:..｡o♬*ﾟ・*:..｡o♬*ﾟ・*:..｡o♬*ﾟ*/
.por {
  position: relative;
}

.poa {
  position: absolute;
}

.tac {
  text-align: center;
}

.tar {
  text-align: right;
}

.c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.w700 {
  width: 80%;
  max-width: 777px;
}

.w800 {
  width: 80%;
  max-width: 800px;
}

.w1248 {
  width: 80%;
  max-width: 1000px;
}/*# sourceMappingURL=public.css.map */