.view768 {display: none;}
#bookArea .bookIns .fb_rsvn button {background: #d61619 !important;}

/***************
TABLE
***************/
.info-table{margin-top:40px;}
.info-table table{width:100%; table-layout:fixed; border-top:2px solid #666; border-bottom:1px solid #666; background:#fff;}
.info-table table th{background:#f6f6f6;}
.info-table table th, .info-table table tbody td{padding:12px 0; text-align: center; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; font-size: 15px; line-height: 25px;}
.info-table table th:LAST-CHILD,
.info-table table td:LAST-CHILD{border-right:none;}

/* nav */

#header {width: 100%; height: 90px; position: relative; z-index: 99; background: #fff;}
#header .logo {height: 55px; line-height: 55px;}
#header .logo img {max-width: 100%;width: 260px;height: 52px;}
.nav {width: 100%; height: 495px; background: #fff; text-align: center; border-bottom: 1px solid #ddd; overflow: hidden; -webkit-transition: 0.8s; transition: 0.8s;}
.nav.over {height: 90px; -webkit-transition: 1s; transition: 1s;}

.nav .nav_m {display: inline-block; margin: 32px auto 0; position: relative; width: 100%;}
.nav .nav_m .menu {text-align: left; vertical-align: top; /* float: left; */ display: inline-block; margin-right: 1.5%;}
.nav .nav_m .menu:last-child {margin-right: 0;}
.nav .nav_m .menu > a {color: #aaa; font-size: 16.5px; margin-bottom: 35px;}
.nav .nav_m .menu.on > a, .nav .nav_m .menu:hover > a {color: #020202;}
.nav .nav_m .menu .nav2 ul li {text-align: left; margin-bottom: 23px;}
.nav .nav_m .menu .nav2 ul li a {color: #7e7e7e; font-weight: 100; font-size: 15px;}
.nav .nav_m .menu .nav2 ul li.on a, .nav .nav_m .menu .nav2 ul li:hover a {color: #d61619;}

.nav .lang_list {display: none;}

.r_menu > div {width: 58px; border: 1px solid #d61619; float: left; margin-left: 10px;}
.r_menu .rsvn {width: 160px; height: 55px; background: #d61619;}
.r_menu .rsvn a {width: 100%; height: 100%; line-height: 52px; color: #fff; text-align: center;}
.r_menu .language_wrap {background: #fff; overflow: hidden;}
.r_menu .language_wrap:hover {background: #d61619;}
.r_menu .language {width: 100%; height: 55px; color: #d61619; text-align: center; padding-top: 13px; background: url(/SpeediumHotel_common/images/homepage/common/lang-arrow.png) center 37px no-repeat; font-size: 14px;}
.r_menu .language_wrap:hover .language {color: #fff; background: url(/SpeediumHotel_common/images/homepage/common/lang-arrow-on.png) center 37px no-repeat;}
.r_menu .lang_list {background: #fff; z-index: 11; display: none; width: 58px; padding: 3px 0 8px;}
.r_menu .language_wrap:hover .lang_list {background: #d61619;}
.r_menu .lang_list li {text-align: center; color: #d61619; margin-bottom: 7px;}
.r_menu .language_wrap:hover .lang_list li {color: #fff;}
.r_menu .side_menu {position: relative; height: 55px; text-indent: -9999px;}
.r_menu .side_menu span {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.r_menu .side_menu .open_menu {z-index: 2; background: #fff url(/SpeediumHotel_common/images/homepage/common/nav-menu.png) center center no-repeat;}
.r_menu .side_menu .close_menu {z-index: 1; background: #fff url(/SpeediumHotel_common/images/homepage/common/nav-close.png) center center no-repeat;}

.nav_bg {width: 100%; height: 140px; position: absolute; top: -140px; left:0; background: #191919; display: block; z-index: 1;}


/* container */

#container {width: 100%; margin: 0 auto;}
.wrap1200 {width: 1200px; margin: 0 auto;}

.main_slide {position: relative; overflow: hidden; margin-bottom: 30px;}
.main_slide .bx-wrapper .bx-viewport ul li img {width: 100%; height: auto;}
.main_slide .bx-wrapper .bx-has-pager {position: absolute; top: 50%; margin-top: -82px; right: 35px;}
.main_slide .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item {display: block; margin-bottom: 10px;}
.main_slide .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a {text-indent: -9999px; width: 4px; height: 35px; background: #ededed;}
.main_slide .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a.active {background: #c4937e;}

.main_slide ul {overflow: hidden;}
.main_slide li {height: 760px; /*transform: scale3d(1, 1, 1) rotate(0deg); transition-duration: .6s;*/}
.main_slide li div {position: absolute; width: 100%; height: inherit; top: 0; left: 0; transform: scale3d(1, 1, 1) rotate(0deg); transition-duration: .6s; z-index: -1}
/*.main_slide li {width:100%; height: 760px; transform: scale3d(1, 1, 1) rotate(0deg); transition-duration: .6s;}*/
.main_slide.over li.active-slide div {transform: scale3d(1.05, 1.05, 1.05) rotate(0.001deg); transition-duration: .6s;}
.main_slide .slide1 {background: url(/SpeediumHotel_common/images/homepage/index/main_slide_01.jpg) center center no-repeat; background-size: cover;}
.main_slide .slide2 {background: url(/SpeediumHotel_common/images/homepage/index/main_slide_01.jpg) center center no-repeat; background-size: cover;}
.main_slide .slide3 {background: url(/SpeediumHotel_common/images/homepage/index/main_slide_01.jpg) center center no-repeat; background-size: cover;}
.main_slide .slide4 {background: url(/SpeediumHotel_common/images/homepage/index/main_slide_01.jpg) center center no-repeat; background-size: cover;}

.mainSlide {position: relative; height: 730px;}
.mainSlide .mainSlideTitle {position: absolute; z-index: 9; text-align: center; top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;}
.mainSlide .mainSlideTitle h2 {font-size: 70px; color: #ffffff; margin-bottom: 42px; height: 76px; font-weight: 700;}
.mainSlide .mainSlideTitle h3 {font-size: 25px; color: #ffffff; line-height: 1.5em;}
.mainSlide .mainSlideTitle h3 em {color: #ff0004; font-weight: 500;}

.mainSlide .slider-wrap {position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 730px;}
.mainSlide .slider li {height: 730px; text-indent: -9999px; background-size: cover!important;}
.mainSlide .slider li.main_visual01 {background: url(/SpeediumHotel_common/images/homepage/index/index_visual01.jpg?v=1) no-repeat;}
.mainSlide .slider li.main_visual02 {background: url(/SpeediumHotel_common/images/homepage/index/index_visual02.jpg?v=1) no-repeat;}
.mainSlide .slider li.main_visual03 {background: url(/SpeediumHotel_common/images/homepage/index/index_visual03.jpg?v=1) no-repeat;}
.mainSlide #main-counter {position: absolute; z-index: 3; left: 50%; margin-left: -30px; bottom: 40px; width: 60px; font-size: 20px; font-weight: 100; text-align: center; color: #fff;}
.mainSlide #main-counter span {color: #fff;}
.mainSlide #main-counter .current {font-weight: 500;}
.mainSlide #main-counter .total {font-size: 15px;}

.mainSlide .visual_menu {position: absolute; bottom: 20px; width: 1200px; height: 93px; left: 50%; margin-left: -600px;}
.mainSlide .visual_menu .main_menu {width: 400px; height: 93px; float: left;}
.mainSlide .visual_menu .menu1 {background: url(/SpeediumHotel_common/images/homepage/index/slide_menu_01.jpg) no-repeat;}
.mainSlide .visual_menu .menu2 {background: url(/SpeediumHotelsub_visual localbackground: url(/SpeediumHotel_common/images/homepage/index/slide_menu_icon_01.png) 17px center no-repeat;}
.mainSlide .visual_menu .menu2 .menu_wrap {background: url(/SpeediumHotel_common/images/homepage/index/slide_menu_icon_02.png) 17px center no-repeat;}
.mainSlide .visual_menu .menu3 .menu_wrap {background: url(/SpeediumHotel_common/images/homepage/index/slide_menu_icon_03.png) 17px center no-repeat;}

.middle_menu {width: 100%; overflow: hidden;}
.middle_menu .section {width: 33.3%; height: 600px; float: left; display: table; position: relative; overflow: hidden;}
.middle_menu .section2 {width: 33.4%;}
.middle_menu .section .section_wrap {display: table-cell; vertical-align: middle; text-align: center;}
.middle_menu .middle1 {background: url(/SpeediumHotel_common/images/homepage/index/middle_menu_01.jpg) center center no-repeat; background-size: cover;}
.middle_menu .middle2 {background: url(/SpeediumHotel_common/images/homepage/index/middle_menu_02.jpg) center center no-repeat; background-size: cover;}
.middle_menu .middle3 {background: url(/SpeediumHotel_common/images/homepage/index/middle_menu_03.jpg) center center no-repeat; background-size: cover;}
.middle_menu .section .section_wrap p {color: #fff; font-size: 15px; line-height: 26px;}
.middle_title {font-size: 30px !important; margin-bottom: 22px !important; font-weight: 400 !important;}
.middle_menu .section .section_wrap .view {display: inline-block; border: 1px solid #fff; width: 114px; height: 34px; color: #fff; font-size: 13px; line-height: 30px; margin-top: 40px;}
.middle_menu .section .section_wrap .view span {width: 6px; height: 11px; background: url(/SpeediumHotel_common/images/homepage/common/view.png) center center no-repeat; margin-left: 5px;}

.mainSlide .video {
	position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    top: 0px;
}
.mainSlide .video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}


/* bxslider */

.outside {position: absolute; width: 100%; bottom: 85px; text-align: center; z-index: 9;}
.outside.sub {bottom: 50% !important; height: 80px;}
.outside-wrap {display: inline-block;}
.outside-wrap > span {margin-right: 10px; vertical-align: middle;}
.outside-wrap > span:last-child {margin-right: 0;}
.outside span a {text-indent: -9999px; width: 35px; height: 35px; border-radius: 17px;}
.outside.sub .prev3 {position: absolute; left: 30px;}
.outside.sub .next3 {position: absolute; right: 30px;}
.outside.sub .prev4 {position: absolute; left: 0;}
.outside.sub .next4 {position: absolute; right: 0;}
.outside span.prev2 a, .outside span.next2 a {width: 40px; height: 40px; border: 1px solid #d61619; border-radius: 20px;}
.outside span.prev4 a, .outside span.next4 a {width: 40px; height: 40px; border: 2px solid #d61619; border-radius: 20px;}
.outside span a.bx-prev {background: #fff url(/SpeediumHotel_common/images/homepage/common/arrow_l_01.png) center center no-repeat;}
.outside span a.bx-prev:hover {background: #d61619 url(/SpeediumHotel_common/images/homepage/common/arrow_l_on_01.png) center center no-repeat;}
.outside span.prev2 a.bx-prev {width: 40px; height: 40px; background: #fff url(/SpeediumHotel_common/images/homepage/common/arrow_l_02.png) center center no-repeat;}
.outside span.prev2 a.bx-prev:hover {background: #d61619 url(/SpeediumHotel_common/images/homepage/common/arrow_l_on_02.png) center center no-repeat;}
.outside span.prev3 a.bx-prev {width: 44px; height: 80px; background: url(/SpeediumHotel_common/images/homepage/common/arrow_l_03.png) center center no-repeat;}
.outside span.prev4 a.bx-prev {width: 40px; height: 40px; background: #fff url(/SpeediumHotel_common/images/homepage/common/arrow_l_04.png) center center no-repeat;}
.outside span.prev4 a.bx-prev:hover {background: #d61619 url(/SpeediumHotel_common/images/homepage/common/arrow_l_on_04.png) center center no-repeat;}
.outside span a.bx-next {background: #fff url(/SpeediumHotel_common/images/homepage/common/arrow_r_01.png) center center no-repeat;}
.outside span a.bx-next:hover {background: #d61619 url(/SpeediumHotel_common/images/homepage/common/arrow_r_on_01.png) center center no-repeat;}
.outside span.next2 a.bx-next {background: #fff url(/SpeediumHotel_common/images/homepage/common/arrow_r_02.png) center center no-repeat;}
.outside span.next2 a.bx-next:hover {background: #d61619 url(/SpeediumHotel_common/images/homepage/common/arrow_r_on_02.png) center center no-repeat;}
.outside span.next3 a.bx-next {width: 44px; height: 80px; background: url(/SpeediumHotel_common/images/homepage/common/arrow_r_03.png) center center no-repeat;}
.outside span.next4 a.bx-next {background: #fff url(/SpeediumHotel_common/images/homepage/common/arrow_r_04.png) center center no-repeat;}
.outside span.next4 a.bx-next:hover {background: #d61619 url(/SpeediumHotel_common/images/homepage/common/arrow_r_on_04.png) center center no-repeat;}
.outside span a.bx-stop {background: url(/SpeediumHotel_common/images/homepage/common/stop_01.png) center center no-repeat; border: 1px solid #fff;}
.outside span a.bx-start {background: url(/SpeediumHotel_common/images/homepage/common/start_01.png) center center no-repeat; border: 1px solid #fff;}

.bx-wrapper .bx-pager.bx-default-pager {text-align: center; margin-top: 25px;}
.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item {display: inline; padding: 0 7px;}
.bx-wrapper .bx-pager.bx-default-pager a {display: inline-block; text-indent: -9999px; width: 20px; height: 20px; border-radius: 10px; background: #fff;}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {background: #d61619;}


/* 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;}

.mainMenu {width: 100%; display: table;}
.mainMenu .bx-wrapper {max-width: 100%!important;}
.mainMenu .bx-viewport {height: inherit!important;}
.mainMenu .slider {}
.mainMenu .slider > li {text-align: center; background: #fff; margin-bottom: 20px; /* min-width: 320px; */min-height: 485px;}
.mainMenu .slider > li:hover {box-shadow: 0 8px 20px rgba(0,0,0,0.1);}
.mainMenu .slider > li:last-child {margin-right: 0;}
.mainMenu .slider > li .img {height: 280px; background-size: cover!important;}
.mainMenu .slider > li .img.menu01 {background: url(/SpeediumHotel_common/images/homepage/index/menu_01.jpg?v=1) center center no-repeat;}
.mainMenu .slider > li .img.menu02 {background: url(/SpeediumHotel_common/images/homepage/index/menu_02.jpg?v=1) center center no-repeat;}
.mainMenu .slider > li .img.menu03 {background: url(/SpeediumHotel_common/images/homepage/index/menu_03.jpg) center center no-repeat;}
.mainMenu .slider > li .img.noData {background: url(/SpeediumHotel_common/images/homepage/board/noData_img.png) center bottom 60px no-repeat; background-size: 148px!important;}
.mainMenu .slider > li .con {padding: 30px 10px; font-size: 16px;}
.mainMenu .slider > li .con h4 {letter-spacing: 1.5px; font-weight: 500; margin-bottom: 10px;}
.mainMenu .slider > li .con p {color: #838383; font-weight: 100; line-height: 23px;}
.mainMenu .slider > li .con p em {color: #443838;}
.mainMenu .slider > li .con a {color: #d61619; font-size: 14px; font-weight: 500; margin-top: 25px; background: url(/SpeediumHotel_common/images/homepage/common/more.png) top center no-repeat; padding-top: 20px;}

.main_acco_slide {height: 500px; position: relative;}
.main_acco_slide ul li {border: 1px solid #dddddd;}
.main_acco_slide ul li .main_acco_zoom {height: 360px; overflow: hidden;}
.main_acco .zoom-over li div {position: absolute; width: inherit; height: inherit; top: 0; left: 0; transform: scale3d(1, 1, 1) rotate(0deg); transition-duration: .6s; z-index: -1}
.main_acco_slide .slide1 {background: url(/SpeediumHotel_common/images/homepage/index/main_acco_01.jpg) center center no-repeat;}
.main_acco_slide .slide2 {background: url(/SpeediumHotel_common/images/homepage/index/main_acco_02.jpg) center center no-repeat;}
.main_acco_slide .slide3 {background: url(/SpeediumHotel_common/images/homepage/index/main_acco_03.jpg) center center no-repeat;}
.main_acco_slide .main_acco_name {width:100%; height: 87px; display: table;}
.main_acco_slide .main_acco_name a {display: table-cell; vertical-align: middle; text-align: center; font-size: 18px;}
.main_acco_slide .outside span a.bx-prev {top: 160px; margin-top: 0;}
.main_acco_slide .outside span a.bx-next {top: 160px; margin-top: 0;}

.menuSlide {position:relative;}
.menuSlide.main {height: 590px;background: #fff;padding-top: 90px;}
.menuSlide.sub {height: 610px; margin-top: 0;}
.menuSlide .slider li {opacity: 0.2;}
.menuSlide .slider li.active {opacity: 1;}
.menuSlide .slider li > img {width: 100%; max-width: 100%;}
.menuSlide .slider li .img, .menuSlide .slider li .con {float: left;}
.menuSlide .slider li .img {width: 610px; height: 100%;}
.menuSlide .slider li .img img {width: 100%; height: 100%;}
.menuSlide .slider li.active .img img {opacity: 1;}
.menuSlide .slider li .con {width: 590px; height: 100%; display: none; padding: 80px 0 0 70px;}
.menuSlide .slider li.active .con {display: block;}
.menuSlide .slider li .con .title {position: relative; margin-bottom: 35px;}
.menuSlide .slider li .con .title h3 {font-size: 40px; font-weight: 700; margin-bottom: 10px;}
.menuSlide .slider li .con .title p {font-size: 17px; font-weight: 100;}
.menuSlide .slider li .con .line {width: 260px; height: 5px; background: #d61619; margin-left: -110px; margin-bottom: 32px;}
.menuSlide .slider li .con .text {font-size: 17px; color: #838383; font-weight: 100;}
.menuSlide .slider li .con .view {width: 72px; margin-top: 40px; padding-bottom: 5px; background: url(/SpeediumHotel_common/images/homepage/common/view.png) right bottom no-repeat; font-size: 13px; font-weight: 500;}

.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: 800px; color: #fff; background-size: cover!important;}
.sub_visual.acco {background: url(/SpeediumHotel_common/images/homepage/acco/visual_01.jpg?v=1) 58% no-repeat;}
.sub_visual.acco2 {background: url(/SpeediumHotel_common/images/homepage/acco/visual_02.jpg) 58% no-repeat;}
.sub_visual.din {background: url(/SpeediumHotel_common/images/homepage/diningBar/visual_01.jpg?v=1) 58% no-repeat;}
.sub_visual.fac {background: url(/SpeediumHotel_common/images/homepage/facilities/visual_fac.jpg?v=1) 58% no-repeat;}
.sub_visual.ban {background: url(/SpeediumHotel_common/images/homepage/facilities/visual_ban.jpg?v=1) 58% no-repeat;}
.sub_visual.local {background: url(/SpeediumHotel_common/images/homepage/company/visual_01.jpg?v=1) 58% no-repeat;}
.sub_visual.about {background: url(/SpeediumHotel_common/images/homepage/company/visual_01.jpg?v=1) 58% no-repeat;}
.sub_visual .wrap1200 {position: relative; height: 100%;}
.sub_visual .visualTitle {position: absolute; left: 0; bottom: 18%;}
.sub_visual .visualTitle h3 {font-size: 25px; margin-bottom: 14px; font-weight: 700;}
.sub_visual .visualTitle h3:after {content: ''; display: block; width: 74px; height: 4px; background: #fff; margin-top: 13px;}
.sub_visual .visualTitle p {font-size: 30px; line-height: 1.3em; font-weight: 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: #d61619;}
.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: #d61619; 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(/SpeediumHotel_common/images/homepage/common/arrow_u_01.png) center center no-repeat;}
.sub_visual .rsvnBt.on #rsvnBt:after {background: url(/SpeediumHotel_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;}

.subInfo {margin: 50px 0 80px;}
.subInfo .info-top {overflow: hidden; margin-bottom: 60px;}
.subInfo.fac .info-top {padding-left: 83px; position: relative;}
.subInfo.fac .info-top:before {content: ''; position: absolute; top: 20px; left: 0; width: 53px; height: 1px; background: #000;}
.subInfo.acco .info-top .titleWrap {float: left; width: 65%;}
.subInfo .info-top .titleWrap h3 {font-size: 27px; margin-bottom: 12px; font-weight: 500;}
.subInfo .info-top .titleWrap p {font-size: 17px; color: #373737; font-weight: 100;}
.subInfo .info-top .titleWrap.mgt p {margin-top: 20px;}
.subInfo .info-top .titleWrap p.inquire {position: relative; margin-top: 20px; padding-left: 35px; font-weight: 300; min-height: 26px;}
.subInfo .info-top .titleWrap p.inquire:before {content: ''; position: absolute; top: 3px; left: 0; width: 22px; height: 22px; border-radius: 11px; background: #d61619 url(/SpeediumHotel_common/images/homepage/common/check_01.png) center center no-repeat;}
.subInfo .info-top .titleWrap p.inquire strong {margin-right: 10px;}
.subInfo .info-top .titleWrap p.inquire small {font-size: 15px;}
.subInfo .info-top .titleWrap .local-info {margin-top: 20px;}
.subInfo .info-top .titleWrap .local-info li {display: inline-block; margin-right: 60px; font-size: 17px; font-weight: 100; margin-bottom: 10px;}
.subInfo .info-top .titleWrap .local-info li:last-child {margin-right: 0;}
.subInfo .info-top .titleWrap .local-info li strong {margin-right: 10px; font-weight: 500;}
.subInfo.acco .info-top .btWrap {float: right; margin-top: 15px; text-align: right;}
.subInfo .info-top .btWrap a {border: 1px solid #d61619; width: 165px; height: 60px; color: #d61619; margin-left: 6px; text-align: center; line-height: 57px; font-size: 18px;}
.subInfo .info-top .btWrap a:first-child {margin-left: 0;}
.subInfo .info-top .btWrap a.on {color: #fff; background: #d61619;}

.subInfo.fac .info-con {padding-left: 83px;}
.subInfo .info-con .list {overflow: hidden; padding: 25px 0; border-bottom: 1px solid #ddd;}
.subInfo .info-con .list.first {border-top: 1px solid #565656;}
.subInfo .info-con .list .tit {width: 130px; float: left; font-size: 17px; font-weight: 500;}
.subInfo .info-con .list ul {display: inline-block; width: calc(100% - 130px);}
.subInfo .info-con .list ul li {float: left; color: #595959; margin-bottom: 8px;}
.subInfo .info-con .list ul li:last-child {margin-bottom: 0;}
.subInfo .info-con .list ul.w100 li {float: none; width: 100%;}
.subInfo .info-con .list ul li > span {margin-right: 85px; margin-bottom: 8px; display: block; line-height: 1.6em;}
.subInfo .info-con .list ul.w100 li > span {margin-right: 0;}
.subInfo .info-con .list.first ul li:last-child > span {margin-right: 0;}
.subInfo .info-con .list ul li > span em {color: #987f7b;}
.subInfo .info-con .list ul li > span strong {font-weight: 500;}

.subInfo .info-con .info-grid {overflow: hidden;}
.subInfo .info-con .info-grid li {float: left; width: 30%; margin-right: 5%;}
.subInfo .info-con .info-grid li:last-child {margin-right: 0;}
.subInfo .info-con .info-grid li h4 {font-size: 17px; font-weight: 500; border-bottom: 3px solid #000; padding-bottom: 12px; margin-bottom: 15px;}
.subInfo .info-con .info-grid li p {font-weight: 100; line-height: 1.7em;}
.subInfo .info-con .info-grid.banquet li {width: 100%}

.subInfo .info-con .toggle-list {}
.subInfo .info-con .toggle-list .list {background: url(/SpeediumHotel_common/images/homepage/common/local_down.png) right 20px top 28px no-repeat;}
.subInfo .info-con .toggle-list .list.on {background: url(/SpeediumHotel_common/images/homepage/common/local_up.png) right 20px top 28px no-repeat;}
.subInfo .info-con .toggle-list .list h5 {font-size: 23px; font-weight: 500;}
.subInfo .info-con .toggle-list .toggle-box {display: none; padding-top: 12px; color: #565656; font-weight: 100;}

.otherWrap .otherTitle {text-align: center; position: relative; margin-bottom: 40px;}
.otherWrap .otherTitle h3 {font-size: 27px; font-weight: 500;}
.otherWrap .otherTitle .outside {margin-bottom: -20px; height: 40px;}
.otherWrap .slider li .img {width: 100%; max-height: 196px; margin-bottom: 13px;}
.otherWrap .slider li .img img {width: 100%; max-width: 100%;}
.otherWrap .slider li .con {}
.otherWrap .slider li .con h4 {font-size: 20px; margin-bottom: 10px;}
.otherWrap .slider li .con p {color: #838383; font-weight: 100;}

.map {width: 100%; height: 555px; margin-top: 70px;}

.about-wrap {position: relative; padding-bottom: 36px; margin-top: 70px;}
.about-wrap .img {width: 100%; height: 310px; background: url(/SpeediumHotel_common/images/homepage/company/about_01.jpg?v=1) center center no-repeat; background-size: cover;}
.about-wrap h4 {font-size: 45px; letter-spacing: 0.08em; font-weight: 700; line-height: 45px;margin-top: 20px;}


/* footer */

.footer {position: relative; width: 100%; margin-top: 100px;}
.footer .footer_menu {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 15px 0;}
.footer .footer_menu ul li {display: inline-block; margin-right: 15px;color: #595959; font-size: 14px; font-weight: 100;}
.footer .footer_menu ul li:last-child {margin-right: 0;}
.footer .footer_menu ul li:hover {font-weight: 500;}
.footer .footer_info {padding: 30px 0; color: #a6a6a6; font-size: 14px; font-weight: 100; overflow: hidden;}
.footer .footer_info .company_info ul li {display: inline-block; margin-right: 15px; margin-bottom: 10px;}
.footer .footer_info .sns ul li {display: inline-block; margin-left: 25px;}


