@charset 'UTF-8';
 .eye_box.eye_request ,
.eye_box.eye_contact {
background-image : url(//ishidaka-hanbai.com/wp/wp-content/themes/ishidakasekizai/images/pages/eye/eye_request.jpg);
}
.cmn_requ {
margin : 0 auto 60px auto;
width : 50%;
text-align : center;
}
.cmn_requ .blk_contact {
padding : 20px 0;
background : url(//ishidaka-hanbai.com/wp/wp-content/themes/ishidakasekizai/images/common/bg_check_purple.png) repeat;
}
.cmn_requ .blk_contact a {
color : #fff;
}
.cmn_requ .note {
margin : 0 50px;
padding : 4px 16px;
border-radius : 10px;
background : #ebeb27;
color : #000;
font-size : 14px;
}
#request_area .table_box .red {
color : red;
}
#request_area .table_box {
padding-bottom : 60px;
}
#request_area .form_table {
margin : 30px 0;
}
#request_area .form_table th {
position : relative;
padding : 20px 42px 20px 6px;
width : 20%;
border-bottom : 1px dotted #0e3092;
background : none;
color : #0e3092;
vertical-align : top;
text-align : left;
font-weight : bold;
line-height : 20px;
}
@media screen and (max-width: 750px) {
#request_area .form_table th {
width : 100%;
}
}
#request_area .form_table td {
padding : 20px 6px 20px 20px;
border-bottom : 1px dotted #0e3092;
border-left : 1px dotted #0e3092;
line-height : 30px;
}
#request_area .form_table th .required {
position : absolute;
top : 20px;
right : 20px;
padding : 0 4px;
background : #f00;
color : #fff;
font-size : 13px;
font-size : 0.9rem;
}
#request_area input[type='submit'] {
margin : 0 auto;
width : 280px;
border : 1px solid #0e3092;
background : #fff;
color : #0e3092;
text-align : center;
letter-spacing : 0.1em;
font-weight : bold;
font-size : 16px;
line-height : 60px;
-webkit-transition : 0.5s;
-o-transition : 0.5s;
transition : 0.5s;
}
#request_area input[type='submit']:hover {
border : 1px solid #ebeb27;
background : #ebeb27;
color : #fff;
}
@media screen and (min-width: 768px) {
#request_area input[type='submit'][value='送信する'] {
margin-right : 20px;
}
}
#request_area input[type='submit'][value='送信する'] {
margin-bottom : 20px;
}
#request_area .form_table {
border : none;
border-collapse : collapse;
}
#request_area input[type='text'] ,
#request_area input[type='tel'] ,
#request_area input[type='email'] {
height : 30px;
}
#request_area input[type='text'] ,
#request_area input[type='tel'] ,
#request_area input[type='email'] ,
#request_area textarea {
width : 100%;
}
#request_area .table_box .min {
padding : 10px 0 30px 0;
color : red;
text-align : center;
}
#request_area .table_box .cemetery-name {
margin-top : 10px;
border : solid 0;
background : none;
color : #e15d74;
text-align : center;
font-weight : bold;
font-size : 16px;
}
@media screen and (max-width: 750px) {
.cmn_requ {
width : 100%;
}
#request_area .form_table_wrap {
margin-bottom : 60px;
}
#request_area .form_table th ,
#request_area .form_table td {
display : block;
}
#request_area .form_table th {
padding : 20px 0 20px 6px;
}
#request_area .form_table th {
border-bottom : 1px solid #eee;
}
#request_area .form_table td {
padding : 20px 0 20px 5px;
border-left : none;
}
#request_area .form_table th .required {
top : 15px;
padding : 5px 8px;
font-size : 1.1rem;
}
#request_area .table_box .cemetery-name {
font-size : 12px;
}
}
.wpcf7-form-control-wrap input ,
.wpcf7-form-control-wrap textarea {
border : 2px solid #c3c3c3;
}
#request_area .form_table th {
font-size : 16px;
}
#request_area .form_table td {
font-size : 16px;
}
#request_area .form_table.cemetery_box td {
font-size : 14px;
} div.wpcf7 .ajax-loader {
display : none;
}