@charset 'UTF-8';

/*  governance
--------------------------------------- */

.kv {
background: url("/ja/assets/img/csr/bg_kv_01.jpg") no-repeat center;
}

.kv .inner {
max-width: 900px;
margin: 0 auto;
padding: 0 20px;
box-sizing: border-box;
}

.kv h1 {
padding: 45px 0 10px;
color: #000033;
font-size: 30px;
font-weight: bold;
}

.kv p {
padding: 0 0 31px;
color: #000033;
font-size: 15px;
font-weight: bold;
line-height: 1.47;
}

html:lang(ja) .lnav ul {
max-width: 1040px;
}

html:lang(en) .lnav ul {
max-width: 1280px;
}

.governance {
max-width: 900px;
margin: 0 auto;
padding:  65px 20px 90px;
text-align: center;
box-sizing: border-box;
}

.governance .txt {
margin: 0 0 35px;
font-size: 16px;
line-height: 1.58;
text-align: left;
}

.governance ul {
margin: 0 0 22px;
text-align: left;
}

.governance ul li {
padding: 0 0 0 20px;
font-size: 16px;
line-height: 1.58;
text-align: left;
text-indent: -20px;
}

@media screen and (max-width: 750px) {

.kv {
background: url("/ja/assets/img/csr/bg_kv_01_sp.jpg") no-repeat center;
background-size: cover;
}

.kv .inner {
width: 88%;
margin: 0 auto;
padding: 0;
}

.kv h1 {
padding: 6% 0 0;
color: #000033;
font-size: 20px;
font-weight: bold;
line-height: 2;
}

.kv p {
padding: 0 0 9.16%;
color: #000033;
font-size: 13px;
font-weight: bold;
line-height: 1.16;
}

.lnav ul {
width: 1000px;
max-width: inherit;
}

html:lang(ja) .lnav ul {
width: 1000px;
max-width: inherit;
}

html:lang(en) .lnav ul {
width: 1280px;
max-width: inherit;
}
	
.governance {
width: 86.666%;
margin: 0 auto;
padding: 9.5% 0 11%;
text-align: center;
box-sizing: border-box;
}

.governance h2 {
margin: 0 0 10%;
padding: 0 0 2%;
color: #333;
font-size: 20px;
font-weight: bold;
background: url("/ja/assets/img/bg_h2_01.png") no-repeat center bottom;
background-size: 100px auto;
}

.governance h3 {
margin: 0 0 7%;
padding: 7px 10px;
color: #fff;
font-size: 15px;
font-weight: bold;
text-align: left;
background: url("/ja/assets/img/bg_h3_01_sp.png") no-repeat center;
background-size: cover;
}

.governance .txt {
margin: 0 0 10.5%;
font-size: 12px;
line-height: 1.59;
text-align: left;
}

.governance ul {
margin: 0 0 22px;
text-align: left;
}

.governance ul li {
padding: 0 0 0 24px;
font-size: 12px;
line-height: 1.59;
text-align: left;
text-indent: -24px;
}

}
