/*PCの場合*/
.pc	{ display:inline!important; }
.mb	{ display:none!important; }
.ip5{ display:none!important; }
@media screen and (max-width: 768px) {
/*タブレット、スマホの場合*/
.pc	{ display:none!important; }
.mb { display:inline!important; }
	.ip5{ display:none!important; }
}
/*300px幅端末の場合*/
@media screen and (max-width: 320px) {
.pc	{ display:none!important; }
.mb { display:none!important; }
.ip5{ display:inline!important; }	
}

.ad-main .form_input_input{
  width: 50%;
  height: 45px;
  background-color: #ffffff;
  border: solid 2px #4E7BBB;
  font-size: 20px;
  margin-bottom:5px;
}
.ad-main .post-btn{
  background-color: #66CCFF;
  border-radius: 15px;
  width: 40%;
  height: 50px;
  color: white;
  font-size: 1.3em;
  margin-top:30px;
}
.ad-main .form-name{
  margin: 7px;
	display: inline-block;
	width: 160px;
}
.ad-main .mb-block{
  display:inline;
}
.ad-main .required {
}
.ad-main .required:after {
    color: #E00;
    content: " * ";
}
@media screen and (max-width: 768px){
  .ad-main .form_input_input{
    width: 200px;
    height: 30px;
    background-color: #ffffff;
    border: solid 2px #4E7BBB;
    font-size: 10px;
    margin-bottom:5px;
  }
  .ad-main .post-btn{
    height: 40px;
    font-size: 1em;
    width: 150px;
    margin-top:0px;
  }
  .ad-main .mb-block{
    display:block;
  }
}
@media screen and (max-width: 320px){
  .ad-main .form_input_input{
    width: 230px;
    height: 30px !important;
    background-color: #ffffff;
    border: solid 2px #4E7BBB;
    font-size: 12px;
    margin-bottom:5px;
  }
  .ad-main .post-btn{
    height: 40px;
    font-size: 1em;
    width: 150px;
    margin-top:0px;
  }
  .ad-main .mb-block{
    display:block;
  }
}

/* @media screen and (min-width: 1024px){
  .ad-main .form_input_input{
    width: 30%;
    font-size:15px;
  }
} */

a:hover img{
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: “alpha( opacity=70 )”;
}

input:hover {
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: “alpha( opacity=70 )”;
}