@charset "UTF-8";
/* reset */
html, body, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p {
  margin: 0;
  padding: 0;
  font-size: 100%;
}
body {
  line-height: 1;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: -apple-system, BlinkMacSystemFont, 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;
  background-color   : #ffffff;
  font-family: 'M PLUS 1', sans-serif;
}


img {
  border: 0;
  vertical-align:bottom;
  width:100%;
}



/*
**************************************/
#wrap {
  max-width: 800px;
  margin: 0 auto;
}


/*
footer******************************/

footer {
  text-align: center;
  border-top: 2px solid #eee;
  padding: 2% 1% 2% 1%;
  position: relative;
  z-index: 9999;
  color: #fff;
  background:#3bb615;
	
}

@media screen and (max-width:600px) {
footer {
  padding: 9% 0 10% 0;
}
}

footer a {
  color: #fff;
  text-decoration: none;
}

#footer_menu{
  margin:0 0 7px 0;
  font-size:18px;
}

@media screen and (max-width:600px) {
  #footer_menu{
font-size:13px;
} 
}

/*
company**********************/

.privacy-all{
  width:100%;
  margin:0 auto;
  padding:5% 0 5% 0;
}

@media screen and (max-width:600px) {
  .privacy-all{
    width:90%;
}
}
.privacy-all p{
  font-size:15px;
  line-height:21px;
}

@media screen and (max-width:600px) {
  .privacy-all p{
    font-size:11px;
  }
}
.privacy{
  background:#3bb615;
  padding:7px 0 7px 0;
  color:#fff;
  font-size:21px;
  text-align:center;
}

.kiyaku_box{
  padding:3% 0 3% 0;
}

.kiyaku_box h3{
  margin:3% 0 1% 0;
  padding:0 0 3px 0;
  border-bottom:1px solid rgb(202, 202, 202);
}



/*
****************************************/