.wrap670{
	font-size:21px;
}
.tbl_conf {
	margin:10px 0;
}
	.tbl_conf th,
	.tbl_conf td {
		padding: 5px 1em;
		border: 1px solid #aaa;
		background: #fff;
		text-indent: 0;
	}
	.tbl_conf th {
		white-space: nowrap;
		background: #ddd;
		font-weight: bold;
	}
	.tbl_conf td {
		vertical-align:middle;
	}
p.w800{
	min-width:800px;
}
.img_circle {
  width:200px;
  height:200px;
  object-fit: cover;
  object-position: top center;
  clip-path: circle(50% at 50% 50%);
  filter: drop-shadow(0px 3px 3px rgba(0, 0, 0, 0.5));
  margin:10px auto;
}
.caption_text{
	text-align:center;
	padding-top:10px;
}
.floatL{
	float:left;
}	
.floatR{
	float:right;
}	
.color_navy{
	color:#0000A0;
}

/*ボタン*/
.btn_cfp01{
	width:72%;
	margin:0 auto;
}
.btn_cfp01 a{
  display:block;
  height:60px;
  background:#20639B;
  border-radius:5px;
  box-sizing:border-box;
	box-shadow:3px 3px 5px #999;
  color:#fff;
	text-shadow:1px 1px 2px #000;
  font-size:22px;
  font-weight:600;
  text-align:center;
  text-decoration:none;
  padding:14px 30px;
	margin:10px auto;
}
.btn_cfp01 a:hover{
	background:#2f80ed;
  color:#fff;
  opacity:1;
  transform:translateY(0);
  transition-duration:.35s;
	cursor:pointer;
}
.btn_cfp01.w200{
	width:200px;
}
.btn_cfp01.w250{
	width:250px;
}
.btn_cfp01.w300{
	width:300px;
}
.btn_cfp01.w350{
	width:350px;
}
.btn_cfp01.w400{
	width:400px;
}
.postcard{
	width:650px;
}
table td.w20{
	width:155px;
}
table td.w80{
	width:950px;
}

@media screen and (max-width: 640px){

.tbl_conf {
	margin:10px 0;
}
	.tbl_conf th,
	.tbl_conf td {
		padding: 5px 1em;
		border: 1px solid #aaa;
		background: #fff;
		text-indent: 0;
	}
	.tbl_conf th {
		white-space: nowrap;
		background: #ddd;
		font-weight: bold;
	}
	.tbl_conf td {
		vertical-align:middle;
	}
	p.w800{
		min-width:300px;
	}
	.floatR{
		float:none;
		margin:0 auto;
	}
	.floatR img{
		margin:0 auto;
	}
	.btn_cfp01.w200,
	.btn_cfp01.w250,
	.btn_cfp01.w300,
	.btn_cfp01.w350,
	.btn_cfp01.w400,
	.btn_cfp01.w450,
	.btn_cfp01.w500{
		width:auto;
	}
	.postcard{
		width:auto;
	}
	.sp_none{
		display:none;
	}
	table td.w20{
		width:125px;
	}
	table td.w80{
		width:285px;
	}
}










