.second #mainview .right{background: #00509d url('/philosophy/images/mainview-bk.png') right center no-repeat;background-size: cover}

.second .breadcrumbs{margin-bottom: 30px}

.box{padding: 30px;}
.catch{padding-bottom: 60px;}

.shadow h3{font-size:20px;color:#0053a3;padding-bottom: 10px;line-height: 160%;width:640px;margin:0 auto;}
.shadow p{font-size:15px;padding-bottom: 35px;line-height: 160%;width:640px;margin:0 auto;}
.shadow p:last-child{padding-bottom: 0;}
.shadow p a.arw{margin-top:10px;display: block;}
.shadow p strong{font-weight: bold;font-size:16px;display: block;margin-bottom: 5px}
.csr h3{font-size:20px;color:#0053a3;padding-bottom: 10px;line-height: 160%;width:640px;margin:0 auto;}
.csr p{font-size:15px;padding-bottom: 35px;line-height: 160%;width:640px;margin:0 auto;}
.csr p:last-child{padding-bottom: 0;}

#contribution ol.policy{width: 640px;margin:0 auto;}
#contribution ol.policy li{font-size:17px;padding:10px 0;line-height: 160%;text-indent: -2em;padding-left: 2em;}
.shadow p.right{width:350px;margin-left: 20px;}
.shadow p.right img{width:100%;}
.shadow p.left{width:350px;margin-right: 20px;}
.shadow p.right img,
.shadow p.left img{width:100%;}


.news{width:640px;}
.news dl{display: table;width: 100%;font-size:15px;line-height: 160%;border-top: dotted 1px #ccc;padding:20px 0;}
.news dl:last-child{border-bottom: dotted 1px #ccc;}
.news dl dt{display: table-cell;width: 15%;}
.news dl dd{display: table-cell;}

.philosophy p{font-size:15px;padding-bottom: 1em;line-height: 160%;width:640px;margin:0 auto;}
#contribution .philosophy ol.policy {background: #eee4c6;padding: 15px 20px;}
#contribution .philosophy ol.policy li{font-size:15px;padding:5px 0;padding-left: 2em;}

#contribution .long dl{display: flex;width: 650px;margin:10px auto ;padding:20px 30px;font-size: 20px;line-height: 160%;letter-spacing: 0.1em;background: #fff;}
#contribution .long dl dt{width: 4.5em;color:#0053a3}
#contribution .long dl dd{}