@charset "UTF-8";
/* CSS Document */
.plan {
  padding: 100px 30px 0px
}
.plan h1 img {
  width: 100%;
}
.plan__wrapper {
  margin: 30px auto;
  max-width: 750px
}
.plan__wrapper h2 {
  margin-bottom: 20px;
}
.price {
  text-align: right;
  font-size: 2.5rem;
  font-weight: 600;
}
.plan__wrapper__contain {
  margin-top: 60px;
  padding-bottom: 10px;
  border-bottom: solid 1px #000;
}
.contain-sp-title img {
  width: 100%;
}
.contain-pc-title {
  display: none;
}
.price {
  margin: 20px;
}
@media(min-width: 960px){
  .plan {
  padding: 150px;
}
  .plan h1 img {
  width: 100%;
    max-width: 700px;
}
  h2 {
    width: 70%;
    text-align: left;
  }
  .contain-sp-title img {
  width: 100%;
}
.c
.contain-pc-title {
  display: block;
}
}