@charset "UTF-8";/* CSS Document */@media (max-width: 768px) {}@media (min-width: 992px) {	#main {	position: static;	margin-top: 85px;	}}@media (min-width: 1200px) {	#main {	position: static;	top: 191px;	}}.akawaku {	padding: 15px;	-moz-border-radius: 5px;    /* Firefox */	-webkit-border-radius: 5px; /* Safari,Chrome */	border-radius: 5px;         /* CSS3 */	border: 3px solid #e4001f;     /* 枠線の装飾 */	margin-bottom: 1.5em;}.akawaku_ueyohaku {	padding: 5px;	-moz-border-radius: 5px;    /* Firefox */	-webkit-border-radius: 5px; /* Safari,Chrome */	border-radius: 5px;         /* CSS3 */	border: 1px solid #e4001f;	margin: 1.5em 0em;}.akawaku_contact {	padding: 15px 15px 0px !important;	-moz-border-radius: 5px;    /* Firefox */	-webkit-border-radius: 5px; /* Safari,Chrome */	border-radius: 5px;         /* CSS3 */	border: 2px solid #e4001f;	margin: 1.5em 0em 1.5em;	text-align: center;}.akawaku_contact p{	padding: 0px;	font-size: 120%;}#main dl.qaItem {	background-color: #f5f5f5;	border: thin solid #ccc;    padding: 1em;}#main dl.qaItem dt{	margin-bottom:15px;	background:url(../../img/contents/question.png) no-repeat left top;	padding-left:32px;	border:none}#main dl.qaItem dd{	margin-bottom:0;	background:url(../../img/contents/anser.png) no-repeat left top;	padding-left:32px}/*			.flowBox/*-------------------------------------------*/#main .flowBox {	padding-bottom: 30px;	margin-bottom: 15px;	display: block;	overflow: hidden;	background: url(../../img/contents/arrow_down.png) no-repeat center bottom;	font-size: 120%;}#main .flowBox:last-child { background: none; padding-bottom: 0px; margin-bottom: 0px; }#main .flowBox dl {	display: block;	overflow: hidden;	padding: 15px 20px;	border: 1px solid #e4001f;	-moz-border-radius: 5px;    /* Firefox */	-webkit-border-radius: 5px; /* Safari,Chrome */	border-radius: 5px;         /* CSS3 */}#main .flowBox dl dt {	border-bottom: 1px dotted #ccc;	margin-bottom: 10px;	font-size: 1em;	font-weight: normal;}#main .flowBox dl dd { margin-bottom: 0px; }#main .flowBox dl dd h4 { margin: 0px; padding: 0px; }#main .flowBox dl dd p {	margin-bottom: 10px;	padding-left: 3em;}#main .flowBox dl dd ul { margin-bottom: 0px; }.yohaku {	margin-top: 2em;}h3 {	margin: 1.5em 0px 1em;	padding: 0px;	font-family:  "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-size: large;}h3 {	position: relative;	padding-bottom: 0.5em;	border-bottom: 2px solid #333;	margin-top: 2em;}h3::after {	position: absolute;	bottom: -2px;	left: 0;	z-index: 2;	content: '';	width: 30%;	height: 2px;	background-color: #E4001F;}strong {	font-weight: bold;	color: #E4001F;}#main .flowBox{	padding-bottom:30px;	margin-bottom:15px;	display:block;	overflow:hidden;	background:url(../../img/contents/arrow_down.png) no-repeat center bottom}/* テキストボックス */.box1 p,.box2 p{line-height:1.4;padding:0;margin:0;}.box1{	padding:10px;	color: #444;	background:#fff;	border:1px solid #cacaca;	-webkit-border-radius: 7px;	-moz-border-radius: 7px;	border-radius: 7px;	behavior: url(PIE.htc);}.box2{	color: #444;	background:#fff;	border:1px solid #cacaca;	-webkit-border-radius: 0 0 7px 7px;	-moz-border-radius: 0 0 7px 7px;	border-radius: 0 0 7px 7px;	behavior: url(PIE.htc);}/* タイトルのスタイル */.box1 p,.box2 p{	padding:15px 10px 0px !important;	margin:0;	font-size: 120%;}.ttl1{	margin:1.5em 0 0;	padding:5px 10px;	font-size:110%;	text-shadow: 0px 1px 0px #fff;	color: #fcfcfc;	border-top:1px solid #cacaca;	border-left:1px solid #cacaca;	border-right:1px solid #cacaca;	border-bottom:2px solid #d6d4d3;	-webkit-border-radius: 7px 7px 0 0;	-moz-border-radius: 7px 7px 0 0;	border-radius: 7px 7px 0 0;	-webkit-box-shadow: 0 -1px 1px #9e9b9a inset;	-moz-box-shadow: 0 -1px 1px #9e9b9a inset;	box-shadow: 0 -1px 1px #9e9b9a inset;	background: #fcfcfc;	background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#eaeaea));	background: -moz-linear-gradient(top, #fcfcfc, #eaeaea);	background: -o-linear-gradient(top, #fcfcfc, #eaeaea);	background: -ms-linear-gradient(top, #fcfcfc, #eaeaea);	background: linear-gradient(top, #fcfcfc, #eaeaea);filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fcfcfc', endColorstr='#eaeaea');	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fcfcfc', endColorstr='#eaeaea)";	-pie-background: linear-gradient(top, #fcfcfc, #eaeaea);	behavior: url(PIE.htc);}.ttl1{	color: #e4001f;	font-weight: bolder;	text-indent: 1em;}#formWrap {	width:700px;	margin:0 auto;	color:#555;	line-height:120%;	font-size:90%;}/* ===========================================	タブレット系 749 - 768=========================================== */@media screen and (max-width: 768px) {	#formWrap {	width:100%;	}}/* ===========================================	スマートフォン系 748 - =========================================== */@media screen and (max-width: 748px) {	#formWrap {	width:100%;	}}table.formTable{	width:100%;	margin:0 auto;	border-collapse:collapse;}table.formTable td,table.formTable th{	border:1px solid #ccc;	padding:10px;}table.formTable th{	width:30%;	font-weight:normal;	background:#efefef;	text-align:left;	vertical-align: middle;}.kakumaru {	-moz-border-radius: 5px;    /* Firefox */	-webkit-border-radius: 5px; /* Safari,Chrome */	border-radius: 5px;         /* CSS3 */	border: 1px solid #CCC;}#process p{	font-size: 120%;}table.companyTable{	width:100%;	margin:0 auto;	border-collapse:collapse;	font:13px/150% "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}table.companyTable td,table.companyTable th{	padding:10px;}table.companyTable tr{	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #ccc;	margin-bottom: 30px;}table.companyTable th{	width:20%;	font-weight:normal;	text-align:left;	vertical-align: middle;	color: #e4001f;}.centerbox {	margin-right: auto;	margin-left: auto;}.daimoji {	font-size: 120%;}