/* ===========================
   Styles
   =========================== */
.clearfix {
  *zoom: 1; }
  .clearfix:before, .clearfix:after {
    content: " ";
    display: table; }
  .clearfix:after {
    clear: both; }

/* ===========================
   Mixin
   =========================== */
/* ===========================
   Mixin
   =========================== */
/* ===========================
   Mixin
   =========================== */
.l-wp .c-btnAGSw {
  display: block;
  background: url(../img/ni-btns.png) no-repeat;
  height: 24px;
  width: 98px; }

.l-wp .c-btnAGSw.c-btnGe {
  width: 94px; }

/* ===========================
icons
=========================== */
.l-wp .m-hderLnk_all-v {
  width: 32.33333%;
  margin: 16px 0.5%; }
.l-wp .m-hderLnk_all-lst > li > a > span {
  font-weight: bold; }
.l-wp .m-hderLnk_all-lst > li div {
  color: #999;
  margin-top: 6px;
  line-height: 1.2em;
  min-height: 2em; }
.l-wp .c-ipt_drDn01, .l-wp .c-ipt_sw01 {
  font-size: 13px; }
.l-wp .c-ipt_sw01.vwSw .c-lico_16-imgVw, .l-wp .c-ipt_sw01.vwSw .c-lico_16-lstVw {
  vertical-align: -0.3em; }
.l-wp .c-lbl01 {
  font-size: 11px; }
.l-wp .btn-s {
  font-size: 11px; }

@media screen and (min-width: 1200px) and (max-width: 1599px) {
  .index .no-conts {
    position: relative; } }
.index .m-lsrtBx01 {
  width: 100%;
  margin-right: 0; }
  @media screen and (min-width: 1600px) {
    .index .m-lsrtBx01_lt {
      width: auto;
      padding: 0;
      padding-right: 19px;
      border: none; }
      .index .m-lsrtBx01_lt > div {
        float: left;
        margin-bottom: 0; }
      .index .m-lsrtBx01_lt > div:first-child {
        padding-top: 8px;
        margin-right: 8px; }
    .index .m-lsrtBx01_rt {
      *zoom: 1;
      margin-left: 140px; }
      .index .m-lsrtBx01_rt:before, .index .m-lsrtBx01_rt:after {
        content: " ";
        display: table; }
      .index .m-lsrtBx01_rt:after {
        clear: both; } }

.liverec_list .imgView .c-lbl01 {
  margin-left: 0; }

.l-wp .c-llogo01 {
  margin: 0;
  font-size: 0;
  display: block;
  height: 30px;
  width: 170px;
  background-size: 170px 30px;
  background: url(../img//logo/logo-en.png);
  background-repeat: no-repeat; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .l-wp .c-llogo01 {
      background: url(../img//logo/logo-en@2x.png);
      background-repeat: no-repeat;
      background-size: 170px 30px; } }
.l-wp .c-llogo02 {
  margin: 0;
  font-size: 0;
  display: block;
  height: 30px;
  width: 211px;
  background-size: 211px 30px;
  background: url(../img//logo/logo-adult-en.png);
  background-repeat: no-repeat; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .l-wp .c-llogo02 {
      background: url(../img//logo/logo-adult-en@2x.png);
      background-repeat: no-repeat;
      background-size: 211px 30px; } }
.l-wp .c-btnAGSw {
  background-position: 0 -48px; }
  .l-wp .c-btnAGSw.c-btnGe {
    background-position: -98px -48px; }
  .l-wp .c-btnAGSw:hover {
    background-position-y: -72px; }
@media screen and (max-width: 1199px) {
  .l-wp .m-hder01_uName {
    max-width: 80px; } }

/*# sourceMappingURL=livefc2-en.css.map */
