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

@import url("../../css/format.css");
@import url("../../css/form.css");
@import url("../../privacy/css/privacy.css");

#sidebar_wrap{
	display:none;
}

#contents{
	padding-left:0;
}

#section_contact{
	width:100%;
	margin:0 auto;
	max-width:740px;
	/*background:#d5d4d5 url(../images/bg_form.jpg) no-repeat top left;*/
}

#section_contact .form_inner{
	box-sizing:border-box;
	padding:0 110px;
}

.form .part{
	padding-left:0;
	margin-bottom:30px;
}

.form .part label{
	position:static;
	text-align:left;
	height:auto !important;
	margin-bottom:0.5em;
	color:#b4b4b4;
	font-weight:bold;
}

.form .submit button{
	background:#4b474d;
}

.form .submit button span{
	background-size:150px 250px;
}

.form .submit button:hover{
	background:#ce1724;
}

/*section*/
#form_inner_input_contact .text{
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}

#contact_form a.underline{
	text-decoration:underline;
}

#contact_form a:hover.underline{
	text-decoration:none;
}

#section_pp_about{
	display:none;
	position:fixed;
	top:10%;
	left:5%;
	width:90%;
	padding-left:0;
	padding-bottom:0;
	height:80%;
	overflow:scroll;
	z-index:1005;
	color:#BEBEBE;
}

.form .part label{
	padding-left:0;
}

/*form*/

/*各サイズ毎に上書き用*/

/*1040px以下に採用*/
@media screen and (max-width:1040px){
}

/*768px〜1040pxまでに採用*/
@media screen and (min-width: 768px) and (max-width: 1040px) {

}

/*768px以下に採用*/
@media screen and (max-width:768px){
    #section_contact .form_inner{
        padding-left:0;
        padding-right:0;
    }
}

/*480px以下に採用*/
@media screen and (max-width:480px){
}
