/*  structure.css---*/

#menu_icon { display:none; }

.menu_icon { display:none; }

.icon_btn { display:none; }


#menu li {
  float: left;
  margin: 0;
  width: 100%;
  background:#32302E;
  color:#FFFFFF;
  font-size:0.8rem;
  text-align:left;
  padding:5px 0;
}
#menu li:hover {
  color: #fff;
}
#menu li ul {
  display: none;
  position: absolute;
  top: 153px!important;
  left: 1102px;
  padding: 0;
  width: 100%;
}
#menu li ul li {
  margin: 0;
  padding: 0;
  width: 200px;
  border: none;
  background:#232321;
  border-top:1px solid #FFF;
  float:none;
  font-size:12px!important;
}
#menu li ul li a {
  color:#000;
  text-decoration:none;
  display:block;
  padding:8px 0 8px 8px;
}
#menu li ul li a:hover {
  background: #EFE4CF;
}
#menu { height:33px; }
#menu li ul li a { padding:10px 0 10px 10px; text-align:left; }
#menu li span { text-align:center; display:block; }
#menu li ul { top: 35px; }


.top #content_top, .fandq #content_top, .reservation #content_top, .choose #content_top, .sitemap #content_top, .access #content_top, .room #content_top, .sugoshikata #content_top, sugoshikata01 #content_top, sugoshikata02 #content_top, sugoshikata03 #content_top, sugoshikata04 #content_top { padding:110px 0 0; }

.room #gnavi .navi02 a, .room01 #gnavi .navi02 a, .room02 #gnavi .navi02 a, .room03 #gnavi .navi02 a, .room04 #gnavi .navi02 a, .room05 #gnavi .navi02 a, .room06 #gnavi .navi02 a, .room07 #gnavi .navi02 a, .room08 #gnavi .navi02 a, .room09 #gnavi .navi02 a, .room10 #gnavi .navi02 a, .room11 #gnavi .navi02 a, .room12 #gnavi .navi02 a, .room13 #gnavi .navi02 a, .room14 #gnavi .navi02 a { display:block; background:#397683; }


/* index.html
-------------------------------------------------------------------------------------------------------*/
.top #main { background:#FFF; }

.contenttop{
  background: #fff;
}
.top_maintext { overflow:hidden; margin:32px 0; }
.top_maintext .left { width:49%; }
.top_maintext .left p { margin-top:18px; color:#6B6B6B; font-size:16px; line-height:170%; }
.top_maintext .right { width:45%; text-align:right; } 

.pages_link { overflow:hidden; margin-bottom:42px; }
.pages_link li { float:left; width:32%; margin-left:2%; }
.pages_link li:first-child { margin-left:0; }


.back_beige { background-color:#FBF9F0; padding-top:39px; }

.news_blog { overflow:hidden; margin-bottom:35px; }
.news_blog .left { width:66%; }
.news_blog .left .title { width:42%; }
.news_blog .left .look_all { width:11%; float:right; }
.news_blog .right { width:32%; }


.top .A1 { overflow:hidden; margin:32px 0; }
.top .A1 .left { width:49%; }
.top .A1 .left p { margin-top:18px; color:#6B6B6B; font-size:16px; line-height:170%; }
.top .A1 .right { width:45%; text-align:right; } 
.top .B1 {
  overflow:hidden;
  margin: 40px 0;
  }
.top .C1{
  padding: 45px 0;
  }
.top .C1 dt img{
  margin-bottom: 10px;
}
.top .C1 .left{
  width: 65.2%;
  margin:0 0 5%;
}
.top .C1 .left dt{
  width: 43%;
}
.top .C1 .left .end{
  padding: 15px 0;
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
}
.top .C1 .left .oll{
  float: right;
  padding: 5px 0 0 0;
  width: 11.75%;
}
.top .C1 .right{
  width: 32.6%;
}
.top .C1 .right dt{
  width: 59%;
}
.top .C1 .right .end{
  padding: 15px 0;
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
}
.top .C1 .right .oll{
  float: right;
  padding: 5px 0 0 0;
  width: 23.5%;
}

.top .D1.l-two-column {
  width: 940px;
  display: table;
}
.top .D1.l-two-column .left,
.top .D1.l-two-column .right {
  width: 470px;
  display: table-cell;
  float: inherit;
  vertical-align: top;
}
.l-two-column .left img,
.l-two-column .right img {
  display: block;
  width: 100%;
}
.top .D1,
.cuisine .D1 .right{
  color: #fff;
}
.top .D1 img,
.cuisine .D1 .right img{
  margin-bottom: 10px;
}
.top .D1 .left{
  background: #6D426B;
  padding-bottom: 10px;
}
.top .D1 .left ul{
  width: 100%;
  margin:0;
  padding: 0 4%;
  box-sizing: border-box;
}
.top .D1 .left ul li{
  padding: 0 1.6% 16px;
  width: 50%;
  line-height:  150%;
  float: left;
  box-sizing: border-box;
}

.top .D1 .left ul .end{
  margin-bottom: 0;
}
.top .D1 .right,
.cuisine .D1 .right{
  background: #C09667;
  padding-bottom: 10px;
}
.top .D1 .right ul,
.cuisine .D1 .right ul{
  width: 100%;
  margin:0 auto;
}
.top .D1 .right ul li,
.cuisine .D1 .right ul li{
  padding: 0 2% 16px 2%;
  width: 50%;
  line-height:  150%;
  float: left;
  box-sizing: border-box;
}
.top .E1 {
  overflow:hidden;
  padding: 45px 0;
  }
.top .E1 dl{
  margin: 0 0 15px 0;
}
.top .E1 dl dt{
  width: 28%;
}
.top .E1 dl dd{
    padding: 2px 0 0 20px;
    width: 69%;
}
.top .F1{
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  padding: 45px 0;
}
.top .F1 .left{
  width: 36%;
  padding: 0 0 0 50px;
}
.top .F1 .right{
  width: 55%;
}
.top .F1 .right ul li{
  width: 50%;
  padding: 0 0 10px 10px;
  float: left;
  box-sizing: border-box;
}
.top .G1{
  padding: 45px 0 0;
}
.top .G1 .back{
  width: 49%;
  background: no-repeat url(../images/top/bg01.gif);
}
.top .G1 .back ul{
  width: 92.5%;
  margin: 4% auto 5% auto;
}
.top .G1 .back .title {
  margin:20px 0 0;
  text-align:center;
}
.top .G1 .back .title a:hover {
  opacity: .85;
}
.top .G1 .back ul li{
  margin: 0 0.99%;
  float: left;
}
.top .G1 .right{
  width: 50%;
}
.top .G1 .right .col_l{
  width: 63.2%;
  margin: 0 0 0 10px;
  background: none;
}
.top .G1 .right .col_l ul li{
  margin: 0 4.3% 12px 0;
}
.top .G1 .right .col_l .end{
  margin: 0;
}
.top .G1 .right .col_r{
  width: 34%;
  background: none;
}
.top .G1 .right ul li{
  width: 29%;
  float: left;
}

.top_bnr { overflow:hidden; margin:30px 0 50px; }

.blog_under { overflow:hidden; border-top:1px solid #CCCCCC; }
.blog_under .feed_widget { float:left; width:200px!important; margin:5px 0 0; }
.blog_under dd.oil { float:right; }

.col_3.top-event-list ul li {
  padding:0 2% 2% 0;
}
.col_3.top-event-list li:nth-child(3n) {
  padding: 0 0 2% 0;
}

.feed_item {
  margin: 0 0 .5em 0;
  display: table;
}
.feed_item_date {
  padding: 0 .5em 0 0;
  display: table-cell;
}
.feed_item a {
  display: table-cell;
}

.event-link {
  margin: 20px 0 0 0;
  text-align: center;
}
.event-link a {
  padding: 1em 3em;
  display: inline-block;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  background-color: #a90000;
}
.event-link a:hover {
  opacity: .85;
}

.top .insta { margin:0 auto 70px; width:672px; height:130px; }
.top .insta .title { text-align:center; margin:0 0 20px; }

.top .planbana { overflow:hidden; margin:0 0 50px; }
.top .planbana .title { margin:0 0 20px; }
.top .planbana li { float:left; width:294px; margin:0 29px 0 0; }
.top .planbana li:last-child { margin:0; }
.top .planbana p { margin:15px 0 0; }
.top .planbana span { font-size:18px; font-weight:bold; }
.top .planbana span.red { font-size:20px; font-weight:normal; color:#B06652; display:block; margin:5px 0 0; }

.top .kyukan { text-align:center; margin:0 auto 40px; width:550px; }
.top .kyukan span { color:#92782c; font-weight:bold; font-size:22px; display:block; margin:0 0 -10px; }

.top .korona { text-align:center; background:#eb5c3b; padding:30px 0; font-size:22px; color:#FFFFFF; margin:50px auto 20px; }
.top .korona a:hover { opacity:0.7; color:#FFFFFF; }

.top .kyukan02 p { text-align:center; margin:20px auto 0; background:#b58236; padding:50px 0 40px; color:#FFFFFF; }
.top .kyukan02 span.tit { font-size:25px; display:block; }

.top .goto { margin:0 auto; background:#FCF6EA; text-align:center; padding:20px 30px; }
.top .goto li { float:left; margin:0 30px 0 0; }
.top .goto li:last-child { margin:0; width:350px; height:218px; }
.top .goto span { font-size:18px; font-weight:bold; display:block; margin:0 0 -15px; }
.top .goto p { margin:20px auto 0; text-align:left; width:750px; }
.top .goto a:hover { color:#333333; opacity:0.8; }
.top .goto img { margin:0 0 20px; }

.top .smoke { text-align:center; background:#c6a25a; padding:20px 0; font-size:22px; color:#FFFFFF; margin:20px auto; }
.top .smoke a:hover { opacity:0.7; color:#FFFFFF; }

.top .g_eat { margin:30px 0; }
.top .g_eat a:link { text-decoration:underline; }

.top .goto_teishi { margin:0 auto; background:#FCF6EA; text-align:center; padding:20px 30px; }
.top .goto_teishi span { font-size:18px; font-weight:bold; }
.top .goto_teishi a:link { text-decoration:underline; }
.top .goto_teishi a:hover { color:#333333; opacity:0.8; text-decoration:underline; }

.top .p_bnr { margin:0 0 20px; padding:30px 110px; background:#F3E3C4; }
.top .p_bnr p { font-size:25px; font-weight:bold; text-align:center; margin:0 0 10px; }
.top .p_bnr li { float:left; margin:0 auto 20px; width:350px; }
.top .p_bnr li:nth-child(2n) { margin:0 0 20px 20px; }

.top .aichitabi { margin:0 0 20px; text-align:center; }

.top .youtube {
	margin: 5% 0 0;
}

/* コンテンツ共通
-------------------------------------------------------------------------------------------------------*/

.roten,.daiyokujo,.kashikiri,.ganbanyoku,.room,.room_detail,
.cuisine,.order,.drink,.restaurant,.public,
.access,.choose,.sugoshikata,.shisetsu,.sightseeing,
.reservation{
  text-align: center;
}
.sub_navi{
  background: #D9C291;
  font-size: 0;
  margin:110px 0 0;
  display:block;
  position:fixed;
  width:100%;
  z-index:2000;
}
.sub_navi ul{
  display: inline-block;
}
.sub_navi ul li{
  width: 150px;/*基本col_4*/
  float: left;
  color: #333;
  margin: 4px 8px;
  padding: 2px 0;
  font-size: 16px;
}
.col_2 ul li{
  width: 250px;
}
.sub_navi .on{
  background: #E3D2AE;
}
.sub_navi ul li a{
  display: block;
}

.acc_navi{
  background: #E3D2AE;
  font-size: 0;
}
.acc_navi ul{
  display: inline-block;
  border-right: solid 1px #fff;
}
.acc_navi ul li{
  width: 187px;/*基本col_4*/
  float: left;
  color: #000;
  padding: 6px 0;
  font-size: 16px;
  border-left: solid 1px #fff;
}
.acc_navi ul li:hover{
  background: #D9C291;
}
.acc_navi ul li a{
  display: block;
}
.acc_navi ul li a:hover{
	color:#000;
}
.heya_navi{
  background: #E3D2AE;
  font-size: 0;
  margin:149px 0 0;
  position:fixed;
  width:100%;
}
.heya_navi ul{
  display: inline-block;
}
.heya_navi ul li{
  width: 233px;/*基本col_4*/
  float: left;
  color: #666 ;
  margin: 4px 8px;
  padding: 3px 0;
  font-size: 12px;
}
.room01 .heya_navi ul li:last-child , .room02 .heya_navi ul li:last-child , .room03 .heya_navi ul li:last-child , .room04 .heya_navi ul li:last-child , .room07 .heya_navi ul li:last-child {
	margin:0 120px 8px 40px;
	font-size:15px;
}
.room01 .heya_navi .s_navi04 , .room02 .heya_navi .s_navi04 , .room03 .heya_navi ul .s_navi04 , .room04 .heya_navi .s_navi04 , .room07 .heya_navi .s_navi04 {
	margin:0 40px 8px 120px;
	font-size:15px;
}
.col_2 ul li{
  width: 250px;
}
.heya_navi .on{
  color: #fff;
  background: #666666;
}
.heya_navi ul li a{
  display: block;
}

.room_detail #main .main_visual{
  width:100%;
  margin: 0 auto;
  padding:183px 0 0;
}
.sub_info{
  margin-top: 100px;
  text-align: center;
}
.sub_info .text{
    width: 25%;
}
.sub_info ul{
  margin: 20px 0 90px 0;
}
/*-----------------------*/
.roten .A1,.kashikiri .A1,.ganbanyoku .A1,.cuisine .A1,.room .A1,
.order .A1,.drink .A1,.restaurant .A1,.public .A1{
  padding: 30px 0;
  text-align: center;
}
.roten .A1 dl dt img{
  margin-bottom: 30px;
}
.roten .B1 ul li,.kashikiri .B1 ul li,.ganbanyoku .B1 ul li{
  margin-bottom: 12px;
}
.roten .B1 dl,.kashikiri .B1 p,.ganbanyoku .B1 dl,.ganbanyoku .D1 dl{
  color: #B88C64;
  margin: 18px 0 40px 0;
  text-align: center;
}
.roten .B1 dl dt,.kashikiri .B1 p span,.ganbanyoku .B1 dl dt,.ganbanyoku .D1 dl dt{
  font-weight:  bold;
}

/* choose.html
-------------------------------------------------------------------------------------------------------*/
.choose .A1,.choose .B1{
 margin: 20px 0 50px 0;
}
.choose .A1 dl dt img,.choose .A1 dl dd img,
.choose .B1 dl dt img,.choose .B1 dl dd img{
 margin-bottom: 20px;
}
.choose dl dd p{
  text-align: left;
}

.choose header { display:none; }



/* room.html
-------------------------------------------------------------------------------------------------------*/
.room .A1 p{
  font-size: 16px;
  font-weight: bold;
  color: #666666;
}
.room .B1{
  margin: 0 -1%  0 -1%;
  text-align: center;
}
.room .B1 ul li {
  width: 31%;
  vertical-align: top;
  display: inline-block;
  padding: 0 1%;
  margin-bottom: 20px;
}
.room .B1 ul li  img{
  margin-bottom: 15px;
}
.room .C1{
  /*margin: 0 -1.1%  50px -1.1%;*/
  margin:0 0 50px;
  text-align: center;
  width:940px;
}
.room .C1 ul li{
  width: 218px;
  vertical-align: top;
  float:left;
  padding: 0 19px 0 0;
  margin-bottom: 20px;
}
.room .C1 ul li:last-child{
  padding:0; 
}
.room .C1 ul li  img{
  margin-bottom: 15px;
}
.room .B1 ul li dl dt,.room .C1 ul li dl dt{ font-weight: bold; }
.room .B1 ul .green dl dt,.room .C1 ul .green dl dt{ color: #46AA8C; }
.room .B1 ul .blue dl dt,.room .C1 ul .blue dl dt{ color: #7F9FC5; }
.room .B1 ul .yellow dl dt,.room .C1 ul .yellow dl dt{ color: #D6AC5D; }

.room .main_visual { padding:0!important; }

/*-----------------------*/
.room_detail .A1{
  margin: 50px 0;
}
.room_detail .A1 .left{
  text-align: left;
}
.room_detail .A1 .left dl dt{
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 5px;
}
.room_detail .A1 .left dl .green{
  color: #33A080;/*グリーン*/
}
.room_detail .A1 .left dl .blue{
  color: #6C92BD;/*ブルー*/
}
.room_detail .A1 .left dl .yellow{
  color: #CC9933;/*イエロー*/
}
.room_detail .A1 .left dl dt span{
  color: #000;
  font-size: 24px;
  width: 100%;
  display: inline-block;
}
.room_detail .A1 .left dl dd{
  margin-bottom: 30px;
}
.room_detail .A1 .left dl .list{
  color: #9D7950;
}
.room_detail .B1{
  margin-bottom: 40px;
}
.room_detail .B1 ul li{
  text-align: left;
  }
.room_detail .B1 ul li img{
  margin-bottom: 20px;
  }
.room_detail .B1 ul li ul li{
  margin-bottom: 20px;
  }
.room_detail .B1 ul .pick{
  margin-top: -20px;
  width: 100%;
}
.room_detail .C1,
.room_detail .D1{
  margin-bottom: 70px;
}
.room_detail .D1 p{
  font-size: 25px;
  color: #003350;
  font-weight: bold;
  margin-bottom: 10px;
}
.room_detail .D1 ul{
  width: 100%;
}
.room_detail .D1 ul li{
  float: left;
  margin: 0 10px 10px 0;
}
.room_detail .D1 ul .end{
  margin: 0 0 10px 0;
}

.heya_navi ul li a:hover { background:#666666; color:#FFF; }

.room01 .s_navi01 img { visibility:hidden; }
.room01 .s_navi01 { color:#FFF; }
.room01 .s_navi01 a { display:block; background:#666666; }

.room02 .s_navi02 img { visibility:hidden; }
.room02 .s_navi02 { color:#FFF; }
.room02 .s_navi02 a { display:block; background:#666666; }

.room03 .s_navi03 img { visibility:hidden; }
.room03 .s_navi03 { color:#FFF; }
.room03 .s_navi03 a { display:block; background:#666666; }

.room04 .s_navi04 img { visibility:hidden; }
.room04 .s_navi04 { color:#FFF; }
.room04 .s_navi04 a { display:block; background:#666666; }

.room05 .s_navi11 img { visibility:hidden; }
.room05 .s_navi11 { color:#FFF; }
.room05 .s_navi11 a { display:block; background:#666666; }

.room06 .s_navi06 img { visibility:hidden; }
.room06 .s_navi06 { color:#FFF; }
.room06 .s_navi06 a { display:block; background:#666666; }

.room07 .s_navi13 img { visibility:hidden; }
.room07 .s_navi13 { color:#FFF; }
.room07 .s_navi13 a { display:block; background:#666666; }

.room09 .s_navi05 img { visibility:hidden; }
.room09 .s_navi05 { color:#FFF; }
.room09 .s_navi05 a { display:block; background:#666666; }

.room10 .s_navi07 img { visibility:hidden; }
.room10 .s_navi07 { color:#FFF; }
.room10 .s_navi07 a { display:block; background:#666666; }

.room11 .s_navi08 img { visibility:hidden; }
.room11 .s_navi08 { color:#FFF; }
.room11 .s_navi08 a { display:block; background:#666666; }

.room12 .s_navi09 img { visibility:hidden; }
.room12 .s_navi09 { color:#FFF; }
.room12 .s_navi09 a { display:block; background:#666666; }

.room13 .s_navi10 img { visibility:hidden; }
.room13 .s_navi10 { color:#FFF; }
.room13 .s_navi10 a { display:block; background:#666666; }

.room14 .s_navi12 img { visibility:hidden; }
.room14 .s_navi12 { color:#FFF; }
.room14 .s_navi12 a { display:block; background:#666666; }

.sub_navi ul li a:hover { background:#E3D2AE; color:#333; }

.room01 .sub_navi .navi01 img { visibility:hidden; }
.room01 .sub_navi .navi01 a { display:block; background:#E3D2AE; }

.room02 .sub_navi .navi01 img { visibility:hidden; }
.room02 .sub_navi .navi01 a { display:block; background:#E3D2AE; }

.room03 .sub_navi .navi01 img { visibility:hidden; }
.room03 .sub_navi .navi01 a { display:block; background:#E3D2AE; }

.room04 .sub_navi .navi01 img { visibility:hidden; }
.room04 .sub_navi .navi01 a { display:block; background:#E3D2AE; }

.room05 .sub_navi .navi02 img { visibility:hidden; }
.room05 .sub_navi .navi02 a { display:block; background:#E3D2AE; }

.room06 .sub_navi .navi05 img { visibility:hidden; }
.room06 .sub_navi .navi05 a { display:block; background:#E3D2AE; }

.room07 .sub_navi .navi03 img { visibility:hidden; }
.room07 .sub_navi .navi03 a { display:block; background:#E3D2AE; }

.room08 .sub_navi .navi04 img { visibility:hidden; }
.room08 .sub_navi .navi04 a { display:block; background:#E3D2AE; }

.room09 .sub_navi .navi05 img { visibility:hidden; }
.room09 .sub_navi .navi05 a { display:block; background:#E3D2AE; }

.room10 .sub_navi .navi06 img { visibility:hidden; }
.room10 .sub_navi .navi06 a { display:block; background:#E3D2AE; }

.room11 .sub_navi .navi06 img { visibility:hidden; }
.room11 .sub_navi .navi06 a { display:block; background:#E3D2AE; }

.room12 .sub_navi .navi06 img { visibility:hidden; }
.room12 .sub_navi .navi06 a { display:block; background:#E3D2AE; }

.room13 .sub_navi .navi06 img { visibility:hidden; }
.room13 .sub_navi .navi06 a { display:block; background:#E3D2AE; }

.room14 .sub_navi .navi02 img { visibility:hidden; }
.room14 .sub_navi .navi02 a { display:block; background:#E3D2AE; }

.room_detail .D1 ul .u_navi03 { margin:0 0 10px; }
.room_detail .D1 ul .u_navi06 { margin:0 0 10px; }
.room_detail .D1 ul .u_navi09 { margin:0 0 10px; }
.room_detail .D1 ul .u_navi13 { margin:0 0 10px; }

.room01 .u_navi01 img { visibility:hidden; }
.room01 .u_navi01 { background:url(../images/room/room_btn01_on.jpg) no-repeat; }
.room01 .u_navi01 a { display:block; }

.room02 .u_navi02 img { visibility:hidden; }
.room02 .u_navi02 { background:url(../images/room/room_btn02_on.jpg) no-repeat; }
.room02 .u_navi02 a { display:block; }

.room03 .u_navi03 img { visibility:hidden; }
.room03 .u_navi03 { background:url(../images/room/room_btn03_on.jpg) no-repeat; }
.room03 .u_navi03 a { display:block; }

.room04 .u_navi04 img { visibility:hidden; }
.room04 .u_navi04 { background:url(../images/room/room_btn04_on.jpg) no-repeat; }
.room04 .u_navi04 a { display:block; }

.room05 .u_navi05 img { visibility:hidden; }
.room05 .u_navi05 { background:url(../images/room/room_btn05_on.jpg) no-repeat; }
.room05 .u_navi05 a { display:block; }

.room06 .u_navi09 img { visibility:hidden; }
.room06 .u_navi09 { background:url(../images/room/room_btn09_on.jpg) no-repeat; }
.room06 .u_navi09 a { display:block; }

.room07 .u_navi06 img { visibility:hidden; }
.room07 .u_navi06 { background:url(../images/room/room_btn06_on.jpg) no-repeat; }
.room07 .u_navi06 a { display:block; }

.room08 .u_navi07 img { visibility:hidden; }
.room08 .u_navi07 { background:url(../images/room/room_btn07_on.jpg) no-repeat; }
.room08 .u_navi07 a { display:block; }

.room09 .u_navi08 img { visibility:hidden; }
.room09 .u_navi08 { background:url(../images/room/room_btn08_on.jpg) no-repeat; }
.room09 .u_navi08 a { display:block; }

.room10 .u_navi10 img { visibility:hidden; }
.room10 .u_navi10 { background:url(../images/room/room_btn10_on.jpg) no-repeat; }
.room10 .u_navi10 a { display:block; }

.room11 .u_navi11 img { visibility:hidden; }
.room11 .u_navi11 { background:url(../images/room/room_btn11_on.jpg) no-repeat; }
.room11 .u_navi11 a { display:block; }

.room12 .u_navi12 img { visibility:hidden; }
.room12 .u_navi12 { background:url(../images/room/room_btn12_on.jpg) no-repeat; }
.room12 .u_navi12 a { display:block; }

.room13 .u_navi13 img { visibility:hidden; }
.room13 .u_navi13 { background:url(../images/room/room_btn13_on.jpg) no-repeat; }
.room13 .u_navi13 a { display:block; }



/* cuisine.html
-------------------------------------------------------------------------------------------------------*/
.cuisine .C1{
  margin: 65px 0; 
}
.cuisine dl dt{
  font-weight: bold;
  color: #E6542B;
}
.cuisine .C1 .C2 .left{
  width: 57%;
}
.cuisine .C1 .C2 .right{
  width: 42%;
}
.cuisine .C1 .C2 .right dl{
  text-align: left;
}
.cuisine .C1 .C2 .right dl dt{
  font-size: 16px;
}
.cuisine .C1 .C2 .right dl dt span{
  font-size: 32px;
  display: block;
}
.cuisine .C1 .C2 .right dl dd{
  margin: 10px 0;
}
.cuisine .C1 .C3{
  margin: 50px 0 0 0; 
}
.cuisine .C1 .C3 .left{
  padding-left: 40px;
  width: 44%;
}
.cuisine .C1 .C3 .right{
  width: 49.2%;
}
.cuisine .C1 .C3 dl dt{
  font-size: 30px;
}
.cuisine .D1 .left{
  width: 50%;
}
.cuisine .D1 .right{
  width: 50%;
  height:560px; 
  padding:0;
}
.cuisine .E1{
  margin: 50px 0 -30px;
}
.cuisine .E1 dl{
  margin: 0 10px;
  display: block;
}
.cuisine .E1 dl dt{
  color: #C09667;
  font-size: 30px;
}
.cuisine .E1 dl dd{
  font-size: 14px;
  margin-bottom:  30px;
}

.cuisine .sub_navi .navi01 a { display:block; background:#E3D2AE; }

.order #main, .drink #main, .restaurant #main { padding:149px 0 0; }
.roten #main, .cuisine #main { padding:148px 0 0; }
.roten .flex-control-nav { background:#fbf9f0; }

.cuisine .box01 { margin:80px 0 0; }
.cuisine .box01 span { color:#C0822B; display:block; font-size:50px; margin:0 0 10px; letter-spacing:15px; }

.cuisine .box02 { margin:80px 0 0; }
.cuisine .box02 span { color:#C0822B; font-size:50px; margin:0 auto 5px; }
.cuisine .box02 .red { color:#810306; display:block; font-size:25px; line-height:150%; text-align:left; width:660px; }
.cuisine .box02 p { width:660px; text-align:left; margin:0 auto; }
.cuisine .box02 ul { margin:20px 0 0; }
.cuisine .box02 li { margin:0 0 40px; }
.cuisine .box02 li p { width:600px; margin:0 auto; }

.cuisine .box03 { margin:20px 0 0; }
.cuisine .box03 span { color:#C0822B; font-size:50px; margin:0 auto 5px; }
.cuisine .box03 .red { color:#810306; display:block; font-size:25px; line-height:150%; text-align:left; width:660px; margin:0 auto -15px; }
.cuisine .box03 p { width:660px; text-align:left; margin:0 auto; }
.cuisine .box03 ul { margin:20px 0 0; }
.cuisine .box03 li { margin:0 0 40px; }
.cuisine .box03 li p { width:600px; margin:0 auto; }

.cuisine #main img { width:100%; }
.cuisine #content { background:#FFFFFF; }

.cuisine .flexslider , .roten .flexslider { background:none!important; }
.cuisine .flex-control-nav { background:none!important; }
.cuisine #main , .roten #main, .drink #main, .restaurant #main { background:none!important; }

.drink #content { background:#FFFFFF; }
.restaurant #content { background:#FFFFFF; }


/*-----------------------*/
.order .B1{
  padding: 30px 0 50px 0;
}
.order .B1 p{
  display: inline;
}
.order .B1 p img{
  width:  34%;
  margin-bottom: 30px;
}
.order .B1 dl dt img{
  margin-bottom: 10px;
}
.order .B1 dl dt{
  font-weight: bold;
  margin-bottom: 6px;
}
.order .B2{
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
}
.order .B2 dl dt{
  color: #609927;
}
.order .B3 dl dt{
  color: #CC986C;
}
.order .C1{
  margin: 10px 0 30px 0;
}
.order .C1 p{
  margin-bottom: 30px;
}
.order .C1 dl dt img{
  margin-bottom: 10px;
}
.order .C1 dl dt{
  color: #CC986C;
  font-weight: bold;
  margin-bottom: 6px;
}
.order .D1{
  background: #DAA48C;
  color: #FAF8F0;
  padding: 50px 70px;
  margin-bottom: 60px;
}
.order .D1 .left dl,.order .D1 .right dl{
  margin: 30px 0 0 0;
}
.order .D1 .left dl dt img,.order .D1 .right dl dt img{
  margin:0 0  10px 0;
}
.order .D1 .left dl dt,.order .D1 .right dl dt{
  font-weight: bold;
}
.order .D1 dl dd{
  font-weight: bold;
}
/*.order .D1 .left { float:none; margin:0 auto; }*/
.order .E1 .left{
  width: 40%;
}
.order .E1 .left dl{
  margin: 120px 65px 0 65px;
}
.order .E1 .left dl dt img{
  margin-bottom: 30px;
}
.order .E1 .left dl dt{
  color: #CC986C;
  font-weight: bold;
}
.order .E1 .right{
  width: 59%;
}
.order .E1{
	margin:0 0 30px;
}

.order .purin .left { float:none; width:100%; }
.order .purin .left img { width:33%; display:block; margin:0 auto; }

.order .sub_navi .navi02 a { display:block; background:#E3D2AE; }
.order .A1 { padding:180px 0 30px; }

.order_box01 { border-top:1px solid #CCCCCC; padding:50px 0 0; }
.order_box01 h2 {
  margin: 0 0 1em 0;
  font-size: 28px;
}
.order_box01 p { margin:20px 0 0; }
.order_box01 span { color:#330000; font-weight:bold; }
.order_box01 li {
  color: #AF6850;
}
.order_box01 li img {
  margin: 0 0 1em 0;
}

.order_box02 { overflow:hidden; margin:100px auto 0; background:#FFF; padding:30px 0 50px; }
.order_box02 .left { width:387px; margin:0 0 0 55px; }
.order_box02 .right { width:387px; margin:0 55px 0 0; }
.order_box02 span { color:#5F991E; font-weight:bold; text-align:center!important; display:block; margin:0 0 -20px; }
.order_box02 .title { width:28%; margin:0 auto 20px; }
.order_box02 p { margin:15px 0 0; text-align:left; }

.order_box03 { overflow:hidden; background:#000000; color:#FFF; padding:40px 0 50px; margin:100px 0 180px; }
.order_box03 .title { width:23%; margin:0 auto 20px; }
.order_box03 span { color:#926C1E; font-weight:bold; }
.order_box03 .left { width:43%; margin:20px 0 0 50px; }
.order_box03 .right { width:43%; margin:20px 50px 0 0; }
.order_box03 .left p { margin:20px 0 0; }
.order_box03 .right p { margin:20px 0 0; }

/*-----------------------*/
.drink{}
.drink .B1 ul{
  margin-bottom: 50px;
}
.drink .B1 img{
  margin-bottom: 20px;
}
.drink .B1 dl dt{
  color: #CC986C;
  font-weight: bold;
  margin-bottom: 6px;
}
.drink .C1 img{
  margin-bottom: 30px;
}

.drink .col_3 ul li {
  padding: 0 2% 2% 0;
}
.drink .col_3 ul li.end {
  /*margin:0 0 8%;*/
  padding: 0 0 2% 0;
}
.drink .col_3.cuisine-bottom-nav li {
  padding: 0 2% 0 0;
}
.drink .col_3.cuisine-bottom-nav li:nth-child(3) {
  padding: 0;
}

.drink .sub_navi .navi03 a { display:block; background:#E3D2AE; }
/*-----------------------*/
.restaurant .B1 p{
  margin: 30px 0 50px 0; 
}
.restaurant .C1{
  margin-bottom: 50px;
}
.restaurant .C1 .left{
  width: 42%;
  background: #E5D1A2;
  color: #333;
  height:318px;
}
.restaurant .C1 .left dl{
  display: inline-block;
  width: 85%;
  padding:68.5px 0;
  text-align: center;
}
.restaurant .C1 .left dl dt{
  margin-bottom: 30px;
}
.restaurant .C1 .left dl dd img{
  margin-top: 20px;
}
.restaurant .C1 .right{
  width: 58%;
}
.restaurant .D1 p{
  margin: 30px 0;
}
.restaurant .D1 p span{
  font-size: 26px;
  display: block;
  margin-bottom: 20px;
}
.restaurant .D1 ul{
  background: #CC986F;
  padding: 45px 55px;
}
.restaurant .D1 .left{
  width: 49.9%;
}
.restaurant .D1 .right{
  width: 49.9%;
}

.restaurant .sub_navi .navi04 a { display:block; background:#E3D2AE; }
/* onsen.html
-------------------------------------------------------------------------------------------------------*/
.roten .D1 dl{
  width: 49%;
  margin-bottom: 60px;
}
.roten .D1 dl dt{
  margin-bottom: 15px;
}
.roten .E1{
}
.roten .E1 .left{
  width: 36%;
}
.roten .E1 .right{
  width: 60%;
  color: #B88C64;
  text-align: left;
}
.roten .E1 .right dt{
  font-weight: bold;
}
.roten .E1 .right dd{
  margin-bottom: 20px;
}

.roten .sub_navi .navi01 a { display:block; background:#E3D2AE; }

.daiyokujo #main, .kashikiri #main, .ganbanyoku #main { padding:149px 0 0; }

.higaeri_bnr { margin:35px auto -40px; }

.roten .main_visual { display:none; }
.daiyokujo .roten_slide , .kashikiri .roten_slide , .ganbanyoku .roten_slide { display:none; }
/*-----------------------*/
.daiyokujo dl{
  text-align: left;
}
.daiyokujo .A1{
  padding: 50px 80px 30px 80px;
}
.daiyokujo .A1 .A2 {
  margin-bottom: 30px;
}
.daiyokujo .A1 .left{
  width: 48%;
}
.daiyokujo .A1 .right{
  width: 48%;
}
.daiyokujo .A1 dl dt{
  color: #B88C64;
  font-weight: bold;
}
.daiyokujo .B1 div{
  margin: 30px 0; 
}
.daiyokujo .B1 .left{
  width: 49%;
  margin-bottom: 60px;
}
.daiyokujo .B1 .right{
  width: 47%;
  margin: 55px 0 60px 0;
}
.daiyokujo .B1 .right p{
  text-align: left;
}
.daiyokujo .B1 .right dl{
  color: #B88C64;
}
.daiyokujo .B1 .right dl dt{
  font-weight: bold;
}
.daiyokujo .D1{
  margin-bottom: 50px;
}
.daiyokujo .D1 .left{
  width: 42%;
  background: #CE986C;
  color: #fff;
}
.daiyokujo .D1 .left dl{
  display: inline-block;
  width: 85%;
  padding:27.5px 0;
  text-align: center;
}
.daiyokujo .D1 .left dl dt{
  font-weight: bold;
}
.daiyokujo .D1 .left dl dd img{
  margin-top: 20px;
}
.daiyokujo .D1 .right{
  width: 58%;
  color: #B88C64;
}

.daiyokujo .sub_navi .navi02 a { display:block; background:#E3D2AE; }
/*-----------------------*/
.ganbanyoku .C1 img{
  margin-bottom: 60px;
}
.ganbanyoku .D1 p{
  line-height: 220%;
}
.ganbanyoku .D1 p span{
  color: #000;
  font-size: 24px;
  display: block;
}
.ganbanyoku .D1 img{
  margin: 30px;
}
.kashikiri .sub_navi .navi03 a { display:block; background:#E3D2AE; }
.ganbanyoku .sub_navi .navi04 a { display:block; background:#E3D2AE; }
/* shisetsu.html
-------------------------------------------------------------------------------------------------------*/
.shisetsu .A1 img{
  margin: 50px 0 70px 0;
}
.shisetsu .A1 { padding:155px 0 0; }

.shisetsu .sub_navi .navi01 a { display:block; background:#E3D2AE; }




/* public.html
-------------------------------------------------------------------------------------------------------*/
.public .B1{
  margin: 30px 0 50px 0;
}
.public .B1 img{
  margin-bottom: 10px ;
}
.public .B1 p{
  width: 100%;
  display: inline-block;
}
.public .B1 p span{
  color: #CC986C;
  margin-right: 10px;
  font-weight: bold;
}
.public .C1{
  margin: 30px 0 50px 0;
}
.public .C1 .left{
  margin-left: 40px; 
  width: 28%;
}
.public .C1 .left dl dt{
  font-weight: bold;
  font-size: 18px;
  display: block;
  color: #CC986C;
}
.public .C1 .left dl img{
  width: 80%;
  margin: 0 auto;
  display: block;
}
.public .C1 .right{
  width: 60%;
}
.public .D1{
  background: #E3B393;
  padding: 30px;
}
.public .D1 p span{
  color: #FFFFFF;
  font-size: 22px;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
}
.public .D1 ul li{
  width: 48.6%;
  margin: 20px 0;
  text-align:left;
}
.public .D1 ul li img{
  margin-bottom: 10px;
}
.public .E1{
  margin: 30px 0 90px 0;
}
.public .E1 .left{
  width: 36%;
  text-align: left;
}
.public .E1 .left dl dt{
  font-weight: bold;
  font-size: 18px;
  display: block;
  color: #CC986C;
}
.public .E1 .left dl dd img{
  margin-top: 20px;
}
.public .E1 .right{
  width: 60%;
}

.public .sub_navi .navi02 a { display:block; background:#E3D2AE; }

.public #main { padding:149px 0 0; }

/* sightseeing.html
-------------------------------------------------------------------------------------------------------*/
.sightseeing .A1{
  margin: 50px -1.5% 0 -1.5%;
}
.sightseeing .A1 p{
  font-size: 22px;
  font-weight: bold;
}
.sightseeing .A1 ul{
  margin: 20px 0 50px 0;
  text-align: left;
}
.sightseeing .A1 ul li {
  width: 31%;
  vertical-align: top;
  display: inline-block;
  padding: 0 0 0 2%;
  margin-bottom: 30px;
}
.sightseeing .A1 ul li  img{
  margin-bottom: 15px;
}
.sightseeing .A1 ul li dl dd,
.sightseeing .A1 ul li a{
  text-align: left;
}
.sightseeing .A1 p,
.sightseeing .A2 ul li dl dt,
.sightseeing .A3 ul li dl dt{
  font-weight: bold;
}

.sightseeing .A2 ul li dl dt,
.sightseeing .A3 ul li dl dt{
  text-align: center;
}
.sightseeing .A2 p,
.sightseeing .A2 ul li dl dt,
.sightseeing .A2 ul li a{
  color: #397683;
}
.sightseeing .A3 p,
.sightseeing .A3 ul li dl dt,
.sightseeing .A3 ul li a{
  color: #FF6600;
}
.sightseeing .A2 ul li a span{
  color: #333;
  display: block;
}

.sightseeing_menu_sp {
	display:none;
}

.sightseeing #main { padding:149px 0 0; }

/* access.html
-------------------------------------------------------------------------------------------------------*/
.access .A1{
  margin:  40px auto;
  text-align: left;
  width: 79%;
  font-size: 16px;
}
.access .B1,.access .C1,
.access .D1,.access .F1{
  padding-bottom:100px;
  border-bottom: solid 1px #ccc;
  margin-bottom:30px;
}
.access .C1{
  margin-top: 30px;
}
.access .D1 .D2 img{
  margin-bottom: 80px;
}
.access .E1{
  padding-bottom:30px;
  border-bottom: solid 1px #ccc;
  margin-bottom:30px;
}
.access .F1 p{
  margin: 20px;
}
.access .F1 p img{
  margin-bottom:20px;
  display: block;
  width: 45%;
}
.access .F1 dl{
  text-align: left;
  margin-top: 20px;
  font-size: 16px;
}
.access .F1 dl dt,.access .F1 .F2 span{
  font-weight: bold;
}
.access .F1 .F2{
  color: #1072BD;
}
.access .G1{
  margin-bottom:100px;
}
.access .G1 ul{
  display: inline-block;
}
.access .G1 ul li{
  width: 23%;
  margin: 1%;
  float: left;
}
.access .G1 ul li a{
  display: block;
}
.access .G1 ul li img{
  margin-bottom: 10px;
}
.access p img{
  margin: 0 auto 40px auto;
  width: 32%;
}

.kounaizu { margin:0 0 30px; }


#access01 { margin-top:-140px; padding-top:140px; }
#access02 { margin-top:-140px; padding-top:140px; }
#access03 { margin-top:-140px; padding-top:140px; }
#access04 { margin-top:-140px; padding-top:140px; }
#access05 { margin-top:-140px; padding-top:140px; }

/* reservation.html
-------------------------------------------------------------------------------------------------------*/
.reservation .A1 {
  border-bottom: solid 1px #B88C64;
  padding-bottom: 30px;
}
.reservation .A1 p,
.reservation .B1 .left p{
  font-size: 22px;
  color: #B88C64;
  font-weight: bold;
}
.reservation .B1{
  border-bottom: solid 1px #B88C64;
  padding: 30px 0;
  text-align: left;
}
.reservation .B1 .left{
  width: 32%;
}
.reservation .B1 .left p{
  line-height: 100%;
  padding-left: 10px;
}
.reservation .B1 .right{
  width: 66%;
}
.reservation .B1 .right dl dt,
.reservation .B1 .right dl dd span{
  font-weight: bold;
}
.reservation .B1 .right dl dd{
  margin-bottom: 20px;
}
.reservation .B1 .B3 span{
  display: inline-block;
  padding-top: 10px;
  font-weight: bold;
  font-size: 16px 
}
.reservation .B1 .B3 dl dt{
  font-size: 20px;
  color: #B88C64;
}
.reservation .B1 .B3 table{
  width: 100%;
  text-align: center;
  background: #fff;
  font-size: 16px;
}
.reservation .B1 .B3 table tr,
.reservation .B1 .B3 table tr th,
.reservation .B1 .B3 table tr td{
  padding: 10px;
  border: solid 1px #B88C64;
}
.reservation .B1 .B3 table tr th{
  color: #BA8C64;
}
.reservation .B1 .B4 li a img{
  margin-bottom: 11px;
}
.reservation .B1 .B5 ul li{
  background: #fff;
  border: solid 1px #B88C64;
  margin-bottom: 35px;
  position: relative;
}

.reservation .B1 .B5 ul li:after{
  color: #B88C64;
  font-size: 24px;
  content: "▼";
  display: block;
  clear: both;
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
}
.reservation .B1 .B5 ul li dl {
  width: 93%;
  margin: 20px auto;
}
.reservation .B1 .B5 ul li dl dt{
  color: #B88C64;
}
.reservation .B1 .B5 .end:after,
.reservation .B1 .B5 .pick:after{
  content: none;
}
.reservation .B1 .B5 .pick{
  margin-top: -5px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  color: #fff;  
  background: #B88C64;
}
.reservation .B1 .B6 span{
  display: inline-block;
  font-weight: bold;
}
.reservation .B1 .B6 dl dt{
  font-size: 20px;
  color: #B88C64;
}

/* privacy.html
-------------------------------------------------------------------------------------------------------*/
.privacy .A1{
	padding:100px 0 0;

}
.privacy .A1 p,
.sitemap .A1 p,
.fandq .A1 p{
  margin: 50px 0 20px 0;
  font-size: 26px;
  text-align: center;
  font-weight: bold;
}
.privacy .B1{
  margin-bottom: 90px;
  border-top:solid 1px #E8D9CB;
}
.privacy .B1 .B2{
  background: #fff;
  border-right: solid 1px #E8D9CB;
  border-left: solid 1px #E8D9CB;
  border-bottom: solid 1px #E8D9CB;
  padding:40px 0;
}
.privacy .B1 .B2 dl{
  width: 81%;
  margin: 0 auto;
  line-height: 150%;
}
.privacy .B1 .B2 dl dt{
  font-size: 20px;
  color: #BA8C64;
  font-weight: bold;
  margin-bottom: 15px;
}
.privacy .B1 .B2 dl ul li{
  padding-left:2em;
  text-indent:-2em;
}
.privacy .B1 .B2 p{
  text-align: right;
}
/* sitemap.html
-------------------------------------------------------------------------------------------------------*/
.sitemap .B1 ul li{
  margin-bottom: 40px;
}
.sitemap .B1 ul li dl dt{
  background: #B88C64;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 30px;
  padding-left: 20px;
}
.sitemap .B1 ul li dl dd{
  line-height: 200%;
}
.sitemap .B1 ul li dl dd a{
  text-decoration: underline;
}
.sitemap .B1 ul li dl dd ul li{
  margin: 0 0 0 10px;
  width: 100%;
}
/* qa.html
-------------------------------------------------------------------------------------------------------*/
.fandq .B1{
  text-align: center;
}

.fandq .B1 ul{
  display: inline-block;
  text-align: center;
}

.fandq .B1 ul li{
  display: block;
  float: left;
  color: #B88C64;
  font-weight: bold;
  border-right: solid 1px #ccc;
  padding: 0 20px; 
  margin: 0 auto 20px auto;
}
.fandq .B1 ul li a:hover{
  color: #333;
}
.fandq .B1 ul .end{
  border-right: none;
}
.fandq .C1{
  margin-bottom: 40px;
}
.fandq .C1 .faq dt{
  background: #B88C64;
  color: #fff;
  font-weight: bold;
  font-size: 24px;
  padding-left: 20px;
}
.fandq .C1 .faq dd{
  margin-top: -1px;
  background: #fff;
  border: solid 1px #E8D9CB;
}
.fandq .C1 .faq dd dl{
  width: 83%;
  margin: 20px auto;
}
.fandq .C1 .faq dd dl dt{
  font-size: 14px;
  color: #B88C64;
  background: #fff;
  padding: 30px 0 0 0;
}
.fandq .C1 .faq dd dl dt:before{
  content: "Ｑ. ";
}
.fandq .C1 .faq dd dl dd{
  border: none;
  border-bottom: solid 1px #ccc;
  padding-bottom: 30px;
}
.fandq .C1 .faq dd dl dd:before{
  content: "Ａ. ";
}

.fandq .C1 .faq dd dl .end{
  border: none; 
}

.fandq #content { padding:0 0 40px; }

#fandq01 { margin:-110px 0 0; padding:110px 0 0; }
#fandq02 { margin:-110px 0 0; padding:110px 0 0; }
#fandq03 { margin:-110px 0 0; padding:110px 0 0; }
#fandq04 { margin:-110px 0 0; padding:110px 0 0; }
#fandq05 { margin:-110px 0 0; padding:110px 0 0; }


/* sugoshikata_index.html
-------------------------------------------------------------------------------------------------------*/
.sugoshikata .main_text { margin:30px 0 40px; }

.sugoshikata_box01 { margin:0 0 40px; }
.sugoshikata_box01 li { width:28.6%; margin: 0; float:left; }
.sugoshikata_box01 li.end { margin:0 0 40px; }
.sugoshikata_box01 li p { margin:15px 0 0; }


.sugoshikata-article-list {
  width: 100%;
}
.sugoshikata-article-list li {
  width: 33%;
  padding: 0 20px 20px 20px;
  float: left;
  box-sizing: border-box;
}
.sugoshikata-article-list li img {
  max-width: 100%;
}
.sugoshikata-article-list li span {
  margin: .5em 0;
  display: block;
  text-align: center;
}


/* sugoshikata01.html
-------------------------------------------------------------------------------------------------------*/
.sugoshikata01 .cnt p { text-align:center; margin:25px 0; }
.sugoshikata01 .cnt p span { color:#E5522B; font-size:24px; display:block; margin:0 0 -10px; line-height:130%; }
.sugoshikata01 .cnt a:visited { text-decoration:underline; }
.sugoshikata01 .cnt a:link { text-decoration:underline; }
.sugoshikata01 .cnt a:active	{ text-decoration:underline; }
.sugoshikata01 .cnt a:hover { text-decoration:underline; } 

.sugoshikata01_box01 { overflow:hidden; }
.sugoshikata01_box01 .left { width:49%; }
.sugoshikata01_box01 .right { width:49%; }

.sugoshikata01_box03 { overflow:hidden; }
.sugoshikata01_box03 .left { width:49%; }
.sugoshikata01_box03 .right { width:49%; }

.sugoshikata01_box04 { overflow:hidden; width:800px; margin:0 auto 30px; }
.sugoshikata01_box04 .left { width:60%; }
.sugoshikata01_box04 .right { margin:50px 0 0; }
.sugoshikata01_box04 p { margin:80px 30px 0 0; }

.sugoshikata01 .cnt .btn { text-align:center; margin:50px auto; }

.sugoshikata_menu { float:right; margin:10px 0; display:block; }

.sugoshikata01 #content_top { padding:110px 0 0; }

.sugoshikata_menu #menu { width:200px; float:right; }
.sugoshikata_menu #menu li { background:#E4D3B0; color:#000; font-size:16px; }


/* event
-------------------------------------------------------------------------------------------------------*/
.event_box { margin:40px auto 150px; text-align:center; }
.event #content_top { padding:110px 0 0; }

.event_box .l-link-page {
  position: relative;
}
.event_box .l-link-page a {
  width: 310px;
  height: 30px;
  position: absolute;
  right: 37px;
  bottom: 32px;
}

/*
-------------------------------------------------------------------------------------------------------*/

@media screen and (max-width:1032px){
	#header .head_top .right .language li { font-size:0.6rem; }
	#header #gnavi .cnt li  { font-size:0.8rem; }
	
}

@media screen and (max-width:888px){
	#header .head_top .right .language li { font-size:0.5rem; }
}
@media screen and (max-width:777px){
	#header .head_top .right .language li { font-size:0.4rem; }
	#header #gnavi .cnt li  { font-size:0.7rem; }
}


@media screen and (max-width:760px){
	#header #gnavi .cnt li  { font-size:0.6rem; }
}

@media screen and (max-width:640px){


body { font-size:12px; }

.pc { display:none; }
.sp { display:block; }

#gnavi { display:none; }

#menu_icon {
	display:none;
}
.menu_icon {
	display:block;
	width:100%;
}
.menu {
	padding:0;
	overflow:hidden;
	position:absolute;
	left:0;
	z-index:1700!important;
	width:100%;
	background:#AD9D8A;
}



.menu li {
	border-bottom:1px solid #8A7862;
	width:50%;
	float:left;
	font-size:14px;
	line-height:16px;
}
.menu li img { width:100%; }
.menu li.s_menu_mail { background:url(../images/common/line.gif) no-repeat right center; width:33%; }
.menu li.s_menu_mail a { padding:20px 0!important; background:url(../images/common/mail_s.gif) no-repeat center center; width:98%; background-size:cover !important; text-decoration:none!important; }
.menu li.s_menu_access { background:url(../images/common/line.gif) no-repeat right center; width:34%; }
.menu li.s_menu_phone { width:33%; }
.menu li.s_menu_phone a { padding:20px 0; background:url(../images/common/phone_s.gif) no-repeat center center; background-size:cover !important; text-decoration:none!important; }
.menu li.s_menu_l { background:url(../images/common/line.gif) no-repeat right center; width:49%; }
.menu li a {
	color:#FFFFFF;
	width:100%;
	display:block;
	padding:20px 0;
	text-align:center;
}

.flex-direction-nav .flex-prev { left: 5px!important; }
.flex-direction-nav .flex-next { right: 5px!important; }

.icon_btn { display:block; width:17.5%; float:right; }

#content { padding:5% 0 9%; }

img { width:100%; height:auto; }


#content_top { padding:13.1% 0 0; }

#content .cnt { width:90%; }

#main img { width:100%; }

.room_detail #main .main_visual { padding:0!important; }


.top #content_top, .fandq #content_top, .reservation #content_top, .choose #content_top, .sitemap #content_top, .access #content_top, .room #content_top, .sugoshikata #content_top, sugoshikata01 #content_top, sugoshikata02 #content_top, sugoshikata03 #content_top, sugoshikata04 #content_top { padding:13.1% 0 0; }



#pagetop { display:none; }

#headerup { height:auto; padding:0; background:#FFF; }
#headerup .cnt { width:100%; }
#headerup .info01 { display:none; }
#headerup .sp_none { display:none; }
#headerup .right { width:25%; float:left; padding:0; margin:0.5% 0 0 28%; }
#headerup .left { width:22%; padding:5px 0 0; margin:0 0 0 5%;  }
#headerup .right ul li { line-height:normal; }
#headerup .right ul { margin:3px 0 0; }

#footer .footwrap .info01 { width:100%; margin:0; }
#footer .footwrap .info02 { width:100%; padding:5% 0 0; }
#footer .footwrap .info03 { width:100%; padding:5% 0 0; }
#footer .footwrap .info03 .sns { margin:5% 0; width:80%; }
#footer .footwrap .info02 .add .right { position:inherit; float:left; }
#footer .footwrap .info02 .add { position:static; }
#footer p.left { float:inherit; }
#footer .footwrap .info02 .tel .pc{
	display:none;
}
#footer .footwrap .info02 .tel .sp{
	display:block!important;
}

.tel .number { line-height:150%; }
.hours { line-height:150%; }
.add p { line-height:150%; }


/* pul_menu
-------------------------------------------------------------------------------------------------------*/
.menu_pull li { float: left; margin: 0; width: 100%; background:#D9C291; color:#FFF; font-size:0.8rem; text-align:left; height:40px; }
.menu_pull li:hover { color: #2D2E2D; }
.menu_pull li ul { display: none; position: absolute; top: 75px!important; left: 0; padding: 0; width: 100%; z-index:1500; }
.menu_pull li ul li { margin: 0; padding: 0; width: 100%; border: none; background:#D9C291; border-bottom:1px solid #CCAD6C; }
.menu_pull li ul li a { color:#FFFFFF; text-decoration:none; display:block; }
.menu_pull li ul li a:hover { background: #999; color: #fff; }
.menu_pull { height:33px; }
.menu_pull li ul li a { padding:13px 20px 13px 0; text-align:right; }
.menu_pull li ul li a:hover { background:#E7D8BA; }
.menu_pull li span { padding:7px 20px; text-align:right; display:block; color:#FFF; }
.menu_pull li ul { top: 40px; }






/* index.html
-------------------------------------------------------------------------------------------------------*/
.top .A1 .left { width:100%; }
.top .A1 .right { width:100%; margin:5% 0 0; }
.top .A1 { margin:0 0 5%; }
.top .B1 { margin:0; padding:0; height:auto; }
.top .C1 { padding:0; }
.top .C1 .left { width:100%; }
.top .C1 .right { width:100%; }
.top .C1 .left dt { width:80%; }
.top .C1 .right dt { width:65%; }
.top .C1 .left .oll { width:23%; }
.top .D1 .left { width:100%; margin:10% 0 0; }
.top .D1 .right { width:100%; }
.top .E1 { padding:0; margin:10% 0 0; }
.top .E1 dl dt { width:100%; }
.top .E1 dl dd { width:100%; padding:0; }
.top .E1 dl dd.right { margin:3% 0 0; }
.top .F1 { border:none; padding:0; margin:5% 0 0; }
.top .F1 .left { width:100%; padding:0; margin:0 0 10%; }
.top .F1 .right { width:100%; }
.top .G1 { padding:10% 0 0; }
.top .G1 .back { width:100%; }
.top .G1 .right { width:100%; }
.top .G1 .back ul { width:90%; }
.top .G1 .back ul li { width:23%; }
.top .G1 .back .title { width:60%; margin:5% auto 0; }
.top .G1 .right .col_l { width:100%; margin:5% 0 0; }
.top .online { display:none; }
.top .G1 .right .col_r { width:100%; text-align:center; margin:5% 0 0; }

.flex-control-nav { margin:3% 0!important; background:#FFF; }
.roten .flex-control-nav { background:none!important; }

.top .kyukan { width:100%; }
.top .kyukan br { display:none; }
.top .kyukan span { margin:0 0 10px; }

.top .korona { padding:5%; font-size:18px; }

.top .kyukan02 p { padding:10% 5%; }
.top .kyukan02 span.tit { margin:0 0 10px; font-size:18px; }

/*
.top_bnr { display:none; }
*/
.top_bnr .left,
.top_bnr .right {
  float: inherit;
}
.top_bnr .left {
  margin: 0 0 18px 0;
}
.top_bnr { margin:5% 0 7%; }

.top .D1 .left ul li { height:210px; }
.top .G1 .right .col_l ul li { margin:0 6% 12px 0; }

.top .insta { width:100%; height:100%; margin:0; }
.top .insta .title { width:55%; margin:0 auto 5%; }
.top .insta iframe { height:auto; }

.top .planbana { margin:10% 0 15%; }
.top .planbana .title { width:68%; }
.top .planbana li { width:100%; margin:0 0 10%; }

.top .kyukan { margin:2% 0 5%; }
.top .kyukan span { font-size:18px; }

.top .goto { margin:0; padding:8% 5%; }
.top .goto img { width:80%; margin:0 auto; }
.top .goto p{ padding:10%; width:90%; padding:5%; }

.top .smoke { padding:5%; font-size:18px; margin:5% 0 10%; }

.top .g_eat { margin:5% 0; }

.top .goto_teishi { margin:0 0 5%!important; }

.top .p_bnr { padding:10% 5% 5%; margin:0 0 10%; }
.top .p_bnr p { margin:0 0 3%; font-size:20px; }
.top .p_bnr li { width:100%; margin:0 0 5%; }
.top .p_bnr li:nth-child(2n) { margin:0 0 5%; }

	.top .youtube iframe {
		width: 100%;
		height:250px;
	}

/* choose.html
-------------------------------------------------------------------------------------------------------*/
.choose .A1 dt { width:80%; margin:0 auto; }
.choose .A1 { margin:5% 0 0; }
.choose .A1 dl dt img { margin:0 0 5%; }
.choose .A1 dl dd img { margin:0 0 3%; }
.choose .B1 { overflow:initial; padding:0; }
.choose .B1 dt { width:80%; margin:0 auto; }
.choose .B1 dl dt img { margin:0 0 5%; }
.choose .B1 dl dd img { margin:0 0 3%; }
.choose .col_2_01 .left { margin:0 0 10%; }
.choose .col_2_01 .right { margin:0 0 10%; }



/* facilities.html
-------------------------------------------------------------------------------------------------------*/
.shisetsu .A1 img { margin:0 0 5%; }
.shisetsu .A1 { padding:0; }


/* public.html
-------------------------------------------------------------------------------------------------------*/
.public .A1 { padding:0 0 5%; }
.public .B1 { margin:0; padding:0; height:auto; }
.public .B1 img { margin:0; }
.public .B1 .left { margin:0 0 3%; }
.public .col_2_01 .right { margin:0 0 3%; }
.public .C1 .left dl img { width:70%; }
.public .C1 .left { width:100%; margin:0 0 5%; }
.public .C1 .right { width:100%; }
.public .C1 { margin:10% 0 0; }
.public .D1 { margin:5% 0 0; padding:5%; }
.public .D1 ul li { width:100%; margin:5% 0 0; }
.public .E1 { margin:5% 0 0; }
.public .E1 .left { width:100%; margin:0 0 5%; }
.public .E1 .right { width:100%; }
.public .E1 .left dl dd img { margin:5% 0 0; }

.public #main { padding:0; }

/* room.html
-------------------------------------------------------------------------------------------------------*/
.room .A1 { padding:0 0 5%; }
.room .B1 { height:auto; padding:0 0 5%; }
.room .B1 ul li { width:100%; padding:0; }
.room .C1 ul li { padding:0; margin-right:4%; width:47%; }
.room .C1 ul li.end { margin-right:0; }
.room .C1 { width:100%; }

.heya_navi { display:none; }
.room_detail .A1 { margin:0; }
.room_detail .A1 .left dl .list { margin:0; }
.room_detail .B1 { height:auto; padding:0; margin:0 0 5%; }
.room_detail .B1 ul li img { margin:0 0 5%; }
.room_detail .C1 { margin:0 0 10%; }
.room_detail .D1 { display:none; }

.room03 .col_2_01 .left { margin:0 0 5%; }
.room03 .col_2_01 .right { margin:0 0 5%; }
.room03 .B1 ul li img { margin:0; }
.room03 .B1 ul li.space { margin:0 0 5%; }
.room04 .col_2_01 .left { margin:0 0 5%; }
.room04 .col_2_01 .right { margin:0 0 5%; }
.room04 .B1 ul li img { margin:0; }
.room04 .B1 ul li.space { margin:0 0 5%; }
.room12 .B1 ul li img { margin:0; }
.room12 .B1 ul li { margin:0 0 5%; }
.room12 .B1 ul li.right { margin:0 0 5%; }
.room12 .B1 ul .pick { margin:0; }
.room12 .B1 ul li ul li { margin:0 0 5%; }
.room13 .B1 li img { margin:0; }

.sightseeing_navi_sp.menu_pull li ul li a:hover { background:#E7D8BA; }
.room_detail .sightseeing_menu_sp a { background:#D9C291; }




/* cuisine.html
-------------------------------------------------------------------------------------------------------*/
.cuisine .A1 { padding:0 0 5%; }
.cuisine .C1 { margin:10% 0 0; }
.cuisine .C1 .C2 .left { width:100%; }
.cuisine .C1 .C2 .right { width:100%; }
.cuisine .C1 .C2 .right dl dd { margin:0 0 5%; }
.cuisine .C1 .C3 .left { width:100%; padding:0; }
.cuisine .C1 .C3 .right { width:100%; padding:0; margin:0 0 5%; }
.cuisine .C1 .C3 { margin:5% 0 0; }
.cuisine .C1 .C3 .left { margin:0 0 5%; }
.cuisine .D1 .left { width:100%; }
.cuisine .D1 .right { width:100%; }
.cuisine .D1 .right { height:auto; }
.cuisine .E1 .left { width:100%; }
.cuisine .E1 .right { width:100%; }
.cuisine .E1 .right dl { margin:5% 0 0; }
.cuisine .E1 .right dl dd { margin:0 0 6%; }
.cuisine .E1 { margin:10% 0; }
.cuisine .B1 { height:auto; padding:0; }

.cuisine #main, .order #main, .drink #main, .restaurant #main { padding:0; }

.cuisine .box01 { margin:5% 0 0; }
.cuisine .box01 span { font-size:28px; letter-spacing:normal; margin:0 0 5%; }
.cuisine .box01 br { display:none; }

.cuisine .box02 { margin:10% 0 0; }
.cuisine .box02 span { font-size:28px; letter-spacing:normal; }
.cuisine .box02 .red { font-size:14px; width:100%; }
.cuisine .box02 li p { width:100%; margin:3% 0 0; }
.cuisine .box02 li p br { display:none; }
.cuisine .box02 p { width:100%; }

.cuisine .box03 { margin:0; }
.cuisine .box03 span { font-size:28px; letter-spacing:normal; }
.cuisine .box03 .red { font-size:14px; width:100%; }
.cuisine .box03 li p { width:100%; margin:3% 0 0; }
.cuisine .box03 li p br { display:none; }
.cuisine .box03 p { width:100%; }


/* order.html
-------------------------------------------------------------------------------------------------------*/
.order .A1 { padding:0 0 5%; }
.order .B1 p img { width:80%; margin:0 0 3%; }
.order .B2 { border:none; padding:0; }
.order .B1 { padding:0; height:auto; }
.order .C1 { margin:5% 0 0; }
.order .C1 p { margin:0 0 3%; }
.col_2_01 .left { width:100%; margin:0 0 5%; }
.col_2_01 .right { width:100%; margin:0 0 5%; }
.order .D1 { padding:10% 10% 5%; margin:0 0 10%; }
.order .D1 .right dl { margin:0; }
.order .D1 .left dl { margin:5% 0 0; }
.order .E1 .left { width:100%; }
.order .E1 .right { width:100%; }
.order .E1 .left dl { margin:0; }
.order .E1 .left dl dt img { margin:0 auto 5%; }
.order .E1 .left dl dt { width:80%; margin:0 auto; }
.order .E1 .right { margin:5% 0 10%; }
.order .E1 { margin:0; }

.order_box01 { border:none; padding:0; }
.order_box01 span { font-size:16px; }

.order_box02 { margin:10% 0; padding:10% 5% 15%; }
.order_box02 .title { width:70%; }
.order_box02 .left { width:100%; margin:0 auto 5%; }
.order_box02 .right { width:100%; margin:0 auto; }
.order_box02 span { font-size:16px; }

.order_box03 { margin:10% 0; padding:8% 5%; }
.order_box03 .title { width:65%; margin:0 auto 5%; }
.order_box03 .left { width:100%; margin:5% 0; }
.order_box03 .right { width:100%; margin:0; }
.order_box03 span { font-size:16px; }

.order .kikan { margin:-3% 0 5%!important; }

/* drink.html
-------------------------------------------------------------------------------------------------------*/
.drink .A1 { padding:0 0 5%; }
.drink .B1 { padding:0; height:auto; }
.drink .B1 img { margin:0 0 3%; }
.drink .col_3 ul li { width:49%; margin:0 2% 5% 0; padding:0; }
.drink .col_3 ul li.end { margin:0 2% 5% 0!important; padding:0; }
.drink .col_3 ul li.sp_end { margin:0 0 5%!important; padding:0; }
.drink .B1 ul { margin:0 0 5%; }
.drink .C1 img { margin:0 0 3%; }
.drink .sub_info { margin:10% 0 0; }
.drink .sub_info li { width:100%!important; }


/* restaurant.html
-------------------------------------------------------------------------------------------------------*/
.restaurant .A1 { padding:0 0 5%; }
.restaurant .B1 { padding:0; height:auto; }
.restaurant .B1 p { margin:5% 0; }
.restaurant .C1 { margin:0; }
.restaurant .C1 .left { width:100%; height:auto; }
.restaurant .C1 .right { width:100%; }
.restaurant .C1 .left dl dt { width:40%; margin:0 auto 3%; }
.restaurant .C1 .left dl { padding:5% 0; }
.restaurant .D1 p { margin:7% 0 5%; }
.restaurant .D1 .left { width:100%; margin:0 0 2%; }
.restaurant .D1 .right { width:100%; }
.restaurant .D1 ul { padding:10%; }
.restaurant .D1 { margin:0 0 10%; }


/* roten.html
-------------------------------------------------------------------------------------------------------*/
.roten .A1 dl dt img { width:80%!important; margin:0 0 5%; }
.roten .A1 { padding:5% 0; }
.roten .B1 { padding:0; height:auto; }
.roten .B1 dl { margin:0 0 5%; }
.roten .D1 dl { width:100%; }
.roten .D1 dl.left { margin:0 0 5%; }
.roten .D1 dl.right { margin:0 0 5%; }
.roten .E1 .left { width:100%; }
.roten .E1 .right { width:100%; margin:5% 0; }

.sub_info { margin:0; }
.sub_info ul { margin:0; }
.col_3 ul li { padding:0; width:100%; margin:0 0 5%; }
.col_3 ul .end { width:100%; }
.sub_info .text { width:70%; margin:0 0 5%; }

.roten #main, .daiyokujo #main, .kashikiri #main, .ganbanyoku #main { padding:0; }

.higaeri_bnr { margin:0 0 10%; }

.roten #main { background:#fbf9f0!important; }


/* daiyokujo.html
-------------------------------------------------------------------------------------------------------*/
.daiyokujo .A1 { padding:0; }
.daiyokujo .A1 .left { width:80%; margin:5% auto; }
.daiyokujo .A1 .right { width:100%; margin:5% 0 10%; }
.daiyokujo .A1 .left { margin:0; width:100%; }
.daiyokujo .A1 .A2 { margin:0; }
.daiyokujo .B1 { height:auto; padding:0; }
.daiyokujo .B1 .left { width:100%; margin:3% 0; }
.daiyokujo .B1 .right { width:100%; margin:0 0 5%; }
.daiyokujo .D1 .left { width:100%; }
.daiyokujo .D1 .right { width:100%; }
.daiyokujo .D1 .left dl dt { font-size:16px; }


/* kashikiri.html
-------------------------------------------------------------------------------------------------------*/
.kashikiri .A1 { padding:0 0 5%; }
.kashikiri .B1 { height:auto; padding:0; }
.kashikiri .B1 p { margin:0 0 10%; }


/* ganbanyoku.html
-------------------------------------------------------------------------------------------------------*/
.ganbanyoku .A1 { padding:0 0 5%; }
.ganbanyoku .B1 { height:auto; padding:0; }
.ganbanyoku .B1 dl { margin:5% 0; }
.ganbanyoku .C1 img { margin:0 0 10%; }
.ganbanyoku .D1 img { margin:3% 0 0; }
.ganbanyoku .D1 dl { margin:5% 0 10%; }


/* sightseeing.html
-------------------------------------------------------------------------------------------------------*/
.sub_navi { display:none; }
.sightseeing_menu_sp { display:block; }

.sightseeing .A1 { margin:0; }
.sightseeing .A1 ul { margin:0; }
.sightseeing .A1 ul li { width:100%; margin:0 0 5%; padding:0; }

.sightseeing #main { padding:0; }

/* access.html
-------------------------------------------------------------------------------------------------------*/
.acc_navi ul li { width:100%; border-bottom:1px solid #FFF; }
.access .A1 { margin:0; width:100%; }

.B1 {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.B1 iframe,
.B1 object,
.B1 embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.access .B1, .access .C1, .access .D1, .access .F1 { padding-bottom:100%; }

.access p img { width:80%; margin:0 0 5%; }
.access .C1 li { margin:0 0 10%; }
.access .C1 { padding:0; border:none; }
.access .C1 li.end { margin:0; }
.access .D1 .D2 img { margin:0; }
.access .D1 .left { margin:0 0 5%; }
.access .D1 .right { margin:0 0 5%; }
.access .D1 { padding:0; border:none; margin:0 0 5%; }
#access03 { margin:0; padding:0; }
.access .E1 { padding:0; border:none; margin:0 0 5% }
.access .F1 p { margin:0 0 5%; font-size:16px; }
.access .F1 p img { margin:0 auto 5%; width:80%; }
.access .F1 { padding:0; border:none; margin:0 0 10%; }

#access05 li { width:46%; margin:0 4% 0 0; }
#access05 li.sp_end { margin:0; }
#access95 li.end { margin:0; }
.access .G1 { margin:0 0 20%; }

/* reservation.html
-------------------------------------------------------------------------------------------------------*/
.reservation .A1 { padding:0 0 5%; }
.reservation .B1 { height:auto; padding:5% 0; }
.reservation .B1 .left { width:100%; margin:0 0 5%; }
.reservation .B1 .right { width:100%; }
.reservation .B1 .B4 li a img { margin:0; }
.reservation .B1 .B4 li a img.space { margin:0 0 5%; }
.reservation .b_none { border:none; }

/* privacy.html
-------------------------------------------------------------------------------------------------------*/
.privacy .A1 { padding:0!important; }
.privacy .A1 p { margin:5% 0; }
.privacy .B1 { border-top:solid 1px #E8D9CB!important; margin:0!important; padding:0 0 10%; height:auto; }
.privacy .B1 .B2 dl { margin:5% auto; width:90%; }
.privacy .B1 .B2 dl dt { line-height:130%; }


/* sitemap.html
-------------------------------------------------------------------------------------------------------*/
.sitemap .A1 p { margin:5% 0; }
.sitemap .B1 { padding:0 0 10%; height:auto; }
.sitemap .B1 ul li dl dt { margin:0 0 5%; font-size:12px!important; }
.sitemap .B1 ul li { margin:0 0 5%; }
.sitemap .B1 ul li dl dd { width:90%; margin:0 auto; }
.sitemap .B1 ul li dl dt { padding:0 0 0 5%; }

/* qa.html
-------------------------------------------------------------------------------------------------------*/
.fandq .A1 p { margin:5% 0; }
.fandq .B1 { padding-top:0; padding-bottom:25%; }
.fandq .B1 ul li { padding:0 10px; margin:0 auto; }
.fandq .C1 .faq dt { font-size:12px; }
.fandq .C1 .faq dd dl dt { padding:0; }
.fandq .C1 .faq dd dl { margin:5% 5% 0; width:90%; }
.fandq .C1 .faq dd dl dd { padding:0 0 5%; margin:0 0 5%; }



/* sugoshikata_index.html
-------------------------------------------------------------------------------------------------------*/
.sugoshikata .main_text { margin:0 0 8%; }
.sugoshikata_box01 li p { margin:5% 0; }
.sugoshikata_box01 li.end { margin:0; }



/* sugoshikata01.html
-------------------------------------------------------------------------------------------------------*/
.sugoshikata_box01 li { width:100%; margin:0; }
.sugoshikata01 #content_top { padding:13% 0 0; }

.sugoshikata01_box01 .left { width:100%; }
.sugoshikata01_box01 .right { width:100%; }
.sugoshikata01 .cnt p { margin:5% 0; }

.sugoshikata01_box03 .left { width:100%; margin:0 0 5%; }
.sugoshikata01_box03 .right { width:100%; }

.sugoshikata01_box04 .left { width:100%; }
.sugoshikata01_box04 .right { width:100%; margin:0; }
.sugoshikata01_box04  { width:100%; margin:0; }
.sugoshikata01 .cnt .btn { margin:5% 0 10%; }

.sugoshikata01 #content { padding:0 0 9%; }

.sugoshikata_menu { display:none; }
.sugoshikata01 .sightseeing_menu_sp { margin:0 0 5%; }

/* event
-------------------------------------------------------------------------------------------------------*/
.event_box { margin:5% auto 10%; text-align:center; }
.event #content_top { padding:13.1% 0 0; }
.event #content { padding:0; }

.event_box .l-link-page {
  width: 300px;
  margin: 0 auto;
}
.event_box .l-link-page a {
  width: 100px;
  height: 10px;
  right: 13px;
  bottom: 10px;
}


.top .D1.l-two-column {
  width: 100%;
  display: block;
}
.top .D1.l-two-column .left,
.top .D1.l-two-column .right {
  width: 100%;
  display: block;
}

}



