.mt-midiam{margin-top:80px!important}
.main-content .heading--border-red+p.img{margin-left:auto;margin-right:auto;margin-top:40px}
.heading--border-red .red{color:#c00}
.img.w144 img{max-width:144px;width:100%}
a.borderb{position:relative}
a.borderb:before{position:absolute;content:"";width:100%;height:1px;background-color:#222;left:2px;bottom:3px}
a.borderb:hover{text-decoration:none;opacity:.8}
.border-top{margin-top:100px;padding-top:60px;border-top:1px solid #d9d9d9}
.anker-right{text-align:right;margin-top:40px!important;margin-bottom:26px}
.mt80{margin-top:80px}
.table-title{margin-top:40px;margin-bottom:18px}
.table-title+.table{margin-top:18px!important}
.mt60{margin-top:60px!important}
.main-content .arr-default:after{top:.85em}
.mt50{margin-top:50px}
.textinanker .arr-default{position:relative;padding-left:13px;margin-left:5px}
.textinanker .arr-default:before{position:absolute;content:"";width:100%;height:1px;bottom:4px;left:2px;background-color:#222}
.textinanker .arr-default:hover{text-decoration:none}
.img-flex {display: flex; justify-content: center;max-width: 302px;width: 100%;}
.img-flex img {max-width: 143px;max-height: 143px;width: 100%;height: 100%;}
.img-flex img + img {margin-left: 15px;}
/*250303 iplanet追記分*/
.main-content .note--center>span{position:static;top:0;left:0;display:inline-block;padding-right:5px;}
@media print,screen and (min-width:768px){
.content-mainvisual--philanthropy{background-image:url(/corporate/sustainability/philanthropy/common/img/philanthropy.jpg)}
.col-unit-img.col-unit-img--right.w144{width:calc(144/1000*100%)}
.col-unit-text.wlong{width:calc(800/1000*100%)}
}
@media print,screen and (max-width:767px){
.content-mainvisual--philanthropy{background-image:url(/corporate/sustainability/philanthropy/common/img/philanthropy_sp.jpg)}
.mt-midiam{margin-top:30px!important}
.main-content .heading--border-red+p.img{margin-top:20px}
.spmy10{margin-top:10px!important}
.mt80{margin-top:50px}
.table-title{margin-top:20px;margin-bottom:14px}
.table-title+.table{margin-top:14px!important}
.mt60{margin-top:30px!important}
.mt50{margin-top:25px!important}
.img-flex {width: 100%;}
/*250303 iplanet追記分*/
.main-content .note--center{text-align:left;}
.main-content .note--center>span{position:absolute;}
}
@media print,screen and (min-width:767px) and (max-width:1010px) {
	.img-flex img {max-width: 114.4px;max-height: 114.4px;width: 100%;height: 100%;}
}
