body {
  margin: 0;
  padding: 0;
  background-image: url('../img/background.jpg');
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.content-wrapper {
  display: flex;
  justify-content: center;
  padding: 0 10px;
}

.inner-section {
  background-color: white;
  width: 100%;
  max-width: 500px;   
  padding: 0;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); 
}

.section-img {
  width: 100%;
  display: block;
}

@media screen and (max-width: 480px){
	body {
    background-size: 200%;
  }

  .inner-section {
    width: 95%;
  }
}


/*--製品ボタン---*/
.section-009-wrapper {
  max-width: 480px;
  margin: 0 auto;
}

.section-009-wrapper .section-img {
  display: block;
  width: 100%;
}

.button9a,
.button9b,
.button9c {
  display: block;
  width: 80%;
  max-width: 320px;
  margin: 24px auto 40px;
}

/*--008---*/
.section-008-wrapper {
  max-width: 480px;
  margin: 0 auto;
  font-size: 0; 
}

.section-008-wrapper .section-img {
  display: block;
  width: 100%;
  line-height: 0; 
}

.full-button-8b {
  display: block;
  margin: 0;
  text-decoration: none;
}

/*--010---*/
.section-010-wrapper {
  max-width: 480px;
  margin: 0 auto;
  font-size: 0; 
}

.section-010-wrapper .section-img {
  display: block;
  width: 100%;
  line-height: 0; 
}


.full-button-10c {
  display: block;
  margin: 0;
  text-decoration: none;
}


/*--010---*/
.section-009-wrapper {
  max-width: 480px;
  margin: 0 auto;
  font-size: 0; 

}

.section-009-wrapper .section-img {
  display: block;
  width: 100%;
  line-height: 0; 
}

.full-button-9b,
.full-button-9d,
.full-button-9f {
  display: block;
  margin: 0;
  text-decoration: none;
}

/*--ACCESS---*/
.section-011-wrapper {
  max-width: 480px;
  margin: 0 auto;
  font-size: 0; 
}

.section-011-wrapper .section-img {
  display: block;
  width: 100%;
  line-height: 0; 
}

.full-button-11b {
  display: block;
  margin: 0;
  text-decoration: none;
}


/*--FOOTER---*/
.site-footer {
  background: white; 
  padding: 0px 0px 40px 0px;
  text-align: center;
  font-size: 12px;
}

.site-footer .footer-inner {
  color: #141463;
  font-family: system-ui,-apple-system,BlinkMacSystemFont,sans-serif;
  line-height: 1.2;
  max-width: 480px;
  margin: 0 auto;
}

