.view768 {display: none;}
.section {position: relative; width: 100%; height: 100%; background-size: cover!important; color: #fff; display:table;}
.section.index_con > figure {vertical-align:middle; display:table-cell;}
/* .fix{position:fixed;} */
.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell{
    height: auto !important;
}


#fp-nav.right{display:none;}

/* nav */

#header {width: 100%; /* height: 90px; */ position: absolute; z-index: 99; background: #fff; top:0; left:0;}
#header .logo {height: 99px; line-height: 99px; overflow:hidden;}
#header .logo img {max-width: 100%;}
.nav {width: 100%; /* height: 320px; */ background: #fff; text-align: center; border-bottom: 1px solid #ddd; -webkit-transition: 0.8s; transition: 0.8s;}
.nav.over {/* height: 90px; */ -webkit-transition: 1s; transition: 1s;}


.m_line{text-align:center; border-bottom:1px solid #ccc; height:99px;}
.nav .nav_m {display: inline-block; margin: 0 auto 0; position: relative; width: 100%;}
.nav .nav_m .menu {text-align: left; vertical-align: top; display: inline-block; margin-right: 3.2%;}
.nav .nav_m .menu:last-child {margin-right: 0;}
.nav .nav_m .menu > a {color: #222; font-size: 16px; line-height:50px; position:relative;}
.nav .nav_m .menu.on > a, .nav .nav_m .menu:hover > a:after {content:''; position:absolute; bottom:-1px; height:2px; width:100%; left:0; background:#000;}

.nav .nav_m .menu .nav2{display:none; position:absolute; width:100%; z-index:51; background:rgba(255,255,255,0.9); left:0; height:60px; margin-top:1px;}
.nav .nav_m .menu .nav2 ul{display:inline-block;}
.nav .nav_m .menu .nav2 ul li {display:inline-block; margin:0 15px; line-height:60px;}
.nav .nav_m .menu .nav2 ul li a {color: #a2a2a2; font-weight: 100; font-size: 14px;}
.nav .nav_m .menu .nav2 ul li.on a, .nav .nav_m .menu .nav2 ul li:hover a {color: #000;}

.nav .nav_m .menu-1 ul{padding-left:25%}
.nav .nav_m .menu-2 ul{padding-left:25%;}
.nav .nav_m .menu-3 ul{padding-left:42%;}
.nav .nav_m .menu-4 ul{padding-left:47%;}
.nav .nav_m .menu-6 ul{padding-left:60%;}

.nav .lang_list {display: none;}
.l_menu {position: absolute; left: 30px; top: 0px; z-index: 99;}
.l_menu .language_wrap{width:93px;}
.l_menu .language {z-index:11; width: 100%; line-height: 99px; color: #1f1f1f; text-align: center; font-size: 14px; font-weight:bold; height:99px;}
.l_menu .language a{display:block;}
.l_menu .language a:after{content:url(/Template06_common/images/homepage/common/icon-down.png); display:inline-block; margin-left:16px;}
.l_menu .lang_list {z-index: 11; padding:0 0 16px; display:none;}
.l_menu .lang_list li {text-align: center; color: #fff; margin-bottom: 11px;}

.l_menu .language_wrap.over .language a{color: #fff;}
.l_menu .language_wrap.over .language a:after{content: url(/Template06_common/images/homepage/common/icon-down-on.png);}
.l_menu .language_wrap.over{background: #000;}

.rMenu{position:absolute; right:50px; top:39px;}
.rMenu a{text-indent:-9998px; width:35px; height:23px; background:url(/Template06_common/images/homepage/common/m_menu.png) no-repeat; background-size:cover;}


.nav_bg {width: 100%; height: 140px; position: absolute; top: -140px; left:0; background: #191919; display: block; z-index: 1;}


.outside {width: 100%; height: 54px; position: absolute; top: 55%; margin: 0 auto; display: block; float: none; z-index:51;}
.outside .prev {position: absolute; left: 52px;}
.outside .prev a {width: 29px; height: 54px; background: url(/Template06_common/images/homepage/common/index_prev_slider.png) no-repeat; text-indent:-9998px;}
.outside .next {position: absolute; right: 52px;}
.outside .next a {width: 29px; height: 54px; background: url(/Template06_common/images/homepage/common/index_next_slider.png) no-repeat; text-indent:-9998px;}

.sliderArea .bx-viewport{height:auto !important;}

/* container */

#container {width: 100%; margin: 150px auto 0;} 
.wrap1200 {width: 1200px; margin: 0 auto; position:relative;}
.index_visual{position:absolute; /* margin-top:150px; */top:0; left:0; height:100%; width:100%; overflow:hidden;}

.mainSlide {position: relative; overflow: hidden; height:100%;}
.mainSlide .bx-wrapper{height:100%;}
.mainSlide .bx-wrapper .bx-viewport{height:100% !important;}
.mainSlide .bx-wrapper .bx-viewport ul{height:100%;}
.mainSlide .bx-wrapper .bx-viewport ul li{height:100%;}
.mainSlide .bx-wrapper .bx-viewport ul li img {width: 100%; height: auto;}
.mainSlide .bx-wrapper .bx-has-pager {position: absolute; bottom: 50px;  z-index:52; text-align:center; width:100%;}
.mainSlide .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item {display: inline-block; margin:0 4px;}
.mainSlide .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a {text-indent: -9999px; width: 16px; height: 16px; border:1px solid #fff; border-radius:50%;}
.mainSlide .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a.active {background: #fff;}


.mainSlide {position: relative; /* height: 749px; */width:100%;}
.mainSlide .mainSlideTitle {position: relative; z-index: 9; text-align: center; padding-top: 210px;}
.mainSlide .mainSlideTitle h2 {font-size: 76px; color: #69bbb4; margin-bottom: 42px; height: 76px; font-weight: 700;}
.mainSlide .mainSlideTitle h3 {font-size: 25px; color: #464f4e; line-height: 1.5em;}
.mainSlide .mainSlideTitle h3 em {color: #69bbb4; font-weight: 500;}

/* .mainSlide .slider-wrap {position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 730px;} */
.mainSlide .slider li {/* height: 899px;  */text-indent: -9999px; background-size: cover!important; width:100% !important;}
.mainSlide .slider li.main_visual01 {background: url(/Template06_common/images/homepage/index/index_visual01.jpg) no-repeat center center;}


.index_section{width:1200px; bottom:61px; left:0; right:0;  margin:0 auto; position:absolute !important;  z-index:52; /* position:relative; margin-top:-280px; */}
.index_scroll{margin-bottom:29px; text-align:center;}
.index_scroll a{display:inline-block; color:#fff; font-size:14px; font-weight:bold;}
.index_scroll a:after{content:''; display:block; width:26px; height:49px; margin:10px auto 0; background:url(/Template06_common/images/homepage/common/index_scroll_btn.png)}

/* .newWap{background:#fff;}
.bookArea-wrap{border:0 !important; background:none !important;}
#bookArea .bookIns .fb_rsvn button{background:#00316b !important;}
#bookArea .bookIns ul li{height:106px !important; padding-top:16px !important;}
#bookArea .bookIns .fb_rsvn{padding:0 15px 15px 0;}
#bookArea .bookIns .fb_rsvn button strong{display:none !important;}
#bookArea .bookIns .fb_rsvn button{line-height:1 !important}
#bookArea .bookIns ul li:after{height:75px !important; top:16px !important;}
#bookArea .bookIns ul li.ci_date .dateWrap:first-child:after{height:75px !important; top:0 !important;} */
.date-picker-wrapper.no-shortcuts{/* top:487px !important; display:block !important; *//* display:none !important; *//* top:487px !important; */}


.main_visual{height:100%; overflow:hidden;}
.index_con{position:absolute; top:100%; left:0; height:100%; width:100%; z-index:99999999; background:rgba(255,255,255,0.95);}
.index_con.out{top:0 !important; display:none !important;}
.index_con .ins{display:table; width:100%; height:100%;}
.index_con .ins > figure{display:table-cell; vertical-align:middle}
.footer{position:absolute; top:100%; left:0; z-index:99999999; width:100%;}
.footer.out{margin-top:0 !important; display:none !important;}

.index_con dl{text-align:center; color:#000;}
.index_con dl dt{font-weight:bold; font-size:40px;}
.index_con dl dd{font-weight:100; font-size:25px;}

.list_view ul:after{content:''; display:block; clear:both;}
.list_view > ul > li{float:left; margin-right:2.5%}
.list_view ul li.con_l{width:29.7%; overflow:hidden;}
.list_view ul li.con_m{width:41.3%; overflow:hidden;}
.list_view ul li.con_r{width:24%; margin-right:0;}

.list_view{margin-top:47px;}
.index_pro .img{height:328px; background-size:cover !important; display:block; width:auto; position:relative; overflow:hidden; min-width:100%;}
.index_pro .img img{width:100%; min-height:100%;}
.index_pro .txt{text-align:center; height:243px; overflow:hidden; background: #fff;}
.index_pro .txt h2{font-size:20px; color:#000; margin:20px 0 0;}
.index_pro .txt h3,
.index_pro .txt em{font-size:16px; font-weight:100}

.index_pro .txt h3{color:#000; overflow:hidden; text-overflow:ellipsis; margin-top:11px}
.index_pro .txt em{color:#838383; display:block;}
.index_pro .txt a.btn_view{margin:18px 0 0;}

.list_view a.btn_view{display:inline-block; min-width:126px; padding:0 23px; font-size:14px; color:#000; line-height:37px; border:1px solid #000; border-radius:23px; text-align:center;}


.index_pro{position:relative; border:1px solid #ccc;}
.index_pro .bx-viewport{height:auto !important; overflow:hidden}
.index_pro .bx-controls{position:absolute; bottom:23px; z-index:52; left:0; right:0; width:100%;}
.index_pro .bx-controls-direction{display:none;}
.index_pro .bx-pager{text-align:center;}
.index_pro .bx-pager .bx-pager-item{display:inline-block; width:15px; height:15px; margin:0 3px; }
.index_pro .bx-pager .bx-pager-item a{display:block; background:#d1c4b6; width:100%; border-radius:50%; text-indent:-9998px; height:100%;}
.index_pro .bx-pager .bx-pager-item a.active{background:#c2a484;}
.index_pro ul li{overflow:hidden; /* width: initial !important; height: initial !important; */}

.index_din{position:relative; color:#fff;}
.index_din .img{height:573px; position:relative; overflow:hidden; width:100%;}
.index_din .img img{min-height:100%; width:auto; min-width:100%;}
.index_din .txt{position:absolute; bottom:30px; left:30px; width:calc(100% - 60px)}
.index_din .txt h3{font-weight:100; font-size:15px; margin:11px 0 0; padding-right:120px;}
.index_din .txt a.btn_view{margin:18px 0 0; color:#fff; border:1px solid #fff; position:absolute; right:0; bottom:0;}
.index_din .bx-viewport{height:auto !important;}
.index_din .bx-controls{position:absolute; top:20px; right:20px;}
.index_din .bx-controls a{width:23px; height:23px; border:1px solid #fff; line-height:23px; margin-left:5px; overflow:hidden; position:relative; text-indent:-9998px;}
.index_din .bx-controls a.bx-prev{background:url(/Template06_common/images/homepage/index/index_prev_din.png) center center no-repeat;}
.index_din .bx-controls a.bx-next{background:url(/Template06_common/images/homepage/index/index_next_din.png) center center no-repeat;}

.con_r{color:#fff;}
.con_r a.link{display:table; height:100%; width:100%; text-align:center}
.con_r a.link span{display:table-cell; vertical-align:middle; font-weight:bold; font-size:14px; letter-spacing:4.5px;}
.con_r a.link span:before{content:''; display:block; margin:0 auto 18px; border-radius:50%;  width:120px; height:120px;}
.con_r h2{font-weight:bold; font-size:14px; letter-spacing:4px;}
.con_r h3{margin:36px 0 0; font-size:16px;}
.con_r .over{position:absolute; left:0; top:0; width:100%; height:100%; opacity: 0; -webkit-transition: opacity 0.2s ease-in; transition: opacity 0.2s ease-in;}
.con_r .over .Ins{ width:100%; height:100%; display:table; }
.con_r .over .Ins figure{vertical-align:middle; display:table-cell;}
.con_r .box{height:271px; width:100%; /* display:table; */ text-align:center; position:relative;}
.con_r .box:hover .over{opacity: 1;}
.con_r .loc .over{background:#af8f6d}
.con_r .rsvn .over{background:#0e1e2f}
.con_r .loc{background:#c2a484;}
.con_r .loc a.link span:before{background:url(/Template06_common/images/homepage/index/index_loc_icon.png) #af8f6d center center no-repeat;}
.con_r .rsvn{background:#182d44; margin-top:31px;}
.list_view .con_r .btn_view{margin:30px 0 0; color:#fff; border:1px solid #fff;}
.con_r .rsvn a.link span:before{background:url(/Template06_common/images/homepage/index/index_rsvn_btn.png) #0e1e2f center center no-repeat;}


.close_btn{z-index:101; cursor:pointer; position:absolute; right:37px; top:20px; width:61px; height:61px; background:url(/Template06_common/images/homepage/common/icon_close_btn.png) #303030 center center no-repeat; text-indent:-9998px;}
.rsvn_btn{z-index:101; position:absolute; right:108px; top:20px; line-height:61px; background:#c7a871; color:#fff; font-size:18px; min-width:111px; padding:0 37px; text-align:center;}


.quick_menu{position:fixed; width:100%; height:100%; left:0; top:0; background:rgba(255,255,255,0.95); z-index:620; display:none;}
.quick_menu figure{display:table; height:100%;}
.quick_menu .menu_list{display:table-cell; vertical-align:middle; padding:0 45px;}
.quick_menu .menu_list dl:after{content:''; clear:both; display:block;}
.quick_menu .menu_list dl{margin-bottom:40px;}
.quick_menu .menu_list dl dt{font-weight:bold; font-size:33px; float:left; width:32.4%;}
.quick_menu .menu_list dl dd{font-size:20px; float:left; width:67.6%; padding-top:13px;}
.quick_menu .menu_list dl dd a{margin-right:17px;}
.quick_menu .menu_list dl dd a:hover{color:#846436}
.quick_menu .sns{padding-top:20px; position:relative; top:0; left:0;}
.quick_menu .sns:before{content:''; height:1px; background:#7e7e7e; display:block; margin:0 0 40px;}
.quick_menu .sns{text-align:right;}
.quick_menu .sns ul{display:inline-block;}



/* main_section */

.main_section {position: relative; padding: 60px 0 75px; background: #f7f7f7;}
.mainTitle {margin-bottom: 40px;}
.mainTitle h3 {font-size: 40px; display: inline-block; margin-right: 15px; font-weight: 700;}
.mainTitle > span {font-size: 23px; font-weight: 100;}


.menuSlide .bx-controls.bx-has-pager {margin-top: 40px;}
.menuSlide .bx-wrapper .bx-pager.bx-default-pager {width: 200px; margin: 0 auto;}
.menuSlide .bx-wrapper .bx-pager.bx-default-pager a {display: inline-block; text-indent: -9999px; width: 14px; height: 14px; border-radius: 7px; border: 1px solid #473728;}
.menuSlide .bx-wrapper .bx-pager.bx-default-pager a:hover,
.menuSlide .bx-wrapper .bx-pager.bx-default-pager a.active,
.menuSlide .bx-wrapper .bx-pager.bx-default-pager a:focus {background: #473728;}

.menuSlide .outside {/* position: relative;  */ bottom: 0;}
.menuSlide .outside.sub {margin-bottom: -40px;}
.menuSlide .outside .outside-wrap {position: relative; width: 1200px; margin: 0 auto; text-align: right;}
.menuSlide .outside.sub .outside-wrap {height: 80px;}
.menuSlide .outside .outside-wrap > span > a {text-align: left;}
.menuSlide .outside .outside-wrap .pager {letter-spacing: -1px; font-size: 13px;}


/* sub */

.sub_visual {height: 399px; /* background-size: cover!important; */ border-bottom:1px solid #ccc; /* margin-top:150px; */ position:relative;}
.sub_visual.acco {background: url(/Template06_common/images/homepage/acco/visual_acco.jpg) center center no-repeat;}
.sub_visual.din {background: url(/Template06_common/images/homepage/diningBar/visual_01.jpg) 58% no-repeat;}
.sub_visual.local {background: url(/Template06_common/images/homepage/company/visual_local.jpg) center center no-repeat;}
.sub_visual.about {background: url(/Template06_common/images/homepage/company/visual_intro.jpg) center center no-repeat;}
.sub_visual.news {background: url(/Template06_common/images/homepage/board/visual_news.jpg) center center no-repeat;}

.sub_menu{position:absolute; bottom:0; left:0; right:0; z-index:52;}
.sub_menu.fixMenu{position:fixed; margin-top:0; background:#fff; top:0; border-bottom:1px solid #ccc; height:61px;}
.sub_menu .ins{background:#fff; display:table; height:60px;}
.sub_menu .ins:after{content:''; display:block; clear:both;}
/* .sub_menu .box{width:calc(100% - 60px); float:left; width: -webkit-calc(100% - 60px); width: -moz-calc(100% - 60px);border-left:1px solid #ccc;} */
.sub_menu .box:after{content:''; display:block; clear:both;}
.sub_menu .home{position:relative; vertical-align:top; display:table-cell; /* border-right:1px solid #ccc; */ /* float:left; */ /* height:60px; */ width:60px; text-indent:-9998px; background:url(/Template06_common/images/homepage/common/icon-home.png) center center no-repeat;}
.sub_menu .rsvnBtn{float:right; width:250px; max-width:250px; line-height:60px; text-align:center; background:#00316b; color:#fff; font-size:18px;}

.sub_menu ul{float:left; width:471px; text-transform:uppercase; position:relative;}
.sub_menu ul:before{content:''; position:absolute; left:0; height:100%; width:1px; background:#ccc;}
.sub_menu ul li{float:left; width:50%; position:relative; /* border-right:1px solid #ccc; */ box-sizing:border-box;}
.sub_menu ul li:before{content:''; position:absolute; right:0; height:100%; width:1px; background:#ccc; top:0} 
.sub_menu ul li > a{width:100%; display:table; /* border-right:1px solid #ccc; */ height:60px; padding:0 26px; background:url(/Template06_common/images/homepage/common/icon-down.png) calc(100% - 26px) center no-repeat;}
.sub_menu ul li > a span{display:table-cell; vertical-align:middle;}
.sub_menu .oneMenu a{font-size:16px; color:#222;}
/* .sub_menu .oneMenu:before{display:none} */
.sub_menu .twoMenu{position:relative; left:-1px}
.sub_menu .twoMenu a{font-size:15px; color:#000;}
.sub_menu .downMenu{position:absolute; left:0px; width:100%; background:#fff; padding:7px 0; border:1px solid #ccc; display:none;}
.sub_menu .downMenu a{display:block; padding:0 25px; margin:13px 0;}
.sub_menu .downMenu a:hover{text-decoration:underline;}



.sub-tit {position: relative; padding: 70px 15px 0px; color:#000; text-align:center;}
.sub-tit p{font-size:35px; margin-bottom:13px; font-weight:100;}
.sub-tit h4 {font-size: 23px; font-weight:100}
.sub-tit h4 em{font-weight:300;}

.about-area{margin:-10px 0 0;}
.about-area ul li{padding:80px 0;}
.about-area ul li figure{position:relative; overflow:hidden;}
.about-area ul li:nth-child(2n){background:#f7f6f5}
.about-area ul li figure:after{content:''; display:block; clear:both;}
.about-area .img{width:auto; position:absolute; min-width:50%; top:0; min-height:100%; max-width:50%;}
.about-area .intro_con{width:50%;}
.about-area dl dt{font-size:30px; margin-bottom:20px; line-height:1.2em;}
.about-area dl dd{line-height:1.5em; font-size:17px; font-weight:100;}
.about-area ul li.img-left .img{left:0;}
.about-area ul li.img-left .intro_con{float:right;}
.about-area ul li.img-left dl{padding:60px 0 60px 65px;}
.about-area ul li.img-right .img{right:0;}
.about-area ul li.img-right .intro_con{float:left;}
.about-area ul li.img-right dl{padding:60px 65px 60px 0}


.loc-area{margin:70px auto 45px;}
.loc-area .Ins{margin-bottom:35px; padding-right:10px;}
.loc-area ul:after{content:''; display:block; clear:both}
.loc-area ul li{float:left; width:50%;}
.loc-area ul li span{font-size:17px;}
.loc-area ul li span:after{content:''; display:block; margin:1px 0 0; height:2px; background:#565656;}
.loc-area ul li dl{margin-top:18px;}
.loc-area ul li dl dt{font-size:17px; margin-bottom:6px;}
.loc-area ul li dl dd{font-weight:100; font-size:17px; margin:2px 0;}

.loc-area ul li dl dd.bullet{position:relative; padding-left:10px;}
.loc-area ul li dl dd.bullet:before{content:'-'; position:absolute; left:0; top:0;}

.mapH{height:745px;}
.mapH iframe{height:100%; width:100%;}


.rsvn-toggle {position: absolute; bottom: 0; right: 0;}
.rsvn-toggle #bookArea {background: rgba(0,0,0,0.2);}
.rsvn-toggle #bookArea .bookIns .fb_rsvn button {background: #77c8c1;}
.rsvn-toggle #bookArea .bookIns input, .rsvn-toggle #bookArea .bookIns select, .rsvn-toggle #bookArea .bookIns button {color: #666; font-weight: 300;}
.rsvn-toggle #bookArea .bookIns .fb_rsvn button {letter-spacing: 0.1em; font-weight: 300;}

.sub_visual .rsvnBt {width: 318px; height: 70px; text-align: center; font-size: 20px; line-height: 70px; background: #c8b677; cursor: pointer;}
.sub_visual .rsvnBt #rsvnBt {width: 100%;}
.sub_visual .rsvnBt #rsvnBt:after {content: ''; display: inline-block; width: 23px; height: 12px; margin-left: 20px; background: url(/Template06_common/images/homepage/common/arrow_u_01.png) center center no-repeat;}
.sub_visual .rsvnBt.on #rsvnBt:after {background: url(/Template06_common/images/homepage/common/arrow_d_01.png) center center no-repeat;}

.subTitle {margin: 80px 0 60px; text-align: center;}
.subTitle h2 {font-size: 40px; font-weight: 700;}


.subslider{margin:25px 0 0; position:relative;}
.gallery-thumbs-container{margin:20px 0 0;}
.gallery-thumbs-list .thumb{filter:grayscale(100%); -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); fliter:gray; opacity: 0.4;}
.gallery-thumbs-list .thumb.pager-active {filter:none; -webkit-filter:grayscale(0); opacity: 1;}
.subslider .outside{top:35%;}



.sub-info{padding:50px 0;}
.sub-info ul:after{content:''; display:block; clear:both;}
.sub-info ul li{width:50%; float:left;}
.sub-info ul li.w100{width:100%;}
.sub-info ul li.con figure{padding:17px 0 17px 37px; border-left:1px solid #e4e4e4}
.sub-info ul li.tit h2{font-size:27px; line-height:1.2em;}
.sub-info ul li.tit p{font-weight:100; color:#373737; font-size:18px; margin-top:16px;}
.sub-info ul li.tit a.rsvnBtn{width:205px; line-height:55px; text-align:center; border-radius:30px; color:#fff; font-size:18px; margin:25px 0 0; background:#c2a484}

.sub-info ul li.con h3{margin:0 0 27px; font-size:20px;}
.sub-info ul li.con ul li{display:table; margin-bottom:20px;}
.sub-info ul li.con em{width:106px; display:table-cell; font-size:16px; color:#000; vertical-align:top;}
.sub-info ul li.con span{padding-left:15px; font-weight:100; font-size:15px; color:#373737;}
.sub-info ul li.con span b{font-weight:300;}
.sub-info ul li.con ul li.tel span{font-size:15px;}

.sub-info ul li.con ul.room span{padding-top:8px; font-size:16px; color:#595959;}
.sub-info ul li.con em i{display:block; border:1px solid #e4e4e4; text-align:center; border-radius:6px; line-height:36px; }

.amenity-area{border:1px solid #e4e4e4; padding:0 40px; margin:30px 0 80px;}
.amenity-area .tit{width:180px; display:table-cell; font-size:20px; vertical-align:top;}
.amenity-area .tit:before{content:''; float:left; margin-right:16px; width:27px; height:27px; border-radius:50%; position:relative; top:2px;}
.amenity-area .tit.amenity:before{background:url(/Template06_common/images/homepage/common/icon-amen-tit.png) #c2a484 center center no-repeat;}
.amenity-area .tit.useinfo:before{background:url(/Template06_common/images/homepage/common/icon-useinfo-tit.png) #00316b center center no-repeat;}
.amenity-area .list{display:table; width:100%; padding:40px 0;}
.amenity-area .list:first-child{border-bottom:1px solid #e4e4e4;}
.amenity-area ul{display:table-cell;}
.amenity-area ul:after{content:''; display:block; clear:both;}
.amenity-area ul li{width:50%; float:left;}
.amenity-area ul li:after{content:''; display:block; clear:both;}
.amenity-area ul li dl{width:50%; float:left;}
.amenity-area ul li dl.w100{width:100%;}
.amenity-area ul li dl dt{font-size:16px; margin-bottom:6px;}
.amenity-area ul li dl dd{font-size:15px; font-weight:100; margin:8px 0;}
.amenity-area .text-list p{font-weight:100; color:#8a8a8a; line-height:1.9em; font-size:15px;}



.otherWrap{padding:48px 0 70px; background:#f6f6f6;}
.otherWrap .otherTitle {text-align: center; position: relative; margin-bottom: 45px;}
.otherWrap .otherTitle h3 {font-size: 35px; font-weight: 300;}
.otherWrap .otherTitle .outside {top:5px}
.otherWrap .slider li{background:#fff;}
.otherWrap .slider li .img {width: 100%; max-height: 254px;}
.otherWrap .slider li .img img {width: 100%; max-width: 100%;}
.otherWrap .slider li .con {text-align:center; padding-bottom:30px;}
.otherWrap .slider li .con h4 {font-size: 20px; display:table; width:100%; height:100px;}
.otherWrap .slider li .con h4 span{display:table-cell; vertical-align:middle;}
.otherWrap .slider li .con p {color: #838383; font-weight: 100;}
.otherWrap a.btn_view{display:inline-block; min-width:126px; padding:0 23px; font-size:14px; color:#000; line-height:37px; border:1px solid #000; border-radius:23px; text-align:center;}
.otherWrap a.btn_view:hover{background:#00316b; color:#fff;}

.otherWrap .outside .prev {left: 0px;}
.otherWrap .outside .prev a {width: 40px; height: 40px; background: url(/Template06_common/images/homepage/common/other_room_prev.png) center center no-repeat; text-indent:-9998px; border:1px solid #c2a484; border-radius:50%;}
.otherWrap .outside .prev a:hover{background: url(/Template06_common/images/homepage/common/other_room_prev_over.png) #c2a484 center center no-repeat; border:1px solid #fff}
.otherWrap .outside .next {right: 0px;}
.otherWrap .outside .next a {width: 40px; height: 40px; background: url(/Template06_common/images/homepage/common/other_room_next.png) center center no-repeat; text-indent:-9998px; border:1px solid #c2a484; border-radius:50%;}
.otherWrap .outside .next a:hover{background: url(/Template06_common/images/homepage/common/other_room_next_over.png) #c2a484 center center no-repeat; border:1px solid #fff}


.map {height: 555px; margin-top: 70px;}




/* footer */

.footer_ins {position: relative; width: 100%;border-top: 1px solid #ddd; padding: 25px 0; color:#a6a6a6; font-weight: 100; font-size: 14px; line-height:1.4em; background:#fff;}
.footer_menu ul li {display: inline-block; margin-right: 15px;color: #595959;}
.footer_menu ul li:last-child {margin-right: 0;}
.footer_menu ul li:hover {font-weight: 500;}
.footer_info {padding: 30px 0; color: #a6a6a6; overflow: hidden;}
.company_info{margin-top:15px;}
.company_info ul li {margin:5px 0;}
.company_info ul li span{margin:0 3px;}
.sns{position:absolute; right:0; top:calc(50% - 22px)}
.sns ul:after{content:''; clear:both; display:block}
.sns ul li { margin-left: 10px; float:left;}
.sns ul li:first-child{margin-left:0;}
.sns ul li a{width:45px; height:45px; line-height:45px; background:#e0e0e0; border-radius:50%; text-align:center;}
.sns ul li a img{vertical-align:middle;}
.footer_ins .copyright{margin-top:12px;}

