.clear{clear: both;}
.about_uk_box{
    /* max-width: 1600px!important; */
}
.about_uk{
    width: 100%!important;
}
.about_uk_r_title{
    font-family: Effra_Rg,Arial;
    font-size: 30px;
    line-height: 36px;
    color: #333333;
    margin-bottom: 15px;
}
.about_uk_nushell{
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
}
.about_uk_nushell_box{
    width: 47%;
}
.nushell_box{
    width: 100%;
    border-bottom: 1px solid #E5E5E5;
    position: relative;
}
.about_uk_nushell_box.left .nushell_box{
    padding: 20px 0px;
}
.about_uk_nushell_box.right .nushell_box{
    padding: 15px 0px;
}
.about_uk_nushell_box.left .nushell_box:last-child,
.about_uk_nushell_box.right .nushell_box:last-child{
    border-bottom: none;
}
.nushell_box i{
    background: url(about_uk_icon.png) no-repeat;
    width: 50px;
    height: 48px;
    display: inline-block;
    margin-right: 15px;
}
.nushell_box i.brand{
    background-position: 0px 0px;
}
.nushell_box i.retail{
    background-position: 0px -140px;
}
.nushell_box i.turnover{
    background-position: 0px -288px;
}
.nushell_box i.trading{
    background-position: 0px -51px;
}
.nushell_box i.worldwide{
    background-position: 0px -99px;
    height: 40px;
}
.nushell_box i.plants{
    background-position: 0px -190px;
}
.nushell_box i.center{
    background-position: 0px -240px;
}
.nushell_box i.parks{
    background-position: 0px -332px;
    height: 40px;
}
.nushell_box_text{
    width: 74%;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.nushell_box_text p{
    font-family: Effra_Rg,Arial;
    font-size: 18px;
    line-height: 24px;
}
.nushell_box_text .title{
    line-height: 36px;
    color: #005aab;
}
.nushell_box_text .title span{
    font-size: 30px;
    color: #005aab;
    line-height: 36px;
}
.nushell_box_text .type{
    color: #666666;
}
.nushell_box_text .name{
    color: #333333;
}
.nushell_box_text .txt{
    color: #999999;
}

.about_uk_r_txt,.about_uk_r_txt p,.about_uk_r_txt p span{
    font-family: Arial;
    font-size: 14px;
    line-height: 21px;
    color: #666666;
    margin-bottom: 30px;
}
.about_uk_r_txt p span{
    width: 90%;
    display: inline-block;
    vertical-align: top;
    margin: 0px;
}
.about_uk_r_txt p i{
    background: url(about_uk_icon.png) 0px -369px no-repeat;
    width: 15px;
    height: 10px;
    display: inline-block;
}

.about_uk_img{
    width: 100%;
    height: auto;
    display: inline-block;
    margin-bottom: 30px;
}
.about_uk_img_l{
    width: 48%!important;
    float: left;
}
.about_uk_img_r{
     width: 48%!important;
     float: right;
 }

.about_uk_r_title_two{
    font-family: Effra_Rg,Arial;
    font-size: 22px;
    line-height: 26px;
    color: #333333;
    margin-bottom: 15px;
}
@media (min-width:1600px) {

}
/***企業情報***/
.about_box_list{}
.about_box_list h2{ color:#666; font-size:24px; line-height:1.5;}
.about_box_list table{ width: 100%; border-bottom: 2px solid #e9e9e9; color: #666; margin-top: 30px; margin-bottom: 40px;}
.about_box_list table tr{ border-top: 2px solid #e9e9e9;}
.about_box_list table td,
.about_box_list table th{ padding: 25px 20px; line-height:1.5;}
/*世界のハイアール*/
.company-jp-main-02 { line-height:1.5;}
.company-jp-main-02 .tit{ color: #797979; font-size:26px;}
.company-jp-main-02 h4{  font-size: 24px; padding:30px 0; }/*color: #0071b7;*/
.company-jp-main-02 p{ color: #656565; }
.company-jp-main-02 a{ color: #65d3ff; text-decoration: underline;}
.company-jp-main-02 a:hover{  }
/*日本のハイアール*/
.company-jp-main-02 table{ width: 100%; border-bottom: 2px solid #e9e9e9; color: #666; margin-top: 30px; margin-bottom: 40px; }
.company-jp-main-02 table tr{ border-top: 2px solid #e9e9e9;}
.company-jp-main-02 table td,
.company-jp-main-02 table th{ padding: 25px 18px; line-height:1.5;}
/*****災害支援への取り組み******/
.company-jp-main-02 a.a_ap2{ display: inline-block; padding-top:20px;}
.company-jp-main-02 p.pd40{ padding: 40px 0;}
/*******リサイクル情報*********/
.jp_cpy_rcye_l{ float: left; width: 50%;}
.jp_cpy_rcye_r{ float: right; width: 50%;}
.jp_cpy_rcye_l h4,
.jp_cpy_rcye_r h4{ padding: 0; font-size: 14px; color:#666; font-weight:900;}
.jp_cpy_rcye_l table,
.jp_cpy_rcye_r table{ margin: 0; margin-bottom:40px; margin-top:10px;}
.jp_cpy_rcye_l table th,
.jp_cpy_rcye_r table th{ padding: 20px;}
.company-jp-main-02 h5{ font-weight: 900;}
.company-jp-main-02 .jp-company-table5{ margin-top: 10px; margin-bottom:40px;}
.company-jp-main-02 .jp-company-table5 td,
.company-jp-main-02 .jp-company-table5 th{padding-right: 0;}
.company-jp-main-02 .jp-company-table5 th{ color: #167dc0; font-weight: 900;}
/*****J-MOSSへの対応******/
#gm-logo{ float:left; padding-right:35px;}
#gm-logo img{width: 83px; height:77px; }
.notes-box p{ padding-top: 30px;}
.exception-box table.jp-company-table5{ margin-bottom: 0;}
/*********about_haier**********/
.company-jp-main-02 ul.seriesBox{ width:100%; display: block; overflow:hidden;}
.company-jp-main-02 ul.seriesBox li{ width: 48%; border: none; line-height: 1.5; float: left; margin-right:4%; padding-bottom: 40px;}
.company-jp-main-02 ul.seriesBox li:nth-child(2n){ margin-right: 0;}
.company-jp-main-02 ul.seriesBox li span{ display: inline-block; padding-top:16px;}



/*************series*************/
.seriesTxt{ color:#167dc0; font-weight: 900; font-size: 16px; line-height: 1; margin-bottom: 30px; }

/********after_service********/
.after_service{ color: #909090;}
.after_service p,
.after_service td,
.after_service th{color: #909090;}
.after_service p{ line-height:1.5; padding-top: 30px; }
.after_service h2.supported_products{ color: #167dc0; font-weight: 900; font-size: 24px; line-height: 1; padding-top: 35px;}
.after_service table{ width: 100%; border-bottom: 2px solid #e9e9e9; color: #666; margin-top: 30px; }
.after_service table tr{ border-top: 2px solid #e9e9e9;}
.after_service table td,
.after_service table th{ padding: 20px 20px; line-height:1.5;}
.after_service .sonohoka a,
.after_service .about_imported a{ color: #35caf5;}
.after_service .sonohoka a:hover,
.after_service .about_imported a:hover{text-decoration: underline;}
.after_service .notice p{ color:#D71149; padding-bottom: 25px;}
.after_service .notice a{color:#D71149; font-weight: bold; text-decoration: underline;}
/******powercut********/
.powercut{}
.powercut .powercutNav{ display: block; overflow:hidden; margin-top:30px; border-top: 1px solid #d1d3d2; border-bottom: 1px solid #d1d3d2; }
.powercut .powercutNav li{ width:33%; float:left; text-align: center; height:57px; line-height:57px; border: none;}
.powercut .powercutNav li a{ color: #69daff; text-decoration: underline;}
.powercut .powercutNav li a:hover{}
.powercut .powercutNav li a[href="./"]{ text-decoration: none; color: #7a7a7a;}

.powercut h3{ color:#666; font-size:24px; font-weight:bold; line-height:1.5; padding:35px 0;}
.powercut h4{ color: #036ebc; line-height: 1; font-size: 18px; font-weight:bold; padding-bottom:25px;}
.powercut h5{ color:#646464; font-size: 16px; line-height:1;  font-weight:bold; padding-bottom:15px;}
.powercut p{ padding-bottom:30px; color:#787878; line-height:1.5;}
.powercut p a{ color: #69daff; text-decoration: underline;}
/***s_power_con**/
.s_power_con{}
.s_power_con h3{color: #0073bc; font-weight: bold; font-size: 24px; line-height: 1; padding: 30px 0;}
.s_power_con p{ color:#646464; line-height:1.5; padding-bottom:25px;}
.s_power_con table{}
.s_power_con table{ width: 100%; border-bottom: 2px solid #e9e9e9; color: #666; margin-top: 50px; }
.s_power_con table tr{ border-top: 2px solid #e9e9e9;}
.s_power_con table td,
.s_power_con table th{ padding: 20px 0px; line-height:1.5;}
.s_power_con table th{ padding-left: 20px;}
.s_power_con table td{ text-align: center;}
/*privacy*/
.C_65375{}
.C_65375 h4{color: #036ebc; line-height: 1; font-size: 18px; font-weight:bold; padding-bottom:25px;}
.C_65375 p{ color:#646464; line-height:1.5; padding-bottom:25px;}
.C_65375 p.txtRight{ text-align: right;}
.C_65375 a{ color: #69daff; text-decoration: underline;}
.C_65375 h3{ color:#646464; font-size: 24px; line-height:1;  font-weight:bold; padding-bottom:30px; padding-top: 30px;}

/**********suport 公用* 其余为冗余 *********/
.support{}
.support h3{color: #0073bc; font-weight: bold; font-size: 24px; line-height: 1; padding: 30px 0;}
.support p{ color:#646464; line-height:1.5; padding-bottom:25px;}
.support table{border-collapse: inherit;}
.support table{ width: 100%; border-bottom: 2px solid #e9e9e9; color: #666; margin-top: 50px;  min-width: 1000px; }
.support table tr{}
.support table td,
.support table th{ padding: 20px 0px; line-height:1.5; border-top: 2px solid #e9e9e9;}
.support table th{ padding-left: 20px;}
.support table td{ text-align: center;}
.support a{ color: #69daff; text-decoration: underline;}

/****/
.suppportContent{}

.suppportContent .leftContent,
.suppportContent .rightContet{ width:50%; padding: 60px 2% 0 2%; float:left; text-align:center;}

.suppportContent .leftContent img,
.suppportContent .rightContet img{ width:auto; height:200px;}

.suppportContent .leftContent h3,
.suppportContent .rightContet h3{ color:#333;}
     .suppportContent .leftContent .m-h3,
.suppportContent .rightContet .m-h3{ display: none;}

.suppportContent .leftContent p,
.suppportContent .rightContet p{ text-align:left;}

/*******campaign*******/
.campaign{}
.campaign h1{ color:#525252; font-size:24px; line-height:1.5; font-weight: 900; padding-bottom: 45px;}
.campaign h2{ color:#565656; font-size:16px; line-height:1.5; font-weight: 900;}
.campaign .sp-list ul{ display: block; width:100%; overflow:hidden;}
.campaign .sp-list ul li{ width: 48%; float:left; margin-right: 4%; border: none; padding-top:40px;}
.campaign .sp-list ul li:nth-child(2n){ margin-right: 0;}
.campaign .sp-list ul li p{ line-height: 1.5; padding-top: 15px;}

/*imported_products.shtml*/
.products_wrapper{ width:100%; display: block; padding-top:20px; border-top:1px solid #ccc;}
.products_wrapper .product{ width: 50%; height: 315px; float: left; text-align: center; margin-bottom:20px;}
h3.out_of_support{ padding-top: 0px;}
.products_wrapper .product h4{ font-weight: bold; text-align: center; padding: 20px 0 10px;}
.products_wrapper .product span.small{ font-weight: normal;}
.products_wrapper .product img{ width: auto;}
/*haier_washing_machine*/
.supportBox{}
.supportBox table{ margin:10px 0px 50px;}

#targetBox3{}
#targetBox3 h4{ padding-bottom: 10px; margin-bottom: 50px; border-bottom: 1px solid #ccc;}
#targetBox3 img{ width: auto;}
#checkBox1{ border-bottom: 1px solid #ccc;}

#checkLayout{ width: 100%; padding-top: 50px; display: flex; flex-wrap:wrap; justify-content:space-between; border-bottom: 1px solid #ccc;}
#checkLayout p#checkBox2img,
#checkLayout p#checkBox3img{ text-align: center;}
#checkLayout .checkBox{ width: 48%;}
/**********MAC********************/
@media (min-width:950px){
    .about_uk_box_r{
        width: 86.67%;
        margin-left: 5%;
    }
    .about_uk_box_r_jp{
        margin-left: 30%!important;
    }
}
/***********IPAD**************************/
@media (min-width:500px) and (max-width:949px) {
    .support table{ min-width: auto;}
    .about_uk_nushell_box.left .nushell_box,
    .about_uk_nushell_box.right .nushell_box{
        padding: 10px 0px;
    }
    .nushell_box i{
        margin-right: 5px;
    }
    .nushell_box_text{
         width: 72%;
    }
    .nushell_box_text .title span {
        font-size: 28px;
    }
    .about_uk_r_title{
        font-size: 28px;
        margin-bottom: 10px;
    }
    .about_uk_r_title_two{
        margin-bottom: 10px;
    }
    .about_uk_r_txt, .about_uk_r_txt p{
        margin-bottom: 20px;
    }
    .about_uk_r_txt p span{
        margin-bottom: 0px;
    }
    .about_uk_img{
        margin-bottom: 20px;
    }
}
/************IPHONE***************/
@media (max-width:600px) {
    
    
.jp_cpy_rcye_l,
.jp_cpy_rcye_r{float: none; width: 100%;}
}

@media (max-width:499px) {
    .suppportContent .leftContent,
.suppportContent .rightContet{ width:100%;}
    .suppportContent .leftContent h3,
.suppportContent .rightContet h3{ padding:20px 0; color: #0073bc; border-bottom:1px solid #0073bc; margin-bottom:20px; }
     .suppportContent .leftContent .m-h3,
    .suppportContent .rightContet .m-h3{ display:inline-block; font-weight:bold; font-size: 18px; color: #0073bc; text-align:center;}   
    
    .support table{ min-width: auto;}
    #checkLayout .checkBox{ width: 100%;}
    #checkLayout img,
    #checkBox1img img{ max-width: 100%;}
 .company-jp-main-02 { line-height:1.5; padding-bottom: 50px;}   
.support h3{color: #0073bc; font-weight: bold; font-size: 20px; line-height: 1; padding: 30px 0;}
/******powercut********/
.powercut{}
.powercut .powercutNav{ display: flex; flex-wrap:wrap; justify-content:space-around; margin-top:30px; border-top: 1px solid #d1d3d2; border-bottom: 1px solid #d1d3d2; }
.powercut .powercutNav li{ width:100%; height:30px; line-height:30px; text-indent: 1em; border: none;}
.powercut .powercutNav li a{ color: #69daff; text-decoration: underline;}
.powercut .powercutNav li a:hover{}
.powercut .powercutNav li a[href="./"]{ text-decoration: none; color: #7a7a7a;} 
    
    /*リサイクル情報**/
.jp_cpy_rcye_l,
.jp_cpy_rcye_r{float: none; width: 100%;}

.company-jp-main-02 ul.seriesBox{ display: flex;justify-content:space-between;flex-wrap:wrap;}
.company-jp-main-02 ul.seriesBox li{ width: 100%; border: none; line-height: 1.5;}
    
    .campaign .sp-list ul li:first-child{ padding-top:40px;}    
.campaign .sp-list ul li{ width: 100%; border: none; padding-bottom:40px; padding-top:0px;}
  .products_wrapper .product{ width: 100%; text-align: center;}  
    .about_uk_box_r{
        width: 90%;
        margin:0px auto;
        /**overflow-x: scroll;
        overflow-y: hidden;**/
    }
    .about_uk_nushell_box{
        width: 100%;
    }
    .about_uk_nushell_box.left .nushell_box:last-child{
        border-bottom: 1px solid #E5E5E5;
    }
    .about_uk_nushell_box.left .nushell_box {
        padding: 10px 0px;
    }
    .about_uk_nushell{
        margin-bottom: 10px;
    }
    .nushell_box_text{
        width: 75%;
    }
    .about_uk_r_title{
        font-size: 24px;
        margin-bottom: 10px;
    }
    .nushell_box_text .title span{
        font-family: 24px;
        line-height: 28px;
    }
    .nushell_box_text p{
        font-size: 16px;
        line-height: 22px;
    }
    .about_uk_r_txt, .about_uk_r_txt p{
        margin-bottom: 20px;
    }
    .about_uk_img{
        margin-bottom: 20px;
    }
    .about_uk_r_title_two{
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 10px;
    }
    .about_uk_img_l{
        width: 100%!important;
        float: left;
        margin-bottom: 10px;
    }
    .about_uk_img_r{
        width: 100%!important;
        float: right;
    }

}


/* 新站修改 */
.suppportContent .leftContent, .suppportContent .rightContet{
    box-sizing: border-box;
}
.mge_con_cut_right.left{
    float: none;
}