@charset "utf-8";
/* =======================================================================
	BASE_STYLE
======================================================================= */
html {height:100%;box-sizing: border-box;}
*, *:before, *:after {box-sizing: inherit;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, 
pre, code, form, fieldset, legend, input, textarea, 
p, blockquote, th, td{margin:0;padding:0;}
a {outline: none; color:#0055AC;}
img { border:none }
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal;}
body{
	width:100%;
	height:100%;
	font-family: Helvetica , YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;*/
	font-size:16px;
	line-height: 1.6;
	color:#000;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
	word-wrap:
	break-word;
}
/* Clearfix */
.clearfix:after {
	content: "";
	clear: both;
	display: block;
}
#wrapper{width:100%;}

/* =======================================================================
	HEADER
======================================================================= */
header{
	width:100%;
	text-align:center;
	line-height:1.0;
	background:#FFF;
	padding:30px 0 15px 0;
}
header img{
	width:auto;
	height:60px;
}

/* =======================================================================
	MAIN
======================================================================= */
main{}
main h2{
	height:40px;
	font-family: "Helvetica Neue";
	font-size:22px;
	line-height:1.0;
	color:#111;
	background:url(../images/h2_line.png) center bottom no-repeat;
	background-size:10% auto;
	text-align:center;
}

/* MV */
section.mv{
	width:100%;
	height:600px;
	background:url(../images/mv_bg_sp.jpg) #F3F3F8 bottom no-repeat;
}
section.mv .mv_inner{
	width:88%;
	text-align:center;
	padding-top:15px;
	margin:0 auto;
}
section.mv .mv_inner img{
	width:100%;
	height:auto;
	margin-top:25px;
}

/* MENU */
section.menu{
	padding:35px 0 40px 0;
}
section.menu .menu_inner{
	width:90%;
	margin:20px auto 0 auto;
}
.menu_inner dl{}
.menu_inner dt{
	float:left;
	font-size:16px;
	width:65%;
	border-top:#000 1px dashed;
	padding-top:15px;
	margin-top:15px;
}
.menu_inner dd{
	float:left;
	font-size:16px;
	width:35%;
	border-top:#000 1px dashed;
	text-align:right;
	padding-top:15px;
	margin-top:15px;
}
.menu_inner dt:first-of-type,
.menu_inner dd:first-of-type{
	border:0;
	margin:0;
}
.menu_inner dt span{
	font-size:13px;
}
.menu_inner dd span{
	font-size:14px;
	display:inline-block;
	margin-right:10px;
}

/* ACCESS */
section.access{
	background:url(../images/bg.jpg) repeat;
	padding:35px 0;
}
section.access .access_inner{
	width:90%;
	text-align:center;
	margin:30px auto 0 auto;
}
.access_inner span{
	display:block;
	margin:15px 0 5px 0;
}
.access_inner iframe{
	width:100%;
	height:auto;
	border:none;
}

/* CONTACT */
section.contact{
	padding:35px 0 60px 0;
}
section.contact dl{
	width:90%;
	text-align:center;
	margin:30px auto 0 auto;
}
section.contact dt{}
section.contact dt img{display:none;}
section.contact dd{
	line-height:1.6;
}
section.contact dd a{
	display:block;
	margin-top:15px;
}


/* =======================================================================
	FOOTER
======================================================================= */
footer{
	text-align:center;
	background:#000;
}
footer .fotoer_pic{
	width:100%;
	height:90px;
	background:url(../images/footer_bg.jpg) center no-repeat;
	background-size: cover;
}
footer .copyright{
	font-size:11px;
	color:#FFF;
	padding:15px 0;
}
