@charset "UTF-8";

.hedNavcontnt .gnav{ padding-top: 34px;}

.header .hedlogo {

    padding: 24px 30px;
}

.cptblewrapp .recDitale dt {
    font-size: 1.6rem;
    width: 31%;
}
.company .secTit p{ color: #000;}
.recDitale dd{ color: #000;}
.characterlist dd{ color: #000;}
.istxts dd{ color: #000;}
.actincon p{ color: #000;}
.actincon h3 { font-weight: 600;}
.secTit p{ color: #000;}
.actList dt{ color: #000;}
.titis03 {
    text-align: center;

    border-top: 1px solid #003C80;

}

@media screen and (min-width: 981px) {
	.actList {

    column-gap: 40px;
}
	
    .sclon .header .hedlogo {
        padding: 13px 30px;
    }
	.header .hedlogo {
    width: 212px;
    padding: 23px 30px;
}
	
	.actList li{ flex: 1;}
}

.titis03 h3{ color: #003C80;}
.Is3decontent .dtbtn {
	background: #003C80;}
.bggrs.boderCon{ border-top: none; background: #F7F7F7; margin-bottom: 0; padding-bottom: 96px;}

.id01dtcon {
	border: 1px solid #003C80;}

.secTit,.secTit h2{ color: #003C80;}
.recDitale {
	border: 1px solid #003C80;}

.recDitale dt {color: #003C80; }
.message{ background: #FFF2DC; color: #003C80;}
.mesTxt{color: #003C80;}

.boderCon {
	border-top: 1px solid #003C80;}
.recDitale dt{border-right: 1px solid #003C80;}
.recDitale dl {
    border-bottom: 1px solid #003C80;
}
.bgareaR{ background: #003C80}

.cpmainTit {
    margin-top: 20px;
	color: #FFF2DC;
	font-size: 3.6rem;
}

.characterlist dt{color: #003C80;}
.character .slick-prev, .character .slick-next{background: url(/en/img/arrowB.svg) left top no-repeat;}

.sustainability .bgareaR {

    background: #FFF2DC;
}

.ketactions .secTit h2 {
    color: #003C80;
}

.ketactions .secTit p {
      color: #003C80;
}

.issueTit{
      color: #003C80;
}

.istxts dt {
      color: #003C80;
}

.actincon h3 {
      color: #003C80;
}

.ketsctin {
    background: #fff;
}

    .stbtns {
		background: #003C80;}

.acdt h4 {
    color: #003C80;
}


.actslide .slick-prev, .actslide .slick-next {background: url(/en/img/arrowB.svg) left top no-repeat;}

a.btn{background: #003C80;}

a.btn:hover {
    color: #003C80;
    border-color:#003C80;
}

.sctxt h4 {
    color: #003C80;
}

.hedNavcontnt ul.gnav > li {
    border-right: none;
}

.footcon{ margin: 0 auto 40px; column-gap: 40px; width: 460px}
.footcon p{ text-align: left;}


@media screen and (max-width:980px) {
	.footcon{ display: block; width: 100%;}
	.footcon p {
    text-align: center;
}
	.footcon h4{ width: 207px; margin: 0 auto; margin-bottom: 20px;}
	.actList li:nth-child(1) dt:before {
        content: "01";
        display: block;
        text-align: center;
        font-size: 36px;
        font-weight: 600;
        margin-bottom: 24px;
        color: #003C80;
    }
	    .actList li:nth-child(2) dt:before {
        content: "02";
        display: block;
        text-align: center;
        font-size: 36px;
        font-weight: 600;
        margin-bottom: 24px;
        color: #003C80;
    }
	    .actList li:nth-child(3) dt:before {
        content: "03";
        display: block;
        text-align: center;
        font-size: 36px;
        font-weight: 600;
        margin-bottom: 24px;
        color: #003C80;
    }
    .actList li:nth-child(4) dt:before {
        content: "04";
        display: block;
        text-align: center;
        font-size: 36px;
        font-weight: 600;
        margin-bottom: 24px;
        color: #003C80;
    }
	
	    .islistnav li a, .islistnav li span {
        padding: 20px;
        color: #003C80;
    }
	    .islistnav li {
        text-align: center;
        color: #003C80;
        border-right: 1px solid #003C80;
        font-size: 3.6rem;
        background: #F7F7F7;
        flex: 1;
    }
	.cptblewrapp .recDitale dt {
    width: 100%;
		box-sizing: border-box;
}
	.recDitale dt {
    border-right: none;
}

	
}

