@charset "UTF-8";
/* CSS Document */

#head_container .page_title h1 {
  width: 400px;
  height: 25px;
  margin: 32px auto 32px 32px;
  background-image: url(image/page_titile.png);
  background-repeat: no-repeat;
}

/*
==========================================================
donation
==========================================================
*/
.donation {
  max-width: 1000px;
  margin: 0 auto;
  padding: 40px 0 100px 0;
}
.donation .al-r {
  text-align: right;
}
.donation .result {
  box-sizing: border-box;
  width: 100%;
  height: auto;
  margin-top: 20px;
  margin-bottom: 50px;
  padding: 40px 0;
  background-image: url(images/bg-donation.jpg);
  background-size: 100% auto;
  font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN",
    "Yu Mincho", "MS PMincho", serif;
}
.donation .result .title {
  padding: 0 0 15px 0;
  text-align: center;
  font-size: 32px;
  line-height: 1;
}

.donation .result .bar {
  display: inline-block;
  position: relative;
  line-height: 1em;
  text-align: center;
  padding: 0.5em 3em;
  font-size: 40px;
  background: #43a047;
  color: #fff;
  box-sizing: border-box;
  border-radius: 100px;
}
.donation .result .bar span:first-child {
  margin-right: 0.5em;
  font-size: 60%;
}
.donation .result .bar span:last-child:after {
  content: "円";
  margin-left: 0.5em;
  font-size: 60%;
}

.donation .result .title time {
  display: block;
  padding: 0.3em 0 0 0;
  font-size: 60%;
  font-feature-settings: "palt";
}
.donation .result .title time:after {
  content: "現在";
  padding: 0 0 0 0.3em;
}
.donation table {
  width: 100%;
  margin-bottom: 50px;
  table-layout: fixed;
  border-collapse: collapse;
}
.donation table th,
.donation table td {
  padding: 1em;
}
.donation table td {
  text-align: left;
}

.donation table thead tr th {
  text-align: left;
  background-color: #ebebeb;
  border: #dfdfdf solid 1px;
}
.donation table tbody tr td {
  line-height: 1.7;
  border: #dfdfdf solid 1px;
}
