/*-------------------------
__contents_style
-------------------------*/
#page_header {
	background: url(../images/gray_back.png), url(images/page_header_bg.jpg);
	background-position: center, center;
	background-repeat: repeat, no-repeat;
	background-size: auto, cover;}

#page_header .page_header_ttl {
  letter-spacing: .08em;}

h2{
	margin-bottom: 10px;
	padding: 14px 20px;
	background: #4bbeed;
	color: white;
	font-size: 2.3rem;
	line-height: 1;}

.comm1{
	margin-bottom:10px;}

.notice{
	color:#FF0004;}

.block1{}

.block1 table{
	width:100%;
	border-collapse:collapse;
	border-bottom:1px solid #ddd;
	margin-bottom:35px;}

.block1 table tr{}

.block1 table tr th{
	width:200px;
	border-top:1px solid #ddd;
	background-color:#eee;
	padding:15px;}

.block1 table tr td{
	border-top:1px solid #ddd;
	padding:15px;}

table input[type="text"] {
	font-size:1em;
	padding: 4px 6px;
	border: 1px solid #ccc;
	border-radius: 0;
	outline: none;
	background: none;}

table textarea{
	font-size:1em;
	margin:0;
	padding: 4px 6px;
	width:100%;
	box-sizing:border-box;}

.middle{
	width:200px;}

.long{
	width:100%;
	margin:5px 0;}

#submit{
	text-align:center;
	margin:15px auto;}

#submit .comm1{
	text-align:center;}

#submit input[type="submit"],
#submit input[type="reset"]{
	display:block;
	margin:0 auto;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    border: none;
    outline: none;
    background: transparent;
	cursor:pointer;}

#submit input[type="submit"]{
	text-align: center;
	background-color: #0096E0;
	margin:15px auto 0;
	padding: 15px 40px;
	box-sizing: border-box;
	text-decoration: none;
	color: #ffffff;
	font-size: 1.4em;
	line-height: 1.4em;
	border-radius:5px;}

/*------------サンクスページ------------*/

.thanks{
	text-align:center;
	background-color:#eee;
	padding:45px 20px;
	box-sizing:border-box;}

.thanks .thanks_main{
	text-align:center;
	font-size:1.7em;
	line-height:2em;
	font-weight:700;
	margin-bottom:20px;
	padding-bottom:5px;}

.thanks .thanks_main span{
	padding-bottom:5px;
	border-bottom:2px solid #000;}

.thanks .thanks_main p{
	text-align:center;}

.thanks p span{
	text-align:center;
	display:block;}

.thanks p span.tel{
	display:block;
	font-size:1.4em;
	font-weight:700;
	margin-top:20px;}

/*-------------------------
__@media screen and (max-width: 960px)
-------------------------*/

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

}

/*-------------------------
__@media screen and (max-width: 767px)
-------------------------*/

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

.block1 table tr th{
	display:block;
	width:100%;
	padding:10px;}

.block1 table tr td{
	display:block;
	padding:10px 0 10px 0;}

.middle{
	width:100%;}

.sph_block{
	margin-top:5px;
	display:block;}

/*------------サンクスページ------------*/

.thanks{
	padding:25px 10px;
	box-sizing:border-box;}

.thanks .thanks_main{
	text-align:center;
	font-size:1.5em;
	line-height:2em;
	font-weight:700;
	margin-bottom:15px;
	padding-bottom:3px;}

.thanks .thanks_main span{
	padding-bottom:5px;
	border-bottom:2px solid #000;}

.thanks .thanks_main p{
	text-align:center;}

.thanks p span{
	text-align:center;
	display:inline;}

.thanks p span.tel{
	display:block;
	font-size:1.4em;
	font-weight:700;
	margin-top:10px;}

}
