@charset "utf-8";

/* =Reset default browser CSS.
Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
:focus {outline: 0;}

ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {font-weight: normal;text-align: left;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img {border: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

html
{
	height:100%;
}
body
{
font:90%/1.5 "メイリオ","Lucida Sans Unicode", "Lucida Grande", Arial, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
color:#333;
-webkit-text-size-adjust: none;
height:100%;
margin:0;
padding:0;
}

/* リンク設定
------------------------------------------------------------*/
a{
}

a:hover, a:active{
}

a img:hover {
	opacity: 0.5 ;
	filter: alpha(opacity=50) ;	/* Ie用 */
}

a img {
	-webkit-transition: 0.4s ;
	transition: 0.4s ;
}


/**** Clearfix ****/
.nav .panel:before,nav .panel:after, nav#IinNav:before,nav#IinNav:after, .newsTitle:before,.newsTitle:after, article:before, article:after{content: ""; display: table;}
nav .panel:after,nav#IinNav:after,.newsTitle:after,article:after{clear: both;}
nav .panel,nav#IinNav,.newsTitle,article{zoom: 1;}


/* フォーム
------------------------------------------------------------*/
input
{
	font-family:"メイリオ","Lucida Sans Unicode", "Lucida Grande", Arial, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
}

/* テキスト */
input[type="text"], input[type="tel"],input[type="email"] ,textarea{
vertical-align:middle;
border:1px solid #d4d4d7;
border-radius:6px;
-webkit-border-radius:6px;
-moz-border-radius:6px;
font-size:100%;
color:#333;
background:#fcfcfc;
}
	/* regist */
	input.regist-text
	{
		padding:2px 5px;
		line-height:2.5;
		width:90%;
	}
	input.regist-text_middle
	{
		padding:2px 5px;
		line-height:2.5;
		width:45%;
	}
	input.regist-text_short
	{
		padding:2px 5px;
		line-height:2.5;
		width:20%;
	}
	/* start */
	input.start-text
	{
		padding:0 2%;
		line-height:1.6;
		width:94%;
		color:#666;
	}

/* テキストエリア */
textarea{
font-family:"メイリオ","Lucida Sans Unicode", "Lucida Grande", Arial, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
line-height:1.5;
}
	textarea.contact-textarea{
	font-family:"メイリオ","Lucida Sans Unicode", "Lucida Grande", Arial, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	min-height:200px;
	width:96%;
	line-height:1.5;
	padding:2% 2%;
	}
	textarea.report-textarea{
	font-family:"メイリオ","Lucida Sans Unicode", "Lucida Grande", Arial, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	min-height:200px;
	min-width:96%;
	width:96%;
	line-height:1.5;
	padding:2% 2%;
	}
	textarea.message-textarea{
	font-family:"メイリオ","Lucida Sans Unicode", "Lucida Grande", Arial, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	min-height:5em;
	min-width:96%;
	width:96%;
	line-height:1.5;
	padding:2% 2%;
	}
	/* regist */
	textarea.regist-textarea{
	min-height:200px;
	min-width:96%;
	width:96%;
	line-height:1.5;
	padding:2% 5px;
	}

/* セレクト */	
select{
font-family:"メイリオ","Lucida Sans Unicode", "Lucida Grande", Arial, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
line-height:2.5;
height:2.8em;
padding:2px 3px;
border-radius:6px;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border:1px solid #d4d4d7;
background:#fcfcfc;
}
		/* regist */
		select.regist-select
		{
		}
		
		/* start */
		select.start-select
		{
			color:#666;
			line-height:2.3;
			height:2.3em;
			padding:2px 3px;
		}

/* ラベル */	
label
{
	margin-right:1em;
}


/* ラジオボタン */

		/* regist */	
					input[type="radio"] {
						display: none;
					}
					label.radio-design01 {
						position: relative;
						display: inline-block;
						padding: 3px 3px 3px 20px;
						cursor: pointer;
					}
					label.radio-design01::before,
					label.radio-design01::after {
						position: absolute;
						content: '';
						top: 50%;
						border-radius: 100%;
						-webkit-transition: all .2s;
						transition: all .2s;
					}
					label.radio-design01::before {
						left: 0;
						width: 14px;
						height: 14px;
						margin-top: -8px;
						background: #f3f3f3;
						border: 1px solid #ccc;
					}
					label.radio-design01:hover::before {
						background: #fff;
					}
					label.radio-design01::after {
						opacity: 0;
						left: 4px;
						width: 8px;
						height: 8px;
						margin-top: -4px;
						background: #3498db;
						-webkit-transform: scale(2);
						transform: scale(2);
					}
					input[type="radio"]:checked + label.radio-design01::before {
						background: #fff;
						border: 1px solid #3498db;
					}
					input[type="radio"]:checked + label.radio-design01::after {
						opacity: 1;
						-webkit-transform: scale(1);
						transform: scale(1);
					}
					
/* チェックボックス */
					input[type="checkbox"] {
						display: none;
					}
					label.checkbox-design01 {
						position: relative;
						display: inline-block;
						padding: 3px 3px 3px 22px;
						cursor: pointer;
						-webkit-transition: all .2s;
						transition: all .2s;
					}
					label.checkbox-design01::before,
					label.checkbox-design01::after {
						position: absolute;
						content: '';
						-webkit-transition: all .2s;
						transition: all .2s;
					}
					label.checkbox-design01::before {
						top: 50%;
						left: 0;
						width: 14px;
						height: 14px;
						margin-top: -8px;
						background: #f4f4f4;
						border: 1px solid #ccc;
						border-radius: 3px;
					}
					label.checkbox-design01::after {
						opacity: 0;
						top: 50%;
						left: 3px;
						width: 8px;
						height: 4px;
						margin-top: -4px;
						border-left: 2px solid #3498db;
						border-bottom: 2px solid #3498db;
						-webkit-transform: rotate(-45deg) scale(.5);
						transform: rotate(-45deg) scale(.5);
					}
					label.checkbox-design01:hover::before {
						background: #fff;
					}
					input[type="checkbox"]:checked + label.checkbox-design01::before {
						background: #fff;
						border: 1px solid #3498db;
					}
					input[type="checkbox"]:checked + label.checkbox-design01::after {
						opacity: 1;
						-webkit-transform: rotate(-45deg) scale(1);
						transform: rotate(-45deg) scale(1);
					}
										

/* ボタン */
input[type="submit"],input[type="reset"],input[type="button"]{
padding:0 10px;
background: #FC6B78;
border:0;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
line-height:3em;
height:3em;
width:200px;
font-size:100%;
color:#fff;
}

input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{
cursor:pointer;
background: #FF9AA6;
}

	input.message-send
	{
		margin:0.5em auto 0;
		padding:0 0;
		background: #FC6B78;
		border:0;
		border-radius:3px;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		line-height:2.4em;
		height:2.4em;
		width:120px;
		font-size:0.9em;
		color:#fff;
	}

*:first-child+html input[type="submit"]{padding:3px;}

.vertical_box {
float: left;
}

/* レイアウト
------------------------------------------------------------*/

.clear
{
	clear:both;
}

a
{
	transition: all .3s;
}
button
{
	transition: all .3s;
	cursor: pointer;
}

/* リンク
------------------------------------------------------------*/
a:link {color:#0093FF; text-decoration:none;} 
a:visited {color:#0093FF;} 
a:hover {color:#60CCF9;} 
a:active {color:#60CCF9;}

a:link.link-bl {color:#00B5FF; text-decoration:none;} 
a:visited.link-bl {color:#00B5FF;} 
a:hover.link-bl {color:#60CCF9;} 
a:active.link-bl {color:#60CCF9;}

a:link.link-wh {color:#fff; text-decoration:none;} 
a:visited.link-wh {color:#fff;} 
a:hover.link-wh {color:#F9FF96;} 
a:active.link-wh {color:#F9FF96;}

/* タイポグラフィ
*****************************************************/

html>body h2.title span{padding: 7px 10px;} /* IE7, IE8 */


/* コンテンツ
*****************************************************/

/*--------------------●共通---------------------*/
.right
{
	text-align:right;
}
h2.h2styleA
		{
			font-size:2.2em;
			color:#6d513d;
		}
span.textSizing-s
{
	font-size:16px;
	margin:0 0.3em;
}
.pc-display
{
	display:block;
}
.tblt-display
{
	display:none;
}
.sp-display
{
	display:none;
}
.sp-hidden
{
	display:block;
}

div#WholeWrap
{
	width:100%;
	height:100%;
	background:none;
	margin:0;
	padding:0;
     height:auto !important; /*IE6対策*/
     height: 100%; /*IE6対策*/
     min-height: 100%;
}

img.floating {
bottom: 30px;
right:30px;
position: fixed;
z-index: 1;
width:100px;
}

div.Btn01-wrap
	{
		margin:5em auto 2em;
		width:80%;
	}
	div.Btn01
	{
		line-height:60px;
		height:60px;
		padding:0;
		margin:0 auto;
		width:50%;
		text-align:center;
		font-size:1.4em;
		color:#fff;
		background:#F38F00;
		border-radius:6px;
		-webkit-border-radius:6px;
		-moz-border-radius:6px;
		position:relative;
	}
	div.Btn01 a
	{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		color:#fff;
	}
		div.Btn01 a:hover
		{
			color:#FFC343;
		}

div.Btn02-wrap
	{
		margin:1.5em auto 2em;
		padding-bottom:3em;
		width:100%;
		border-bottom:1px dotted #847049;
	}
	div.Btn02
	{
		line-height:44px;
		height:44px;
		padding:0;
		margin:0 auto;
		width:72%;
		text-align:center;
		font-size:1.2em;
		color:#F38F00;
		background:#fff;
		border-radius:6px;
		-webkit-border-radius:6px;
		-moz-border-radius:6px;
		position:relative;
		border:1px solid #FFB007;
	}
	div.Btn02 a
	{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		color:#FFB007;
	}
		div.Btn02 a:hover
		{
			color:#fff;
			background:#FFB007;
			border-radius:6px;
			-webkit-border-radius:6px;
			-moz-border-radius:6px;
		}

/*--------------------●Header---------------------*/
h1#head-h1{
	text-indent: -9999px;
	font-size: 1;
	color: #fff;
	line-height: 0;
	height: 0;
}
header
{
	width:auto;
	margin-bottom:2em;
	background:#fff;
}
	div#head-nav-wrap
	{
		width:100%;
		background:#3c1b09;
		height:40px;
	}
		div#head-nav
		{
			width:1200px;
			margin:0 auto;
		}
			ul#head-nav-ul
			{
				width:585px;
				float:right;
				height:30px;
				margin-top:10px;
			}
				li.head-nav-li
				{
					list-style:none;
					display:inline;
				}
	div#header-inner
	{
		width:1200px;
		height:90px;
		margin:0 auto;
		text-align:center;
	}
		div#header-logo
		{
		}
			div#header-logo img
			{
				width:350px;
				margin:24px auto auto;
			}

			/*--------------------●Head NAV---------------------*/
			#head-nav-ul li {
			  float: left;
			  text-align: center;
			  position: relative;  /*z-indexの指定や子要素の基準とするために指定*/
			  z-index: 1;  /*ドロップダウンしたメニューが隠れないように*/
			}
			#head-nav-ul li a {
				height:30px;
				width:100%;
				display:block;
				float:left;
				text-indent:-9999em;
				text-decoration:none;
				overflow:hidden;
				background:#ccc;
			}
				/*------off*/
				#head-nav-ul li.head-nav-li-01 a {
					background:url(../img/common/headNav-01.png) no-repeat center;
					background-size:144px;
					background-position:center;
					width:144px;
					margin-right:5px;
				}
				#head-nav-ul li.head-nav-li-02 a {
					background:url(../img/common/headNav-02.png) no-repeat center;
					background-size:82px;
					background-position:center;
					width:82px;
					margin-right:5px;
				}
				#head-nav-ul li.head-nav-li-03 a {
					background:url(../img/common/headNav-03.png) no-repeat center;
					background-size:82px;
					background-position:center;
					width:82px;
					margin-right:5px;
				}
				#head-nav-ul li.head-nav-li-04 a {
					background:url(../img/common/headNav-04.png) no-repeat center;
					background-size:82px;
					background-position:center;
					width:82px;
					margin-right:5px;
				}
				#head-nav-ul li.head-nav-li-05 a {
					background:url(../img/common/headNav-05.png) no-repeat center;
					background-size:82px;
					background-position:center;
					width:82px;
                    margin-right:5px;
				}
                #head-nav-ul li.head-nav-li-06 a {
					background:url(../img/common/headNav-06.png) no-repeat center;
					background-size:82px;
					background-position:center;
					width:82px;
				}
				
				/*------stay*/
				#head-nav-ul li.head-nav-li-01_on a {
					background:url(../img/common/headNav-01_on.png) no-repeat;
					background-size:144px;
					background-position:center;
					width:144px;
					margin-right:5px;
				}
				#head-nav-ul li.head-nav-li-02_on a {
					background:url(../img/common/headNav-02_on.png) no-repeat;
					background-size:82px;
					background-position:center;
					width:82px;
					margin-right:5px;
				}
				#head-nav-ul li.head-nav-li-03_on a {
					background:url(../img/common/headNav-03_on.png) no-repeat;
					background-size:82px;
					background-position:center;
					width:82px;
					margin-right:5px;
				}
				#head-nav-ul li.head-nav-li-04_on a {
					background:url(../img/common/headNav-04_on.png) no-repeat;
					background-size:82px;
					background-position:center;
					width:82px;
					margin-right:5px;
				}
				#head-nav-ul li.head-nav-li-05_on a {
					background:url(../img/common/headNav-04_on.png) no-repeat;
					background-size:82px;
					background-position:center;
					width:82px;
					margin-right:5px;
				}
                #head-nav-ul li.head-nav-li-06_on a {
					background:url(../img/common/headNav-06_on.png) no-repeat;
					background-size:82px;
					background-position:center;
					width:82px;
				}



/*--------------------●NAVI---------------------*/


/*--------●ナビの固定------*/
.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
	border-bottom:7px solid #FFBE00 /* #786147 */;
	padding:12px 0;
		background:#fff;
		box-shadow:0px 1px 5px #333;
}
nav#IinNav{
    display: none;
}
/*-------*/

nav#nav_pc
{
	width:100%;
}
	div#nav_pc-Inner
	{
		width:1200px;
		margin:0 auto;
		height:auto;
		position: relative;
	}
		ul#menu-pc
		{
			display: block;
		}
#menu-pc li {
  float: left;
  width: 14.28%;
  text-align: center;
  position: relative;  /*z-indexの指定や子要素の基準とするために指定*/
  z-index: 1;  /*ドロップダウンしたメニューが隠れないように*/
}
#menu-pc li a {
	height:24px;
	width:100%;
	display:block;
	float:left;
	text-indent:-9999em;
	text-decoration:none;
	overflow:hidden;
	background:#ccc;
}
	/*------off*/
	#menu-pc li.menu-01 a {
		background:url(../img/common/menu-01.png) no-repeat center;
		background-size:171px;
		background-position:center;
	}
	#menu-pc li.menu-02 a {
		background:url(../img/common/menu-02.png) no-repeat center;
		background-size:171px;
		background-position:center;
	}
	#menu-pc li.menu-03 a {
		background:url(../img/common/menu-03.png) no-repeat center;
		background-size:171px;
		background-position:center;
	}
	#menu-pc li.menu-04 a {
		background:url(../img/common/menu-04.png) no-repeat center;
		background-size:171px;
		background-position:center;
	}
	#menu-pc li.menu-05 a {
		background:url(../img/common/menu-05.png) no-repeat center;
		background-size:171px;
		background-position:center;
	}
	#menu-pc li.menu-06 a {
		background:url(../img/common/menu-06.png) no-repeat center;
		background-size:171px;
		background-position:center;
	}
	#menu-pc li.menu-07 a {
		background:url(../img/common/menu-07.png) no-repeat center;
		background-size:171px;
		background-position:center;
	}
	
	/*------hover*/
	#menu-pc li.menu-01 a:hover {
		background:url(../img/common/menu-01_on.png) no-repeat;
		background-size:171px;
		background-position:center;
	}
	#menu-pc li.menu-02 a:hover {
		background:url(../img/common/menu-02_on.png) no-repeat;
		background-size:171px;
		background-position:center;
	}
	#menu-pc li.menu-03 a:hover {
		background:url(../img/common/menu-03_on.png) no-repeat;
		background-size:171px;
		background-position:center;
	}
	#menu-pc li.menu-04 a:hover {
		background:url(../img/common/menu-04_on.png) no-repeat;
		background-size:171px;
		background-position:center;
	}
	#menu-pc li.menu-05 a:hover {
		background:url(../img/common/menu-05_on.png) no-repeat;
		background-size:171px;
		background-position:center;
	}
	#menu-pc li.menu-06 a:hover {
		background:url(../img/common/menu-06_on.png) no-repeat;
		background-size:171px;
		background-position:center;
	}
	#menu-pc li.menu-07 a:hover {
		background:url(../img/common/menu-07_on.png) no-repeat;
		background-size:171px;
		background-position:center;
	}
	
	/*------stay*/
	#menu-pc li.menu-01_on a {
		background:url(../img/common/menu-01_on.png) no-repeat;
		background-size:171px;
		background-position:center;
	}
	#menu-pc li.menu-02_on a {
		background:url(../img/common/menu-02_on.png) no-repeat;
		background-size:171px;
		background-position:center;
	}
	#menu-pc li.menu-03_on a {
		background:url(../img/common/menu-03_on.png) no-repeat;
		background-size:171px;
		background-position:center;
	}
	#menu-pc li.menu-04_on a {
		background:url(../img/common/menu-04_on.png) no-repeat;
		background-size:171px;
		background-position:center;
	}
	#menu-pc li.menu-05_on a {
		background:url(../img/common/menu-05_on.png) no-repeat;
		background-size:171px;
		background-position:center;
	}
	#menu-pc li.menu-06_on a {
		background:url(../img/common/menu-06_on.png) no-repeat;
		background-size:171px;
		background-position:center;
	}
	#menu-pc li.menu-07_on a {
		background:url(../img/common/menu-07_on.png) no-repeat;
		background-size:171px;
		background-position:center;
	}

#menu-pc li.nav-sp
{
	display:none;
}

#menu-pc li ul.sub-menu {
  display: none;  /*サブメニューは最初は非表示にしておく*/
  position: absolute;  /*絶対配置にしておかないとうまくいかない*/
  top: 2em;
  left: 30%;
}
#menu-pc li:hover ul.sub-menu {
  display: block;    /*マウスオーバー時にサブメニューを表示する*/
}
#menu-pc li ul.sub-menu li {
  float: none;  /*サブメニューはフロートさせないので解除*/
}

/*----------------------●SP NAVI--------------------------*/

/* 　 ヘッドスライダー（PC）  　●　
------------------------------------------------------------*/
	.wideslider {
		display:block;
		width: 100%;
		text-align: left;
		position: relative;
		overflow: hidden;
		background:#fff;
	}
	.wideslider,
	.wideslider * {
	margin: 0;
	padding: 0;
	}
	
	.wideslider ul,
	.wideslider ul li {
		float: left;
		display: inline;
		overflow: hidden;
	}
	
	.wideslider ul li img {
		width: 100%;
		display: none;
	}
	
	.wideslider_base {
		top: 0;
		position: absolute;
	}
	.wideslider_wrap {
		top: 0;
		position: absolute;
		overflow: hidden;
	
	}
	.slider_prev,
	.slider_next {
		top: 0;
		overflow: hidden;
		position: absolute;
		z-index: 100;
		cursor: pointer;
	}
	.slider_prev {background: #fff url(../img/prev.jpg) no-repeat right center;}
	.slider_next {background: #fff url(../img/next.jpg) no-repeat left center;}
	
	.pagination {
		bottom: 10px;
		left: 0;
		width: 100%;
		height: 15px;
		text-align: center;
		position: absolute;
		z-index: 200;
	}
	
	.pagination a {
		margin: 0 10px;
		width: 15px;
		height: 15px;
		display: inline-block;
		overflow: hidden;
		background: #FFA600;
	}
	.pagination a.active {
		filter:alpha(opacity=100)!important;
		-moz-opacity: 1!important;
		opacity: 1!important;
	}
	
	
	/* =======================================
		ClearFixElements
	======================================= */
	.wideslider ul:after {
		content: ".";
		height: 0;
		clear: both;
		display: block;
		visibility: hidden;
	}
	
	.wideslider ul {
		display: inline-block;
		overflow: hidden;
	}

/* 　 ヘッドスライダー（SP）  　●　
------------------------------------------------------------*/
	.wideslider02 {
		display:block;
		width: 100%;
		text-align: left;
		position: relative;
		overflow: hidden;
	}
	.wideslider02,
	.wideslider02 * {
	margin: 0;
	padding: 0;
	}
	
	.wideslider02 ul,
	.wideslider02 ul li {
		float: left;
		display: inline;
		overflow: hidden;
	}
	
	.wideslider02 ul li img {
		width: 100%;
		display: none;
	}
	
	.wideslider_base02 {
		top: 0;
		position: absolute;
	}
	.wideslider_wrap02 {
		top: 0;
		position: absolute;
		overflow: hidden;
	
	}
	.slider02_prev,
	.slider02_next {
		top: 0;
		overflow: hidden;
		position: absolute;
		z-index: 100;
		cursor: pointer;
	}
	.slider02_prev {background: #fff url(../img/prev.jpg) no-repeat right center;}
	.slider02_next {background: #fff url(../img/next.jpg) no-repeat left center;}
	
	.pagination02 {
		bottom: 10px;
		left: 0;
		width: 100%;
		height: 15px;
		text-align: center;
		position: absolute;
		z-index: 200;
	}
	
	.pagination02 a {
		margin: 0 10px;
		width: 15px;
		height: 15px;
		display: inline-block;
		overflow: hidden;
		background: #FFA600;
	}
	.pagination02 a.active {
		filter:alpha(opacity=100)!important;
		-moz-opacity: 1!important;
		opacity: 1!important;
	}
	
	
	/* =======================================
		ClearFixElements
	======================================= */
	.wideslider02 ul:after {
		content: ".";
		height: 0;
		clear: both;
		display: block;
		visibility: hidden;
	}
	
	.wideslider02 ul {
		display: inline-block;
		overflow: hidden;
	}

/*----------------------●MainVisual--------------------------*/
section#mainVisual
{
	width:100%;
	height:390px;
	padding:1px 0 0;
	margin:0;
	background:none;
	position:static;
	background:#fff;
}
	div.mainVisualInner
	{
		position:relative;
	}
/*----------------------●INDEX Section--------------------------*/
section#section01
{
	width:100%;
	background:#fff;
	position:static;
}
	div.sct01-Inner
	{
		text-align:center;
		color:#fff;
	}
		h2.sct01-h2
		{
			margin:1.8em auto 1.1em;
		}
			span.h2-border
			{
				border-bottom:1px solid #6d513d;
				padding:0 20px;
			}
		div.sct01-BoxOuterL
		{
			width:50%;
			float:left;
		}
		div.sct01-BoxOuterR
		{
			width:50%;
			float:right;
		}
			div.sct01-BoxInner
			{
				width:50%;
				float:left;
				background:#f1f1f1;
				position: relative;
			}
				div.sct01-BoxA
				{
					position: relative;
					width:100%;
					
				}
					div.sct01-BoxA:before
					{
						content:"";
						display: block;
						padding-top: 100%;
					}
				div.sct01-BoxB
				{
					position: relative;
					width:100%;
					
				}
					div.sct01-BoxB:before
					{
						content:"";
						display: block;
						padding-top: 100%;
					}
						div.sct01-BoxA-Content
						{
							position: absolute;
							top: 0;
							left: 0;
							bottom: 0;
							right: 0;
						}
						div.sct01-BoxB-Content
						{
							position: absolute;
							top: 0;
							left: 0;
							bottom: 0;
							right: 0;
						}
							div.sct01-BoxA1
							{
								background:#99816e;
							}
							div.sct01-BoxB1
							{
								background:url(../img/sct01-boxB1_bg.jpg) no-repeat center;
								background-size:cover;
							}
							div.sct01-BoxA2
							{
								background:#99816e;
							}
							div.sct01-BoxB2
							{
								background:url(../img/sct01-boxB2_bg.jpg) no-repeat center;
								background-size:cover;
							}
							div.sct01-BoxA3
							{
								background:#99816e;
							}
							div.sct01-BoxB3
							{
								background:url(../img/sct01-boxB4_bg.jpg) no-repeat center;
								background-size:cover;
							}
							div.sct01-BoxA4
							{
								background:#99816e;
							}
							div.sct01-BoxB4
							{
								background:url(../img/sct01-boxB3_bg.jpg) no-repeat center;
								background-size:cover;
							}
								div.sct01-BoxShow
								{
									margin:10% 3%;
								}
									div.sct01-icon
									{
										margin:0 auto 10px;
										text-align:center;
									}
										div.sct01-icon img
										{
											width:100px;
										}
									div.sct01-title
									{
										font-size:1.7em;
										margin:0 auto 0.5em;
										width:100%;
									}
										div.sct01-title span
										{
											font-size:0.7em;
										}
									div.sct01-comment
									{
										font-size:1.1em;
										margin:0 auto;
										width:90%;
										text-align:left;
									}
										div.sct01-comment span
										{
											font-size:0.8em;
										}
										div.sct01-comment p
										{
										}
										div.sct01-comment a
										{
											color:#FFFEF2;
										}
							div.BoxB-arrow01
							{
								background:url(../img/sct01-Box-arrowD.png) no-repeat top center;
								background-size:44px;
							}
							div.BoxB-arrow02
							{
								background:url(../img/sct01-Box-arrowU.png) no-repeat bottom center;
								background-size:44px;
							}
							div.BoxB-arrow03
							{
								background:url(../img/sct01-Box-arrowD.png) no-repeat top center;
								background-size:44px;
							}
							div.BoxB-arrow04
							{
								background:url(../img/sct01-Box-arrowU.png) no-repeat bottom center;
								background-size:44px;
							}

		/*----------------------●Section 02--------------------------*/
section#section02
	{
		width:100%;
		padding:0 0 2em;
	}
		div.sct02-Inner
		{
			width:1020px;
			margin:0 auto;
			text-align:center;
		}
			h2.sct02-h2
			{
				margin:1.5em auto 1em;
			}
			div.sct02-contents
			{
			}
				div.sct02-box
				{
					width:30%;
					text-align:left;
					margin:0 1.5% 2em;
					float:left;
					min-height:280px;
				}
					h3.sct02-h3
					{
						text-align:center;
						font-size:1.6em;
						color:#FF9E00;
						margin:10px auto 8px;
					}
						div.sct02-box img
						{
							width:100%;
							border:1px solid #F3EBE8;
							box-sizing: border-box;
						}
						div.sct02-box p
						{
						}


		/*----------------------●Section 03--------------------------*/

section#section03
{
	width:100%;
	background:#fff8e9;
	padding:0 0 4em;
}
	div.sct03-Inner
	{
		width:980px;
		margin:0 auto;
		padding:1px 0;
		text-align:center;
	}
		h2.sct03-h2
		{
			margin:1.5em auto 1.2em;
		}
		div.sct03-Box
		{
		}
			div.sct03-BoxL
			{
				width:26%;
				display:inline-block;
				margin-right:4%;
			}
				div.sct03-BoxL img
				{
					width:100%;
				}
			div.sct03-BoxR
			{
				width:68%;
				display:inline-block;
				text-align:left;
				vertical-align:top;
			}
				div.sct03-BoxR p
				{
					margin-bottom:5px;
					line-height:1.4;
					font-size:1.1em;
				}
			h3.sct03-h3
			{
				font-size:1.8em;
				color:#5E3F18;
				margin-bottom:0.5em;
				border-bottom:5px solid #E4DECB;
			}
				h3.sct03-h3 span
				{
					font-size:0.7em;
				}

		/*----------------------●Section 04--------------------------*/

section#section04
{
	width:100%;
	background:#fff;
	padding:0 0 2em;
}
	div.sct04-Inner
	{
		width:980px;
		margin:0 auto;
		padding:1px 0;
		text-align:center;
	}
		h2.sct04-h2
		{
			margin:1.5em auto 1.2em;
		}
		div.sct04-contents
		{
			font-size:1.2em;
		}
		div.sct04-Box
		{
		}
			div.sct04-map
			{
				width:800px;
				margin:0 auto 10px;
				border:15px solid #C5B19B;
				padding:0;
				line-height:1;
				box-sizing:border-box;
			}
				div.sct04-map p
				{
					font-size:1.15em;
					margin:3px auto;
				}

		/*----------------------●Section 05--------------------------*/

section#section05
{
	width:100%;
	background:#fff8e9;
	padding:0 0 4em;
}
	div.sct05-Inner
	{
		width:980px;
		margin:0 auto;
		padding:1px 0;
		text-align:center;
	}
		h2.sct05-h2
		{
			margin:1.5em auto 1.2em;
		}
		div.sct05-Box
		{
		}
			div.sct05-detail01
			{
				width:50%;
				display:inline-block;
				margin:0 1% 0 0;
				padding:0;
			}
				p.sct05-tel
				{
					font-size:2.8em;
					color:#FF9E00;
					margin:3px auto 6px;
				}
					p.sct05-tel a
					{
						color:#FF9E00;
					}
					p.sct05-tel span
					{
						font-size:0.65em;
						margin-right:4px;
					}
				div.sct05-detail01 dl
				{
					margin:14px auto;
				}
					div.sct05-detail01 dt
					{
                        display: inline-block;
						width:40%;
						margin:10px auto 0;
						text-align:right;
						font-size:1.1em;
						border-top:1px dotted #D3C4AF;
						padding-top:10px;
                        box-sizing: border-box;
                        vertical-align: top;
					}
					div.sct05-detail01 dt span
					{
						background:#FFB600;
						padding:3px 6px;
						margin:0 20px 0 0;
						color:#fff;
						border-radius:3px;
					}
						div.sct05-detail01 dd
						{
                            display: inline-block;
							text-align:left;
							width:55%;
							margin:10px auto 0;
							font-size:1.1em;
							border-top:1px dotted #D3C4AF;
							padding-top:10px;
							padding-left:2%;
                            box-sizing: border-box;
                            vertical-align: top;
						}
						img.sct05-BT
						{
							width:100%;
							margin-top:5px;
						}

				/*----------------------●Section 06--------------------------*/

section#section06
{
	width:100%;
	background:#fff;
	padding:0 0 3em;
	border-bottom:10px solid #fff;
	box-shadow:1px 1px 3px #111;
	background:url(../img/sct06_logo.png), url(../img/sct06_bgA.png);
	background-position:left 130px, center; 
	background-repeat:no-repeat,repeat;
	background-size:260px, auto;
}
	div.sct06-Inner
	{
		width:980px;
		margin:2em auto 0;
		padding:1px 0;
		text-align:center;
	}
		h2.sct06-h2
		{
			margin:0 auto;
			padding:10px 0 7px;
			line-height:2;
			background:#573B1B;
			color:#fff;
			text-align:center;
		}
		div.sct06-Box
		{
		}
		div.sct06-contents
		{
			width:100%;
			padding:1em 0 0;
		}
			div.sct06-contents img
			{
				width:100%;
			}

		/*----------------------●parallax1--------------------------*/
div.parallax1
{width:100%; height:400px; background:none;background:url(../img/common/bodybg.jpg) no-repeat center;background-size:cover;background-attachment:fixed;}

		/*----------------------●Section BNR--------------------------*/

section#section-Bnr01
{
	width:100%;
	padding:0 0 3em;
}
	h2.sct-Bnr01-h2
		{
			margin:0 auto;
			padding:10px 0 7px;
			line-height:2;
			background:#573B1B;
			color:#fff;
			text-align:center;
			font-size:2em;
		}
	div.sct-Bnr01-Inner
	{
		width:1020px;
		margin:0 auto;
		padding:3em 0 0;
		text-align:center;
	}
	
	div.twt-box
	{
		width:48%;
		max-height:480px;
		float:left;
		box-sizing:border-box;
		border:14px solid #F1EFE6;
		padding:0 10px;
		overflow:auto;
	}
	div.sct-Bnr01-box
	{
		width:48%;
		float:right;
	}
		img.sct-Bnr01-bnr01
		{
			width:100%;
			margin-bottom:1.5em;
		}

/*----------------------●Section twt--------------------------*/		

section#section-twt
{
	width:100%;
	padding:1px 0;
}
	section.sct-twt-Inner
	{
		padding:2em 0;
	}	


/* フッター
*****************************************************/

#copyright{
clear:both;
margin:4em auto 0;
padding:5px;
text-align:center;
font-style:normal;
font-size:85%;
color:#ccc;
zoom:1;
}

/*--------------------●GoTOP---------------------*/
section#GotopWrap
{
	width:100%;
	margin:0;
	padding:0;
}
	div#GotopInner
	{
		width:1200px;
		margin:0 auto;
		padding:0;
		text-align:right;
	}
		div#GotopInner img
		{
			width:200px;
		}
		
/*--------------------●Footer ---------------------*/	
footer#footer
{
	width:100%;
	background:#3c1b09;
	height:auto;
	margin:0;
	padding:1em 0;
}
	div.footer-title
	{
		text-align:center;
		line-height:1.4em;
		background:#fff;
		width:300px;
		margin:16px auto 26px;
		padding:4px 0;
		border-radius:30px;
		color:#452A10;
	}
	div#footerInner
	{
		width:1200px;
		margin:0 auto;
		padding:0;
		color:#fff;
	}
		div.footer-list
		{
			text-align:center;
			margin:1em auto 2em;
		}
			ul.footer-list-ul
			{
			}
				li.footer-list-li
				{
					list-style:none;
					display:inline;
					border-right:10px;
					padding-right:10px;
					margin-right:10px;
					border-right:1px solid #fff;
				}
				li.fll-right
				{
					border:none;
				}
					li.footer-list-li a
					{
						color:#fff;
					}
						li.footer-list-li a:hover
						{
							color:#FFBE00;
						}
	div.footer-box-wrap
	{
		width:84%;
		margin:2em auto 0;
	}
		div.footer-box
		{
			width:22%;
			margin:0 1%;
			display:inline-block;
			vertical-align:top;
		}
			div.footer-box img
			{
				width:100%;
			}
			ul.footer-box-ul
			{
				margin:0.8em auto;
			}
				ul.footer-box-ul li
				{
					list-style:none;
					padding-left:20px;
					background:url(../img/common/arrow_wh-100.gif) no-repeat 2px 5px;
					background-size:10px;
				}
					ul.footer-box-ul li a
					{
						color:#fff;
					}
					ul.footer-box-ul li a:hover
					{
						color:#FFE57B;
					}
			p.footer-info
			{
			}

/*-------- Form --------*/



@media screen and (max-width : 1300px) {
/* コンテンツ
*****************************************************/

/*--------------------●共通---------------------*/
h2.h2styleA
		{
		}
span.textSizing-s
{
}
.pc-display
{
}
.tblt-display
{
}
.sp-display
{
}
.sp-hidden
{
}

div#WholeWrap
{
}

/*--------------------●Header---------------------*/
header
{
}
	div#head-nav-wrap
	{
	}
		div#head-nav
		{
			width:1020px;
		}
			ul#head-nav-ul
			{
			}
				li.head-nav-li
				{
				}
	div#header-inner
	{
		width:1020px;
	}
		div#header-logo
		{
		}
			div#header-logo img
			{
			}

			/*--------------------●Head NAV---------------------*/
			#head-nav-ul li {
			}
			#head-nav-ul li a {
			}
				/*------off*/
				#head-nav-ul li.head-nav-li-01 a {
				}
				#head-nav-ul li.head-nav-li-02 a {
				}
				#head-nav-ul li.head-nav-li-03 a {
				}
				#head-nav-ul li.head-nav-li-04 a {
				}
				#head-nav-ul li.head-nav-li-05 a {
				}
				
				/*------stay*/
				#head-nav-ul li.head-nav-li-01_on a {
				}
				#head-nav-ul li.head-nav-li-02_on a {
				}
				#head-nav-ul li.head-nav-li-03_on a {
				}
				#head-nav-ul li.head-nav-li-04_on a {
				}
				#head-nav-ul li.head-nav-li-05_on a {
				}

/*--------------------●NAVI---------------------*/
nav#nav_pc
{
}
	div#nav_pc-Inner
	{
		width:1020px;
	}
		ul#menu-pc
		{
		}
#menu-pc li {
}
#menu-pc li a {
	height:24px;
	width:100%;
}
	/*------off*/
	#menu-pc li.menu-01 a {
		background-size:145px;
	}
	#menu-pc li.menu-02 a {
		background-size:145px;
	}
	#menu-pc li.menu-03 a {
		background-size:145px;
	}
	#menu-pc li.menu-04 a {
		background-size:145px;
	}
	#menu-pc li.menu-05 a {
		background-size:145px;
	}
	#menu-pc li.menu-06 a {
		background-size:145px;
	}
	#menu-pc li.menu-07 a {
		background-size:145px;
	}
	
	/*------hover*/
	#menu-pc li.menu-01 a:hover {
		background-size:145px;
	}
	#menu-pc li.menu-02 a:hover {
		background-size:145px;
	}
	#menu-pc li.menu-03 a:hover {
		background-size:145px;
	}
	#menu-pc li.menu-04 a:hover {
		background-size:145px;
	}
	#menu-pc li.menu-05 a:hover {
		background-size:145px;
	}
	#menu-pc li.menu-06 a:hover {
		background-size:145px;
	}
	#menu-pc li.menu-07 a:hover {
		background-size:145px;
	}
	
	/*------stay*/
	#menu-pc li.menu-01_on a {
		background-size:145px;
	}
	#menu-pc li.menu-02_on a {
		background-size:145px;
	}
	#menu-pc li.menu-03_on a {
		background-size:145px;
	}
	#menu-pc li.menu-04_on a {
		background-size:145px;
	}
	#menu-pc li.menu-05_on a {
		background-size:145px;
	}
	#menu-pc li.menu-06_on a {
		background-size:145px;
	}
	#menu-pc li.menu-07_on a {
		background-size:145px;
	}

#menu-pc li.nav-sp
{
	display:none;
}

#menu-pc li ul.sub-menu {
}
#menu-pc li:hover ul.sub-menu {
}
#menu-pc li ul.sub-menu li {
}


/*----------------------● --------------------------*/

/*----------------------●MainVisual--------------------------*/
section#mainVisual
{
	width:100%;
	height:auto;
	padding:1px 0 0;
	background:#f1f1f1;
}
	div.mainVisualInner
	{
	}
		div.Overlay
		{
			/*  background:url(../img/raster_dot.png); */
			z-index: 5;
			position:absolute;
			text-align:center;
		}
			img.play
			{
				margin:110px auto 0;
			}
		div.mainVisualCover
		{
			height:110px;
			margin:350px auto 0;
		}
			div.mainVisualCoverInner
			{
				width:1020px;
				margin:0 auto;
				padding:20px 0 0;
			}
				img.mainVisualCover-img01
				{
					width:330px;
				}
				div.mainVisualCover-bnr
				{
					float:right;
					margin:10px 0 0;
				}
				img.mainVisualCover-img02
				{
					width:148px;
					margin:0 5px;
				}
	#sampleVideo {
	}

/*----------------------●Section 01--------------------------*/
section#section01
{
	min-width:1020px;
}
	div.sct01-Inner
	{
	}
		h2.sct01-h2
		{
		}
			span.h2-border
			{
			}
		div.sct01-BoxOuterL
		{
		}
		div.sct01-BoxOuterR
		{
		}
			div.sct01-BoxInner
			{
			}
				div.sct01-BoxA
				{
				}
					div.sct01-BoxA:before
					{
					}
				div.sct01-BoxB
				{
					
				}
					div.sct01-BoxB:before
					{
					}
						div.sct01-BoxA-Content
						{
						}
						div.sct01-BoxB-Content
						{
						}
							div.sct01-BoxA1
							{
							}
							div.sct01-BoxB1
							{
							}
							div.sct01-BoxA2
							{
							}
							div.sct01-BoxB2
							{
							}
							div.sct01-BoxA3
							{
							}
							div.sct01-BoxB3
							{
							}
							div.sct01-BoxA4
							{
							}
							div.sct01-BoxB4
							{
							}
								div.sct01-BoxShow
								{
									margin:8% 3%;
								}
									div.sct01-icon
									{
										margin:0 auto 4px;
										text-align:center;
									}
										div.sct01-icon img
										{
											width:90px;
										}
									div.sct01-title
									{
										font-size:1.45em;
										margin:0 auto 0.4em;
										width:100%;
										line-height:1.4;
									}
										div.sct01-title span
										{
											font-size:0.6em;
										}
									div.sct01-comment
									{
										font-size:1em;
										margin:0 auto;
										width:92%;
										text-align:left;
									}
										div.sct01-comment span
										{
											font-size:0.8em;
										}
										div.sct01-comment p
										{
												line-height:1.3;
										}
							div.BoxB-arrow01
							{
							}
							div.BoxB-arrow02
							{
							}
							div.BoxB-arrow03
							{
							}
							div.BoxB-arrow04
							{
							}
										
		/*----------------------●Section 02--------------------------*/
section#section02
	{
		width:100%;
		padding:0 0 2em;
	}
		div.sct02-Inner
		{
			margin:0 auto;
		}
			h2.sct02-h2
			{
				margin:1.5em auto 1em;
			}
			div.sct02-contents
			{
			}
				div.sct02-box
				{
					width:30%;
					text-align:left;
					margin:0 1.5% 2em;
					float:left;
					min-height:300px;
				}
					h3.sct02-h3
					{
						font-size:1.6em;
						color:#FF9E00;
						margin:10px auto 8px;
					}
						div.sct02-box img
						{
						}
						div.sct02-box p
						{
						}

		/*----------------------●Section 03--------------------------*/

section#section03
{
	width:100%;
	padding:0 0 4em;
}
	div.sct03-Inner
	{
		width:900px;
		margin:0 auto;
	}
		h2.sct03-h2
		{
		}
		div.sct03-Box
		{
		}
			div.sct03-BoxL
			{
				width:26%;
				margin-right:4%;
			}
				div.sct03-BoxL img
				{
				}
			div.sct03-BoxR
			{
				width:68%;
			}
				div.sct03-BoxR p
				{
				}
			h3.sct03-h3
			{
			}

		/*----------------------●Section 04--------------------------*/

section#section04
{
}
	div.sct04-Inner
	{
	}
		h2.sct04-h2
		{
		}
		div.sct04-contents
		{
		}
		div.sct04-Box
		{
		}
			div.sct04-map
			{
			}
				div.sct04-map p
				{
				}

		/*----------------------●Section 05--------------------------*/

section#section05
{
}
	div.sct05-Inner
	{
	}
		h2.sct05-h2
		{
		}
		div.sct05-Box
		{
		}
			div.sct05-detail01
			{
			}
				p.sct05-tel
				{
				}
					p.sct05-tel span
					{
					}
				div.sct05-detail01 dl
				{
				}
					div.sct05-detail01 dt
					{
					}
					div.sct05-detail01 dt span
					{
					}
						div.sct05-detail01 dd
						{
						}
						img.sct05-BT
						{
						}

		/*----------------------●Section 06--------------------------*/

section#section06
{
	background-size:200px, auto;
}
	div.sct06-Inner
	{
		width:930px;
		margin:2em auto 0;
		padding:1px 0;
		text-align:center;
	}
		h2.sct06-h2
		{
			margin:0 auto;
			padding:10px 0 7px;
			line-height:2;
			background:#573B1B;
			color:#fff;
			text-align:center;
		}
		div.sct06-Box
		{
		}
		div.sct06-contents
		{
			width:100%;
			padding:1em 0 0;
		}
			div.sct06-contents img
			{
				width:100%;
			}
		
/*----------------------●Section BNR--------------------------*/

section#section-Bnr01
{
}
	h2.sct-Bnr01-h2
		{
		}
	div.sct-Bnr01-Inner
	{
		width:980px;
		margin:0 auto;
		padding:3em 0 0;
		text-align:center;
	}
	
	div.twt-box
	{
	}
	div.sct-Bnr01-box
	{
	}
		img.sct-Bnr01-bnr01
		{
		}

/*----------------------●Section twt--------------------------*/		

section#section-twt
{
}
	section.sct-twt-Inner
	{
	}	
				
/* フッター
*****************************************************/

#copyright{
}

/*--------------------●GoTOP---------------------*/
section#GotopWrap
{
	width:100%;
}
	div#GotopInner
	{
		width:1020px;
	}
		div#GotopInner img
		{
			width:180px;
		}
		
/*--------------------●Footer ---------------------*/	
footer#footer
{
}
	div.footer-title
	{
	}
	div#footerInner
	{
		width:1020px;
	}
		div.footer-list
		{
		}
			ul.footer-list-ul
			{
			}
				li.footer-list-li
				{
				}
				li.fll-right
				{
				}
					li.footer-list-li a
					{
					}
						li.footer-list-li a:hover
						{
						}
	div.footer-box-wrap
	{
		width:90%;
	}
		div.footer-box
		{
		}
			div.footer-box img
			{
			}
			ul.footer-box-ul
			{
			}
				ul.footer-box-ul li
				{
				}
					ul.footer-box-ul li a
					{
					}
			p.footer-info
			{
			}
 
}


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

/*----------------------●Section 01--------------------------*/
section#section01
{
}
	div.sct01-Inner
	{
	}
		h2.sct01-h2
		{
		}
			span.h2-border
			{
			}
		div.sct01-BoxOuterL
		{
		}
		div.sct01-BoxOuterR
		{
		}
			div.sct01-BoxInner
			{
			}
				div.sct01-BoxA
				{
				}
					div.sct01-BoxA:before
					{
					}
				div.sct01-BoxB
				{
					
				}
					div.sct01-BoxB:before
					{
					}
						div.sct01-BoxA-Content
						{
						}
						div.sct01-BoxB-Content
						{
						}
							div.sct01-BoxA1
							{
							}
							div.sct01-BoxB1
							{
							}
							div.sct01-BoxA2
							{
							}
							div.sct01-BoxB2
							{
							}
							div.sct01-BoxA3
							{
							}
							div.sct01-BoxB3
							{
							}
							div.sct01-BoxA4
							{
							}
							div.sct01-BoxB4
							{
							}
								div.sct01-BoxShow
								{
									margin:7% 3%;
								}
									div.sct01-icon
									{
										margin:0 auto 4px;
										text-align:center;
									}
										div.sct01-icon img
										{
											width:86px;
										}
									div.sct01-title
									{
										font-size:1.4em;
										margin:0 auto 0.35em;
										width:100%;
										line-height:1.4;
									}
										div.sct01-title span
										{
											font-size:0.6em;
										}
									div.sct01-comment
									{
										font-size:0.9em;
										margin:0 auto;
										width:92%;
										text-align:left;
									}
										div.sct01-comment span
										{
											font-size:0.8em;
										}
										div.sct01-comment p
										{
												line-height:1.35;
										}
							div.BoxB-arrow01
							{
							}
							div.BoxB-arrow02
							{
							}
							div.BoxB-arrow03
							{
							}
							div.BoxB-arrow04
							{
							}
}

@media screen and (max-width : 1024px) {
div#mainNavWrap
 	{
		width:100%;
 	}
  nav#mainNav
	{
	}

  
}


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

/* コンテンツ
*****************************************************/

/*--------------------●共通---------------------*/
h2.h2styleA
		{
			font-size:1.8em;
		}
span.textSizing-s
{
	font-size:16px;
	margin:0 0.3em;
}
.pc-display
{
	display:none;
}
.tblt-display
{
	display:block;
}
.sp-display
{
}
.sp-hidden
{
}

div#WholeWrap
{
	width:100%;
	background:#fff;
}
img.floating {
bottom: 80px;
right:5px;
position: fixed;
z-index: 1;
width:80px;
}
div.Btn01-wrap
	{
		margin:5em auto 2em;
		width:80%;
	}
	div.Btn01
	{
		width:90%;
		font-size:1.4em;
	}
	div.Btn01 a
	{
	}
		div.Btn01 a:hover
		{
			color:#FFC343;
		}

/*--------------------●Header---------------------*/
header
{
	width:auto;
	margin-bottom:0px;
}
	div#head-nav-wrap
	{
		width:100%;
		background:#3c1b09;
		height:40px;
        display: none;
	}
		div#head-nav
		{
			width:100%;
			margin:0 auto;
		}
			ul#head-nav-ul
			{
				width:480px;
				float:right;
				height:30px;
				margin-top:10px;
			}
				li.head-nav-li
				{
					list-style:none;
					display:inline;
				}
	div#header-inner
	{
		width:100%;
		height:90px;
		margin:0 auto;
		text-align:center;
		border-bottom:#411D0D;
	}
		div#header-logo
		{
		}
			div#header-logo img
			{
				width:280px;
				margin:25px auto auto;
			}

			/*--------------------●Head NAV---------------------*/
			#head-nav-ul li {
			}
			#head-nav-ul li a {
			}
				/*------off*/
				#head-nav-ul li.head-nav-li-01 a {
					background:url(../img/common/headNav-01.png) no-repeat center;
					background-size:140px;
					background-position:center;
					width:140px;
					margin-right:4px;
				}
				#head-nav-ul li.head-nav-li-02 a {
					background:url(../img/common/headNav-02.png) no-repeat center;
					background-size:80px;
					background-position:center;
					width:80px;
					margin-right:4px;
				}
				#head-nav-ul li.head-nav-li-03 a {
					background:url(../img/common/headNav-03.png) no-repeat center;
					background-size:80px;
					background-position:center;
					width:80px;
					margin-right:4px;
				}
				#head-nav-ul li.head-nav-li-04 a {
					background:url(../img/common/headNav-04.png) no-repeat center;
					background-size:80px;
					background-position:center;
					width:80px;
					margin-right:4px;
				}
				#head-nav-ul li.head-nav-li-05 a {
					background:url(../img/common/headNav-05.png) no-repeat center;
					background-size:80px;
					background-position:center;
					width:80px;
				}
				
				/*------stay*/
				#head-nav-ul li.head-nav-li-01_on a {
					background:url(../img/common/headNav-01_on.png) no-repeat;
					background-size:140px;
					background-position:center;
					width:140px;
					margin-right:4px;
				}
				#head-nav-ul li.head-nav-li-02_on a {
					background:url(../img/common/headNav-02_on.png) no-repeat;
					background-size:80px;
					background-position:center;
					width:80px;
					margin-right:4px;
				}
				#head-nav-ul li.head-nav-li-03_on a {
					background:url(../img/common/headNav-03_on.png) no-repeat;
					background-size:80px;
					background-position:center;
					width:80px;
					margin-right:4px;
				}
				#head-nav-ul li.head-nav-li-04_on a {
					background:url(../img/common/headNav-04_on.png) no-repeat;
					background-size:80px;
					background-position:center;
					width:80px;
					margin-right:4px;
				}
				#head-nav-ul li.head-nav-li-05_on a {
					background:url(../img/common/headNav-04_on.png) no-repeat;
					background-size:80px;
					background-position:center;
					width:80px;
					margin-right:4px;
				}

nav#IinNav{
    display: block;
    background:#251107;
    overflow: hidden;
}
    #menu > li{
        display: none;
    }

/*--------------------●NAVI---------------------*/
/*--------●ナビの固定------*/
.fixed {
	display:none;
}
nav#nav_pc
{
	display:none;
	width:100%;
}
	div#nav_pc-Inner
	{
		width:100%;
	}
		ul#menu-pc
		{
		}


/*----------------------●SP NAVI--------------------------*/
#page_top{
  width: 100%;
  height: auto;
  position: fixed;
  right: 0;
    top:0;
    display:block;
        z-index:9999;
}
#page_top a{
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  text-decoration: none;
}
#page_top a::before{
  position: absolute;
  width: 100%;
  height: auto;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}
    img.BnrTop{
        width:100%;
        box-shadow: 0px 3px 3px #999;
        
    }
nav#nav_sp
{
	position: fixed !important;  
    position: absolute;  
    bottom: 0;  
    left: 0;  
    width: 100%;  
    height: 66px;  
    background-color: #696666;  
    color: #fff;
	border-top:6px solid #FFBA00;
}
div#nav_sp-Inner{
	width:100%;
	height: 100%;  
    overflow: auto;
	margin:auto;
}
ul#menu-sp
		{
			display: block;
		}
#menu-sp li {
  float: left;
  width: 16.666%;
  text-align: center;
  position: relative;  /*z-indexの指定や子要素の基準とするために指定*/
  z-index: 1;  /*ドロップダウンしたメニューが隠れないように*/
}
#menu-sp li a {
	height:66px;
	width:100%;
	display:block;
	float:left;
	text-indent:-9999em;
	text-decoration:none;
	overflow:hidden;
	background:#ccc;
}
	/*------off*/
	#menu-sp li.menu-sp-01 a {
		background:url(../img/common/menu-sp01.png) no-repeat center;
		background-size:70%;
		background-position:center;
	}
	#menu-sp li.menu-sp-02 a {
		background:url(../img/common/menu-sp02.png) no-repeat center;
		background-size:70%;
		background-position:center;
	}
	#menu-sp li.menu-sp-03 a {
		background:url(../img/common/menu-sp03.png) no-repeat center;
		background-size:70%;
		background-position:center;
	}
	#menu-sp li.menu-sp-04 a {
		background:url(../img/common/menu-sp04.png) no-repeat center;
		background-size:70%;
		background-position:center;
	}
	#menu-sp li.menu-sp-05 a {
		background:url(../img/common/menu-sp05.png) no-repeat center;
		background-size:70%;
		background-position:center;
	}
	#menu-sp li.menu-sp-06 a {
		background:url(../img/common/menu-sp06.png) no-repeat center;
		background-size:70%;
		background-position:center;
	}
	
	/*------hover*/
	#menu-sp li.menu-sp-01 a:hover {
		background:url(../img/common/menu-sp01_on.png) no-repeat;
		background-size:70%;
		background-position:center;
	}
	#menu-sp li.menu-sp-02 a:hover {
		background:url(../img/common/menu-sp02_on.png) no-repeat;
		background-size:70%;
		background-position:center;
	}
	#menu-sp li.menu-sp-03 a:hover {
		background:url(../img/common/menu-sp03_on.png) no-repeat;
		background-size:70%;
		background-position:center;
	}
	#menu-sp li.menu-sp-04 a:hover {
		background:url(../img/common/menu-sp04_on.png) no-repeat;
		background-size:70%;
		background-position:center;
	}
	#menu-sp li.menu-sp-05 a:hover {
		background:url(../img/common/menu-sp05_on.png) no-repeat;
		background-size:70%;
		background-position:center;
	}
	#menu-sp li.menu-sp-06 a:hover {
		background:url(../img/common/menu-sp06_on.png) no-repeat;
		background-size:70%;
		background-position:center;
	}
	
	/*------stay*/
	#menu-sp li.menu-sp-01_on a {
		background:url(../img/common/menu-sp01_on.png) no-repeat;
		background-size:70%;
		background-position:center;
	}
	#menu-sp li.menu-sp-02_on a {
		background:url(../img/common/menu-sp02_on.png) no-repeat;
		background-size:70%;
		background-position:center;
	}
	#menu-sp li.menu-sp-03_on a {
		background:url(../img/common/menu-sp03_on.png) no-repeat;
		background-size:70%;
		background-position:center;
	}
	#menu-sp li.menu-sp-04_on a {
		background:url(../img/common/menu-sp04_on.png) no-repeat;
		background-size:70%;
		background-position:center;
	}
	#menu-sp li.menu-sp-05_on a {
		background:url(../img/common/menu-sp05_on.png) no-repeat;
		background-size:70%;
		background-position:center;
	}
	#menu-sp li.menu-sp-06_on a {
		background:url(../img/common/menu-sp06_on.png) no-repeat;
		background-size:70%;
		background-position:center;
	}


/*----------------------●MainVisual--------------------------*/
section#mainVisual
{
	background:none;
	height:auto;
}
	div.mainVisualInner
	{
		text-align:center;
	}
		div.Overlay
		{
			/*  background:url(../img/raster_dot.png); */
			z-index: 5;
			position:absolute;
			text-align:center;
		}
			img.play
			{
				margin:15% auto 0;
				width:130px;
			}
		div.mainVisualCover
		{
			display:none;
		}
			div.mainVisualCoverInner
			{
			}
				img.mainVisualCover-img01
				{
				}
				div.mainVisualCover-bnr
				{
				}
				img.mainVisualCover-img02
				{
				}
		div.mainVisualCover2
		{
			display:block;
			height:auto;
			margin:0 auto 0;
			padding:0;
			background:rgba(255, 255, 255, 0.5) ;
			position:static;
		}
			div.mainVisualCoverInner2
			{
				display:block;
				width:100%;
				margin:0 auto;
				padding:20px 0;
				text-align:center;
				border-top:none;
				border-bottom:1px solid #C4BAA8;
			}
				img.mainVisualCover-img01
				{
					width:360px;
				}
				div.mainVisualCover-bnr2
				{
					float:none;
					margin:15px 0 0;
				}
				img.mainVisualCover-img02
				{
					width:21%;
					margin:0 0.5%;
				}
	#sampleVideo {
	}

/*----------------------●Section 01--------------------------*/
div#VideoCover
{
	position:static;
}
section#section01
{
	min-width:100%;
}
	div.sct01-Inner
	{
		width:100%;
	}
		h2.sct01-h2
		{
			margin:1.8em auto 0.5em;
		}
			span.h2-border
			{
				padding:0 10px;
			}
		div.sct01-BoxOuterL
		{
			width:100%;
			float:none;
		}
		div.sct01-BoxOuterR
		{
			width:100%;
			float:none;
		}
			div.sct01-BoxInner
			{
				width:50%;
				float:left;
			}
				div.sct01-BoxA
				{
					position: relative;
					width:100%;
				}
					div.sct01-BoxA:before
					{
						content:"";
						display: block;
						padding-top: 100%;
					}
				div.sct01-BoxB
				{
					position: relative;
					width:100%;
					
				}
					div.sct01-BoxB:before
					{
						content:"";
						display: block;
						padding-top: 100%;
					}
						div.sct01-BoxA-Content
						{
							position: absolute;
							top: 0;
							left: 0;
							bottom: 0;
							right: 0;
						}
						div.sct01-BoxB-Content
						{
							position: absolute;
							top: 0;
							left: 0;
							bottom: 0;
							right: 0;
						}
							div.sct01-BoxA1
							{
							}
							div.sct01-BoxB1
							{
							}
							div.sct01-BoxA2
							{
							}
							div.sct01-BoxB2
							{
							}
							div.sct01-BoxA3
							{
							}
							div.sct01-BoxB3
							{
							}
							div.sct01-BoxA4
							{
							}
							div.sct01-BoxB4
							{
							}
								div.sct01-BoxShow
								{
									margin:12% 3%;
								}
									div.sct01-icon
									{
										margin:0 auto 6px;
										text-align:center;
									}
										div.sct01-icon img
										{
											width:100px;
										}
									div.sct01-title
									{
										font-size:1.6em;
										margin:0 auto 0.4em;
										width:100%;
										line-height:1.4;
									}
										div.sct01-title span
										{
											font-size:0.6em;
										}
									div.sct01-comment
									{
										font-size:1em;
										margin:0 auto;
										width:92%;
										text-align:left;
									}
										div.sct01-comment span
										{
											font-size:0.8em;
										}
										div.sct01-comment p
										{
												line-height:1.6;
										}
							div.BoxB-arrow01
							{
							}
							div.BoxB-arrow02
							{
							}
							div.BoxB-arrow03
							{
							}
							div.BoxB-arrow04
							{
							}
										

		/*----------------------●Section 02--------------------------*/
section#section02
	{
		width:100%;
		padding:1px 0;
	}
		div.sct02-Inner
		{
			width:92%;
			margin:0 auto 2em;
		}
			h2.sct02-h2
			{
				margin:1.5em auto 1em;
			}
			div.sct02-contents
			{
			}
				div.sct02-box
				{
					width:46%;
					margin:0 2% 2em;
					min-height:230px;
				}
					h3.sct02-h3
					{
						font-size:1.6em;
						margin:10px auto 8px;
					}
						div.sct02-box img
						{
						}
						div.sct02-box p
						{
						}

		/*----------------------●Section 03--------------------------*/

section#section03
{
	width:100%;
	background:#fff8e9;
	padding:0 0 4em;
}
	div.sct03-Inner
	{
		width:92%;
		margin:0 auto;
		padding:1px 0;
		text-align:center;
	}
		h2.sct03-h2
		{
			margin:1.5em auto 1.2em;
		}
		div.sct03-Box
		{
		}
			div.sct03-BoxL
			{
				width:26%;
				margin-right:4%;
			}
				div.sct03-BoxL img
				{
				}
			div.sct03-BoxR
			{
				width:68%;
				text-align:left;
				vertical-align:top;
			}
				div.sct03-BoxR p
				{
				}
			h3.sct03-h3
			{
				font-size:1.4em;
			}

		/*----------------------●Section 04--------------------------*/

section#section04
{
	width:100%;
	padding:0 0 2em;
}
	div.sct04-Inner
	{
		width:90%;
		margin:0 auto;
		padding:1px 0;
	}
		h2.sct04-h2
		{
			margin:1.5em auto 1.2em;
		}
		div.sct04-contents
		{
			font-size:1.2em;
		}
		div.sct04-Box
		{
		}
			div.sct04-map
			{
				width:100%;
				margin:0 auto 10px;
				padding:0;
				line-height:1;
			}
				div.sct04-map p
				{
					font-size:1.15em;
					margin:3px auto;
				}

		/*----------------------●Section 05--------------------------*/

section#section05
{
	width:100%;
}
	div.sct05-Inner
	{
		width:100%;
		margin:0 auto;
		padding:1px 0;
	}
		h2.sct05-h2
		{
			margin:1.5em auto 1.2em;
		}
		div.sct05-Box
		{
		}
			div.sct05-detail01
			{
				width:70%;
				display:inline-block;
				margin:0 1% 0 0;
			}
				p.sct05-tel
				{
					font-size:2.8em;
					margin:3px auto 6px;
				}
					p.sct05-tel span
					{
						font-size:0.65em;
						margin-right:4px;
					}
				div.sct05-detail01 dl
				{
					margin:14px auto;
				}
					div.sct05-detail01 dt
					{
						width:45%;
						margin:10px auto 0;
						font-size:1em;
					}
					div.sct05-detail01 dt span
					{
						padding:3px 6px;
						margin:0 10px 0 0;
					}
						div.sct05-detail01 dd
						{
							width:50%;
							margin:10px auto 0;
							font-size:1em;
							padding-bottom:10px;
							padding-left:2%;
						}
						img.sct05-BT
						{
						}

		/*----------------------●Section 06--------------------------*/

section#section06
{
	width:100%;
	background:#fff;
	padding:0 0 3em;
	border-bottom:10px solid #fff;
	box-shadow:1px 1px 3px #111;
	background:none, url(../img/sct06_bgA.png);
	background-position:0, center; 
	background-repeat:no-repeat,repeat;
	background-size:0, auto;
}
	div.sct06-Inner
	{
		width:100%;
		margin:2em auto 0;
		padding:1px 0;
		text-align:center;
	}
		h2.sct06-h2
		{
			margin:0 auto;
			padding:10px 0 7px;
			line-height:2;
			background:#573B1B;
			color:#fff;
			text-align:center;
		}
		div.sct06-Box
		{
		}
		div.sct06-contents
		{
			width:100%;
			padding:1em 0 0;
		}
			div.sct06-contents img
			{
				width:100%;
			}

/*----------------------●parallax1--------------------------*/
div.parallax1
{
	width:100%;height:0; background:none; background-size:cover;background-attachment:fixed;
	display:none;
}

/*----------------------●Section BNR--------------------------*/

section#section-Bnr01
{
	width:100%;
	padding:0 0 3em;
}
	h2.sct-Bnr01-h2
		{
			font-size:1.9em;
		}
	div.sct-Bnr01-Inner
	{
		width:88%;
		margin:0 auto;
		padding:3em 0 0;
	}
	
	div.twt-box
	{
		width:100%;
		float:none;
		border:14px solid #F1EFE6;
		padding:0 10px;
	}
	div.sct-Bnr01-box
	{
		width:100%;
		float:none;
	}
		img.sct-Bnr01-bnr01
		{
			padding:1px 0;
			width:80%;
			margin:0 auto 0.7em;
		}

/*----------------------●Section twt--------------------------*/		

div.twt-box
{
	width:100%;
	padding:0 10px;
	margin:0 auto 2em;
}
	section.sct-twt-Inner
	{
		padding:2em 0;
	}	

						
/* フッター
*****************************************************/

#copyright{
clear:both;
padding:5px;
text-align:center;
font-style:normal;
font-size:85%;
color:#ccc;
zoom:1;
}

/*--------------------●GoTOP---------------------*/
section#GotopWrap
{
	width:100%;
}
	div#GotopInner
	{
		width:100%;
	}
		div#GotopInner img
		{
			width:160px;
		}
		
/*--------------------●Footer ---------------------*/	
footer#footer
{
	width:100%;
	margin:0;
	padding:1em 0 6em;
}
	div.footer-title
	{
	}
	div#footerInner
	{
		width:100%;
		margin:0 auto;
		padding:0;
		color:#fff;
	}
		div.footer-list
		{
			width:94%;
			margin-bottom:45px;
			line-height:2;
		}
			ul.footer-list-ul
			{
			}
				li.footer-list-li
				{
				}
				li.fll-right
				{
				}
					li.footer-list-li a
					{
					}
						li.footer-list-li a:hover
						{
						}
	div.footer-box-wrap
	{
		width:90%;
		margin:2em auto 0;
	}
		div.footer-box
		{
			width:40%;
			margin:1% 4.5% 2.5%;
			display:inline-block;
		}
			div.footer-box img
			{
				width:100%;
			}
			ul.footer-box-ul
			{
				margin:0.8em auto;
			}
				ul.footer-box-ul li
				{
					list-style:none;
					padding-left:20px;
				}
					ul.footer-box-ul li a
					{
						color:#fff;
					}
			p.footer-info
			{
			}
			

/*-------- Form --------*/

						
}

@media screen and (max-width : 634px) {
div.sct01-BoxShow
								{
									margin:8% 3%;
								}
									div.sct01-icon
									{
										margin:0 auto 4px;
										text-align:center;
									}
										div.sct01-icon img
										{
											width:84px;
										}
									div.sct01-title
									{
										font-size:1.3em;
										margin:0 auto 0.3em;
										width:100%;
										line-height:1.2;
									}
										div.sct01-title span
										{
											font-size:0.6em;
										}
									div.sct01-comment
									{
										font-size:1em;
										margin:0 auto;
										width:92%;
										text-align:left;
									}
										div.sct01-comment span
										{
											font-size:0.8em;
										}
										div.sct01-comment p
										{
												line-height:1.4;
												font-size:0.9em;
										}
							div.BoxB-arrow01
							{
							}
							div.BoxB-arrow02
							{
							}
							div.BoxB-arrow03
							{
							}
							div.BoxB-arrow04
							{
							}

		/*----------------------●Section 05--------------------------*/

			div.sct05-detail01
			{
				width:80%;
			}
			
}


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

/* フォーム
------------------------------------------------------------*/
input
{
}

/* テキスト */
input[type="text"], input[type="tel"],input[type="email"] ,textarea{
}
	/* regist */
	input.regist-text
	{
	}
	input.regist-text_middle
	{
	}
	input.regist-text_short
	{
	}
	/* start */
	input.start-text
	{
	}

/* テキストエリア */
textarea{
}
	textarea.contact-textarea{
	min-height:200px;
	width:96%;
	line-height:1.5;
	padding:2% 2%;
	}
	textarea.report-textarea{
	min-height:200px;
	min-width:96%;
	width:96%;
	line-height:1.5;
	padding:2% 2%;
	}
	textarea.message-textarea{
	min-height:5em;
	min-width:96%;
	width:96%;
	line-height:1.5;
	padding:2% 2%;
	}
	/* regist */
	textarea.regist-textarea{
	min-height:200px;
	min-width:96%;
	width:96%;
	line-height:1.5;
	padding:2% 2%;
	}

/* セレクト */	
select{
}
		/* regist */
		select.regist-select
		{
		}
		
		/* start */
		select.start-select
		{
		}

/* ラベル */	
label
{
}


/* ラジオボタン */

		/* regist */	
					input[type="radio"] {
					}
					label.radio-design01 {
					}
					label.radio-design01::before,
					label.radio-design01::after {
					}
					label.radio-design01::before {
					}
					label.radio-design01:hover::before {
					}
					label.radio-design01::after {
					}
					input[type="radio"]:checked + label.radio-design01::before {
					}
					input[type="radio"]:checked + label.radio-design01::after {
					}
					
/* チェックボックス */
					input[type="checkbox"] {
					}
					label.checkbox-design01 {
					}
					label.checkbox-design01::before,
					label.checkbox-design01::after {
					}
					label.checkbox-design01::before {
					}
					label.checkbox-design01::after {
					}
					label.checkbox-design01:hover::before {
					}
					input[type="checkbox"]:checked + label.checkbox-design01::before {
					}
					input[type="checkbox"]:checked + label.checkbox-design01::after {
					}
/* コンテンツ
*****************************************************/

/*--------------------●共通---------------------*/
h2.h2styleA
		{
			font-size:1.7em;
		}
span.textSizing-s
{
}
.pc-display
{
}
.tblt-display
{
}
.sp-display
{
	display:block;
}
.sp-hidden
{
	display:none;
}

div#WholeWrap
{
}

img.floating {
bottom: 60px;
right:5px;
position: fixed;
z-index: 1;
width:60px;
}
	img#header-bar-changeDsplyImg
	{
		height:24px;
	}
	img#header-bar-searchImg
	{
		height:24px;
		margin:6px auto auto;
	}
	img#header-bar-orderDsplyImg
	{
		height:24px;
	}

/* start */
		select.start-select
		{
			line-height:2;
			height:2em;
			padding:2px 3px;
			margin-bottom:3px;
		}

/*--------------------●Header---------------------*/
header
{
	width:auto;
	padding:0;
	margin:0;
}
	div#head-nav-wrap
	{
		width:100%;
		background:#fff;
		height:32px;
	}
		div#head-nav
		{
			width:100%;
			margin:0 auto;
		}
			ul#head-nav-ul
			{
				width:100%;
				float:none;
				height:32px;
				margin-top:0;
			}
				li.head-nav-li
				{
					list-style:none;
					display:inline;
				}
	div#header-inner
	{
		width:100%;
		height:65px;
		margin:0 auto;
		text-align:center;
	}
		div#header-logo
		{
		}
			div#header-logo img
			{
				width:200px;
				margin:20px auto auto;
			}

			/*--------------------●Head NAV---------------------*/
			#head-nav-ul li {
			  float: left;
			  text-align: center;
			  position: relative;  /*z-indexの指定や子要素の基準とするために指定*/
			  z-index: 1;  /*ドロップダウンしたメニューが隠れないように*/
			  width:20%;
			}
			#head-nav-ul li a {
				height:32px;
				width:auto;
				display:block;
				float:left;
				text-indent:-9999em;
				text-decoration:none;
				overflow:hidden;
				background:#ccc;
			}
				/*------off*/
				#head-nav-ul li.head-nav-li-01 a {
					background:url(../img/common/headNav-sp-01.png) no-repeat center;
					background-size:100%;
					background-position:bottom;
					width:100%;
					margin:0;
				}
				#head-nav-ul li.head-nav-li-02 a {
					background:url(../img/common/headNav-sp-02.png) no-repeat center;
					background-size:100%;
					background-position:bottom;
					width:100%;
					margin:0;
				}
				#head-nav-ul li.head-nav-li-03 a {
					background:url(../img/common/headNav-sp-03.png) no-repeat center;
					background-size:100%;
					background-position:bottom;
					width:100%;
					margin-right:5px;
				}
				#head-nav-ul li.head-nav-li-04 a {
					background:url(../img/common/headNav-sp-04.png) no-repeat center;
					background-size:100%;
					background-position:bottom;
					width:100%;
					margin-right:5px;
				}
				#head-nav-ul li.head-nav-li-05 a {
					background:url(../img/common/headNav-sp-05.png) no-repeat center;
					background-size:100%;
					background-position:bottom;
					width:100%;
				}
				
				/*------stay*/
				#head-nav-ul li.head-nav-li-01_on a {
					background:url(../img/common/headNav-sp-01_on.png) no-repeat;
					background-size:100%;
					background-position:bottom;
					width:100%;
					margin-right:5px;
				}
				#head-nav-ul li.head-nav-li-02_on a {
					background:url(../img/common/headNav-sp-02_on.png) no-repeat;
					background-size:100%;
					background-position:bottom;
					width:100%;
					margin-right:5px;
				}
				#head-nav-ul li.head-nav-li-03_on a {
					background:url(../img/common/headNav-sp-03_on.png) no-repeat;
					background-size:100%;
					background-position:bottom;
					width:100%;
					margin-right:5px;
				}
				#head-nav-ul li.head-nav-li-04_on a {
					background:url(../img/common/headNav-sp-04_on.png) no-repeat;
					background-size:100%;
					background-position:bottom;
					width:100%;
					margin-right:5px;
				}
				#head-nav-ul li.head-nav-li-05_on a {
					background:url(../img/common/headNav-sp-04_on.png) no-repeat;
					background-size:100%;
					background-position:bottom;
					width:100%;
					margin-right:5px;
				}


/*----------------------●SP NAVI--------------------------*/
nav#nav_sp
{
	position: fixed !important;  
    position: absolute;  
    bottom: 0;  
    left: 0;  
    width: 100%;  
    height: 48px;  
    background-color: #696666;  
    color: #fff;
}
div#nav_sp-Inner{
}
ul#menu-sp
		{
		}
#menu-sp li {
}
#menu-sp li a {
	height:48px;
	width:100%;
	display:block;
	float:left;
	text-indent:-9999em;
	text-decoration:none;
	overflow:hidden;
}
	/*------off*/
	#menu-sp li.menu-sp-01 a {
		background:url(../img/common/menu-sp01.png) no-repeat center;
		background-size:84%;
		background-position:center;
	}
	#menu-sp li.menu-sp-02 a {
		background:url(../img/common/menu-sp02.png) no-repeat center;
		background-size:84%;
		background-position:center;
	}
	#menu-sp li.menu-sp-03 a {
		background:url(../img/common/menu-sp03.png) no-repeat center;
		background-size:84%;
		background-position:center;
	}
	#menu-sp li.menu-sp-04 a {
		background:url(../img/common/menu-sp04.png) no-repeat center;
		background-size:84%;
		background-position:center;
	}
	#menu-sp li.menu-sp-05 a {
		background:url(../img/common/menu-sp05.png) no-repeat center;
		background-size:84%;
		background-position:center;
	}
	#menu-sp li.menu-sp-06 a {
		background:url(../img/common/menu-sp06.png) no-repeat center;
		background-size:84%;
		background-position:center;
	}
	
	/*------hover*/
	#menu-sp li.menu-sp-01 a:hover {
		background:url(../img/common/menu-sp01_on.png) no-repeat;
		background-size:84%;
		background-position:center;
	}
	#menu-sp li.menu-sp-02 a:hover {
		background:url(../img/common/menu-sp02_on.png) no-repeat;
		background-size:84%;
		background-position:center;
	}
	#menu-sp li.menu-sp-03 a:hover {
		background:url(../img/common/menu-sp03_on.png) no-repeat;
		background-size:84%;
		background-position:center;
	}
	#menu-sp li.menu-sp-04 a:hover {
		background:url(../img/common/menu-sp04_on.png) no-repeat;
		background-size:84%;
		background-position:center;
	}
	#menu-sp li.menu-sp-05 a:hover {
		background:url(../img/common/menu-sp05_on.png) no-repeat;
		background-size:84%;
		background-position:center;
	}
	#menu-sp li.menu-sp-06 a:hover {
		background:url(../img/common/menu-sp06_on.png) no-repeat;
		background-size:84%;
		background-position:center;
	}
	
	/*------stay*/
	#menu-sp li.menu-sp-01_on a {
		background:url(../img/common/menu-sp01_on.png) no-repeat;
		background-size:84%;
		background-position:center;
	}
	#menu-sp li.menu-sp-02_on a {
		background:url(../img/common/menu-sp02_on.png) no-repeat;
		background-size:84%;
		background-position:center;
	}
	#menu-sp li.menu-sp-03_on a {
		background:url(../img/common/menu-sp03_on.png) no-repeat;
		background-size:84%;
		background-position:center;
	}
	#menu-sp li.menu-sp-04_on a {
		background:url(../img/common/menu-sp04_on.png) no-repeat;
		background-size:84%;
		background-position:center;
	}
	#menu-sp li.menu-sp-05_on a {
		background:url(../img/common/menu-sp05_on.png) no-repeat;
		background-size:84%;
		background-position:center;
	}
	#menu-sp li.menu-sp-06_on a {
		background:url(../img/common/menu-sp06_on.png) no-repeat;
		background-size:84%;
		background-position:center;
	}


/*----------------------●MainVisual--------------------------*/
section#mainVisual
{
}
	div.mainVisualInner
	{
	}
		div.Overlay
		{
			/*  background:url(../img/raster_dot.png); */
			position:absolute;
		}
			img.play
			{
				margin:16% auto 0;
				width:100px;
			}
		div.mainVisualCover
		{
			display:none;
		}
			div.mainVisualCoverInner
			{
			}
				img.mainVisualCover-img01
				{
				}
				div.mainVisualCover-bnr
				{
				}
				img.mainVisualCover-img02
				{
				}
		div.mainVisualCover2
		{
			height:auto;
			margin:0px auto 0;
			padding:0;
			background:rgba(255, 255, 255, 0.5) ;
		}
			div.mainVisualCoverInner2
			{
				margin:0 auto;
				padding:20px 0;
			}
				img.mainVisualCover-img01
				{
					width:84%;
				}
				div.mainVisualCover-bnr2
				{
					float:none;
					margin:15px 0 0;
				}
				img.mainVisualCover-img02
				{
					width:40%;
					margin:0.5% 1%;
				}

/*----------------------●Section 01--------------------------*/
section#section01
{
}
	div.sct01-Inner
	{
	}
		h2.sct01-h2
		{
			margin:1.5em auto 0.5em;
		}
			span.h2-border
			{
				padding:0 10px;
			}
		div.sct01-BoxOuterL
		{
			width:100%;
			float:none;
		}
		div.sct01-BoxOuterR
		{
			width:100%;
			float:none;
		}
			div.sct01-BoxInner
			{
				width:50%;
				float:left;
			}
				div.sct01-BoxA
				{
					position: relative;
					width:100%;
				}
					div.sct01-BoxA:before
					{
						content:"";
						display: block;
						padding-top: 100%;
					}
				div.sct01-BoxB
				{
					position: relative;
					width:100%;
					
				}
					div.sct01-BoxB:before
					{
						content:"";
						display: block;
						padding-top: 100%;
					}
						div.sct01-BoxA-Content
						{
							position: absolute;
							top: 0;
							left: 0;
							bottom: 0;
							right: 0;
						}
						div.sct01-BoxB-Content
						{
							position: absolute;
							top: 0;
							left: 0;
							bottom: 0;
							right: 0;
						}
							div.sct01-BoxA1
							{
							}
							div.sct01-BoxB1
							{
							}
							div.sct01-BoxA2
							{
							}
							div.sct01-BoxB2
							{
							}
							div.sct01-BoxA3
							{
							}
							div.sct01-BoxB3
							{
							}
							div.sct01-BoxA4
							{
							}
							div.sct01-BoxB4
							{
							}
								div.sct01-BoxShow
								{
									margin:10% 5%;
								}
									div.sct01-icon
									{
										margin:0 auto 4px;
										text-align:center;
									}
										div.sct01-icon img
										{
											width:92px;
										}
									div.sct01-title
									{
										font-size:1.2em;
										margin:0 auto 0.3em;
										width:100%;
										line-height:1.3;
									}
										div.sct01-title span
										{
											font-size:0.7em;
										}
									div.sct01-comment
									{
									}
										div.sct01-comment span
										{
										}
										div.sct01-comment p
										{
										}
							div.BoxB-arrow01
							{
								background-size:35px;
							}
							div.BoxB-arrow02
							{
								background-size:35px;
							}
							div.BoxB-arrow03
							{
								background-size:35px;
							}
							div.BoxB-arrow04
							{
								background-size:35px;
							}
							
/*----------------------●Section 02--------------------------*/

section#section02
{
	width:100%;
}
	div.sct02-Inner
	{
		width:96%;
		margin:0 auto 2em;
	}
		h2.sct02-h2
		{
			margin:1.5em auto 1em;
		}
				div.sct02-box
				{
					width:46%;
					margin:0 2% 2em;
					min-height:200px;
				}
				h3.sct02-h3
				{
					font-size:1.2em;
					margin:6px auto 4px;
				}
					div.sct02-box img
					{
					}
					div.sct02-box p
					{
					}

		/*----------------------●Section 03--------------------------*/

section#section03
{
	padding:0 0 4em;
}
	div.sct03-Inner
	{
		margin:0 auto;
		padding:1px 0;
	}
		h2.sct03-h2
		{
			margin:1.5em auto 1.2em;
		}
		div.sct03-Box
		{
		}
			div.sct03-BoxL
			{
				width:66%;
				display:block;
				margin:0 auto 1em;
			}
				div.sct03-BoxL img
				{
					width:100%;
				}
			div.sct03-BoxR
			{
				width:88%;
				margin:0 auto;
				display:block;
			}
				div.sct03-BoxR p
				{
					margin-bottom:5px;
					line-height:1.4;
					font-size:1.1em;
				}
			h3.sct03-h3
			{
			}

		/*----------------------●Section 04--------------------------*/

section#section04
{
	width:100%;
	padding:0 0 2em;
}
	div.sct04-Inner
	{
		width:90%;
		margin:0 auto;
		padding:1px 0;
	}
		h2.sct04-h2
		{
			margin:1.5em auto 1.2em;
		}
		div.sct04-contents
		{
			font-size:1.2em;
		}
		div.sct04-Box
		{
		}
			div.sct04-map
			{
				width:100%;
				margin:0 auto 10px;
				padding:0;
				line-height:1;
			}
				div.sct04-map p
				{
					font-size:1.15em;
					margin:3px auto;
				}

		/*----------------------●Section 05--------------------------*/

section#section05
{
}
	div.sct05-Inner
	{
		width:100%;
		margin:0 auto;
		padding:1px 0;
	}
		h2.sct05-h2
		{
			margin:1.5em auto 1.2em;
		}
		div.sct05-Box
		{
		}
			div.sct05-detail01
			{
				width:90%;
				display:inline-block;
				margin:0 1% 0 0;
			}
				p.sct05-tel
				{
					font-size:2.1em;
					margin:3px auto 6px;
				}
					p.sct05-tel span
					{
						font-size:0.65em;
						margin-right:4px;
					}
				div.sct05-detail01 dl
				{
					margin:14px auto;
				}
					div.sct05-detail01 dt
					{
						width:45%;
						margin:10px auto 0;
						font-size:0.9em;
					}
					div.sct05-detail01 dt span
					{
						padding:3px 6px;
						margin:0 10px 0 0;
					}
						div.sct05-detail01 dd
						{
							width:50%;
							margin:10px auto 0;
							font-size:0.9em;
							padding-bottom:10px;
							padding-left:2%;
						}
						img.sct05-BT
						{
						}

/*----------------------●Section 06--------------------------*/

section#section06
{
	width:100%;
	background:#fff;
	padding:0 0 1em;
	border-bottom:14px solid #fff;
	box-shadow:1px 1px 3px #111;
	background:none, url(../img/sct06_bgA.png);
	background-position:0, center; 
	background-repeat:no-repeat,repeat;
	background-size:0, auto;
}
	div.sct06-Inner
	{
		width:100%;
		margin:1em auto 0;
		padding:1px 0;
		text-align:center;
	}
		h2.sct06-h2
		{
			margin:0 auto;
			padding:10px 0 7px;
			line-height:2;
			background:#573B1B;
			color:#fff;
			text-align:center;
		}
		div.sct06-Box
		{
		}
		div.sct06-contents
		{
			width:100%;
			padding:1em 0 0;
		}
			div.sct06-contents img
			{
				width:100%;
			}

/*----------------------●Section BNR--------------------------*/

section#section-Bnr01
{
}
	div.sct-Bnr01-Inner
	{
	}
	img.sct-Bnr01-bnr01
	{
		width:90%;
	}

/*----------------------●Section twt--------------------------*/		

div.twt-box
{
	width:100%;
	padding:0 10px;
	margin:0 auto 2em;
}
	section.sct-twt-Inner
	{
		padding:2em 0;
	}	

/* フッター
*****************************************************/

#copyright{
clear:both;
padding:5px;
text-align:center;
font-style:normal;
font-size:85%;
color:#ccc;
zoom:1;
}

/*--------------------●GoTOP---------------------*/
section#GotopWrap
{
	width:100%;
}
	div#GotopInner
	{
		width:100%;
	}
		div#GotopInner img
		{
			width:140px;
		}
		
/*--------------------●Footer ---------------------*/	
footer#footer
{
}
	div.footer-title
	{
	}
	div#footerInner
	{
	}
		div.footer-list
		{
			width:94%;
		}
			ul.footer-list-ul
			{
			}
				li.footer-list-li
				{
				}
				li.fll-right
				{
				}
					li.footer-list-li a
					{
					}
						li.footer-list-li a:hover
						{
						}
	div.footer-box-wrap
	{
		width:94%;
		margin:2em auto 0;
	}
		div.footer-box
		{
			width:42%;
			margin:1% 3.5% 2.5%;
			display:inline-block;
		}
			div.footer-box img
			{
				width:100%;
			}
			ul.footer-box-ul
			{
				margin:0.8em auto;
			}
				ul.footer-box-ul li
				{
					list-style:none;
					padding-left:20px;
				}
					ul.footer-box-ul li a
					{
						color:#fff;
					}
			p.footer-info
			{
			}
			

/*-------- Form --------*/

}

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

/*--------------------●Header---------------------*/
	div#head-nav-wrap
	{
		height:35px;
	}
			ul#head-nav-ul
			{
				height:35px;
			}

			/*--------------------●Head NAV---------------------*/
			#head-nav-ul li a {
				height:35px;
			}
			
			/*--------------------●Section01---------------------*/
								div.sct01-BoxShow
								{
									margin:6% 2%;
								}
									div.sct01-icon
									{
										margin:0 auto 0;
										text-align:center;
									}
										div.sct01-icon img
										{
											width:60%;
										}
									div.sct01-title
									{
										font-size:1.05em;
										margin:0 auto 0.3em;
										width:100%;
										line-height:1.3;
									}
										div.sct01-title span
										{
											font-size:0.7em;
										}
									div.sct01-comment
									{
									}
										div.sct01-comment span
										{
										}
										div.sct01-comment p
										{
										}
			
}