body #contents #main #mainView {
  background-image: url(../img/plan/main-bg.jpg);
  padding: 300px 0; }
body #contents #main h2 {
  padding: 50px 0;
  width: 300px;
  background-image: url(../img/plan/main-h2.png);
  background-position: left;
  left: 11%;
  bottom: 28%; }
body #contents #main article#concept .main-lead-ttl, body #contents #main section#concept .main-lead-ttl {
  margin: 40px 0 54px; }
body #contents #main article#plan-list a, body #contents #main section#plan-list a {
  display: block; }
  body #contents #main article#plan-list a:hover, body #contents #main section#plan-list a:hover {
    opacity: .7;
    transition: .5s; }
body #contents #main article#space h3, body #contents #main section#space h3 {
  background-image: url(../img/plan/plan-h3-01.png), linear-gradient(90deg, #25644d, #5c8360 50%, #25644d); }
body #contents #main article#strage h3, body #contents #main section#strage h3 {
  background-image: url(../img/plan/plan-h3-02.png), linear-gradient(90deg, #25644d, #5c8360 50%, #25644d); }
body #contents #main article#amenity h3, body #contents #main section#amenity h3 {
  background-image: url(../img/plan/plan-h3-03.png), linear-gradient(90deg, #25644d, #5c8360 50%, #25644d); }

/*PC ONLY*/
@media screen and (min-width: 751px) {
  body #contents #main h3 {
    margin-bottom: 30px;
    padding: 50px 0 0; }
  body #contents #main article#concept .kukaku, body #contents #main section#concept .kukaku {
    margin: 110px auto 0; }
  body #contents #main article#concept .content-detail, body #contents #main section#concept .content-detail {
    padding-bottom: 50px; }
  body #contents #main article#space .plan-innner-box, body #contents #main article#strage .plan-innner-box, body #contents #main article#amenity .plan-innner-box, body #contents #main section#space .plan-innner-box, body #contents #main section#strage .plan-innner-box, body #contents #main section#amenity .plan-innner-box {
    margin: 64px 0 40px; }
    body #contents #main article#space .plan-innner-box > div > .list-ttl, body #contents #main article#strage .plan-innner-box > div > .list-ttl, body #contents #main article#amenity .plan-innner-box > div > .list-ttl, body #contents #main section#space .plan-innner-box > div > .list-ttl, body #contents #main section#strage .plan-innner-box > div > .list-ttl, body #contents #main section#amenity .plan-innner-box > div > .list-ttl {
      margin-top: 40px; }
  body #contents #main article#space .content-detail, body #contents #main article#strage .content-detail, body #contents #main article#amenity .content-detail, body #contents #main section#space .content-detail, body #contents #main section#strage .content-detail, body #contents #main section#amenity .content-detail {
    padding-top: 30px; }
  body #contents #main article#space h3, body #contents #main section#space h3 {
    margin-top: 120px; } }
/*SP ONLY*/
@media screen and (max-width: 750px) {
  body #contents #main #mainView {
    padding: 150px 0; }
  body #contents #main h3 {
    padding: 40px 0 0;
    margin-bottom: 20px; }
  body #contents #main article#concept .kukaku, body #contents #main section#concept .kukaku {
    width: 90%;
    margin: 80px auto 0; }
  body #contents #main article#concept .content-detail, body #contents #main section#concept .content-detail {
    padding-bottom: 40px; }
  body #contents #main article#space .plan-innner-box, body #contents #main article#strage .plan-innner-box, body #contents #main article#amenity .plan-innner-box, body #contents #main section#space .plan-innner-box, body #contents #main section#strage .plan-innner-box, body #contents #main section#amenity .plan-innner-box {
    width: 96%;
    margin: 50px auto 30px; }
    body #contents #main article#space .plan-innner-box > div > .list-ttl, body #contents #main article#strage .plan-innner-box > div > .list-ttl, body #contents #main article#amenity .plan-innner-box > div > .list-ttl, body #contents #main section#space .plan-innner-box > div > .list-ttl, body #contents #main section#strage .plan-innner-box > div > .list-ttl, body #contents #main section#amenity .plan-innner-box > div > .list-ttl {
      margin-top: 25px; }
  body #contents #main article#space h3, body #contents #main section#space h3 {
    margin-top: 60px; } }

/*# sourceMappingURL=plan.css.map */
