@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;
background:url();
-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;
line-height:35px;
height:35px;
padding:1px 5px;
border:1px solid #d4d4d7;
border-radius:6px;
-webkit-border-radius:6px;
-moz-border-radius:6px;
font-size:100%;
color:#555;
background:#fcfcfc;
}
	input.contact-text_ss
	{
		width: 20% !important;
	}	
	input.contact-text_s
	{
		width: 50% !important;
	}
	input.contact-text_m
	{
		width: 65% !important
	}
	input.contact-text_l
	{
		width: 90% !important;
	}
	/* 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% !important;
	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: #FF862A;
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:#FC9A1E;
}

	input.message-reset
	{
		margin:0.5em auto 0;
		padding:0 0;
		background: #FF862A;
		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;
}
span.textSizing-l
{
	font-size:1.3em;
	margin:0 0.3em;
}
.pc-display
{
	display:block;
}
.tblt-display
{
	display:none;
}
.sp-display
{
	display:none;
}
.sp-hidden
{
	display:block;
}
.w100{
    width: 100%;
    margin: 0 auto;
}

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

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
	{
	}
	div.Btn02
	{
		line-height:40px;
		height:40px;
		padding:0;
		margin:0 auto;
		width:72%;
		text-align:center;
		font-size:1.2em;
		color:#F38F00;
		background:#FFFEF6;
		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;
		}

div.Btn03-wrap
	{
	}
	div.Btn03
	{
		line-height:30px;
		height:30px;
		padding:0;
		margin:10px auto;
		width:72%;
		text-align:center;
		font-size:1.1em;
		color:#F38F00;
		background:#FFFEF6;
		border-radius:6px;
		-webkit-border-radius:6px;
		-moz-border-radius:6px;
		position:relative;
		border:1px solid #FFB007;
	}
	div.Btn03 a
	{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		color:#FFB007;
	}
		div.Btn03 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;
}
	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:110px;
		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/menu-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/menu-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/menu-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/menu-05_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/menu-06_on.png) no-repeat;
					background-size:82px;
					background-position:center;
					width:82px;
					margin-right:5px;
				}


nav#IinNav{
    display: none;
}
/*--------------------●NAVI---------------------*/
nav#nav_pc
{
	width:auto;
}
	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:auto;
	padding:1px 0 0;
	background:none;
	position:static;
	z-index:1;
}
	div.mainVisualInner
	{
		position:relative;
	}
		div.Overlay
		{
			/*  background:url(../img/raster_dot.png); */
			height:auto;
			width:100%;
			z-index: 5;
			position:absolute;
			text-align:center;
		}
			img.play
			{
				margin:125px auto 0;
			}
		div.mainVisualCover
		{
			height:130px;
			width:100%;
			margin:-120px auto 0;
			padding:0;
			background:rgba(255, 255, 255, 0.5) ;
			z-index: 10;
			position:absolute;
		}
			div.mainVisualCoverInner
			{
				width:1100px;
				margin:0 auto;
				padding:20px 0 0;
			}
				img.mainVisualCover-img01
				{
					width:380px;
				}
				div.mainVisualCover-bnr
				{
					float:right;
					margin:15px 0 0;
				}
				img.mainVisualCover-img02
				{
					width:133px;
					margin:0 2px;
				}
		div.mainVisualCover2
		{
			display:none;
		}
			div.mainVisualCoverInner2
			{
				display:none;
			}

/*----------------------●INDEX Section--------------------------*/
div#VideoCover
{
	position:absolute;
	width:100%;
	background:#fff;
}
section#section01
{
	width:100%;
	background:#fff;
	position:static;
	z-index:1 !important;
}
	div.sct01-Inner
	{
		text-align:center;
		color:#fff;
	}
		h2.sct01-h2
		{
			margin:2.2em auto 0.5em;
		}
			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:#3c1b09;
							}
							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:#69503c;
							}
							div.sct01-BoxB3
							{
								background:url(../img/sct01-boxB3_bg.jpg) no-repeat center;
								background-size:cover;
							}
							div.sct01-BoxA4
							{
								background:#3c1b09;
							}
							div.sct01-BoxB4
							{
								background:url(../img/sct01-boxB4_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.BoxB-arrow01
							{
								background:url(../img/sct01-Box01-arrow.png) no-repeat top center;
								background-size:44px;
							}
							div.BoxB-arrow02
							{
								background:url(../img/sct01-Box02-arrow.png) no-repeat bottom center;
								background-size:44px;
							}
							div.BoxB-arrow03
							{
								background:url(../img/sct01-Box03-arrow.png) no-repeat top center;
								background-size:44px;
							}
							div.BoxB-arrow04
							{
								background:url(../img/sct01-Box04-arrow.png) no-repeat bottom center;
								background-size:44px;
							}

		/*----------------------●Section 02--------------------------*/

section#section02
{
	width:100%;
}
	div.sct02-Inner
	{
		width:1200px;
		margin:0 auto 5em;
		text-align:center;
	}
		h2.sct02-h2
		{
			margin:2em auto 2em;
		}
			div.sct02-BoxOuter
			{
			}
				div.sct02-BoxInnerL
				{
					width:50%;
					float:left;
				}
				div.sct02-BoxInnerR
				{
					width:50%;
					float:right;
				}
                div.sct02-BoxInner{

                }
					div.sct02-Box
					{
						width:18%;
						float:left;
						margin:0 1%;
					}
						div.sct02-PicWrap
						{
							position: relative;
							width:100%;
							height:100%;
							border-radius:50%;
							background:#fafafa;
							border:2px solid #6d513d;
							margin:0 auto 1em;
						}
						div.sct02-PicWrap:before
						{
							content:"";
							display: block;
							padding-top: 100%;
						}
						
							div.testhover-in1
							{
								background:url(../img/ide.jpg) no-repeat left top;
								background-size:cover;
							}
							div.testhover-in1:hover
							{
								overflow:hidden;
								animation:para1 0.9s steps(8,end)  forwards;
							}
							@keyframes para1 {
							100% {background-position:100%;}
							}
							
							div.testhover-in2
							{
								background:url(../img/yasuno.jpg) no-repeat left top;
								background-size:cover;
							}
							div.testhover-in2:hover
							{
								overflow:hidden;
								animation:para2 0.9s steps(8,end) forwards;
							}
							@keyframes para2 {
								
							100% {background-position:100%;}
							}
							
							div.testhover-in3
							{
								background:url(../img/itakura.jpg) no-repeat left top;
								background-size:cover;
							}
							div.testhover-in3:hover
							{
								overflow:hidden;
								animation:para3 0.9s steps(8,end) forwards;
							}
							@keyframes para3 {
							100% {background-position:100%;}
							}
							
							
							div.testhover-in4
							{
								background:url(../img/osawa.jpg) no-repeat left top;
								background-size:cover;
							}
							div.testhover-in4:hover
							{
								overflow:hidden;
								animation:para1 0.9s steps(8,end) forwards;
							}
							@keyframes para4 {
							100% {background-position:100%;}
							}
                            
                            div.testhover-in5
							{
								background:url(../img/Ishihara.jpg) no-repeat left top;
								background-size:cover;
							}
							div.testhover-in5:hover
							{
								overflow:hidden;
								animation:para1 0.9s steps(8,end) forwards;
							}
							@keyframes para5 {
							100% {background-position:100%;}
							}


							div.sct02-PicInner
							{
								position: absolute;
								top: 0;
								left: 0;
								bottom: 0;
								right: 0;
							}
								span.sct02-span-affiliation
								{
									font-size:1.1em;
								}
								p.sct02-p-name
								{
									font-size:1.6em;
								}
									span.sct02-span-incho
									{
										font-size:0.7em;
										margin-right:12px;
									}
								div.sct02-Box-check
								{
									border:2px solid #6d513d;
									line-height:2.2;
									text-align:center;
									width:90%;
									margin:10px auto 0;
									border-radius:30px;
									position:relative;
									font-size:1.1em;
								}
									div.sct02-Box-check a
									{
										display:block;
										left:0;
										top:0;
										color:#6d513d;
									}
									div.sct02-Box-check a:hover
									{
										color:#DBB42E;
									}

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

section#section03
{
	width:100%;
	background:#fff8e9;
	padding:0 0 4em;
}
	div.sct03-Inner
	{
		width:1100px;
		margin:0 auto;
		padding:1px 0;
		text-align:center;
	}
		h2.sct03-h2
		{
			margin:2em auto 2em;
		}
		div.sct03-NewsOuter
		{
		}
			div.sct03-NewsInnerL
			{
				width:31%;
				float:left;
				text-align:left;
				background:#fff;
				min-height:500px;
			}
			div.sct03-NewsInnerC
			{
				width:31%;
				float:left;
				margin:0 3%;
				text-align:left;
				background:#fff;
				max-height:500px;
				overflow:auto;
			}
			div.sct03-NewsInnerR
			{
				width:31%;
				float:right;
				text-align:left;
				background:#fff;
				min-height:500px;
				position: relative;
			}
				div.sct03-News-News
				{
					width:auto;
					margin:0.5em 1.5em;
				}
					dl.sct03-News-dl{
						width:100%;
					}
					dt.sct03-News-dt{
						font-size: 0.9em;
						color: #ccc;
						padding-top: 8px;
					}
                        dt.sct03-News-dt span{
                            background: #FF8318;
                            color: #fff;
                            padding: 1px 6px;
                            border-radius: 3px;
                            margin: 0 auto 0 5px;
                            font-size: 0.9em;
                        }
					dd.sct03-News-dd{
						border-bottom: 1px dotted #f1f1f1;
						padding: 5px 0 8px 5px;
					}
						img.sct03-NewsImg{
							width:100%;
						}
						div.sct03-NewsImgWrap{
							width:100%;
							bottom:0;
							position: absolute;
							margin: 0;
							padding: 0;
						}
				div.sct03-News-FB
				{
				}
				div.sct03-News-TW
				{
				}


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

section#section-Bnr01
{
	width:100%;
	padding:3em 0 3em;
}
	div.sct-Bnr01-Inner
	{
		width:1020px;
		margin:0 auto;
		padding:1px 0;
		text-align:center;
	}
	img.sct-Bnr01-bnr01
	{
		width:810px;
	}
	
/*----------------------●REASON--------------------------*/

section#ReasonHead
{
	width:100%;
}
	div.ReasonHead-Title-wrap
	{
		width:100%;
		height:250px;
		background:#f1f1f1;
		padding:1px 0;
		background:url(../img/reasonHead-bg.jpg) no-repeat center;
		background-size:cover;
	}
		div.ReasonHead-Title
		{
			background: rgba(255,255,255,0.9);
			text-align:center;
			padding:20px 30px;
			margin:0 auto;
			margin-top:80px;
			min-width:100px;
			width:530px;
		}
			h2.ReasonHead-Title-h2
			{
				font-size:1.9em;
				color:#3c1b09;
				letter-spacing:0.1em;			
			}
	div.ReasonHead-Menu-wrap
	{
		width:100%;
		background:url(../img/ReasonHead-Menu-BG.gif) no-repeat center top;
	}
		div.ReasonHead-Menu
		{
			width:1200px;
			height:auto;
			margin:0 auto;
		}
			div.ReasonHead-Box
			{
				margin:10px 0 10px;
				box-sizing:border-box;
			}
				div.ReasonHead-icon
				{
					margin:0 auto 5px;
					text-align:center;
				}
					div.ReasonHead-icon img
					{
						width:80px;
					}
				div.ReasonHead-title
				{
					font-size:1.5em;
					margin:0 auto;
					width:100%;
					line-height:1.2;
				}
					div.ReasonHead-title span
					{
						font-size:0.7em;
					}
	
	/**
		 * TABS
		 *
		 * -------------------------------------------------------------------------------------------------
		 */
		.tabs > DIV {
		}
		
		.tabs > DIV SPAN {
			padding:0;
			margin:0;
		}
		
		.tabs UL.horizontal {
			list-style: none outside none;
			margin: 0 auto;
			width:100%;
		}
		
		.tabs LI {
			margin:0;
			padding:10px 0 0;
			display: inline-block;
			width:25%;
			text-align:center;
			float:left;
			min-height:164px;
			color:#fff;
			position:relative;
		}
		
		.tabs A {
			display: block;
			padding: 0;
			margin:0;
			text-decoration: none;
			width:100%;
			height:100%;
			left:0;
			top:0;
			color:#fff;
		}
		
		.tabs LI:hover {
			background: #E1B37F;
		}
		
		.tabs LI:hover A {
			color: white;
		}
		
		.active {
		}
		
		.active A {
			color: white !important;
		}
			li.tab-1
			{
				background:#3c1b09;
			}
			li.tab-2
			{
				background:#91806e;
			}
			li.tab-3
			{
				background:#69503c;
			}
			li.tab-4
			{
				background:#3c1b09;
			}
		
		div#tab-1
		{
			width:100%;
		}
			div.tab-1-on
			{
				width:25%;
				margin-right:75%;
				border-bottom:13px solid #FFA600;
				margin-bottom:4em;
			}
		div#tab-2
		{
			width:100%;
		}
			div.tab-2-on
			{
				width:25%;
				margin-right:50%;
				margin-left:25%;
				border-bottom:13px solid #FFA600;
				margin-bottom:4em;
			}
		div#tab-3
		{
			width:100%;
		}
			div.tab-3-on
			{
				width:25%;
				margin-right:25%;
				margin-left:50%;
				border-bottom:13px solid #FFA600;
				margin-bottom:4em;
			}
		div#tab-4
		{
			width:100%;
		}
			div.tab-4-on
			{
				width:25%;
				margin-right:0;
				margin-left:75%;
				border-bottom:13px solid #FFA600;
				margin-bottom:4em;
			}
		div.tab-containts
		{
			width:100%;
			margin:0 auto 3em;
		}
			div.tab-con-picL
			{
				width:32%;
				float:left;
			}
				div.tab-con-picL img
				{
					width:100%;
				}
			div.tab-con-discribe
			{
				width:63%;
				float:right;
			}
				h3.tab-con-h3
				{
					color:#69503c;
					font-size:2em;
					margin-bottom:0.5em;
				}
				p.tab-con-discribe
				{
					margin-bottom:5px;
				}
            div.tab-con-comment
			{
				text-align:center;
				width:70%;
				margin:0 auto 2.5em;
			}
			div.tab-con-style2
			{
			}
            div.tab-con-box
			{
				width:30%;
				margin:0 1.5%;
				display:inline-block;
				vertical-align:top;
			}
				div.tab-con-picT
				{
				}
					div.tab-con-picT img
					{
						width:100%;
					}
				div.tab-con-discribe-s
				{
				}
				h3.tab-con-h3-s
				{
					font-size:1.5em;
					text-align:center;
					color:#69503c;
					margin:10px auto 10px;
				}

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

section#AboutHead
{
	width:100%;
}
	div.AboutHead-Title-wrap
	{
		width:100%;
		height:250px;
		background:#f1f1f1;
		padding:1px 0;
		background:url(../img/aboutHead-bg.jpg) no-repeat center;
		background-size:cover;
	}
		div.AboutHead-Title
		{
			background: rgba(255,255,255,0.75);
			text-align:center;
			padding:20px 30px;
			margin:0 auto;
			margin-top:80px;
			min-width:100px;
			width:280px;
		}
			h2.AboutHead-Title-h2
			{
				font-size:1.9em;
				color:#3c1b09;
				letter-spacing:0.1em;			
			}
			
	section.sctAbout01
	{
		width:100%;
		padding:0 0 2em;
	}
		div.sctAbout01-Inner
		{
			width:1020px;
			margin:0 auto;
			text-align:center;
		}
			h2.sctAbout-h2
			{
				margin:1.5em auto 1em;
			}
			div.sctAbout01-contents
			{
			}
				div.sctAbout01-box
				{
					width:30%;
					text-align:left;
					margin:0 1.5% 1em;
					float:left;
					min-height:290px;
				}
					h3.sctAbout-h3
					{
						text-align:center;
						font-size:1.6em;
						color:#826243;
						margin:10px auto 8px;
					}
						div.sctAbout01-box img
						{
							width:100%;
							border:1px solid #F3EBE8;
							box-sizing: border-box;
						}
						div.sctAbout01-box p
						{
						}
	section.sctAbout02
	{
		width:100%;
		background:#F8F6F0 url(../img/About-arrow01.gif) no-repeat center top;
		padding:1.5em 0 1em;
	}
		div.sctAbout02-Inner
		{
			width:1020px;
			margin:0 auto;
			text-align:center;
		}
			div.sctAbout02-contents
			{
			}
				div.sctAbout02-box
				{
					width:30%;
					text-align:left;
					margin:0 1.5% 2em;
					float:left;
				}
					h3.sctAbout-h3
					{
						text-align:center;
						font-size:1.6em;
						color:#826243;
						margin:10px auto 8px;
					}
						div.sctAbout02-box img
						{
							width:100%;
						}
						div.sctAbout01-box p
						{
						}
	section.sctAbout03
	{
		width:100%;
		background:url(../img/About-arrow02.gif) no-repeat center top;
		padding:1.5em 0 1.7em;
        border-top:10px solid #F5F4F0;
	}
		div.sctAbout03-Inner
		{
			width:900px;
			margin:0 auto;
			padding:1px 0;
			text-align:center;
		}
			div.sctAbout03-contents
			{
				margin:3em auto 0;
			}
				div.sctAbout03-box
				{
					width:44%;
					margin:0 3% 2%;
					padding:0.5em 0.8em;
					float:left;
					text-align:center;
					border:8px solid #E7E1D2;
					box-sizing: border-box;
					background: #fff;
					border-radius: 4px;
				}
					div.sctAbout03-box img
					{
						width:70%;
						margin:5px auto;
					}
						div.sctAbout03-box dl
						{
							text-align:left;
							vertical-align:top;
						}
							div.sctAbout03-box dt
							{
								width:25%;
								display:inline-block;
								vertical-align:top;
								text-align:right;
							}
							div.sctAbout03-box dd
							{
								width:65%;
								display:inline-block;
								padding-left:2%;
							}
	section.sctAbout04
	{
		width:100%;
		background:#ECE0BD url(../img/About-arrow01.gif) no-repeat center top;
		padding:1.5em 0 2em;
	}
		div.sctAbout04-Inner
		{
			width:900px;
			margin:0 auto;
			padding:1px 0;
			text-align:center;
		}
			div.sctAbout04-contents
			{
				margin:3em auto 0;
			}
				div.sctAbout04-box
				{
					width:100%;
					margin:0 0 2%;
					padding:1em 0.8em;
					border:10px solid #F7F6EF;
					box-sizing: border-box;
				}
					div.sctAbout04-boxPic
					{
						width:30%;
						display:inline-block;
						margin:0 2% 0 0;
						vertical-align:top;
					}
						div.sctAbout04-boxPic img
						{
							width:100%;
							margin:5px auto;
						}
					div.sctAbout04-boxTxt
					{
						width:60%;
						text-align:left;
						display:inline-block;
						margin:0;
						padding:0;
						vertical-align:top;
					}
						div.sctAbout04-boxTxt p
						{
							font-size:1.05em;
							margin-bottom:5px;
						}
						
	section.sctAbout05
	{
		width:100%;
		background:url(../img/About-arrow03.gif) no-repeat center top;
		padding:1.5em 0 1em;
		border-bottom:1px dotted #F4F1E5;
	}
		div.sctAbout05-Inner
		{
			width:1020px;
			margin:0 auto;
			text-align:center;
		}
			div.sctAbout05-contents
			{
                display: inline-flex;
                flex-wrap: wrap;
			}
				div.sctAbout5-message
				{
					margin:0 auto 2.5em;
				}
				div.sctAbout05-box
				{
					width:30%;
					text-align:left;
					margin:0 1.5% 2em;
					float:left;
				}
					h3.sctAbout-h3_2
					{
						text-align:center;
						font-size:1.6em;
						color:#E47800;
						margin:10px auto 8px;
					}
						div.sctAbout05-box img
						{
							width:100%;
							border:1px solid #F3EBE8;
							box-sizing: border-box;
						}
						div.sctAbout05-box p
						{
						}
			
/*----------------------●Start --------------------------*/
div.StartInner{
    width:980px;
    margin: 0 auto;
    text-align: center;
}
div.starMessage{
    margin-bottom: 2.5em;
}
div.StarBoxWrap{
    display: inline-flex;
    justify-content: space-around;
    flex-wrap: wrap;
}
div.StartBox{
    width:31%;
    margin: 0 1% 2em;
    padding: 7px 7px 10px;
    text-align: left;
    box-sizing: border-box;
    box-shadow: 1px 1px 3px #ddd;
}
div.StartBox img{
    width: 98%;
    margin: 0 auto 1em;
    display: block;
}
h3.start-h3{
    color:#513F26;
    font-size: 1.3em;
    font-weight: bold;
    background: #FFD590;
    padding: 5px 10px 5px;
    border-radius: 3px;
    margin-bottom: 10px;
}
div.StartBox p{
    padding: 0 3px;
}

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

section#HeadMap
{
	width:100%;
	height:auto;
}
	div.HeadMap-Inner
	{
	}
		div.HeadMap-Inner img
		{
			width:100%;
		}
section#sctLocation-wrap
{
	width:100%;
	text-align:center;
}
	div.sctLocation-Inner
	{
	}
		h2.sctLocation-h2
		{
			margin:1.3em auto 1em;
		}
			div.sctLocation-detail-wrap
			{
			}
				div.sctLocation-h3-wrap
				{
					background:#3c1b09;
				}
					div.sctLocation-h3-Inner
					{
						width:920px;
						margin:0 auto;
						text-align:left;
					}
						h3.sctLocation-h3
						{
							color:#fff;
							line-height:1.4;
							font-size:1.8em;
							padding-top:5px;
						}
						div.sctLocation-detail
						{
							width:920px;
							margin:2em auto 4em;
							text-align:left;
						}
							div.sctLocation-h4-wrap
							{
								border-bottom:1px dotted #BCAB90;
							}
								h4.sctLocation-h4
								{
									float:left;
								}
									h4.sctLocation-h4 img
									{
										height:46px;
									}
								 img.sctLocation-ToDetail
								 {
									 float:right;
									 width:100px;
									 margin-top:17px;
								 }
				div.sctLocation-detail-BottomWrap
				{
					margin:1em auto 0;
				}
					div.sctLocation-detail01
					{
						width:45%;
						display:inline-block;
						margin:0 1% 0 0;
						padding:0;
					}
						p.sctLocation-tel
						{
							font-size:2.2em;
							color:#FF9E00;
							margin:3px auto 6px;
						}
							p.sctLocation-tel span
							{
								font-size:0.65em;
								margin-right:4px;
							}
								p.sctLocation-tel a
								{
									color:#FF9E00;
								}
						div.sctLocation-detail01 dl
						{
							margin-bottom:14px;
						}
							div.sctLocation-detail01 dt
							{
								float:left;
								width:48%;
								margin:10px auto 0;
								text-align:right;
							}
							div.sctLocation-detail01 dt span
							{
								background:#FFB600;
								padding:3px 6px;
								margin:0 10px 0 0;
								color:#fff;
								border-radius:3px;
							}
								div.sctLocation-detail01 dd
								{
									float:right;
									width:48%;
									margin:10px auto 0;
								}
								img.sctLocation-BT
								{
									width:100%;
									margin-top:5px;
								}
					div.sctLocation-detail02
					{
						width:20%;
						display:inline-block;
						margin:0 1% 0;
						padding:0;
					}
						div.sctLocation-detail02 img
						{
							width:100%;
						}
					div.sctLocation-detail03
					{
						width:30%;
						display:inline-block;
						margin:0;
						padding:0;
					}

/*----------------------●CONTACT --------------------------*/
    img.BnrTop{
        width:100%;
        box-shadow: 0px 3px 3px #999;
        
    }

section.sctContact01
	{
		width:100%;
		padding:0.5em 0 1.7em;
	}
		div.sctContact01-Inner
		{
			width:900px;
			margin:0 auto;
			padding:1px 0;
			text-align:center;
		}
			div.sctContact01-contents
			{
				margin:3em auto 0;
			}
				div.sctContact01-box
				{
					width:44%;
					margin:0 3% 3%;
					padding:0.5em 0.8em 1.2em;
					float:left;
					text-align:center;
					border:10px solid #F7F6EF;
					box-sizing: border-box;
				}
					div.sctContact01-box img
					{
						width:70%;
						margin:5px auto;
					}
			p.sctContact-tel
			{
				font-size:2em;
				color:#FF9E00;
				margin:3px auto 6px;
			}
				p.sctContact-tel span
				{
					font-size:0.65em;
					margin-right:4px;
				}
				p.sctContact-tel a
				{
					color:#FF9E00;
				}
	dl.contact1st-Inner-mail-dl
	{
		width:100%;
		margin: 0 auto;
	}
		dt.contact1st-Inner-mail-dt
		{
			width:30%;
			padding: 5px 0;
			display: inline-block;
			box-sizing: border-box;
			border-top: 1px dotted #f1f1f1;
			vertical-align: top;
		}
				dd.contact1st-Inner-mail-dd
		{
			width: 69%;
			padding: 5px 0;
			display: inline-block;
			box-sizing: border-box;
			border-top: 1px dotted #f1f1f1;
		}
/*----------------------●Recruit --------------------------*/
section#RecruittHead
{
	width:100%;
}
	div.RecruitHead-Title-wrap
	{
		width:100%;
		height:250px;
		background:#f1f1f1;
		padding:1px 0;
		background:url(../img/recruitHead-bg.jpg) no-repeat center;
		background-size:cover;
	}
		div.RecruitHead-Title
		{
			background: rgba(255,255,255,0.75);
			text-align:center;
			padding:20px 30px;
			margin:0 auto;
			margin-top:80px;
			min-width:100px;
			width:280px;
		}
			h2.RecruitHead-Title-h2
			{
				font-size:1.9em;
				color:#3c1b09;
				letter-spacing:0.1em;			
			}
	section.sctRecruit01
	{
		width:100%;
	}
    	div.sctRecruit01-Inner
		{
			width:980px;
			margin:0 auto;
			text-align:center;
		}
        	h2.sctRecruit-h2
			{
				margin:2em 1.5em;
			}
			div.sctRecruit01-contents
			{
			}
				div.sctRecruit01-Box1
				{
					width:100%;
					margin:0 auto 1em;
				}
					div.sctRecruit01-BoxTxt
					{
						float:left;
						width:60%;
						text-align:left;
					}
						h3.sctRecruit01-h3
						{
							font-size:1.8em;
							margin:0 auto 0.6em;
							color:#6D513D;
						}
						h4.sctRecruit01-h4
						{
							font-size:1.6em;
							text-align:right;
							margin:0.5em 0 0;
							color:#6D513D;
						}
						div.sctRecruit01-BoxTxt p
						{
							line-height:1.4;
						}
					div.sctRecruit01-BoxPic
					{
						float:right;
						width:33%;
					}
						div.sctRecruit01-BoxPic img
						{
							width:100%;
						}
				div.sctRecruit01-Box2
				{
					width:100%;
					text-align:center;
					margin:3em auto;
				}
					div.sctRecruit01-Box2 img
					{
						margin:0 auto;
						width:70%;
					}
	section.sctRecruit02
	{
		width:100%;
		background:#FFFAF0;
		padding:1px 0;
		text-align:center;
	}
		div.sctRecruit02-Linner
		{
			height:140px;
			width:100%;
			background:url(../img/recruit02-A.png) center repeat-x;
		}
    	div.sctRecruit02-Inner
		{
			width:980px;
			margin:0 auto;
			text-align:center;
		}
			div.sctRecruit02-contents
			{
			}
				h4.sctRecruit02-h4
					{
						text-align:center;
						font-size:1.8em;
						margin:2.5em auto 1em;
						border-bottom:3px dotted #D3C9A9;
					}
				div.sctRecruit02-01
				{
					margin:1em auto 2em;
					text-align:left;
					width:800px;
				}
					div.sctRecruit02-01 ul
					{
						float:left;
					}
						div.sctRecruit02-01 li
						{
							font-size:1.1em;
						}
					div.sctRecruit02-01 img
					{
						width:40%;
					}
					div.sctRecruit02-01-bottom
					{
						margin:2.5em auto 0;
						text-align:center;
					}
						div.sctRecruit02-01-bottom span
						{
							font-size:1.2em;
							color:#fff;
							background:#4E2F14;
							padding:3px 12px;
							border-radius:30px;
							margin-bottom:1em;
						}
						div.sctRecruit02-01-bottom p
						{
							margin-top:1em;
						}
				div.sctRecruit02-02
				{
					margin:1em auto;
					text-align:left;
					width:600px;
				}
					div.sctRecruit02-02-top
					{
					}
						div.sctRecruit02-02-topBox
						{
							border-bottom:1px dashed #C3AB88;
							padding:1em 0;
						}
							div.sctRecruit02-02-topBox img
							{
								float:left;
								width:70px;
								margin-right:1em;
							}
							div.sctRecruit02-02-topBox span
							{
								font-size:1.9em;
								color:#74572D;
							}
					div.sctRecruit02-02-bottom
					{
					}
							
				div.sctRecruit02-03
				{
					margin:4em auto 3em;
					text-align:left;
					width:800px;
				}
					div.sctRecruit02-03 h5
					{
						font-size:1.6em;
						color:#FF9600;
					}
					div.sctRecruit02-03-Box1
					{
						width:60%;
						float:left;
						text-align:center;
					}
						div.sctRecruit02-03-Box1 img
						{
							width:90%;
							margin:1em auto;
						}
                	div.sctRecruit02-03-Box2
					{
						width:39%;
						float:right;
						text-align:right;
					}
						div.sctRecruit02-03-Box2 img
						{
							width:100%;
						}
					div.sctRecruit02-03-Box3
					{
						width:80%;
						margin:1em auto 0;
					}
						div.sctRecruit02-03-Box3 img
						{
							width:100%;
						}
						
	section.sctRecruit03
	{
		width:100%;
		padding:1px 0 3em; 
	}
    	div.sctRecruit03-Inner
		{
			width:1020px;
			margin:0 auto;
			text-align:center;
		}
			div.sctRecruit03-contents
			{
			}
				div.sctRecruit03-Box
				{
					width:48%;
					float:left;
					margin:0 1% 2%;
				}
					div.sctRecruit03-BoxL
					{
						width:30%;
						float:left;
					}
						div.sctRecruit03-BoxL img
						{
							width:100%;
						}
					div.sctRecruit03-BoxR
					{
						width:68%;
						float:right;
						text-align:left;
						line-height:1.2;
					}
						div.sctRecruit03-BoxR img
						{
							width:80%;
							margin-bottom:5px;
						}
	
	section.sctRecruit04
	{
		width:100%;
		background:#FFFAF0;
		padding:1px 0 3em;
	}
    	div.sctRecruit04-Inner
		{
			width:760px;
			margin:0 auto;
			text-align:center;
		}
			div.sctRecruit04-contents
			{
			}
				div.sctRecruit04-Box
				{
					width:100%;
					margin:0 auto;
					text-align:left;
				}
					div.sctRecruit04-Box dl
					{
						font-size:1.1em;
					}
						div.sctRecruit04-Box dt
						{
							width:20%;
							display:inline-block;
							border-top:1px dotted #ECE6DD;
							vertical-align:top;
							padding:10px 0;
						}
							div.sctRecruit04-Box dd
							{
								width:79%;
								display:inline-block;
								border-top:1px dotted #ECE6DD;
								padding:10px 0;
							}

/*----------------------●Accident --------------------------*/
section#AccidentHead
{
	width:100%;
	padding:1px 0;
}
	div.AccidentHead-Title-wrap
	{
		width:100%;
		height:250px;
		background:#f1f1f1;
		padding:1px 0;
		background:url(../img/recruitHead-bg.jpg) no-repeat center;
		background-size:cover;
	}
		div.AccidentHead-Title
		{
			background: rgba(255,255,255,0.75);
			text-align:center;
			padding:20px 30px;
			margin:0 auto;
			margin-top:80px;
			min-width:100px;
			width:400px;
		}
			h2.AccidentHead-Title-h2
			{
				font-size:1.9em;
				color:#3c1b09;
				letter-spacing:0.1em;			
			}
	section#sctAccident01
	{
		width:100%;
		padding:1px 0;
	}
    	div.sctAccident01-Inner
		{
			width:980px;
			margin:0 auto;
			text-align:center;
		}
        	h2.sctAccident-h2
			{
				margin:2em auto 1.5em;
			}
			div.sctAccident01-contents
			{
			}
				div.sctAccident01-Box
				{
				}
					img.sctAccident01-Box-img1
					{
						width:100%;
					}
				div.sctAccident01-Box-Message
				{
					margin:2em auto;
					font-size:1.1em;
					width:80%;
					text-align:left;
				}
					div.sctAccident01-Box-Message p
					{
						margin-bottom:5px;
					}
					div.sctAccident01-Box-Message span
					{
						font-size:1.2em;
						margin:auto 5px;
						font-weight:bold;
						color:#6E4B28;
					}
					div.sctAccident01-Box-Symptom
					{
						margin:3em auto;
						padding:1em;
						text-align:left;
						border:10px solid #F5F3EA;
						box-sizing:border-box;
					}
						div.sctAccident01-Box-SymptomA
						{
							width:48%;
							float:left;
						}
							div.sctAccident01-Box-SymptomA h4
							{
								font-size:1.3em;
								margin:0 auto 5px;
								padding:0 0 1px;
								border-bottom:1px dotted #EDEBDE;
							}
						div.sctAccident01-Box-SymptomB
						{
							width:48%;
							float:right;
						}
							div.sctAccident01-Box-SymptomB h4
							{
								font-size:1.3em;
								margin:0 auto 5px;
								padding:0 0 1px;
								border-bottom:1px dotted #EDEBDE;
							}
	section#sctAccident02
	{
		width:100%;
		background:#FFFEF6;
		padding:1px 0;
	}
    	div.sctAccident02-Inner
		{
			width:980px;
			margin:0 auto;
			text-align:center;
		}
        	h2.sctAccident-h2
			{
				margin:2em auto 1.5em;
			}
			div.sctAccident02-contents
			{
			}
				div.sctAccident02-Box
				{
				}
					div.sctAccident02-BoxL
					{
						width:55%;
						float:left;
						text-align:left;
					}
						div.sctAccident02-BoxL-bace
						{
							width:100%;
							height:70px;
							vertical-align:middle;
							box-sizing:border-box;
							padding-left:70px;
							padding-top:10px;
							line-height:1.2;
							font-size:1.6em;
							border-bottom:1px dotted #EBE7D9;
						}
						div.sctAccident02-BoxL-1
						{
							background:url(../img/Accident02-A1.png) no-repeat left;
							background-size:60px;
						}
						div.sctAccident02-BoxL-2
						{
							background:url(../img/Accident02-A2.png) no-repeat left;
							background-size:60px;
						}
						div.sctAccident02-BoxL-3
						{
							background:url(../img/Accident02-A3.png) no-repeat left;
							background-size:60px;
						}
						div.sctAccident02-BoxL-4
						{
							background:url(../img/Accident02-A4.png) no-repeat left;
							background-size:60px;
							margin-bottom:10px;
						}
					div.sctAccident02-BoxR
					{
						width:40%;
						float:right;
					}
						div.sctAccident02-BoxR img
						{
							width:100%;
						}
	section#sctAccident03
	{
		width:100%;
		padding:1px 0;
	}
    	div.sctAccident03-Inner
		{
			width:980px;
			margin:0 auto;
			text-align:center;
		}
        	h2.sctAccident-h2
			{
				margin:2em auto 1.5em;
			}
			div.sctAccident03-contents
			{
			}
				div.sctAccident03-Box
				{
					width:45%;
					margin:0 2% 3%;
					padding-left:15px;
					border-left:10px solid #FF9E00;
					font-size:1.1em;
					text-align:left;
					float:left;
					box-sizing:border-box;
					min-height:110px;
				}
					h4.sctAccident03-Box-h4
					{
						margin:0 0 0.5em;
						color:#FF9E00;
						font-size:1.2em;
						font-weight:bold;
						line-height:1.4;
					}
						h4.sctAccident03-Box-h4 span
						{
							background:#FF9E00;
							padding:0 6px;
							margin:0 10px 0 0;
							color:#fff;
							border-radius:6px;
						}
				div.sctAccident03-BoxMessage
				{
					width:45%;
					margin:0 2% 3%;
					float:left;
					min-height:110px;
				}
					div.sctAccident03-BoxMessage img
					{
						width:100%;
					}

/*----------------------●Privacy--------------------------*/
div.privacy-wrap
{
	width:1020px;
	margin: 2em auto;
}
	h3.privacy-h3
	{
		font-size: 1.4em;
		line-height: 1.4;
		border-bottom: 1px dotted #ddd;
		margin-top: 20px;
	}

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

section#EntryHead
{
	width:100%;
}
	div.EntryHead-Title-wrap
	{
		width:100%;
		height:180px;
		background:#f1f1f1;
		padding:1px 0;
		background:url(../img/EntryHead-bg.jpg) no-repeat center #FFA659;
		background-size:cover;
	}
		div.EntryHead-Title
		{
			background: rgba(255,255,255,0.9);
			text-align:center;
			padding:20px 30px;
			margin:0 auto;
			margin-top:45px;
			min-width:100px;
			width:530px;
		}
			h2.EntryHead-Title-h2
			{
				font-size:1.9em;
				color:#3c1b09;
				letter-spacing:0.1em;			
			}
	div.Entry-Wrap
	{
		width:900px;
		margin: 2em auto;
		border: 10px solid #F4F1EA;
		padding: 1.5em 3em;
		box-sizing: border-box;
	}
		h3.Entry-h3
		{
			font-size: 1.6em;
			border-bottom: 1px dotted #473A2A;
			margin-bottom: 0.5em;
			line-height: 1.8;
		}

/*----------------------●NEWS--------------------------*/
div.news-content
{
	width:1100px;
	margin: 0 auto;
	padding: 1em 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#footerInner
	{
		width:1200px;
		margin:0 auto;
		padding:0;
		color:#fff;
	}
		div.footer-list
		{
			text-align:center;
			margin:1em auto;
		}
			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:18.5%;
			margin:0 0.5%;
			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
			{
                font-size: 0.9em;
			}

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



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

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

div#WholeWrap
{
}

/*--------------------●Header---------------------*/
h1#head-h1{
}
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;
}
	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
		{
		}
			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:125px;
					margin:0 2px;
				}
	#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
{
}
	div.sct02-Inner
	{
		width:1020px;
	}
		h2.sct02-h2
		{
			margin:2em auto 2em;
		}
			div.sct02-BoxOuter
			{
			}
				div.sct02-BoxInnerL
				{
				}
				div.sct02-BoxInnerR
				{
				}
					div.sct02-Box
					{
					}
						div.sct02-PicWrap
						{
						}
						div.sct02-PicWrap:before
						{
						}
							div.sct02-PicInner
							{
							}
								span.sct02-span-affiliation
								{
									font-size:1em;
								}
								p.sct02-p-name
								{
									font-size:1.5em;
								}
									span.sct02-span-incho
									{
										font-size:0.8em;
										margin-right:8px;
									}
								div.sct02-Box-check
								{
									font-size:1em;
								}
									div.sct02-Box-check a
									{
									}
									div.sct02-Box-check a:hover
									{
									}

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

section#section03
{
}
	div.sct03-Inner
	{
		width:980px;
	}
		h2.sct03-h2
		{
		}
		div.sct03-NewsOuter
		{
		}
			div.sct03-NewsInnerL
			{
			}
			div.sct03-NewsInnerC
			{
			}
			div.sct03-NewsInnerR
			{
			}
				div.sct03-News-News
				{
				}
					dl.sct03-News-dl{
					}
					dt.sct03-News-dt{
					}
					dd.sct03-News-dd{
					}
						img.sct03-NewsImg{
						}
						div.sct03-NewsImgWrap{
						}
				div.sct03-News-FB
				{
				}
				div.sct03-News-TW
				{
				}

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

section#section-Bnr01
{
}
	div.sct-Bnr01-Inner
	{
	}
	img.sct-Bnr01-bnr01
	{
		width:700px;
	}

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

section#ReasonHead
{
}
	div.ReasonHead-Title-wrap
	{
		height:240px;
	}
		div.ReasonHead-Title
		{
			padding:20px 30px;
			margin-top:80px;
			min-width:100px;
			width:530px;
		}
			h2.ReasonHead-Title-h2
			{
				font-size:1.9em;
				letter-spacing:0.1em;			
			}
	div.ReasonHead-Menu-wrap
	{
		width:100%;
		background:url(../img/ReasonHead-Menu-BG.gif) no-repeat center top;
	}
		div.ReasonHead-Menu
		{
			width:1020px;
			margin:0 auto;
		}
			div.ReasonHead-Box
			{
				margin:12px 0;
			}
			div.ReasonHead-Box-on
			{
				border-bottom:8px solid #FFB600;
			}
				div.ReasonHead-icon
				{
					margin:0 auto 9px;
					text-align:center;
				}
					div.ReasonHead-icon img
					{
						width:74px;
					}
				div.ReasonHead-title
				{
					font-size:1.4em;
					margin:0 auto;
					width:100%;
					line-height:1.2;
				}
					div.ReasonHead-title span
					{
						font-size:0.7em;
					}
		
	/**
		 * TABS
		 *
		 * -------------------------------------------------------------------------------------------------
		 */
		.tabs > DIV {
		}
		
		.tabs > DIV SPAN {
			padding:0;
			margin:0;
		}
		
		.tabs UL.horizontal {
			list-style: none outside none;
			margin: 0 auto;
			width:100%;
		}
		
		.tabs LI {
			margin:0;
			padding:10px 0 0;
			display: inline-block;
			width:25%;
			text-align:center;
			float:left;
			min-height:164px;
			color:#fff;
			position:relative;
		}
		
		.tabs A {
			display: block;
			padding: 0;
			margin:0;
			text-decoration: none;
			width:100%;
			height:100%;
			left:0;
			top:0;
			color:#fff;
		}
		
		.tabs LI:hover {
			background: #E1B37F;
		}
		
		.tabs LI:hover A {
			color: white;
		}
		
		.active {
		}
		
		.active A {
			color: white !important;
		}
			li.tab-1
			{
				background:#3c1b09;
			}
			li.tab-2
			{
				background:#91806e;
			}
			li.tab-3
			{
				background:#69503c;
			}
			li.tab-4
			{
				background:#3c1b09;
			}
			div#tab-1
		{
			width:100%;
		}
			div.tab-1-on
			{
			}
			div#tab-2
			{
			}
				div.tab-2-on
				{
				}
			div#tab-3
			{
			}
				div.tab-3-on
				{
				}
			div#tab-4
			{
			}
				div.tab-4-on
				{
				}
			div.tab-containts
		{
		}
			div.tab-con-picL
			{
			}
				div.tab-con-picL img
				{
				}
			div.tab-con-discribe
			{
				width:65%;
			}
				h3.tab-con-h3
				{
					font-size:2em;
					margin-bottom:0.5em;
				}
				p.tab-con-discribe
				{
				}
            div.tab-con-comment
			{
				width:74%;
				margin:0 auto 2.5em;
			}
			div.tab-con-style2
			{
			}
            div.tab-con-box
			{
			}
				div.tab-con-picT
				{
				}
					div.tab-con-picT img
					{
					}
				div.tab-con-discribe-s
				{
				}
				h3.tab-con-h3-s
				{
				}

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

section#AboutHead
{
}
	div.AboutHead-Title-wrap
	{
	}
		div.AboutHead-Title
		{
		}
			h2.AboutHead-Title-h2
			{
			}
			
	section.sctAbout01
	{
	}
		div.sctAbout01-Inner
		{
		}
			h2.sctAbout-h2
			{
			}
			div.sctAbout01-contents
			{
			}
				div.sctAbout01-box
				{
				}
					h3.sctAbout-h3
					{
					}
						div.sctAbout01-box img
						{
						}
						div.sctAbout01-box p
						{
						}
	section.sctAbout02
	{
	}
		div.sctAbout02-Inner
		{
		}
			div.sctAbout02-contents
			{
			}
				div.sctAbout02-box
				{
				}
					h3.sctAbout-h3
					{
					}
						div.sctAbout02-box img
						{
						}
						div.sctAbout01-box p
						{
						}
	section.sctAbout03
	{
	}
		div.sctAbout03-Inner
		{
		}
			div.sctAbout03-contents
			{
			}
				div.sctAbout03-box
				{
				}
					div.sctAbout03-box img
					{
					}
						div.sctAbout03-box dl
						{
						}
							div.sctAbout03-box dt
							{
							}
							div.sctAbout03-box dd
							{
							}
	section.sctAbout04
	{
	}
		div.sctAbout04-Inner
		{
		}
			div.sctAbout04-contents
			{
			}
				div.sctAbout04-box
				{
				}
					div.sctAbout04-boxPic
					{
					}
						div.sctAbout04-boxPic img
						{
						}
					div.sctAbout04-boxTxt
					{
					}
						div.sctAbout04-boxTxt p
						{
						}
						
	section.sctAbout05
	{
	}
		div.sctAbout05-Inner
		{
		}
			div.sctAbout05-contents
			{
			}
				div.sctAbout5-message
				{
				}
				div.sctAbout05-box
				{
				}
					h3.sctAbout-h3_2
					{
					}
						div.sctAbout05-box img
						{
						}
						div.sctAbout05-box p
						{
						}
/*----------------------●Start --------------------------*/
div.StartInner{
}
div.starMessage{
}
div.StarBoxWrap{
}
div.StartBox{
}
div.StartBox img{
}
h3.start-h3{
}
div.StartBox p{
}
/*----------------------●Location --------------------------*/

section#HeadMap
{
}
	div.HeadMap-Inner
	{
	}
section#sctLocation-wrap
{
}
	div.sctLocation-Inner
	{
	}
		h2.sctLocation-h2
		{
		}
			div.sctLocation-detail-wrap
			{
			}
				div.sctLocation-h3-wrap
				{
				}
					div.sctLocation-h3-Inner
					{
						width:900px;
					}
						h3.sctLocation-h3
						{
							line-height:1.5;
						}
						div.sctLocation-detail
						{
							width:920px;
							margin:2em auto 4.5em;
						}
							div.sctLocation-h4-wrap
							{
							}
								h4.sctLocation-h4
								{
								}
									h4.sctLocation-h4 img
									{
										height:40px;
									}
								 img.sctLocation-ToDetail
								 {
								 }
				div.sctLocation-detail-BottomWrap
				{
					margin:1em auto 0;
				}
					div.sctLocation-detail01
					{
						width:45%;
						display:inline-block;
						margin:0 1% 0 0;
						padding:0;
					}
						p.sctLocation-tel
						{
							font-size:2.2em;
							margin:3px auto 6px;
						}
							p.sctLocation-tel span
							{
								font-size:0.65em;
								margin-right:4px;
							}
						div.sctLocation-detail01 dl
						{
							margin-bottom:14px;
						}
							div.sctLocation-detail01 dt
							{
								float:left;
								width:50%;
								margin:10px auto 0;
							}
							div.sctLocation-detail01 dt span
							{
								margin:0 7px 0 0;
								border-radius:3px;
							}
								div.sctLocation-detail01 dd
								{
									width:48%;
									margin:10px auto 0;
								}
								img.sctLocation-BT
								{
									width:100%;
									margin-top:5px;
								}
					div.sctLocation-detail02
					{
						width:20%;
						margin:0 1% 0;
					}
						div.sctLocation-detail02 img
						{
						}
					div.sctLocation-detail03
					{
						width:30%;
						margin:0;
						padding:0;
					}

	/*----------------------●Contact --------------------------*/
section.sctContact03
	{
	}
		div.sctContact03-Inner
		{
		}
			div.sctContact03-contents
			{
			}
				div.sctContact03-box
				{
				}
					div.sctContact03-box img
					{
					}
						div.sctContact03-box dl
						{
						}
							div.sctContact03-box dt
							{
							}
							div.sctContact03-box dd
							{
							}
								
	/*----------------------●Recruit --------------------------*/

section#RecruittHead
{
}
	div.RecruitHead-Title-wrap
	{
	}
		div.RecruitHead-Title
		{
		}
			h2.RecruitHead-Title-h2
			{
			}
	section.sctRecruit01
	{
	}
    	div.sctRecruit01-Inner
		{
			width:940px;
		}
        	h2.sctRecruit-h2
			{
				margin:2em 1.5em;
			}
			div.sctRecruit01-contents
			{
			}
				div.sctRecruit01-Box1
				{
				}
					div.sctRecruit01-BoxTxt
					{
					}
						h3.sctRecruit01-h3
						{
						}
						h4.sctRecruit01-h4
						{
						}
						div.sctRecruit01-BoxTxt p
						{
						}
					div.sctRecruit01-BoxPic
					{
					}
						div.sctRecruit01-BoxPic img
						{
						}
				div.sctRecruit01-Box2
				{
				}
					div.sctRecruit01-Box2 img
					{
					}
	section.sctRecruit02
	{
	}
		div.sctRecruit02-Linner
		{
		}
    	div.sctRecruit02-Inner
		{
			width:940px;
		}
			div.sctRecruit02-contents
			{
			}
				h4.sctRecruit02-h4
					{
					}
				div.sctRecruit02-01
				{
				}
					div.sctRecruit02-01 ul
					{
					}
					div.sctRecruit02-01 img
					{
					}
					div.sctRecruit02-01-bottom
					{
					}
						div.sctRecruit02-01-bottom span
						{
						}
						div.sctRecruit02-01-bottom p
						{
						}
				div.sctRecruit02-02
				{
				}
					div.sctRecruit02-02-top
					{
					}
						div.sctRecruit02-02-topBox
						{
						}
							div.sctRecruit02-02-topBox img
							{
							}
							div.sctRecruit02-02-topBox span
							{
							}
					div.sctRecruit02-02-bottom
					{
					}
							
				div.sctRecruit02-03
				{
				}
					div.sctRecruit02-03 h5
					{
					}
					div.sctRecruit02-03-Box1
					{
					}
						div.sctRecruit02-03-Box1 img
						{
						}
                	div.sctRecruit02-03-Box2
					{
					}
						div.sctRecruit02-03-Box2 img
						{
						}
					div.sctRecruit02-03-Box3
					{
					}
						div.sctRecruit02-03-Box3 img
						{
						}
						
	section.sctRecruit03
	{
	}
    	div.sctRecruit03-Inner
		{
			width:1020px;
		}
			div.sctRecruit03-contents
			{
			}
				div.sctRecruit03-Box
				{
				}
					div.sctRecruit03-BoxL
					{
					}
						div.sctRecruit03-BoxL img
						{
						}
					div.sctRecruit03-BoxR
					{
					}
						div.sctRecruit03-BoxR img
						{
						}
	
	section.sctRecruit04
	{
	}
    	div.sctRecruit04-Inner
		{
		}
			div.sctRecruit04-contents
			{
			}
				div.sctRecruit04-Box
				{
				}
					div.sctRecruit04-Box dl
					{
					}
						div.sctRecruit04-Box dt
						{
						}
							div.sctRecruit04-Box dd
							{
							}


/*----------------------●Accident --------------------------*/
section#AccidentHead
{
}
	div.AccidentHead-Title-wrap
	{
	}
		div.AccidentHead-Title
		{
		}
			h2.AccidentHead-Title-h2
			{
			}
	section#sctAccident01
	{
	}
    	div.sctAccident01-Inner
		{
			width:940px;
		}
        	h2.sctAccident-h2
			{
			}
			div.sctAccident01-contents
			{
			}
				div.sctAccident01-Box
				{
				}
					img.sctAccident01-Box-img1
					{
					}
				div.sctAccident01-Box-Message
				{
				}
					div.sctAccident01-Box-Message p
					{
					}
					div.sctAccident01-Box-Message span
					{
					}
					div.sctAccident01-Box-Symptom
					{
					}
						div.sctAccident01-Box-SymptomA
						{
						}
							div.sctAccident01-Box-SymptomA h4
							{
							}
						div.sctAccident01-Box-SymptomB
						{
						}
							div.sctAccident01-Box-SymptomB h4
							{
							}
	section#sctAccident02
	{
	}
    	div.sctAccident02-Inner
		{
			width:940px;
		}
			div.sctAccident02-contents
			{
			}
				div.sctAccident02-Box
				{
				}
					div.sctAccident02-BoxL
					{
					}
						div.sctAccident02-BoxL-bace
						{
							font-size:1.5em;
						}
						div.sctAccident02-BoxL-1
						{
						}
						div.sctAccident02-BoxL-2
						{
						}
						div.sctAccident02-BoxL-3
						{
						}
						div.sctAccident02-BoxL-4
						{
						}
					div.sctAccident02-BoxR
					{
					}
						div.sctAccident02-BoxR img
						{
						}
	section#sctAccident03
	{
	}
    	div.sctAccident03-Inner
		{
		}
        	h2.sctAccident-h2
			{
			}
			div.sctAccident03-contents
			{
			}
				div.sctAccident03-Box
				{
				}
					h4.sctAccident03-Box-h4
					{
					}
						h4.sctAccident03-Box-h4 span
						{
						}
				div.sctAccident03-BoxMessage
				{
				}
					div.sctAccident03-BoxMessage img
					{
					}

/*----------------------●Privacy--------------------------*/
div.privacy-wrap
{
	width:980px;
	margin: 2em auto;
}
	h3.privacy-h3
	{
		font-size: 1.4em;
		line-height: 1.4;
		border-bottom: 1px dotted #ddd;
		margin-top: 20px;
	}

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

section#EntryHead
{
}
	div.EntryHead-Title-wrap
	{
	}
		div.EntryHead-Title
		{
		}
			h2.EntryHead-Title-h2
			{		
			}
	div.Entry-Wrap
	{
	}
		h3.Entry-h3
		{
		}

/*----------------------●NEWS--------------------------*/
div.news-content
{
	width:980px;
	margin: 0 auto;
	padding: 1em 0;
}
	
/* フッター
*****************************************************/

#copyright{
}

/*--------------------●GoTOP---------------------*/
section#GotopWrap
{
	width:100%;
}
	div#GotopInner
	{
		width:1020px;
	}
		div#GotopInner img
		{
			width:180px;
		}
		
/*--------------------●Footer ---------------------*/	
footer#footer
{
}
	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#IinNavWrap
 	{
		width:100%;
 	}
  nav#IinNav
	{
	}
  
}


@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;
		}
div.Btn02-wrap
	{
	}
	div.Btn02
	{
		width:70%;
		font-size:1.2em;
	}
	div.Btn02 a
	{
	}
		div.Btn01 a:hover
		{
			color:#FFC343;
		}

/*--------------------●Header---------------------*/
h1#head-h1{
}
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:580px;
                max-width: 100%;
				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:100%;
					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:100%;
					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:100%;
					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:100%;
					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:100%;
					background-position:center;
					width:80px;
                    margin-right:4px;
				}
                #head-nav-ul li.head-nav-li-06 a {
					background:url(../img/common/headNav-06.png) no-repeat center;
					background-size:100%;
					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:100%;
					background-position:center;
					width:140px;
					margin-right:4px;
				}
				#head-nav-ul li.head-nav-li-02_on a {
					background:url(../img/common/menu-02_on.png) no-repeat;
					background-size:100%;
					background-position:center;
					width:80px;
					margin-right:4px;
				}
				#head-nav-ul li.head-nav-li-03_on a {
					background:url(../img/common/menu-03_on.png) no-repeat;
					background-size:100%;
					background-position:center;
					width:80px;
					margin-right:4px;
				}
				#head-nav-ul li.head-nav-li-04_on a {
					background:url(../img/common/menu-04_on.png) no-repeat;
					background-size:100%;
					background-position:center;
					width:80px;
					margin-right:4px;
				}
				#head-nav-ul li.head-nav-li-05_on a {
					background:url(../img/common/menu-04_on.png) no-repeat;
					background-size:100%;
					background-position:center;
					width:80px;
					margin-right:4px;
				}
nav#IinNav{
    display: block;
    background:#251107;
    overflow: hidden;
}
    #menu > li{
        display: none;
    }

/*----------------------●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: #FF7600;  
    color: #fff; 
}
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;
	}
    #menu-sp li.menu-sp-07 a {
		background:url(../img/common/menu-sp07.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;
	}
    #menu-sp li.menu-sp-07 a:hover {
		background:url(../img/common/menu-sp07_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;
	}
    #menu-sp li.menu-sp-07_on a {
		background:url(../img/common/menu-sp07_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;
			height:320px;
		}
			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:18%;
					margin:0 0.5%;
				}
	#sampleVideo {
	}

/*----------------------●Section 01--------------------------*/
div#VideoCover
{
	position:static;
}
section#section01
{
	min-width:100%;
}
	div.sct01-Inner
	{
	}
		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%;
}
	div.sct02-Inner
	{
		width:100%;
	}
		h2.sct02-h2
		{
			margin:1.6em auto 1.2em;
		}
			div.sct02-BoxOuter
			{
			}
				div.sct02-BoxInnerL
				{
					width:90%;
					float:none;
					margin:0 auto 4em;
				}
				div.sct02-BoxInnerR
				{
					width:100%;
					float:none;
					margin:0 auto 2em;
				}
                div.sct02-BoxInner{
                    width: 100%;
                    margin: 0 auto;
                }
					div.sct02-Box
					{
						width:42%;
						float:left;
						margin:0 4% 4%;
					}
						div.sct02-PicWrap
						{
						}
						div.sct02-PicWrap:before
						{
						}
							div.sct02-PicInner
							{
							}
								span.sct02-span-affiliation
								{
									font-size:1em;
								}
								p.sct02-p-name
								{
									font-size:1.5em;
								}
									span.sct02-span-incho
									{
										font-size:0.8em;
										margin-right:8px;
									}
								div.sct02-Box-check
								{
									font-size:1em;
								}
									div.sct02-Box-check a
									{
									}
									div.sct02-Box-check a:hover
									{
									}

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

section#section03
{
}
	div.sct03-Inner
	{
		width:100%;
	}
		h2.sct03-h2
		{
			margin:2em auto 1.2em;
		}
		div.sct03-NewsOuter
		{
		}
			div.sct03-NewsInnerL
			{
				width:84%;
				float:none;
				min-height:400px;
				margin:0 auto 3em;
				padding:1px 0;
			}
			div.sct03-NewsInnerC
			{
				width:84%;
				float:none;
				min-height:400px;
				margin:0 auto 3em;
				padding:1px 0;
			}
			div.sct03-NewsInnerR
			{
				width:84%;
				float:none;
				min-height:auto;
				height: auto;
				margin:0 auto;
				padding-bottom: 70px;
			}
				div.sct03-News-News
				{
					width:auto;
					margin:0.5em 1.5em;
				}
				div.sct03-News-FB
				{
				}
				div.sct03-News-TW
				{
				}

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

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

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

section#ReasonHead
{
}
	div.ReasonHead-Title-wrap
	{
		height:160px;
	}
		div.ReasonHead-Title
		{
			padding:10px 20px;
			margin-top:50px;
			width:400px;
		}
			h2.ReasonHead-Title-h2
			{
				font-size:1.55em;
				letter-spacing:0;			
			}
	div.ReasonHead-Menu-wrap
	{
		background:none;
	}
		div.ReasonHead-Menu
		{
			width:100%;
			margin:0 auto;
		}
			div.ReasonHead-Box
			{
				margin:4px 0;
			}
				div.ReasonHead-icon
				{
					margin:0 auto 9px;
					text-align:center;
				}
					div.ReasonHead-icon img
					{
						width:60px;
					}
				div.ReasonHead-title
				{
					font-size:1.2em;
					margin:0 auto;
					width:100%;
					line-height:1.4;
				}
					div.ReasonHead-title span
					{
						font-size:0.7em;
					}
		
	/**
		 * TABS
		 *
		 * -------------------------------------------------------------------------------------------------
		 */
		.tabs > DIV {
		}
		
		.tabs > DIV SPAN {
		}
		
		.tabs UL.horizontal {
		}
		
		.tabs LI {
			margin:0;
			padding:10px 0 0;
			min-height:150px;
		}
		
		.tabs A {
			padding: 0;
			margin:0;
			width:100%;
			height:100%;
		}
		
		.tabs LI:hover {
		}
		
		.tabs LI:hover A {
		}
		
		.active {
		}
		
		.active A {
			color: white !important;
		}
			li.tab-1
			{
			}
			li.tab-2
			{
			}
			li.tab-3
			{
			}
			li.tab-4
			{
			}
			
			div#tab-1
			{
			}
				div.tab-1-on
				{
				}
			div#tab-2
			{
			}
				div.tab-2-on
				{
				}
			div#tab-3
			{
			}
				div.tab-3-on
				{
				}
			div#tab-4
			{
			}
				div.tab-4-on
				{
				}
		div.tab-containts
		{
			width:94%;
			margin:0 auto 3em;
		}
			div.tab-con-picL
			{
			}
				div.tab-con-picL img
				{
				}
			div.tab-con-discribe
			{
			}
				h3.tab-con-h3
				{
					font-size:1.45em;
					line-height:1.4;
					margin-bottom:0.5em;
				}
				div.tab-con-discribe p
				{
					margin-bottom:10px;
				}
            div.tab-con-comment
			{
				text-align:center;
				width:90%;
				margin:0 auto 2.5em;
			}
			div.tab-con-style2
			{
			}
            div.tab-con-box
			{
				width:100%;
				margin:0 auto 1.3em;
				padding-bottom:1.3em;
				float:none;
				display:;
				border-bottom:1px dotted #E1D7CB;
			}
				div.tab-con-picT
				{
					float:left;
					width:34%;
				}
					div.tab-con-picT img
					{
					}
				div.tab-con-discribe-s
				{
					float:right;
					width:64%;
					text-align:left;
				}
				h3.tab-con-h3-s
				{
					text-align:left;
					line-height:1;
				}

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

section#AboutHead
{
	width:100%;
}
	div.AboutHead-Title-wrap
	{
		height:160px;
	}
		div.AboutHead-Title
		{
			padding:10px 20px;
			margin-top:50px;
			width:260px;
		}
			h2.AboutHead-Title-h2
			{
				font-size:1.55em;
				letter-spacing:0;			
			}
			
	section.sctAbout01
	{
		width:100%;
		padding:0 0 2em;
	}
		div.sctAbout01-Inner
		{
			width:94%;
		}
			h2.sctAbout-h2
			{
				margin:1.5em auto 1em;
			}
			div.sctAbout01-contents
			{
			}
				div.sctAbout01-box
				{
					width:47%;
					text-align:left;
					margin:0 1.5% 1em;
					float:left;
					min-height:270px;
				}
					h3.sctAbout-h3
					{
						text-align:center;
						font-size:1.4em;
						color:#826243;
						margin:10px auto 8px;
					}
						div.sctAbout01-box img
						{
							width:100%;
							border:1px solid #F3EBE8;
							box-sizing: border-box;
						}
						div.sctAbout01-box p
						{
						}
	section.sctAbout02
	{
		width:100%;
		background:#F8F6F0 url(../img/About-arrow01.gif) no-repeat center top;
		background-size:66px;
		padding:1.5em 0 1em;
	}
		div.sctAbout02-Inner
		{
			width:100%;
			margin:0 auto;
			text-align:center;
		}
			div.sctAbout02-contents
			{
			}
				div.sctAbout02-box
				{
					width:30%;
					text-align:left;
					margin:0 1.5% 2em;
					float:left;
				}
						div.sctAbout02-box img
						{
						}
						div.sctAbout01-box p
						{
						}
	section.sctAbout03
	{
		width:100%;
		background:url(../img/About-arrow02.gif) no-repeat center top;
		background-size:66px;
		padding:1.5em 0 1.7em;
	}
		div.sctAbout03-Inner
		{
			width:100%;
			margin:0 auto;
			padding:1px 0;
			text-align:center;
		}
			div.sctAbout03-contents
			{
				margin:3em auto 0;
			}
				div.sctAbout03-box
				{
					width:80%;
					margin:0 auto 1em;
					padding:0.5em 0.8em;
					float:none;
					text-align:center;
					border:8px solid #E7E1D2;
					box-sizing: border-box;
					border-radius: 4px;
				}
					div.sctAbout03-box img
					{
						width:60%;
						margin:5px auto;
					}
						div.sctAbout03-box dl
						{
							text-align:left;
							vertical-align:top;
						}
							div.sctAbout03-box dt
							{
								width:25%;
								display:inline-block;
								vertical-align:top;
								text-align:right;
							}
							div.sctAbout03-box dd
							{
								width:65%;
								display:inline-block;
								padding-left:2%;
							}
	section.sctAbout04
	{
		width:100%;
		background:#ECE0BD url(../img/About-arrow01.gif) no-repeat center top;
		background-size:66px;
		padding:1.5em 0 2em;
	}
		div.sctAbout04-Inner
		{
			width:100%;
			margin:0 auto;
			padding:1px 0;
			text-align:center;
		}
			div.sctAbout04-contents
			{
				margin:3em auto 0;
			}
				div.sctAbout04-box
				{
					width:90%;
					margin:0 auto 2%;
					padding:1em 0.8em;
					border:10px solid #F7F6EF;
					box-sizing: border-box;
				}
					div.sctAbout04-boxPic
					{
						width:50%;
						display:block;
						margin:0 auto 0;
						vertical-align:top;
					}
						div.sctAbout04-boxPic img
						{
							width:100%;
							margin:5px auto;
						}
					div.sctAbout04-boxTxt
					{
						width:94%;
						text-align:left;
						display:block;
						margin:0 auto;
						padding:0;
						vertical-align:top;
					}
						div.sctAbout04-boxTxt p
						{
							font-size:1.05em;
							margin-bottom:5px;
							line-height:1.4;
						}
						
	section.sctAbout05
	{
		width:100%;
		background:url(../img/About-arrow03.gif) no-repeat center top;
		background-size:66px;
		padding:1.5em 0 1em;
		border-bottom:1px dotted #F4F1E5;
	}
		div.sctAbout05-Inner
		{
			width:100%;
			margin:0 auto;
			text-align:center;
		}
			div.sctAbout05-contents
			{
				width:90%;
				margin:0 auto;
			}
				div.sctAbout5-message
				{
					margin:0 auto 2.5em;
				}
				div.sctAbout05-box
				{
					width:46%;
					text-align:left;
					margin:0 2% 2em;
					float:left;
					min-height:220px;
				}
					h3.sctAbout-h3_2
					{
						text-align:center;
						font-size:1.4em;
						color:#E47800;
						margin:10px auto 8px;
					}
						div.sctAbout05-box img
						{
							width:100%;
							border:1px solid #F3EBE8;
							box-sizing: border-box;
						}
						div.sctAbout05-box p
						{
						}

/*----------------------●Start --------------------------*/
div.StartInner{
    width:98%;
}
div.starMessage{
}
div.StarBoxWrap{
}
div.StartBox{
    width:46%;
}
div.StartBox img{
}
h3.start-h3{
}
div.StartBox p{
}
    
/*----------------------●Location --------------------------*/

section#HeadMap
{
	width:100%;
}
	div.HeadMap-Inner
	{
	}
section#sctLocation-wrap
{
}
	div.sctLocation-Inner
	{
	}
		h2.sctLocation-h2
		{
			margin:1.3em auto 1em;
		}
			div.sctLocation-detail-wrap
			{
			}
				div.sctLocation-h3-wrap
				{
				}
					div.sctLocation-h3-Inner
					{
						width:96%;
						margin:0 auto;
					}
						h3.sctLocation-h3
						{
							color:#fff;
							line-height:1.4;
							font-size:1.8em;
							padding-top:0;
							padding:5px 10px;
						}
						div.sctLocation-detail
						{
							width:96%;
							margin:2em auto 4em;
						}
							div.sctLocation-h4-wrap
							{
							}
								h4.sctLocation-h4
								{
								}
									h4.sctLocation-h4 img
									{
										height:40px;
									}
								 img.sctLocation-ToDetail
								 {
								 }
				div.sctLocation-detail-BottomWrap
				{
				}
					div.sctLocation-detail01
					{
						vertical-align:top;
						width:61%;
						display:inline-block;
						margin:0 1% 0 0;
						padding:0;
					}
						p.sctLocation-tel
						{
							font-size:2.2em;
							color:#FF9E00;
							margin:3px auto 6px;
						}
							p.sctLocation-tel span
							{
								font-size:0.65em;
								margin-right:4px;
							}
						div.sctLocation-detail01 dl
						{
							margin-bottom:14px;
						}
							div.sctLocation-detail01 dt
							{
								float:left;
								width:50%;
								margin:10px auto 0;
							}
							div.sctLocation-detail01 dt span
							{
								background:#FFB600;
								padding:3px 6px;
								margin:0 5px 0 0;
								color:#fff;
								border-radius:3px;
							}
								div.sctLocation-detail01 dd
								{
									float:right;
									width:48%;
									margin:10px auto 0;
								}
								img.sctLocation-BT
								{
									width:100%;
									margin-top:5px;
								}
					div.sctLocation-detail02
					{
						width:33%;
						display:inline-block;
						margin:0 1% 0;
						padding:0;
					}
						div.sctLocation-detail02 img
						{
							width:100%;
						}
					div.sctLocation-detail03
					{
						width:100%;
						display:block;
						margin:1em auto 0;
						padding:0;
					}


	/*----------------------●CONTACT --------------------------*/
	section.sctContact01
	{
		width:100%;
		padding:0.5em 0 1.7em;
	}
		div.sctContact01-Inner
		{
			width:100%;
			margin:0 auto;
			padding:1px 0;
			text-align:center;
		}
			div.sctContact01-contents
			{
				margin:3em auto 0;
			}
				div.sctContact01-box
				{
					width:80%;
					margin:0 auto 1em;
					padding:0.5em 0.8em 1.2em;
					float:none;
					text-align:center;
					border:10px solid #F7F6EF;
					box-sizing: border-box;
				}
					div.sctContact01-box img
					{
						width:60%;
						margin:5px auto;
					}
			p.sctContact-tel
			{
				font-size:2em;
				margin:3px auto 6px;
			}
				p.sctContact-tel span
				{
					font-size:0.65em;
					margin-right:4px;
				}
	dl.contact1st-Inner-mail-dl
	{
		width:100%;
		margin: 0 auto;
	}
		dt.contact1st-Inner-mail-dt
		{
			width:100%;
			padding: 5px 0;
			display: block;
			box-sizing: border-box;
			border-top: 1px dotted #f1f1f1;
			vertical-align: middle;
		}
			dd.contact1st-Inner-mail-dd
			{
				width: 100%;
				padding: 0px 0 10px 10px;
				display: block;
				box-sizing: border-box;
				border-top: none;
			}
								
	/*----------------------●Recruit --------------------------*/

section#RecruittHead
{
	width:100%;
}
	div.RecruitHead-Title-wrap
	{
		height:160px;
	}
		div.RecruitHead-Title
		{
			padding:10px 20px;
			margin-top:50px;
			width:260px;
		}
			h2.RecruitHead-Title-h2
			{
				font-size:1.55em;
				letter-spacing:0;		
			}
	section.sctRecruit01
	{
		width:100%;
	}
    	div.sctRecruit01-Inner
		{
			width:94%;
			margin:0 auto;
		}
        	h2.sctRecruit-h2
			{
				margin:2em 1.5em;
			}
			div.sctRecruit01-contents
			{
			}
				div.sctRecruit01-Box1
				{
					width:100%;
					margin:0 auto 1em;
				}
					div.sctRecruit01-BoxTxt
					{
						float:none;
						width:80%;
						margin:0 auto;
						text-align:left;
					}
						h3.sctRecruit01-h3
						{
							font-size:1.8em;
							margin:0 auto 0.6em;
							color:#6D513D;
						}
						h4.sctRecruit01-h4
						{
							font-size:1.6em;
							text-align:center;
							margin:0.5em 0 0;
						}
						div.sctRecruit01-BoxTxt p
						{
							line-height:1.4;
						}
					div.sctRecruit01-BoxPic
					{
						float:none;
						width:80%;
						margin:0 auto;
						
					}
						div.sctRecruit01-BoxPic img
						{
							width:50%;
							border:10px solid #EFE2D3;
						}
				div.sctRecruit01-Box2
				{
					width:100%;
					text-align:center;
					margin:3em auto;
				}
					div.sctRecruit01-Box2 img
					{
						margin:0 auto;
						width:90%;
					}
	section.sctRecruit02
	{
		width:100%;
	}
		div.sctRecruit02-Linner
		{
			height:90px;
			width:100%;
			background:url(../img/recruit02-A.png) center no-repeat;
			background-size:cover;
		}
    	div.sctRecruit02-Inner
		{
			width:94%;
			margin:0 auto;
		}
			div.sctRecruit02-contents
			{
			}
				h4.sctRecruit02-h4
					{
						font-size:1.8em;
						margin:2em auto 1em;
					}
				div.sctRecruit02-01
				{
					margin:1em auto 2em;
					width:90%;
				}
					div.sctRecruit02-01 ul
					{
						float:none;
					}
						div.sctRecruit02-01 li
						{
							font-size:1.1em;
						}
					div.sctRecruit02-01 img
					{
						width:70%;
						margin:3% 15% 1%;
					}
					div.sctRecruit02-01-bottom
					{
						margin:2.5em auto 0;
						text-align:center;
					}
						div.sctRecruit02-01-bottom span
						{
							padding:3px 20px;
							margin-bottom:1em;
						}
						div.sctRecruit02-01-bottom p
						{
							margin-top:1em;
						}
				div.sctRecruit02-02
				{
					margin:1em auto;
					text-align:left;
					width:100%;
				}
					div.sctRecruit02-02-top
					{
					}
						div.sctRecruit02-02-topBox
						{
						}
							div.sctRecruit02-02-topBox img
							{
								float:left;
								width:70px;
								margin-right:1em;
							}
							div.sctRecruit02-02-topBox span
							{
								font-size:1.5em;
								color:#74572D;
							}
					div.sctRecruit02-02-bottom
					{
					}
							
				div.sctRecruit02-03
				{
					margin:4em auto 3em;
					width:100%;
				}
					div.sctRecruit02-03 h5
					{
						font-size:1.4em;
					}
					div.sctRecruit02-03-Box1
					{
						width:70%;
						float:none;
						margin:1em auto;
					}
						div.sctRecruit02-03-Box1 img
						{
							width:100%;
							margin:1em auto;
						}
                	div.sctRecruit02-03-Box2
					{
						width:100%;
						float:none;
						text-align:center;
					}
						div.sctRecruit02-03-Box2 img
						{
							width:70%;
							margin:0 15%;
						}
					div.sctRecruit02-03-Box3
					{
						width:70%;
						margin:1em auto 0;
					}
						div.sctRecruit02-03-Box3 img
						{
							width:100%;
						}
						
	section.sctRecruit03
	{
		width:100%;
		padding:1px 0 3em; 
	}
    	div.sctRecruit03-Inner
		{
			width:100%;
			margin:0 auto;
			text-align:center;
		}
			div.sctRecruit03-contents
			{
			}
				div.sctRecruit03-Box
				{
					width:80%;
					float:none;
					margin:0 auto 5%;
				}
					div.sctRecruit03-BoxL
					{
						width:30%;
						float:left;
					}
						div.sctRecruit03-BoxL img
						{
							width:100%;
						}
					div.sctRecruit03-BoxR
					{
						width:68%;
						float:right;
						text-align:left;
						line-height:1.2;
					}
						div.sctRecruit03-BoxR img
						{
							width:80%;
							margin-bottom:5px;
						}
	
	section.sctRecruit04
	{
		width:100%;
		padding:1px 0 3em;
	}
    	div.sctRecruit04-Inner
		{
			width:86%;
			margin:0 auto;
		}
			div.sctRecruit04-contents
			{
			}
				div.sctRecruit04-Box
				{
					width:100%;
				}
					div.sctRecruit04-Box dl
					{
						font-size:1.1em;
					}
						div.sctRecruit04-Box dt
						{
							width:100%;
							display:block;
							border-top:4px dotted #ECE6DD;
							vertical-align:top;
							padding:10px 0 3px;
							font-size:1.1em;
							font-weight:bold;
							color:#8A5833;
						}
							div.sctRecruit04-Box dd
							{
								width:98%;
								display:inline-block;
								border-top:1px dotted #ECE6DD;
								padding:10px 0 10px 2%;
								margin:0 auto 0.5em;
							}

/*----------------------●Accident --------------------------*/
section#AccidentHead
{
	width:100%;
}
	div.AccidentHead-Title-wrap
	{
		height:160px;
	}
		div.AccidentHead-Title
		{
			padding:10px 20px;
			margin-top:50px;
			width:300px;
		}
			h2.AccidentHead-Title-h2
			{
				font-size:1.55em;
				letter-spacing:0;			
			}
	section#sctAccident01
	{
		width:100%;
		padding:1px 0;
	}
    	div.sctAccident01-Inner
		{
			width:94%;
			margin:0 auto;
			text-align:center;
		}
        	h2.sctAccident-h2
			{
				margin:2em auto 1.5em;
			}
			div.sctAccident01-contents
			{
			}
				div.sctAccident01-Box
				{
				}
					img.sctAccident01-Box-img1
					{
						width:100%;
					}
				div.sctAccident01-Box-Message
				{
					margin:2em auto;
					font-size:1.1em;
					width:80%;
					text-align:left;
				}
					div.sctAccident01-Box-Message p
					{
						margin-bottom:5px;
					}
					div.sctAccident01-Box-Message span
					{
						font-size:1.2em;
						margin:auto 5px;
						font-weight:bold;
						color:#6E4B28;
					}
					div.sctAccident01-Box-Symptom
					{
						width:92%;
					}
						div.sctAccident01-Box-SymptomA
						{
							width:48.5%;
							float:left;
						}
							div.sctAccident01-Box-SymptomA h4
							{
							}
						div.sctAccident01-Box-SymptomB
						{
							width:48%;
							float:right;
						}
							div.sctAccident01-Box-SymptomB h4
							{
							}
	section#sctAccident02
	{
		width:100%;
		padding:1px 0;
	}
    	div.sctAccident02-Inner
		{
			width:92%;
			margin:0 auto;
			text-align:center;
		}
			div.sctAccident02-contents
			{
			}
				div.sctAccident02-Box
				{
				}
					div.sctAccident02-BoxL
					{
						width:92%;
						float:none;
						text-align:left;
						margin-bottom:1em;
					}
						div.sctAccident02-BoxL-bace
						{
							width:100%;
							height:70px;
							vertical-align:middle;
							box-sizing:border-box;
							padding-left:70px;
							padding-top:10px;
							line-height:1.2;
							font-size:1.6em;
							border-bottom:1px dotted #EBE7D9;
						}
						div.sctAccident02-BoxL-1
						{
							background:url(../img/Accident02-A1.png) no-repeat left;
							background-size:60px;
						}
						div.sctAccident02-BoxL-2
						{
							background:url(../img/Accident02-A2.png) no-repeat left;
							background-size:60px;
						}
						div.sctAccident02-BoxL-3
						{
							background:url(../img/Accident02-A3.png) no-repeat left;
							background-size:60px;
						}
						div.sctAccident02-BoxL-4
						{
							background:url(../img/Accident02-A4.png) no-repeat left;
							background-size:60px;
							margin-bottom:10px;
						}
					div.sctAccident02-BoxR
					{
						width:92%;
						float:right;
						text-align:center;
					}
						div.sctAccident02-BoxR img
						{
							width:66%;
						}
	section#sctAccident03
	{
		padding:1px 0;
	}
    	div.sctAccident03-Inner
		{
			width:94%;
			margin:0 auto;
			text-align:center;
		}
        	h2.sctAccident-h2
			{
				margin:2em auto 1.5em;
			}
			div.sctAccident03-contents
			{
			}
				div.sctAccident03-Box
				{
					width:100%;
					margin:0 2% 4%;
					padding-left:15px;
					border-left:10px solid #FF9E00;
					font-size:1.1em;
					text-align:left;
					float:none;
					box-sizing:border-box;
					min-height:70px;
				}
					h4.sctAccident03-Box-h4
					{
						margin:0 0 0.5em;
						color:#FF9E00;
						font-size:1.2em;
						font-weight:bold;
						line-height:1.4;
					}
						h4.sctAccident03-Box-h4 span
						{
							background:#FF9E00;
							padding:0 6px;
							margin:0 10px 0 0;
							color:#fff;
							border-radius:6px;
						}
				div.sctAccident03-BoxMessage
				{
					width:90%;
					margin:0 auto 3%;
					float:none;
				}
					div.sctAccident03-BoxMessage img
					{
						width:66%;
					}

/*----------------------●Privacy--------------------------*/
div.privacy-wrap
{
	width:92%;
	margin: 1.5em auto;
}
	h3.privacy-h3
	{
		font-size: 1.3em;
		line-height: 1.4;
		border-bottom: 1px dotted #ddd;
		margin-top: 20px;
	}
	
/*----------------------●Entry--------------------------*/

section#EntryHead
{
	width:100%;
}
	div.EntryHead-Title-wrap
	{
		width:100%;
		height:160px;
		background:#f1f1f1;
		padding:1px 0;
		background:url(../img/EntryHead-bg.jpg) no-repeat center #FFA659;
		background-size:cover;
	}
		div.EntryHead-Title
		{
			background: rgba(255,255,255,0.9);
			text-align:center;
			padding:20px 30px;
			margin:0 auto;
			margin-top:45px;
			min-width:100px;
			width:260px;
		}
			h2.EntryHead-Title-h2
			{
				font-size:1.55em;
				color:#3c1b09;
				letter-spacing:0em;			
			}
	div.Entry-Wrap
	{
		width:90%;
		margin: 2em auto;
		border: 10px solid #F4F1EA;
		padding: 1.5em 3em;
		box-sizing: border-box;
	}
		h3.Entry-h3
		{
			font-size: 1.6em;
			border-bottom: 1px dotted #473A2A;
			margin-bottom: 0.5em;
			line-height: 1.8;
		}

/*----------------------●NEWS--------------------------*/
div.news-content
{
	width:100%;
	margin: 0 auto;
	padding: 1.5em 3%;
	border-top:1px solid #160A05;
	box-sizing: border-box;
}
	
/* フッター
*****************************************************/

#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#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
							{
							}
		/*----------------------●REASON--------------------------*/
		div.ReasonHead-Title
		{
			padding:10px 20px;
			margin-top:50px;
			width:360px;
		}
			h2.ReasonHead-Title-h2
			{
				font-size:1.4em;
			}
			
			div.ReasonHead-Box
			{
				margin:4px 0;
			}
				div.ReasonHead-icon
				{
					margin:0 auto 9px;
					text-align:center;
				}
					div.ReasonHead-icon img
					{
						width:60px;
					}
				div.ReasonHead-title
				{
					font-size:1em;
					margin:0 auto;
					width:100%;
					line-height:1.4;
				}
					div.ReasonHead-title span
					{
						font-size:0.65em;
					}
		
	/**
		 * TABS
		 *
		 * -------------------------------------------------------------------------------------------------
		 */
		.tabs > DIV {
		}
		
		.tabs > DIV SPAN {
		}
		
		.tabs UL.horizontal {
		}
		
		.tabs LI {
			margin:0;
			padding:10px 0 0;
			min-height:142px;
		}
		
		.tabs A {
			padding: 0;
			margin:0;
			width:100%;
			height:100%;
		}
		
		.tabs LI:hover {
		}
		
		.tabs LI:hover A {
		}
		
		.active {
		}
		
		.active A {
			color: white !important;
		}
		
		
		div.tab-containts
		{
		}
			div.tab-con-picL
			{
				float:none;
				width:100%;
				text-align:center;
			}
				div.tab-con-picL img
				{
					width:64%;
					margin:0 auto;
				}
			div.tab-con-discribe
			{
				width:100%;
				margin:1em auto 0;
			}

				h3.tab-con-h3
				{
					font-size:1.6em;
					line-height:1.3;
					margin-bottom:0.7em;
				}
				div.tab-con-discribe p
				{
				}
            div.tab-con-comment
			{
				width:94%;
				padding:4% 2%;
				background:#FBF9F7;
			}
			div.tab-con-style2
			{
			}
            div.tab-con-box
			{
			}
				div.tab-con-picT
				{
					float:none;
					width:100%;
					margin:0 auto;
					text-align:center;
				}
					div.tab-con-picT img
					{
						width:60%;
					}
				div.tab-con-discribe-s
				{
					float:none;
					width:100%;
				}
				h3.tab-con-h3-s
				{
					text-align:center;
					line-height:1;
				}

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

section#HeadMap
{
}
	div.HeadMap-Inner
	{
	}
section#sctLocation-wrap
{
}
	div.sctLocation-Inner
	{
	}
		h2.sctLocation-h2
		{
		}
			div.sctLocation-detail-wrap
			{
			}
				div.sctLocation-h3-wrap
				{
				}
					div.sctLocation-h3-Inner
					{
					}
						h3.sctLocation-h3
						{
							font-size:1.6em;
						}
						div.sctLocation-detail
						{
						}
							div.sctLocation-h4-wrap
							{
							}
								h4.sctLocation-h4
								{
								}
									h4.sctLocation-h4 img
									{
										height:34px;
									}
								 img.sctLocation-ToDetail
								 {
								 }
				div.sctLocation-detail-BottomWrap
				{
					width:92%;
					margin:1em auto 0;
				}
					div.sctLocation-detail01
					{
						width:100%;
						display:block;
						margin:0 1% 0 0;
						padding:0;
					}
						p.sctLocation-tel
						{
							font-size:2em;
							color:#FF9E00;
							margin:3px auto 6px;
						}
							p.sctLocation-tel span
							{
								font-size:0.65em;
								margin-right:4px;
							}
						div.sctLocation-detail01 dl
						{
							margin-bottom:14px;
						}
							div.sctLocation-detail01 dt
							{
								float:left;
								width:50%;
								margin:10px auto 0;
							}
							div.sctLocation-detail01 dt span
							{
								background:#FFB600;
								padding:3px 6px;
								margin:0 5px 0 0;
								color:#fff;
								border-radius:3px;
							}
								div.sctLocation-detail01 dd
								{
									float:right;
									width:48%;
									margin:10px auto 0;
								}
								img.sctLocation-BT
								{
									width:100%;
									margin-top:5px;
								}
					div.sctLocation-detail02
					{
						width:100%;
						display:block;
						margin:10px auto;
						padding:0;
						text-align:center;
					}
						div.sctLocation-detail02 img
						{
							width:46%;
							margin:1% 1%;
						}
					div.sctLocation-detail03
					{
						width:100%;
						display:block;
						margin:0;
						padding:0;
					}
								
}


@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:66px;
}
	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---------------------*/
h1#head-h1{
}
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: #FF7600 <!--#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;
	}
    #menu-sp li.menu-sp-07 a {
		background:url(../img/common/menu-sp07.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;
	}
    #menu-sp li.menu-sp-07 a:hover {
		background:url(../img/common/menu-sp07_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;
	}
    #menu-sp li.menu-sp-07_on a {
		background:url(../img/common/menu-sp07_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;
			height:auto;
		}
			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;
	}
		h2.sct02-h2
		{
			margin:1.5em auto 1em;
		}
			div.sct02-BoxOuter
			{
			}
				div.sct02-BoxInnerL
				{
					width:100%;
					float:none;
					margin:0 auto 3em;
				}
				div.sct02-BoxInnerR
				{
					width:100%;
					float:none;
					margin:0 auto 2em;
				}
                div.sct02-BoxInner{
                    width: 100%;
                    margin: 0 auto 2em;
                }
					div.sct02-Box
					{
						width:44%;
						float:left;
						margin:0 3% 5%;
					}
						div.sct02-PicWrap
						{
							margin:0 auto 0.6em;
						}
						div.sct02-PicWrap:before
						{
						}
							div.sct02-PicInner
							{
							}
								span.sct02-span-affiliation
								{
									font-size:0.9em;
								}
								p.sct02-p-name
								{
									font-size:1.4em;
								}
									span.sct02-span-incho
									{
										font-size:0.8em;
										margin-right:8px;
									}
								div.sct02-Box-check
								{
									width:94%;
									font-size:1em;
								}
									div.sct02-Box-check a
									{
									}
									div.sct02-Box-check a:hover
									{
									}

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

section#section03
{
}
	div.sct03-Inner
	{
	}
		h2.sct03-h2
		{
			margin:1.8em auto 1.4em;
			font-size:1.4em;
		}
		div.sct03-NewsOuter
		{
		}
			div.sct03-NewsInnerL
			{
				min-height:500px;
				margin:0 auto 2.4em;
			}
			div.sct03-NewsInnerC
			{
				min-height:500px;
				margin:0 auto 2.4em;
			}
			div.sct03-NewsInnerR
			{
				min-height:auto;
				height: auto;
				margin:0 auto;
				padding-bottom: 50px;
			}
				div.sct03-News-News
				{
					width:auto;
					margin:0.5em 1.3em;
				}
						dl.sct03-News-dl{
							width:100%;
						}
						dt.sct03-News-dt{
							font-size: 0.9em;
							color: #ccc;
							padding-top: 8px;
						}
						dd.sct03-News-dd{
							border-bottom: 1px dotted #f1f1f1;
							padding: 2px 0 8px 5px;
						}
							img.sct03-NewsImg{
								width:100%;
							}
							div.sct03-NewsImgWrap{
								width:100%;
								bottom:0;
								position: absolute;
								margin: 0;
								padding: 0;
							}
				div.sct03-News-FB
				{
				}
				div.sct03-News-TW
				{
				}

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

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

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

section#ReasonHead
{
}
	div.ReasonHead-Title-wrap
	{
		height:0;
		min-height:130px;
	}
		div.ReasonHead-Title
		{
			padding:8px 10px;
			margin-top:35px;
			margin-bottom:35px;
			width:80%;
		}
			h2.ReasonHead-Title-h2
			{
				font-size:1.2em;
				letter-spacing:0;			
			}
	div.ReasonHead-Menu-wrap
	{
	}
		div.ReasonHead-Menu
		{
		}
			div.ReasonHead-Box
			{
				margin:4px 0;
			}
				div.ReasonHead-icon
				{
					margin:0 auto 9px;
				}
					div.ReasonHead-icon img
					{
						width:56%;
					}
				div.ReasonHead-title
				{
				}
					div.ReasonHead-title span
					{
					}
		
	/**
		 * TABS
		 *
		 * -------------------------------------------------------------------------------------------------
		 */
		.tabs > DIV {
		}
		
		.tabs > DIV SPAN {
		}
		
		.tabs UL.horizontal {
		}
		
		.tabs LI {
			margin:0;
			padding:10px 0 0;
			min-height:auto;
		}
		
		.tabs A {
		}
		
		.tabs LI:hover {
		}
		
		.tabs LI:hover A {
		}
		
		.active {
		}
		
		.active A {
		}
			li.tab-1
			{
			}
			li.tab-2
			{
			}
			li.tab-3
			{
			}
			li.tab-4
			{
			}
			
			div#tab-1
			{
			}
				div.tab-1-on
				{
				}
			div#tab-2
			{
			}
				div.tab-2-on
				{
				}
			div#tab-3
			{
			}
				div.tab-3-on
				{
				}
			div#tab-4
			{
			}
				div.tab-4-on
				{
				}
		div.tab-containts
		{
		}
			div.tab-con-picL
			{
			}
				div.tab-con-picL img
				{
					width:70%;
				}
			div.tab-con-discribe
			{
			}
				h3.tab-con-h3
				{
				}
				div.tab-con-discribe p
				{
				}
            div.tab-con-comment
			{
			}
			div.tab-con-style2
			{
			}
            div.tab-con-box
			{
			}
				div.tab-con-picT
				{
				}
					div.tab-con-picT img
					{
						width:70%;
					}
				div.tab-con-discribe-s
				{
				}
				h3.tab-con-h3-s
				{
				}

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

section#AboutHead
{
}
	div.AboutHead-Title-wrap
	{
		height:0;
		min-height:130px;
	}
		div.AboutHead-Title
		{
			padding:8px 10px;
			margin-top:35px;
			margin-bottom:35px;
			width:60%;
		}
			h2.AboutHead-Title-h2
			{
				font-size:1.2em;
				letter-spacing:0;			
			}
			
	section.sctAbout01
	{
		width:100%;
		padding:0 0 2em;
	}
		div.sctAbout01-Inner
		{
			width:94%;
		}
			h2.sctAbout-h2
			{
				margin:1.5em auto 1em;
			}
			div.sctAbout01-contents
			{
			}
				div.sctAbout01-box
				{
					width:47%;
					margin:0 1.5% 1em;
					min-height:250px;
				}
					h3.sctAbout-h3
					{
						font-size:1.2em;
						margin:10px auto 8px;
					}
						div.sctAbout01-box img
						{
						}
						div.sctAbout01-box p
						{
						}
	section.sctAbout02
	{
		background-size:66px;
	}
		div.sctAbout02-Inner
		{
		}
			div.sctAbout02-contents
			{
			}
				div.sctAbout02-box
				{
					width:60%;
					text-align:center;
					margin:0 auto 1em;
					float:none;
				}
						div.sctAbout02-box img
						{
						}
						div.sctAbout01-box p
						{
						}
	section.sctAbout03
	{
	}
		div.sctAbout03-Inner
		{
		}
			div.sctAbout03-contents
			{
				margin:3em auto 0;
			}
				div.sctAbout03-box
				{
					width:86%;
					margin:0 auto 1em;
					padding:0.5em 0.2em;
					float:none;
				}
					div.sctAbout03-box img
					{
						width:70%;
						margin:5px auto 10px;
					}
						div.sctAbout03-box dl
						{
						}
							div.sctAbout03-box dt
							{
								width:22%;
							}
							div.sctAbout03-box dd
							{
								width:68%;
							}
	section.sctAbout04
	{
		padding:1.5em 0 3em;
	}
		div.sctAbout04-Inner
		{
		}
			div.sctAbout04-contents
			{
				margin:3em auto 0;
			}
				div.sctAbout04-box
				{
					width:90%;
					margin:0 auto 2%;
					padding:1em 0.8em;
				}
					div.sctAbout04-boxPic
					{
						width:63%;
						margin:0 auto 0;
					}
						div.sctAbout04-boxPic img
						{
						}
					div.sctAbout04-boxTxt
					{
					}
						div.sctAbout04-boxTxt p
						{
						}
						
	section.sctAbout05
	{
	}
		div.sctAbout05-Inner
		{
		}
			div.sctAbout05-contents
			{
				width:92%;
				margin:0 auto;
			}
				div.sctAbout5-message
				{
					margin:0 auto 2.5em;
				}
				div.sctAbout05-box
				{
					width:46%;
					text-align:left;
					margin:0 2% 1.5em;
					float:left;
					min-height:380px;
				}
					h3.sctAbout-h3_2
					{
						text-align:center;
						font-size:1.2em;
						color:#E47800;
						margin:10px auto 8px;
					}
						div.sctAbout05-box img
						{
						}
						div.sctAbout05-box p
						{
						}

/*----------------------●Start --------------------------*/
div.StartInner{
}
div.starMessage{
    margin-bottom: 2em;
}
div.StarBoxWrap{
    width: 96%;
}
div.StartBox{
    width:100%;
}
div.StartBox img{
    width: 90%;
}
h3.start-h3{
}
div.StartBox p{
}
    
/*----------------------●Location --------------------------*/

section#HeadMap
{
}
	div.HeadMap-Inner
	{
	}
section#sctLocation-wrap
{
}
	div.sctLocation-Inner
	{
	}
		h2.sctLocation-h2
		{
		}
			div.sctLocation-detail-wrap
			{
			}
				div.sctLocation-h3-wrap
				{
				}
					div.sctLocation-h3-Inner
					{
					}
						h3.sctLocation-h3
						{
						}
						div.sctLocation-detail
						{
						}
							div.sctLocation-h4-wrap
							{
								text-align:center;
							}
								h4.sctLocation-h4
								{
									float:none;
								}
									h4.sctLocation-h4 img
									{
									}
								 img.sctLocation-ToDetail
								 {
									 margin:5px 0 5px;
								 }
				div.sctLocation-detail-BottomWrap
				{
				}
					div.sctLocation-detail01
					{
					}
						p.sctLocation-tel
						{
						}
							p.sctLocation-tel span
							{
							}
						div.sctLocation-detail01 dl
						{
						}
							div.sctLocation-detail01 dt
							{
							}
							div.sctLocation-detail01 dt span
							{
							}
								div.sctLocation-detail01 dd
								{
								}
								img.sctLocation-BT
								{
								}
					div.sctLocation-detail02
					{
					}
						div.sctLocation-detail02 img
						{
						}
					div.sctLocation-detail03
					{
					}

/*----------------------●Conact --------------------------*/
	section.sctContact01
	{
	}
		div.sctContact01-Inner
		{
		}
			div.sctContact01-contents
			{
				margin:2em auto 0;
			}
				div.sctContact01-box
				{
					width:80%;
					margin:0 auto 1em;
					padding:0.5em 0.2em 1.2em;
					float:none;
				}
					div.sctContact01-box img
					{
						width:70%;
						margin:5px auto 10px;
					}
		p.sctLocation-tel
		{
			font-size:2em;
			color:#FF9E00;
			margin:3px auto 6px;
		}
			p.sctLocation-tel span
			{
				font-size:0.65em;
				margin-right:4px;
			}
	
	dl.contact1st-Inner-mail-dl
	{
		width:100%;
		margin: 0 auto;
	}
		dt.contact1st-Inner-mail-dt
		{
			width:100%;
			padding: 5px 0;
			display: block;
			box-sizing: border-box;
			border-top: 1px dotted #f1f1f1;
			vertical-align: middle;
		}
			dd.contact1st-Inner-mail-dd
			{
				width: 100%;
				padding: 0px 0 10px 10px;
				display: block;
				box-sizing: border-box;
				border-top: none;
			}
/*----------------------●Recruit --------------------------*/

section#RecruittHead
{
}
	div.RecruitHead-Title-wrap
	{
		height:130px;
	}
		div.RecruitHead-Title
		{
			padding:8px 10px;
			margin-top:35px;
			width:210px;
		}
			h2.RecruitHead-Title-h2
			{
				font-size:1.2em;
				letter-spacing:0;		
			}
	section.sctRecruit01
	{
		width:100%;
	}
    	div.sctRecruit01-Inner
		{
			width:96%;
			margin:0 auto;
		}
        	h2.sctRecruit-h2
			{
				margin:2em 1.5em;
				font-size:1.6em;
			}
			div.sctRecruit01-contents
			{
			}
				div.sctRecruit01-Box1
				{
					width:100%;
					margin:0 auto 1em;
				}
					div.sctRecruit01-BoxTxt
					{
						float:none;
						width:90%;
						margin:0 auto;
					}
						h3.sctRecruit01-h3
						{
							font-size:1.4em;
							margin:0 auto 0.6em;
							color:#FB8C00;
						}
						h4.sctRecruit01-h4
						{
							font-size:1.6em;
							text-align:center;
							margin:0.5em 0 0;
						}
						div.sctRecruit01-BoxTxt p
						{
							line-height:1.4;
						}
					div.sctRecruit01-BoxPic
					{
						float:none;
						width:90%;
						margin:0 auto;
						
					}
						div.sctRecruit01-BoxPic img
						{
							width:60%;
							margin-top:1em;
							border:10px solid #EFE2D3;
						}
				div.sctRecruit01-Box2
				{
					width:80%;
					text-align:center;
					margin:3em auto;
				}
					div.sctRecruit01-Box2 img
					{
						margin:0 auto;
						width:100%;
					}
	section.sctRecruit02
	{
		width:100%;
	}
		div.sctRecruit02-Linner
		{
			height:90px;
			width:100%;
			background:url(../img/recruit02-A.png) center no-repeat;
			background-size:cover;
		}
    	div.sctRecruit02-Inner
		{
			width:94%;
			margin:0 auto;
		}
			div.sctRecruit02-contents
			{
			}
				h4.sctRecruit02-h4
					{
						font-size:1.8em;
						margin:2em auto 1em;
					}
				div.sctRecruit02-01
				{
					margin:1em auto 2em;
					width:90%;
				}
					div.sctRecruit02-01 ul
					{
						float:none;
					}
						div.sctRecruit02-01 li
						{
							font-size:1.1em;
						}
					div.sctRecruit02-01 img
					{
						width:90%;
						margin:5% 5% 1%;
					}
					div.sctRecruit02-01-bottom
					{
						margin:2.5em auto 0;
						text-align:center;
					}
						div.sctRecruit02-01-bottom span
						{
							padding:3px 20px;
							margin-bottom:1em;
						}
						div.sctRecruit02-01-bottom p
						{
							margin-top:1em;
						}
				div.sctRecruit02-02
				{
					margin:1em auto;
					text-align:left;
					width:100%;
				}
					div.sctRecruit02-02-top
					{
					}
						div.sctRecruit02-02-topBox
						{
						}
							div.sctRecruit02-02-topBox img
							{
								float:left;
								width:75px;
								margin-right:1em;
							}
							div.sctRecruit02-02-topBox span
							{
								font-size:1.2em;
								color:#74572D;
								font-weight:bold;
							}
					div.sctRecruit02-02-bottom
					{
					}
							
				div.sctRecruit02-03
				{
					margin:3em auto 3em;
				}
					div.sctRecruit02-03 h5
					{
						font-size:1.4em;
						font-weight:bold;
					}
					div.sctRecruit02-03-Box1
					{
						width:84%;
						float:none;
						margin:1em auto;
					}
						div.sctRecruit02-03-Box1 img
						{
							width:100%;
							margin:1em auto;
						}
                	div.sctRecruit02-03-Box2
					{
						width:100%;
						float:none;
						text-align:center;
					}
						div.sctRecruit02-03-Box2 img
						{
							width:80%;
							margin:0 10%;
						}
					div.sctRecruit02-03-Box3
					{
						width:80%;
						margin:1em auto 0;
					}
						div.sctRecruit02-03-Box3 img
						{
							width:100%;
						}
						
	section.sctRecruit03
	{
		width:100%;
		padding:1px 0 3em; 
	}
    	div.sctRecruit03-Inner
		{
			width:100%;
			margin:0 auto;
			text-align:center;
		}
			div.sctRecruit03-contents
			{
			}
				div.sctRecruit03-Box
				{
					width:90%;
					float:none;
					margin:0 auto 5%;
				}
					div.sctRecruit03-BoxL
					{
						width:30%;
						float:left;
					}
						div.sctRecruit03-BoxL img
						{
							width:100%;
						}
					div.sctRecruit03-BoxR
					{
						width:68%;
						float:right;
						text-align:left;
						line-height:1.2;
					}
						div.sctRecruit03-BoxR img
						{
							width:90%;
							margin-bottom:5px;
						}
	
	section.sctRecruit04
	{
		width:100%;
		padding:1px 0 3em;
	}
    	div.sctRecruit04-Inner
		{
			width:86%;
			margin:0 auto;
		}
			div.sctRecruit04-contents
			{
			}
				div.sctRecruit04-Box
				{
					width:100%;
				}
					div.sctRecruit04-Box dl
					{
						font-size:1.1em;
					}
						div.sctRecruit04-Box dt
						{
							width:100%;
							display:block;
							border-top:4px dotted #ECE6DD;
							vertical-align:top;
							padding:10px 0 3px;
							font-size:1.1em;
							font-weight:bold;
							color:#8A5833;
						}
							div.sctRecruit04-Box dd
							{
								width:98%;
								display:inline-block;
								border-top:1px dotted #ECE6DD;
								padding:10px 0 10px 2%;
								margin:0 auto 0.5em;
							}
								div.sctRecruit04-Box dd p
								{
									margin-bottom:10px;
								}

/*----------------------●Accident --------------------------*/
section#AccidentHead
{
	width:100%;
}
	div.AccidentHead-Title-wrap
	{
		height:130px;
	}
		div.AccidentHead-Title
		{
			padding:8px 10px;
			margin-top:35px;
			width:60%;
		}
			h2.AccidentHead-Title-h2
			{
				font-size:1.2em;
				letter-spacing:0;			
			}
	section#sctAccident01
	{
		width:100%;
		padding:1px 0;
	}
    	div.sctAccident01-Inner
		{
			width:94%;
			margin:0 auto;
			text-align:center;
		}
        	h2.sctAccident-h2
			{
				margin:2em auto 1.5em;
			}
			div.sctAccident01-contents
			{
			}
				div.sctAccident01-Box
				{
				}
					img.sctAccident01-Box-img1
					{
						width:100%;
					}
				div.sctAccident01-Box-Message
				{
					margin:2em auto;
					font-size:1.1em;
					width:80%;
					text-align:left;
				}
					div.sctAccident01-Box-Message p
					{
						margin-bottom:5px;
					}
					div.sctAccident01-Box-Message span
					{
						font-size:1.2em;
						margin:auto 5px;
						font-weight:bold;
						color:#6E4B28;
					}
					div.sctAccident01-Box-Symptom
					{
						width:92%;
					}
						div.sctAccident01-Box-SymptomA
						{
							width:100%;
							float:none;
							margin-bottom:1em;
						}
							div.sctAccident01-Box-SymptomA h4
							{
							}
						div.sctAccident01-Box-SymptomB
						{
							width:100%;
							float:none;
						}
							div.sctAccident01-Box-SymptomB h4
							{
							}
	section#sctAccident02
	{
		width:100%;
		padding:1px 0;
	}
    	div.sctAccident02-Inner
		{
			width:92%;
			margin:0 auto;
			text-align:center;
		}
			div.sctAccident02-contents
			{
			}
				div.sctAccident02-Box
				{
					text-align:center;
				}
					div.sctAccident02-BoxL
					{
						width:92%;
						float:none;
						text-align:left;
						margin-bottom:1em;
					}
						div.sctAccident02-BoxL-bace
						{
							width:100%;
							height:auto;
							vertical-align:middle;
							box-sizing:border-box;
							padding-left:70px;
							padding-top:12px;
							padding-bottom:12px;
							line-height:1.2;
							font-size:1.3em;
							border-bottom:1px dotted #EBE7D9;
						}
						div.sctAccident02-BoxL-1
						{
							background:url(../img/Accident02-A1.png) no-repeat left;
							background-size:60px;
						}
						div.sctAccident02-BoxL-2
						{
							background:url(../img/Accident02-A2.png) no-repeat left;
							background-size:60px;
						}
						div.sctAccident02-BoxL-3
						{
							background:url(../img/Accident02-A3.png) no-repeat left;
							background-size:60px;
						}
						div.sctAccident02-BoxL-4
						{
							background:url(../img/Accident02-A4.png) no-repeat left;
							background-size:60px;
							margin-bottom:10px;
						}
					div.sctAccident02-BoxR
					{
						width:92%;
						float:none;
						margin:0 auto;
					}
						div.sctAccident02-BoxR img
						{
							width:100%;
						}
	section#sctAccident03
	{
		padding:1px 0;
	}
    	div.sctAccident03-Inner
		{
			width:94%;
			margin:0 auto;
			text-align:center;
		}
        	h2.sctAccident-h2
			{
				margin:2em auto 1.5em;
			}
			div.sctAccident03-contents
			{
			}
				div.sctAccident03-Box
				{
					width:100%;
					margin:0 2% 5%;
					padding-left:10px;
					border-left:8px solid #FF9E00;
					font-size:1.1em;
					text-align:left;
					float:none;
					box-sizing:border-box;
					min-height:70px;
				}
					h4.sctAccident03-Box-h4
					{
						margin:0 0 0.5em;
						color:#FF9E00;
						font-size:1.2em;
						font-weight:bold;
						line-height:1.4;
					}
						h4.sctAccident03-Box-h4 span
						{
							background:#FF9E00;
							padding:0 6px;
							margin:0 10px 0 0;
							color:#fff;
							border-radius:6px;
						}
				div.sctAccident03-BoxMessage
				{
					width:90%;
					margin:10% auto 3%;
					float:none;
				}
					div.sctAccident03-BoxMessage img
					{
						width:100%;
					}

/*----------------------●Privacy--------------------------*/
div.privacy-wrap
{
	width:88%;
	margin: 1.5em auto;
}
	h3.privacy-h3
	{
		font-size: 1.3em;
		line-height: 1.4;
		border-bottom: 1px dotted #ddd;
		margin-top: 20px;
	}
	
/*----------------------●Entry--------------------------*/

section#EntryHead
{
	width:100%;
}
	div.EntryHead-Title-wrap
	{
		width:100%;
		height:110px;
		background:#f1f1f1;
		padding:1px 0;
		background:url(../img/EntryHead-bg.jpg) no-repeat center #FFA659;
		background-size:cover;
	}
		div.EntryHead-Title
		{
			background: rgba(255,255,255,0.9);
			text-align:center;
			padding:10px 20px;
			margin:0 auto;
			margin-top:30px;
			min-width:100px;
			width:60%;
		}
			h2.EntryHead-Title-h2
			{
				font-size:1.2em;
				color:#3c1b09;
				letter-spacing:0em;			
			}
	div.Entry-Wrap
	{
		width:94%;
		margin: 2em auto;
		border: 10px solid #F4F1EA;
		padding: 1.5em 1em;
		box-sizing: border-box;
	}
		h3.Entry-h3
		{
			font-size: 1.6em;
			border-bottom: 1px dotted #473A2A;
			margin-bottom: 0.5em;
			line-height: 1.8;
		}

/*----------------------●NEWS--------------------------*/
div.news-content
{
	width:100%;
	margin: 0 auto;
	padding: 1.5em 3%;
	box-sizing: border-box;
}
	
/* フッター
*****************************************************/

#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#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
										{
										}
										
		/*--------------------●Section02---------------------*/
								div.sct02-Box-check
								{
									width:98%;
									font-size:0.9em;
								}
									div.sct02-Box-check a
									{
									}
									div.sct02-Box-check a:hover
									{
									}
			
}