@charset "UTF-8";


/* -----------------------------------------------
[Media Queries] smart phone
-------------------------------------------------- */

@media only screen and (min-width:1px) and (max-width:769px){


body {
	font-size: 12px;
	}

.sp_img {
	display: block;
}
.pc_img {
	display: none;
}




/* -----------------------------------------------
header
-------------------------------------------------- */


#head {
		width: 100%;
	position: absolute;
	z-index: 100;
}
#header {
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	margin-top: 5%;
	text-align: center;
}
#header h1 {
	
}




#global_nav {
	overflow: hidden;
	width: 100%;
	float: right;
	border-bottom: 1px solid #FFFFFF;
	height: 70px;
	padding-bottom: 0px;
	padding-top: 0px;
}
#global_nav ul {
	float: right;
	width: 550px;
	padding-top: 25px;
}
#global_nav li {
	float: left;
	margin-left: 40px;
}



/* parallax image */
.parabox {
	width: 100%;
	
}

.parabox img {
	width: 100%;
	
}







/* btnPagetop */

#pagetop {
	position: relative;
	margin-top: 0px;
	text-align: center;
	z-index: 10000;
}


/* content layout */
.section {
	line-height: 1.8;
	font-size: 12px;
	color: #000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 100%;
	background-color: #F7F5F3;
	text-align: center;
}

.section.contact {
	
	background-color: #FFF;
	
}

.section h2 {
	margin-bottom: 50px;
}


.section p {
	
	text-align: left;
}
.greeting {
	background-image: url(../images/greeting_bg.jpg);
	background-repeat: repeat;
	margin-top: 0px;
	height: auto;
}


.innner {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 50px;
	padding-bottom: 50px;
	overflow: hidden;
}


.outline {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 100px;
	padding-bottom: 50px;
	overflow: hidden;
}

.innner p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 2.5em;
}
	
.innner dl.list_l {
width: 100%;
	float: left;
}	
	.innner dl.list_r {
width: 100%;
	float: right;
}	
	
.innner dl {
	width: 100%;
	margin-bottom: 0px;
}
.innner dt {
	float: left;
	clear: left;
width: 100%;
	font-size: 20px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #444343;
	border-bottom: 1px solid #A4A4A4;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.innner dd {
	float: left;
	width: 100%;
	margin-bottom: 50px;
	text-align: left;
	line-height: 2em;
	font-size: 14px;
}








/* map */

#map {
	width: 100%;
	height: 300px;	

}



/* footer */



#footer {
	margin-top: 0;
	width: 100%;
	background-color: #DCDCDC;
	height: 250px;
}

#foot {

	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 50px;
	padding-bottom: 10px;
	
}

.ftcompany {
	width: 90%;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}

.ftname  {
	width: 100%;
	float: right;
}
.ftname dl {
	
	margin-bottom: 0px;
}
.ftname dt {
	float: left;
	clear: left;
	width: 100%;
	font-size: 20px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color: #3F2499;
	border-bottom-color: #A4A4A4;
	padding-bottom: 10px;
}
.ftname dd {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	text-align: left;
	line-height: 2em;
	font-size: 14px;
}


.ftname p.name  {
		
	
}

.cr {
	width: 100%;
	
	
	text-align: center;
	margin-bottom:20px;
	
}


#footer ul {
	text-align: center;
	margin: 0 0 35px;
	padding-top: 35px;
	overflow: hidden;
}
#footer li {
	text-align: center;
	display: inline;
	margin: 0 15px;
}
#footer p {
	text-align: center;
	padding-bottom: 280px;
}













}
