/* #PC ========================================================================================================== */
.group_line {
	width: 100%;
	height: 0px;
    position: relative;
    margin-top: -109px;
    margin-bottom: 60px;
	border-top: 3px solid #001a72;
}
.csr_back1 {
	background-position: center bottom;
	background-size: cover;
    margin-top: -60px;
    margin-bottom: 60px;
    padding-top: 80px;
    padding-bottom: 80px;
}
.csr_back2 {
	background-position: center bottom;
	background-size: cover;
    padding-top: 80px;
    padding-bottom: 60px;
}
.csr_back3 {
	background-position: center bottom;
	background-size: cover;
    margin-top: -60px;
    margin-bottom: 60px;
    padding-top: 80px;
    padding-bottom: 10px;
}
.bg_initiatives1 {
	background-image: url(../initiatives/imgs/back1_pc.jpg);
}
.bg_initiatives2 {
	background-image: url(../initiatives/imgs/back2_pc.jpg);
}
.bg_safety {
	background-image: url(../safety/imgs/back1_pc.jpg);
}
.bg_environment {
	background-image: url(../environment/imgs/back1_pc.jpg);
}
.text_white {
	color: #FFFFFF;	
}

.back {
    height: auto;
    width: 100%;
    position: relative;
    float: left;
}

body {
    counter-reset: pcycnt;
}
.num{
    text-indent: -2.3em;
    margin-left: 2.3em;
}
.num::before{
    counter-increment: pcycnt;
    content: counter(pcycnt) "．";
    margin-right: 0.3em;
}

/* #パッド ========================================================================================================== */
@media only screen and (max-width: 960px) {

    
}/* @media only screen and (max-width: 960px) */

/* #スマートフォン ========================================================================================================== */
@media only screen and (max-width: 767px) {
.group_line {
    margin-bottom: 40px;
}
.csr_back1 {

    margin-top: -40px;
    margin-bottom: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
}
.csr_back2 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.csr_back3 {
    height: 160px;
    margin-top: -40px;
    margin-bottom: 40px;
    padding-top: 40px;
    padding-bottom: 0px;
}
.bg_initiatives1 {
	background-image: url(../initiatives/imgs/back1_sp.jpg);
}
.bg_initiatives2 {
	background-image: url(../initiatives/imgs/back2_sp.jpg);
}
.bg_safety {
	background-image: url(../safety/imgs/back1_sp.jpg);
}
.bg_environment {
	background-image: url(../environment/imgs/back1_sp.jpg);
}
.columnVox {
    margin-bottom: 70px;
}
.columnVox .item {
    margin-bottom: 20px;
}


}/* @media only screen and (max-width: 767px) */
