/*carbon_sp.css*/

.sp {
    width: auto;
    height: auto;
    margin-right: auto;
}

p {
    font-size: 14px;
}

.cont_inner h3, .one_column_cont h3 {
    line-height: 1.2;
}

.carbon_top02 {
    padding: 11px 10px 9px 10px;
    min-height: 78px;
}

.carbon_top02 h1 {
    font-size: 20px
}

.carbon_top02 h1 p {
    font-size: 16px;
}

.carbon_top02 h1 p.line {
    padding-bottom: 5px;
}

.carbon_top02 h1 p span {
    font-size: 14px;
}

.carbon_cont h2 p {
    margin-left: 0;
    padding: 1px 5px 2px 5px;
    margin-top: 5px;
    font-size: 14px;
}

.carbon_top02 h1 sub {
    font-size: 14px;
}

.carbon_cont h2 p > span > span {
    font-size: 16px;
}

.carbon_main01 {
    display: block;
    margin-bottom: 10px;
}

.carbon_main01_left {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 30px;
}

.carbon_main01_right {
    width: 100%;
}

.ft14_sp {
    font-size: 14px!important;
}

.table_fixed tr th,
.table_fixed tr td {
    padding: 10px 3px 10px 3px;
}

img.sp {
    width: 100%;
    height: auto;
    margin: 0 auto;
}

p.table_cap {
    text-align: left;
    font-size: 12px;
}

.carbon_cont div.result {
    margin-bottom: 10px;
}

.carbon_box {
    margin: 0 auto;
    width: 100%;
}

.carbon_box .menu_box .box_copy {
    padding-left: 20px;
    width: 200px;
}

.carbon_box .menu_box .box_copy:before {
    content: none;
}

.carbon_box .menu_box .menu_list {
    padding: 30px 20px;
}

.carbon_box .menu_list ul {
    display: block;
}

.carbon_box .menu_list ul li {
    width: 100%;
    max-width: 100%;
}

.sename *, .sename_mylist {
    font-size: 16px;
}

.carbon_cont p.table_cap {
    text-align: left;
}


.carbon_top_box {
    margin: 0 auto;
    width: 100%;
}

.corbon_top_box p {
    font-size: 12px;
    padding-top: 10px;
    padding-left: 10px;
}

.corbon_top_box p.ft_title {
    font-size: 14px;
    font-weight: 600;
    padding-top: 10px;
    padding-left: 10px;
}
.corbon_top_box img {
    float: left;
    height: auto;
    margin: 0 10px;
}

.corbon_top_box ul li {
    float: left;
    font-size: 16px;
    line-height: 12px;
    flex: 0 50%;
    padding: 10px 10px;
}

.corbon_top_box ul li a::before {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: auto;
    box-sizing: border-box;
    content: "";
    border: 5px solid transparent;
    border-left: 8px solid #13ae67;
}

/*---------------------------------------------
  254 エコプロダクツ
  ---------------------------------------------*/

.carbon_cont > p {
    font-size: 14px;
}

.eco_block p {
    font-size: 14px;
}

.ecopro_list01 > ul {
    display: block;
    margin-top: 30px;
}

.ecopro_list01 > ul > li > a > ul {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}

.ecopro_list01 > ul > li > a > ul > li {
    width: 100%;
    padding: 10px 10px 10px 10px;
/*
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
*/
}

.ecopro_list01 > ul > li:first-child {
    width: 100%;
}

.ecopro_list01 > ul > li > a > ul > li:first-child {
    border-right: 1px solid #ccc;
}

.ecopro_list01 > ul > li > a > ul > li:nth-child(2) {
    border-left: 1px solid #ccc;
    border-top: 1px dotted #ccc;
}

.ecopro_list01 > ul > li {
    width: 100%;
}

.ecopro_list01 > ul > li > a > ul > li img {
    margin: 0 auto;
    display: block;
}

.mt15_m {
    margin-top: 0;
}

.ecopro_list01 > ul > li > a > div {
    padding: 10px 10px 0 10px;
}

.ecopro_list02 ul {
    display: block;
}

.ecopro_list02 ul li {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 20px;
}

.ecopro_list02 ul li div {
    padding: 10px 10px 0 10px;
    
}

.ecopro_list02 ul li img.adj_sp01 {
    width: 176px;
}

.ecopro_list02 ul li div p.bot_tx {
    font-size: 13px;
    left: 10px;
}

.ecopro_list02 ul li div p.bot_tx.bot_tx_s {
    font-size: 12px;
}

/*---------------------------------------------
  253 CO2削減の取組み
  ---------------------------------------------*/

@media screen and (max-width: 767px) {
    .carbon_top01 {
        min-height: 160px;
    }
}

@media screen and (max-width: 428px) {
    .carbon_top01 {
        background-image: url(/assets/smc_img/about/co2/ja-jp/images/top_back_main_sp.jpg);
        min-height: 88px;
    }

}


.carbon_top01 img {
    width: 46%;
}

.carbon_top01 h1 {
    font-size: 17px;
    margin-left: 10px;
}

.carbon_top01 > div p {
    font-size: 10px;
    margin-left: 10px;
}

.carbon_top01 span.u_line {
    margin: 1px 0;
}

.main_link h4 {
    font-size: 16px;
    text-align: left;
}

.main_link ul {
    display: block;
}

.main_link ul li {
    margin-right: auto;
    margin: 0 auto;
    margin-bottom: 10px;
}

.main_link ul li:last-child {
    margin-right: auto;
}

div.co2dp {
    border: none;
    padding: 0;
    margin-bottom: 40px;
}

.co2_condition .cond_title {
    font-size: 18px;
    text-align: left;
    padding: 10px 10px;
}

.co2_condition > div {
    padding: 20px 10px 30px 10px;
}

.co2_condition .s_title {
    font-size: 14px;
}

.co2_condition .cond_text {
    font-size: 14px;
    margin: 10px 0;
}

.co2_condition .cond_tips {
    font-size: 12px;
}

.main_link {
    padding: 30px 0 10px 0;
}

.main_link ul li span {
    font-size: 16px;
}

/*---------------------------------------------
  255 エコファクトリー
  ---------------------------------------------*/


ul.ecofac_list {
    display: block;
}

ul.ecofac_list li {
    width: 100%;
    padding: 0;
    margin-bottom: 25px;
}

ul.ecofac_list li img {
    width: 100%;
    margin: 0 auto;
    max-width: 420px;
    display: block;
}

ul.e_balance {
    display: block;
}

ul.e_balance li {
    width: 100%;
    max-width: 280px;
    margin: 0 auto;
    display: block;
    margin-bottom: 5px;
}

ul.e_balance li.ar {
    width: 100%;
    text-align: center;
}

ul.e_balance li.ar img {
    transform: rotate(90deg);
    position: static;
    width: 24px;
}

ul.e_balance li:last-child {
    margin-right: auto;
}

.eco_flex01 li:first-child {
    width: 56%;
}

.eco_flex01 li:nth-child(2){
    width: 40%;
}

.eco_bt {
    width: 300px;
}

/*---------------------------------------------
  256 省エアシステムのご提案
  ---------------------------------------------*/

.carbon_cont > p.main_cap {
    font-size: 18px;
    margin-bottom: 10px;
}

ul.sair01 {
    display: block;
    width: 90%;
    margin: 30px auto;
}

ul.sair01 li:first-child {
    width: 100%;
    margin-bottom: 30px;
}

ul.sair01 li:nth-child(2) {
    width: 100%;
}

.sair_list01 ul {
    display: block;
    width: 100%;
}

.sair_list01 ul li {
    width: 100%;
    margin-right: auto;
}

.sair_list01 ul li div {
    padding: 15px 15px 0 15px;
    height: 300px;
}

.sair_list01 ul li div.hl_sp {
    height: 260px;
}

.sair_list01 ul li div p.title {
    font-size: 20px;
}

.sair_list01 ul li p {
    font-size: 14px;
}

.sair_list01 ul li img {
    width: 129px;
}

.sair_list01 ul li div p.parcentage {
    font-size: 18px;
    line-height: 1.2;
}

.sair_list01 ul li div p.parcentage span.num {
    font-size: 38px;
}

.sair_list01 ul li div p.parcentage span {
    font-size: 22px;
}

.sair_list01 ul li p.link_tx {
    font-size: 18px;
    height: 36px;
    padding: 10px 10px;
}

.sair_list01 ul li div p.parcentage.parcentage02 {
    bottom: 85px;
}

/*---------------------------------------------
  257 製造過程時CO2排出量削減可能製品
  ---------------------------------------------*/

.carbon_cont > p.main_cap.ft16_sp {
    font-size: 16px;
    letter-spacing: 0;
}

.carbon_cont p.tip {
    font-size: 13px;
}

.cableless ul {
    display: block;
    margin-top: 30px;
}

.cableless ul li {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 20px;
}

.cableless ul li:first-child p {
    font-size: 18px;
}

.cableless ul li:first-child span {
    font-size: 14px;
}

.cableless ul li:nth-child(3) {
    margin-right: auto;
    margin-bottom: 40px;
}

.carbon_block.cableless {
    padding-bottom: 30px;
}

.cableless .eco_bt.carbon_bt {
    height: 48px;
    margin-right: auto;
}

.cableless .eco_bt.carbon_bt span {
    margin-top: 40px;
    line-height: 48px;
}

.cableless ul li:nth-child(3) p {
    font-size: 15px;
}

ul.light {
    display: block;
}

ul.light li {
    margin-right: auto;
    margin: 0 auto;
    margin-bottom: 35px;
}

ul.l_links {
    display: block;
    padding-bottom: 0;
}

ul.l_links li {
    margin-right: auto;
}

ul.l_links li {
    width: 300px;
    margin: 0 auto;
    margin-bottom: 20px;
}

ul.l_links li a div {
    width: 100%;
    height: 146px;
}

ul.l_links li a div > span {
    font-size: 16px;
}

ul.l_links li a div > span span {
    font-size: 14px;
}

ul.l_links li p.m_tx {
    font-size: 28px;
    margin-top: 30px;
}

ul.l_links li:last-child {
    margin-right: auto;
}

ul.circuit_list {
    display: block;
}

ul.circuit_list li {
    margin: 0 auto;
    margin-bottom: 30px;
}

ul.circuit_list li:first-child,
ul.circuit_list li:nth-child(3),
ul.circuit_list li:nth-child(4) {
    width: 100%;
}

ul.circuit_list li img {
    display: block;
    margin: 0 auto;
}

ul.circuit_list li:first-child img {
    width: 180px;
}

ul.circuit_list li:nth-child(2) img {
    width: 285px;
}


ul.circuit_list li:nth-child(3) img {
    width: 172px;
}

ul.circuit_list li:nth-child(4) img {
    width: 152px;
}

ul.l_links li p.d_tx {
    font-size: 16px;
}

.ft_box p.ft_title {
    font-size: 16px;
}

.ft_box p {
    font-size: 14px;
}

.circuit .eco_bt.carbon_bt {
    margin: 0 auto;
    height: 48px;
}

.eco_bt.carbon_bt span {
    line-height: 48px;
}

.calc_img {
    max-width: 100%;
    padding: 10px 10px;
}

.a_calc p {
    margin-left: 0;
    font-size: 14px;
    margin-top: 30px;
}

.ft_print > p {
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.ft_box {
    margin-top: 20px;
}

ul.light li p {
    font-size: 15px;
}

/*---------------------------------------------
  258 従来製品比較（ケーブルレス）- CO2排出量削減事例
  ---------------------------------------------*/

.carbon_cont table.table_cableless {
    width: 160px;
}

.carbon_cont table.table_cableless th,
.carbon_cont table.table_cableless td {
    font-size: 10px;
    padding: 5px;
}

/*---------------------------------------------
  259 従来製品比較（コンパクト製品）-CO2排出量削減事例
  ---------------------------------------------*/

.carbon_cont p.topology01 {
    font-size: 16px;
    font-weight: 500;
    text-align: left;
    line-height: 1.3;
}

.carbon_cont p.topology01 > span {
    display: inline;
    font-size: 18px;
}

ul.topology02 {
    display: none;
}

.carbon_cont p.topology04 {
    font-size: 16px;
    font-weight: 500;
    font-weight: 500;
    width: 278px;
    max-width: 100%;
}

.compact01 {
    padding-bottom: 10px;
}

.compact01 ul {
    display: block;
}

.compact01 ul li {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 30px;
}

.compact01 ul li:first-child {
    margin-right: auto;
}

.compact01 ul li p {
    font-size: 18px;
}

.compact02 > ul {
    display: block;
    width: 100%;
}

.compact02 {
    padding-top: 0;
}

.compact02 > ul > li {
    width: 100%;
    margin-right: auto;
}

.compact02 ul li p.disc {
    font-size: 16px;
    margin-bottom: 10px;
}

.compact02 ul li ul li p {
    vertical-align: baseline;
}

.compact02 ul li p.num {
    font-size: 38px;
}

.compact02 ul li a ul {
    padding: 15px 10px;
    height: auto;
    -webkit-align-items: inherit;
    align-items: inherit;
}

.compact02 ul li p.reduce {
    font-size: 18px;
    width: auto;
    height: auto;
}

.compact02 ul li p.reduce:before {
    content: none;
}

.compact02 ul li p.link_tx {
    font-size: 16px;
}

/*---------------------------------------------
  272 省エネルギー
  ---------------------------------------------*/

ul.saving_circuit {
    display: block;
    padding-bottom: 20px;
}

ul.saving_circuit li {
    width: 100%;
}

ul.saving_circuit li:first-child {
    width: 100%;
    margin-bottom: 30px;
}

ul.saving_circuit li:first-child > div {
    padding: 20px 10px;
}

.en_save .cap {
    font-size: 14px;
}

.en_save .cap span {
    font-size: 14px;
    margin-right: 5px;
}

.saving_circuit table th,
.saving_circuit table td {
    font-size: 13px;
}

.en_save .main_img {
    margin-top: 20px;
}

/*---------------------------------------------
  267_ISO規格準拠品比較_コンパクト製品
  ---------------------------------------------*/
  
.compact01-onecolumn {
    padding: 20px 0 20px 0;
}

.compact01-onecolumn ul {
    display: block;
}

.compact01-onecolumn ul li {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 30px;
    padding-top: 10px;
}

.compact01-onecolumn ul li:first-child {
    margin-right: auto;
}

.compact01-onecolumn ul li p {
    font-size: 18px;
}

.compact01-onecolumn > ul li img {
    margin: 0 auto;
}

#TB_window {
    width: 100%!important;
    margin: 0 auto!important;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

#TB_ajaxContent {
    width: 100%!important;
    height: auto!important;
}

#TB_ajaxContent iframe {
    width: 100%;
}


/*---------------------------------------------
  269_長寿命製品
  ---------------------------------------------*/

.longevity_list01 ul {
    display: block;
    width: 100%;
}

.longevity_list01 ul li {
    width: 100%;
    margin-right: auto;
}

.longevity_list01 ul li div {
    padding: 15px 15px 0 15px;
    height: 300px;
}

.longevity_list01 ul li div.hl_sp {
    height: 260px;
}

.longevity_list01 ul li div p.title {
    font-size: 20px;
}

.longevity_list01 ul li p {
    font-size: 14px;
}

.longevity_list01 ul li img {
    width: 60％;
}

.longevity_list01 ul li div p.parcentage {
    font-size: 18px;
    line-height: 1.2;
}

.longevity_list01 ul li div p.parcentage span.num {
    font-size: 38px;
}

.longevity_list01 ul li div p.parcentage span {
    font-size: 22px;
}

.longevity_list01 ul li p.link_tx {
    font-size: 18px;
    height: 36px;
    padding: 10px 10px;
}




