/*
Theme Name: motioninfo
Template: twentytwentyfive
*/


.page-id-15 div.entry-content {
position: fixed;
bottom:150px;
left: 50%;
transform: translate(-50%, -50%);
}

@media screen and (max-width:768px){
.page-id-15 div.entry-content {
position: fixed;
bottom:50px;
left: 50%;
transform: translate(-50%, -50%);
}
}

.wpcf7 input.wpcf7-submit {
cursor:pointer; 
color:#fff;
background:#4a917b;
padding:10px 30px !important;
font-size:1.2em !important;
border:none !important;
float:center !important;
}
.wpcf7 input.wpcf7-submit:hover { background:#2d8a67;
}

.wpcf7-submit {
display: block;
margin:20px auto;
}

div.photo40th_waku {
width:90%;
}

table.photo40th {
border-collapse: collapse;
font-size:1em;
font-weight:normal;
}
.photo40th th, .photo40th td {
border-bottom: 2px solid #efefef;
padding: 1em;
text-align:left;
}
.photo40th th {
border-bottom: 2px solid #4a917b;
width: 30%;
min-width: 4em;
text-align:left;
}
.photo40th span.red {
font-size:80%;
color:#cc0000;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
width: 90%;
padding: 10px;
font-size:16px;
}

.wpcf7-file::file-selector-button {
  background-color: #ccc;
  padding: 10px 20px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s;
  font-size:1.2em;
}

.wpcf7-file::file-selector-button:hover {
  background-color: #005177;
  color:#fff;
}

span.wpc7-form-control-wrap {
font-size:1.2em;
}

@media screen and (max-width:768px){
.photo40th th, .photo40th td {
width: 100%;
display: block;
}
.photo40th th {
padding-bottom: 0;
text-align: left;
}

}