@charset "UTF-8";
/* CSS Document */



div#left-contents-long{
width:880px;
height: 1700px;
margin:0;
padding:0 40px 100px 40px;
background-color:#000000;
position:relative;
z-index:9999;
overflow:hidden;
color:#ffffff;
}

select.wpcf7-form-control.wpcf7-select {
width: 400px;
height: 45px;
background:#f7f7f7;
padding:0 5px;
  border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;	
}



::-webkit-input-placeholder {
    color:    #c2c0c0;
}
:-moz-placeholder {
    color:    #c2c0c0;
}

input[type="text"],
input[type="email"],
input[type="tel"],
textarea
{
    background-color: #fff;
    color: #000;
    width: 50%;
	padding:10px;
	margin:0 0 5px 0;
	border:0;
	  border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;	
}

div#left-contents-long input[type="submit"] {
    width: 50%;
    text-align: center;
    color: #000;
    font-size: 14px;
   font-family: "ff-enzo-web",sans-serif;
color:#000000;
font-weight:bold;
font-size:14px;
letter-spacing:0.2em;
    padding: 14px 19px;
    background: #ffffff;
    text-transform: uppercase;
    border: none;
	  border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;	
}

div#left-contents-long input[type="submit"]:hover,
.comment-form input[type="submit"]:hover {
    opacity: 0.8;
}

div#left-contents-long .message,
.comment-form .message {
    height:20px;
    font-size:13px;
    font-family: 'Open Sans', sans-serif;
    float: none;
    margin-top: 5px;
}

.wpcf7-validation-errors {
    font-size: 14px;
    font-weight: bold;
    text-align:left;
    color: #ff0000;
    padding:0px;
    margin:0px 0 0 -20px;
	border:none!important;
}


@media screen and (max-width: 768px) {


div#left-contents-long{
width:100%;
height: auto !important;  /* IE6対策：この2行で */
height: 100%;             /* IE6対策：擬似的にmin-heightと同じことをさせてる */
 min-height: 100%;         /* 中身が少なくても高さ100%にする */
margin:0;
padding:160px 20px 40px 20px;
background-color:#ffffff;
position:relative;
z-index:1;
overflow:hidden;
color:#000000;
}



input[type="text"],
input[type="email"],
input[type="tel"],
textarea
{
    background-color: #f7f7f7;
    width: 100%;
	padding:15px;
	margin:0 0 5px 0;
	border:0;
	  border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;	
}

div#left-contents-long input[type="submit"] {
    width: 100%;
    text-align: center;
    color: #000;
    font-size: 14px;
   font-family: "ff-enzo-web",sans-serif;
color:#ffffff;
font-weight:bold;
font-size:14px;
letter-spacing:0.2em;
    padding: 14px 19px;
    background: #000000;
    text-transform: uppercase;
    border: none;
	  border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;	
}

div#left-contents-long input[type="submit"]:hover,
.comment-form input[type="submit"]:hover {
    opacity: 0.8;
}

div#left-contents-long .message,
.comment-form .message {
    height:20px;
    font-size:13px;
    font-family: 'Open Sans', sans-serif;
    float: none;
    margin-top: 5px;
}

.wpcf7-validation-errors {
    font-size: 14px;
    font-weight: bold;
    text-align:left;
    color: #ff0000;
    padding:0px;
    margin:0px 0 0 -20px;
	border:none!important;
}

select.wpcf7-form-control.wpcf7-select {
width: 100%;
height: 55px;
background:#f7f7f7;
padding:5px;
border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;	
}

.wpcf7-form-control{
    font-size: 14px!important; /* 文字サイズを16pxに設定 */
}

select{
color:#000000!important;
}

}