@charset "UTF-8";

.sakuloungeyoyaku #title {
	width:100%;
	height: 160px;
	background-image:url(/image/sakuloungeyoyaku/title_bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

.sakuloungeyoyaku h4{
	margin-bottom:20px;
}
.sakuloungeyoyaku #main .boxInfo {
	float: left;
	width: 688px;
	margin-bottom: 30px;
}
.sakuloungeyoyaku #main .boxInfo .icon{
	float: left;
	margin-right: 20px;
}
.sakuloungeyoyaku #main .boxInfo .info{
	float: left;
}
.sakuloungeyoyaku #main .boxInfo p.tel{
	float:left;
	background: url(/image/common/icon_freedial.png) no-repeat 0em 0.3em;
	padding:0 0 0 35px;
	font-size:2.2em;
	font-weight:bold;
	line-height:120%;
	color:#333;
	margin-bottom: 2px;
}
.sakuloungeyoyaku #main .boxInfo p.open{
	clear:both;
	font-size:1.2em;
	text-align:center;
}
.sakuloungeyoyaku #main .boxInfo span.hp{
	color: #FF6600;
}

.sakuloungeyoyaku .boxForm {
	margin-bottom: 50px;
}
.sakuloungeyoyaku .boxForm p.caution{
	padding-left: 5px;
	color: #FF0000;
	margin-bottom: 12px;
	font-size:17px;
}
.sakuloungeyoyaku table{
	width: 730px;
	margin: 0 auto;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 20px;
}
.sakuloungeyoyaku table th{
	padding: 16px 14px 16px 14px;
	background: #EFEFEF;
	border-bottom: 1px dotted #AAA;
	vertical-align: top;
	font-size:1.2em;
	line-height:155%;
}
.sakuloungeyoyaku table td{
	padding: 16px 14px 16px 14px;
	border-bottom: 1px dotted #AAA;
	vertical-align: top;
	font-size:1.2em;
	color: #555;
	line-height:155%;
}

.sakuloungeyoyaku span.title{
	clear: both;
	font-size:17px;
//	color:#FF0000;
	margin-bottom: 10px;
	font-weight:bold;
	
}

.sakuloungeyoyaku span.must{
	clear: both;
	font-size:13px;
	color:#FF0000;
	margin-bottom: 10px;
}
.field55{
	width:55px;
	font-size:1.1em;
	height:28px;
	border:1px solid #CCC;
	margin:3px 0 3px 4px;
	color:#111;
}

.field200{
	width:200px;
	font-size:1.1em;
	height:28px;
	border:1px solid #CCC;
	margin:3px 0 3px 4px;
	color:#111;
}
.field200_100{
	width:200px;
	height:150px;
	border:1px solid #CCC;
	font-size:1.1em;
	color:#555;
}

.field500{
	width:500px;
	font-size:1.1em;
	height:28px;
	border:1px solid #CCC;
	margin:3px 0 3px 4px;
	color:#111;
}

.field500h{
	width:500px;
	font-size:1.1em;
	height:86px;
	border:1px solid #CCC;
	margin:3px 0 3px 4px;
	color:#111;
}

.field500_100{
	width:500px;
	height:150px;
	border:1px solid #CCC;
	font-size:1.1em;
	color:#555;
}
span.wpcf7-list-item-label{
	margin-right:25px;
	color:#555;
}
.sakuloungeyoyaku .boxBtn{
	text-align:center;
}
.sakuloungeyoyaku .wpcf7-submit{
	font-size:1.4em;
	color:#FFF;
	background-color: #E95377;
	padding:4px 50px 4px 50px;
	margin-bottom:12px;
}
span.wpcf7-list-item {
	display: block;
}

.sakuloungeyoyaku .boxThanks{
	margin:30px 0 100px 0;
}
.sakuloungeyoyaku .boxThanks p.lead{
	font-size:1.4em;
	margin-bottom:10px;
}
.sakuloungeyoyaku .boxThanks p{
	font-size:1.2em;
	margin-bottom:12px;
}
.sakuloungeyoyaku p.att{
	font-size:1.2em;
	margin-bottom:12px;
}
.sakuloungeyoyaku p.top{
	font-size:16px;
	margin-bottom:12px;
    padding: 16px 14px 16px 14px;
}

.wpcf7 .wpcf7-not-valid {
    background: pink;
}


