@charset "utf-8";

/*  アンケートフォーム
==================================*/
.confer-header-img {
	background-image: url(../img/conference/header-conference.jpg);
	height: 440px;
	}
.conference01 {	padding: 70px 0 60px;	}
.conference01 li {
	display: table-cell;
	border-right:dotted 1px #ccc;
	width: 50%;
	padding: 0 30px;
	}
.conference01 li:first-child {  padding-left: 0;}
.conference01 li:last-child {
	border: 0;
	padding-right: 0;
	}
.conference01 li a {	font-size:20px;	}
.conference01 li p {
	margin-top:5px;
	padding-bottom:10px;
	line-height:1.4;
	}

.conference02 {
	background: #f6f6f6;
	padding: 70px 0 100px;
	text-align:center;
	}
.conference02 p {
	margin-bottom:15px;
	line-height:1.4;
	}
.conference02 p.telBox {
	font-size: 16px;
	margin-bottom:30px;
	line-height:1;
	}
.conference02 p.telBox strong {
	display:inline-block;
	font-size: 26px;
	vertical-align: middle;
	}
.conference02 .button {
	width:230px;
	margin:0 auto;
	}




@media screen and (max-width: 640px) {
	.confer-header-img {
		background-image:none;
		height:auto;
		}

	.conference01 {	padding: 12.5% 0 2.45%;}
	.conference01 li {
		display:block;
		border-right: none;
		border-bottom: dotted 1px #ccc;
		margin-bottom:7.14%;
		width: 100%;
		padding: 0;
		}
	.conference01 li a {	font-size:13px;	}
	.conference01 li p {
		margin-top:1.76%;
		padding-bottom:7.14%;
		font-size: 12px;
		line-height:1.4;
		}

	.conference02 {
		background: #f0f0f0;
		padding: 12.5% 0 17.85%;
		text-align:left;
		}
	.conference02 p {
		font-size: 12px;
		margin-bottom:6.25%;
		line-height:1.4;
		}
	.conference02 p.telBox {
		margin-bottom:5.36%;
		line-height:1.4;
		}
	.conference02 p.telBox strong {
		font-size: 20px;
		}
	.conference02 .button {
		width:155px;
		margin:0 auto;
		}
}


/* ______________________________________________________________________ */
.inquiry01 {
	padding: 70px 0;
	}
.inquiry01 p {
	margin-bottom:30px;
	line-height: 1.69;
	}
.inquiry01 p.warning,
.inquiry01 p.acms-text-error {	margin-bottom:auto;	}

.inquiry01 .question { 
	vertical-align: middle;
	line-height: 1.538;
	padding-right: 40px;
	box-sizing: border-box;
}
.inquiry01 .question.nobrk{ padding-right: 0; }
.inquiry01 .question .capt{ font-size: 11px; }

.inquiry01 .listppoi input,
.inquiry01 .listppoi select,
.inquiry01 .listppoi textarea {	background:#f6f6f6;	}

.inquiry01 #company,
.inquiry01 #address,
.inquiry01 #tel,
.inquiry01 #mailaddress,
.inquiry01 #inquiry {
	width: 100%;
	font-family: fontplus-unused;
	}
.inquiry01 #name01, .inquiry01 #name02,
.inquiry01 #kana01, .inquiry01 #kana02,
.inquiry01 #zip,
.inquiry01 #prefecture {
	width: 200px;
	margin-left:10px;
	}
.inquiry01 #name01,
.inquiry01 #kana01,
.inquiry01 #zip {	margin-right:10px;	}
.inquiry01 .mLeft {	margin-left:25px;	}

.inquiry01 .formBtnWrap {  text-align:center;}
.inquiry01 .button {
	display:inline-block;
	border:solid 3px #fff;
	background-color:inherit;
	width: 220px;
	margin:0 5px;
	padding: 12px 20px;
	color:#fff;
	}


@media screen and (max-width: 640px) {
	.inquiry01 #name01, .inquiry01 #name02,
	.inquiry01 #kana01, .inquiry01 #kana02,
	.inquiry01 #zip {
		width: 92%;
		margin-left:2%;
		margin-right:0;
		}
	.inquiry01 #name01,
	.inquiry01 #kana01 {	margin-bottom:3.57%;	}
	.inquiry01 #prefecture {
		width:100%;
		margin-left:0;
		margin-bottom:3.57%;
		}
	.inquiry01 .mLeft {	margin-left:20px;	}
	.inquiry01 .caption {	display:inline-block;	margin-bottom:3.57%;	}

	.inquiry01 .button {
		width: 85.24%;
		font-size: 12px;
		margin-bottom:3.57%;
		}
}


/* ______________________________________________________________________ */
.entryColumn .catch, .entryColumn .message{ text-align: center; margin-bottom: 42px; }
.inquiry01 ul.listppoi{ margin-bottom: 16px; }
.inquiry01 .listppoi .formTtl{ font-size: 18px; color: #666; padding-bottom: 12px; }
.inquiry01 .listppoi .ft02, .inquiry01 .listppoi .ft03{ padding-top: 98px; }
.inquiry01 .listppoi .answer label #age,
.inquiry01 .listppoi .answer label #station{ margin-right: 12px; }
.inquiry01 .listppoi .answer label #family01,
.inquiry01 .listppoi .answer label #family02,
.inquiry01 .listppoi .answer label #office02{ margin: 0 12px; }

.elseTtl, .elseTtl2{ display: none; }

#quest10_02{ margin: 8px 0; }
.listppoi .question.privacy.crab{ margin-top: 14px; }
p.warning a.dc{ color: #0fa599; }
.inquiry01 .question .fw6{ font-family: "FP-ヒラギノ角ゴ ProN W6"; }
p.warning{ font-size: 13px!important; }

@media screen and (max-width: 640px) {
	.entryColumn .catch, .entryColumn .message{ margin-bottom: 12.5%; }
	.inquiry01 ul.listppoi{ margin-bottom: 5%; }
	.inquiry01 .listppoi .formTtl{ font-size: 16px; padding-bottom: 3.8%; }
	.inquiry01 .listppoi .ft02, .inquiry01 .listppoi .ft03{ padding-top: 18%; }
	.inquiry01 .listppoi .answer label #age,
	.inquiry01 .listppoi .answer label #station{ margin-right: 0.5em; }
	.inquiry01 .listppoi .answer label #family01,
	.inquiry01 .listppoi .answer label #family02,
	.inquiry01 .listppoi .answer label #office02{ margin: 0 0.5em; }
	
	form .ckBox input[type="text"],form .ckBox textarea{ margin-left: -2em; }
	.inquiry01 #name01, .inquiry01 #kana01{ margin-bottom: 0!important; }
	#quest10_02{ margin: 2% 0; margin-left: -2em; }
	.inquiry01 .caption.zipcap{ display: block!important; }
	.listppoi .question.privacy.crab{ margin-top: 4.3%; }
}









