﻿@charset "UTF-8";
/*
* cmn_layout.css
*
*  version --- 3.5
*  updated --- 2012/12/7
*/


/* !HTML5 elements
---------------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{ display: block;}

/* !Reseting
---------------------------------------------------------- */
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
	font-size: 1.4rem; /* 14px; */
	font-size: 14px;
	-webkit-text-size-adjust: none;
	line-height: 1.5;
	color: #333;
}
body, div, pre, p, blockquote, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, th, td
{ margin: 0; padding: 0;}
input, textarea
{ margin: 0; font-size: 100%;}
label
{ cursor: pointer;}
table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
fieldset, img
{ border: 0;}
img
{ vertical-align: top;}
address, caption, cite, code, dfn, em, th, var
{ font-style: normal; font-weight: normal;}
ol, ul
{ list-style: none;}
caption, th
{ text-align: left;}
h1, h2, h3, h4, h5, h6
{ font-size: 100%; font-weight: normal;}
q:after, q:before
{ content:'';}
a, input
{ /* outline: none; */ }
abbr, acronym
{ border: 0;}

/* !Reset Module
---------------------------------------------------------- */
.reset div, .reset dl, .reset dt, .reset dd, .reset ul, .reset ol, .reset li, .reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6,
.reset pre, .reset form, .reset fieldset, .reset p, .reset blockquote, .reset th, .reset td
{ margin: 0; padding: 0;}
.reset input, .reset textarea
{ margin: 0; font-size: 100%;}
.reset table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
.reset fieldset, .reset img, .reset abbr, .reset acronym
{ border: 0;}
.reset address, .reset caption, .reset cite, .reset code, .reset dfn, .reset em, .reset th, .reset var
{ font-style: normal; font-weight: normal;}
.reset ol, .reset ul
{ list-style: none;}
.reset caption, .reset th
{ text-align: left;}
.reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6
{ font-size: 100%; font-weight: normal;}
.reset a, .reset input
{ /* outline: none; */ }
.reset q:after, .reset q:before
{ content:'';}

/* !Clearfix
---------------------------------------------------------- */
.clearfix,
.headerBox01,
#contents
{
	display: block;
	min-height: 1%;
}
.clearfix:after,
.headerBox01:after,
#contents:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clearfix,
* html .headerBox01,
* html #contents
{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/* !Layout
---------------------------------------------------------- */
html { 
	overflow-y: scroll;
	font-size: 62.5%;
}
body { text-align: center;}
@media print {
	html,
	html body { *zoom: 0.65;}
}
img {
	max-width: 100%;
	height: auto;
}
.SP_only { display: block;}
.PC_only { display: none;}
/* !wrapper
---------------------------------------------------------- */
#wrapper {
	padding-top: 95px;
	width: 100%;
	text-align: left;
}
/* !header
---------------------------------------------------------- */
#header { 
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 95px;
	background-color: #fff;
	z-index: 9999;
}
	.headerIn {
		display: block;
		position: relative;
		width: 100%;
		padding: 2px 6px 0;
		background-color: #fff;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
		/*#btnMenu01 {
			position: absolute;
			top: 17px;
			right: 7px;
			width: 40px;
			height: 33px;
		}*/

		.headerBox01 { margin-top: 3px;}
			.headerTitle01 {
				float: left;
				font-size: 0.8rem;
				font-size: 8px;
				font-family: "FP-ヒラギノ明朝 ProN W3";
			}

		.headerLinks { display: none;}
			.headerLogo { 
				float: left;
				margin-left: 2px;
				width: 247px;
			}
			.headerText01 {
				clear: both;
				display: block;
				margin-left: 15px;
				font-size: 1.2rem;
				font-size: 12px;
				font-family: "FOT-ニューシネマB Std D";
			}
			#header .button01 { 
				float: left;
				margin-top: 3px;
			}
			.headerContact01 { float: right;}
				.headerContact01 .tel {
					font-family: "FP-ヒラギノ明朝 ProN W3";
					line-height: 1;
				}
					.headerContact01 .tel .text { 
						display: inline-block;
						color: #762a1c;
						line-height: 1;
						position: relative;
						top: -2px;
						margin-right: 3px;
						font-size: 0.8rem;
						font-size: 8px;
					}									
						.headerContact01 .tel a {
							font-size: 1.4rem;
							font-size: 14px;
							color: #762a1c;
							line-height: 1.3;
							text-decoration: none;
						}
						
				.headerContact01 .time {
					font-size: 0.8rem;
					font-size: 8px;
					font-family: "FP-ヒラギノ角ゴ ProN W3";
					text-align: right;
					color: #505052;
					line-height: 1.3;
				}
/* !gNavi
---------------------------------------------------------- */
/*#gNavi {
	display: none;
	position: fixed;
	top: 51px;
	right: 7px;
	padding: 10px;
	background: rgba(0,102,0,0.8);
	z-index: 99999;
}
	#gNavi > ul { 
		float: left;
		margin: 0 5px;
	}
		#gNavi > ul > li { 
			background: url(/common/img/bg_dote01.png) left bottom repeat-x;
			-webkit-background-size: 5px 1px;
			background-size: 5px 1px;
		}
		#gNavi > ul > li:first-child { display: none;}
			#gNavi a { color: #fff;}
			#gNavi > ul > li > a {
				position: relative;
				display: block;
				padding: 6px 0 7px 18px;
				font-size: 1.4rem;
				font-size: 14px;
				text-decoration: none;
				font-family: "FP-ヒラギノ明朝 ProN W3";
			}
			#gNavi > ul > li > a:before {
				content: "";
				position: absolute;
				top: 50%;
				left: 9px;
				width: 3px;
				height: 3px;
				margin-top: -2px;
				background-color: #fff;
				-webkit-border-radius: 50px;
				-moz-border-radius: 50px;
				border-radius: 50px;
			}
			
			.subNavi { display: none;}*/
			
			
#gNavi {
	/*top: -51px;
	right: 0px;
	padding: 0px;
	z-index: 99999;
	margin-right: 6px;
	position: relative;*/
	width: 100%;
	top: 20px;
	right: 0;
	padding: 0;
	z-index: 9999;
	position: fixed;
	
}
#gNavi.menu-open { bottom: 0; }
#gNavi.menu-open > ul { display: block; }
	
	#gNavi > a { display: none;}
	#gNavi > a {
		float: right;
		width: 40px;
		height: 33px;
		top: 0;
		right: 6px;
		position: relative;
	}
		#gNavi > a > img {
			width: 40px;
			height: 33px;
		}
	#gNavi:not( :target ) > a:first-of-type,
	#gNavi:target > a:last-of-type { display: block;}
	#gNavi > ul {
		height: auto;
		width: 100%;
		display: none;
		position: relative;
		background: rgba(0,102,0,0.8);
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-top: 40px;
		overflow-y: scroll;
		height: 400px;
		padding-bottom: 30px;
	}
	#gNavi:target > ul{ display: block;}
		#gNavi > ul > li {
			float: none;
			position: relative;
		}
			#gNavi a {
				color: #fff;
				font-family: "FP-ヒラギノ明朝 ProN W3";
			}
			#gNavi > ul > li > a {
				position: relative;
				display: block;
				padding: 6px 5px 7px 7px;
				font-size: 1.8rem;
				font-size: 18px;
				text-decoration: none;
			}
		
		#gNavi > ul > li > ul { display: none;}
		#gNavi > ul > li:hover > ul { display: block;}
		#gNavi > ul > li:hover > a,
		#gNavi > ul:not( :hover ) > li.active > a { background:　#00008C;}
		.subNavi {
			position: static;
			padding-top: 0;
			background: #00008C;
		}
			.subNavi li { position: relative;}
				.subNavi li a {
					display: block;
					padding: 4px 7px 5px 14px;
					text-decoration: none;
				}	
				#gNavi li ul li a:hover,
				#gNavi li ul:not( :hover ) li.active a { background: #00008C;}		
			
			
/* !mainImage
---------------------------------------------------------- */
.mainImage { text-align: center;}
	.mainImage img { 
		width: 100%;
		height: auto;
	}
/* !breadcrumb
---------------------------------------------------------- */
#breadcrumb { display: none;}
/* !contents
---------------------------------------------------------- */
#contents {
	margin: 7px 0 75px;
	width: 100%;
	text-align: left;
}
body.top #contents { margin-top: 17px;}
/* !pageTop
---------------------------------------------------------- */
.pageTop { text-align: center;}
	.pageTop a { 
		position: relative;
		padding-left: 14px;
		color: #006600;
		text-decoration: none;
		font-family: "FP-ヒラギノ明朝 ProN W3";
	}
	.pageTop a:before { 
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		margin-top: -13px;
		border: solid transparent;
		border-bottom-color: #006600;
		border-width: 9px 6px;
	}
/* !footer
---------------------------------------------------------- */
#footer {
	width: 100%;
	text-align: left;
}
	.footerIn {
		border-top: 2px solid #006600;
	}
		.footerBox01 { padding: 8px 0 0;}
			.socialList01 { 
				margin-bottom: 15px;
				text-align: center;
			}
				.socialList01 li { 
					display: inline-block;
					margin: 0 5px;
				}
					.socialList01 li img { 
						width: auto;
						height: auto;
					}
					
#footerNav_SP { display: block;}
#footerNav_PC { display: none;}
	.footerNav ul {
		overflow: hidden;
		border: solid #a43a3f;
		border-width: 1px 0 0;
	}
		.footerNav ul li {
			float: left;
			width: 50%;
			border: solid #a43a3f;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
		.footerNav ul li:nth-child(even) { border-width: 0 0 1px;}
		.footerNav ul li:nth-child(odd) { border-width: 0 1px 1px 0;}
			.footerNav ul li a { 
				display: block;
				padding: 2px 0;
				color: #1d1c1c;
				text-align: center;
				text-decoration: none;
				font-size: 1.4rem;
				font-size: 14px;
				font-family: "FP-ヒラギノ明朝 ProN W3";
			}
			
#copyright {
	padding: 10px 0;
	text-align: center;
	font-size: 0.8rem;
	font-size: 8px;
	font-family: "FP-ヒラギノ角ゴ ProN W3";
	color: #00B200;
}
/* !button
---------------------------------------------------------- */ 
.button01 {}
	.button01 a {
		display: block;
		padding: 0 15px;
		border: 1px solid #4FA00D;
		font-size: 1.4rem;
		font-size: 14px;
		text-align: center;
		text-decoration: none;
		font-family: "FP-ヒラギノ明朝 ProN W3";
		background: -moz-linear-gradient(top,  #409E0E 0%, #245D05 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#409E0E), color-stop(100%,#245D05));
		background: -webkit-linear-gradient(top,  #409E0E 0%,#245D05 100%);
		background: -o-linear-gradient(top,  #409E0E 0%,#245D05 100%);
		background: -ms-linear-gradient(top,  #409E0E 0%,#245D05 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#409E0E', endColorstr='#245D05',GradientType=0 );
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		color: #fff;
	}
		.button01 a span { 
			position: relative;
			padding-left: 10px;
		}
		.button01 a span:before {
			content: "";
			position: absolute;
			top: 50%;
			left: 0;
			margin-top: -5px;
			border: solid transparent;
			border-left-color: #fff;
			border-width: 5px 6px;
		}
		
.button02 { 
	float: right;
	margin-top: 3px;
}
	.button02 a {
		display: block;
		padding: 2px 15px;
		font-family: "FP-ヒラギノ明朝 ProN W3";
		font-size: 0.9rem;
		font-size: 9px;
		text-align: center;
		text-decoration: none;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		background: -moz-linear-gradient(top,  #00B22D 0%, #000040 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00B22D), color-stop(100%,#000040));
		background: -webkit-linear-gradient(top,  #00B22D 0%,#000040 100%);
		background: -o-linear-gradient(top,  #00B22D 0%,#000040 100%);
		background: -ms-linear-gradient(top,  #00B22D 0%,#000040 100%);
		background: linear-gradient(to bottom,  #00B22D 0%,#000040 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00B22D', endColorstr='#000040',GradientType=0 );
		color: #fff;
	}
/* !ttlTop01
---------------------------------------------------------- */ 
.ttlTop01 {
	position: relative;
	margin-bottom: 12px;
	padding: 3px 0 1px;
	font-family: "FP-ヒラギノ明朝 ProN W3";
	font-size: 0.9rem;
	font-size: 9px;
	text-align: center;
	background-color: #91FF91;
	color: #fff;
	line-height: 1.5;
}
	.ttlTop01:after {
		content: "";
		position: absolute;
		left: 50%;
		bottom: -12px;
		width: 49px;
		height: 7px;
		margin-left: -25px;
		background: url(/common/img/bg_arrow01.png) 0 0 no-repeat;
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
	}
/* !boxWrap01
---------------------------------------------------------- */ 
.boxWrap01 { padding: 0 15px;}
/* !topList01
---------------------------------------------------------- */ 
.topList01 {}
	.topList01 li { 
		overflow: hidden;
		margin-bottom: 17px;
	}
	.topList01 li:last-child { margin-bottom: 0;}
		.topList01 dl {	font-family: "FP-ヒラギノ明朝 ProN W3";}
			.topList01 dl dt {
				margin-bottom: 2px;
				padding-bottom: 2px;
				border-bottom: 1px solid #00B22D;
				font-size: 1.6rem;
				font-size: 16px;
				color: #006600;
				line-height: 1.3;
			}
				.topList01 dl dt span {
					display: block;
					margin-bottom: 2px;
					font-size: 1.0rem;
					font-size: 10px;
				}
			.topList01 dl dd {
				font-size: 1.4rem;
				font-size: 14px;
			}
			
			.topList01 dl .link01 {}
				.topList01 dl .link01 a {
					display: block;
					position: relative;
					padding-left: 10px;
					color: #560f11;
					text-decoration: none;
					font-family: "FP-ヒラギノ明朝 ProN W3";
				}
				.topList01 dl .link01 a:before {
					content: "";
					position: absolute;
					top: 3px;
					left: 0;
					border: solid transparent;
					border-left-color: #560f11;
					border-width: 7px 9px;
				}
				
		.listCol01 { 
			display: table;
			width: 100%;
		}
			.listCol01 .image01,
			.listCol01 dl {
				display: table-cell;
				vertical-align: top;
				padding-left: 4px;
				width: 78%;				
			}
			.listCol01 .image01 {
				padding: 2px 0 0;
				width: 22%;
			}
/* !heading01
---------------------------------------------------------- */ 
.heading01 {
	display: block;
	margin-bottom: 5px;
	font-family: "FP-ヒラギノ明朝 ProN W3";
	font-size: 1.6rem;
	font-size: 16px;
	color: #006600;
}
.heading02 {
	margin-top: 15px;
	font-family: "FP-ヒラギノ明朝 ProN W3";
	font-size: 1.8rem;
	font-size: 18px;
	color: #006600;
	text-align: center;
}
/* !contentsCol
---------------------------------------------------------- */ 
.contentsCol { 
	overflow: hidden;
	margin-bottom: 15px;
}
.contentsCol:last-child { margin-bottom: 0;}
	.contentsCol .image01 {
		float: left;
		width: 34%;
		margin: 4px 13px 0 0;
	}
		.contentsCol .image01 a,
		.contentsCol .image01 a img  {
			width: 100%;
		}
	
	.contentsCol.colType01 .image01 { 
		float: right;
		margin: 4px 0 0 10px;
	}
	
	.contentsCol .text01 {
		overflow: hidden;
		font-family: "FP-ヒラギノ明朝 ProN W3";
		font-size: 1.6rem;
		font-size: 16px;
	}
	.contentsCol .text01.type01 { margin-top: 13px;}
	
	.contentsCol.colType02 .image01 { margin: 4px 13px 5px 0;}
	.contentsCol.colType02 .text01,
	.contentsCol.colType03 .text01 { overflow: visible;}
	.contentsCol.colType03 .image01 { 
		float: right;
		margin: 4px 0 5px 10px;
	}
	
	dl.text01 {}
		dl.text01 dt {
			margin-bottom: 5px;
			font-family: "FP-ヒラギノ明朝 ProN W3";
			font-size: 1.4rem;
			font-size: 14px;
			color: #006600;
		}
		
	.textList01 { margin: 10px 0 20px;}
		.textList01 li {
			font-family: "FP-ヒラギノ明朝 ProN W3";
			font-size: 1.2rem;
			font-size: 12px;
			color: #006600;
		}
		
	.imageList01 { 
		overflow: hidden;
		width: 100%;
		margin: 3px 0;
	}
		.imageList01 li { 
			float: left;
			width: 25%;
			text-align: center;
			padding: 0 1.5px;
			margin-bottom: 3px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
			.imageList01 li:nth-child(4n+1) { padding: 0 1.5px 0 0;}
			.imageList01 li:nth-child(4n) { padding: 0 0 0 1.5px; }
		
		.imageList01.type01 li { width: 33.33%;}
			.imageList01.type01 li:nth-child(3n+1) { padding: 0 1.5px 0 0;}
			.imageList01.type01 li:nth-child(3n+2) { padding: 0 1.5px;}
			.imageList01.type01 li:nth-child(3n) {
				width: 33.34%;
				padding: 0 0 0 1.5px;
			}
			.imageList01.type01 li img,
			.imageList01.type02 li img {
				width: 100%;
				height: auto;
			}
		.imageList01.type02 li { width: 50%;}
			.imageList01.type02 li:nth-child(2n+1) { padding: 0 1.5px 0 0;}
			.imageList01.type02 li:nth-child(2n) {
				padding: 0 0 0 1.5px;
			}
		.imageList01.type03 li {
			width: 100%;
			padding: 0;
		}
		
	.imageList02 {
		overflow: hidden;
		text-align: center;
		line-height: 0;
	}
		.imageList02 li {
			overflow: hidden;
			display: inline-block;
			width: 25%;
			padding: 0 1.5px;
			margin-bottom: 3px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
			.imageList02 li img {
				width: 100%;
				height: auto;
			}
		
	.noteBox01 {
		margin-top: 14px;
		padding-top: 10px; 
		border-top: 1px solid #971e23;
		font-family: "FP-ヒラギノ明朝 ProN W3";
		color: #006600;
	}
		.noteBox01 dt,
		.noteBox01 dd {
			font-size: 1.4rem;
			font-size: 14px;
		}
	
/* !side
---------------------------------------------------------- */ 
#side { display: none;}
#sideSP {
	overflow: hidden;
	width: 100%;
	margin-top: 20px;
	padding: 7px 0 5px 0;
	border-top: 4px solid #92cfdc;
	background-color: #c1e6ed;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* !sideList01
---------------------------------------------------------- */
.sideList02 { overflow: hidden;}
	.sideList02 li {}
		.sideList02 li a {
			display: block;
			padding: 0 10px 5px 10px;
			text-decoration: none;
			font-family: "FP-ヒラギノ明朝 ProN W3";
			font-size: 1.6rem;
			font-size: 16px;
			color: #1a1a1a;
			text-decoration: none;
		}

/* !form
---------------------------------------------------------- */ 
.txtForm01 {
	text-align: center;
	font-family: "FP-ヒラギノ明朝 ProN W3";
}
.iconMark01 { color: #ff0000;}
.textInput01,
.textArea01 {
	width: 100%;
	height: 22px;
	padding: 0 5px;
	margin: 0;
	border: 1px solid #762a1c;
	color: #333;
	font-family: inherit;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.radioInput01 { 
	cursor: pointer;
	margin-right: 2px;
}
.textAreaWrap01 { margin-left: -15px;}
.textArea01 {
	height: 82px;
	padding: 5px;
	resize: none;
	font-family: inherit;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.radioList01 .selectSearch01 { 
	display: block;
	float: none;
}
.select01 { 
	height: 22px;
	border: 1px solid #762a1c;
	color: #333;
	background-color: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.checkBox01 { margin-right: 2px;}
.searchType01 { 
	display: table;
	width: 100%;
}
.radioList01 .searchType01 label,
.radioList01 .searchType01 .inputwrap01,
.radioList01 .searchType01 span { display: table-cell;}
.radioList01 .searchType01 label { padding-right: 5px;}
.radioList01 .searchType01 .inputwrap01 { vertical-align: middle;}
.radioList01 .searchType01 .inputwrap01 input {}
.radioList01 {}
.radioList02 { margin-left: 15px;}
.radioList01 li { 
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}
.radioList01.type01 li { margin: 0 15px 7px 0;}
.checkBoxList01 { 
	overflow: hidden;
	margin-left: 15px;
}
.checkBoxList01 li { 
	float: left;
	margin-right: 13px;
}
.guideText01 {
	color: #ff0000;
}
.error_mes01 { color: #f00;}
.ttlTable01 { margin-bottom: 10px;}
.searchChoose { overflow: hidden;}
.searchChoose dt { 
	float: left;
	margin-right: 25px;
}
.searchChoose dd { overflow: hidden;}
/* !confirmArea01
---------------------------------------------------------- */ 
.confirmArea01 { margin-top: 10px;}
	.confirmArea01 p { 
		text-align: center;
		font-family: "FP-ヒラギノ角ゴ ProN W3";
	}
	
.submitWrap01 { 
	position: relative;
	width: 211px;
	height: 25px;
	margin: 10px auto 0;
	text-align: center;
	background: -moz-linear-gradient(top,  #762a1c 0%, #3b150e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#762a1c), color-stop(100%,#3b150e));
	background: -webkit-linear-gradient(top,  #762a1c 0%,#3b150e 100%);
	background: -o-linear-gradient(top,  #762a1c 0%,#3b150e 100%);
	background: -ms-linear-gradient(top,  #762a1c 0%,#3b150e 100%);
	background: linear-gradient(to bottom,  #762a1c 0%,#3b150e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#762a1c', endColorstr='#3b150e',GradientType=0 );
}
.submitWrap01:after {
	content: "";
	position: absolute;
	top: 2px;
	left: 50%;
	width: 206px;
	height: 7px;
	margin-left: -103px;
	background: rgba(255,255,255, 0.2);
	z-index: 1;
}
	.submitWrap01 a {
		display: block;
		height: 25px;
		color: #fff;
		text-decoration: none;
		border: solid #762a1c;
		border-width: 1px 1px 2px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-family: "FP-ヒラギノ明朝 ProN W3";
	}

.submitForm01 {
	position: relative;
	width: 211px;
	height: 25px;
	border: solid #762a1c;
	border-width: 1px 1px 2px;
	color: #fff;
	cursor: pointer;
	font-family: "FP-ヒラギノ明朝 ProN W3";
	background: transparent;
	z-index: 99999;
}

/* !table
---------------------------------------------------------- */ 
.tableForm01 {
	display: block;
	margin-top: 9px;
	padding-bottom: 20px;
	width: 100%;
	border: solid #762a1c;
	border-width: 1px 0;
	font-family: "FP-ヒラギノ角ゴ ProN W3";
}
	.tableForm01 .col01 { width: 100%;}
	.tableForm01 .col02 { width: 100%;}

	.tableForm01.confirm .col01 { width: 35%;}
	.tableForm01.confirm .col02 { width: 65%;}
		.tableForm01 tr { display: block;}
		.tableForm01.confirm tr { display: table-row;}
		.tableForm01 tr th,
		.tableForm01 tr td { 
			display: block;
			padding-top: 5px;
			vertical-align: top;
		}
		
		.tableForm01.confirm tr th,
		.tableForm01.confirm tr td { 
			display: table-cell;
			padding: 20px 0 0;
		}
		.tableForm01.confirm tr th { padding-right: 5px;} 
		
	.tableForm01 .tr_type01 { 
		display: table;
		width: 100%;
		border-top: 1px dashed #762a1c;
	}
		.tableForm01 .tr_type01 th,
		.tableForm01 .tr_type01 td { 
			display: table-cell;
			padding: 10px 0;
		}
		
		.tableForm01 .tr_type01.type01 th,
		.tableForm01 .tr_type01.type01 td { display: block;}
		
		.tableForm01 .tr_type01.type01 th { padding-bottom: 0;}
		.tableForm01 .tr_type01.type01 td { padding: 0 0 10px 0;}
		
		.tableForm01 .tr_type01 th { 
			padding-right: 15px;
			white-space: nowrap;
		} 
		.tableForm01 .tr_type01 td { width: 100%;}
		
	.tableForm01 .tr_type02 { 
		display: block;
		margin-bottom: 20px;
		border-top: 1px dashed #762a1c;
	}
	.tableForm01 tr.tr_type03 { margin-bottom: 10px;}
	.td_confirm01 p {
		position: relative;
		padding-left: 6px;
	}
	.td_confirm01 p span {
		position: absolute;
		top: 0;
		left: -4px;
	}
	
/* !complete
---------------------------------------------------------- */ 
.completeBox01 { 
	margin-top: 50px;
	text-align: center;
	font-family: "FP-ヒラギノ明朝 ProN W3";
}
.txtComplete01 {
	font-size: 2.3rem;
	font-size: 23px;
	color: #762a1c;
}	
.txtComplete02 {
	margin-top: 10px;
	font-size: 0.9rem;
	font-size: 9px;
}	

/* !slider
---------------------------------------------------------- */
.mainSlide img {
	width: 100%;
}

@media (min-width: 768px),print {

.SP_only { display: none;}
.PC_only { display: block;}

.opacityOver:hover {
	-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;
}

/* !wrapper
---------------------------------------------------------- */
#wrapper { 
	padding-top: 0;
	min-width: 960px;
}
/* !header
---------------------------------------------------------- */
#header { 
	position: relative;
	min-width: 960px;
	height: auto;
}
	.headerIn {
		width: 960px;
		margin: 0 auto;
		padding: 8px 12px;
	}

		#btnMenu01 { display: none;}

		.headerBox01 { margin: 0 0 20px;}
		.headerBox01:last-child { margin: 0;}

			.headerTitle01 {
				font-size: 1.6rem;
				font-size: 16px;
			}
			
			.headerLinks { 
				display: block;
				float: right;
				overflow: hidden;
			}
				.headerLinks li {
					position: relative;
					float: left;
					margin-left: 17px;
					padding-right: 15px;
				}
					.headerLinks li:after {
						content: "";
						position: absolute;
						right: 0;
						top: 3px;
						width: 1px;
						height: 16px;
						background-color: #00B200;
					}
					
				.headerLinks li:last-child { padding-right: 0;}
				.headerLinks li:first-child { margin-left: 0;}
				
				.headerLinks li:last-child:after { display: none;}
				
					.headerLinks li a {
						font-family: "FP-ヒラギノ角ゴ ProN W3";
						font-size: 1.6rem;
						font-size: 16px;
						font-weight: bold;
						color: #00B200;
					text-decoration: none;
					}
					
		.headerLogo { 
			margin: 0 38px 0 48px;
			width: auto;
		}
		
		#header .button01 { margin: 6px 0 0 48px;}
			#header .button01 a:hover {
				-webkit-opacity: 0.5;
				-moz-opacity: 0.5;
				opacity: 0.5;
			}
			
		.headerText01 {
			clear: none;	
			display: inline-block;
			float: left;
			margin: 10px 0 0 0;
			font-size: 2.0rem;
			font-size: 20px;
		}
		
		.headerContact01 { 
			float: right;
			position: relative;
			top: 0;
			right: 0;
			margin: 5px 22px 0 0;
		}
			.headerContact01 p { float: left;}
			
			.headerContact01 .tel { margin: 5px 20px 0 0;}
				.headerContact01 .tel .text {
					top: -3px;
					margin-right: 10px;
					font-size: 1.6rem;
					font-size: 16px;
				}
				.headerContact01 .tel .num {
					font-size: 2.8rem;
					font-size: 28px;
				}
				
			.headerContact01 .time {
				margin-top: 11px;
				font-size: 1.6rem;
				font-size: 16px;
				text-align: right;
			}
/* !button
---------------------------------------------------------- */ 
.button01 a {
	padding: 0 42px;
	border: 2px solid #4FA00D;
	font-size: 2.0rem;
	font-size: 20px;
	font-family: "FP-ヒラギノ明朝 ProN W3";
	line-height: 30px;
	color: #fff;
}
		.button01 a span { 
			position: relative;
			padding-left: 17px;
		}
		.button01 a span:before {
			margin-top: -11px;
			border-width: 10px 13px;
		}
		
.button02 { margin-top: 5px;}
	.button02 a {
		padding: 2px 30px;
		font-size: 1.8rem;
		font-size: 18px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
	}
/* !breadcrumb
---------------------------------------------------------- */
#breadcrumb {
	display: block;
	overflow: hidden;
	margin-bottom: 35px;
	*zoom: 1;
}
	#breadcrumb li {
		float: left;
		font-family: "FP-ヒラギノ角ゴ ProN W3";
		margin-right: 10px;
		white-space: nowrap;
	}
		#breadcrumb li span { margin-left: 10px;}
		
		#breadcrumb li a { 
			font-size: 1.4rem;
			font-size: 14px;
			white-space: nowrap;
			text-decoration: none;
			color: #333;
		}
			#breadcrumb li a:hover { text-decoration: underline;}
/* !gNavi
---------------------------------------------------------- */
#gNavi {
	display: inline-block;
	vertical-align: top;
	position: relative;
	top: 0;
	right: 0;
	width: 100%;
	padding: 0;
	background: rgba(0,102,0,0.8);
	height: auto;
	overflow-y: inherit;
}
	#gNavi > a {
		float: none;
		top: 0;
		right: 0;
		display: none !important;
	}
	#gNavi > ul {
		display: block;
		width: 960px;
		height: auto;
		margin: 0 auto;
		padding-left: 36px;
		top: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
		overflow: visible;
		background: none;
	}
	#gNavi > ul > li:hover > ul {
		display: block;
	}
		#gNavi > ul > li {
			position: relative; 
			float: left;
			margin-right: 30px;
			background: none;
		}
		#gNavi > ul > li:last-child { display: none;}
		#gNavi > ul > li:first-child { display: block;}
			#gNavi > ul > li > a {
				display: block;
				position: relative;
				padding: 6px 0 5px 16px;
				font-size: 1.6rem;
				font-size: 16px;
			}
			#gNavi > ul > li:hover > a,
			#gNavi > ul:not( :hover ) > li.active > a { background: none;}
			#gNavi > ul > li > a:hover,
			body#g01 #gNavi li#gnav01 > a,
			body#g02 #gNavi li#gnav02 > a,
			body#g03 #gNavi li#gnav03 > a,
			body#g04 #gNavi li#gnav04 > a,
			body#g05 #gNavi li#gnav05 > a,
			body#g06 #gNavi li#gnav06 > a,
			body#g07 #gNavi li#gnav07 > a { color: #fcee21;}
			
			#gNavi > ul > li { display: none;}
			#gNavi li#gnav01,
			#gNavi li#gnav02,
			#gNavi li#gnav03,
			#gNavi li#gnav04,
			#gNavi li#gnav05,
			#gNavi li#gnav06,
			#gNavi li#gnav07 { display: block;}

			#gNavi > ul > li > a:before { display: none;}
			#gNavi > ul > li > a:after {
				content: "";
				position: absolute;
				top: 50%;
				left: 0;
				width: 0;
				height: 0;
				margin-top: -8px;
				border: solid transparent;
				border-left-color: #fff;
				border-width: 8px 12px;
			}
			#gNavi > ul > li > a:hover:after,
			body#g01 #gNavi li#gnav01 > a:after,
			body#g02 #gNavi li#gnav02 > a:after,
			body#g03 #gNavi li#gnav03 > a:after,
			body#g04 #gNavi li#gnav04 > a:after,
			body#g05 #gNavi li#gnav05 > a:after,
			body#g06 #gNavi li#gnav06 > a:after,
			body#g07 #gNavi li#gnav07 > a:after { border-left-color: #fcee21;}
			
.subNavi {
	display: none;
	position: absolute; 
	top: 35px;
	left: 0;
	padding: 10px 10px 10px 16px;
	background: rgba(0,102,0,0.9);
	z-index: 9999;
}
.subNavi li { 
	margin-bottom: 5px;
	white-space: nowrap;
	font-family: "FP-ヒラギノ明朝 ProN W3";
}
	.subNavi li a { text-decoration: none;}
	.subNavi li a:hover { color: #fcee21 !important;}
	#gNavi li ul li a:hover,
	#gNavi li ul:not( :hover ) li.active a { background: none;}
/* !mainImage
---------------------------------------------------------- */		
.mainImage {
	width: 100%;
	margin-top: -35px;
	text-align: center;
}
.mainImage img { width: 100%; height: auto;}
/* !contents
---------------------------------------------------------- */
#contents {
	width: 960px;
	margin: 12px auto 125px;
	padding: 0 40px 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body.top #contents { margin-top: 65px;}

#main {
	float: right;
	width: 690px;
}

body.top #main {
	float: none;
	width: 100%;
}

body.form #main { 
	float: none;
	width: 600px;
	margin: 0 auto;
}
 
#side {
	display: block;
	overflow: hidden;
	float: left;
	width: 187px;
	margin-top: 3px;
	padding: 15px 14px 10px;
	border-top: 8px solid #92cfdc;
	background-color: #c1e6ed;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#sideSP { display: none;}
/* !sideList01
---------------------------------------------------------- */
.sideList01 {
	overflow: hidden;
	margin-bottom: 15px;
}
	.sideList01 li { margin: 0 0 10px 0;}
		.sideList01 li a {
			text-decoration: none;
			font-family: "FP-ヒラギノ明朝 ProN W3";
			font-size: 1.6rem;
			font-size: 16px;
			color: #1a1a1a;
			text-decoration: none;
		}
.sideContact01 { text-align: center;}
	.sideContact01 dl { 
		color: #762a1c;
		font-family: "FP-ヒラギノ明朝 ProN W3";
	}
		.sideContact01 dl dt {
			font-size: 1.6rem;
			font-size: 16px;
		}
		.sideContact01 dl dd {
			font-size: 2.4rem;
			font-size: 24px;
		}
			.sideContact01 .time {
				font-family: "FP-ヒラギノ角ゴ ProN W3";
				font-size: 1.4rem;
				font-size: 14px;
			}
/* !btnSide01
---------------------------------------------------------- */
.btnSide01 { margin-bottom: 10px;}
	.btnSide01 a {
		display: block;
		padding: 7px 3px;
		text-align: center;
		text-decoration: none;
		border: solid #4FA00D;
		border-width: 0 2px 2px;
		font-family: "FP-ヒラギノ明朝 ProN W3";
		background: -moz-linear-gradient(top, #409E0E 0%, #245D05 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#409E0E), color-stop(100%,#245D05));
		background: -webkit-linear-gradient(top, #409E0E 0%,#245D05 100%);
		background: -o-linear-gradient(top, #409E0E 0%,#245D05 100%);
		background: -ms-linear-gradient(top, #409E0E 0%,#245D05 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#409E0E', endColorstr='#245D05',GradientType=0 );
		color: #fff;
				font-size: 1.8rem;
				font-size: 18px;	}
/* !pageTop
---------------------------------------------------------- */
.pageTop {
	width: 920px;
	margin: 0 auto;
	padding: 0 40px 10px 0;
	text-align: right;
}
/* !footer
---------------------------------------------------------- */
#footer { min-width: 960px;}
	.footerIn { padding: 0 30px;}
		.footerBox01 {
			overflow: hidden;
			width: 960px;
			margin: 0 auto; 
			padding: 12px 30px 0;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
			.socialList01 { 
				margin-bottom: 0;
				text-align: left;
			}
				.socialList01 li { 
					float: left;
					vertical-align: top;
					margin: 0 10px 0 0;
				}
					.socialList01 li img { 
						width: auto;
						height: auto;
					}
					
		#footerNav_SP { display: none;}
		#footerNav_PC { display: block;}
			.footerNav {
				float: right;
				overflow: hidden;
			}
				.footerNav ul {
					float: left;
					margin-left: 25px;
					border: none;
				} 
					.footerNav ul li {
						border: none;
						width: auto;
						float: none;
					}
					.footerNav ul li:nth-child(even) { border-width: 0 0 1px;}
					.footerNav ul li:nth-child(odd) { border-width: 0 1px 1px 0;}
						.footerNav ul li a {
							padding: 0;
							text-align: left;
							font-size: 1.4rem;
							font-size: 14px;
						}

#copyright {
	padding: 15px 0;
	font-size: 1.2rem;
	font-size: 12px;
	font-family: "FP-ヒラギノ角ゴ ProN W3";
}
/* !slider
---------------------------------------------------------- */
.bx-wrapper { margin-top: -35px!important;}
/* !ttlTop01
---------------------------------------------------------- */ 
.ttlTop01 { display: none;}
/* !boxWrap01
---------------------------------------------------------- */ 
.boxWrap01 { padding: 0;}
/* !topList01
---------------------------------------------------------- */ 
.topList01 {
	overflow: hidden;
	width: 790px;
	margin: 0 auto;
}
	.topList01 li { 
		float: left;
		width: 365px;
		margin: 0 60px 40px 0;
	}
	.topList01 li:nth-child(n+7) { margin-bottom: 0;}
	.topList01 li:nth-child(even) { margin: 0 0 40px 0;}
		.topList01 dl dt {
			padding: 0 0 2px 2px;
			font-size: 2.4rem;
			font-size: 24px;
			line-height: 1.3;
		}
			.topList01 dl dt span {
				margin-bottom: 2px;
				font-size: 1.6rem;
				font-size: 16px;
			}
		.topList01 dl dd {
			font-size: 1.8rem;
			font-size: 18px;
			font-family: "FP-ヒラギノ明朝 ProN W3";
		}
			.topList01 dl .link01 a { padding-left: 14px;}
			.topList01 dl .link01 a:before { 
				top: 5px;
				border-width: 8px 11px;
			}
			
		.listCol01 { 
			overflow: hidden;
			display: block;
		}
			.listCol01 .image01,
			.listCol01 dl { display: block;}
			
			.listCol01 .image01 {
				float: left;
				padding-top: 8px;
				width: 98px;
			}
			
			.listCol01 dl { 
				float: right;
				padding-left: 0;
				width: 248px;
			}
/* !heading01
---------------------------------------------------------- */ 
.heading01 {
	margin-bottom: 15px;
	font-size: 2.8rem;
	font-size: 28px;
}

.heading02 {
	margin-top: 45px;
	font-size: 3.6rem;
	font-size: 36px;
}
/* !contentsCol
---------------------------------------------------------- */ 
.contentsCol { 
	overflow: hidden;
	margin-bottom: 60px;
	font-family: "FP-ヒラギノ角ゴ ProN W3";
}
	.contentsCol .image01 {
		width: auto;
		margin: 4px 20px 0 0;
	}
	
	.contentsCol.colType01 .image01 { 
		float: right;
		margin: 4px 0 0 10px;
	}
	
	.contentsCol .text01 {
		overflow: hidden;
		font-size: 1.8rem;
		font-size: 18px;
	}
	
	.contentsCol .text01.type01 { margin-top: 16px;}
	
	dl.text01 {}
		dl.text01 dt {
			margin-bottom: 10px;
			font-size: 2.0rem;
			font-size: 20px;
		}
		
	.textList01 { margin: 20px 0 0;}
		.textList01 li {
			font-size: 1.4rem;
			font-size: 14px;
		}
		
	.imageList01 { 
		width: 695px;
		margin: 10px 0;
	}
		.imageList01 li { 
			width: 167px;
			margin: 0 5px 5px 0;
			padding: 0;
		}
			.imageList01 li:nth-child(4n+1) { padding: 0;}
			.imageList01 li:nth-child(4n+4) {
				margin: 0 0 5px 0;
				padding: 0;
			}
		
	.imageList01.type01,
	.imageList01.type02,
	.imageList01.type03 { width: 100%;}
		.imageList01.type01 li { 
			width: 33.33%;
			margin: 0 0 5px 0;
		}
			.imageList01.type01 li:nth-child(3n+1) { padding: 0 2.5px 0 0;}
			.imageList01.type01 li:nth-child(3n+2) { padding: 0 2.5px;}
			.imageList01.type01 li:nth-child(3n) {
				width: 33.34%;
				padding: 0 0 0 2.5px;
			}
		.imageList01.type02 li { 
			width: 50%;
			margin: 0 0 5px 0;
		}
			.imageList01.type02 li:nth-child(2n+1) { padding: 0 2.5px 0 0;}
			.imageList01.type02 li:nth-child(2n) { padding: 0 0 0 2.5px;}
		.imageList01.type03 li {
			width: 100%;
			padding: 0;
		}
			.imageList01.type03 li img { 
				width: auto;
				height: auto;
			}
			
		.imageList02 li {
			padding: 0 2.5px;
			margin-bottom: 5px;
		}
		
	.noteBox01 { 
		margin-top: 25px;
		padding-top: 10px;
	}
		.noteBox01 dt {
			font-size: 2.0rem;
			font-size: 20px;
		}
		.noteBox01 dd {
			font-size: 1.6rem;
			font-size: 16px;
		}
		
/* !form
---------------------------------------------------------- */
.textInput01,
.textArea01 { height: 30px;}
.radioInput01 { margin-right: 5px;}
.textArea01 { height: 112px;}
.radioList01 .selectSearch01 { 
	display: block;
	float: none;
}
.searchType01 { 
	display: table;
	width: auto;
}
.radioList01 .searchType01 label,
.radioList01 .searchType01 .inputwrap01,
.radioList01 .searchType01 span { display: table-cell;}
.radioList01 .searchType01 label { vertical-align: top;}
.radioList01 .searchType01 .inputwrap01 { vertical-align: top;}
.radioList01 .searchType01 .inputwrap01 input { width: 300px;}
.radioList02 { margin-left: 0;}
	.radioList01 li { 
		display: inline-block;
		vertical-align: top;
		margin-right: 20px;
	}
	.radioList01.type01 li { margin: 0 10px 5px 0;}
	.radioList01 .selectSearch01 {
		display: inline;
		float: left;
	}
	
.checkBoxList01 { margin-left: 0;}
	.checkBoxList01 li { 
		float: left;
		margin-right: 13px;
	}
.guideText01 {
	position: absolute;
	right: -530px;
	top: 16px;
}
.textAreaWrap01 { margin-left: 0;}
.select01 { 
	height: 30px;
	font-size: 1.6rem;
	font-size: 16px;
}
.ttlInput01 { margin-bottom: 5px;}
.txtForm01 {
	margin-top: 10px;
	font-size: 1.8rem;
	font-size: 18px;
	font-size: 1.6rem;
	font-size: 16px;
}
.radioList01 .searchType01 .inputwrap01 .ortherSearch01 { width: 240px;}
.radioList01 .searchType01 .inputwrap01 .ortherSearch02 { width: 490px;}
.searchChoose dt { margin-right: 55px;}
/* !confirmArea01
---------------------------------------------------------- */ 
.confirmArea01 { margin-top: 25px;}
.ttlConfirm01 {
	font-size: 1.8rem;
	font-size: 18px;
	font-family: "FP-ヒラギノ角ゴ ProN W3";
}
.submitWrap01 {  
	margin: 40px auto 0;
	width: 422px;
	height: 50px;
}
	.submitWrap01 a { 
		height: 50px;
		padding-top: 2px;
		font-size: 2.4rem;
		font-size: 24px;
		border-width: 2px 2px 4px;
	}
.submitWrap01:after {
	top: 4px;
	left: 50%;
	width: 412px;
	height: 14px;
	margin-left: -206px;
}
.submitForm01 {
	width: 422px;
	height: 50px;
	border-width: 2px 2px 4px;
	font-size: 2.4rem;
	font-size: 24px;
}
/* !table
---------------------------------------------------------- */ 
.tableForm01 {
	margin-top: 18px;
	padding: 25px 0;
	border-width: 2px 0;
}
.tableForm01.confirm { 
	padding: 10px 0 25px;
	font-size: 1.6rem;
	font-size: 16px;
}
	.tableForm01 col.col01 { width: 33%;}
	.tableForm01 col.col02 { width: 67%;}
	.tableForm01 tr { display: table-row;}
		.tableForm01 tr th {
			position: relative;
			padding: 10px 5px 10px 0;
		}
		.tableForm01 tr th,
		.tableForm01 tr td { 
			display: table-cell;
			vertical-align: top;
			padding: 13px 0;
			font-size: 1.6rem;
			font-size: 16px;
		}
			.tableForm01 tr th .th_text01 { 
				font-size: 1.4rem;
				font-size: 14px;
			}
			
		.tableForm01.confirm tr th,
		.tableForm01.confirm tr td { padding: 40px 0 0;}
		
	.tableForm01 .tr_type01 { 
		display: table-row;
		width: 100%;
		border-bottom: 1px dashed #762a1c;
	}
		.tableForm01 .tr_type01 th,
		.tableForm01 .tr_type01 td { 
			display: table-cell;
			padding: 12px 0;
		}
		
		.tableForm01 .tr_type01.type01 th,
		.tableForm01 .tr_type01.type01 td { 
			display: table-cell;
			padding: 12px 0;
		}
		.tableForm01 .tr_type01.type01 th { 	padding: 12px 0;}
		.tableForm01 .tr_type01.type01 td { 	padding: 12px 0;}
		
		.tableForm01 .tr_type01 th { 
			padding-right: 0;
			white-space: normal;
		} 
		.tableForm01 .tr_type01 td { width: 100%;}
		
	.tableForm01 .tr_type02 { display: table-row;}
		.tableForm01 .tr_type02 td { padding-bottom: 8px;}
		
		.tableForm01 tr.tr_type03 td { padding: 10px 0 25px;}
		
			.td_confirm01 p { padding-left: 7px;}
/* !complete
---------------------------------------------------------- */ 
.completeBox01 { 
	margin-top: 125px;
	padding-bottom: 120px;
}
.txtComplete01 {
	font-size: 4.5rem;
	font-size: 45px;
}	
.txtComplete02 {
	margin-top: 15px;
	font-size: 1.8rem;
	font-size: 18px;
}	

}