/*! @import https://www.uemura-t.com/css/base.css */
/*! end @import */
/*! CSS Used from: https://www.uemura-t.com/mailform/mailform.css */
form#mailform{padding: 5px;}
table.mailform{width:100%;max-width: 700px;margin-left: auto;margin-right: auto;border-top-width: 1px;border-top-style: dotted;border-top-color: #CCC;}
table.mailform tr th,table.mailform tr td{text-align:left;font-weight:normal;/* font-size:12px; *//* border-bottom:solid 1px #999999; */padding-top: 13px;padding-right:5px;padding-bottom: 13px;padding-left: 13px;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #CCC;}
table.mailform tr td{background-color:#fff;}
table.mailform tr th{width: 200px;background-color: #F1EFE7;/* border-right-width:5px; *//* border-right-style:solid; *//* border-right-color:#FFF; *//* border-bottom-width:5px; *//* border-bottom-style:solid; *//* border-bottom-color:#FFF; */border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #CCC;}
table.mailform tr th span{color:#CC0000;font-size:10px;}
table.mailform tr th p{margin:0px;font-size:12px;color:#999999;padding-top:0px;padding-right:0px;padding-bottom:0px;}
table.mailform tr td textarea{width:100%;height:120px;}
.inqbox{margin-bottom: 30px;/* width:700px; */padding-bottom:10px;/* border-bottom-width:1px; *//* border-bottom-style:dotted; *//* border-bottom-color:#CCC; */}
.inqtl-title{font-size: 30px;/* color: #666; */padding-left: 20px;border-left-width:5px;border-left-style:solid;border-left-color:#999;margin-bottom:15px;padding-top:1px;}
.tel-number{font-size: 36px;color: #595656;font-weight:bold;padding-left:15px;/* line-height:27pt; */}
.eigyo{/* font-size:17px; */color:#685B4D;font-weight:normal;margin:0px;/* line-height:25pt; */padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:15px;text-align: left;line-height: 1.7;margin-top: 0.7em;margin-bottom: 0.5em;}
.eigyo2{font-size: 14px;/* line-height:15pt; */color:#C00;padding-left:15px;padding-right:20px;line-height: 1.8;text-align: left;margin-bottom: 0.2em;}

input,textarea{
    border : 1px solid #ccc;
    padding : 5px;
    margin-right : 5px;
    /* font-size : 16px; */
}
textarea{

}

.style-01 {
    /* font-size: 16px; */
    color: #666;
    font-weight: bold;
    padding-bottom: 10px;
    line-height: 21pt;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #CCC;
    padding-top: 20px;
    margin-top: 30px;
    padding-left: 15px;
}

.thanks-txt {
    /* font-size: 12px; */
    color: #666;
    line-height: 1.7;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
}

.style-02 {
    text-align: right;
    font-size: 14px;
    color: #666;
    padding-right: 20px;
    line-height: 17pt;
    padding-top: 30px;
}

@media all and ( max-width:  767px) {
    form#mailform{
    padding: 0;
}
    table.mailform{
    display: block;
    }
    table.mailform tbody,
    table.mailform tr,
    table.mailform tr th,
    table.mailform tr td
    {
    display: block;
    width: 100%;
    }
    table.mailform tr th{
    width: 100%;
    }
    table.mailform tr th span{
    }
    table.mailform tr th p{
    }
    table.mailform tr td textarea{
    }
    .inqbox{
    }
    .inqtl-title{
    }
    .tel-number{
    padding-left: 0;
    }
    .eigyo{
    padding-left: 0;
    }
    .eigyo2{
    padding-left: 0;
    padding-right: 0;
    }    
    input,textarea{
    max-width: 100%!important;
    }
    textarea{

width: 100%!important;

}
    
    .style-01 {
    padding-left: 0;
    }
    
    .thanks-txt {
    padding-left: 0;
    }
    
    .style-02 {
    }
}

.grecaptcha-badge {
    margin-left: auto;
    margin-right: auto;
  }

/* .grecaptcha-badge {
	width: 70px !important;
	overflow: hidden !important;
	transition: all 0.3s ease !important;
	left: 4px !important;
    margin-left: auto;
    margin-right: auto;
  }

  .grecaptcha-badge:hover {
	width: 256px !important;
  } */