@charset "UTF-8";

.maekake {
margin:0 auto;
width:100%;
  text-align: center !important;
}

.maekake img{
  width:350px !important;
  height:350px !important;
  text-align: center !important;
}


.main_catch{
font-size: 2.5rem;
font-weight:bold;
}

.main_lead{
font-size: 1.6rem;
font-weight:normal;
}

.impact{
  font-weight: bold;
}

.main_cliant{
    font-weight: bold;
    color:#fff;
    text-align: center;
    font-size: 1.6rem;
}

.center{
text-align:center;
}

.cart_daiko{
  width: 100%;
  text-align:center;
}

.index_mark{
  width: 20%;
  display: block;
  text-align:center;
  margin:20px auto 40px;
}

.index_mark img{
  width: 100%;
}

.index_mark_cart{
  width: 16%;
  display: block;
  text-align:center;
  margin:20px auto 40px;
}

.index_mark_cart img{
  width: 100%;
}

.faq_wrapper{
  margin:50px 0 0 0;
}

.acd-check{
  display: none;
}
.acd-label{
  background: #011343;
  color: #fff;
  display: block;
  margin-bottom: 1px;
  padding: 10px;
  cursor: pointer;
}

.acd-content{
  border: 1px solid #333;
  height: 0;
  opacity: 0;
  padding: 0 10px;
  transition: .5s;
  visibility: hidden;
  font-size: 1.8rem;
}


.acd-content dl{
  padding:10px;
}

.acd-content dt{
  padding:10px;
  color: orange;
}

.acd-content dd{
  padding:10px;
}

.acd-check:checked + .acd-label + .acd-content{
  height: auto;
  opacity: 1;
  padding: 10px;
  visibility: visible;
}


.faq_comment{
  font-size: 1.3rem;
}

.footer{
  padding:20px;
}

.ref_link_box{
  margin:30px;
  text-align: right;
}

@media screen and (max-width: 640px) {
  .footer,.ref_link_box{
    text-align: center;
  }

  }