@charset "utf-8";

/* 見出し */
h2{
  text-align:center;
  font-size:2.4rem;
  color:#fff;
  padding:70px 0;
  background:url(../images/supporter/bg_h2_supporter.jpg) no-repeat center center/cover;
  font-weight:700;
}
h3{
  font-size:2rem;
  padding-bottom:10px;
  border-bottom:2px solid #e3930e;
  line-height:125%;
  margin-bottom:10px;
  font-weight:700;
}
h4{
  font-size:1.6rem;
  border-left:4px solid #e3930e;
  padding:5px 0 5px 5px;
  margin-top:20px;
  margin-bottom:5px;
  font-weight:700;
}
h5{
  font-weight:700;
  line-height:150%;
}

.sec-inner{
  padding:30px 20px;
}
.sec-inner p{
  line-height:150%;
  margin-bottom:1em;
}
.sec-inner ul li{
  list-style:disc inside;
  line-height:150%;
  padding-left:1em;
  text-indent:-1em;
}

/* ペアレントメンターについて */
#sec03 p.note{
  margin-top:1em;
}
#sec03 .jimukyoku{
  text-align:center;
  margin-top:30px;
}
#sec03 .jimukyoku .jimu-inner{
  display:inline-block;
  border:1px solid #b3b3b3;
  padding:15px 15px 0 15px;
}
#sec03 .bnr{
  margin-top:30px;
  text-align:center;
}

#sec04 p{
  background:#e6e6e6;
  padding:15px;
}

/* タブレット
-------------------------------------------------- */
@media only screen and (min-width: 667px) {


}



/* PC
-------------------------------------------------- */
@media only screen and (min-width: 1024px) {

  /* 見出し */
  h2{
    font-size:3rem;
    padding:100px 0;
  }
  h3{
    font-size:2.4rem;
  }

  .sec-inner{
    padding:50px 30px;
    max-width:1000px;
    margin:0 auto;
  }

}