@charset "utf-8";

img{
  max-width: 100%;
  height: auto;
}

@media print,screen and (min-width : 501px) {

#shougakukin{
  margin-top: 40px;
}

#shougakukin .photo{
  margin-top: 20px;
}

#shougakukin h3{
  font-family:"NotoSerifJP-4";
  font-size:26px;font-size:2.6rem;
  color: #dc386f;
  text-align: center;
}
#shougakukin h3 small{
  display: block;
  font-size:20px;font-size:2.0rem;
}

#shougakukin h4{
  font-family:"NotoSerifJP-4";
  font-size:24px;font-size:2.4rem;
  text-align: center;
  color: #78624b;
}

.shougakukin-sec{
  margin-top: 40px;
}
.shougakukin-sec p{
  margin-top: 14px;
}
.shougakukin-sec ul{
  margin-top: 14px;
  background-color: #fafff9;
  border:solid 1px #8c8c8c;
  border-radius:10px;
  padding: 20px;
}
.shougakukin-sec ul li{
  margin: 4px 0 4px 20px;
  list-style-type: disc;
}
.shougakukin-sec .ck p{
  background-color: #f9f8b3;
  padding: 6px 20px;
}

.shougakukin9 strong{
  display: block;
  font-size:18px;font-size:1.8rem;
}

.contact-icon-bx{
  margin-top: 40px;
}


}
@media screen and (max-width : 500px) {

#shougakukin{
  margin-top: 40px;
  font-size:1.4rem;
}

#shougakukin .photo{
  margin-top: 20px;
}

#shougakukin h3{
  font-family:"NotoSerifJP-4";
  font-size:22px;font-size:2.2rem;
  color: #dc386f;
  text-align: center;
  line-height: 1.4;
}
#shougakukin h3 small{
  display: block;
  font-size:16px;font-size:1.6rem;
}

#shougakukin h4{
  font-family:"NotoSerifJP-4";
  font-size:20px;font-size:2.0rem;
  text-align: center;
  color: #78624b;
}

.shougakukin-sec{
  margin-top: 40px;
}
.shougakukin-sec p{
  margin-top: 14px;
}
.shougakukin-sec ul{
  margin-top: 14px;
  background-color: #fafff9;
  border:solid 1px #8c8c8c;
  border-radius:10px;
  padding: 10px;
}
.shougakukin-sec ul li{
  margin: 4px 0 4px 16px;
  list-style-type: disc;
}
.shougakukin-sec .ck p{
  background-color: #f9f8b3;
  padding: 6px 20px;
}

.shougakukin9 strong{
  display: block;
}

.contact-icon-bx{
  margin-top: 40px;
}


}

