
/**************************************************************************************/
/**************************************************************************************/
/* PC Site*/
/**************************************************************************************/
/**************************************************************************************/






.contact_section{
	width : 100% ;
	background-color: #f5f5f4 ;
	padding : 100px 0px ;
}



.contact_inner{
	width : 100% ;
	max-width : 1000px ;
	padding : 0px 30px 100px ;
	background-color: #FFFFFF ;
	margin : 0px auto ;
}



.contact_itembox{
	width : 100% ;
	border-bottom : 1px dashed #808080 ;
	padding : 30px 20px ;
}

.contact_itemname{
	float : left ;
	width : 200px ;
	height : 80px ;
	line-height : 20px ;
	padding-top : 30px ;
	font-size : 16px ;
}
.contact_itemname span{
	color : #FF0000 ;
}
.contact_item_right{
	float : right ;
	width : calc( 100% - 200px ) ;
}
.contact_item_right.follow{
	margin-top : 24px ;
}

.contact_item_right_mid{
	float : left ;
	width : 300px ;
	margin-right : 30px ;
	font-size : 16px ;
}

.contact01_input{
	box-sizing : border-box ;
	/** float : left ; **/
	width : 100% ;
	height : 80px ;
	padding : 10px  ;
	border : 1px solid #ced4da ;
	background-color : #FFFFFF ;
	font-size: 16px ;
}

.contact01_input::placeholder {
  color: #ced4da;
}


.contact01_textarea{
	box-sizing : border-box ;
	/** float : left ; **/
	width : 100% ;
	padding : 10px 10px  ;
	border : 1px solid #ced4da ;
	background-color : #FFFFFF ;
	font-size: 16px ;
}

button.mailform_submit{
	box-sizing : border-box ;
	display: block ;
	width : 320px ;
	height : 80px ;
	font-size : 25px ;
	background-color: #000000 ;
	border : 2px solid #000000 ;
	color : #FFFFFF ;
	font-weight : 700 ;
	margin : 30px auto 0px ;
	cursor: pointer;
}


#contact01_name1a_notice,
#contact01_name1b_notice,
#contact01_mail_notice,
#contact01_q_notice{
	color : #FF0000 ;
	display: none ;
}
























































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



}


/**************************************************************************************/
/**************************************************************************************/
/* TB Site*/
/**************************************************************************************/
/**************************************************************************************/
@media screen and (max-width: 1000px) {









.contact_section{
}



.contact_inner{
}



.contact_itembox{
}

.contact_itemname{
	float : none ;
	width : 100% ;
	height : auto ;
	line-height : 20px ;
	padding-top : 0px ;
	margin-bottom : 20px ;
	font-size : 16px ;
}
.contact_itemname span{
}
.contact_item_right{
	float : none ;
	width : 100% ;
}
.contact_item_right.follow{
	margin-top : 24px ;
}

.contact_item_right_mid{
	float : left ;
	width : 40% ;
	margin-right : 10% ;
}

.contact01_input{
}

.contact01_input::placeholder {
}


.contact01_textarea{
}

button.mailform_submit{
	width : 100% ;
}


#contact01_name1a_notice,
#contact01_name1b_notice,
#contact01_mail_notice,
#contact01_q_notice{
}






















































}