@charset "utf-8";


* {
	margin: 0px;
	padding: 0px;
}

@charset "utf-8";

.gothic {font-family:"メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;}

.min2	{font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;}

html { font-size: 62.5%;}

body {
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;
	font-size: 1.4em;
	line-height:150%;
        text-align: left;
        background-color:#fff;
	color:#473c0d;
}

div {border:none;margin:0;padding:0;}
img {vertical-align: middle;border-style:none;margin:0;padding:0;}
ul {list-style:none;}

h1,h2,h3 {
	font-weight: normal;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}

a[href^="tel:"] {pointer-events: none;}

.inner {
	width:900px;
	margin-left:auto;margin-right:auto;
	overflow:hidden;
}


#wrapper {
	margin: 0px auto;
        text-align: center;
}
#headerTop {
	font-family: 'Playfair Display','Noto Serif Japanese',"Noto Serif CJK JP","ヒラギノ明朝 ProN W3",
	"Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	position:relative;z-index: 1;
	text-align:left;
	font-size:11px;
	background:#fff;
	letter-spacing: 0.15rem;
	width:100%;
	overflow:hidden;
}


#headerTop:before {
	content:"";position:absolute;bottom:0;left:-100%;
	background:#b6a666;
	z-index:-1;
	width:100%;height:1px;

	animation-name: headerTopBd;
	animation:  headerTopBd 5s linear 0s forwards;
}
@keyframes headerTopBd {
	100%  {left:0;}
}
#headerTop .logo {
	float:left;
	width:170px;width:17rem;
	padding-top:0.8rem;transition: .5s;
	position:relative;
}
#headerTop .logo:hover {opacity:0.6;}




#headerTop .detail {
	width:71%;
	line-height:60px;line-height:6rem;
	overflow:hidden;float:right;
}
header .eigyou {font-size:13px;font-size:1.3rem;float:left;}
header .eigyou span {
	background:#efede3;
	padding:2px 8px;margin-right:10px;
}
header .tel {
	background:url(../images/bg_asanoha.gif) repeat top left;
	width:245px;
	float:right;
	text-align:center;
	display:block;
	position:relative;
}
header .tel a {display:block;transition: all 0.3s ease;}
header .tel a:hover {
	padding-top:2px;
	transition: all 0.3s ease;
}




#headerBottom {
	width: 100%;
	position:relative;
	display: block;
	z-index:5;
	background:rgba(255,255,255,0.9);
}

#headerBottom.fixed {position:fixed;top: 0;left:0;}
#headerBottom.fixed {background:rgba(255,255,255,0.9);}
#headerBottom.fixed nav ul li a {color:#222;}
#headerBottom.fixed nav ul li a:link {color:#222;}



nav {float:right;}
nav ul {overflow:hidden;}
nav ul li {float:left;font-size:15px;font-size:1.5rem;}
nav ul li .eng {
	font-size:9px;font-size:0.9rem;
	display:block;
	color:#c0c0c0;
	line-height: 100%;
}
nav ul li a {
	font-family: 'Playfair Display','Noto Serif Japanese',"Noto Serif CJK JP","ヒラギノ明朝 ProN W3",
	"Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	padding:20px 0;display:block;text-decoration:none;color:#555;
	width:100px;
	position:relative;z-index:0;
}
nav ul li a:hover {text-decoration:none;}

nav ul li a:hover::before {
	position:absolute;top: 0;left: 0;
	z-index:-1;
	content:"";
	width:100%;height:0;

	animation-name: navHover;
	animation: navHover 0.6s forwards;
	-webkit-animation: navHover 0.6s forwards;
}
@keyframes navHover {
  0%    { height:0%;opacity:0;}
  100%  { height:100%;background:#efede3;opacity:1;}
}



.shop_infoTT {font-size:1.8rem;text-align:center;margin-top:2rem;}
.shop_info .tel {font-size:25px;font-size:2.5rem;text-align:center;font-weight:bold;margin-top:10px;}
.shop_info .tel a {color:#FFF;}





#tubularDiv { position: relative;z-index:3;height:700px;}
#tubularDiv .logo { position: absolute;top:calc((100% - 300px) / 2);left:calc((100% - 143px)/2);}

/* .tubularSpace {height:400px;} */

#top .pc_slider {border-top:1px solid #000;}
#top .pc_slider li {}
#top .pc_slider .section {
	display:block;height:700px;z-index:0;
	background:#000;position:relative;
}
#top .pc_slider .section:before {
	content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;
	background:no-repeat top center;
	background-size:auto 100%;opacity:0.8;
	transition:all 1s ease-in-out;-webkit-transition:all 1s ease-in-out;
}
#top .pc_slider:hover .section::before {opacity:1;}
#top .pc_slider .section:hover::before {opacity:0.5;}
#top .pc_slider li .section .tt {
	position:relative;
	color:#fff;font-size:30px;line-height:150%;padding:180px 0 10px;
}
#top .pc_slider li .section .tt:before {
	content:"";position:absolute;width:3em;height:100%;top:0;left:0;
	border-bottom:1px solid #fff;
	transition:all 0.7s ease;-webkit-transition:all 0.7s ease;
}
#top .pc_slider li .section:hover .tt:before {left:4.9em;left:calc((100% - 3em) / 2);}

#top .pc_slider li .section .caption {
	opacity:0;transform:translateY(20px);padding-top:30px;
	font-family: 'Playfair Display','Noto Serif Japanese',"Noto Serif CJK JP","ヒラギノ明朝 ProN W3",
	"Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	color:#fff;font-size:17px;line-height:150%;display: inline-block;text-align:left;
	-webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;
	transition:all 0.7s ease;-webkit-transition:all 0.7s ease;
}
#top .pc_slider li .section:hover .caption {opacity:1;transform:translateY(0px);}
#top .pc_slider .section a {position:absolute;top:0;left:0;width:100%;height:100%;color: transparent;}


#top .pc_slider .section.onsen:before {background-image:url(../images/topslider_p1.jpg);}
#top .pc_slider .section.ofuro:before {background-image:url(../images/topslider_p2.jpg);}
#top .pc_slider .section.ganban:before {background-image:url(../images/topslider_p3.jpg);}
#top .pc_slider .section.restaurant:before {background-image:url(../images/topslider_p4.jpg);}
#top .pc_slider .section.yumemi:before {background-image:url(../images/topslider_p5.jpg);}
#top .pc_slider .section.enkai:before {background-image:url(../images/topslider_p6.jpg);}
#top .pc_slider .section.bus:before {background-image:url(../images/topslider_p7.jpg);}


#topEvent {
	position:relative;
	padding:100px 0 100px;
	background-image:url(../images/bg_topEvent.jpg),url(../images/bg_koushi_wh.gif);
	background-repeat:no-repeat, repeat;
	background-position:top center, top left;
	font-family: 'Playfair Display','Noto Serif Japanese',"Noto Serif CJK JP","ヒラギノ明朝 ProN W3",
	"Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
#topEvent .inner {overflow:visible;}
#topEvent .eventTt a {text-decoration:none;}
#topEvent #col {margin-top:50px;}

.eventBn {
	position:relative;
	transition:opacity 0.5s ease-in-out;
}
#topEvent .eventBn {width:270px !important;}
.eventBn figure {width:270px;height:200px;}
.eventBn figure img {width:100%;height:100%;border: 1px solid #222;box-sizing: border-box;}
.eventBn .title {margin-top:1.5rem;font-size:17px;font-weight:bold;}
.eventBn .txt {margin-top:1rem;font-size:14px;text-align:left;}
.eventBn .period {
	background:url(../images/bg_koushi.gif) repeat;
	margin-top: 15px;padding: 5px;line-height: 100%;
	font-size: 15px;font-weight: bold;text-align: center;
}
.eventBn .link {position:absolute;top:0;left:0;width:100%;height:100%;color: transparent;}
.eventBn:hover {opacity:0.8;}
#topEvent .bx-wrapper .bx-viewport {background:none;height:auto !important;}
#topEvent .bx-wrapper .bx-controls-direction a {top:134px !important;margin-top:0 !important;}
#topEvent .bx-wrapper .bx-pager {display:none;}
#topEvent .linkBtn {font-size:20px;background:#fff;}
#topEvent .linkBtn.cale {position:relative;margin-top:50px;}
#topEvent .linkBtn.cale figure {position:absolute;bottom:0;left:100px;}
#topEvent .linkBtn.cale a {padding:15px 0;}


#topTopics {padding:7% 0 10%;background-image:url(../images/bg_beige.jpg);}
#topTopics .topicsUl {margin-top:50px;height:100px;overflow-y:scroll;text-align:left;}
#topTopics .topicsUl li {
	letter-spacing:0.2em;margin-bottom:15px;
	overflow:hidden;
}
#topTopics .topicsUl li .type {
	width:85px;display:block;text-align: center;float:left;
	background:url(../images/bg_asanoha.gif) repeat top left;margin-right:30px;font-size:11px;color:#fff;
	font-style:italic;letter-spacing:0.1em;line-height:130%;
}
#topTopics .topicsUl li .type.important {background:url(../images/bg_asanoha_red.gif) repeat top left;}
#topTopics .topicsUl li .type.event {background:url(../images/bg_asanoha_yellow.gif) repeat top left;}
#topTopics .topicsUl li .type.information {background:url(../images/bg_asanoha_purple.gif) repeat top left;}
#topTopics .topicsUl li .date {margin-right:30px;width:105px;display:block;text-align: center;float:left;line-height:130%;}
#topTopics .topicsUl li .txt {display:block;float:right;width:610px;overflow: hidden;}
#topTopics .topicsUl a {color:#9F8414;transition:all 0.2s ease-in-out;}
#topTopics .topicsUl a:hover {color:#BCA443;}



#topOnsen {
	overflow:hidden;
	padding-top:3rem;
	padding-bottom:130px;
	background-color:#fff;
	background-image:url(../images/bg_topOnsen_right.jpg),url(../images/bg_topOnsen_left.jpg),url(../images/bg_topOnsen_bottom.jpg);
	background-position:top right,top 50% left,bottom left;
	background-repeat:no-repeat,no-repeat,repeat-x;
}
#topOnsen .inner {
	font-family: 'Yu Mincho', YuMincho, 'Hiragino Mincho ProN', 'Hiragino Mincho Pro', 'HGP明朝B', serif;
	-webkit-font-feature-settings: 'pkna';
	font-feature-settings: 'pkna';
	font-size:17px;font-size: 1.7rem;
	line-height: 1.9;
	letter-spacing: 0.3em;
}
#topOnsen .mainTt {
	float:right;font-size:85px;font-size:8.5rem;line-height:160%;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
}

#topOnsen .txtArea {width:80%;overflow:hidden;}
#topOnsen .pic {position:relative;margin-top:12rem;}
#topOnsen .pic .t2 {
	font-size:50px;font-size:5rem;line-height:160%;
	writing-mode: vertical-rl;-ms-writing-mode: tb-rl;-webkit-writing-mode: vertical-rl;-o-writing-mode: vertical-rl;
	background:#fff;
	padding:20px 0;
	position:absolute;
	bottom: -250px;left:50px;
}


#topOnsen .txt {
	width:540px;
	float:right;
	text-align:left;
	margin-top:50px;
}


/* wideBnArea */

#wideBnArea {
	position:relative;
	margin-top:0px;
	background:#000;
	font-family: 'Yu Mincho', YuMincho, 'Hiragino Mincho ProN', 'Hiragino Mincho Pro', 'HGP明朝B', serif;
	-webkit-font-feature-settings: 'pkna';
	font-feature-settings: 'pkna';
	text-align:left;
}
#wideBnArea .tt {background:#fff;padding:80px 0 100px;;}



#wideBnArea .item {
	height:450px;padding:60px 0;
	box-sizing:border-box;
	overflow:hidden;
	position:relative;
	z-index:0;
}
#wideBnArea .item:before {
	content:"";
	position:absolute;top:0;left:0;
	z-index:-1;
	width:100%;height:100%;
	background:no-repeat top 50% center;
	opacity:0.5;
	transition:all 1s;
}
#wideBnArea .item:hover::before {
	opacity:1;

	transform: scale(1.03,1.03);
	-webkit-transform: scale(1.03,1.03);
	-moz-transform: scale(1.03,1.03);
	-ms-transform: scale(1.03,1.03);
	-o-transform: scale(1.03,1.03);
}
#wideBnArea .txt {
	color:#fff;
	font-size:35px;font-size: 3.5rem;
	background: rgba(0,0,0,0.5);
	padding: 20px 0;
	line-height: 150%;
	letter-spacing: 0.1em;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
}
#wideBnArea .item:nth-child(even) .txt {float:right;}
#wideBnArea .effect span {opacity:0;}

#wideBnArea .link {position:absolute;top:0;left:0;width:100%;height:100%;display:block;text-indent:-999rem;}


	/* 各item背景指定 */
	#wideBnArea .ofuro:before {background-image:url(../images/bg_wideBnArea_ofuro.jpg);}
	#wideBnArea .ganban:before {background-image:url(../images/bg_wideBnArea_ganban.jpg);}
	#wideBnArea .restaurant:before {background-image:url(../images/bg_wideBnArea_restaurant.jpg);}
	#wideBnArea .yumemi:before {background-image:url(../images/bg_wideBnArea_yumemi.jpg);}


#wideBnArea .sbBox {background:#fff;}
#wideBnArea .sbBox .inner {display:flex;flex-wrap:wrap;justify-content:space-around;}
#wideBnArea .sbBox .box {width:50%;position: relative;padding:50px 5% 80px;box-sizing:border-box;transition:all 0.5s ease;}
#wideBnArea .sbBox .box:hover {background:#f6f5e5;}
#wideBnArea .sbBox .box .tt {font-size:26px;letter-spacing:0.2em;padding:0;line-height:200%;background:none;}
#wideBnArea .sbBox .box .tt .sb {font-size:16px;border-bottom:1px solid #B6A667;color:#B6A667;display:inline-block;line-height:180%;}
#wideBnArea .sbBox .box figure {width:100%;height:170px;overflow: hidden;margin-top:20px;}
#wideBnArea .sbBox .box figure img {width:100%;transition:all 0.5s ease;}
#wideBnArea .sbBox .box:hover figure img {transform:scale(1.05,1.05);}
#wideBnArea .sbBox .box .txt {
	writing-mode:lr-tb;-webkit-writing-mode:lr-tb;-ms-writing-mode:lr-tb;
	background:none;font-size:13px;color:#111;line-height:180%;
	height:8em;
}
#wideBnArea .sbBox .box .linkBtn {z-index:2;}
#wideBnArea .sbBox .box:hover .linkBtn {background:#fff;}
#wideBnArea .sbBox .box:hover .linkBtn::before,#wideBnArea .sbBox .box:hover .linkBtn::after {width: 100%;}
#wideBnArea .sbBox .box:hover .linkBtn a::before,#wideBnArea .sbBox .box:hover .linkBtn a::after {height:100%;}
#wideBnArea .sbBox .box:hover .linkBtn::before,#wideBnArea .sbBox .box:hover .linkBtn::after {transition-delay: 0s;}
#wideBnArea .sbBox .box:hover .linkBtn a::before,#wideBnArea .sbBox .box:hover .linkBtn a::after {transition-delay: 0.2s;}
#wideBnArea .sbBox .box:hover .linkBtn a {margin-left: 1rem;color: #aa8f25;}




#top-bus {padding:80px 0;border-top:1px solid #f2eee4;}
#top-bus > .inner {padding:100px 0;}

#top-enkai {
	background:url(../images/bg_top-enkai.jpg) no-repeat top left;
	background-size: contain;
	padding:5rem 0 10rem;
	position:relative;
	z-index:1;
	font-family: 'Playfair Display','Noto Serif Japanese',"Noto Serif CJK JP","ヒラギノ明朝 ProN W3",
	"Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	transition:all 2s ease;
}
#top-enkai:after {
	content:"";
	position:absolute;top:0;right:0;
	width:50%;height:100%;
	z-index:-1;
	background:#fff;
}
#top-enkai .contents {
	width:50%;padding-left:10rem;
	box-sizing:border-box;
	float:right;
	text-align:center;
	font-size:1.5rem;
}
#top-enkai .tt {margin-top:20px;font-weight:bold;font-size:6rem;line-height:150%;letter-spacing:0.5rem;}
#top-enkai .ct {font-size:2rem;line-height:150%;margin-top:2rem;}
#top-enkai .linkBtn {font-size:1.7rem;line-height:150%;}






/* ページ共通 */
#pnArea {
	position:relative;
	background:no-repeat top center;
	width:100%;height:700px;
	background-attachment:fixed;
}
#pnArea .tt {
	width:365px;height:365px;
	position:absolute;top:140px;left:calc((100% - 365px) / 2);
	background:url(../images/img_pn_en.png) no-repeat top center;
	opacity:0;
	animation: pnTt 2s ease-out forwards;
}
	@keyframes pnTt {
	0%    {opacity:0;}
	100%  {opacity:1;}
	}

#pnArea .tt .letter {
	color:#fff;font-size:56px;margin-top:40px;
	font-family: 'Playfair Display','Noto Serif Japanese',"Noto Serif CJK JP","ヒラギノ明朝 ProN W3",
	"Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
}
#pnArea .tt .letter.sb {font-size:25px;position:absolute;top:5px;right:110px;}

#pnArea .tt .letter .small {font-size:30px;}
#contents {
	padding:100px 0 0;
	text-align:left;font-size:16px;line-height:180%;
}
.tt {
	font-size:35px;line-height:150%;
	text-align:center;
	font-family: 'Playfair Display','Noto Serif Japanese',"Noto Serif CJK JP","ヒラギノ明朝 ProN W3",
	"Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}

.commonTt {
	font-size:35px;line-height:150%;
	text-align:center;
	font-family: 'Playfair Display','Noto Serif Japanese',"Noto Serif CJK JP","ヒラギノ明朝 ProN W3",
	"Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
.commonTt .eng {font-size:11px;line-height:200%;letter-spacing:2px;display:block;color: #C1B377;}
.commonTt.wh {color:#fff;}


.commonTb {border-collapse:collpase;text-align:center;}
.commonTb th,.commonTb td {padding:2%;border:1px solid #b6a666;}

.linkBtn {
	width:100%;box-sizing:border-box;
	border:1px solid #B6A667;
	position:relative;
}
.linkBtn img {margin-right:1rem;color:#B6A667;}

.linkBtn a {
	box-sizing:border-box;
	padding:10px 20px;display:block;text-decoration:none;
	font-weight:bold;
	line-height: 1.9;
	letter-spacing: 0.3em;
	transition: all 0.6s linear;
	color:#B6A667;
}
.linkBtn:hover a {margin-left:1rem;color:#aa8f25;}
.linkBtn::before,.linkBtn::after{
	content:"";
	width: 0;height: 1px;
	position: absolute;
	transition: all 0.6s linear;
	background:#B6A667;
}
.linkBtn a::before,.linkBtn a::after {
	content:"";
	width:1px;height:0;
	position: absolute;
	transition: all 0.6s linear;
	background:#B6A667;
}
.linkBtn:hover::before,.linkBtn:hover::after {width: 100%;}
.linkBtn:hover a::before,.linkBtn:hover a::after {height:100%;}
.linkBtn::before,.linkBtn::after {transition-delay: 0.2s;}
.linkBtn a::before,.linkBtn a::after {transition-delay: 0s;}
.linkBtn::before {right: 0;top: 0;}
.linkBtn::after {left: 0;bottom: 0;}
.linkBtn a::before {left: 0;top: 0;}
.linkBtn a::after {right: 0;bottom: 0;}
.linkBtn:hover::before,.linkBtn:hover::after {transition-delay: 0s;}
.linkBtn:hover a::before, .linkBtn:hover a::after {transition-delay: 0.2s;}


.linkBtn.wh {border-color:#fff;}
.linkBtn.wh img,.linkBtn.wh a,.linkBtn.wh:hover a {color:#fff;}
.linkBtn.wh::before,.linkBtn.wh::after,.linkBtn.wh a::before,.linkBtn.wh a::after {background:#fff;color:#fff;}

.otoiawaseDiv {
	overflow:hidden;
	position:relative;z-index:0;
	background:url(../images/bg_koushi.gif) repeat top left;
	padding:50px 0;text-align:center;
	font-size:35px;line-height:160%;
	font-family: 'Playfair Display','Noto Serif Japanese',"Noto Serif CJK JP","ヒラギノ明朝 ProN W3",
	"Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
.otoiawaseDiv .tel {margin-top:10px;}
.otoiawaseDiv .tel a {font-size:76px;line-height:100%;text-decoration:none;color:#9b8b22;}
.otoiawaseDiv::before {
	position:absolute;z-index:-1;content:"";
	background: rgba(255,255,255,0.5);
	top:50%;left:50%;
	width:1px;height:1px;
	transition: all 0.7s ease;
}
.otoiawaseDiv:hover::before {
	-webkit-transform: scale(900);-moz-transform: scale(900);-o-transform: scale(900);
	-ms-transform: scale(900);transform: scale(900);
	border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:1000px;
}





/* サイドのページ案内 */
.side-btn .btn {
	position:relative;
	height:0;margin:0 auto;
	z-index:2;
}
.side-btn .btn a {
	position: fixed;
	bottom: 50px;
	right:-3px;
	display: block;
	text-align:center;
	outline:none;
	text-decoration: none;
	z-index:2;
	border-radius:5px 5px 0 0;
}


/* footer */
footer {
	font-family: 'Playfair Display','Noto Serif Japanese',"Noto Serif CJK JP","ヒラギノ明朝 ProN W3",
	"Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	position:relative;
	background-color:#fff;
}


#footer-top {
	letter-spacing:0.2em;
	color:#fff;
	background: url(../images/bg_asanoha.gif) repeat top left;
	border-top: 1px solid #f9f8f4;
	box-shadow: 0px -1px 0px #4d4216;
}
#footer-top .sns {
	float:right;
	width:auto;
}
#footer-top .sns div {display:inline-block;}
#footer-top .sns a {
	display:block;padding:15px 15px;
	background:#e9dcac url(../images/bg_asanoha.gif) repeat top left;
	background-blend-mode:multiply;
	transition:all 0.5s ease;
}
#footer-top .sns a:hover {background:#d1b962 url(../images/bg_asanoha.gif) repeat top left;}
#footer-top .ct {padding:15px 0;font-size:15px;font-weight:bold;}

#footer-middle {
	background:#f4f1e7;
	padding:50px 0;
}
#footer-middle .linkArea {overflow:hidden;margin-top:30px;}
#footer-middle .linkArea:first-child {margin-top:0px;}
#footer-middle .linkArea .tt {
	width:15%;
	float:left;
	background:url(../images/bg_asanoha.gif) repeat top left;
	font-size:12px;line-height: 180%;color:#fff;text-align:center;font-weight:bold;
	letter-spacing:0.2em;
}
#footer-middle .linkArea .link {
	width:83%;
	float:right;
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;
}
#footer-middle .linkArea .link a {
	display:inline-block;letter-spacing: 0.1em;
	color:#736011;padding: 0 1em;
	font-size:12px;line-height:12px;
	border-right:1px solid #736011;
	transition:color 0.15s ease-in-out;
}
#footer-middle .linkArea .link a:hover {color:#cba300;}

#footer-bottom {
	padding:70px 0 200px;
	background:url(../images/bg_footer-bottom.jpg) no-repeat bottom center;

}
#footer-bottom .logo {float:left;width:30%;margin-top:50px;}
#footer-bottom .rightArea {float:right;width:55%;color:#736011;}
#footer-bottom .rightArea .item {overflow:hidden;margin-top:15px;font-size:15px;}
#footer-bottom .rightArea .item:first-child {margin-top:0px;}
#footer-bottom .rightArea .item .tt {font-size:15px;float:left;width:90px;border-right:1px solid #c2b78c;}
#footer-bottom .rightArea .item .txt {float:right;width:calc(100% - 120px);}
#footer-bottom .rightArea .item .txt.tel {letter-spacing:0.2rem;}
#footer-bottom .rightArea .item .txt.tel a {font-size:26px;line-height:150%;color:#736011;transition:color 0.2s ease-in-out;}
#footer-bottom .rightArea .item .txt.tel a:hover {color:#cba300;}

#footer-bottom .rightArea .copy {font-size:9px;margin-top:30px;color:#bdb8a1;letter-spacing: 0.1em;}








/* ページトップへ戻る */
.pageTop {
	display:none;
	position:relative;
	width:90%;
	max-width:900px;
	height:0;
	margin:0 auto;
}
.pageTop a {
	position: fixed;
	bottom: 0px;
	left:auto;
	display: block;
	width: 80px;
	hegiht:66px;
	margin-left:900px;
	padding:20px 10px 10px 10px;
	background:#DAD3B9;
	text-align:center;
	outline:none;
	text-decoration: none;
	z-index:5;
	border-radius:3px 3px 0 0;
}
.pageTop a:before,
.pageTop a:after {
	position:absolute;
	left:50%;
	content:"";
	width:0px;
	height:0px;
	margin-left:-10px;
	border:9px solid transparent;
}
.pageTop a:before {
	top:50%;
	margin-top:-24px;
	border-bottom:10px solid #DAD3B9;
}
.pageTop a:after {
	top:50%;
	margin-top:-25px;
	z-index:-1;
	border-bottom:10px solid #000; /* 矢印の色 */
}

.pageTop a:hover {
	text-decoration: none;
	opacity: 0.8;
}




.over :hover {
 filter:alpha(opacity=80);
		-moz-opacity: 0.8;
		opacity: 0.8;
}

/* モバイルpc
---------------------------------------------------- */
#topnavi-nonpc {display:none;}

.pc_left {float:left;}
.pc_right {float:right;}
.pc_only {display:block;}
.mobile_only {display:none;}
.tablet_only {display:none;}

.box3divs {float:left;}
.box2divs {float:left;}

.encent_mL {text-align:center;}





