@charset "UTF-8";
/* ------------------
    共通
--------------------- */
.headline {
  background: url("../images/english/bg_english.png") no-repeat center bottom -80px/cover;
  padding: 70px 0;
}
.headline.top {
  background: url("../images/english/bg_english.png") no-repeat center/cover;
}

@media only screen and (max-width: 750px) {
  .headline {
    background: url(../images/english/bg_english.png) no-repeat center bottom -30px/cover;
    padding: 25px 0 35px;
    background-size: 150%;
    margin-bottom: 0;
  }
  .headline.top {
    margin-bottom: 25px;
  }
}
/* ------------------
    1 Message from the President
--------------------- */
#message .images {
  margin-left: 30px;
}
#message .images p {
  font-size: 1.4rem;
  margin-top: 6px;
}

@media only screen and (max-width: 750px) {
  #message .images {
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 0;
  }
}
/* ------------------
    2 History & Organizationt
--------------------- */
#history .history_block dl {
  line-height: 2.25;
  display: flex;
}
#history .history_block dl dt {
  font-weight: bold;
  border-right: 1px solid #333;
  padding-right: 12px;
  margin-right: 12px;
}
#history .history_block dl dd {
  padding-bottom: 24px;
}
#history .history_block dl:last-of-type dd {
  padding-bottom: 0;
}

@media only screen and (max-width: 750px) {
  #history .history_block dl {
    line-height: 2;
  }
}
/* ------------------
    3 JCPA Activities
--------------------- */
#activities .siteImg {
  width: 540px;
  margin: auto;
}
#activities .videoImg {
  width: 50%;
  margin: auto;
}
#activities .stewardship > div {
  width: 48%;
}

@media only screen and (max-width: 750px) {
  #activities .siteImg {
    width: 90%;
  }
  #activities .videoImg {
    width: 90%;
  }
  #activities .stewardship > div {
    width: 100%;
  }
}
/* ------------------
    4 JCPA VISION 2025
--------------------- */
#vision2025 .goalsList .textBlock {
  width: 50%;
}
#vision2025 .goalsList .imgBox {
  width: 70px;
}
#vision2025 .goalsList dl {
  line-height: 1.4;
}
#vision2025 .goalsList dt {
  font-weight: bold;
}
#vision2025 .goalsList dd {
  padding-top: 6px;
}

@media only screen and (max-width: 750px) {
  #vision2025 .goalsList .textBlock {
    width: 100%;
  }
}