@charset "UTF-8";



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

  sec

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


/* link move
----------------------------------------------------------- */
.breadcrumb ul li a
	{
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	cursor: pointer;
	}

.breadcrumb ul li a:hover
	{
	filter: alpha(opacity=50);
	-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;
	}


/* Header
----------------------------------------------------------- */
.sec #header .gM { margin-bottom: 0; }

/* breadcrumb
----------------------------------------------------------- */	
.breadcrumb { margin:0 auto; max-width: 900px; padding:10px 0px; }
.breadcrumb ul { }
.breadcrumb ul li{ float: left; font-size: 14px; margin-right: 10px; }
.breadcrumb ul li a{ text-decoration: none; }
.breadcrumb ul li a:hover{ }


/* Form
----------------------------------------------------------- */	
#form { margin-bottom: 100px; }
#form dl { margin-bottom: 30px }
#form dl dt { margin-bottom: 1.2%; font-size: 1.6rem; font-weight: bold; }
#form dl dd {}
#form p { margin-bottom: 30px; }
#form input, #form textarea  	{ width: 95%; border: none; border-bottom: 2px solid #333; padding: 1.2% 1%; }
#form input[type="submit"] { width: 30%; text-align: center; margin: auto; display: block; border: none; }
#form select 	{ width: 100%; padding: 0.5% 2%; height: 4rem; }
#form textarea { border:2px solid #333; height: 15rem; }
.btn-large { padding: 0 2rem; vertical-align: middle; display: inline-block; border-radius: 2px; line-height: 5rem;  background-color: #953735; border:none; color: #FFF; font-weight: bold; font-size: 2.0rem;}
.txRed { color: #b70b0b; }


/* Single
----------------------------------------------------------- */	
.single 		{ margin-bottom: 80px; }
.single h3 		{ margin-bottom: 30px; padding-top: 20px; }
.single p 		{ margin-bottom: 15px; }
.single ul 		{ margin-bottom: 20px; }
.single ul li 	{ list-style-type: disc; margin-left: 30px; padding-bottom: 10px; }

.single table 				{ margin-bottom: 80px; width: 100%; }
.single table tbody			{}
.single table tbody	tr 		{}
.single table tbody	tr th 	{ padding: 10px; border-bottom: 1px solid #f2f2f2;}
.single table tbody	tr td 	{ padding: 10px; border-bottom: 1px solid #f2f2f2;}


/* タブレット用スタイル */
@media (min-width: 768px) and (max-width: 959px) {

	/* breadcrumb
	----------------------------------------------------------- */	
	.breadcrumb { padding: 10px 10px; }
	.breadcrumb ul { }
	.breadcrumb ul li{ float: left; font-size: 14px; margin-right: 10px; }
	.breadcrumb ul li a{ text-decoration: none; }
	.breadcrumb ul li a:hover{ }

	/* Form
	----------------------------------------------------------- */	
	#form {}
	#form input, #form textarea  	{ width: 97%;}


}

/* スマホ用スタイル */
@media screen and (max-width: 767px){

		/* Header
		----------------------------------------------------------- */
		.sec #header { border-bottom: 3px solid #0e243e; }
		.sec #header .bottom .inner { margin-bottom: 10px;}

		/* Form
		----------------------------------------------------------- */
		#form input[type="submit"]  	{ width: 80%; }
		#form input, #form textarea  	{ width: 97%;}

		/* Single
		----------------------------------------------------------- */
		.single table 				{ margin-bottom: 80px; width: 100%; }
		.single table tbody			{}
		.single table tbody	tr 		{}
		.single table tbody	tr th 	{ border-bottom: 1px solid #f2f2f2; padding: 10px; display: block;}
		.single table tbody	tr td 	{ padding: 10px; border-bottom: 1px solid #f2f2f2; display: block;}

}

