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

.catch {
  font-size:36px;
  font-size:3.6rem;
  text-align:center;
}
.catch img {
  vertical-align:middle;
  margin-left:10px;
}
.reed {
  font-size:16px;
  font-size:1.6rem;
  margin:10px 0 60px;
}
.dengen-jiritu-area {
  margin-bottom:60px;
}
.jiritu-title-area {
  background:#00A550;
  padding:20px 30px;
  line-height:1.2;
}
.jiritu-title {
  font-size:55px;
  font-size:5.5rem;
  font-weight:bold;
  color:#FFFF00
}
.jiritu-desc {
  font-size:32px;
  font-size:3.2rem;
  font-weight:bold;
  color:#FFF
}
.jiritu-intro {
  text-align:center;
  padding-top:30px;
}
.jiritu-intro span {
  background:#FFFF00;
  color:#00A550;
  font-size:18px;
  font-size:1.8rem;
  font-weight:bold;
  padding:10px 20px;
  border-radius:20px;
}
.jiritu-desc-area {
  background:#E5F6ED;
  padding:25px 30px 10px;
  font-size:18px;
  font-size:1.8rem;
}
.jiritu-desc-area ul {
  margin:20px 0;
}
.jiritu-desc-title {
  font-size:42px;
  font-size:4.2rem;
  font-weight:bold;
  color:#00A550;
  line-height:1.2;
}
.ghp-block-title {
  font-size:28px;
  font-size:2.8rem;
  line-height:1.2;
  color:#009E44;
  font-weight:bold;
}
.ghp-block-title img {
  vertical-align:middle;
  width:52px;
}
.ghp-block {
  margin:40px 0;
}
.mb {
  margin-bottom:1em;
}
.sakugen-block {
  border:1px solid #ccc;
  padding:20px;
}
.sakugen-block-title {
  font-size:18px;
  font-size:1.8rem;
  line-height:1.3;
  color:#009E44;
  font-weight:bold;
  border-left:5px solid #009E44;
  padding-left:6px;
  margin-bottom:1em;
}
.info-title-area {
  background:#D9E367;
  padding:10px 30px;
  line-height:1.4;
}
.info-title-area h3 {
  font-size:28px;
  font-size:2.8rem;
  font-weight:bold;
  display:inline-block;
  margin-right:1em;
}
.info-title-area p {
  background:#FFF;
  color:#00A550;
  font-size:16px;
  font-size:1.6rem;
  font-weight:bold;
  padding:4px 16px;
  border-radius:20px;
  display:inline-block;
}
.info-desc-area {
  border:3px solid #EDD287;
  background:#fff;
  padding:20px 30px;
}

.merrit-area {
  overflow:hidden;
  position:relative;
  margin-bottom:1em;
}
.merrit {
  position:absolute;
}
.merrit-desc {
  padding-left:85px;
  line-height:1.5
}
.merrit-desc h4 {
  color:#00A550;
  font-size:18px;
  font-size:1.8rem;
  font-weight:bold;
}
.hosoku {
  font-size:12px;
  font-size:1.2rem;
    line-height:1.4
}
.info-area {
  margin-bottom:40px;
}
.info-area a {
  word-break:break-all;
}
.info-desc-area .reed {
  margin:0 0 20px;
}
.kakomi-title {
  background:#00A550;
  font-size:18px;
  font-size:1.8rem;
  font-weight:bold;
  padding:10px 20px;
  border-radius:15px;
  line-height:1.2;
  text-align:center;
  color:#FFFF00;
}
.kakomi-title2 {
  background:#00A550;
  color:#fff;
  font-size:18px;
  font-size:1.8rem;
  font-weight:bold;
  padding:10px 20px;
  border-radius:15px;
  line-height:1.2;
  text-align:center;
}
@media (max-width: 768px) {
.jiritu-title {
    font-size: 32px;
    font-size: 3.2rem;
}
.jiritu-desc {
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: bold;
    color: #FFF;
}
.jiritu-intro span {

    font-size: 14px;
    font-size: 1.4rem;
}
.jiritu-desc-title {
    font-size: 20px;
    font-size: 2.0rem;
}
.info-title-area {
    padding: 10px 15px;
}
.info-desc-area {
    padding: 20px 10px;
}
}
