.section-header{ background:url(/images/donation/donation_bg.jpg) 50% 50% no-repeat; background-size:cover; -webkit-background-size:cover; -ms-background-size:cover;  }
.section-header h2{ padding:130px 0; text-align:center; }

.section-content{ padding:50px 0 100px; }

/* donation-info-container */
.donation-info-container .article-ttl{ margin-bottom:0; padding:80px 0 60px; background:url(/images/donation/donation_ttl_bg.jpg) 50% 100% no-repeat; }
.donation-info-container .article-ttl span{ width:16px; display:inline-block; }
.donation-info-container .text-box{ padding-top:50px; }
.donation-info-container .text-box dl dt{ margin-bottom:10px; font-size:22px; font-weight:bold; letter-spacing:-.075em; }
.donation-info-container .text-box dl dt.sub-ttl{ font-size:16px; }
.donation-info-container .text-box dl dd{ margin-bottom:40px; font-size:16px; letter-spacing:-.075em; }
.donation-info-container .text-box dl dd table{ width:100%; border-top:1px solid #000; table-layout:fixed; }
.donation-info-container .text-box dl dd table th{ padding:10px 0; border-bottom:1px solid #000; font-size:16px; font-weight:normal; }
.donation-info-container .text-box dl dd table td{ padding:10px 0; border-left:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; text-align:center; }
.donation-info-container .text-box dl dd table td.first{ border-left:none; }