@charset "Shift_JIS";

#wrap {
	transform: none !important;
	transition: none !important;
}
#modal-content {
	width: 50% ;
	margin: 0 ;
	padding: 10px 20px ;
	border: 2px solid #aaa ;
	background: #fff ;
	position: fixed ;
	top:25%;
	left:25%;
	display: none ;
	z-index: 1111111 ;
}
#modal-content2 {
	width: 50% ;
	margin: 0 ;
	padding: 10px 20px ;
	border: 2px solid #aaa ;
	background: #fff ;
	position: fixed ;
	top:25%;
	left:25%;	
	display: none ;
	z-index: 2222222 ;
}
  
#modal-overlay {
	z-index: 1111110 ;
	display: none ;
	position: fixed ;
	top: 0 ;
	left: 0 ;
	width: 100% ;
	height: 120% ;
	background-color: rgba( 0,0,0, 0.75 ) ;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000); 
	background: rgba(0, 0, 0, 0.75);	
}
#modal-overlay:not(:target){
	filter: none;
}
#modal-overlay2 {
	z-index: 2222221 ;
	display: none ;
	position: fixed ;
	top: 0 ;
	left: 0 ;
	width: 100% ;
	height: 120% ;
	background-color: rgba( 0,0,0, 0.75 ) ;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000); 
	background: rgba(0, 0, 0, 0.75);	
}
#modal-overlay2:not(:target){
	filter: none;
}

#modal-content table,
#shiten1 table {
	width: 100%;
	margin:10px 0;
	text-align: center;
}
#modal-content table td + td,
#shiten1 table td + td {
	padding:5px 0;
}
#modal-content table tr.firstChild td {
	border-top: 1px dotted #d3d3d3;
}
.formModalList01 {
	font-size: 0;
}
.formModalList01 {
	border-top: 1px dotted #d3d3d3;
	border-bottom: 1px dotted #d3d3d3;
}
.formModalList01 > li {
	display: inline-block;
	width: 20%;
	padding: 7px 0;
	font-size: 14px;
	text-align: center;
}
.formModalList01 > li.firstChild {
	position: relative;
}
.formModalList01 > li.firstChild:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 500%;
	height: 1px;
	border-bottom: 1px dotted #d3d3d3;
}
.formModalList01 > li.wide {
	width: 60%;
}
.formModalList01 + * {
	margin-top: 20px;
}

@media screen and (max-width: 767px) {
	.formModalList01 > li {
		display: block;
		float: left;
		width: 20%;
		padding: 7px 0;
		font-size: 14px;
		text-align: center;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}