@charset "utf-8";

/* main
---------------------------------------------------------- */
.cntTable th {
  width: 260px;
  background: #009462;
}
.contactBtn{
  width: 420px;
  margin: 0 auto;
}
input.inpMb{
  margin-bottom: 0;
}
.cntTable li{
  margin: 8px 0;
}
.contactBtn input{
  height: 70px;
  width: 420px;
  font-size: 22px;
  background: #01a249;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; transform: rotate(.01deg);
  font-weight: bold;
  color: #fff;
  border-style: none;
  border-radius: 3px;
}

.contactBtn input:hover{
  filter: alpha(opacity=0.7);
  -ms-filter: alpha(opacity=0.7);
  opacity: 0.7;
}

.contactBtn-back {
max-width: 260px;
margin: 20px auto 0;
}

.contactBtn-back button{
  height: 66px;
  width: 260px;
  font-size: 20px;
  background-color: #929499;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; transform: rotate(.01deg);
  font-weight: bold;
  color: #fff;
  border-style: none;
  border-radius: 3px;

}
.contactBtn-back button:hover{
  filter: alpha(opacity=0.7);
  -ms-filter: alpha(opacity=0.7);
  opacity: 0.7;
}
.confirm-text{
  width: 800px;
  margin-top: 40px;
}
.confirm-title{
    font-size: 28px;
    font-weight: bold;
    color: #009462;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; transform: rotate(.01deg);
}
.confirm-title p {
  margin-top: -6px!important;
}
.confirm-text p {
    margin-top: 10px;
}
.confirm-line{
  margin-top:5px;
}

.contact-bold{
  font-weight: bold;
}
.contact-box{
	width: 100%;
	border: 1px solid #cccccc;
  margin: 30px 0 40px;
  width: 800px;
}
.contact-inner{
  padding: 10px 20px 20px;
}
.contact-head{
    font-size: 20px;
    font-weight: bold;
    padding: 11px 20px;
    color: #565656;
    background: #efefef;
    border-bottom: 1px solid #cccccc;
}
.contact-min{
  font-size: 12px;
}

.contact-tell{
    font-size: 28px;
    font-weight: bold;
		color: #009462;
}

.contact-tell a {
text-decoration: none;
}
a[href^="tel:"]{
  pointer-events:none;
}

.inpW10 input{ width: 10%;}
.inpW20 input{ width: 20%;}
.inpW30 input{ width: 30%;}
.inpW40 input{ width: 40%;}
.inpW50 input{ width: 50%;}
.inpW60 input{ width: 60%;}

.inpW80 textarea{ width: 80%; }

@media all and (max-width: 768px){
  .cntTable th{
    width: 100%;
  }
  .contactBtn{
    max-width: 300px;
  }
  input.inpMb{
  	margin-bottom: 10px;
  }
  .contactBtn input{
	width: 100%;
	padding: 10px 0;
	font-size: 18px;
   }
  .contactBtn-back button{
	width: 100%;
	font-size: 18px;
   }
 .confirm-title{
  font-size: 22px;
  }
.confirm-title p {
    margin-top: -8px;
}
.confirm-text{
  width: 100%;
  margin-top: 20px;
}

.contact-box{
  width: 100%;
}
.contact-head{
 font-size: 20px;
}
.contact-min{
  font-size: 10px;
}

.contact-tell{
  font-size: 22px;
  font-weight: bold;
  color: #009462;
}

a[href^="tel:"]{
  pointer-events:auto;
}

  .inpW10 input{ width: 30%;}
  .inpW30 input{ width: 100%;}
  .inpW50 input{ width: 100%;}
  .inpW60 input{ width: 100%;} 
  .inpW80 textarea{ width: 100%; }
}