@charset "utf-8";
#main #inquiry {
    margin: 20px auto 20px;
}
.img_title {
    background: url(../img/inquiry_image.png) top left no-repeat;
    background-size: cover;
}
.img_title p{
    white-space: nowrap;
    text-indent: 100%;
    overflow: hidden;
}
#inquiry .notice {
    max-width: 100%;
    font-size: 20px;
    line-height: 1.4em;
    text-align: center;
    margin-top: 20px;
    padding: 6px;
}
#inquiry .tel {
    display: block;
    color: #666666;
    border: 2px dotted #3954a4;
    border-radius: 5px;
    line-height: 1.4em;
    text-align: center;
    margin-bottom: 10px;
    padding: 5px 0;
}
#thanks_mail .thanks {
    font-size: 16px;
    line-height: 1.5em;
    text-align: center;
}
#thanks_mail {
    border: 1px solid #666;
    margin: 0 auto;
    padding: 10px;
}
#inquiry .notice a,
#inquiry .notice i {
    font-weight: bold;
    padding: 0 5px;
    text-decoration: underline;
}
label {
    font-size: 16px;
}
.required {
    padding: 4px;
    background: #f65d4a;
    font-size: 13px;
    color: #fff;
    margin-right: 6px;
}
.help-block {
    margin-bottom: 0;
    font-size: 13px;
    color: #f65d4a!important;
}
.help-block br {
    display: block!important;
}
.btn-primary {
    background-color: #3954a4!important;
}
.btn-lg {
    display: block;
    margin: 0 auto;
    width: 35%;
}

/* ########### 599px以下 ########### */
@media only screen and (max-width: 599px) {

}
/* ########### 768px以下 ########### */
@media only screen and (max-width: 768px) {
#main #inquiry {
    width: 100%;
}
#inquiry .tel {
    width:100%;
}
#inquiry .notice {
    font-size: 16px;
    line-height: 1.4em;
    text-align: center;
    margin-top: 30px;
}
.row br {
    display: none;
}
label {
    margin-bottom: 10px;
}
input {
    margin-bottom: 6px;
}
#thanks_mail {
    width: 100%;
}
}
/* ########### 769px以上 ########### */
@media (min-width: 769px) {
#main #inquiry {
    width: 710px;
}
#inquiry .tel {
    width: 706px;
}
#thanks_mail {
    width: 710px;
}
.form-group {
    margin:0;
}
.form-group:nth-child(odd){
    background-color: #e8e8e8;
    padding: 10px 15px;
}
.form-group:nth-child(even){
    background-color: #eeeeef;
    padding: 10px 15px;
}
.row {
    padding: 0 15px;
    line-height: 1.8em;
}
.row br {
    display: none;
}
}
