@charset 'UTF-8';

/*  society
--------------------------------------- */

.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;
}


@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;
}
  
}
