@charset "UTF-8";
/*
	./_example.css/default/default.css
	./_example.css/max-width.800px/mobile.css
*/
.mailform {
	border-top: 4px solid #000;
	overflow: hidden;
}
form#mailformpro dl dt {
	background-image: url(images/circle.png);
	background-repeat: no-repeat;
	background-position: left 0.75em;
	padding-left: 1.1em;
}
label { border-style:none !important;}
.mailform span.blocktxt {
	display: block;
	margin: 8px 0 0 0;
}
form#mailformpro dl .bdnone{
	border-bottom:none !important;
}
.w100 {
	width: 90% !important;
	height: auto !important;
}
span.teltime {
	display: block;
}
span.spanblock {
	display: block;
}
.asterisk {
	color: #C00;
}
.indent1em { padding-left:1em; text-indent:-1em;}
.pledgeArea {
	border: 1px solid #666;
	margin-bottom: 30px;
}
ol.pledge { padding-left:1em; margin:20px;}
ol.pledge li{
	list-style: decimal;
}
ul.pledge-check {
	margin: 20px;
	padding:4px 10px;
	border: 3px solid #C00;
}
ul.pledge-check li{ padding-left:2.5em; text-indent:-1.2em;}
ul.pledge-check li span{ color:#C00; font-weight:bold;}
.bdtopnone { border-top-style:none;}
.must2,
.must3,
.must4,
.must5,
.must6{ position:relative;}
.must2:before {
	content: "\002A";
	color: #C00;
	position:absolute;
	left:6em;
}
.must3:before {
	content: "\002A";
	color: #C00;
	position:absolute;
	left:8em;
}
.must4:before {
	content: "\002A";
	color: #C00;
	position:absolute;
	left:5em;
}
.must5:before {
	content: "\002A";
	color: #C00;
	position:absolute;
	left:6em;
}
.must6:before {
	content: "\002A";
	color: #C00;
	position:absolute;
	left:7em;
}
h4 span { font-weight:normal; font-size:12px; padding-left:25px;}
form#mailformpro dl dt,
form#mailformpro dl dd {
	background-color:#FFF !important;
	text-align:left !important;
	
}
form#mailformpro dl dt:nth-child(even),
form#mailformpro dl dd:nth-child(even) {
	background-color:#FFF !important;
}
.mfp_buttons #btweb.btnDisabled{
	display:none !important;
	cursor: default;
}

.mfp_buttons #btweb.btnEnabled{
 cursor: pointer;
}
.attention { margin:5px 0;}
.attention span.clred { font-weight:bold; color:#F00;}
.attention span.udline { font-weight:bold; text-decoration:underline;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.mfp_element_select-one {
		height:30px;
		box-shadow: none !important;
		background-color:#FFF;
	}
}
.bank li { margin-bottom:15px !important;}
.bank li:last-child {margin-bottom:0 !important;}
.account { display:block;}

@media print, screen and (min-width: 769px) {
form#mailformpro dl dt {
	float: left;
	width: 15em;
	clear: both;
	padding: 14px 0px 14px 8px;
	margin: 0px;
}
form#mailformpro dl dd {
	margin: 0px;
	padding: 10px 5px 10px 16em;
	text-align: left;
}
.mailform span.blocktxt {
	display: inline;
	margin: 0 0 0 10px;
}
form#mailformpro dl dt {
	background-image: none;
}
.w100{
	width: auto !important;
}
span.teltime {
	margin-right: 1em;
	display: inline;
}
span.spanblock {
	display: inline;
	margin-right: 0.5em;
}
.account { width:7em; display:inline-block;}
}