@charset "UTF-8";/* contact------------------------------------------------*/.contentMessage{	text-align: center;	margin-left: 4%;	margin-right: 4%;}/* 流れ */.contactFlow{	margin: 20px 0;	text-align: center;}	.contactFlow > li{		display: inline-block;		padding: 6px 10px;		margin: 0 8px;		font-size: 1.2em;		border: 1px solid #f5f5f5;	}	.contactFlow > li.is-current{		font-weight: bold;		background: #f5f5f5;	}	.contactFlow > li::after{		content: "\f105";		font-family: "fontAwesome";		margin-left: 10px;	}	.contactFlow > li:last-child::after{		display: none;	}/* 入力エリア */.contactBox{	width: 800px;	max-width: 100%;	margin: 0 auto 30px;	padding: 20px 30px;	background: #f5f5f5;	font-size: 1.4em;	line-height: 1.8;	border-radius: 3px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;}.contactBox_title{	font-size: 2.2rem;	margin-bottom: 10px;	letter-spacing: 0.2em;    color: #00529f;    border-bottom: 1px solid #ddd;    padding-bottom: 15px;}/* 必須マーク */.requiredMark{	width: 30px;	height: 30px;	margin-left: 5px;	font-size: 10px;	line-height: 25px;	font-weight: bold;	text-align: center;	display: inline-block;	padding: 2px 4px;	color: #e91e63;	background: #fff;	border-radius: 50%;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	letter-spacing: normal;	vertical-align: middle;}/* input,textarea */.contactBox input,.contactBox textarea{	font-size: 16px;	padding: 10px;	border: 1px solid #ddd;	border-radius: 3px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	box-shadow: none;}.contactBox textarea{	width: 100%;}.contactBox_smallText{	font-size: 1.2rem;}/* radio */.contactBox_checkbox,.contactBox_radio{	margin-bottom: 20px;}	.contactBox_checkbox > li,	.contactBox_radio > li{		width: 50%;		float: left;	}	/* input */	.contactBox_checkbox label,	.contactBox_radio label{		display: block;		padding: 4px 8px;	}	.contactBox_checkbox label:hover,	.contactBox_radio label:hover{		background: #fff;		cursor: pointer;	}	.contactBox_checkbox input[type="checkbox"],	.contactBox_radio input[type="radio"]{		margin-right: 8px;	}@media screen and (max-width: 768px){	.contactBox_checkbox > li,	.contactBox_radio > li{		width: 100%;		float: none;	}}/* テーブル組 */.contactBox_table{	display: table;	width: 100%;	border-bottom: 1px dotted #ddd;}.contactBox_table_cellTitle,.contactBox_table_cellCont{	display: table-cell;	vertical-align: top;	padding: 20px 0;}.contactBox_table_cellTitle{	width: 10em;	font-weight: bold;}.contactBox_table_cellCont{}.contactBox_table.is-thema{	display: block;}.contactBox_table.is-thema dt,.contactBox_table.is-thema dd{	display: block;	width: 100%;}.contactBox_table.is-thema dt{	padding: 20px 0 0;}.contactBox_table.is-thema dd{	padding: 0 0 20px;}@media screen and (max-width: 768px){	.contactBox_table{		display: block;	}	.contactBox_table_cellTitle,	.contactBox_table_cellCont{		display: block;		padding: 10px 0;	}	.contactBox_table_cellTitle{		padding: 10px 0 0;	} }/* @media screen and (max-width: 768px) END *//* ボタン */.contactBtn{	text-align: center;}.contactBtn > input[type="submit"]{	padding: 15px 30px;	font-size: 1.4em;	background: #00529f;	color: #fff;	border: none;	border-radius: 3px;  	-webkit-border-radius: 3px;      -moz-border-radius: 3px;    margin: 0 5px 10px;    -webkit-appearance: none;	-moz-appearance: none;	appearance: none;}.contactBtn > input[type="submit"]:hover{	background: #212121;}.contactBtn_linkBtn{	display: inline-block;	padding: 15px 30px;	font-size: 1.4em;	background: #fff;	border: 1px solid #ddd;	border-radius: 3px;  	-webkit-border-radius: 3px;      -moz-border-radius: 3px;    margin: 0 10px;}/* エラー */.contentError{	width: 800px;    max-width: 100%;    margin: 0 auto 30px;    padding: 20px 30px;    background: #f5f5f5;    font-size: 1.4em;    line-height: 1.8;    border-radius: 3px;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;}	.contentError dt{		font-size: 2.2rem;		margin-bottom: 10px;		letter-spacing: 0.2em;		color: #e91e63;		border-bottom: 1px solid #ddd;		padding-bottom: 15px;	}	.contentError dd{		color: #e91e63;	}/* contact footer------------------------------------------------*/.contactFooter{	text-align: center;	margin: 50px 0;}