@charset "utf-8";
/* ==================================================================
CSS information
 style info : Contents Format etc...
================================================================== */

/* ==================================================================
fonts
 10px = 77%     11px = 85%     12px = 93%     13px = 100%
 14px = 108%    15px = 116%    16px = 123.1%  17px = 131%
 18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
 22px = 167%    23px = 174%    24px = 182%    25px = 189%
 26px = 197%
=================================================================== */

/* layout
----------------------------------------------------*/
.contents div#hwwColumn{
    width:980px;
    overflow:hidden;
}
.contents div#hwwColumnL{
    float:left;
    width:690px;
    overflow:hidden;
 padding:20px 0 0 20px;
}
.contents div#hwwColumnR{
    float:right;
    width:250px;
    overflow:hidden;
    padding:20px 20px 0 0;
}

/* format
----------------------------------------------------*/
.contents i,
.contents em {
    font-style:italic;
}
.contents sup,
.contents sub {
    position: relative;
    height: 0;
    line-height:1;
    vertical-align: baseline;
   _vertical-align: bottom;
}
.contents sup {
    font-size:85%;
    bottom:1ex;
}
.contents sub {
    font-size:85%;
    top:0.5ex;
}
/* margin */
.contents .mB0{
    padding-bottom:0px;
}
.contents .mB10{
    padding-bottom:10px;
}
.contents .mB20{
    padding-bottom:20px;
}
.contents .mB40{
    padding-bottom:40px;
}
.contents .mB60{
    padding-bottom:60px;
}
.contents .mL0{
    padding-left:0px;
}
.contents .mL1{
    padding-left:1.0em;
}
.contents .mL2{
    padding-left:2.0em;
}
.contents .mL3{
    padding-left:3.0em;
}
.contents .mL4{
    padding-left:4.0em;
}
.contents .mL5{
    padding-left:5.0em;
}
/* margin-top */
.contents .mT0{
    margin-top:0px;
}
.contents .mT15{
    margin-top:15px;
}
.contents .mT30{
    margin-top:20px;
}
.contents .mT60{
    margin-top:60px;
}
.contents .mT100{
    margin-top:100px;
}
.contents .mT160{
    margin-top:160px;
}
/* padding-top */
.contents .pT0{
    padding-top:0px;
}
.contents .pT15{
    padding-top:15px;
}
.contents .pT30{
    padding-top:30px;
}
.contents .pT60{
    padding-top:60px;
}
.contents .pT100{
    padding-top:100px;
}
.contents .pT160{
    padding-top:160px;
}
/* padding-bottom */
.contents .pB0{
    padding-bottom:0px;
}
.contents .pB15{
    padding-bottom:15px;
}
.contents .pB30{
    padding-bottom:30px;
}
.contents .pB60{
    padding-bottom:60px;
}
.contents .pB100{
    padding-bottom:100px;
}
.contents .pB160{
    padding-bottom:160px;
}
/* txt */
.contents .txtL,
.contents .txtL table th,
.contents .txtL table td,
.mfp-content .txtL,
.mfp-content .txtL table th,
.mfp-content .txtL table td{
    font-size:115%;
}
.contents .txtS,
.contents .txtS table th,
.contents .txtS table td,
.mfp-content .txtS,
.mfp-content .txtS table th,
.mfp-content .txtS table td{
    font-size:85%;
}
.contents .txtBlack,
.contents .txtBlack table th,
.contents .txtBlack table td,
.mfp-content .txtBlack,
.mfp-content .txtBlack table th,
.mfp-content .txtBlack table td{
    color:#000000;
}
.contents .txtBlackL,
.contents .txtBlackL table th,
.contents .txtBlackL table td,
.mfp-content .txtBlackL,
.mfp-content .txtBlackL table th,
.mfp-content .txtBlackL table td{
    color:#000000;
    font-size:115%;
}
.contents .txtBlackS,
.contents .txtBlackS table th,
.contents .txtBlackS table td,
.mfp-content .txtBlackS,
.mfp-content .txtBlackS table th,
.mfp-content .txtBlackS table td{
    color:#000000;
    font-size:85%;
}
.contents .txtWhite,
.contents .txtWhite table th,
.contents .txtWhite table td,
.mfp-content .txtWhite,
.mfp-content .txtWhite table th,
.mfp-content .txtWhite table td{
    color:#FFFFFF;
}
.contents .txtWhiteL,
.contents .txtWhiteL table th,
.contents .txtWhiteL table td,
.mfp-content .txtWhiteL,
.mfp-content .txtWhiteL table th,
.mfp-content .txtWhiteL table td{
    color:#FFFFFF;
    font-size:115%;
}
.contents .txtWhiteS,
.contents .txtWhiteS table th,
.contents .txtWhiteS table td,
.mfp-content .txtWhiteS,
.mfp-content .txtWhiteS table th,
.mfp-content .txtWhiteS table td{
    color:#FFFFFF;
    font-size:85%;
}
.contents .txtGray,
.contents .txtGray table th,
.contents .txtGray table td,
.mfp-content .txtGray,
.mfp-content .txtGray table th,
.mfp-content .txtGray table td{
    color:#999999;
}
.contents .txtGrayL,
.contents .txtGrayL table th,
.contents .txtGrayL table td,
.mfp-content .txtGrayL,
.mfp-content .txtGrayL table th,
.mfp-content .txtGrayL table td{
    color:#999999;
    font-size:115%;
}
.contents .txtGrayS,
.contents .txtGrayS table th,
.contents .txtGrayS table td,
.mfp-content .txtGrayS,
.mfp-content .txtGrayS table th,
.mfp-content .txtGrayS table td{
    color:#999999;
    font-size:85%;
}
.contents .txtRed,
.contents .txtRed table th,
.contents .txtRed table td,
.mfp-content .txtRed,
.mfp-content .txtRed table th,
.mfp-content .txtRed table td{
    color:#cc0000;
}
.contents .txtRedL,
.contents .txtRedL table th,
.contents .txtRedL table td,
.mfp-content .txtRedL,
.mfp-content .txtRedL table th,
.mfp-content .txtRedL table td{
    color:#cc0000;
    font-size:115%;
}
.contents .txtRedS,
.contents .txtRedS table th,
.contents .txtRedS table td,
.mfp-content .txtRedS,
.mfp-content .txtRedS table th,
.mfp-content .txtRedS table td{
    color:#cc0000;
    font-size:85%;
}
.contents .txtYellow,
.contents .txtYellow table th,
.contents .txtYellow table td,
.mfp-content .txtYellow,
.mfp-content .txtYellow table th,
.mfp-content .txtYellow table td{
    color:#fdd108;
}
.contents .txtYellowL,
.contents .txtYellowL table th,
.contents .txtYellowL table td,
.mfp-content .txtYellowL,
.mfp-content .txtYellowL table th,
.mfp-content .txtYellowL table td{
    color:#fdd108;
    font-size:115%;
}
.contents .txtYellowS,
.contents .txtYellowS table th,
.contents .txtYellowS table td,
.mfp-content .txtYellowS,
.mfp-content .txtYellowS table th,
.mfp-content .txtYellowS table td{
    color:#fdd108;
    font-size:85%;
}
.contents .txtBlue,
.contents .txtBlue table th,
.contents .txtBlue table td,
.mfp-content .txtBlue,
.mfp-content .txtBlue table th,
.mfp-content .txtBlue table td{
    color:#0000cc;
}
.contents .txtBlueL,
.contents .txtBlueL table th,
.contents .txtBlueL table td,
.mfp-content .txtBlueL,
.mfp-content .txtBlueL table th,
.mfp-content .txtBlueL table td{
    color:#0000cc;
    font-size:115%;
}
.contents .txtBlueS,
.contents .txtBlueS table th,
.contents .txtBlueS table td,
.mfp-content .txtBlueS,
.mfp-content .txtBlueS table th,
.mfp-content .txtBlueS table td{
    color:#0000cc;
    font-size:85%;
}
.contents .txtGreen,
.contents .txtGreen table th,
.contents .txtGreen table td,
.mfp-content .txtGreen,
.mfp-content .txtGreen table th,
.mfp-content .txtGreen table td{
    color:#00cc00;
}
.contents .txtGreenL,
.contents .txtGreenL table th,
.contents .txtGreenL table td,
.mfp-content .txtGreenL,
.mfp-content .txtGreenL table th,
.mfp-content .txtGreenL table td{
    color:#00cc00;
    font-size:115%;
}
.contents .txtGreenS,
.contents .txtGreenS table th,
.contents .txtGreenS table td,
.mfp-content .txtGreenS,
.mfp-content .txtGreenS table th,
.mfp-content .txtGreenS table td{
    color:#00cc00;
    font-size:85%;
}
.contents .txtBox{
    display:inline-block;
    padding:2px 5px;
    border:1px solid #000000;
}

/*---------------------------------------------------------------------------

  from here Components Style

-----------------------------------------------------------------------------*/

/* .list
----------------------------------------------------*/
.contents div.global-list{
    /zoom:1;
}
.contents div.global-list:after{
    content:'';
    display:block;
    clear:both;
}
.contents div.global-list ul{

}
.contents div.global-list ul li{
    margin:0 0 10px 0;;
    padding:0;
    list-style:none;
    border:none;
}
.contents div.global-list ul.listDisc li{
    list-style:disc outside;
    margin-left: 1em;
    padding-left:1.3em;
    text-indent: 0px;
}
.contents div.global-list ul.listDiscW li{
    list-style:circle outside;
    margin-left: 1em;
    padding-left:1.3em;
    text-indent: 0px;
}
.contents div.global-list ul.listCircle li{
    list-style:none;
    padding-left:2.3em;
    background:url(https://www.honda.com.cn/images/ent/circle_b_l.gif) no-repeat 0.2em top;
}
.contents div.global-list ul.listCircleW li{
    list-style:none;
    padding-left:2.3em;
    background:url(https://www.honda.com.cn/images/ent/circle_w_l.gif) no-repeat 0.2em top;
}
.contents div.global-list ul.listSquare li{
    padding-left:2.3em;
}
.contents div.global-list ul.listSquareW li{
    list-style:none;
    padding-left:2.3em;
    background:url(https://www.honda.com.cn/images/ent/square_w_l.gif) no-repeat 0.2em top;
}
.contents div.global-list ul.listSquareS li{
    list-style:square outside;
/*     margin-left:2.3em; */
    padding-left:1.3em;
    margin-left: 1em;
    text-indent: 0px;
}
.contents div.global-list ul.listLozenge li{
    list-style:none;
    padding-left:2.3em;
    background:url(https://www.honda.com.cn/images/ent/lozenge_b_l.gif) no-repeat 0.2em top;
}
.contents div.global-list ul.listLozengeW li{
    list-style:none;
    padding-left:2.3em;
    background:url(https://www.honda.com.cn/images/ent/lozenge_w_l.gif) no-repeat 0.2em top;
}
.contents div.global-list ul.listMulti li{
    position:relative;
    padding-left:2.3em;
}
.contents div.global-list ul.listMulti li span.listMark{
    position:absolute;
    left:0;
    top:0;
}
.contents div.global-list ul.listMulti li span.listMarkIndent{
    position:absolute;
    left:0em;
    top:0;
}

/* .line
----------------------------------------------------*/
.contents div.global-line {

}
.contents div.global-line hr {
    display:block;
    margin:0 auto;
    border:none;
    border-bottom:1px solid #cccccc;
}
.contents div.global-line hr.dotline {
    height:1px;
    border-bottom:none;
    background:url(https://www.honda.com.cn/images/ent/img_dot.gif) repeat-x left bottom;
}
.contents div.global-line hr.boldline {
    border-bottom:4px solid #cccccc;
}


/* .image
----------------------------------------------------*/
.contents div.global-image{
    /zoom:1;
}
.contents div.global-image:after{
    content:'';
    display:block;
    clear:both;
}
.contents div.global-image div{
    text-align:-webkit-center;
}
.contents div.global-image div.imageL{
    float:left;
}
.contents div.global-image div.imageR{
    float:right;
}
.contents div.global-image div.imageWrap {
    display:table;
    width:100%;
    margin:0 auto;
    *zoom:1; /* for IE6, IE7 */
}
.contents div.global-image div.imgFit div.imageWrap {
    display:block;
    width:auto;
}
.contents div.global-image div.imageFigure{
    margin-bottom:0px;
}
.contents div.global-image div.imageFigure img{
    vertical-align:top;
    vertical-align:bottom;
}
.contents div.global-image div.imgFit div.imageFigure img {
    width:100%;
    height:auto;
}
.contents div.global-image div.imageHead{
    text-align:left;
    line-height:1.3;
    margin-bottom:5px;
    font-size: 0.75em;
    color: #666;
}
.contents div.global-image div.imageHead p,
.contents div.global-image div.imageHead h2,
.contents div.global-image div.imageHead h3,
.contents div.global-image div.imageHead h4{
    margin:0 0 0 0;
}
.contents div.global-image div.imageFoot{
    text-align:left;
    margin:5px 0 0 0;
    font-size: 0.75em;
    color: #666;
}

/* .table
----------------------------------------------------*/
.contents div.global-table{
    text-align:left;
    /zoom:1;
}
.contents div.global-table:after{
    content:'';
    display:block;
    clear:both;
}
.contents div.global-table table{
    border-spacing:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
}
.contents div.global-table table th,
.contents div.global-table table td{
    text-align:left;
}
.contents div.global-table div.tableR table{
    margin-left:auto;
    margin-right:0;
}
.contents div.global-table div.tableC table{
    margin-left:auto;
    margin-right:auto;
}
.contents div.global-table div.cellC table th,
.contents div.global-table div.cellC table td,
.contents div.global-table div.cellCth table th,
.contents div.global-table div.cellCtd table td{
    text-align:center;
}
.contents div.global-table div.cellR table th,
.contents div.global-table div.cellR table td,
.contents div.global-table div.cellRth table th,
.contents div.global-table div.cellRtd table td{
    text-align:right;
}
.contents div.global-table div.tableNone table{
    border : none;
}
.contents div.global-table div.tableNone table th,
.contents div.global-table div.tableNone table td{
    border : none;
}

.contents div.global-table div.tableSingle {
	position: relative;
	padding-bottom: 0 !important;
}

.contents div.global-table div.tableSingle::after {
	content: '';
	display: block;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-color: #000;
}

.contents div.global-table div.tableSingle.bd_gray::after {
	background-color: #cacbcc;
}

.contents div.global-table div.tableSingle table{
  border-collapse: collapse;
  /*border-collapse: separate;*/
  border-spacing: 0;
  border:none;
  margin-bottom: 0 !important;
}

.contents div.global-table div.tableSingle table th,
.contents div.global-table div.tableSingle table td{
  border-right-width: 0;
  border-bottom-width: 0;
  border-left: 1px solid #000;
  border-top: 1px solid #000;
}
.contents div.global-table div.tableSingle table tr:last-child td,
.contents div.global-table div.tableSingle table tr:last-child th {
  border-bottom: 1px solid black;
}
.contents div.global-table div.tableSingle table td:last-child,
.contents div.global-table div.tableSingle table th:last-child {
  border-right: 1px solid black;
}
.contents div.global-table div.tableDouble table{
    border-spacing:2px;
    border-top:1px solid #808080;
    border-left:1px solid #808080;
    border-right:1px solid #2c2c2c;
    border-bottom:1px solid #2c2c2c;
    border-collapse:separate;
}
.contents div.global-table div.tableDouble table th,
.contents div.global-table div.tableDouble table td{
    border-top:1px solid #2c2c2c;
    border-left:1px solid #2c2c2c;
    border-right:1px solid #808080;
    border-bottom:1px solid #808080;
}
.contents div.global-table div.tableBoder2px table,
.contents div.global-table div.tableBoder2px table th,
.contents div.global-table div.tableBoder2px table td{
    border-width:2px;
}
.contents div.global-table div.tableBoder3px table,
.contents div.global-table div.tableBoder3px table th,
.contents div.global-table div.tableBoder3px table td{
    border-width:3px;
}
.contents div.global-table div.cellGrayTh table th,
.contents div.global-table div.cellGrayTd table td,
.contents div.global-table table th.cellGray,
.contents div.global-table table td.cellGray{
    background-color:#f7f9fa;
}
.contents div.global-table div.cellRedTh table th,
.contents div.global-table div.cellRedTd table td,
.contents div.global-table table th.cellRed,
.contents div.global-table table td.cellRed{
    background-color:#ef9fc2;
}
.contents div.global-table div.cellBlueTh table th,
.contents div.global-table div.cellBlueTd table td,
.contents div.global-table table th.cellBlue,
.contents div.global-table table td.cellBlue{
    background-color:#81cef2;
}
.contents div.global-table div.cellYellowTh table th,
.contents div.global-table div.cellYellowTd table td,
.contents div.global-table table th.cellYellow,
.contents div.global-table table td.cellYellow{
    background-color:#fff69e;
}
.contents div.global-table div.cellGreenTh table th,
.contents div.global-table div.cellGreenTd table td,
.contents div.global-table table th.cellGreen,
.contents div.global-table table td.cellGreen{
    background-color:#acd598;
}

/* .colLayout
----------------------------------------------------*/

.contents div.colLayout1,
.contents div.colLayout1_1,
.contents div.colLayout1_1_1,
.contents div.colLayout1_1_1_1,
.contents div.colLayout1_2,
.contents div.colLayout2_1,
.contents div.colLayout3_1,
.contents div.colLayout1_3{
    width:100%;
    letter-spacing:-.40em;
    overflow:hidden;
    /zoom:1;
}
.contents div.colLayout1:after
.contents div.colLayout1_1:after,
.contents div.colLayout1_1_1:after,
.contents div.colLayout1_1_1_1:after,
.contents div.colLayout1_2:after,
.contents div.colLayout2_1:after,
.contents div.colLayout3_1:after,
.contents div.colLayout1_3:after{
    content:'';
    display:block;
    clear:both;
}
.contents div.colLayout1 div.colLayout1-c0,
.contents div.colLayout1_1 div.colLayout1_1-c0,
.contents div.colLayout1_1 div.colLayout1_1-c1,
.contents div.colLayout1_1_1 div.colLayout1_1_1-c0,
.contents div.colLayout1_1_1 div.colLayout1_1_1-c1,
.contents div.colLayout1_1_1 div.colLayout1_1_1-c2,
.contents div.colLayout1_1_1_1 div.colLayout1_1_1_1-c0,
.contents div.colLayout1_1_1_1 div.colLayout1_1_1_1-c1,
.contents div.colLayout1_1_1_1 div.colLayout1_1_1_1-c2,
.contents div.colLayout1_1_1_1 div.colLayout1_1_1_1-c3,
.contents div.colLayout1_2 div.colLayout1_2-c0,
.contents div.colLayout1_2 div.colLayout1_2-c1,
.contents div.colLayout2_1 div.colLayout2_1-c0,
.contents div.colLayout2_1 div.colLayout2_1-c1,
.contents div.colLayout1_3 div.colLayout1_3-c0,
.contents div.colLayout1_3 div.colLayout1_3-c1,
.contents div.colLayout3_1 div.colLayout3_1-c0,
.contents div.colLayout3_1 div.colLayout3_1-c1{
    display:-moz-inline-box; /* for FF2 */
    display:inline-block;
    *display:inline; /* for IE6, IE7 */
    margin:0 30px 0 0;
    letter-spacing:normal;
    vertical-align:top;
    *zoom:1; /* for IE6, IE7 */
}

.contents div.colLayout1_1 div.colLayout1_1-c0,
.contents div.colLayout1_1 div.colLayout1_1-c1{
    width: calc(50% - 15px);
}
.contents div.colLayout1_1_1 div.colLayout1_1_1-c0,
.contents div.colLayout1_1_1 div.colLayout1_1_1-c1,
.contents div.colLayout1_1_1 div.colLayout1_1_1-c2{
    width: calc(33.3% - 20px);
}
.contents div.colLayout1_1_1_1 div.colLayout1_1_1_1-c0,
.contents div.colLayout1_1_1_1 div.colLayout1_1_1_1-c1,
.contents div.colLayout1_1_1_1 div.colLayout1_1_1_1-c2,
.contents div.colLayout1_1_1_1 div.colLayout1_1_1_1-c3{
    width: calc(25% - 22.5px);
}
.contents div.colLayout1_2 div.colLayout1_2-c0{
    width: calc(34% - 15px);
}
.contents div.colLayout1_2 div.colLayout1_2-c1{
    width: calc(66% - 15px);
}
.contents div.colLayout2_1 div.colLayout2_1-c0{
    width: calc(66% - 15px);
}
.contents div.colLayout2_1 div.colLayout2_1-c1{
    width: calc(34% - 15px);
}
.contents div.colLayout1_3 div.colLayout1_3-c0{
    width: calc(25% - 15px);
}
.contents div.colLayout1_3 div.colLayout1_3-c1{
    width: calc(75% - 15px);
}
.contents div.colLayout3_1 div.colLayout3_1-c0{
    width: calc(75% - 15px);
}
.contents div.colLayout3_1 div.colLayout3_1-c1{
    width: calc(25% - 15px);
}
.contents div.colLayout1 div.colLayout1-c0,
.contents div.colLayout1_1 div.colLayout1_1-c1,
.contents div.colLayout1_1_1 div.colLayout1_1_1-c2,
.contents div.colLayout1_1_1_1 div.colLayout1_1_1_1-c3,
.contents div.colLayout1_2 div.colLayout1_2-c1,
.contents div.colLayout2_1 div.colLayout2_1-c1,
.contents div.colLayout1_3 div.colLayout1_3-c1,
.contents div.colLayout3_1 div.colLayout3_1-c1{
    margin-right:0;
}
.contents div.colLayout1 div.colLayoutB div.colLayout1-c0,
.contents div.colLayout1_1 div.colLayoutB div.colLayout1_1-c0,
.contents div.colLayout1_1 div.colLayoutB div.colLayout1_1-c1,
.contents div.colLayout1_1_1 div.colLayoutB div.colLayout1_1_1-c0,
.contents div.colLayout1_1_1 div.colLayoutB div.colLayout1_1_1-c1,
.contents div.colLayout1_1_1 div.colLayoutB div.colLayout1_1_1-c2,
.contents div.colLayout1_1_1_1 div.colLayoutB div.colLayout1_1_1_1-c0,
.contents div.colLayout1_1_1_1 div.colLayoutB div.colLayout1_1_1_1-c1,
.contents div.colLayout1_1_1_1 div.colLayoutB div.colLayout1_1_1_1-c2,
.contents div.colLayout1_1_1_1 div.colLayoutB div.colLayout1_1_1_1-c3,
.contents div.colLayout1_2 div.colLayoutB div.colLayout1_2-c0,
.contents div.colLayout1_2 div.colLayoutB div.colLayout1_2-c1,
.contents div.colLayout2_1 div.colLayoutB div.colLayout2_1-c0,
.contents div.colLayout2_1 div.colLayoutB div.colLayout2_1-c1,
.contents div.colLayout1_3 div.colLayoutB div.colLayout1_3-c0,
.contents div.colLayout1_3 div.colLayoutB div.colLayout1_3-c1,
.contents div.colLayout3_1 div.colLayoutB div.colLayout3_1-c0,
.contents div.colLayout3_1 div.colLayoutB div.colLayout3_1-c1{
    vertical-align:bottom;
}

@media screen and (max-width: 736px) {
  .contents div.colLayout1,
  .contents div.colLayout1_1,
  .contents div.colLayout1_1_1,
  .contents div.colLayout1_1_1_1,
  .contents div.colLayout1_2,
  .contents div.colLayout2_1,
  .contents div.colLayout3_1,
  .contents div.colLayout1_3 {
    width: 100%;
    margin: 0 auto;
  }

  .contents div.colLayout1 div.colLayout1-c0,
  .contents div.colLayout1_1 div.colLayout1_1-c0,
  .contents div.colLayout1_1 div.colLayout1_1-c1,
  .contents div.colLayout1_1_1 div.colLayout1_1_1-c0,
  .contents div.colLayout1_1_1 div.colLayout1_1_1-c1,
  .contents div.colLayout1_1_1 div.colLayout1_1_1-c2,
  .contents div.colLayout1_1_1_1 div.colLayout1_1_1_1-c0,
  .contents div.colLayout1_1_1_1 div.colLayout1_1_1_1-c1,
  .contents div.colLayout1_1_1_1 div.colLayout1_1_1_1-c2,
  .contents div.colLayout1_1_1_1 div.colLayout1_1_1_1-c3,
  .contents div.colLayout1_2 div.colLayout1_2-c0,
  .contents div.colLayout1_2 div.colLayout1_2-c1,
  .contents div.colLayout2_1 div.colLayout2_1-c0,
  .contents div.colLayout2_1 div.colLayout2_1-c1,
  .contents div.colLayout1_3 div.colLayout1_3-c0,
  .contents div.colLayout1_3 div.colLayout1_3-c1,
  .contents div.colLayout3_1 div.colLayout3_1-c0,
  .contents div.colLayout3_1 div.colLayout3_1-c1 {
    width: auto;
    display: block;
    margin: 0;
  }
}

.contents video {
    background: #000;
}

.bc-iframe body, .bc-player-4k5Jg43ag_default {
    background-color: transparent;
}
.bc-player-4k5Jg43ag_default .vjs-poster {
    background-color: transparent;
}
.bc-player-4k5Jg43ag_default.vjs-mouse .vjs-big-play-button {
  top: 0;
  left: 0;
}
.bc-player-4k5Jg43ag_default.vjs-mouse .vjs-big-play-button {
    left: 242px\9 !important;
    top: 140px\9 !important;
}
.vjs-big-play-button {
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    margin: auto;
}

.bc-player-4k5Jg43ag_default .vjs-progress-holder:before {
    background-color:#000 !important;
    filter:alpha(opacity=30) !important;
    opacity:0.3!important;
}
.bc-player-4k5Jg43ag_default .vjs-load-progress {
    background-color:#c00 !important;
    background-color:#000\9 !important;
    filter:alpha(opacity=0) !important;
    opacity:0.3!important;
}
.bc-player-4k5Jg43ag_default .vjs-play-progress, .bc-player-4k5Jg43ag_default .vjs-volume-level {
    background-color:#c00!important;
}

@media screen and (max-width: 736px) {
    .contents .video-js {
        position: relative;
        width: 100% !important;
        height: auto !important;
    }
    .contents video {
        width: 100%;
        height: 25%;
    }
}

.contents .vjs-big-play-button {
    display: block;
}

.columnVideo .videoWrapper, .columnVideo .video-js {
    width: 100%;
    height: 100%;
}
@media (max-width: 768px){
	#slide1 {
    background-size: 230%!important;
}