@charset "utf-8";
/* CSS Document */

#right_column {
	width:98%;
	margin:0px auto 60px auto;
}


/*-----------------------------------------------------------*/



/*-----------------------------------------------------------*/	

.title {
	width:100%;
	background-image:url(../common/title_back.png);
	background-repeat:repeat-x;

}


/*----------------コンテンツエリア----------------------------*/	

.map {
	width:300px;
	margin:10px auto;
	text-align:center;

}

.box3 {
	margin:10px 10px 60px 10px;
	overflow:hidden;
	clear:both;
	

}

.access_text {

	background-color:#fff;
	padding:1em;
	line-height:1.9em;
	
}

.eki {
	display:block;
	width:100px;
	border:solid 1px #619DE5;
	padding:5px;
	text-align:center;
	margin:20px 10px;
}




/*----------------コンテンツエリア----------------------------*/


.box1 {
	width:100%;
	overflow:hidden;
	margin:10px auto;
}

.box2 {
	width:100%;
	overflow:hidden;
	margin:10px auto;
}

.tel {
	font-size:16px;
	color:#0680AA;
	margin:10px auto 40px 40px;
	line-height:2em;
}

/*-----------------------------------------------------------*/
.form {
	width:90%;
	margin:0px auto;
}

.form table {
	width:90%;
	margin:0px auto;	

}

/* テーブル */

table.form th, table.form td {
	text-align: left;
}

table.form th {
	display:block;
	width:93%;
	background: #CDE7FB;
	padding:.8em;
}

table.form th span{
	color: #C9191C;
}

table.form td {
	display:block;
	width:100%;
	background: #fff;
    padding: 15px 0;
}

.input_text {
	width:100%;
	height:30px;
	margin:5px auto;
}

.input_textarea {
	width:100%;
	height:120px;
}


#submit_btn {
	width: 100%;
	height:57px;
	background-color:#0A2999;
	color:#FFF;
	font-size:16px
	
}

#pre_btn {
	width: 100%;
	height:57px;
	background-color:#0A2999;
	color:#FFF;
	font-size:16px
	
}

.btn {
	width:90%;
	margin:0px auto;
}

.ttl {
	margin:15px;
	font-weight:bold;
}


.box{
	width: 100%;
}
p.caution{
    font-size: 100%;
    /* text-align: center; */
    font-weight: 700;
	width: 90%;
	margin-inline:auto;
}

.wpcf7 .btn{
    margin-top: 30px;
    margin-inline: auto;
    display: block;
	    float: unset;
}


.wpcf7-turnstile{
	text-align: center;
	        display: block !important;
	margin-bottom: 20px;
}