#main {
  width: 100%;
  max-width: 1200px;
  margin: 2.0rem auto;
  font-size: 1.4rem;
  line-height: 1.7;
}
#main h2 {
  color: #A81B4B;
  font-size: 2.5rem;
  line-height: 1.2;
  width: 95%;
  max-width: 500px;
  margin: 2.0rem 0 0;
  padding: 0.5rem;
  font-weight: 900;
  border-bottom: #A81B4B solid 3px;
}
#main img{
  margin-top: 2.0rem ;
}
img{
  width: 100%;
  max-width: 1200px;
}
/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
 
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 400px) {
    .pc { display: none !important; }
    .sp { display: block !important; }
}