/*  Typo
----------------------------------------------- */
*{padding:0; margin:0;
  font-family: Arial, Roboto, “Droid Sans”, “游ゴシック”, YuGothic, “ヒラギノ角ゴ ProN W3″, “Hiragino Kaku Gothic ProN”, “メイリオ”, Meiryo, sans-serif !important;}

a:link, a:visited
{
    text-decoration: underline;
    color:#EC4413;
}
a:active { 	text-decoration: underline; }
a:hover { text-decoration:none; }
a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}
a img{border:0px;}

h1 { font:bold 18px/140% "Trebuchet MS", Verdana, sans-serif; }
h2 { font:bold 14px/140% "Trebuchet MS", Verdana, sans-serif; }

.clearfix:after {
    content: "";
    clear: both;
    display: block;
}

/* ----------- 画像のキャプション ----------- */  
.cc-imagewrapper figcaption{font-size:14px !important; margin-top:3px;}

/* ----------- スマフォのみ表示 ----------- */
.mb-title, .mb-footer{display:none;}


/* ----------- 見出し ----------- */
.midashi1{
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/icon1.png?t=1488360001) no-repeat;
    padding:10px 0 0 55px;
    margin-bottom:20px;
    font-size:30px;
    color:#3a1400;
    letter-spacing:0.1em;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}    
.midashi1 span, .midashi4 span, .midashi5 span{
    font-size:16px;
    color:#996c33;
    letter-spacing:0.05em;
   font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}
.midashi2{
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/icon2.png?t=1488360016) no-repeat;
    height:30px;
    padding:3px 0 0 45px;
    margin-bottom:20px;
    font-size:30px;
    color:#3a1400;
    letter-spacing:0.1em;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}    
.midashi2 span{
    font-size:18px;
    color:#e08e63;
    letter-spacing:0.05em;
    margin-left:20px;
   font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}

.midashi3{
    height:150px;
    padding:10px 0 0 55px;
    margin:-20px 0 20px -100px;
    font-size:48px;
    text-align:center;
    color:#3a1400;
    letter-spacing:0.1em;
    line-height:0.8em;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}    
.midashi3 span{
    font-size:24px;
    color:#996c33;
    letter-spacing:0.05em;
    padding-left:8%;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}
.midashi3:before{
    content:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/icon3.png?t=1488523190);
    position:relative;
    top:35px;
}

.midashi4{
    min-height:33px;
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/icon4.png?t=1488787955) no-repeat;
    padding:10px 0 0 45px;
    margin-bottom:20px;
    margin-top:15px;
    font-size:30px;
    color:#3a1400;
    letter-spacing:0.1em;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}    

.midashi4 span{padding-left:15px;}

.midashi5{
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/icon5.png?t=1489027193) no-repeat;
    padding:10px 0 0 55px;
    margin-bottom:20px;
    font-size:30px;
    color:#3a1400;
    letter-spacing:0.1em;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}
    
/* ----------- キャッチ ----------- */
.catch{
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/catch1.png?t=1488360008) no-repeat;
    height:42px;
    padding:20px 0 ;
    font-size:18px;
    color:#434343;
    text-align:center;
    letter-spacing:0.1em;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}

.catch2{
    font-size:24px;
    color:#452523;
    text-align:center;
    letter-spacing:0.1em;
    margin-top:-40px;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}
.catch2e{
    text-align:center;
    letter-spacing:0.1em;
    color:#a6937c;
    font-size:22px;
    margin-bottom:40px;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}
.catch2:before{
    content:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/catch2-1.png?t=1488526993);
    position:relative;
    top:50px;
    right:10px;

}
.catch2:after{
    content:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/catch2-2.png?t=1488527123);
    position:relative;
    top:50px;
}

.catch3{
    font-size:24px;
    color:#452523;
    text-align:center;
    letter-spacing:0.1em;
    margin-top:20px;
    margin-bottom:20px;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}
.catch3 span{
    font-size:22px;
    color:#a6937c;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}
.catch4{
    font-size:24px;
    color:#452523;
    letter-spacing:0.1em;
    margin-bottom:15px;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}
.catch4 span{
    font-size:22px;
    color:#a6937c;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}

/* ----------- テーブル ----------- */   
.type1, .type2 {
    border-collapse: separate;
    border-spacing: 0;
    line-height:1em;
    text-align: left;
    border-top: 1px solid #a9936a;
    border-left: 1px solid #a9936a;
}
table.type1 th {
    width: 130px;
    padding: 8px 15px;
    font-weight: normal;
    border-bottom: 1px solid #fdf4ee;
    background: #a9936a;
    color:#FFF;
    vertical-align:middle;
    text-align: left;
}
table.type2 th {
    width: 253px;
    padding: 15px 20px;
    font-weight: normal;
    border-bottom: 1px solid #fdf4ee;
    background: #ee836f;
    color:#FFF;
    vertical-align:middle;
    text-align: left;
}
.type1 tr:last-child th, .type2 tr:last-child th  {border-bottom: 1px solid #a9936a;}


.type1 td, .type2 td {
    vertical-align: top;
    background: #fdf4ee;
    border-right: 1px solid #a9936a;
    border-bottom: 1px solid #a9936a;
    text-align: left;
}
.type1 td {width: 290px; padding: 8px 15px;}
.type2 td {width: 870px; padding: 15px;}

.type1 td p {line-height:1em;}
.type2 td p {line-height:1.5em;}
.type1 span {font-size:12px; line-height:1em;}
.type2 span {font-size:12px;}

.type1 th span, .type2 th span {color:#fffab5;   font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;}


/* ----------- キャンセルポリシー ----------- */   
.type3 {
    border-collapse: collapse;
    text-align: left;
    line-height: 1.5;
    border: 1px solid #a9936a;
    margin:30px 0px 45px;
}
.type3 .peopleitem{
    width: 225px;
    padding: 15px 20px;
    font-weight: normal;
    vertical-align: middle;
    border-bottom: 1px solid #FFF !important;
    border-right: 1px solid #a9936a;
    background: #ee836f !important;
    color:#FFF;
    text-align: left;
}
.type3 thead, .type3 td.btntd  {border-bottom: 1px solid #a9936a !important;}
.type3 td {
    width: 108px;
    padding: 10px;
    vertical-align: middle;
    border-bottom: 1px solid #a9936a;
    border-right: 1px solid #a9936a;
    text-align: center;
    background:#fcf3ed;
}
.type3 th.stayday{
    background:#f7d6c3;
    font-weight: normal;
    border-right: 1px solid #a9936a;
    text-align: center;
    line-height:1.2em !important;
}
.type3 span{
    color:#fffab5;
    font-size:12px;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}
.type3 th.stayday span{
    color:#333;

}

/*  Layout
----------------------------------------------- */

body {
    background: #FFF;
    padding: 0;
    margin:0;
  overflow-x: hidden;
}

.topcontents{display:none;}

/* ----------- ヘッダー ----------- */
#headerbox{
    width:1200px;
    margin:0 auto;
    position:relative;
}
#header{
    width:1200px;
    height:125px;
    margin:0 auto;
    position:absolute;
    z-index:9999;
    padding-top:15px;
}
#header .title{
    float:left;
    width:303px;
}
#header .h-yoyaku{
    float:right;
    width:432px;
}

#header .h-yoyaku img{
    display:inline-block;
    width:206px;
    margin-left:10px;
}
#header .h-yoyaku p{
    text-align:right;
    color:#FFF;
    font-size:14px;
    text-shadow: 2px 2px 3px #000,
    -2px 2px 3px #000,
    2px -2px 3px #000,
    -2px -2px 3px #000;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}
#header .h-yoyaku p.tel{
    font-size:26px;
    letter-spacing:-1px;
}
#header .h-yoyaku p.tel span{
    font-size:18px;
}



/* ----------- サブページトップ画像 ----------- */

#subtopbox img{
    display:none;
    width:100%;
    height:158px;
    margin:-158px auto 0;
    padding:0px;
}
.default img{
    width:100%;
    height:158px;
    margin:0 auto;
    padding:0px;
    z-index:-99;
}
/* ----------- ページ内リンク ----------- */

#modern, #oldstyle, #soundproof-s, #soundproof, #modern-d {
    margin-top:-67px;
    padding-top:67px;
}

/* ----------- ヘッダーナビゲーション ----------- */
#navbox{
    width:100%;
    height:67px;
    background:#3a1400;
    padding: 0;
    margin:0;
}

#headerNav{
    width:1200px;
    height:52px;
    margin:0 auto;
    padding-top:15px;
}
#headerNav ul li{
    display:inline;
    float:left;
    width:149px;
    text-align:center;
    font-size:14px;
    padding: 0px;
    height:15px;
    border-right: 1px solid #FFF;
    line-height:15px;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}
#headerNav ul li:first-child{
    width:148px;
    border-left: 1px solid #FFF;
}
#headerNav ul li span{
    font-size:9px;
    font-weight:normal;
    color:#bdae9d;
}
#headerNav ul li a{
    text-decoration: none;
    color:#FFF;
    display: block;
    transition:  0.3s ease;
}
#headerNav ul li a:hover{
    text-decoration: none;
    color:#bdae9d;
}


/* ----------- スクロール時の固定ナビゲーション ----------- */
.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9000;
}
.cc-indexpage .fixed {
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 9000;
}


/* ----------- パンくずリスト ----------- */
#breadcrumbbox{
    width:100%;
    height:50px;
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/main-bg.jpg?t=1487230706);
}
#breadcrumb {
    width:1200px;
    padding-top:18px;
    margin:0 auto;;
}
#breadcrumb p{display:none;}
#breadcrumb a{
    color:#be435f;
    text-decoration:none;
}

/* ----------- 浴衣バナー ----------- */

#yukatabox{
    width:100%;
    height:320px;
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/main-bg.jpg?t=1487230706);
}
#yukata{
    width:1200px;
    padding-top:40px;
    margin:0 auto;
}

#yukata img{
    width:1200px;
    height:240px;
    margin:0 auto;
}

/* ----------- サイドバーコンテンツ（宿泊予約） ----------- */
#sidebarbox{
    width:100%;
    height:180px;
    background:#f0ceb7;
    border-top: 1px solid #c87d55;
    border-bottom: 1px solid #c87d55;
    padding-top:20px;
}

#sidebar{
    width:1200px;
    margin:0 auto;
}
.yoyakubar{
    float:left;
    width:500px;
    font-size:14px;
    letter-spacing:0;
    color:#3a1400;
    margin-top:-10px;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}
.yoyakubar span{
    font-size:26px;
    line-height:1.2em;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}
.yoyakuCheck{
    float:left;
    width:180px;
    margin-top:-10px;
}
.yoyakuCheck li{	
    position: relative;
    display: inline-block;
    padding: 0 0 0 16px;
    text-decoration: none;
}
.yoyakuCheck li:before{
    left: 4px;
    box-sizing: border-box;
    width: 4px;
    height: 4px;
    border: 4px solid transparent;
    border-left: 4px solid #6b5342;
}
.yoyakuCheck li:before,
.yoyakuCheck li:after{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    content: "";
    vertical-align: middle;
}

.yoyakubar-plan{
    float:right;
    width: 270px;
    height: 68px;
    margin-top:-20px;
}

/* ----------------- 宿泊予約システムの設定 ----------------- */

#F1 p{
    font-size:16px;
    color:#3a1400;
    line-height:1em;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}
select {
    font-size:16px;
    margin: 5px 0px 0 0;
    padding:  3px 5px 3px 0;
}
.stay select, .people select, .room select, select#month, select#day{
    width:65px;
}
select#year{
    width:95px;
}
.checkin, .stay, .people, .room{
    float:left;
    margin-right:30px;
    padding-top:5px;
}
.room{
    margin-right:45px;
}
.checkin span, .stay span, .people span, .room span{
    font-size:14px;
    color:#967e3d;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}
.child{display:none;}

#image-btn {
    float:right;
    border: 0px;
    width: 270px;
    height: 68px;
    background: url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/yoyakubar1.jpg?t=1489020461) left top no-repeat;
}
#image-btn:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
    cursor:pointer;
}




/* ----------- 三朝温泉に灯るやすらぎの心 ----------- */
#yasuragibox{
    width:100%;
    height:871px;
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/main-bg.jpg?t=1487230706);
    padding: 0;
    margin:0;

box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2) inset;
-moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2) inset;　/* Firefox用 */  
-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2) inset;　/* Safari,Google Chrome用 */ 
}
#yasuragi{
    width:100%;
    height:811px;
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/yasuragi-bg.png?t=1487231256) no-repeat center center;
    padding-top: 60px;
    margin:0;
}
.yasuragi-bt{
    width:251px;
    height:84px;
    display: block;
    margin:0px auto 0px;
}

#slider li {
    position: relative;
    overflow: hidden;
    width: 380px;
    height:470px;
}
#slider li div.slideBox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 380px;
    height: 470px;
    padding-top:120px;
    background: rgba(0,0,0,.6);
    -webkit-transition: .3s;
    transition: .3s;
    opacity: 0;
    box-sizing: border-box;
}
#slider li div.slideBox a {
    display:block;
    position: absolute;
    top: -120px;
    left: 0;
    width: 380px;
    height: 470px;
}
#slider li div.slide-con {
    width:330px;
    height: 150px;
    padding: 0 30px 0 20px;
    position: relative;
}

#slider li div.slide-con p {
    letter-spacing:1px;
    color:#FFF;
    margin-bottom:2.5em;

}

#slider li div.slide-con::before,#slider li div.slide-con::after{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;

    content: "";
    vertical-align: middle;
}

#slider li div.slide-con::after{
    right: 20px;
    width: 10px;
    height: 10px;
    border-top: 2px solid #FFF;
    border-right: 2px solid #FFF;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

#slider li div.slideBox:hover  {
    opacity: 1;
    cursor:pointer;
}



/* ----------- おすすめプラン ----------- */

#planbox{
    width:100%;
    height:1120px;
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/planbox-bg.jpg?t=1487315892);
    padding: 0;
    margin:0;
}

#plan{
    width:1200px;
    height:1050px;
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/plan-bg.png?t=1524532922) no-repeat top center;
    margin:0 auto;
    padding-top: 60px;
}

div.plan-bt{
    width:552px;
    height:84px;
    margin:0px auto 0px;
}
div.plan-bt img{
    float:left;
    width:266px;
    height:84px;
    display: block;
    margin:0px 5px;
}

.box {width:1200px; margin:45px auto;}

ul.tabs {list-style:none; width:1200px; margin:0;}

ul.tabs li {
    float:left;
    width:292px;
    height:54px;
    text-align:center;
    border-top:14px solid #a03936;
    background:#a95650;
    display:block;
    color:#fefefe;
    margin-right:10px;
    padding-top:22px;
    font-size:24px;
    line-height:26px;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}

ul.tabs li span{
    font-size:18px;
    color:#dfd1b6;
}

ul.tabs li:last-child{
    width:294px;
    margin-right:0px;
}

ul.tabs li.active, ul.tabs li:hover {
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/tabbg1.jpg?t=1489545368);
    color:#222;
    border-top:14px solid #890000;
    text-shadow: 2px 2px 6px #FFF,
    -2px 2px 6px #FFF,
    2px -2px 6px #FFF,
    -2px -2px 6px #FFF;
}

ul.tabs li.active span, ul.tabs li:hover span {    
    color:#222;   
    text-shadow: 2px 2px 3px #FFF,
    -2px 2px 3px #FFF,
    2px -2px 3px #FFF,
    -2px -2px 3px #FFF;
}

ul.tabs li:hover{cursor:pointer;}

div.tabs_content {
    width:1200px;
    height:614px;
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/tabbg1.jpg?t=1489545368);
}
div.tabs_content > div {padding:60px;}



.bestplan{
    width:320px;
    float:left;
    margin-right:60px;
}
.bestplan:last-child{
    margin-right:0px;
}

.planName, .planNameE{
    position: relative;
}
.planName a, .planNameE a, .planName{
    width:300px;
    font-size:22px;
    font-weight:bold;
    color:#472422 !important;
    line-height:1.2em;
    margin-top:10px;
    padding-right:20px;
    display: block;
    transition:  0.3s ease;
    text-decoration:none !important;
}
.planName a:hover, .planNameE a:hover{
    color:#baa272 !important;
}

.planName::before, .planNameE::before,
.planName::after, .planNameE::after{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    content: "";
    vertical-align: middle;
}

.planName::after, .planNameE::after{
    right: 0px;
    width: 10px;
    height: 10px;
    border-top: 2px solid #472422;
    border-right: 2px solid #472422;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}


.planName{ border-bottom: 1px dotted #472422; margin:15px 0px 10px 0px; padding-bottom:5px;}

.planPlace{
    margin-top:20px;
    font-size:15px;
}
.planPlace .placeicon{
    background:#472422;
    color:#FFF;
    padding:5px 10px;
    margin-right:10px;
}
.planPlace .red{
    font-size:22px;
    color:#b50000;
    margin-left:10px;
}

/* ----------- 各サブページタイトル ----------- */

#pagetitle{
    display:none;
    width:100%;
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/pagetitle.jpg?t=1488418517)no-repeat;
    background-size: 100% 100%;
    height:173px;
    padding-top:0px;
}
#pagetitle img{
    width:1200px;
    heihgt:173px;
    margin:0 auto;
}
#pagetitle p{
    display:none;
    margin-top:-123px;
    font-size:48px;
    color:#3a1400;
    text-align:center;
    line-height:0.8em;
    letter-spacing:0.1em;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}
#pagetitle p span{
    font-size:24px;
    color:#FFF;
}

/* ----------- 温泉ページ ----------- */
#onsenbox{
    width:100%;
    margin:0 auto;
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/main-bg.jpg?t=1487230706);
    padding-top:50px;
}
#onsen{
    display:none;
    width:100%;
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/onsen-bg.jpg?t=1488760198);
    background-size: cover;
    background-position: center center;
}
.onsenInner{
    width:1200px;
    height:640px;
    margin:0px auto;
}
.onsenInner img{
    width:1400px;
    height:640px;
    margin-left:-100px;
}

/* ----------- ラドン温泉 ----------- */
#radon{
    width:100%;
    height:700px;
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/radon-bg2.jpg?t=1488762164) repeat-x;
    margin: 80px -500px 50px -500px;
    padding: 30px 500px 0 500px;
}

.radonbgLR{
    display:none;
    width:100%;
    position:relative;
}
.bgL{
    position:absolute;
    bottom:1524px;
    left:0;
}
.bgR{
    position:absolute;
    bottom:996px;
    right:0;
}
.radonInner{
    width:1400px;
}
.radonimg{
    width:400px;
    float:left;
    margin-right:20px;
}
.radontxt{
    width:700px;
    float:left;
}
.radontxt p{
    color:#452523;
    line-height:1.8em;
}
.radonmidashi{
    font-size:24px;
    color:#452523;
    line-height:1em !important;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}
.radonmidashiE{
    font-size:22px;
    color:#a6937c !important;
    margin-bottom:30px;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}




/* ----------- お料理ページ ----------- */
.mb-dishtext{
    display:none;
}
#dishbox{
    display:none;
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/main-bg.jpg?t=1487230706);
}
#dishbox img{

    width:100%;
    height:auto;
    margin:0 auto;
}
.dishcatch {
    font-size:48px;
    text-align:center;
    color:#3a1400;
    letter-spacing:0.1em;
    line-height:0.8em;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}    
.dishcatch span{
    font-size:20px;
    color:#e08e63;
    letter-spacing:0.08em;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}
.dishcatch img{ 
    width:1200px;
    margin:-110px 0px -60px -80px;
}

.dishtext{
    width:1200px;
    margin:0 auto;
    padding:30px;
}
.dishtext p{
    font-size:16px;
    margin-bottom:10px;
}
#dishbox .dishtext img{
    width:270px;
    height:68px;

}
#dishbox .dishtext a{
    width:270px;
    height:68px;
    display:block;
    margin:30px auto;
}

/* ------ お品書き ------ */
.menu{
    width:367px;
    height:485px;
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/menu-bg.jpg?t=1606717120) no-repeat;
    padding:40px 50px;
    margin-bottom:25px;
}
.osinagaki{
    font-size:24px;
    text-align:center;
    line-height:1em;
    padding-left:20px;
    margin-bottom:20px;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}
.osinagaki span{
    font-size:18px;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}

.menu ul li{
    list-style-type: none;
    font-size:16px;
    line-height:2em;
    padding-left:20px;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}
.menu ul li:before {
    content: '';
    width: 6px;
    height: 6px;
    display: inline-block;
    border-radius: 100%;
    background: #e8e1ac; 
    position: relative;
    left: -15px;
    top: -3px;
}
.menu ul li span{
    padding-left:50px;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}
.caution{
    font-size:12px;
    margin-top:40px;
}
.cautionE{
    font-size:12px;
    margin-bottom:10px;
}
/* ------ 創作料理スライドショー ------ */

#dish{
    width:100%;
    height:476px;
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/rslide-bg.jpg?t=1488860028);
    margin: 60px -500px 60px -500px;
    padding: 70px 500px 0 500px;
}

/* ------ プラン一覧へのボタン ------ */
.bt{
    width:562px;
    height:84px;
    margin:0 auto;
}
.btL{
    float:left;
    margin-right:30px;
}

/* ----------- 館内案内ページ ----------- */

#omotenasibox{
    display:none;
    width:100%;
    margin:0 auto;
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/main-bg.jpg?t=1487230706);
}

#omotenasi{
    width:100%;
    height:640px;
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/omotenasi-bg.jpg?t=1489027203);
    background-size: cover;
    background-position: center center;
    position:relative;
}
#omotenasi img{
    position:absolute;
    bottom:0;
    right:0;
}
.omotenasitxt{
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/omotenasi-bg2.jpg?t=1489041238) repeat-x;
    height:505px;
    text-align:center;
    padding-top:60px;
}
.omotenasitxt p{
    line-height:1.8em;
    letter-spacing:0.1em;
    margin-bottom:30px;
    color:#3a1400;

}
.omotenasitxtInner{
    width:1200px;
    margin:0 auto;
    position:relative;
}
.omotenasititle{
    font-size:48px;
    color:#3a1400;
    line-height:1em !important;
    letter-spacing:0.1em;
    margin-bottom:5px !important;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}
.omotenasititleE{
    text-align:center;
    letter-spacing:0.1em;
    color:#e08e63 !important;
    font-size:20px;
    margin-bottom:20px;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}

.omotenasiL{
    position:absolute;
    top:10px;
    left:-130px;
}
.omotenasiR{
    position:absolute;
    top:10px;
    right:-130px;
}
.hotpoint{
    height:102px;
    font-size:30px;
    color:#3a1400;
    line-height:1em;
    letter-spacing:0.1em;
    padding:60px 0px 0px 190px;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}
.hotpoint span{
    font-size:16px;
    color:#996c33;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}
.hotpoint1{
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/hotpoint1.png?t=1490750071) no-repeat;
}
.hotpoint2{
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/hotpoint2.png?t=1489027147) no-repeat;
}
.hotpoint3{
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/hotpoint3.png?t=1489027156) no-repeat;
}
.hotpoint4{
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/hotpoint4.png?t=1489027165) no-repeat;
}
.hotpoint5{
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/hotpoint5.png?t=1489027173) no-repeat;
}


/* ----------- 観光案内ページ ----------- */

.kankou{
    width:1200px;
    margin:30px auto;
    position:relative;
}
.kankoutitle{
    font-size:30px;
    color:#3a1400;
    text-align:center;
    line-height:1em !important;
    letter-spacing:0.1em;
    margin-bottom:5px !important;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}
.kankoutitle:before{
    content:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/icon2.png?t=1488360016);
    position:relative;
    top:5px;
}
.kankoutitleE{
    text-align:center;
    letter-spacing:0.1em;
    color:#e08e63 !important;
    font-size:18px;
    margin-bottom:20px;
    padding-left:3%;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}

.kankouL{
    position:absolute;
    top:-20px;
    left:20px;
}
.kankouR{
    position:absolute;
    top:-20px;
    right:20px;
}


/* --- 温泉めぐり --- */
.hotspring, .hotspring2{
    width:322px;
    height:294px;
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/hotspring-bg.png?t=1489122255) no-repeat;
    padding:120px 20px 20px;
}
.hotspring p, .hotspring2 p, .tour p, .tour2 p{
    color:#3a1400;
    margin-top:1em;
    line-height:1.5em;
}
.hotspring p, .tour p{
    margin-bottom:1.1em;
}
.hs-title{
    font-size:30px;
    color:#3a1400;
    line-height:0.8em;
    letter-spacing:0.1em;
    margin-top:0 !important;
    padding-left:15px;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}    
.hs-titleE{
    font-size:16px;
    color:#996c33 !important;
    margin-top:0 !important;
    letter-spacing:0.05em;
    padding-left:55px;
   font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}
.hotspring img, .hotspring2 img, .tour img, .tour2 img{
    display:inline;
    margin-right:10px;
    margin-top:0.8em;
}

.hs-title span.num {
    position: relative;
    font-size:26px;
    color: #fff !important;
    margin-right:10px;
    z-index:1;
}
.hs-title span.num2 {
    letter-spacing:-0.05em;
    margin-left:-10px;
}
.hs-title span.num:after {
    content: "";
    display: block;
    position: absolute;
    top: -3px;
    left: -10px; 
    width: 35px;
    height: 35px;
    border-radius: 35px;
    background-color: #3a1400;
    z-index:-1;
}
.hs-title span.num2:after {
    left: -3px; 
}


/* --- 観光名所 --- */
.tour, .tour2{
    width:320px;
    height:267px;
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/tour-bg.jpg?t=1489122288) no-repeat;
    padding:45px 20px 20px;
}

/* --- パンフレット --- */
.panf{
    width:670px;
    height:277px;
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/panf-bg.png?t=1489122276) no-repeat;
    padding-left:530px;
    padding-top:50px;
    margin:50px 0 50px;
    position:relative;
}
.panf p{
    color:#3a1400;
    margin-top:1em;
    line-height:1.5em;
}
.panfLink{
    position:absolute;
    left:23%;
    bottom:0;
}
.panfImg{
    position:absolute;
    right:250px;
    bottom:-40px;
}

/* --- Googleマップ --- */
#mapcanvas {
    width:1200px;
    height:500px;
    margin:50px 0;
}

.mappoint{
    font-size:18px;
    color:#3a1400;
    line-height:0.8em;
    letter-spacing:0.1em;
    margin-top:10px !important;
    padding-left:8px;
}

.mappoint span.mapnum {
    position: relative;
    font-size:16px;
    color: #FFF !important;
    margin-right:8px;
    z-index:1;
}
.mappoint span.mapnum2 {
    letter-spacing:-0.05em;
    margin-left:-5px;
}
.mappoint span.mapnum:after {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    left: -6px; 
    width: 20px;
    height: 20px;
    border-radius: 20px;
    background-color: #3a1400;
    z-index:-1;
}
.mappoint span.mapnum2:after {
    left: -1px; 
}

.mappointE{
    font-size:14px;
    color:#996c33 !important;
    margin-top:0 !important;
    letter-spacing:0.05em;
    padding-left:23px;
}
/* --- 観光サイトリンク --- */
.list{
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/arrow.png?t=1489131185) no-repeat;
    padding-left:20px;
    line-height:1.3em;
    margin-bottom:20px;
}
.list span{
    font-size:12px;
    color:#a8856d;
}
.list a{text-decoration:none !important;}
.list a:hover{text-decoration:underline !important;}

/* ----------- コンテンツ ----------- */
#contentbox{
    width:100%;
    margin:0 auto;
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/main-bg.jpg?t=1487230706);
    padding-top:40px;
    position:relative;
}
#contentInner{
    width:1200px;
    margin:0 auto;
}
#content{
    width:1200px;
    margin:0 auto;
    padding-bottom:100px;
}
.SNS{
    float:right;
    width:540px;
    height:700px;
    margin:20px 0 0 40px;
    padding:0;
}






/* ----------- フッター ----------- */
#footerbox{
    width:100%;
    background:url(https://u.jimcdn.com/cms/o/s5d21e60940f4f333/userlayout/img/footer-bg.jpg?t=1524207737) repeat-x top;
}
#footer{
    width:1200px;
    margin:0 auto;
    padding-top:40px;
    height:916px;
}
.shisetuGaiyou{
    height:487px;
    margin-bottom:65px;
}


table.gaiyou {
    width:1200px;
    border-collapse: separate;
    border-spacing: 0;
    text-align: left;
    line-height: 1.2em;
    border-top: 1px solid #baa272;
    border-left: 1px solid #baa272;
    font-size:14px;
    margin: 10px 0 40px 0;
}
table.gaiyou th {
    width: 253px;
    padding: 12px 20px;
    color:#FFF;
    font-weight:normal;
    border-right: 1px solid #baa272;
    border-bottom: 1px solid #baa272;
    background: #6b5342;
    text-align: left;
}
table.gaiyou th span {
    font-size:12px;
    color:#e8e2ac;
}

table.gaiyou td {
    padding: 12px;
    vertical-align: top;
    border-right: 1px solid #baa272;
    border-bottom: 1px solid #baa272;
    background: #ebe2d3;
}
table.gaiyou td p {
    line-height: 1.2em;
}

.shisetuGaiyou a{
    display:inline-block;
    margin-right:36px;
}
.shisetuGaiyou a:last-child{
    margin-right:0px;
}

/* --- footerMenu --- */
.footerMenu{

    padding-top:40px;
    position:relative;
    margin-bottom:40px;

}
.footerMenu p{
    margin-top:15px;
    font-size:14px;
    font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
}
.footerMenu .address{
    width:340px;
    float:left;
    margin-right:40px;
    color:#1b1b1b !important;
}

.toTop {
    position:absolute;
    top:-4px;
    right:0;
    margin:0px !important;
    cursor: pointer;
}
.toTop:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}

.footerMenu .navigation{
    width:820px;
    float:right;
    padding-top:65px;
}

.navEn{
    clear:both;
    width:820px;
    height:10px;
    margin: 0px auto 20px;
    position:relative;
    top:-15px;
    z-index:-1;
    padding-left:10px;
}
.navEn p{
    display:inline-block;
    font-size:8px;
    color:#baa272 !important;
    width:96px;
}
.navEn p:last-child{width:120px;}
.footerMenu .navigation img{
    display:inline-block;
    margin-right:13px;
    margin-top:20px;
}
.footerMenu .navigation .last{margin-right:0px;}
.footerlink li{	
    position: relative;
    display: inline-block;
    padding: 0 0 0 10px;
    text-decoration: none;
}
.footerlink li:before{
    left: 4px;
    box-sizing: border-box;
    width: 4px;
    height: 4px;
    border: 4px solid transparent;
    border-left: 4px solid #6b5342;
}
.footerlink li:before,
.footerlink li:after{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    content: "";
    vertical-align: middle;
}
.footerlink li a{
    text-decoration: none;
    display: block;
    color:#6b5342;
    margin-right:20px;
}
.footerlink li:first-child{
    margin-right:50px;
}
.footerlink a:hover{
    color:#baa272;
}

.navEn2{
    clear:both;
    width:820px;
    height:10px;
    margin: 0px auto 20px;
    position:relative;
    top:-20px;
    z-index:-1;
    padding-left:10px;
}
.navEn2 p{
    display:inline-block;
    font-size:8px;
    color:#baa272 !important;
    width:140px;
}
.copyright{
    width:100%;
    font-size:12px;
    text-align:center;
    color:#FFF;
    background:#6a1919;
    padding:10px 0;
}
.gutter {
    width:1000px;
    margin:0px auto 0;
    height:0px;
    padding:0px;
}
.gutter a {background:#FFF; padding:15px;}

/*  Navigation
----------------------------------------------- */

ul.mainNav1 li
{	
    position: relative;
    display: inline-block;
    padding: 0 0 0 16px;
    text-decoration: none;
}
ul.mainNav1 li:before{
    left: 4px;
    box-sizing: border-box;
    width: 4px;
    height: 4px;
    border: 4px solid transparent;
    border-left: 4px solid #6b5342;
}
ul.mainNav1 li:before,
ul.mainNav1 li:after{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    content: "";
    vertical-align: middle;
}


ul.mainNav1 li,
ul.mainNav2 li
{
    display: inline;
    float:left;
    margin: 0;	
    padding: 0;
    font-size:14px;
}


ul.mainNav1 li a,
ul.mainNav2 li a
{
font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif !important;
    text-decoration: none;
    display: block;
    color:#6b5342;
    width:90px;
}


ul.mainNav1 li a { padding:0px 0px 0px 10px; }
ul.mainNav2 li a { padding:0px 0px 0px 0px; }
ul.mainNav3 li a { padding:4px 4px 4px 24px; }


ul.mainNav1 a:hover{
    color:#baa272;
}

ul.mainNav1 a.current { font-weight:bold; }



/* Cycle2
----------------------------------------------- */


#cycle2
{width:100%; margin: 0px auto 0px; z-index:-9999; position:relative; top:0px; background: #FBF4E7;}

.cycle-slideshow, .cycle-slideshow * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.cycle-slideshow { width: 1160px; padding: 0; position: relative;  }

.cycle-slideshow, .cycle-slideshow * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


.cycle-slideshow { width: 100%; padding: 0; position: relative; }
.cycle-slideshow img.drawing{width:180px; height:260px; z-index:9999; position: absolute; top: 20px; left: 20px;}


.cycle-slideshow a { 
    position: absolute; top: 0; left: 0;
    width: 100% !important; padding: 0; display: block;
}
.cycle-slideshow img{ 
    width: 100% !important; padding: 0; display: block;
}


.cycle-slideshow img:first-child {
    position: static; z-index: 100;
}

/* pager */
.example-pager { 
    text-align: center; width: 100%; z-index: 500; overflow: hidden;
}
.cycle-pager { 
    text-align: center; width: 100%; z-index: 500; position: absolute; bottom: 10px; overflow: hidden;
}
.example-pager span { 
    font-family: arial; font-size: 20px; width: 16px; height: 16px; 
    display: inline-block; color: #ddd; cursor: pointer; 
}
.example-pager span.cycle-pager-active { color: #D69746;}
.example-pager > * { cursor: pointer;}
.cycle-pager span { 
    font-family: arial; font-size: 50px; width: 16px; height: 16px; 
    display: inline-block; color: #ddd; cursor: pointer; 
}
.cycle-pager span.cycle-pager-active { color: #ff7f50;}
.cycle-pager > * { cursor: pointer;}


/* caption */
.cycle-caption { position: absolute; color: white; bottom: 15px; right: 15px; z-index: 700; }


/* overlay */
.cycle-overlay { 
    font-family: tahoma, arial;
    position: absolute; bottom: 0; width: 100%; z-index: 600;
    background: black; color: white; padding: 15px; opacity: .5;
}


/* prev / next links */
.cycle-prev, .cycle-next { position: absolute; top: 0; width: 30%; opacity: 0; filter: alpha(opacity=0); z-index: 800; height: 100%; cursor: pointer; }
.cycle-prev { left: 0;  background: url(left.png) 20% 75% no-repeat;}
.cycle-next { right: 0; background: url(right.png) 80% 75% no-repeat;}
.cycle-prev:hover, .cycle-next:hover { opacity: .7; filter: alpha(opacity=70) }

.disabled { opacity: .5; filter:alpha(opacity=50); }


/* display paused text on top of paused slideshow */
.cycle-paused:after {
    content: 'Paused'; color: white; background: black; padding: 10px;
    z-index: 500; position: absolute; top: 10px; right: 10px;
    border-radius: 10px;
    opacity: .5; filter: alpha(opacity=50);
}

/* 
    media queries 
    some style overrides to make things more pleasant on mobild devices
*/

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
    .cycle-slideshow { width: 100%;}
    .cycle-overlay { padding: 4px }
    .cycle-caption { bottom: 4px; right: 4px }
}




/* ----------------- bxSlider ----------------- */

#slider {
    width:100%;
    margin:40px 0 0px;
    overflow:hidden;
}
#slider2 {
    width:100%;
    margin:5px -500px 50px;
    padding:0 500px;
    overflow:hidden;
}


#sliderInner,#sliderInner2 {
    position:relative;
    left:50%;
    width:2660px;
    margin-left:-1330px;
}

.bx-wrapper {
    padding: 0 !important;
    margin:0 auto;
    *zoom: 1;
    box-shadow: none !important;
    border: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    background:none !important;
}

.bx-wrapper img {
    max-width: 100%;
    display: block;
    cursor: pointer;
}

/** THEME
===================================*/


/* DIRECTION CONTROLS (NEXT / PREV) */

#sliderInner .bx-wrapper .bx-prev {
    position: relative;
    z-index: 1;
    top:150px !important;
    left: 300px !important;
    background: url(controls.png) no-repeat 0 -32px !important;

}

#sliderInner .bx-wrapper .bx-next {
    position: relative;
    z-index: 1;
    top:150px !important;
    right: 300px !important;
    background: url(controls.png) no-repeat -43px -32px !important;
}

#sliderInner .bx-wrapper .bx-prev:hover {
    background-position: 0 0 !important;
}

#sliderInner .bx-wrapper .bx-next:hover {
    background-position: -43px 0 !important;
}

#sliderInner .bx-wrapper .bx-controls-direction a {
    width: 32px !important;
    height: 32px !important;
    z-index: 1;
}



/* ----------------- Lity ----------------- */

.lity {
  z-index: 9999;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.lity.lity-opened {
  opacity: 1;
}
.lity.lity-closed {
  opacity: 0;
}
.lity * {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important;
}
.lity-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.lity-loading .lity-loader {
  opacity: 1;
}
.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
}
.lity-content {
  z-index: 9993;
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
}
.lity-loading .lity-content,
.lity-closed .lity-content {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
       -o-transform: scale(0.8);
          transform: scale(0.8);
}
.lity-content:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.lity-close:active {
  top: 1px;
}
/* Image */
.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0;
}
/* iFrame */
.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px;
}
.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-overflow-scrolling: touch;
}
.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
.lity-hide {
  display: none;
}

/* ----------------- Firefoxのみ ----------------- */
@-moz-document url-prefix() {
	/* 予約システム電話番号 */
.yoyakubar span{letter-spacing:-1px;}
}

/* ----------------- ChromeとOperaのみ ----------------- */

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
/* ラジウム温泉 */
.bgL{
    position:absolute;
    bottom:1525px;
    left:0;
}
.bgR{
    position:absolute;
    bottom:997px;
    right:0;
}
/* 予約システム電話番号 */
.yoyakubar span{letter-spacing:-1px;}

}


/* ----------------- IE10以降に適用されるCSSハック ----------------- */

@media all and (-ms-high-contrast:none){
/* ラジウム温泉 */

.bgL{
    position:absolute;
    bottom:1522px;
    left:0;
}
.bgR{
    position:absolute;
    bottom:994px;
    right:0;
}
/* 予約システム電話番号 */
.yoyakubar span{letter-spacing:-1px;}


}