@charset "utf-8";

/*
//  Updating 12.10.2014
//  id = audition
//  /audition/index.html
//
*/

/*--------------------------------------------------------------------
slideshow
--------------------------------------------------------------------*/
.slideshow {
    margin: 0 auto;
    width: 100%;
}
.slideshow div {
    width: 100%;
    height: 280px;
    overflow: hidden;
    position: relative;
}
.slideshow div div {
    top: 0;
    left: 0;
    position: absolute;
}

.slideshow div div a.linkNone {
    cursor:default !important;
}

.slideshow div div a.linkNone img{
    filter:alpha(opacity=100)!important;
    -moz-opacity: 1!important;
    opacity: 1!important;
}

.slideshow ul {
    margin:10px 0 0 11px;
    width: auto;
}

.slideshow ul li {
    width: 25%;
    float: left;
    display: inline;
    border:3px solid #fff !important;
    margin-right:10px !important;
}

.slideshow .active {
    filter:alpha(opacity=100)!important;
    -moz-opacity: 1!important;
    opacity: 1!important;
    border:3px solid #b7b7b7 !important;
}

#slideshow2 ul{
    width: auto;
}
/* 2016-02-08 */
dl.notice {
	color: #ff0000;
	margin: 10px 0 20px;
}
dl.notice dt {
	font-weight: bold;
}

/* =======================================
    ClearFixElements
======================================= */
#slideshow ul:after {
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}

#slideshow ul {
    display: inline-block;
    overflow: hidden;
}




/* =======================================
    Updating PC
======================================= */
#audition h1{
    margin-bottom: 40px;
    text-align: center;
}
#audition h1 img{
    display: block;
}
#audition .col2{
}

#audition .col2-resp {
    margin: 0 7.6% 48px;
}
#audition .col2-resp .co2-1{
}
#audition .col2-resp .co2-1 p{
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.3;
}
#audition .col2-resp .co2-1 p strong {
    display: inline-block;
    margin: .5em auto 0;
}
#audition .col2-resp .co2-2{
    margin-top: 5px;
}
#audition dl.listParallel{
    margin-bottom: 14px;
    font-size: 116%;
}
#audition dl.listParallel dt{
    clear: right; /*left; 2015-09-24*/
    float: left;
    margin: 0;
    padding: 0;
    /*width: 47px; 2015-09-24*/
}
#audition dl.listParallel dd{
    margin-bottom: 6px;
    margin-left: 45px;
    word-break: break-all;
}
#audition .midtown_content dl.listParallel dd{
    margin-left: 74px;
}
#audition .titleBox{
    margin: 0 7.6% 26px;
    border-bottom:1px solid #d4d4d4;
    padding-top: 5px; /*2015-09-16*/
}
#audition .titleBox h2{
  display: inline-block;
  margin-bottom: 16px;
  font-size: 200%;
  line-height: 1.2;
}
#audition .titleBox span{
    display: inline-block;
    float: right;
    zoom:1;
    padding-top: 5px;
}
#audition hr{
    margin: 0 7.6% 61px;
    border:none;
    /*background: url(../images/line.gif) repeat-x left bottom transparent;*/
}
#audition .slideshow > div > div img{
    width: 100%;
    height: 280px;
}
#audition .slideshow ul{
    margin: 10px 10px 0;
}
#audition .slideshow ul li{
    zoom:1;
    width: 24.25%;
    margin-left: 1%;
    margin-right: 0 !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#audition .slideshow ul li:first-child{
    margin-left: 0;
}
#audition .slideshow ul li img{
    display: block;
    width: 100%;
}
#audition .slideshow > div:before{
    content: "";
    display: block;
    padding-top: 74%;
}
#audition .slideshow > div{
    height: auto;
}
#audition .slideshow > div > div{
    height: auto;
}
#audition .slideshow > div > div img{
    height: auto;
}

/*--------------------------------------------------------------------
CSS Button
--------------------------------------------------------------------*/

#audition .btnArea{
    margin-top: 20px;
    margin-left:-10px;
    margin-bottom:30px;
}

#audition .btnArea ul{}


/* gray */
#audition .btnArea ul li{
    padding:0;
    float: left;
    margin: 0 0 10px 10px;
    border: none;
    background:#FDFDFD;
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
}

#audition .btnArea ul li a{
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    color: #666666;
    font-size: 12px;
    padding: 8px 15px;
    border:1px solid #E8E8E8;
    text-decoration: none;
    display:block;
    text-align:left;
    background:#FDFDFD;
    display: inline-block;
margin: 0 auto;
}

#audition .btnArea ul li a:visited{
    color: #666666;
}

#audition .btnArea ul li a:hover{
    background: #e2e2e2;
}

#audition .btnArea ul li a:active{
    color: #666666;
}

#audition .btnArea ul li a.newWindow{
    background:url(/commonrw/images/icon_window.png) no-repeat 10px 50%;
    padding: 8px 15px 8px 30px;
}

#audition .btnArea ul li a:visited.newWindow{
    color: #666666;
}

#audition .btnArea ul li a:hover.newWindow{
    background:url(/commonrw/images/icon_window.png) no-repeat 10px 50% #e2e2e2;
}

#audition .btnArea ul li a:active.newWindow{
    color: #666666;
}

/* blue */
#audition .btnArea ul li.blueBtn{
    padding:0;
    float: left;
    margin: 0 0 10px 10px;
    border: none;
    background:#FDFDFE;
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    color:#6C83D8;
}

#audition .btnArea ul li.blueBtn a{
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    color: #6C83D8;
    font-size: 12px;
    padding: 8px 15px 6px 15px;
    border:1px solid #98A8E4;
    text-decoration: none;
    display:block;
    text-align:left;
    background:#FDFDFE;
}

#audition .btnArea ul li.blueBtn a:visited{
    color: #6C83D8;
    background:#FDFDFE;
}

#audition .btnArea ul li.blueBtn a:hover{
    background: #E6EAF9;
    color: #fff;
}

#audition .btnArea ul li.blueBtn a:active{
    color: #6C83D8;
    background:#FDFDFE;
}

#audition .btnArea ul li.blueBtn a.newWindow{
    background:url(/commonrw/images/icon_window-blue.png) no-repeat 10px 50% #FDFDFE;
    padding: 8px 15px 6px 30px;
}

#audition .btnArea ul li.blueBtn a:visited.newWindow{
    color: #6C83D8;
    background:#FDFDFE;
}

#audition .btnArea ul li.blueBtn a:hover.newWindow{
    background:url(/commonrw/images/icon_window-blue.png) no-repeat 10px 50% #E6EAF9;
    color: #6C83D8;
}

#audition .btnArea ul li.blueBtn a:active.newWindow{
    color: #6C83D8;
    background:#FDFDFE;
}

/* White */
.btnWhite ul li a{
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    color:#FDFDFD;
    font-size: 12px;
    padding: 8px 15px;
    text-decoration: none;
    display:block;
    text-align:left;
    background:#666666;
    display: inline-block;
    margin: 0 auto;
}

.btnWhite ul li{
    padding:0;
    float: left;
    margin: 0 0 10px 10px;
    border: none;
    background:#FDFDFD;
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
}

.btnWhite ul li a{
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    color: #FDFDFD;
    font-size: 12px;
    padding: 8px 15px;
    border:1px solid #666666;
    text-decoration: none;
    display:block;
    text-align:left;
    background:#666666;
    display: inline-block;
    margin: 0 auto;
}

.btnWhite ul li a:visited{
    color: #FDFDFD;
}

.btnWhite ul li a:hover{
    background: #e2e2e2;
    color: #666666;
}

.btnWhite ul li a:active{
    color: #666666;
}

/*-----------------top anchor list-----------------*/
.bnrAnchor {
    border-radius: 5px;
    border: 1px solid #e8e8e8;
    color: #666666;
    padding: 2.5% 2%;
}
.bnrAnchor_list br.sp-only {
    display: none;
}
.bnrAnchor_list_item::before {
    content: '';
    display: inline-block;
    background: url('../images/icon_anchor.png') 50% 100% no-repeat;
    background-size: contain;
    width: 15px;
    height: 15px;
}
.bnrAnchor_list_item {
    display: table-cell;
    font-size: 120%;
    line-height: 1.2;
    font-weight: bold;
    padding-left: 25px;
}
.bnrAnchor_list .first {
    padding-left: 0;
}
/*.bnrAnchor_list_item:nth-of-type(5),*/
.bnrAnchor_list_item:last-of-type {
    padding-left: 3.9em;
}
.bnrAnchor_list_item a {
    padding-left: 6px;
}

/*-----------------#pHaneda-----------------*/
#audition dl.haneda_dl{
    font-size: 116%;
}
#audition dl.haneda_dl dd{
    margin-left: 5px;
}
#audition p.haneda_p{
    margin-left: 10px;
    font-size: 100% !important;
}
#audition .pc_none{
    display: none;
}
#audition span.pc_none{
    padding-top: 0 !important;
    line-height: 1;
}

/*-----------------#ueshima_r1-----------------*/
#audition .ueshima_area span.mobile-only {
    margin-left: 17px;
    visibility: hidden;
    display: inline;
}
#audition #ueshima_r1.titleBox span {
    padding-top: 0;
}
#audition .ueshima_area dl.listParallel dd.days {
    margin-left: 45px;
}
#app .titleBox .txt-os {
    display: none;
}
#app {
    border: 1px solid #e8e8e8;
}
#app .btnWhite li {
    width: 90%;
    margin: 0;
}
#app .btnWhite a {
    font-size: 120%;
    width: 100%;
    text-align: center;
    padding: 15px;
}
#app .btnWhite ul li a:hover {
    background: transparent;
    color: #666;
}
#app{
    background-color: #ffffff!important;
}

#app .col2-resp .co2-1 {
    margin-top: 6.5%;
    margin-left: 2.2%;
    margin-right: 0;
}
/* =======================================
    Accodion 2015-09-11
======================================= */
.lisrArrow {
    display: none !important;
}
 .r1_map {
     width: 100%;
}
 .tabAcc .inner {
    position: relative;
    width: 100%;
}
 .tabAcc .inner .listBc {
    width:100%;
}
 .tabAcc .inner .tab_name {
    left: 10%;
    position: absolute;
    top: 15%;
    width: 80%;
}
 .tabAcc .inner .tab_name img {
    width: 14.4%;
    display:block;
}
 .tabAcc .inner .tab_name span {
    display: block;
    font-size: 140%;
    line-height: 150%;
    margin: 5px 0 0;
}
 .tabContent {
    padding-bottom: 50px;
}
 .tabContent .inner .tabTitle h2:before {
    content: '■';
    color: #e8e8e8;
    vertical-align: top;
    font-size: 12px;
    padding-right: 2px;
}
 .tabContent .inner .tabTitle h2 {
    font-size: 16px;
    padding: 30px 0 10px 0;
    border-bottom: 1px solid #d4d4d4;
}
 .tabContent .inner .col2-resp {
    margin : 0 !important;
    padding: 20px 10px 15px 10px !important;
    border-bottom: 1px solid #d4d4d4;
}

 .tabContent .inner dl.store_list{
    font-size: 116%;
}
 .tabContent .inner dl.store_list dt{
    clear: right;
    float: left;
    margin: 0;
    padding: 0;
}
 .tabContent .inner dl.store_list dd{
    margin-left: 45px;
    word-break: break-all;
}
.tabContent .inner .btnArea {
    margin: 0 !important;
    float: right;
}
.tabContent .inner .btnArea ul li a {
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    color: #666666;
    font-size: 12px;
    padding: 20px 20px 20px 35px!important;
    border: 1px solid #E8E8E8;
    text-decoration: none;
    display: block;
    text-align: left;
    background: #FDFDFD;
}
.tabContent .inner .btnArea ul li a.newWindow {
    background: url(/commonrw/images/icon_window.png) no-repeat 16px 50% !important;
}
.tabContent .inner .btnArea ul li a:visited{
    color: #666666 !important;
}
.tabContent .inner .btnArea ul li a:hover{
    background:url(/commonrw/images/icon_window.png) no-repeat 16px 50% #e2e2e2 !important;
}
.tabContent .inner .btnArea ul li a:active{
    color: #666666 !important;
}
.col1 > p {
    font-size: 16px;
}
.col1-resp {
    margin: 0 7.6% !important;
}
.r1_map {
    position: relative;
}
.r1_map a.area {
    position: absolute;
    display: block;
    width: 7.6%;
    height: 8%;
}
.r1_map a.area:hover {
    box-shadow: 2px 2px 2px #ccc;
}
.r1_map .area.kt {
    left: 56.3%;
    bottom: 23.9%;
}
.r1_map .area.kk {
    left: 34.4%;
    bottom: 14.5%;
}
.r1_map .area.cg {
    left: 22.7%;
    bottom: 40.3%;
}
.r1_map .area.ks {
    left: 10%;
    bottom: 28.5%;
}
h3.area_tit {
    width: 100%;
    background: #efefef;
    font-size: 170%;
    padding: 10px 0;
    text-indent: 20px;
}
.bnrArea {
    margin-bottom: 50px;
    display: inline-block;
}
.bnrArea li {
    margin-top: 2%;
}
/* =======================================
    Add Style Smartphone
======================================= */
@media only screen and (max-width:768px) {
    #audition .titleBox span{
        display: block;
        float: none;
    }
}
@media only screen and (max-width:640px) {
    #audition .mainContens .contens{
        /*padding: 0 !important;*/
    }
    #audition h1{
        margin-bottom: 24px;
    }
    #audition .titleBox {
    margin: 0 0 8px 0;
    width: 100%;
}
    #audition .titleBox h2{
        display: block;
        margin-bottom: 5px;
        font-size:141%;
    }
    #audition .titleBox span{
        padding-top: 0;
        font-size:83%;
        line-height: 130%;
    }
    #audition .col2-resp{
        margin: 0 0 48px;
        padding: 0;
    }
    #audition .col2-resp .co2-1{
        width: 100%;
        margin: 0px 5px 8px;
    }
    #audition .col2-resp .co2-1 p{
        margin-bottom: 3px;
        font-size: 100%;
        line-height: 142%;
    }
    #audition .col2-resp .co2-2{
        width: 100%;
    }
    #audition dl.listParallel{
        margin-bottom: 8px;
        font-size: 83%;
        line-height: 180%;
    }
    /*#audition dl.listParallel dt{
        width: 34px;
    } 2015-09-24*/
    #audition dl.listParallel dd{
        width: auto;
        margin-left: 34px;
        margin-bottom: 0px;
    }

    #audition .btnArea{
        margin:0 auto;
    }

    #audition .btnArea ul li{
      margin: 0 auto;
      width: auto;
      float: none;
      white-space: nowrap;
      margin-bottom: 15px;
      margin-top: 20px;
      text-align: center;
    }

    #audition .btnArea ul li.blueBtn{
        margin:0 auto;
        width: 226px;
        white-space:nowrap;
        float:none;
        margin-bottom:10px;
    }

    #audition .slideshow{
        margin: 0 auto;
    }
    #audition .slideshow div,
    #audition .slideshow > div > div img{
        height: auto;
    }
    #audition .slideshow ul li{
        margin-right: 8px !important;
    }
    #audition .slideshow ul {
        overflow: visible !important;
        position: relative;
        float: left;
        zoom:1;
        display: inline;
        width: auto;
    }
    #audition .slideshow ul li {
        position: relative;
        float: left;
        zoom:1;
        display: inline;
        margin-right: 0 !important;
    }
    /*-----------------sp-top anchor list-----------------*/
    .bnrAnchor {
        border-radius: 5px;
        border: 1px solid #e8e8e8;
        color: #666666;
        padding: 1% 5%;
    }
    .bnrAnchor_list br {
        display: none;
    }
    .bnrAnchor_list .midtown br.sp-only {
        display: block;
    }
    .bnrAnchor_list_item:nth-of-type(n) {
        display: block;
        font-size: 120%;
        text-indent: -1.6em;
        padding: 5% 0 5% 12%;
        border-bottom: 1px dotted #ccc;
    }
    .bnrAnchor_list:last-of-type {
        border-bottom: none;
    }
    .bnrAnchor_list_item a {
        padding-left: 6px;
    }
/*-----------------#pHaneda-----------------*/
    #audition dl.haneda_dl{
        font-size: 83%;
        line-height: 180%;
    }
    #audition p.haneda_p{
        font-size: 80% !important;
    }
    #audition .col2-resp .co2-2 img.haneda_img{
        width: 100%;
    }
    #audition .btnArea.hanedaArea ul li{
        width: 255px;
    }
    #audition .btnArea.hanedaArea ul li a{
        font-size: 85%;
    }
    #audition .pc_none{
        display: block;
    }
    #audition span.pc_none{
        font-size: 75%;
        line-height: 185%;
    }
    /*-----------------#ueshima_r1-----------------*/
    #audition .ueshima_area span.mobile-only {
        margin-left: 0;
        visibility: visible;
    }
    #audition .ueshima_area .btnArea ul li {
        width: 270px;
    }
    #audition .ueshima_area dl.listParallel dd.days {
        margin-left: 53px;
    }
    /*-----------------#app-----------------*/
    
    #app .titleBox h2 {
        line-height: 1;
        text-align: center;
    }
    #app .titleBox h2 br {
        display: block;
    }
    #app .titleBox .txt-os {
        display: block;
        margin:0px;
}
    #app .col2-resp .co2-1 {
            margin-top: 6.5%;
        margin-left: 0;
        margin-right: 0;
    }
    #app .btnWhite li {
    width: 100%;
    }
    #app .btnWhite a {
    box-sizing: border-box;
    }
   
/* =======================================
    Accodion spn 2015-09-11
======================================= */
    .col1 > p {
    margin-bottom: 7.8125%;
    font-size: 100%;
    }
    .col1 {
    margin-bottom: 8.625%;
    }
    .col1-resp {
    margin: 0 !important;
}
    .tabContent .inner .bnnArea ul li {
        width: 180px !important;
    }
    .tabContent .inner .btnArea ul li a {
        padding: 0 !important;
}
    .tabContent .inner .btnArea {
    float: none !important;
}
    .tabContent .inner .btnArea ul li a {
    padding: 10px 20px 10px 30px !important;
}
    .tabContent .inner .btnArea ul li a.newWindow {
    background: url(/commonrw/images/icon_window.png) no-repeat 10px 50% !important;
}
    .tabContent .inner .btnArea ul li {
    width: 180px !important;
}
    .tabContent .col2-resp .co2-2 {
    margin-top: 0 !important;
}
    .tabContent .inner .col2-resp .co2-1 {
    margin: 0px 5px 0 0 !important;
}
    .tabContent .inner dl.store_list > p {
        font-size: 110% !important;
    }
    .tabAcc .inner .listBc {
        display:none;
    }
     .tabAcc .inner .tab_name {
        overflow: hidden;
        padding: 20px;
        position: static;
        width: auto;
        background:url(/products/common/images/sp_open.png) 93% center no-repeat;
        background-size: 4% auto;
    }
     .tab_active .inner .tab_name {
        background:url(/products/common/images/sp_close.png) 93% center no-repeat;
        background-size: 4% auto;
    }
     .tabAcc .inner .tab_name img {
        float: left;
        width: 8%;
    }
     .tabAcc .inner .tab_name span {
        float: right;
        margin: 0;
        padding: 0 21% 0 0;
        width: 80%;
    }
     .tabContainer {
        margin-bottom:0;
    }
     .tabAcc {
        background:#efefef;
        border:none;
    }
     .tabAcc {
        margin:1px 0 0;
    }
     .tabContent {
        padding: 0 10px 20px;
        margin-bottom:0;
        display: none;
    }
     .tabContent .inner p{
        line-height: 160%;
    }
     .tabContent .tabTitle h2 {
        font-size: 150%;
        line-height: 120%;
    }
     .tabContent .tabTitle .pc_inline {
        display: block;
    }
     .tabContent .inner {
        padding: 0;
        background:#ffffff;
    }
     .tabContent .inner .col1-resp,
     .tabContent .inner .col2-resp,
     .tabContent .inner .col3-resp {
        margin:10px 0 0;
    }
     .lisrArrow {
        display:none !important;
    }

}


/*bnrArea*20170828*/
.bnrAreaBottom {
  margin-bottom: 50px;
}
.bnrAreaBottom a {
  margin-bottom: 2%;
  display: block;
}
/* =======================================
    jetstream
======================================= */
.jetstream_content {
  background-color: #eaeaea;
  margin: 0 7.6% 100px;
  padding: 40px 30px;
}
#audition .jetstream_h2 {
    margin: 0;
    border-bottom: 0;
    padding: 0;
}
.jetstream_content img {
  width: 100%;
}
#audition .jetstream_content .col2-resp {
    margin: 0;
}
.jetstream_content h3 {
  font-size: 14px;
  margin-bottom: 5px;
}
#audition .jetstream_content .col2-resp .co2-1 p.h3_content {
  font-size: 14px;
  margin-bottom: 30px;
}
#audition .jetstream_content .btnArea {
    margin-bottom: 0;
}
#audition .jetstream_content .btnArea ul li {
  background-color: #eaeaea;
}
#audition .jetstream_content .btnArea ul li a {
  background-color: #eaeaea;
  border: 1px solid #999;
}
#audition .jetstream_content .btnArea ul li a:hover.newWindow {
    background: url(/commonrw/images/icon_window.png) no-repeat 10px 50% #999;
    color: #fff;
}
@media only screen and (max-width:640px) {
  .jetstream_content {
    background-color: #eaeaea;
    margin: 0 0 100px;
    padding: 7% 4%;
  }
  .jetstream_content h3 {
    font-size: 10px;
    margin: 5px 0;
  }
  #audition .jetstream_content .btnArea ul li {
    margin-bottom: 15px;
    margin-top: 15px;
  }
  #audition .jetstream_content .col2-resp .co2-1 p.h3_content {
    font-size: 10px;
    margin-bottom: 30px;
  }
}


/* =======================================
    authorized_retailers
======================================= */
#authorized_retailers {
  margin-bottom: 50px;
}
.authorized_retailers_head {
  font-size: 170%;
  padding: 10px 0;
  margin-bottom: 5px;
}
#authorized_retailers .col2-resp {
  display: table;
  width: 100%;
  margin: 0 !important;
  padding: 20px 10px 15px 10px !important;
  border-bottom: 1px solid #d4d4d4;
}
#authorized_retailers .co2-1,
#authorized_retailers .co2-2 {
  float: none;
  display: table-cell;
  vertical-align: middle;
}
.authorized_retailers_tabContent .btnArea {
    margin: 0 !important;
    float: right;
}
@media only screen and (max-width:640px) {
  #authorized_retailers {
    margin: 10% 0;
  }
  #authorized_retailers .authorized_retailers_tabContent {
    padding: 0 10px 20px;
    margin-bottom: 0;
    display: block;
  }
  #authorized_retailers .col2-resp {
    display: block;
  }
  #authorized_retailers .col2-resp .co2-1,
  #authorized_retailers .col2-resp .co2-2 {
    width: 100%;
    display: block;
  }
  #authorized_retailers .btnArea {
    margin: 0 auto;
    float: none;
  }
}

/* =======================================
    .announce_content 200122
======================================= */
.announce_content{
    background-color: #ffffff;
    margin: 0 7.6% 48px;
    padding: 40px 30px 10px;
    border: 1px solid #e8e8e8;
    font-size: 16px;
}
@media only screen and (max-width: 640px){
.announce_content {
    margin: 0 0 48px;
    padding: 7% 4%;
    font-size: 12px;
}
}


/* 20210513 */
#audition .titleBox.title_bar-lf {
    border-bottom: 0 !important;
    border-left: 4px solid #666666;
    padding: 0 0 0 .5em !important;
    line-height: 1.48;
}
#audition .titleBox.title_bar-lf h2 {
    margin-bottom: 0;
}
#audition .vs_room {}
#audition .vs_room+.btnArea ul {
    text-align: center;
}
#audition .vs_room + .btnArea ul li {
    float: none;
}
#audition .vs_room+.btnArea ul li a {
    background: #666;
    color: #fff !important;
    border-radius: 0;
    width: 310px;
    text-align: center;
    padding: 10px 15px 10px 30px;
    font-size: 14px;
}
#audition .vs_room+.btnArea ul li a.newWindow {
    background-image: none;
    	display: -webkit-flex;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-flex-wrap: nowrap;
    	-ms-flex-wrap: nowrap;
    	flex-wrap: nowrap;
    	-webkit-justify-content: center;
    	-ms-flex-pack: center;
    	justify-content: center;
    	-webkit-align-items: center;
    	-ms-flex-align: center;
    	align-items: center;
}
#audition .vs_room+.btnArea ul li a svg {
    width: 22px;
    height: auto;
    fill: #fff;
    margin-right: 1em;
}
#audition .vs_room+.btnArea ul li a:hover {
    color: #666666 !important;
}
#audition .vs_room+.btnArea ul li a:hover svg {
    fill: #666666;
}
