@charset "utf-8";

/**
 *
 *  メニュー・料金
 *
 */

 /* PC用------------------------------------------------------------------------------------------------------------------------ */
@media print,screen and (min-width : 501px) {

#contentsImg{
  background: url(contentsimg.png) center top no-repeat;
}

/** メニューのご案内
---------------------------------------- */
#menu dl{
  margin-top: 20px;
}
#menu dt{
  font-family:"NotoSansJP-4";
  font-size:20px;font-size:2.0rem;
}
#menu table{
  margin-top: 20px;
  font-size:18px;font-size:1.8rem;
  border-top:solid 1px #cfc2b4;
}
#menu table tr{
  border-bottom:solid 1px #cfc2b4;
}
#menu table th{
  text-align: left;
  padding: 10px;
  width: 160px;
  vertical-align: middle;
}
#menu table td{
  padding: 10px;
}
#menu table small{
  font-size:14px;font-size:1.4rem;
}
#menu table strong{
  color: #dc0000;
  font-family:"NotoSansJP-4";
}


/** 年会費
---------------------------------------- */
#nenkaihi{
  margin-top: 30px;
}

#touroku{
  margin-top: 20px;
}
#touroku .linebtn{
  background-color: #39ad36;
  color: #fff;
  padding: 10px 40px;
  border-radius:10px;
  display: inline-block;
  margin-top: 10px;
  font-family:"NotoSansJP-5";
  font-size:20px;font-size:2.0rem;
  transition: all 0.3s ease 0s;
}

#tanpatsu{
  margin-top: 20px;
}

#tanpatsu table{
  margin-top: 20px;
  margin-bottom: 10px;
  font-size:18px;font-size:1.8rem;
  border-top:solid 1px #cfc2b4;
}
#tanpatsu table tr{
  border-bottom:solid 1px #cfc2b4;
}
#tanpatsu table th{
  text-align: left;
  padding: 10px;
  width: 160px;
  vertical-align: middle;
}
#tanpatsu table td{
  padding: 10px;
}
#tanpatsu table strong{
  color: #dc0000;
  font-family:"NotoSansJP-4";
}

#nenkaihi .linkbtn{
  background-color: #e8e3de;
  color: #380603;
  padding: 10px 40px;
  border-radius:10px;
  display: inline-block;
  margin-top: 20px;
  font-family:"NotoSansJP-5";
  font-size:20px;font-size:2.0rem;
  transition: all 0.3s ease 0s;
  border:solid 1px #380603;
}
#nenkaihi .linkbtn:hover{
  background-color: #380603;
  color: #fff;
}


}

 /* スマホ用------------------------------------------------------------------------------------------------------------------------ */
@media screen and (max-width : 500px) {

#contentsImg{
  background: url(contentsimg.png) center top no-repeat;
  background-size: cover;
}

/** メニューのご案内
---------------------------------------- */
#menu dl{
  margin-top: 20px;
}
#menu dt{
  font-family:"NotoSansJP-4";
  font-size:18px;font-size:1.8rem;
  margin-bottom: 6px;
}
#menu table{
  margin-top: 20px;
  border-top:solid 1px #cfc2b4;
}
#menu table tr{
  border-bottom:solid 1px #cfc2b4;
}
#menu table th{
  text-align: left;
  padding: 10px;
  width: 120px;
  vertical-align: middle;
}
#menu table td{
  padding: 10px;
}
#menu table strong{
  color: #dc0000;
  font-family:"NotoSansJP-4";
}
#menu table small{
  font-size:12px;font-size:1.2rem;
}


/** 年会費
---------------------------------------- */
#nenkaihi{
  margin-top: 30px;
}
#touroku{
  margin-top: 20px;
}
#touroku .linebtn{
  background-color: #39ad36;
  color: #fff;
  padding: 10px;
  border-radius:10px;
  display: block;
  text-align: center;
  margin-top: 10px;
  font-family:"NotoSansJP-5";
  font-size:18px;font-size:1.8rem;
  transition: all 0.3s ease 0s;
}

#tanpatsu{
  margin-top: 20px;
}

#tanpatsu table{
  margin-top: 20px;
  margin-bottom: 10px;
  font-size:18px;font-size:1.8rem;
  border-top:solid 1px #cfc2b4;
}
#tanpatsu table tr{
  border-bottom:solid 1px #cfc2b4;
}
#tanpatsu table th{
  text-align: left;
  padding: 10px;
  width: 160px;
  vertical-align: middle;
}
#tanpatsu table td{
  padding: 10px;
}
#tanpatsu table strong{
  color: #dc0000;
  font-family:"NotoSansJP-4";
}




#nenkaihi .linkbtn{
  background-color: #e8e3de;
  color: #380603;
  padding: 10px 40px;
  border-radius:10px;
  display: block;
  text-align: center;
  margin-top: 10px;
  font-family:"NotoSansJP-5";
  font-size:18px;font-size:1.8rem;
  transition: all 0.3s ease 0s;
  border:solid 1px #380603;
}
#nenkaihi .linkbtn:hover{
  background-color: #380603;
  color: #fff;
}


}


