#form-wrapper {
	width:100%;
	max-width:920px;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:1em;
}

#form-wrapper .title {
	width:100%;
	padding:0 12px;
	font-size:20px;
}
#form-wrapper .subtitle {
	width:100%;
	padding:0px;
	font-size:18px;
}

#form-wrapper .wfull {
	width:100%;
	padding:0 0px;
	font-weight:normal;
}

#form-wrapper .wfull-text {
	width:100%;
	padding:0 12px;
	text-align:left;
	font-size:16px;
	font-weight:normal;
}

#form-wrapper .wfull-signature {
	width:100%;
	height:5em;
	padding:6px;
	text-align:left;
	font-weight:normal;
	text-align:center;
}
#form-wrapper .wfull-signature p {
	width:90%;
	margin:auto;
	padding:2em 0em 0px 2em;
	text-align:left;
	font-weight:normal;
	border-bottom:2px dashed #000;
}

#form-wrapper .waku0 {
	width:100%;
	border: 4px solid #000;
	border-bottom: 0px solid #000;
}
#form-wrapper .waku {
	width:100%;
	border: 4px solid #000;
}
#form-wrapper .innerwaku {
	width:100%;
	padding:3px;
	border: 1px solid #000;
}

#form-wrapper table tr td {
	padding:0px;
}


#form-wrapper table.touroku {
	width:100%;
	font-weight:normal;
    border-collapse: collapse;
}
#form-wrapper table.touroku tr td {
	width:75%;
	text-align:left;
    border:1px solid #000;
}
#form-wrapper table.touroku tr td:first-child {
	width:25%;
	text-align:center;
}

#form-wrapper table.seiyaku {
	width:100%;
	font-weight:normal;
    border-collapse: collapse;
}
#form-wrapper table.seiyaku tr td {
	width:75%;
	text-align:left;
    border-bottom:1px solid #000;
}
#form-wrapper table.seiyaku tr td:first-child {
	width:25%;
	text-align:center;
}

#form-wrapper table.kakunin {
	width:100%;
	font-size:16px;
	font-weight:normal;
    border-collapse: collapse;
}
#form-wrapper table.kakunin tr td {
    border:1px solid #000;
}

#form-wrapper table.bango {
	width:100%;
	font-weight:normal;
    border-collapse: collapse;
}
#form-wrapper table.bango tr td {
	width:50%;
	padding:0px;
    border:1px solid #000;
}




/*PCの場合*/
.pc { display:inline !important; }
.mb { display:none !important; }
.pc-table { display:table !important; }
.mb-table { display:none !important; }
@media screen and (max-width: 767px) {
/*タブレット、スマホの場合*/
.pc { display:none !important; }
.mb { display:inline !important; }
.pc-table { display:none !important; }
.mb-table { display:table !important; }
}


@media screen and (max-width: 767px) {
input[type="text"],input[type="email"] {
    width:100% !important;
}
input[type="tel"] {
    min-width:60px !important;
}
}
