/* Vendor prefix
--------------------------------- */
/* line 9, ../sass/detail.scss */
body {
  background: #381111;
}

/* line 13, ../sass/detail.scss */
#mainImage {
  width: calc( 100% - 100px );
  height: 280px;
  position: relative;
}
/* line 17, ../sass/detail.scss */
#mainImage h1 {
  width: 464px;
  height: 80px;
  background: #fff url(../img/bg_paper01.jpg) repeat;
  color: #381111;
  text-align: center;
  line-height: 80px;
  font-size: 20px;
  position: absolute;
  bottom: -40px;
  left: 50%;
  margin-left: -232px;
  z-index: 100;
}


/* line 54, ../sass/detail.scss */
#wrap .inner {
  width: 1140px;
  margin: 0 auto;
  padding-right: 100px;
  padding-top: 100px;
}
/* line 61, ../sass/detail.scss */
#wrap p a {
  text-decoration: underline;
}
/* line 65, ../sass/detail.scss */
#wrap .btn03 {
  width: 192px;
  padding: 3px;
  border: solid 1px #646e52;
  background: #fff;
  margin: 30px 0;
}
/* line 71, ../sass/detail.scss */
#wrap .btn03 a {
  color: #646e52;
  font-size: 15px;
  display: block;
  text-align: center;
  text-decoration: none;
  line-height: 60px;
  border: solid 1px rgba(100, 110, 82, 0.5);
}

/* line 83, ../sass/detail.scss */
h1, h2, h3 {
  font-weight: normal;
}

body .vc_row h2, body .vc_row h3 {
  font-weight: normal !important;
}

/* access
------------------------------ */
/* line 92, ../sass/detail.scss */
body#access #mainImage {
  background: url(../img/access/img_main01.jpg) no-repeat center bottom;
  background-size: cover;
}
/* line 97, ../sass/detail.scss */
body#access #wrap .inner03 {
  width: 100%;
  background: #fff url(../img/bg_paper01.jpg) repeat;
  position: relative;
  padding: 120px 0;
}
/* line 103, ../sass/detail.scss */
body#access #wrap .inner04 {
  width: 100%;
  background: #e2e6d9 url(../img/bg_paper02.jpg) repeat;
  position: relative;
  padding: 120px 0;
}
/* line 110, ../sass/detail.scss */
body#access .txt01 {
  text-align: center;
  margin-bottom: 40px;
  color: #fff;
}
/* line 115, ../sass/detail.scss */
body#access .txt02 {
  text-align: center;
  margin: 20px 0 40px;
  font-size: 13px;
  color: #fff;
}
/* line 121, ../sass/detail.scss */
body#access .txt03 {
  text-align: center;
  margin: 0 0 70px;
  padding-top: 30px;
}
/* line 126, ../sass/detail.scss */
body#access .logo01 {
  line-height: 0;
  text-align: center;
}
/* line 130, ../sass/detail.scss */
body#access .mapBox {
  width: 1300px;
  padding-right: 100px;
  margin: 0 auto 160px;
}
/* line 135, ../sass/detail.scss */
body#access #map01 {
  width: 1300px;
  height: 590px;
}
/* line 139, ../sass/detail.scss */
body#access ul.pageNav01 {
  width: 1140px;
  padding: 20px 0;
  background: #313824;
  margin-bottom: 60px;
  position: absolute;
  top: -60px;
  left: 50%;
  margin-left: -620px;
}
/* line 148, ../sass/detail.scss */
body#access ul.pageNav01 li {
  float: left;
  width: 379px;
  padding: 10px 0 26px;
  border-right: solid 1px #646e52;
  color: #fff;
  text-align: center;
  background: url(../img/arrow02.png) no-repeat center bottom;
  cursor: pointer;
}
/* line 157, ../sass/detail.scss */
body#access ul.pageNav01 li.navLimousine {
  width: 380px;
  border-right: none;
}
/* line 161, ../sass/detail.scss */
body#access ul.pageNav01 li span {
  font-size: 18px;
}
/* line 166, ../sass/detail.scss */
body#access .inner02 {
  width: 1050px;
  margin: 0 auto 0;
  padding-right: 5px;
  position: relative;
}
/* line 171, ../sass/detail.scss */
body#access .inner02 h2 {
  color: #000;
  font-size: 32px;
  width: 32px;
  line-height: 1.2em;
  position: absolute;
  top: 0;
  left: -90px;
}
/* line 181, ../sass/detail.scss */
body#access .inner02#access01 h2 {
  top: 165px;
}
/* line 185, ../sass/detail.scss */
body#access .inner02#access03 {
  min-height: 300px;
}
/* line 188, ../sass/detail.scss */
body#access .inner02 .imgCar01 {
  width: 1050px;
  line-height: 0;
  margin-bottom: 60px;
}
/* line 193, ../sass/detail.scss */
body#access .inner02 .map02 {
  width: 1050px;
  line-height: 0;
  margin-bottom: 45px;
}
/* line 198, ../sass/detail.scss */
body#access .inner02 .txtBox01 {
  width: 604px;
}
/* line 201, ../sass/detail.scss */
body#access .inner02 h3 {
  color: #646e52;
  font-size: 16px;
  margin-bottom: 35px;
}
/* line 206, ../sass/detail.scss */
body#access .inner02 hr {
  border-top: solid 1px #484e3d;
  margin: 35px 0;
}
/* line 210, ../sass/detail.scss */
body#access .inner02 .btnArea02, body#access .inner02 .btnArea03 {
  text-align: center;
}
/* line 212, ../sass/detail.scss */
body#access .inner02 .btnArea02 p, body#access .inner02 .btnArea03 p {
  padding: 3px;
  border: solid 1px #646e52;
  display: inline-block;
  margin-right: 15px;
  background: #fff;
}
/* line 218, ../sass/detail.scss */
body#access .inner02 .btnArea02 p a, body#access .inner02 .btnArea03 p a {
  color: #646e52;
  font-size: 15px;
  display: block;
  text-decoration: none;
  background: url(../img/popup02.png) no-repeat right 14px center;
  text-align: center;
  line-height: 60px;
  border: solid 1px rgba(100, 110, 82, 0.5);
}
/* line 228, ../sass/detail.scss */
body#access .inner02 .btnArea02 p:last-child, body#access .inner02 .btnArea03 p:last-child {
  margin-right: 0;
}
/* line 233, ../sass/detail.scss */
body#access .inner02 .btnArea02 {
  margin-top: 40px;
}
/* line 235, ../sass/detail.scss */
body#access .inner02 .btnArea02 p {
  width: 330px;
}
/* line 239, ../sass/detail.scss */
body#access .inner02 .btnArea03 {
  margin-bottom: 80px;
}
/* line 241, ../sass/detail.scss */
body#access .inner02 .btnArea03 p {
  width: 240px;
}
/* line 245, ../sass/detail.scss */
body#access .inner02 .map03 {
  width: 418px;
  position: absolute;
  top: 1242px;
  right: 0;
}
/* line 251, ../sass/detail.scss */
body#access .inner02 .imgTrain01 {
  width: 1050px;
  line-height: 0;
  margin-bottom: 100px;
}
/* line 257, ../sass/detail.scss */
body#access .inner02 p a {
  color: #000;
}
/* line 259, ../sass/detail.scss */
body#access .inner02 p a.popup01 {
  padding-right: 20px;
  background: url(../img/popup02.png) no-repeat right center;
}
/* line 265, ../sass/detail.scss */
body#access .inner02 .txtBox02 {
  width: 725px;
  position: relative;
}
/* line 269, ../sass/detail.scss */
body#access .inner02 .imgBox01 {
  width: 285px;
  position: absolute;
  top: 0;
  right: -325px;
}
/* line 274, ../sass/detail.scss */
body#access .inner02 .imgBox01 .photo {
  line-height: 0;
  margin-bottom: 5px;
}
/* line 278, ../sass/detail.scss */
body#access .inner02 .imgBox01 p {
  font-size: 13px;
}
/* line 282, ../sass/detail.scss */
body#access .inner02 .imgBox02 {
  width: 285px;
  position: absolute;
  top: 0;
  right: 0;
}
/* line 288, ../sass/detail.scss */
body#access .inner02 .note01 {
  font-size: 13px;
  text-indent: -1em;
  padding-left: 1em;
}
/* line 294, ../sass/detail.scss */
body#access .fMenu01 {
  padding: 110px 100px 110px 0;
}
/* line 296, ../sass/detail.scss */
body#access .fMenu01 .btn04 {
  margin-right: 0;
}
/* line 298, ../sass/detail.scss */
body#access .fMenu01 .btn04 a {
  background: url(../img/popup02.png) no-repeat right 13px center;
}

/* group
------------------------------ */
/* line 308, ../sass/detail.scss */
body#group #mainImage {
  background: url(../img/group/img_main01.jpg) no-repeat center bottom;
  background-size: cover;
}
/* line 312, ../sass/detail.scss */
body#group .cc01 {
  color: #fff;
  text-align: center;
  font-size: 24px;
  margin-bottom: 50px;
}
/* line 318, ../sass/detail.scss */
body#group .cc03 {
  text-align: center;
  font-size: 18px;
  margin-bottom: 10px;
}
/* line 323, ../sass/detail.scss */
body#group .txt01 {
  color: #fff;
  text-align: center;
}
/* line 327, ../sass/detail.scss */
body#group section {
  background: url(../img/bg_paper01.jpg) repeat left top;
  position: relative;
  margin: 130px 0 0;
  padding: 120px 0;
}
/* line 332, ../sass/detail.scss */
body#group section .inner {
  padding-top: 0;
  position: relative;
}
/* line 335, ../sass/detail.scss */
body#group section .inner h2 {
  color: #000;
  width: 32px;
  font-size: 32px;
  line-height: 1.2em;
  position: absolute;
}
/* line 342, ../sass/detail.scss */
body#group section .inner .photo01 {
  width: 570px;
  position: absolute;
}
/* line 346, ../sass/detail.scss */
body#group section .inner .txtArea01 {
  width: 420px;
}
/* line 349, ../sass/detail.scss */
body#group section .inner .cc02 {
  font-size: 18px;
  margin-bottom: 35px;
}
/* line 353, ../sass/detail.scss */
body#group section .inner .txt02 {
  margin-bottom: 35px;
}
/* line 356, ../sass/detail.scss */
body#group section .inner .btn02 {
  width: 192px;
  padding: 3px;
  border: solid 1px #646e52;
  display: inline-block;
  margin-right: 15px;
}
/* line 362, ../sass/detail.scss */
body#group section .inner .btn02 a {
  color: #646e52;
  font-size: 15px;
  display: block;
  text-align: center;
  line-height: 60px;
  border: solid 1px rgba(100, 110, 82, 0.5);
}
/* line 372, ../sass/detail.scss */
body#group section .b01 {
  position: relative;
  margin: 0 auto 120px;
  min-height: 350px;
}
/* line 377, ../sass/detail.scss */
body#group section .b01 .inner h2 {
  top: 0;
  right: 0;
  margin-right: 100px;
}
/* line 382, ../sass/detail.scss */
body#group section .b01 .inner .photo01 {
  top: 0;
  left: 0;
}
/* line 386, ../sass/detail.scss */
body#group section .b01 .inner .txtArea01 {
  margin-left: 630px;
}
/* line 391, ../sass/detail.scss */
body#group section .b02 {
  position: relative;
  min-height: 350px;
}
/* line 395, ../sass/detail.scss */
body#group section .b02 .inner h2 {
  top: 0;
  left: 0;
}
/* line 399, ../sass/detail.scss */
body#group section .b02 .inner .photo01 {
  top: 0;
  right: 100px;
}
/* line 403, ../sass/detail.scss */
body#group section .b02 .inner .txtArea01 {
  margin-left: 90px;
}
/* line 406, ../sass/detail.scss */
body#group section .b02 .inner .hohoemi {
  width: 420px;
  min-height: 74px;
  background: #646e52;
  padding: 19px 0;
  position: relative;
}
/* line 412, ../sass/detail.scss */
body#group section .b02 .inner .hohoemi .photo02 {
  width: 77px;
  position: absolute;
  top: 4px;
  left: 4px;
}
/* line 418, ../sass/detail.scss */
body#group section .b02 .inner .hohoemi .tit01 {
  color: #fff;
  width: 313px;
  font-size: 16px;
  padding-left: 100px;
}
/* line 424, ../sass/detail.scss */
body#group section .b02 .inner .hohoemi .txt03 {
  color: #fff;
  width: 313px;
  font-size: 13px;
  padding-left: 100px;
  line-height: 1.5em;
}
/* line 435, ../sass/detail.scss */
body#group .plan01 {
  background: url(../img/group/bg_sand01.jpg) repeat;
  padding: 60px 100px 60px 0;
}
/* line 438, ../sass/detail.scss */
body#group .plan01 .cc03 {
  color: #fff;
}
/* line 441, ../sass/detail.scss */
body#group .plan01 .btn03 {
  width: 270px;
  padding: 3px;
  border: solid 1px #646e52;
  margin: 35px auto 0;
  background: #fff;
}
/* line 447, ../sass/detail.scss */
body#group .plan01 .btn03 a {
  color: #646e52;
  display: block;
  text-align: center;
  line-height: 60px;
  border: solid 1px rgba(100, 110, 82, 0.5);
}
/* line 456, ../sass/detail.scss */
body#group .otoiawaseBox {
  margin-right: 100px;
  background: url(../img/group/img_otoiawase01.jpg) no-repeat center bottom;
  background-size: cover;
  padding: 115px 0;
}
/* line 461, ../sass/detail.scss */
body#group .otoiawaseBox .txt04 {
  color: #fff;
  font-size: 18px;
  text-align: center;
  margin-bottom: 20px;
}
/* line 467, ../sass/detail.scss */
body#group .otoiawaseBox .otoiawase {
  background: #484e3d;
  width: 280px;
  margin: 0 auto;
}
/* line 471, ../sass/detail.scss */
body#group .otoiawaseBox .otoiawase a {
  text-align: center;
  display: block;
  line-height: 46px;
}
		
/* line 210, ../sass/detail.scss */		
body#group .btnArea02, body#access .btnArea03 {		
  text-align: center;		
}		
/* line 212, ../sass/detail.scss */		
body#group .btnArea02 p, body#access .btnArea03 p {		
  padding: 3px;		
  border: solid 1px #646e52;		
  display: inline-block;		
  margin-right: 15px;		
  background: #fff;		
}		
/* line 218, ../sass/detail.scss */		
body#group .inner .btnArea02 p a, body#access .btnArea03 p a {		
  color: #646e52;		
  font-size: 15px;		
  display: block;		
  text-decoration: none;		
  background: url(../img/popup02.png) no-repeat right 14px center;		
  text-align: center;		
  line-height: 60px;		
  border: solid 1px rgba(100, 110, 82, 0.5);		
}		
/* line 228, ../sass/detail.scss */		
body#group .btnArea02 p:last-child, body#access .btnArea03 p:last-child {		
  margin-right: 0;		
}		
/* line 233, ../sass/detail.scss */		
body#group .btnArea02 {		
  margin-top: 40px;		
}		
/* line 235, ../sass/detail.scss */		
body#group .btnArea02 p {		
  width: 330px;		
}		
/* line 239, ../sass/detail.scss */		
body#group .btnArea03 {		
  margin-bottom: 80px;		
}		
/* line 241, ../sass/detail.scss */		
body#group .btnArea03 p {		
  width: 240px;		
}		
  /* line 2769, ../sass/detail.scss */		
  body#group .btnArea02 p {		
    width: 45%;		
  }		



/* privacypolicy
------------------------------ */
/* line 483, ../sass/detail.scss */
body#privacy #mainImage {
  background: url(../img/privacypolicy/img_main01.jpg) no-repeat center top;
  background-size: cover;
}
/* line 487, ../sass/detail.scss */
body#privacy #wrap {
  margin-top: 100px;
  background: #fff url(../img/bg_paper01.jpg) repeat;
  padding-bottom: 120px;
}
/* line 492, ../sass/detail.scss */
body#privacy h2 {
  color: #646e52;
  font-size: 18px;
  margin: 35px 0 20px;
}
/* line 497, ../sass/detail.scss */
body#privacy .mado {
  border: solid 1px #646e52;
  padding: 0 39px 38px;
  margin-top: 65px;
}

/* provision
------------------------------ */
/* line 507, ../sass/detail.scss */
body#provision #mainImage {
  background: url(../img/provision/img_main01.jpg) no-repeat center top;
  background-size: cover;
}
/* line 511, ../sass/detail.scss */
body#provision #wrap {
  margin-top: 100px;
  background: #fff url(../img/bg_paper01.jpg) repeat;
  padding-bottom: 120px;
}
/* line 516, ../sass/detail.scss */
body#provision h2 {
  color: #646e52;
  font-size: 18px;
  margin: 35px 0 20px;
}
/* line 521, ../sass/detail.scss */
body#provision ol {
  counter-reset: number;
}
/* line 523, ../sass/detail.scss */
body#provision ol li {
  color: #000;
  font-size: 15px;
  text-indent: -0.7em;
  margin-left: 1.7em;
  line-height: 2em;
}
/* line 529, ../sass/detail.scss */
body#provision ol li:before {
  counter-increment: number;
  content: counter(number);
  display: inline-block;
  margin-right: 0.7em;
}
/* line 535, ../sass/detail.scss */
body#provision ol li ul {
  counter-reset: number;
}
/* line 538, ../sass/detail.scss */
body#provision ol li ul li:before {
  content: "・";
  display: inline-block;
  margin-right: 0.4em;
}
/* line 543, ../sass/detail.scss */
body#provision ol li ul li ul {
  counter-reset: number;
}
/* line 545, ../sass/detail.scss */
body#provision ol li ul li ul li {
  text-indent: -1.7em;
}
/* line 547, ../sass/detail.scss */
body#provision ol li ul li ul li:before {
  content: none;
  display: inline-block;
  margin-right: 0.7em;
}
/* line 556, ../sass/detail.scss */
body#provision ol li p.tit {
  text-indent: 0;
  margin: 35px 0 10px;
}
/* line 559, ../sass/detail.scss */
body#provision ol li p.tit span {
  color: #646e52;
  margin-right: 10px;
}
/* line 564, ../sass/detail.scss */
body#provision ol li .box01 {
  border: solid 1px #646e52;
  width: 100%;
  display: table;
  text-indent: 0;
  padding: 20px 35px;
  box-sizing: border-box;
}
/* line 571, ../sass/detail.scss */
body#provision ol li .box01 .left {
  display: table-cell;
  width: 185px;
  vertical-align: middle;
}
/* line 576, ../sass/detail.scss */
body#provision ol li .box01 .right {
  display: table-cell;
  border-left: solid 1px #646e52;
  padding-left: 35px;
}
/* line 582, ../sass/detail.scss */
body#provision ol li p.note {
  margin-top: 15px;
  text-indent: -4em;
  margin-left: 4em;
}
/* line 587, ../sass/detail.scss */
body#provision ol li table {
  border-collapse: collapse;
  text-indent: 0;
  width: 100%;
}
/* line 591, ../sass/detail.scss */
body#provision ol li table th {
  border: solid 1px #646e52;
  padding: 12px 0 12px 24px;
  color: #fff;
  background: #3b4630;
}
/* line 597, ../sass/detail.scss */
body#provision ol li table td {
  border: solid 1px #646e52;
  text-align: center;
  width: 9%;
  padding: 12px 0;
}

/* recruit
------------------------------ */
/* line 611, ../sass/detail.scss */
body#recruit #mainImage {
  background: url(../img/recruit/img_main01.jpg) no-repeat center top;
  background-size: cover;
}
/* line 615, ../sass/detail.scss */
body#recruit .cc01 {
  color: #fff;
  text-align: center;
  font-size: 24px;
  margin-bottom: 50px;
}
/* line 621, ../sass/detail.scss */
body#recruit .txt01 {
  color: #fff;
  text-align: center;
}
/* line 625, ../sass/detail.scss */
body#recruit section {
  background: #fff url(../img/bg_paper01.jpg) repeat;
  position: relative;
  margin-top: 100px;
  padding-top: 80px;
}
/* line 630, ../sass/detail.scss */
body#recruit section h2 {
  color: #000;
  width: 32px;
  font-size: 32px;
  line-height: 1.2em;
  position: absolute;
  top: 80px;
  left: 50%;
  margin-left: -622px;
}
/* line 640, ../sass/detail.scss */
body#recruit section .inner02 {
  width: 1140px;
  margin: 0 auto;
  padding-right: 100px;
}
/* line 644, ../sass/detail.scss */
body#recruit section .inner02 table {
  width: 1030px;
  margin: 0 0 80px auto;
}
/* line 647, ../sass/detail.scss */
body#recruit section .inner02 table tr {
  border-top: solid 1px #484e3d;
  border-bottom: solid 1px #484e3d;
  color: #000;
  font-size: 15px;
  line-height: 2em;
}
/* line 654, ../sass/detail.scss */
body#recruit section .inner02 table th {
  width: 130px;
  padding: 35px 0;
  text-align: left;
  font-size: 15px;
}
/* line 660, ../sass/detail.scss */
body#recruit section .inner02 table td {
  padding: 35px 0;
}
/* line 662, ../sass/detail.scss */
body#recruit section .inner02 table td hr {
  border-top: solid 1px #484e3d;
}
/* line 668, ../sass/detail.scss */
body#recruit section .otoiawase {
  background: #484e3d;
  padding-right: 100px;
  margin-bottom: 50px;
}
/* line 672, ../sass/detail.scss */
body#recruit section .otoiawase a {
  text-align: center;
  display: block;
  line-height: 70px;
  background: url(../img/recruit/arrow01.png) no-repeat center center;
}

/* sitemap
------------------------------ */
/* line 685, ../sass/detail.scss */
body#sitemap #mainImage {
  background: url(../img/sitemap/img_main01.jpg) no-repeat center top;
  background-size: cover;
}
/* line 689, ../sass/detail.scss */
body#sitemap #wrap {
  margin-top: 100px;
  background: #fff url(../img/bg_paper01.jpg) repeat;
}
/* line 693, ../sass/detail.scss */
body#sitemap nav.sitemap {
  padding-bottom: 40px;
}
/* line 695, ../sass/detail.scss */
body#sitemap nav.sitemap ul {
  line-height: 2em;
}
/* line 697, ../sass/detail.scss */
body#sitemap nav.sitemap ul li {
  border-bottom: solid 1px #646e52;
  padding: 35px 0;
  font-weight: bold;
}
/* line 701, ../sass/detail.scss */
body#sitemap nav.sitemap ul li a {
  text-decoration: underline;
  font-size: 18px;
  color: #000;
}
/* line 706, ../sass/detail.scss */
body#sitemap nav.sitemap ul li p.parent {
  float: left;
  width: 180px;
}
/* line 710, ../sass/detail.scss */
body#sitemap nav.sitemap ul li ul.sub01 {
  float: left;
  width: 960px;
}
/* line 713, ../sass/detail.scss */
body#sitemap nav.sitemap ul li ul.sub01 li {
  font-weight: normal;
}
/* line 715, ../sass/detail.scss */
body#sitemap nav.sitemap ul li ul.sub01 li a {
  font-size: 15px;
  line-height: 2em;
}
/* line 720, ../sass/detail.scss */
body#sitemap nav.sitemap ul li ul.sub01 li:first-child {
  padding-top: 0;
}
/* line 723, ../sass/detail.scss */
body#sitemap nav.sitemap ul li ul.sub01 li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
/* line 728, ../sass/detail.scss */
body#sitemap nav.sitemap ul li ul.sub02 {
  float: left;
  width: 550px;
}
/* line 731, ../sass/detail.scss */
body#sitemap nav.sitemap ul li ul.sub02 li {
  display: inline-block;
  border-bottom: none;
  padding: 0;
  margin-right: 25px;
  font-weight: normal;
}
/* line 737, ../sass/detail.scss */
body#sitemap nav.sitemap ul li ul.sub02 li a {
  font-size: 15px;
  line-height: 2em;
}

/* faq
------------------------------ */
/* line 751, ../sass/detail.scss */
body#faq #mainImage {
  background: url(../img/faq/img_main01.jpg) no-repeat center top;
  background-size: cover;
}
/* line 755, ../sass/detail.scss */
body#faq #wrap {
  margin-top: 100px;
  background: #fff url(../img/bg_paper01.jpg) repeat;
}
/* line 760, ../sass/detail.scss */
body#faq nav.faqLink01 ul {
  padding: 20px 0;
  background: #313824;
  margin-bottom: 120px;
}
/* line 764, ../sass/detail.scss */
body#faq nav.faqLink01 ul li {
  float: left;
  width: 284px;
  padding: 20px 0;
  border-right: solid 1px #646e52;
  color: #fff;
  text-align: center;
  background: url(../img/arrow02.png) no-repeat right 30px center;
  cursor: pointer;
}
/* line 773, ../sass/detail.scss */
body#faq nav.faqLink01 ul li.linkFaq04 {
  width: 283px;
  border-right: none;
}
/* line 777, ../sass/detail.scss */
body#faq nav.faqLink01 ul li span {
  font-size: 18px;
}
/* line 783, ../sass/detail.scss */
body#faq section {
  position: relative;
  padding-bottom: 200px;
}
/* line 786, ../sass/detail.scss */
body#faq section h2 {
  color: #000;
  width: 32px;
  font-size: 32px;
  letter-spacing: 3px;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  line-height: 1em;
}
/* line 800, ../sass/detail.scss */
body#faq section dl {
  width: 100%;
  padding-left: 90px;
  box-sizing: border-box;
  margin-bottom: 10px;
}
/* line 805, ../sass/detail.scss */
body#faq section dl dt {
  background: #fff url(../img/faq/icon_plus01.png) no-repeat right 20px center;
  cursor: pointer;
  padding: 12px 10px;
}
/* line 809, ../sass/detail.scss */
body#faq section dl dt p {
  font-size: 18px;
  line-height: 1.8em;
  padding: 0 36px 0 56px;
  background: url(../img/faq/icon_q01.png) no-repeat left top;
}
/* line 815, ../sass/detail.scss */
body#faq section dl dt.close {
  background: #fff url(../img/faq/icon_minus01.png) no-repeat right 20px center;
}
/* line 819, ../sass/detail.scss */
body#faq section dl dd {
  padding: 20px 10px 40px;
}
/* line 821, ../sass/detail.scss */
body#faq section dl dd .aBox {
  background: url(../img/faq/icon_a01.png) no-repeat left top;
  padding-left: 56px;
}
/* line 824, ../sass/detail.scss */
body#faq section dl dd .aBox .add01 {
  border-top: solid 1px #000;
  border-bottom: solid 1px #000;
  padding: 20px 0;
  margin-top: 20px;
}
/* line 830, ../sass/detail.scss */
body#faq section dl dd .aBox a {
  color: #000;
  text-decoration: underline;
}
/* line 834, ../sass/detail.scss */
body#faq section dl dd .aBox table {
  border-collapse: collapse;
  text-indent: 0;
  width: 100%;
  font-size: 15px;
}
/* line 839, ../sass/detail.scss */
body#faq section dl dd .aBox table th {
  border: solid 1px #646e52;
  padding: 12px 10px;
  text-align: right;
  width: 15%;
  white-space: nowrap;
  color: #fff;
  background: #3b4630;
}
/* line 848, ../sass/detail.scss */
body#faq section dl dd .aBox table td {
  border: solid 1px #646e52;
  padding: 12px 10px;
}
/* line 856, ../sass/detail.scss */
body#faq section .btn01 {
  width: 192px;
  margin: 60px auto 0;
  border: solid 1px #646e52;
  background: #fff;
  padding: 3px;
}
/* line 862, ../sass/detail.scss */
body#faq section .btn01 a {
  width: 170px;
  color: #646e52;
  text-decoration: none;
  display: block;
  text-align: center;
  border: solid 1px rgba(100, 110, 82, 0.5);
  padding: 20px 10px;
}
/* line 873, ../sass/detail.scss */
body#faq section .popLink01 a {
  color: #000;
  padding-right: 20px;
  background: url(../img/popup02.png) no-repeat right center;
  margin-right: 20px;
}

/* news
------------------------------ */
/* line 886, ../sass/detail.scss */
body#news #mainImage {
  background: url(../img/news/img_main01.jpg) no-repeat center top;
  background-size: cover;
}
/* line 890, ../sass/detail.scss */
body#news #wrap {
  margin-top: 100px;
  background: #fff url(../img/bg_paper01.jpg) repeat;
}
/* line 893, ../sass/detail.scss */
body#news #wrap .inner {
  position: relative;
  padding-bottom: 200px;
}
/* line 896, ../sass/detail.scss */
body#news #wrap .inner p.tit01 {
  font-size: 18px;
  line-height: 30px;
  border-left: solid 1px #000;
  border-right: solid 1px #000;
  padding: 0 20px;
  display: inline-block;
  position: absolute;
  top: 80px;
  left: 0;
}
/* line 907, ../sass/detail.scss */
body#news #wrap .inner ul.btnList01 {
  width: 894px;
  padding-left: 246px;
}
/* line 910, ../sass/detail.scss */
body#news #wrap .inner ul.btnList01 li {
  float: left;
  width: 139px;
  font-size: 15px;
  line-height: 30px;
  margin-right: 12px;
  text-align: center;
  background: #d0d5c8;
  position: relative;
  cursor: pointer;
  -webkit-transition: opacity 0.4s linear 0s;
  -moz-transition: opacity 0.4s linear 0s;
  transition: opacity 0.4s linear 0s;
}
/* line 923, ../sass/detail.scss */
body#news #wrap .inner ul.btnList01 li:last-child {
  margin-right: 0;
}
/* line 926, ../sass/detail.scss */
body#news #wrap .inner ul.btnList01 li:hover {
  opacity: 0.7;
}
/* line 929, ../sass/detail.scss */
body#news #wrap .inner ul.btnList01 li.selected {
  color: #fff;
  background: #5d2d2d;
}
/* line 932, ../sass/detail.scss */
body#news #wrap .inner ul.btnList01 li.selected:after {
  content: url(../img/news/icon_arrow01.png);
  line-height: 0;
  position: absolute;
  bottom: -7px;
  left: 50%;
  margin-left: -6px;
}
/* line 943, ../sass/detail.scss */
body#news #wrap .inner ul.newsList01 {
  margin-top: 50px;
}
/* line 945, ../sass/detail.scss */
body#news #wrap .inner ul.newsList01 li {
  border-bottom: solid 1px #000;
  padding: 22px 0;
  position: relative;
}
/* line 949, ../sass/detail.scss */
body#news #wrap .inner ul.newsList01 li .date01 {
  display: inline-block;
  font-size: 15px;
  line-height: 22px;
  position: absolute;
  top: 22px;
  left: 0;
}
/* line 956, ../sass/detail.scss */
body#news #wrap .inner ul.newsList01 li .date01 span {
  display: inline-block;
  font-size: 13px;
  line-height: 22px;
  background: #d0d5c8;
  width: 95px;
  text-align: center;
  margin-left: 14px;
}
/* line 966, ../sass/detail.scss */
body#news #wrap .inner ul.newsList01 li .newsTit {
  padding-left: 225px;
  font-size: 15px;
  line-height: 22px;
}
/* line 970, ../sass/detail.scss */
body#news #wrap .inner ul.newsList01 li .newsTit a {
  color: #000;
  text-decoration: none;
}
/* line 977, ../sass/detail.scss */
body#news #wrap .inner ul.pager01 {
  text-align: center;
  margin-top: 80px;
}
/* line 980, ../sass/detail.scss */
body#news #wrap .inner ul.pager01 li {
  display: inline-block;
  border: solid 1px #5d2d2d;
  width: 36px;
  height: 36px;
}
/* line 985, ../sass/detail.scss */
body#news #wrap .inner ul.pager01 li a {
  display: block;
  color: #5d2d2d;
  line-height: 36px;
  text-align: center;
  text-decoration: none;
}
/* line 993, ../sass/detail.scss */
body#news #wrap .inner ul.pager01 li.selected a {
  color: #fff;
  background: #5d2d2d;
}
/* line 998, ../sass/detail.scss */
body#news #wrap .inner ul.pager01 li.next, body#news #wrap .inner ul.pager01 li.prev {
  border: none;
}
/* line 1004, ../sass/detail.scss */
body#news #wrap .inner .newsBox .date02 {
  line-height: 22px;
}
/* line 1006, ../sass/detail.scss */
body#news #wrap .inner .newsBox .date02 span {
  display: inline-block;
  font-size: 13px;
  line-height: 22px;
  background: #d0d5c8;
  width: 95px;
  text-align: center;
  margin-left: 14px;
}
body#news #wrap .inner .newsBox .date02 span.nodate {
  margin-left: 0px;

}


/* line 1016, ../sass/detail.scss */
body#news #wrap .inner .newsBox h2 {
  font-size: 24px;
  line-height: 1.5em;
  margin: 20px 0 75px;
}
/* line 1021, ../sass/detail.scss */
body#news #wrap .inner .newsBox .img01 {
  line-height: 0;
  margin-bottom: 75px;
}
body#news #wrap .inner .newsBox .img01 img{
	width:100%;
}


/* line 1026, ../sass/detail.scss */
body#news #wrap .inner .newsBox p span {
  font-size: 13px;
}
/* line 1029, ../sass/detail.scss */
body#news #wrap .inner .newsBox p a {
  color: #000;
}
/* line 1036, ../sass/detail.scss */
body#news .fMenu01 {
  background: url(../img/group/bg_sand01.jpg) repeat;
  padding: 120px 100px 120px 0;
  margin-bottom: 0;
  text-align: center;
}
/* line 1041, ../sass/detail.scss */
body#news .fMenu01 .btn02 {
  width: 192px;
  padding: 3px;
  background: #fff;
  border: solid 1px #646e52;
  display: inline-block;
  margin-right: 15px;
}
/* line 1048, ../sass/detail.scss */
body#news .fMenu01 .btn02 a {
  color: #646e52;
  text-decoration: none;
  display: block;
  text-align: center;
  line-height: 60px;
  border: solid 1px rgba(100, 110, 82, 0.5);
}
/* line 1057, ../sass/detail.scss */
body#news .fMenu01 p:nth-of-type(2) {
  margin-right: 0;
}

/* contact
------------------------------ */
/* line 1066, ../sass/detail.scss */
body#contact #mainImage {
  background: url(../img/contact/img_main01.jpg) no-repeat center top;
  background-size: cover;
}
/* line 1071, ../sass/detail.scss */
body#contact #wrap .inner {
  width: auto;
}
/* line 1073, ../sass/detail.scss */
body#contact #wrap .inner .cc01 {
  color: #fff;
  text-align: center;
  font-size: 24px;
  padding: 0 80px;
  margin-bottom: 50px;
}
/* line 1079, ../sass/detail.scss */
body#contact #wrap .inner .cc01.cc02 {
  margin-bottom: 80px;
}
/* line 1083, ../sass/detail.scss */
body#contact #wrap .inner .txt01 {
  color: #fff;
  text-align: center;
  padding: 0 80px;
}
/* line 1088, ../sass/detail.scss */
body#contact #wrap .inner .btn02 {
  width: 192px;
  padding: 3px;
  border: solid 1px #646e52;
  margin: 90px auto 50px;
  background: #fff;
}
/* line 1094, ../sass/detail.scss */
body#contact #wrap .inner .btn02 a {
  color: #646e52;
  font-size: 15px;
  display: block;
  text-decoration: none;
  text-align: center;
  line-height: 60px;
  border: solid 1px rgba(100, 110, 82, 0.5);
}
/* line 1105, ../sass/detail.scss */
body#contact #wrap .tel02 {
  padding: 120px 0;
  margin: 110px 0 0;
}
/* line 1108, ../sass/detail.scss */
body#contact #wrap .tel02 .telTxt01 {
  color: #fff;
  font-size: 18px;
}
/* line 1112, ../sass/detail.scss */
body#contact #wrap .tel02 .telTxt02 {
  color: #fff;
  margin-bottom: 40px;
}
/* line 1116, ../sass/detail.scss */
body#contact #wrap .tel02 .telNo {
  width: 373px;
  line-height: 0;
  margin: 25px auto;
}
/* line 1122, ../sass/detail.scss */
body#contact #wrap .formArea01 {
  background: #fff url(../img/bg_paper01.jpg) repeat;
  padding: 80px 80px 120px;
  margin-bottom: 0;
}
/* line 1126, ../sass/detail.scss */
body#contact #wrap .formArea01 table {
  width: 100%;
  border-collapse: collapse;
  font-size: 15px;
}
/* line 1130, ../sass/detail.scss */
body#contact #wrap .formArea01 table tr {
  border-top: solid 1px #646e52;
  border-bottom: solid 1px #646e52;
}
/* line 1134, ../sass/detail.scss */
body#contact #wrap .formArea01 table tr.detail01 th {
  vertical-align: top;
}
/* line 1137, ../sass/detail.scss */
body#contact #wrap .formArea01 table tr.detail01 td {
  vertical-align: top;
}
/* line 1142, ../sass/detail.scss */
body#contact #wrap .formArea01 table th {
  white-space: nowrap;
  font-weight: normal;
  padding: 30px 10px;
}
/* line 1147, ../sass/detail.scss */
body#contact #wrap .formArea01 table td {
  padding: 30px 10px;
}
/* line 1149, ../sass/detail.scss */
body#contact #wrap .formArea01 table td.caution {
  text-align: right;
  white-space: nowrap;
  color: #ff0000;
  padding: 30px 0;
}
/* line 1155, ../sass/detail.scss */
body#contact #wrap .formArea01 table td.yoyaku {
  text-align: right;
  color: #ff0000;
  font-size: 13px;
  padding: 30px 0;
}
/* line 1164, ../sass/detail.scss */
body#contact #wrap .formArea01 form input[type="text"], body#contact #wrap .formArea01 form textarea {
  border: none;
  padding: 8px;
  width: 75%;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", sans-serif;
  -moz-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
  box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
}
/* line 1172, ../sass/detail.scss */
body#contact #wrap .formArea01 form input[type="text"].telInput01, body#contact #wrap .formArea01 form textarea.telInput01 {
  width: 20%;
}
/* line 1175, ../sass/detail.scss */
body#contact #wrap .formArea01 form input[type="text"].postal01, body#contact #wrap .formArea01 form textarea.postal01 {
  width: 50%;
}
/* line 1179, ../sass/detail.scss */
body#contact #wrap .formArea01 form textarea {
  height: 250px;
}
/* line 1182, ../sass/detail.scss */
body#contact #wrap .formArea01 form select {
  border: none;
  padding: 8px;
  width: 50%;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", sans-serif;
  -moz-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
  box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
  background: #fff url(../img/contact/icon_dropdown01.png) no-repeat right center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/* line 1194, ../sass/detail.scss */
body#contact #wrap .formArea01 form select option {
  color: #000;
}
/* line 1198, ../sass/detail.scss */
body#contact #wrap .formArea01 form select::-ms-expand {
  display: none;
}
/* line 1201, ../sass/detail.scss */
body#contact #wrap .formArea01 form .sex01 {
  margin-left: 20px;
}
/* line 1204, ../sass/detail.scss */
body#contact #wrap .formArea01 form input[type="submit"] {
  background: #5d2d2d;
  border: none;
  color: #fff;
  font-size: 18px;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", sans-serif;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 419px;
  line-height: 70px;
  cursor: pointer;
  -webkit-appearance: none;
}
/* line 1217, ../sass/detail.scss */
body#contact #wrap .formArea01 form input[type="submit"].correc {
  width: 169px;
  background: #b5b5b5;
  margin-right: 40px;
}
/* line 1222, ../sass/detail.scss */
body#contact #wrap .formArea01 form input[type="submit"].send {
  width: 169px;
}
/* line 1227, ../sass/detail.scss */
body#contact #wrap .formArea01 .kojin {
  text-align: center;
  margin: 60px 0;
}
/* line 1231, ../sass/detail.scss */
body#contact #wrap .formArea01 .submit01 {
  text-align: center;
}
/* line 1234, ../sass/detail.scss */
body#contact #wrap .formArea01 .submit02 {
  text-align: center;
  margin-top: 60px;
}

/* spa room
------------------------------ */
/* line 1247, ../sass/detail.scss */
body#spa #wrap .inner, body#room #wrap .inner, body#room02 #wrap .inner, body#facility #wrap .inner, body#facility02 #wrap .inner, body#tourism #wrap .inner, body#walkway #wrap .inner, body#history #wrap .inner {
  width: 100%;
  box-sizing: border-box;
}
/* line 1251, ../sass/detail.scss */
body#spa #wrap .img01, body#room #wrap .img01, body#room02 #wrap .img01, body#facility #wrap .img01, body#facility02 #wrap .img01, body#tourism #wrap .img01, body#walkway #wrap .img01, body#history #wrap .img01 {
  line-height: 0;
}
/* line 1254, ../sass/detail.scss */
body#spa #wrap section, body#room #wrap section, body#room02 #wrap section, body#facility #wrap section, body#facility02 #wrap section, body#tourism #wrap section, body#walkway #wrap section, body#history #wrap section {
  margin-bottom: 100px;
}
/* line 1257, ../sass/detail.scss */
body#spa #wrap section:last-child, body#room #wrap section:last-child, body#room02 #wrap section:last-child, body#facility #wrap section:last-child, body#facility02 #wrap section:last-child, body#tourism #wrap section:last-child, body#walkway #wrap section:last-child, body#history #wrap section:last-child {
  margin-bottom: 0;
}
/* line 1260, ../sass/detail.scss */
body#spa #wrap h2, body#room #wrap h2, body#room02 #wrap h2, body#facility #wrap h2, body#facility02 #wrap h2, body#tourism #wrap h2, body#walkway #wrap h2, body#history #wrap h2 {
  color: #fff;
  width: 32px;
  font-size: 32px;
  letter-spacing: 3px;
  white-space: nowrap;
  position: absolute;
  top: -60px;
  left: 0;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  line-height: 1em;
}
/* line 1274, ../sass/detail.scss */
body#spa #wrap .bLink01, body#room #wrap .bLink01, body#room02 #wrap .bLink01, body#facility #wrap .bLink01, body#facility02 #wrap .bLink01, body#tourism #wrap .bLink01, body#walkway #wrap .bLink01, body#history #wrap .bLink01 {
  width: 272px;
  margin: 40px auto 0;
  text-align: center;
  position: relative;
  border-top: solid 1px rgba(255, 255, 255, 0.2);
}
/* line 1280, ../sass/detail.scss */
body#spa #wrap .bLink01 a, body#room #wrap .bLink01 a, body#room02 #wrap .bLink01 a, body#facility #wrap .bLink01 a, body#facility02 #wrap .bLink01 a, body#tourism #wrap .bLink01 a, body#walkway #wrap .bLink01 a, body#history #wrap .bLink01 a {
  display: block;
  line-height: 60px;
  text-decoration: none;
  position: relative;
  background: rgba(255, 255, 255, 0.2);
  -webkit-transition: background 0.3s linear 0s;
  -moz-transition: background 0.3s linear 0s;
  transition: background 0.3s linear 0s;
}
/* line 1289, ../sass/detail.scss */
body#spa #wrap .bLink01 a:hover, body#room #wrap .bLink01 a:hover, body#room02 #wrap .bLink01 a:hover, body#facility #wrap .bLink01 a:hover, body#facility02 #wrap .bLink01 a:hover, body#tourism #wrap .bLink01 a:hover, body#walkway #wrap .bLink01 a:hover, body#history #wrap .bLink01 a:hover {
  background: none;
}
/* line 1293, ../sass/detail.scss */
body#spa #wrap .bLink01::after, body#room #wrap .bLink01::after, body#room02 #wrap .bLink01::after, body#facility #wrap .bLink01::after, body#facility02 #wrap .bLink01::after, body#tourism #wrap .bLink01::after, body#walkway #wrap .bLink01::after, body#history #wrap .bLink01::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 272px;
  height: 1px;
  border-bottom: solid 1px rgba(255, 255, 255, 0.2);
}
/* line 1304, ../sass/detail.scss */
body#spa #wrap .secInner01, body#room #wrap .secInner01, body#room02 #wrap .secInner01, body#facility #wrap .secInner01, body#facility02 #wrap .secInner01, body#tourism #wrap .secInner01, body#walkway #wrap .secInner01, body#history #wrap .secInner01 {
  width: 1140px;
  height: 150px;
  margin: 0 auto;
  position: relative;
}
/* line 1309, ../sass/detail.scss */
body#spa #wrap .secInner01 .txtArea01, body#room #wrap .secInner01 .txtArea01, body#room02 #wrap .secInner01 .txtArea01, body#facility #wrap .secInner01 .txtArea01, body#facility02 #wrap .secInner01 .txtArea01, body#tourism #wrap .secInner01 .txtArea01, body#walkway #wrap .secInner01 .txtArea01, body#history #wrap .secInner01 .txtArea01 {
  width: 860px;
  box-sizing: border-box;
  padding: 55px 80px;
  background: url(../img/spa/bg_sand.jpg) repeat;
  position: absolute;
  top: -60px;
  left: 50%;
  margin-left: -430px;
}
/* line 1318, ../sass/detail.scss */
body#spa #wrap .secInner01 .txtArea01 p, body#room #wrap .secInner01 .txtArea01 p, body#room02 #wrap .secInner01 .txtArea01 p, body#facility #wrap .secInner01 .txtArea01 p, body#facility02 #wrap .secInner01 .txtArea01 p, body#tourism #wrap .secInner01 .txtArea01 p, body#walkway #wrap .secInner01 .txtArea01 p, body#history #wrap .secInner01 .txtArea01 p {
  color: #fff;
}
/* line 1323, ../sass/detail.scss */
body#spa #wrap .secInner02, body#room #wrap .secInner02, body#room02 #wrap .secInner02, body#facility #wrap .secInner02, body#facility02 #wrap .secInner02, body#tourism #wrap .secInner02, body#walkway #wrap .secInner02, body#history #wrap .secInner02 {
  position: relative;
  min-height: 320px;
}
/* line 1326, ../sass/detail.scss */
body#spa #wrap .secInner02 .wBox01, body#room #wrap .secInner02 .wBox01, body#room02 #wrap .secInner02 .wBox01, body#facility #wrap .secInner02 .wBox01, body#facility02 #wrap .secInner02 .wBox01, body#tourism #wrap .secInner02 .wBox01, body#walkway #wrap .secInner02 .wBox01, body#history #wrap .secInner02 .wBox01 {
  width: 80%;
  min-width: 990px;
  padding: 80px 160px 80px 170px;
  box-sizing: border-box;
  background: url(../img/bg_paper01.jpg) repeat;
  position: absolute;
  top: -40px;
  left: 0;
  z-index: 20;
}
/* line 1336, ../sass/detail.scss */
body#spa #wrap .secInner02 .wBox01 h2, body#room #wrap .secInner02 .wBox01 h2, body#room02 #wrap .secInner02 .wBox01 h2, body#facility #wrap .secInner02 .wBox01 h2, body#facility02 #wrap .secInner02 .wBox01 h2, body#tourism #wrap .secInner02 .wBox01 h2, body#walkway #wrap .secInner02 .wBox01 h2, body#history #wrap .secInner02 .wBox01 h2 {
  color: #000;
  position: absolute;
  top: 80px;
  left: 80px;
}
/* line 1342, ../sass/detail.scss */
body#spa #wrap .secInner02 .wBox01 .bLink01, body#room #wrap .secInner02 .wBox01 .bLink01, body#room02 #wrap .secInner02 .wBox01 .bLink01, body#facility #wrap .secInner02 .wBox01 .bLink01, body#facility02 #wrap .secInner02 .wBox01 .bLink01, body#tourism #wrap .secInner02 .wBox01 .bLink01, body#walkway #wrap .secInner02 .wBox01 .bLink01, body#history #wrap .secInner02 .wBox01 .bLink01 {
  margin: 40px 0 0;
  border-top: solid 1px rgba(100, 110, 82, 0.3);
}
/* line 1345, ../sass/detail.scss */
body#spa #wrap .secInner02 .wBox01 .bLink01 a, body#room #wrap .secInner02 .wBox01 .bLink01 a, body#room02 #wrap .secInner02 .wBox01 .bLink01 a, body#facility #wrap .secInner02 .wBox01 .bLink01 a, body#facility02 #wrap .secInner02 .wBox01 .bLink01 a, body#tourism #wrap .secInner02 .wBox01 .bLink01 a, body#walkway #wrap .secInner02 .wBox01 .bLink01 a, body#history #wrap .secInner02 .wBox01 .bLink01 a {
  color: #000;
  background: rgba(100, 110, 82, 0.3);
}
/* line 1348, ../sass/detail.scss */
body#spa #wrap .secInner02 .wBox01 .bLink01 a:hover, body#room #wrap .secInner02 .wBox01 .bLink01 a:hover, body#room02 #wrap .secInner02 .wBox01 .bLink01 a:hover, body#facility #wrap .secInner02 .wBox01 .bLink01 a:hover, body#facility02 #wrap .secInner02 .wBox01 .bLink01 a:hover, body#tourism #wrap .secInner02 .wBox01 .bLink01 a:hover, body#walkway #wrap .secInner02 .wBox01 .bLink01 a:hover, body#history #wrap .secInner02 .wBox01 .bLink01 a:hover {
  background: none;
}
/* line 1352, ../sass/detail.scss */
body#spa #wrap .secInner02 .wBox01 .bLink01::after, body#room #wrap .secInner02 .wBox01 .bLink01::after, body#room02 #wrap .secInner02 .wBox01 .bLink01::after, body#facility #wrap .secInner02 .wBox01 .bLink01::after, body#facility02 #wrap .secInner02 .wBox01 .bLink01::after, body#tourism #wrap .secInner02 .wBox01 .bLink01::after, body#walkway #wrap .secInner02 .wBox01 .bLink01::after, body#history #wrap .secInner02 .wBox01 .bLink01::after {
  border-bottom: solid 1px rgba(100, 110, 82, 0.3);
}
/* line 1357, ../sass/detail.scss */
body#spa #wrap .secInner02 .specBox01, body#room #wrap .secInner02 .specBox01, body#room02 #wrap .secInner02 .specBox01, body#facility #wrap .secInner02 .specBox01, body#facility02 #wrap .secInner02 .specBox01, body#tourism #wrap .secInner02 .specBox01, body#walkway #wrap .secInner02 .specBox01, body#history #wrap .secInner02 .specBox01 {
  width: 300px;
  padding: 30px 40px;
  box-sizing: border-box;
  text-align: center;
  background: #646e52;
  position: absolute;
  top: 80px;
  right: 80px;
  z-index: 21;
}
/* line 1367, ../sass/detail.scss */
body#spa #wrap .secInner02 .specBox01 p, body#room #wrap .secInner02 .specBox01 p, body#room02 #wrap .secInner02 .specBox01 p, body#facility #wrap .secInner02 .specBox01 p, body#facility02 #wrap .secInner02 .specBox01 p, body#tourism #wrap .secInner02 .specBox01 p, body#walkway #wrap .secInner02 .specBox01 p, body#history #wrap .secInner02 .specBox01 p {
  color: #fff;
}
/* line 1369, ../sass/detail.scss */
body#spa #wrap .secInner02 .specBox01 p.area01, body#room #wrap .secInner02 .specBox01 p.area01, body#room02 #wrap .secInner02 .specBox01 p.area01, body#facility #wrap .secInner02 .specBox01 p.area01, body#facility02 #wrap .secInner02 .specBox01 p.area01, body#tourism #wrap .secInner02 .specBox01 p.area01, body#walkway #wrap .secInner02 .specBox01 p.area01, body#history #wrap .secInner02 .specBox01 p.area01 {
  font-size: 32px;
  font-style: italic;
  line-height: 1.2em;
  border-top: solid 1px #fff;
  border-bottom: solid 1px #fff;
  margin: 15px 0;
  padding: 15px 0;
}
/* line 1377, ../sass/detail.scss */
body#spa #wrap .secInner02 .specBox01 p.area01 sup, body#room #wrap .secInner02 .specBox01 p.area01 sup, body#room02 #wrap .secInner02 .specBox01 p.area01 sup, body#facility #wrap .secInner02 .specBox01 p.area01 sup, body#facility02 #wrap .secInner02 .specBox01 p.area01 sup, body#tourism #wrap .secInner02 .specBox01 p.area01 sup, body#walkway #wrap .secInner02 .specBox01 p.area01 sup, body#history #wrap .secInner02 .specBox01 p.area01 sup {
  font-size: 50%;
  top: -0.4em;
}
/* line 1381, ../sass/detail.scss */
body#spa #wrap .secInner02 .specBox01 p.area01 span, body#room #wrap .secInner02 .specBox01 p.area01 span, body#room02 #wrap .secInner02 .specBox01 p.area01 span, body#facility #wrap .secInner02 .specBox01 p.area01 span, body#facility02 #wrap .secInner02 .specBox01 p.area01 span, body#tourism #wrap .secInner02 .specBox01 p.area01 span, body#walkway #wrap .secInner02 .specBox01 p.area01 span, body#history #wrap .secInner02 .specBox01 p.area01 span {
  display: block;
  margin-top: 15px;
  font-style: normal;
  line-height: 1.2em;
  font-size: 15px;
}
/* line 1392, ../sass/detail.scss */
body#spa #wrap .fMenu01, body#room #wrap .fMenu01, body#room02 #wrap .fMenu01, body#facility #wrap .fMenu01, body#facility02 #wrap .fMenu01, body#tourism #wrap .fMenu01, body#walkway #wrap .fMenu01, body#history #wrap .fMenu01 {
  padding: 120px 0;
  margin-bottom: 0;
}
body#room02 #wrap .yoyaku {
  margin-bottom: 50px;
}
/* line 1398, ../sass/detail.scss */
body#spa #wrap section.sec02.btn .secInner01, body#room #wrap section.sec02.btn .secInner01, body#room02 #wrap section.sec02.btn .secInner01, body#facility #wrap section.sec02.btn .secInner01, body#facility02 #wrap section.sec02.btn .secInner01, body#tourism #wrap section.sec02.btn .secInner01, body#walkway #wrap section.sec02.btn .secInner01, body#history #wrap section.sec02.btn .secInner01 {
  height: 250px;
}
/* line 1403, ../sass/detail.scss */
body#spa #wrap section.sec03, body#room #wrap section.sec03, body#room02 #wrap section.sec03, body#facility #wrap section.sec03, body#facility02 #wrap section.sec03, body#tourism #wrap section.sec03, body#walkway #wrap section.sec03, body#history #wrap section.sec03 {
  margin-bottom: 0;
  margin-top: 100px;
  background: url(../img/spa/bg_quality01.jpg) no-repeat center top;
  background-size: cover;
}
/* line 1408, ../sass/detail.scss */
body#spa #wrap section.sec03 .secInner01, body#room #wrap section.sec03 .secInner01, body#room02 #wrap section.sec03 .secInner01, body#facility #wrap section.sec03 .secInner01, body#facility02 #wrap section.sec03 .secInner01, body#tourism #wrap section.sec03 .secInner01, body#walkway #wrap section.sec03 .secInner01, body#history #wrap section.sec03 .secInner01 {
  height: auto;
}
/* line 1410, ../sass/detail.scss */
body#spa #wrap section.sec03 .secInner01 h2, body#room #wrap section.sec03 .secInner01 h2, body#room02 #wrap section.sec03 .secInner01 h2, body#facility #wrap section.sec03 .secInner01 h2, body#facility02 #wrap section.sec03 .secInner01 h2, body#tourism #wrap section.sec03 .secInner01 h2, body#walkway #wrap section.sec03 .secInner01 h2, body#history #wrap section.sec03 .secInner01 h2 {
  top: 110px;
  left: 0;
}
/* line 1414, ../sass/detail.scss */
body#spa #wrap section.sec03 .secInner01 .txtArea02, body#room #wrap section.sec03 .secInner01 .txtArea02, body#room02 #wrap section.sec03 .secInner01 .txtArea02, body#facility #wrap section.sec03 .secInner01 .txtArea02, body#facility02 #wrap section.sec03 .secInner01 .txtArea02, body#tourism #wrap section.sec03 .secInner01 .txtArea02, body#walkway #wrap section.sec03 .secInner01 .txtArea02, body#history #wrap section.sec03 .secInner01 .txtArea02 {
  width: 1050px;
  padding: 110px 0 110px 90px;
}
/* line 1417, ../sass/detail.scss */
body#spa #wrap section.sec03 .secInner01 .txtArea02 .lBox01, body#room #wrap section.sec03 .secInner01 .txtArea02 .lBox01, body#room02 #wrap section.sec03 .secInner01 .txtArea02 .lBox01, body#facility #wrap section.sec03 .secInner01 .txtArea02 .lBox01, body#facility02 #wrap section.sec03 .secInner01 .txtArea02 .lBox01, body#tourism #wrap section.sec03 .secInner01 .txtArea02 .lBox01, body#walkway #wrap section.sec03 .secInner01 .txtArea02 .lBox01, body#history #wrap section.sec03 .secInner01 .txtArea02 .lBox01 {
  float: left;
  width: 420px;
  margin-right: 60px;
}
/* line 1421, ../sass/detail.scss */
body#spa #wrap section.sec03 .secInner01 .txtArea02 .lBox01 p, body#room #wrap section.sec03 .secInner01 .txtArea02 .lBox01 p, body#room02 #wrap section.sec03 .secInner01 .txtArea02 .lBox01 p, body#facility #wrap section.sec03 .secInner01 .txtArea02 .lBox01 p, body#facility02 #wrap section.sec03 .secInner01 .txtArea02 .lBox01 p, body#tourism #wrap section.sec03 .secInner01 .txtArea02 .lBox01 p, body#walkway #wrap section.sec03 .secInner01 .txtArea02 .lBox01 p, body#history #wrap section.sec03 .secInner01 .txtArea02 .lBox01 p {
  color: #fff;
  margin-bottom: 60px;
}
/* line 1424, ../sass/detail.scss */
body#spa #wrap section.sec03 .secInner01 .txtArea02 .lBox01 p.sTit01, body#room #wrap section.sec03 .secInner01 .txtArea02 .lBox01 p.sTit01, body#room02 #wrap section.sec03 .secInner01 .txtArea02 .lBox01 p.sTit01, body#facility #wrap section.sec03 .secInner01 .txtArea02 .lBox01 p.sTit01, body#facility02 #wrap section.sec03 .secInner01 .txtArea02 .lBox01 p.sTit01, body#tourism #wrap section.sec03 .secInner01 .txtArea02 .lBox01 p.sTit01, body#walkway #wrap section.sec03 .secInner01 .txtArea02 .lBox01 p.sTit01, body#history #wrap section.sec03 .secInner01 .txtArea02 .lBox01 p.sTit01 {
  font-size: 18px;
  padding: 5px 0;
  margin-bottom: 35px;
  border-bottom: solid 1px #5d2d2d;
}
/* line 1432, ../sass/detail.scss */
body#spa #wrap section.sec03 .secInner01 .txtArea02 .rBox01, body#room #wrap section.sec03 .secInner01 .txtArea02 .rBox01, body#room02 #wrap section.sec03 .secInner01 .txtArea02 .rBox01, body#facility #wrap section.sec03 .secInner01 .txtArea02 .rBox01, body#facility02 #wrap section.sec03 .secInner01 .txtArea02 .rBox01, body#tourism #wrap section.sec03 .secInner01 .txtArea02 .rBox01, body#walkway #wrap section.sec03 .secInner01 .txtArea02 .rBox01, body#history #wrap section.sec03 .secInner01 .txtArea02 .rBox01 {
  float: left;
  width: 570px;
}
/* line 1435, ../sass/detail.scss */
body#spa #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table, body#room #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table, body#room02 #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table, body#facility #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table, body#facility02 #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table, body#tourism #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table, body#walkway #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table, body#history #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table {
  border-collapse: collapse;
  width: 100%;
  color: #fff;
  font-size: 15px;
  line-height: 1.5em;
}
/* line 1441, ../sass/detail.scss */
body#spa #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th, body#room #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th, body#room02 #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th, body#facility #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th, body#facility02 #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th, body#tourism #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th, body#walkway #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th, body#history #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th {
  border-top: solid 1px #5d2d2d;
  border-bottom: solid 1px #5d2d2d;
  font-weight: normal;
  padding: 25px 20px;
  white-space: nowrap;
  background: #848e73;
  vertical-align: middle;
}
/* line 1449, ../sass/detail.scss */
body#spa #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th span, body#room #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th span, body#room02 #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th span, body#facility #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th span, body#facility02 #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th span, body#tourism #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th span, body#walkway #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th span, body#history #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th span {
  font-size: 13px;
}
/* line 1453, ../sass/detail.scss */
body#spa #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table td, body#room #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table td, body#room02 #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table td, body#facility #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table td, body#facility02 #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table td, body#tourism #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table td, body#walkway #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table td, body#history #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table td {
  border-top: solid 1px #5d2d2d;
  border-bottom: solid 1px #5d2d2d;
  padding: 25px 25px 25px 30px;
  background: rgba(106, 116, 89, 0.5);
  vertical-align: middle;
}
/* line 1461, ../sass/detail.scss */
body#spa #wrap section.sec03 .secInner01 .txtArea02 .rBox01 .pdfLink01, body#room #wrap section.sec03 .secInner01 .txtArea02 .rBox01 .pdfLink01, body#room02 #wrap section.sec03 .secInner01 .txtArea02 .rBox01 .pdfLink01, body#facility #wrap section.sec03 .secInner01 .txtArea02 .rBox01 .pdfLink01, body#facility02 #wrap section.sec03 .secInner01 .txtArea02 .rBox01 .pdfLink01, body#tourism #wrap section.sec03 .secInner01 .txtArea02 .rBox01 .pdfLink01, body#walkway #wrap section.sec03 .secInner01 .txtArea02 .rBox01 .pdfLink01, body#history #wrap section.sec03 .secInner01 .txtArea02 .rBox01 .pdfLink01 {
  margin-top: 10px;
}
/* line 1463, ../sass/detail.scss */
body#spa #wrap section.sec03 .secInner01 .txtArea02 .rBox01 .pdfLink01 a, body#room #wrap section.sec03 .secInner01 .txtArea02 .rBox01 .pdfLink01 a, body#room02 #wrap section.sec03 .secInner01 .txtArea02 .rBox01 .pdfLink01 a, body#facility #wrap section.sec03 .secInner01 .txtArea02 .rBox01 .pdfLink01 a, body#facility02 #wrap section.sec03 .secInner01 .txtArea02 .rBox01 .pdfLink01 a, body#tourism #wrap section.sec03 .secInner01 .txtArea02 .rBox01 .pdfLink01 a, body#walkway #wrap section.sec03 .secInner01 .txtArea02 .rBox01 .pdfLink01 a, body#history #wrap section.sec03 .secInner01 .txtArea02 .rBox01 .pdfLink01 a {
  font-size: 13px;
  padding: 5px 20px 5px 0;
  background: url(../img/icon_pdf01.png) no-repeat right center;
}
/* line 1473, ../sass/detail.scss */
body#spa #wrap section.sec04, body#room #wrap section.sec04, body#room02 #wrap section.sec04, body#facility #wrap section.sec04, body#facility02 #wrap section.sec04, body#tourism #wrap section.sec04, body#walkway #wrap section.sec04, body#history #wrap section.sec04 {
  background: #fff url(../img/bg_paper01.jpg) repeat;
  margin-bottom: 0;
}
/* line 1476, ../sass/detail.scss */
body#spa #wrap section.sec04 .secInner01, body#room #wrap section.sec04 .secInner01, body#room02 #wrap section.sec04 .secInner01, body#facility #wrap section.sec04 .secInner01, body#facility02 #wrap section.sec04 .secInner01, body#tourism #wrap section.sec04 .secInner01, body#walkway #wrap section.sec04 .secInner01, body#history #wrap section.sec04 .secInner01 {
  height: auto;
  padding: 120px 0 40px;
}
/* line 1479, ../sass/detail.scss */
body#spa #wrap section.sec04 .secInner01 h2, body#room #wrap section.sec04 .secInner01 h2, body#room02 #wrap section.sec04 .secInner01 h2, body#facility #wrap section.sec04 .secInner01 h2, body#facility02 #wrap section.sec04 .secInner01 h2, body#tourism #wrap section.sec04 .secInner01 h2, body#walkway #wrap section.sec04 .secInner01 h2, body#history #wrap section.sec04 .secInner01 h2 {
  color: #000;
  top: 120px;
}
/* line 1483, ../sass/detail.scss */
body#spa #wrap section.sec04 .secInner01 .txtArea03, body#room #wrap section.sec04 .secInner01 .txtArea03, body#room02 #wrap section.sec04 .secInner01 .txtArea03, body#facility #wrap section.sec04 .secInner01 .txtArea03, body#facility02 #wrap section.sec04 .secInner01 .txtArea03, body#tourism #wrap section.sec04 .secInner01 .txtArea03, body#walkway #wrap section.sec04 .secInner01 .txtArea03, body#history #wrap section.sec04 .secInner01 .txtArea03 {
  width: 100%;
  min-height: 350px;
  padding-left: 80px;
  margin-bottom: 80px;
  box-sizing: border-box;
  position: relative;
}
/* line 1490, ../sass/detail.scss */
body#spa #wrap section.sec04 .secInner01 .txtArea03 h3, body#room #wrap section.sec04 .secInner01 .txtArea03 h3, body#room02 #wrap section.sec04 .secInner01 .txtArea03 h3, body#facility #wrap section.sec04 .secInner01 .txtArea03 h3, body#facility02 #wrap section.sec04 .secInner01 .txtArea03 h3, body#tourism #wrap section.sec04 .secInner01 .txtArea03 h3, body#walkway #wrap section.sec04 .secInner01 .txtArea03 h3, body#history #wrap section.sec04 .secInner01 .txtArea03 h3, body .vc_row h3 {
  font-size: 18px;
  margin-bottom: 40px;
}
/* line 1494, ../sass/detail.scss */
body#spa #wrap section.sec04 .secInner01 .txtArea03 p, body#room #wrap section.sec04 .secInner01 .txtArea03 p, body#room02 #wrap section.sec04 .secInner01 .txtArea03 p, body#facility #wrap section.sec04 .secInner01 .txtArea03 p, body#facility02 #wrap section.sec04 .secInner01 .txtArea03 p, body#tourism #wrap section.sec04 .secInner01 .txtArea03 p, body#walkway #wrap section.sec04 .secInner01 .txtArea03 p, body#history #wrap section.sec04 .secInner01 .txtArea03 p {
  width: 440px;
}
/* line 1497, ../sass/detail.scss */
body#spa #wrap section.sec04 .secInner01 .txtArea03 .img02, body#room #wrap section.sec04 .secInner01 .txtArea03 .img02, body#room02 #wrap section.sec04 .secInner01 .txtArea03 .img02, body#facility #wrap section.sec04 .secInner01 .txtArea03 .img02, body#facility02 #wrap section.sec04 .secInner01 .txtArea03 .img02, body#tourism #wrap section.sec04 .secInner01 .txtArea03 .img02, body#walkway #wrap section.sec04 .secInner01 .txtArea03 .img02, body#history #wrap section.sec04 .secInner01 .txtArea03 .img02 {
  width: 570px;
  line-height: 0;
  position: absolute;
  top: 0;
  right: 0;
}
/* line 1504, ../sass/detail.scss */
body#spa #wrap section.sec04 .secInner01 .txtArea03 table, body#room #wrap section.sec04 .secInner01 .txtArea03 table, body#room02 #wrap section.sec04 .secInner01 .txtArea03 table, body#facility #wrap section.sec04 .secInner01 .txtArea03 table, body#facility02 #wrap section.sec04 .secInner01 .txtArea03 table, body#tourism #wrap section.sec04 .secInner01 .txtArea03 table, body#walkway #wrap section.sec04 .secInner01 .txtArea03 table, body#history #wrap section.sec04 .secInner01 .txtArea03 table, body .vc_row table {
  border-collapse: collapse;
  width: 100%;
}
/* line 1507, ../sass/detail.scss */
body#spa #wrap section.sec04 .secInner01 .txtArea03 table tr, body#room #wrap section.sec04 .secInner01 .txtArea03 table tr, body#room02 #wrap section.sec04 .secInner01 .txtArea03 table tr, body#facility #wrap section.sec04 .secInner01 .txtArea03 table tr, body#facility02 #wrap section.sec04 .secInner01 .txtArea03 table tr, body#tourism #wrap section.sec04 .secInner01 .txtArea03 table tr, body#walkway #wrap section.sec04 .secInner01 .txtArea03 table tr, body#history #wrap section.sec04 .secInner01 .txtArea03 table tr, body .vc_row table tr {
  border-top: solid 1px #646e52;
  border-bottom: solid 1px #646e52;
}
/* line 1511, ../sass/detail.scss */
body#spa #wrap section.sec04 .secInner01 .txtArea03 table th, body#room #wrap section.sec04 .secInner01 .txtArea03 table th, body#room02 #wrap section.sec04 .secInner01 .txtArea03 table th, body#facility #wrap section.sec04 .secInner01 .txtArea03 table th, body#facility02 #wrap section.sec04 .secInner01 .txtArea03 table th, body#tourism #wrap section.sec04 .secInner01 .txtArea03 table th, body#walkway #wrap section.sec04 .secInner01 .txtArea03 table th, body#history #wrap section.sec04 .secInner01 .txtArea03 table th, body .vc_row table th {
  padding: 30px 10px;
  background: #e0e4d7;
  white-space: nowrap;
  text-align: center;
  width: 15%;
  vertical-align: middle;
  line-height: 1.8em;
}
/* line 1520, ../sass/detail.scss */
body#spa #wrap section.sec04 .secInner01 .txtArea03 table td, body#room #wrap section.sec04 .secInner01 .txtArea03 table td, body#room02 #wrap section.sec04 .secInner01 .txtArea03 table td, body#facility #wrap section.sec04 .secInner01 .txtArea03 table td, body#facility02 #wrap section.sec04 .secInner01 .txtArea03 table td, body#tourism #wrap section.sec04 .secInner01 .txtArea03 table td, body#walkway #wrap section.sec04 .secInner01 .txtArea03 table td, body#history #wrap section.sec04 .secInner01 .txtArea03 table td, body .vc_row table td {
  padding: 30px 10px;
  font-size: 15px;
  line-height: 1.8em;
}
/* line 1529, ../sass/detail.scss */
body#spa #wrap section.sec05, body#room #wrap section.sec05, body#room02 #wrap section.sec05, body#facility #wrap section.sec05, body#facility02 #wrap section.sec05, body#tourism #wrap section.sec05, body#walkway #wrap section.sec05, body#history #wrap section.sec05 {
  margin-bottom: 0;
}
/* line 1531, ../sass/detail.scss */
body#spa #wrap section.sec05 .secInner01, body#room #wrap section.sec05 .secInner01, body#room02 #wrap section.sec05 .secInner01, body#facility #wrap section.sec05 .secInner01, body#facility02 #wrap section.sec05 .secInner01, body#tourism #wrap section.sec05 .secInner01, body#walkway #wrap section.sec05 .secInner01, body#history #wrap section.sec05 .secInner01 {
  height: auto;
  padding: 150px 0 50px;
}
/* line 1534, ../sass/detail.scss */
body#spa #wrap section.sec05 .secInner01 h2, body#room #wrap section.sec05 .secInner01 h2, body#room02 #wrap section.sec05 .secInner01 h2, body#facility #wrap section.sec05 .secInner01 h2, body#facility02 #wrap section.sec05 .secInner01 h2, body#tourism #wrap section.sec05 .secInner01 h2, body#walkway #wrap section.sec05 .secInner01 h2, body#history #wrap section.sec05 .secInner01 h2 {
  top: 150px;
}
/* line 1537, ../sass/detail.scss */
body#spa #wrap section.sec05 .secInner01 .txtArea04, body#room #wrap section.sec05 .secInner01 .txtArea04, body#room02 #wrap section.sec05 .secInner01 .txtArea04, body#facility #wrap section.sec05 .secInner01 .txtArea04, body#facility02 #wrap section.sec05 .secInner01 .txtArea04, body#tourism #wrap section.sec05 .secInner01 .txtArea04, body#walkway #wrap section.sec05 .secInner01 .txtArea04, body#history #wrap section.sec05 .secInner01 .txtArea04 {
  text-align: center;
  margin-left: 90px;
  border: solid 1px #5d2d2d;
  padding: 40px 0;
}
/* line 1542, ../sass/detail.scss */
body#spa #wrap section.sec05 .secInner01 .txtArea04 p, body#room #wrap section.sec05 .secInner01 .txtArea04 p, body#room02 #wrap section.sec05 .secInner01 .txtArea04 p, body#facility #wrap section.sec05 .secInner01 .txtArea04 p, body#facility02 #wrap section.sec05 .secInner01 .txtArea04 p, body#tourism #wrap section.sec05 .secInner01 .txtArea04 p, body#walkway #wrap section.sec05 .secInner01 .txtArea04 p, body#history #wrap section.sec05 .secInner01 .txtArea04 p {
  display: inline-block;
  color: #fff;
  text-align: left;
  padding: 0 40px;
}
/* line 1547, ../sass/detail.scss */
body#spa #wrap section.sec05 .secInner01 .txtArea04 p.bath, body#room #wrap section.sec05 .secInner01 .txtArea04 p.bath, body#room02 #wrap section.sec05 .secInner01 .txtArea04 p.bath, body#facility #wrap section.sec05 .secInner01 .txtArea04 p.bath, body#facility02 #wrap section.sec05 .secInner01 .txtArea04 p.bath, body#tourism #wrap section.sec05 .secInner01 .txtArea04 p.bath, body#walkway #wrap section.sec05 .secInner01 .txtArea04 p.bath, body#history #wrap section.sec05 .secInner01 .txtArea04 p.bath {
  border-right: solid 1px #5d2d2d;
}
/* line 1552, ../sass/detail.scss */
body#spa #wrap section.sec05 .secInner01 .img01, body#room #wrap section.sec05 .secInner01 .img01, body#room02 #wrap section.sec05 .secInner01 .img01, body#facility #wrap section.sec05 .secInner01 .img01, body#facility02 #wrap section.sec05 .secInner01 .img01, body#tourism #wrap section.sec05 .secInner01 .img01, body#walkway #wrap section.sec05 .secInner01 .img01, body#history #wrap section.sec05 .secInner01 .img01 {
  width: 570px;
  position: absolute;
  top: 150px;
  right: 0;
}
/* line 1560, ../sass/detail.scss */
body#spa #wrap section.sec06, body#room #wrap section.sec06, body#room02 #wrap section.sec06, body#facility #wrap section.sec06, body#facility02 #wrap section.sec06, body#tourism #wrap section.sec06, body#walkway #wrap section.sec06, body#history #wrap section.sec06 {
  position: relative;
  margin-bottom: 50px;
}
/* line 1563, ../sass/detail.scss */
body#spa #wrap section.sec06 h2, body#room #wrap section.sec06 h2, body#room02 #wrap section.sec06 h2, body#facility #wrap section.sec06 h2, body#facility02 #wrap section.sec06 h2, body#tourism #wrap section.sec06 h2, body#walkway #wrap section.sec06 h2, body#history #wrap section.sec06 h2 {
  left: auto;
  right: 80px;
}
/* line 1567, ../sass/detail.scss */
body#spa #wrap section.sec06 .secInner01, body#room #wrap section.sec06 .secInner01, body#room02 #wrap section.sec06 .secInner01, body#facility #wrap section.sec06 .secInner01, body#facility02 #wrap section.sec06 .secInner01, body#tourism #wrap section.sec06 .secInner01, body#walkway #wrap section.sec06 .secInner01, body#history #wrap section.sec06 .secInner01 {
  height: auto;
  margin-top: 120px;
  box-sizing: border-box;
  border: solid 10px #646e52;
  background: url(../img/bg_paper01.jpg) repeat;
  padding: 70px;
}
/* line 1574, ../sass/detail.scss */
body#spa #wrap section.sec06 .secInner01 .historyTit01, body#room #wrap section.sec06 .secInner01 .historyTit01, body#room02 #wrap section.sec06 .secInner01 .historyTit01, body#facility #wrap section.sec06 .secInner01 .historyTit01, body#facility02 #wrap section.sec06 .secInner01 .historyTit01, body#tourism #wrap section.sec06 .secInner01 .historyTit01, body#walkway #wrap section.sec06 .secInner01 .historyTit01, body#history #wrap section.sec06 .secInner01 .historyTit01 {
  font-size: 32px;
  text-align: center;
}
/* line 1578, ../sass/detail.scss */
body#spa #wrap section.sec06 .secInner01 .sTit01, body#room #wrap section.sec06 .secInner01 .sTit01, body#room02 #wrap section.sec06 .secInner01 .sTit01, body#facility #wrap section.sec06 .secInner01 .sTit01, body#facility02 #wrap section.sec06 .secInner01 .sTit01, body#tourism #wrap section.sec06 .secInner01 .sTit01, body#walkway #wrap section.sec06 .secInner01 .sTit01, body#history #wrap section.sec06 .secInner01 .sTit01 {
  font-size: 18px;
  border-bottom: solid 1px #5d2d2d;
  padding-bottom: 8px;
  margin: 75px 0 35px;
}
/* line 1584, ../sass/detail.scss */
body#spa #wrap section.sec06 .secInner01 p:nth-of-type(2), body#room #wrap section.sec06 .secInner01 p:nth-of-type(2), body#room02 #wrap section.sec06 .secInner01 p:nth-of-type(2), body#facility #wrap section.sec06 .secInner01 p:nth-of-type(2), body#facility02 #wrap section.sec06 .secInner01 p:nth-of-type(2), body#tourism #wrap section.sec06 .secInner01 p:nth-of-type(2), body#walkway #wrap section.sec06 .secInner01 p:nth-of-type(2), body#history #wrap section.sec06 .secInner01 p:nth-of-type(2) {
  margin: 35px 0;
}

/* line 1592, ../sass/detail.scss */
body#spa #mainImage {
  height: 474px;
  background: url(../img/spa/img_main01.jpg) no-repeat center top;
  background-size: cover;
}
/* line 1598, ../sass/detail.scss */
body#spa #wrap .cc01 {
  text-align: center;
  font-size: 24px;
  color: #fff;
  margin: 0 0 100px;
}
/* line 1604, ../sass/detail.scss */
body#spa #wrap .btn03 {
  margin: 20px auto 0;
  width: 232px;
}

/* line 1611, ../sass/detail.scss */
body#room #mainImage {
  height: 474px;
  background: url(../img/room/img_main01.jpg) no-repeat center top;
  background-size: cover;
}
/* line 1617, ../sass/detail.scss */
body#room #wrap .cc01 {
  text-align: center;
  font-size: 24px;
  color: #fff;
  margin: 0 0 50px;
}
/* line 1623, ../sass/detail.scss */
body#room #wrap .txt01 {
  color: #fff;
  text-align: center;
  padding: 0 80px;
  margin-bottom: 120px;
}
/* line 1628, ../sass/detail.scss */
body#room #wrap .txt01 span {
  font-size: 13px;
}
/* line 1632, ../sass/detail.scss */
body#room #wrap .secInner01 {
  height: 350px;
  overflow: visible;
}

/* line 1639, ../sass/detail.scss */
body#room02 #mainImage {
  height: 474px;
}
/* line 1641, ../sass/detail.scss */
body#room02 #mainImage .titArea01 {
  width: 320px;
  height: 100%;
  box-sizing: border-box;
  padding: 0 52px;
  text-align: center;
  background: url(../img/group/bg_sand01.jpg) repeat;
  position: absolute;
  top: 0;
  left: 80px;
}
/* line 1651, ../sass/detail.scss */
body#room02 #mainImage .titArea01 h1 {
  background: none;
  width: auto;
  height: auto;
  padding: 90px 0;
  color: #fff;
  font-size: 32px;
  line-height: 1.2em;
  position: relative;
  bottom: 0;
  left: 0;
  margin-left: 0;
}
/* line 1663, ../sass/detail.scss */
body#room02 #mainImage .titArea01 h1 span {
  display: block;
  font-size: 18px;
}
/* line 1668, ../sass/detail.scss */
body#room02 #mainImage .titArea01 p {
  color: #fff;
}
/* line 1671, ../sass/detail.scss */
body#room02 #mainImage .titArea01 .area01 {
  border-top: solid 1px #4e574c;
  border-bottom: solid 1px #4e574c;
  font-size: 32px;
  font-style: italic;
  padding: 15px 0;
  margin-bottom: 15px;
  line-height: 1.2em;
}
/* line 1679, ../sass/detail.scss */
body#room02 #mainImage .titArea01 .area01 sup {
  font-size: 50%;
  top: -0.4em;
}
/* line 1683, ../sass/detail.scss */
body#room02 #mainImage .titArea01 .area01 span {
  display: block;
  font-size: 15px;
  line-height: 1.2em;
  font-style: normal;
  margin-top: 15px;
}

/* line 1696, ../sass/detail.scss */
body#room02 #wrap .first, body#facility02 #wrap .first, body#walkway #wrap .first {
  width: 1140px;
  padding: 0 80px 350px;
  margin: 0 auto;
  position: relative;
}
/* line 1701, ../sass/detail.scss */
body#room02 #wrap .first .txtArea01, body#facility02 #wrap .first .txtArea01, body#walkway #wrap .first .txtArea01 {
  width: 570px;
}
/* line 1703, ../sass/detail.scss */
body#room02 #wrap .first .txtArea01 p, body#facility02 #wrap .first .txtArea01 p, body#walkway #wrap .first .txtArea01 p {
  color: #fff;
}
/* line 1705, ../sass/detail.scss */
body#room02 #wrap .first .txtArea01 p.tit01, body#facility02 #wrap .first .txtArea01 p.tit01, body#walkway #wrap .first .txtArea01 p.tit01 {
  font-size: 24px;
  line-height: 1.5em;
  margin-bottom: 55px;
}
/* line 1712, ../sass/detail.scss */
body#room02 #wrap .first .madori01, body#facility02 #wrap .first .madori01, body#walkway #wrap .first .madori01 {
  width: 510px;
  position: absolute;
  top: 0;
  right: 80px;
}
/* line 1717, ../sass/detail.scss */
body#room02 #wrap .first .madori01 a, body#facility02 #wrap .first .madori01 a, body#walkway #wrap .first .madori01 a {
  display: block;
  position: relative;
}
/* line 1720, ../sass/detail.scss */
body#room02 #wrap .first .madori01 a:before, body#facility02 #wrap .first .madori01 a:before, body#walkway #wrap .first .madori01 a:before {
  content: url(../img/icon_zoom01.png);
  position: absolute;
  bottom: 0;
  right: 0;
}
/* line 1729, ../sass/detail.scss */
body#room02 #wrap .parts01, body#facility02 #wrap .parts01, body#walkway #wrap .parts01 {
  width: 1300px;
  position: relative;
  margin: 0 auto 300px;
}
/* line 1733, ../sass/detail.scss */
body#room02 #wrap .parts01 .txtArea02, body#facility02 #wrap .parts01 .txtArea02, body#walkway #wrap .parts01 .txtArea02 {
  width: 562px;
  box-sizing: border-box;
  padding: 70px 170px 80px 98px;
  background: url(../img/bg_paper01.jpg) repeat;
  position: relative;
  margin-left: auto;
}
/* line 1740, ../sass/detail.scss */
body#room02 #wrap .parts01 .txtArea02 h2, body#facility02 #wrap .parts01 .txtArea02 h2, body#walkway #wrap .parts01 .txtArea02 h2 {
  color: #000;
  top: 70px;
  left: auto;
  right: 80px;
}
/* line 1746, ../sass/detail.scss */
body#room02 #wrap .parts01 .txtArea02 .tit01, body#facility02 #wrap .parts01 .txtArea02 .tit01, body#walkway #wrap .parts01 .txtArea02 .tit01 {
  font-size: 18px;
  margin-bottom: 40px;
}
/* line 1750, ../sass/detail.scss */
body#room02 #wrap .parts01 .txtArea02.faci01, body#facility02 #wrap .parts01 .txtArea02.faci01, body#walkway #wrap .parts01 .txtArea02.faci01 {
  padding: 70px 98px 80px;
}
/* line 1754, ../sass/detail.scss */
body#room02 #wrap .parts01 .img01, body#facility02 #wrap .parts01 .img01, body#walkway #wrap .parts01 .img01 {
  width: 698px;
  position: absolute;
  top: -135px;
  left: 80px;
}
/* line 1762, ../sass/detail.scss */
body#room02 #wrap .parts01.walk01 .txtArea02 .h2Spring, body#room02 #wrap .parts01.walk01 .txtArea02 .h2Summer, body#room02 #wrap .parts01.walk01 .txtArea02 .h2Autumn, body#room02 #wrap .parts01.walk01 .txtArea02 .h2Winter, body#facility02 #wrap .parts01.walk01 .txtArea02 .h2Spring, body#facility02 #wrap .parts01.walk01 .txtArea02 .h2Summer, body#facility02 #wrap .parts01.walk01 .txtArea02 .h2Autumn, body#facility02 #wrap .parts01.walk01 .txtArea02 .h2Winter, body#walkway #wrap .parts01.walk01 .txtArea02 .h2Spring, body#walkway #wrap .parts01.walk01 .txtArea02 .h2Summer, body#walkway #wrap .parts01.walk01 .txtArea02 .h2Autumn, body#walkway #wrap .parts01.walk01 .txtArea02 .h2Winter {
  width: 245px;
  height: 168px;
  position: absolute;
  top: 0;
}
/* line 1768, ../sass/detail.scss */
body#room02 #wrap .parts01.walk01 .txtArea02 .h2Spring, body#facility02 #wrap .parts01.walk01 .txtArea02 .h2Spring, body#walkway #wrap .parts01.walk01 .txtArea02 .h2Spring {
  background: url(../img/tourism/bg_spring01.png) no-repeat right top;
  right: 0;
}
/* line 1772, ../sass/detail.scss */
body#room02 #wrap .parts01.walk01 .txtArea02 .h2Summer, body#facility02 #wrap .parts01.walk01 .txtArea02 .h2Summer, body#walkway #wrap .parts01.walk01 .txtArea02 .h2Summer {
  background: url(../img/tourism/bg_summer01.png) no-repeat left top;
  left: 0;
}
/* line 1776, ../sass/detail.scss */
body#room02 #wrap .parts01.walk01 .txtArea02 .h2Autumn, body#facility02 #wrap .parts01.walk01 .txtArea02 .h2Autumn, body#walkway #wrap .parts01.walk01 .txtArea02 .h2Autumn {
  background: url(../img/tourism/bg_autumn01.png) no-repeat right top;
  right: 0;
}
/* line 1780, ../sass/detail.scss */
body#room02 #wrap .parts01.walk01 .txtArea02 .h2Winter, body#facility02 #wrap .parts01.walk01 .txtArea02 .h2Winter, body#walkway #wrap .parts01.walk01 .txtArea02 .h2Winter {
  background: url(../img/tourism/bg_winter01.png) no-repeat left top;
  left: 0;
}
/* line 1785, ../sass/detail.scss */
body#room02 #wrap .parts01.walk01 .img01, body#facility02 #wrap .parts01.walk01 .img01, body#walkway #wrap .parts01.walk01 .img01 {
  top: -100px;
}
/* line 1791, ../sass/detail.scss */
body#room02 #wrap section:nth-of-type(odd) .txtArea02, body#facility02 #wrap section:nth-of-type(odd) .txtArea02, body#walkway #wrap section:nth-of-type(odd) .txtArea02 {
  padding: 70px 98px 80px 170px;
  margin-left: 0;
  margin-right: auto;
}
/* line 1795, ../sass/detail.scss */
body#room02 #wrap section:nth-of-type(odd) .txtArea02 h2, body#facility02 #wrap section:nth-of-type(odd) .txtArea02 h2, body#walkway #wrap section:nth-of-type(odd) .txtArea02 h2 {
  left: 80px;
  right: auto;
}
/* line 1799, ../sass/detail.scss */
body#room02 #wrap section:nth-of-type(odd) .txtArea02.faci01, body#facility02 #wrap section:nth-of-type(odd) .txtArea02.faci01, body#walkway #wrap section:nth-of-type(odd) .txtArea02.faci01 {
  padding: 70px 98px 80px;
}
/* line 1803, ../sass/detail.scss */
body#room02 #wrap section:nth-of-type(odd) .img01, body#facility02 #wrap section:nth-of-type(odd) .img01, body#walkway #wrap section:nth-of-type(odd) .img01 {
  left: auto;
  right: 80px;
}
/* line 1808, ../sass/detail.scss */
body#room02 #wrap .amenity01, body#facility02 #wrap .amenity01, body#walkway #wrap .amenity01 {
  background: url(../img/bg_paper01.jpg) repeat;
  padding: 117px 80px;
}
/* line 1811, ../sass/detail.scss */
body#room02 #wrap .amenity01 .ameInner01, body#facility02 #wrap .amenity01 .ameInner01, body#walkway #wrap .amenity01 .ameInner01 {
  width: 1140px;
  margin: 0 auto;
  padding-left: 90px;
  box-sizing: border-box;
  position: relative;
}
/* line 1817, ../sass/detail.scss */
body#room02 #wrap .amenity01 .ameInner01 h2, body#facility02 #wrap .amenity01 .ameInner01 h2, body#walkway #wrap .amenity01 .ameInner01 h2 {
  color: #000;
  top: 0;
}
/* line 1821, ../sass/detail.scss */
body#room02 #wrap .amenity01 .ameInner01 .imgList01, body#facility02 #wrap .amenity01 .ameInner01 .imgList01, body#walkway #wrap .amenity01 .ameInner01 .imgList01 {
  margin-bottom: 40px;
}
/* line 1823, ../sass/detail.scss */
body#room02 #wrap .amenity01 .ameInner01 .imgList01 li, body#facility02 #wrap .amenity01 .ameInner01 .imgList01 li, body#walkway #wrap .amenity01 .ameInner01 .imgList01 li {
  float: left;
  width: 246px;
  margin-right: 22px;
  line-height: 0;
}
/* line 1828, ../sass/detail.scss */
body#room02 #wrap .amenity01 .ameInner01 .imgList01 li:last-child, body#facility02 #wrap .amenity01 .ameInner01 .imgList01 li:last-child, body#walkway #wrap .amenity01 .ameInner01 .imgList01 li:last-child {
  margin-right: 0;
}
/* line 1833, ../sass/detail.scss */
body#room02 #wrap .amenity01 .ameInner01 table, body#facility02 #wrap .amenity01 .ameInner01 table, body#walkway #wrap .amenity01 .ameInner01 table {
  border-collapse: collapse;
  width: 100%;
}
/* line 1836, ../sass/detail.scss */
body#room02 #wrap .amenity01 .ameInner01 table tr, body#facility02 #wrap .amenity01 .ameInner01 table tr, body#walkway #wrap .amenity01 .ameInner01 table tr {
  border-top: solid 1px #646e52;
  border-bottom: solid 1px #646e52;
}
/* line 1840, ../sass/detail.scss */
body#room02 #wrap .amenity01 .ameInner01 table th, body#facility02 #wrap .amenity01 .ameInner01 table th, body#walkway #wrap .amenity01 .ameInner01 table th {
  padding: 30px 10px;
  background: #e0e4d7;
  white-space: nowrap;
  text-align: center;
  width: 15%;
  vertical-align: middle;
  line-height: 1.8em;
}
/* line 1849, ../sass/detail.scss */
body#room02 #wrap .amenity01 .ameInner01 table td, body#facility02 #wrap .amenity01 .ameInner01 table td, body#walkway #wrap .amenity01 .ameInner01 table td {
  padding: 30px 10px;
  font-size: 15px;
  line-height: 1.8em;
}
/* line 1857, ../sass/detail.scss */
body#room02 #wrap .otherRoom01, body#facility02 #wrap .otherRoom01, body#walkway #wrap .otherRoom01 {
  width: 1140px;
  padding-left: 90px;
  box-sizing: border-box;
  margin: 0 auto 200px;
  position: relative;
}
/* line 1863, ../sass/detail.scss */
body#room02 #wrap .otherRoom01 h2, body#facility02 #wrap .otherRoom01 h2, body#walkway #wrap .otherRoom01 h2 {
  top: 0;
}
/* line 1867, ../sass/detail.scss */
body#room02 #wrap .otherRoom01 ul li, body#facility02 #wrap .otherRoom01 ul li, body#walkway #wrap .otherRoom01 ul li {
  float: left;
  width: 23%;
  margin-right: 2%;
  margin-bottom: 55px;
  cursor: pointer;
  -webkit-transition: opacity 0.4s linear 0s;
  -moz-transition: opacity 0.4s linear 0s;
  transition: opacity 0.4s linear 0s;
}
/* line 1876, ../sass/detail.scss */
body#room02 #wrap .otherRoom01 ul li:hover, body#facility02 #wrap .otherRoom01 ul li:hover, body#walkway #wrap .otherRoom01 ul li:hover {
  opacity: 0.7;
}
/* line 1879, ../sass/detail.scss */
body#room02 #wrap .otherRoom01 ul li.active, body#facility02 #wrap .otherRoom01 ul li.active, body#walkway #wrap .otherRoom01 ul li.active {
  opacity: 0.5;
}
/* line 1882, ../sass/detail.scss */
body#room02 #wrap .otherRoom01 ul li div, body#facility02 #wrap .otherRoom01 ul li div, body#walkway #wrap .otherRoom01 ul li div {
  line-height: 0;
  margin-bottom: 10px;
}
/* line 1886, ../sass/detail.scss */
body#room02 #wrap .otherRoom01 ul li p, body#facility02 #wrap .otherRoom01 ul li p, body#walkway #wrap .otherRoom01 ul li p {
  font-size: 20px;
  color: #fff;
  line-height: 1.5em;
}
/* line 1890, ../sass/detail.scss */
body#room02 #wrap .otherRoom01 ul li p a, body#facility02 #wrap .otherRoom01 ul li p a, body#walkway #wrap .otherRoom01 ul li p a {
  text-decoration: none;
}
/* line 1892, ../sass/detail.scss */
body#room02 #wrap .otherRoom01 ul li p a:hover, body#facility02 #wrap .otherRoom01 ul li p a:hover, body#walkway #wrap .otherRoom01 ul li p a:hover {
  opacity: 1;
}
/* line 1896, ../sass/detail.scss */
body#room02 #wrap .otherRoom01 ul li p span, body#facility02 #wrap .otherRoom01 ul li p span, body#walkway #wrap .otherRoom01 ul li p span {
  font-size: 15px;
  display: block;
  margin-top: 5px;
}
/* line 1900, ../sass/detail.scss */
body#room02 #wrap .otherRoom01 ul li p span sup, body#facility02 #wrap .otherRoom01 ul li p span sup, body#walkway #wrap .otherRoom01 ul li p span sup {
  font-size: 50%;
  top: -0.3em;
}

/* line 1913, ../sass/detail.scss */
body#facility02 #wrap .cc01, body#tourism #wrap .cc01, body#walkway #wrap .cc01, body#event #wrap .cc01, body#history #wrap .cc01 {
  text-align: center;
  font-size: 24px;
  color: #fff;
  margin: 0 0 50px;
}
/* line 1919, ../sass/detail.scss */
body#facility02 #wrap .txt01, body#tourism #wrap .txt01, body#walkway #wrap .txt01, body#event #wrap .txt01, body#history #wrap .txt01 {
  color: #fff;
  text-align: center;
  padding: 0 80px;
  margin-bottom: 120px;
}
/* line 1924, ../sass/detail.scss */
body#facility02 #wrap .txt01 span, body#tourism #wrap .txt01 span, body#walkway #wrap .txt01 span, body#event #wrap .txt01 span, body#history #wrap .txt01 span {
  font-size: 13px;
}
/* line 1928, ../sass/detail.scss */
body#facility02 #wrap .secInner01, body#tourism #wrap .secInner01, body#walkway #wrap .secInner01, body#event #wrap .secInner01, body#history #wrap .secInner01 {
  height: 350px;
}
/* line 1930, ../sass/detail.scss */
body#facility02 #wrap .secInner01 .txtArea01, body#tourism #wrap .secInner01 .txtArea01, body#walkway #wrap .secInner01 .txtArea01, body#event #wrap .secInner01 .txtArea01, body#history #wrap .secInner01 .txtArea01 {
  text-align: center;
}

/* line 1937, ../sass/detail.scss */
body#facility #mainImage {
  height: 474px;
  background: url(../img/facility/img_main01.jpg) no-repeat center top;
  background-size: cover;
}
/* line 1943, ../sass/detail.scss */
body#facility #wrap .cc01 {
  text-align: center;
  font-size: 24px;
  color: #fff;
  margin: 0 0 50px;
}
/* line 1949, ../sass/detail.scss */
body#facility #wrap .txt01 {
  color: #fff;
  text-align: center;
  padding: 0 80px;
  margin-bottom: 120px;
}
/* line 1954, ../sass/detail.scss */
body#facility #wrap .txt01 span {
  font-size: 13px;
}
/* line 1958, ../sass/detail.scss */
body#facility #wrap .mapImg01 {
  width: 1140px;
  margin: 0 auto 200px;
  line-height: 0;
}
/* line 1963, ../sass/detail.scss */
body#facility #wrap .secInner01 {
  height: 300px;
}
/* line 1966, ../sass/detail.scss */
body#facility #wrap .btn03 {
  margin: 20px auto 0;
  width: 232px;
}

/* line 1973, ../sass/detail.scss */
body#facility02 #mainImage {
  height: 474px;
  background: url(../img/facility/img_mainLounge01.jpg) no-repeat center top;
  background-size: cover;
}

/* line 1980, ../sass/detail.scss */
body#tourism #mainImage {
  height: 474px;
  background: url(../img/tourism/img_main01.jpg) no-repeat center top;
  background-size: cover;
}
/* line 1987, ../sass/detail.scss */
body#tourism #wrap .inner .eventBox01 {
  background: url(../img/bg_paper01.jpg) repeat;
  padding: 120px 0 1px;
}
/* line 1990, ../sass/detail.scss */
body#tourism #wrap .inner .eventBox01 section {
  width: 1140px;
  margin: 0 auto 120px;
  position: relative;
}
/* line 1994, ../sass/detail.scss */
body#tourism #wrap .inner .eventBox01 section h2 {
  color: #000;
  top: 0;
}
/* line 1998, ../sass/detail.scss */
body#tourism #wrap .inner .eventBox01 section .bLink01 {
  margin: 40px auto 0;
  border-top: solid 1px rgba(100, 110, 82, 0.3);
}
/* line 2001, ../sass/detail.scss */
body#tourism #wrap .inner .eventBox01 section .bLink01 a {
  color: #000;
  background: rgba(100, 110, 82, 0.3);
}
/* line 2004, ../sass/detail.scss */
body#tourism #wrap .inner .eventBox01 section .bLink01 a:hover {
  background: none;
}
/* line 2008, ../sass/detail.scss */
body#tourism #wrap .inner .eventBox01 section .bLink01::after {
  border-bottom: solid 1px rgba(100, 110, 82, 0.3);
}
/* line 2012, ../sass/detail.scss */
body#tourism #wrap .inner .eventBox01 section .contents01 {
  padding-left: 90px;
}
/* line 2014, ../sass/detail.scss */
body#tourism #wrap .inner .eventBox01 section .contents01 ul.eventList01 {
  margin-top: 40px;
}
/* line 2016, ../sass/detail.scss */
body#tourism #wrap .inner .eventBox01 section .contents01 ul.eventList01 li {
  float: left;
  width: 246px;
  margin-right: 22px;
}
/* line 2020, ../sass/detail.scss */
body#tourism #wrap .inner .eventBox01 section .contents01 ul.eventList01 li:last-child {
  margin-right: 0;
}
/* line 2023, ../sass/detail.scss */
body#tourism #wrap .inner .eventBox01 section .contents01 ul.eventList01 li p {
  line-height: 1.8em;
}
/* line 2026, ../sass/detail.scss */
body#tourism #wrap .inner .eventBox01 section .contents01 ul.eventList01 li .eveTit01 {
  font-size: 16px;
  color: #646e52;
  line-height: 1.5em;
  margin: 10px 0;
}
/* line 2035, ../sass/detail.scss */
body#tourism #wrap .inner .eventBox01 section .contents01 .bLink01 a {
  color: #000;
}
/* line 2042, ../sass/detail.scss */
body#tourism #wrap .inner .history01 {
  background: url(../img/tourism/bg_tourismHistory01.jpg) no-repeat center bottom;
  background-size: cover;
  margin-bottom: 110px;
}
/* line 2046, ../sass/detail.scss */
body#tourism #wrap .inner .history01 .hisInner01 {
  width: 1140px;
  margin: 0 auto;
  position: relative;
}
/* line 2050, ../sass/detail.scss */
body#tourism #wrap .inner .history01 .hisInner01 h2 {
  top: 50%;
  margin-top: -3em;
}
/* line 2054, ../sass/detail.scss */
body#tourism #wrap .inner .history01 .hisInner01 .contents02 {
  padding: 200px 0 200px 90px;
}
/* line 2056, ../sass/detail.scss */
body#tourism #wrap .inner .history01 .hisInner01 .contents02 p {
  color: #fff;
  text-align: center;
}
/* line 2063, ../sass/detail.scss */
body#tourism #wrap .inner .popLink02 {
  width: 1140px;
  margin: 0 auto 50px;
}
/* line 2066, ../sass/detail.scss */
body#tourism #wrap .inner .popLink02 a {
  background: url(../img/popup01.png) no-repeat right center;
  padding-right: 15px;
  margin-right: 20px;
  display: inline-block;
  font-size: 13px;
}

/* line 2078, ../sass/detail.scss */
body#walkway #mainImage {
  height: 474px;
  background: url(../img/tourism/img_mainWalkway01.jpg) no-repeat center top;
  background-size: cover;
}
/* line 2085, ../sass/detail.scss */
body#walkway #wrap .inner .walkMap01 {
  width: 820px;
  margin: 0 auto 300px;
}
/* line 2088, ../sass/detail.scss */
body#walkway #wrap .inner .walkMap01 .imgMap01 {
  line-height: 0;
  margin-bottom: 20px;
}
/* line 2092, ../sass/detail.scss */
body#walkway #wrap .inner .walkMap01 .mapPDF01 {
  display: table;
}
/* line 2094, ../sass/detail.scss */
body#walkway #wrap .inner .walkMap01 .mapPDF01 .mapThumb {
  display: table-cell;
  line-height: 0;
  vertical-align: bottom;
}
/* line 2099, ../sass/detail.scss */
body#walkway #wrap .inner .walkMap01 .mapPDF01 .pdfLink01 {
  display: table-cell;
  color: #fff;
  vertical-align: bottom;
  padding-left: 30px;
  font-size: 13px;
}

/* line 2112, ../sass/detail.scss */
body#event #mainImage {
  height: 474px;
  background: url(../img/tourism/img_mainEvent01.jpg) no-repeat center top;
  background-size: cover;
}
/* line 2118, ../sass/detail.scss */
body#event #wrap .inner {
  width: 100%;
  box-sizing: border-box;
}
/* line 2121, ../sass/detail.scss */
body#event #wrap .inner .eventArea01 {
  background: url(../img/bg_paper01.jpg) repeat;
}
/* line 2123, ../sass/detail.scss */
body#event #wrap .inner .eventArea01 .box01 {
  width: 1140px;
  margin: 0 auto;
  border-bottom: solid 1px #646e52;
  display: table;
  padding: 120px 0;
}
/* line 2129, ../sass/detail.scss */
body#event #wrap .inner .eventArea01 .box01:last-child {
  border-bottom: none;
}
/* line 2132, ../sass/detail.scss */
body#event #wrap .inner .eventArea01 .box01 .eveImg01 {
  width: 540px;
  display: table-cell;
  vertical-align: top;
  line-height: 0;
}
/* line 2138, ../sass/detail.scss */
body#event #wrap .inner .eventArea01 .box01 .eveTxt01 {
  display: table-cell;
  padding-left: 60px;
  vertical-align: top;
}
/* line 2142, ../sass/detail.scss */
body#event #wrap .inner .eventArea01 .box01 .eveTxt01 h2 {
  font-size: 32px;
  margin-bottom: 40px;
  line-height: 1.2em;
}
/* line 2146, ../sass/detail.scss */
body#event #wrap .inner .eventArea01 .box01 .eveTxt01 h2 span {
  font-size: 15px;
}
/* line 2151, ../sass/detail.scss */
body#event #wrap .inner .eventArea01 .box01 .eveTxt01 p span {
  font-size: 13px;
}
/* line 2155, ../sass/detail.scss */
body#event #wrap .inner .eventArea01 .box01 .eveTxt01 .popLink01 {
  margin-top: 55px;
}
/* line 2157, ../sass/detail.scss */
body#event #wrap .inner .eventArea01 .box01 .eveTxt01 .popLink01 a {
  color: #000;
  font-size: 13px;
  background: url(../img/popup02.png) no-repeat right center;
  padding-right: 15px;
}
/* line 2168, ../sass/detail.scss */
body#event #wrap .fMenu01 {
  padding: 120px 0;
  margin-bottom: 0;
}

/* line 2175, ../sass/detail.scss */
body#history #mainImage {
  height: 474px;
  background: url(../img/tourism/img_mainHistory01.jpg) no-repeat center top;
  background-size: cover;
}
/* line 2182, ../sass/detail.scss */
body#history #wrap .inner .historyArea01 {
  background: url(../img/bg_paper01.jpg) repeat;
  padding: 75px 0 200px;
}
/* line 2185, ../sass/detail.scss */
body#history #wrap .inner .historyArea01 section.hisSec01 {
  width: 1140px;
  margin: 0 auto 115px;
  position: relative;
}
/* line 2189, ../sass/detail.scss */
body#history #wrap .inner .historyArea01 section.hisSec01 h2 {
  color: #000;
  top: 0;
}
/* line 2193, ../sass/detail.scss */
body#history #wrap .inner .historyArea01 section.hisSec01 .hisInner01 {
  padding-left: 90px;
}
/* line 2196, ../sass/detail.scss */
body#history #wrap .inner .historyArea01 section.hisSec01 .hisInner01 p span {
  font-size: 13px;
}
/* line 2199, ../sass/detail.scss */
body#history #wrap .inner .historyArea01 section.hisSec01 .hisInner01 p.hisTxt01 {
  padding-left: 360px;
}
/* line 2202, ../sass/detail.scss */
body#history #wrap .inner .historyArea01 section.hisSec01 .hisInner01 p.hisTxt02 {
  padding-right: 360px;
}
/* line 2206, ../sass/detail.scss */
body#history #wrap .inner .historyArea01 section.hisSec01 .hisInner01 .hisImg01, body#history #wrap .inner .historyArea01 section.hisSec01 .hisInner01 .hisImg02 {
  width: 310px;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 2212, ../sass/detail.scss */
body#history #wrap .inner .historyArea01 section.hisSec01 .hisInner01 .hisImg02 {
  left: auto;
  right: 0;
}
/* line 2216, ../sass/detail.scss */
body#history #wrap .inner .historyArea01 section.hisSec01 .hisInner01 ul.writerList01 {
  margin-top: 40px;
}
/* line 2218, ../sass/detail.scss */
body#history #wrap .inner .historyArea01 section.hisSec01 .hisInner01 ul.writerList01 li {
  float: left;
  width: 11.2%;
  margin-right: 3%;
  font-size: 13px;
}
/* line 2223, ../sass/detail.scss */
body#history #wrap .inner .historyArea01 section.hisSec01 .hisInner01 ul.writerList01 li:last-child {
  margin-right: 0;
}
/* line 2230, ../sass/detail.scss */
body#history #wrap .inner .historyArea01 section:last-child {
  margin-bottom: 0;
}
/* line 2234, ../sass/detail.scss */
body#history #wrap .inner .historyArea01 section.hisSec01:nth-of-type(even) .hisInner01 {
  padding-left: 0;
  padding-right: 90px;
}
/* line 2238, ../sass/detail.scss */
body#history #wrap .inner .historyArea01 section.hisSec01:nth-of-type(even) h2 {
  left: auto;
  right: 0;
}
/* line 2245, ../sass/detail.scss */
body#history #wrap .fMenu01 {
  padding: 120px 0;
  margin-bottom: 0;
}

/* cuisine
------------------------------ */
/* line 2255, ../sass/detail.scss */
body#cuisine #mainImage {
  height: 474px;
  background: url(../img/top/img_visual02b_pc.jpg) no-repeat center top;
  background-size: cover;
}
/* line 2261, ../sass/detail.scss */
body#cuisine #wrap .inner {
  position: relative;
  padding-top: 120px;
}
/* line 2264, ../sass/detail.scss */
body#cuisine #wrap .inner h2 {
  width: 32px;
  font-size: 32px;
  letter-spacing: 3px;
  white-space: nowrap;
  position: absolute;
  top: 120px;
  left: 0;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  line-height: 1em;
}
/* line 2276, ../sass/detail.scss */
body#cuisine #wrap .inner h2.wH2 {
  color: #fff;
}
/* line 2280, ../sass/detail.scss */
body#cuisine #wrap .inner .cc01 {
  text-align: center;
  font-size: 24px;
  color: #fff;
  margin: 0 0 50px;
}
/* line 2286, ../sass/detail.scss */
body#cuisine #wrap .inner .txt01 {
  color: #fff;
  text-align: center;
  padding: 0 80px;
  margin-bottom: 120px;
}
/* line 2291, ../sass/detail.scss */
body#cuisine #wrap .inner .txt01 span {
  font-size: 13px;
}
/* line 2296, ../sass/detail.scss */
body#cuisine #wrap .menuArea01 {
  background: url(../img/bg_paper01.jpg) repeat;
  padding-bottom: 200px;
}
/* line 2299, ../sass/detail.scss */
body#cuisine #wrap .menuArea01 .kisetsuTit01 {
  text-align: center;
  font-size: 32px;
  line-height: 1.2em;
  margin: 20px 0 50px;
}
/* line 2304, ../sass/detail.scss */
body#cuisine #wrap .menuArea01 .kisetsuTit01 span {
  display: block;
  font-size: 18px;
  color: #5d2d2d;
}
/* line 2310, ../sass/detail.scss */
body#cuisine #wrap .menuArea01 .txt02 {
  text-align: center;
}
/* line 2313, ../sass/detail.scss */
body#cuisine #wrap .menuArea01 .kisetsuImg01 {
  line-height: 0;
  margin: 150px 0 ;
}
/* line 2317, ../sass/detail.scss */
body#cuisine #wrap .menuArea01 .menuBox01 {
  border: solid 2px #5d2d2d;
  padding: 3px;
}
/* line 2320, ../sass/detail.scss */
body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 {
  border: solid 1px #5d2d2d;
  background: url(../img/cuisine/bg_menu01.jpg) repeat-y center top;
  background-size: 100% auto;
}
/* line 2324, ../sass/detail.scss */
body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuTit01 {
  text-align: center;
  padding: 28px 0;
  background: #5d2d2d;
  font-size: 20px;
  color: #fff;
}
/* line 2331, ../sass/detail.scss */
body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuImg01 {
  line-height: 0;
  padding: 60px 100px 0;
}
/* line 2335, ../sass/detail.scss */
body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 {
  padding: 85px 100px;
}
/* line 2337, ../sass/detail.scss */
body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 table.menuList01 {
  float: left;
  width: 100%;
  margin-right: 10%;
  box-sizing: border-box;
}
/* line 2342, ../sass/detail.scss */
body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 table.menuList01 th {
  font-weight: normal;
  font-size: 18px;
  color: #ffb8b8;
  text-align: left;
  padding: 5px 10px 35px;
      width: 80%;
}
/* line 2350, ../sass/detail.scss */
body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 table.menuList01 td {
  font-size: 15px;
  padding: 5px 0;
  line-height: 1.8em;
    text-align: right;
}
body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 table.menuList01 td p {
  color: #ccc!important;
}

/* line 2356, ../sass/detail.scss */
body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 dl.menuList02 {
  float: left;
  width: 60%;
  margin-right: 10%;
  box-sizing: border-box;
}
/* line 2361, ../sass/detail.scss */
body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 dl.menuList02 dt {
  font-size: 18px;
  color: #5d2d2d;
  margin-bottom: 10px;
}
/* line 2366, ../sass/detail.scss */
body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 dl.menuList02 dd {
  font-size: 15px;
  line-height: 1.8em;
  margin-bottom: 40px;
}
/* line 2372, ../sass/detail.scss */
body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 .menuList03 {
  width: 100%;
  margin-bottom: 30px;
}
/* line 2375, ../sass/detail.scss */
body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 .menuList03 p.txt {
  float: left;
  width: 60%;
  margin-right: 10%;
}
/* line 2379, ../sass/detail.scss */
body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 .menuList03 p.txt span {
  font-size: 13px;
}
/* line 2383, ../sass/detail.scss */
body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 .menuList03 div.img {
  float: left;
  width: 30%;
  line-height: 0;
}
/* line 2387, ../sass/detail.scss */
body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 .menuList03 div.img a {
  display: block;
  position: relative;
}
/* line 2390, ../sass/detail.scss */
body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 .menuList03 div.img a:before {
  content: url(../img/icon_zoom01.png);
  position: absolute;
  bottom: 0;
  right: 0;
}
/* line 2399, ../sass/detail.scss */
body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 ul.menuImgList01 {
  float: left;
  width: 30%;
}
/* line 2402, ../sass/detail.scss */
body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 ul.menuImgList01 li {
  margin-bottom: 15px;
  font-size: 13px;
}
/* line 2405, ../sass/detail.scss */
body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 ul.menuImgList01 li a {
  display: block;
  position: relative;
}
/* line 2408, ../sass/detail.scss */
body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 ul.menuImgList01 li a:before {
  content: url(../img/icon_zoom01.png);
  position: absolute;
  bottom: 0;
  right: 0;
}
/* line 2418, ../sass/detail.scss */
body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .signature {
  padding: 55px 0;
  margin: 0 100px;
  border-top: solid 1px #5d2d2d;
  text-align: right;
  font-size: 13px;
  line-height: 1.8em;
}
/* line 2429, ../sass/detail.scss */
body#cuisine #wrap .h2Box01 {
  padding-left: 90px;
}
/* line 2431, ../sass/detail.scss */
body#cuisine #wrap .h2Box01 .ryoukin01 {
  display: inline-block;
  background: #dce6cb;
  font-size: 15px;
  padding: 2px 20px;
  margin: 40px 20px 40px 0;
}
/* line 2438, ../sass/detail.scss */
body#cuisine #wrap .h2Box01 .ryoukin02 {
  font-size: 18px;
  display: inline-block;
  margin: 40px 0;
}
/* line 2443, ../sass/detail.scss */
body#cuisine #wrap .h2Box01 dl.eveningTime01 {
  border: solid 1px #646e52;
  padding: 20px;
}
/* line 2446, ../sass/detail.scss */
body#cuisine #wrap .h2Box01 dl.eveningTime01 dt {
  display: inline-block;
  vertical-align: middle;
  padding: 50px 36px 50px 16px;
}
/* line 2451, ../sass/detail.scss */
body#cuisine #wrap .h2Box01 dl.eveningTime01 dd {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.8em;
  border-left: solid 1px #646e52;
  padding: 5px 0 5px 36px;
}
/* line 2459, ../sass/detail.scss */
body#cuisine #wrap .h2Box01 .lTxt {
  padding-right: 330px;
}
/* line 2462, ../sass/detail.scss */
body#cuisine #wrap .h2Box01 .rPhoto {
  width: 282px;
  position: absolute;
  top: 80px;
  right: 100px;
}
/* line 2468, ../sass/detail.scss */
body#cuisine #wrap .h2Box01 .note01 {
  font-size: 13px;
  margin-top: 10px;
}
/* line 2472, ../sass/detail.scss */
body#cuisine #wrap .h2Box01 ul.kisetsuList01 {
  margin-top: 40px;
}
/* line 2474, ../sass/detail.scss */
body#cuisine #wrap .h2Box01 ul.kisetsuList01 li {
  float: left;
  width: 246px;
  line-height: 120px;
  text-align: center;
  font-size: 24px;
  margin-right: 22px;
}
/* line 2481, ../sass/detail.scss */
body#cuisine #wrap .h2Box01 ul.kisetsuList01 li a {
  display: block;
}
/* line 2484, ../sass/detail.scss */
body#cuisine #wrap .h2Box01 ul.kisetsuList01 li.spring {
  background: url(../img/cuisine/btn_spring01.jpg) no-repeat center center;
  background-size: cover;
}
/* line 2488, ../sass/detail.scss */
body#cuisine #wrap .h2Box01 ul.kisetsuList01 li.summer {
  background: url(../img/cuisine/btn_summer01.jpg) no-repeat center center;
  background-size: cover;
}
/* line 2492, ../sass/detail.scss */
body#cuisine #wrap .h2Box01 ul.kisetsuList01 li.autumn {
  background: url(../img/cuisine/btn_autumn01.jpg) no-repeat center center;
  background-size: cover;
}
/* line 2496, ../sass/detail.scss */
body#cuisine #wrap .h2Box01 ul.kisetsuList01 li.winter {
  background: url(../img/cuisine/btn_winter01.jpg) no-repeat center center;
  background-size: cover;
  margin-right: 0;
}
/* line 2504, ../sass/detail.scss */
body#cuisine #wrap .img01 {
  line-height: 0;
  margin-bottom: 40px;
}
/* line 2508, ../sass/detail.scss */
body#cuisine #wrap .allergies {
  background: #fff;
  padding: 90px;
  margin-top: 115px;
}
/* line 2512, ../sass/detail.scss */
body#cuisine #wrap .allergies h3 {
  font-size: 18px;
  margin-bottom: 35px;
}
/* line 2517, ../sass/detail.scss */
body#cuisine #wrap .fMenu01 {
  padding: 120px 100px 120px 0;
  margin-top: 200px;
}

/* omotenashi
------------------------------ */
/* line 2527, ../sass/detail.scss */
body#omotenashi .omoteBg01 {
  width: calc(100% - 100px);
  height: 100vh;
  background: url(../img/omotenashi/img_omotenashi06.jpg) no-repeat center top;
  background-size: 100% auto;
  position: fixed;
  z-index: 0;
}
/* line 2535, ../sass/detail.scss */
body#omotenashi #mainImage {
  background: url(../img/omotenashi/img_main01.jpg) no-repeat center top;
  background-size: cover;
  height: 474px;
}
/* line 2539, ../sass/detail.scss */
body#omotenashi #mainImage h1 {
  z-index: 11;
}
/* line 2544, ../sass/detail.scss */
body#omotenashi #wrap h2 {
  color: #fff;
  font-size: 24px;
  letter-spacing: 3px;
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  line-height: 1em;
  z-index: 10;
}
/* line 2558, ../sass/detail.scss */
body#omotenashi #wrap .inner {
  background: #381111;
  width: 100%;
  box-sizing: border-box;
  position: relative;
}
/* line 2563, ../sass/detail.scss */
body#omotenashi #wrap .inner .tsubaki01 {
  width: 1140px;
  margin: 0 auto;
  padding-bottom: 115px;
  position: relative;
}
/* line 2568, ../sass/detail.scss */
body#omotenashi #wrap .inner .tsubaki01 p {
  color: #fff;
  padding: 0 200px 0 90px;
}
/* line 2572, ../sass/detail.scss */
body#omotenashi #wrap .inner .tsubaki01 .tsubaImg01 {
  width: 199px;
  line-height: 0;
  opacity: 0;
  position: absolute;
  bottom: -80px;
  right: 0;
  z-index: 10;
  -webkit-box-shadow: -4px 4px 10px 4px rgba(0, 0, 0, 0.2);
  -webkit-transition: opacity 1s linear 0s;
  -moz-box-shadow: -4px 4px 10px 4px rgba(0, 0, 0, 0.2);
  -moz-transition: opacity 1s linear 0s;
  box-shadow: -4px 4px 10px 4px rgba(0, 0, 0, 0.2);
  transition: opacity 1s linear 0s;
}
/* line 2584, ../sass/detail.scss */
body#omotenashi #wrap .inner .tsubaki01 .tsubaImg01.on {
  opacity: 1;
}
/* line 2589, ../sass/detail.scss */
body#omotenashi #wrap .inner .photoGallary01 {
  width: 1140px;
  margin: 100px auto 0;
  box-sizing: border-box;
  padding-left: 90px;
  padding-bottom: 50px;
  position: relative;
}
/* line 2597, ../sass/detail.scss */
body#omotenashi #wrap .inner .photoGallary01 ul li {
  float: left;
  width: 19%;
  margin-right: 1%;
  line-height: 0;
  margin-bottom: 10px;
}
/* line 2607, ../sass/detail.scss */
body#omotenashi #wrap .omote01 {
  position: relative;
}
/* line 2610, ../sass/detail.scss */
body#omotenashi #wrap .omote01 .imgList01 li {
  float: left;
  width: 25%;
  line-height: 0;
}
/* line 2616, ../sass/detail.scss */
body#omotenashi #wrap .omote01 .omoteInner {
  position: relative;
  -webkit-transition: background 1s linear 0s;
  -moz-transition: background 1s linear 0s;
  transition: background 1s linear 0s;
}
/* line 2621, ../sass/detail.scss */
body#omotenashi #wrap .omote01 .omoteInner.bg01 {
  background: rgba(0, 0, 0, 0.5);
}
/* line 2624, ../sass/detail.scss */
body#omotenashi #wrap .omote01 .omoteInner h2 {
  top: 90px;
  left: auto;
  right: 170px;
  opacity: 0;
  -webkit-transition: opacity 1s linear 0s;
  -moz-transition: opacity 1s linear 0s;
  transition: opacity 1s linear 0s;
}
/* line 2632, ../sass/detail.scss */
body#omotenashi #wrap .omote01 .omoteInner h2.on {
  opacity: 1;
}
/* line 2636, ../sass/detail.scss */
body#omotenashi #wrap .omote01 .omoteInner .textBox01 {
  width: 1140px;
  margin: 0 auto;
  position: relative;
  box-sizing: border-box;
  padding: 115px 100px 115px 0;
}
/* line 2642, ../sass/detail.scss */
body#omotenashi #wrap .omote01 .omoteInner .textBox01 p {
  color: #fff;
  opacity: 0;
  -webkit-transition: opacity 1s linear 0s;
  -moz-transition: opacity 1s linear 0s;
  transition: opacity 1s linear 0s;
}
/* line 2648, ../sass/detail.scss */
body#omotenashi #wrap .omote01 .omoteInner .textBox01 p.on {
  opacity: 1;
}

/* line 2658, ../sass/detail.scss */
.fMenu01, .tel02 {
  background: url(../img/group/bg_sand01.jpg) repeat;
  text-align: center;
}
/* line 2661, ../sass/detail.scss */
.fMenu01 .btn02, .fMenu01 .btn03, .fMenu01 .btn04, .tel02 .btn02, .tel02 .btn03, .tel02 .btn04 {
  width: 192px;
  padding: 3px;
  background: #fff;
  border: solid 1px #646e52;
  display: inline-block;
  margin-right: 15px;
}
/* line 2668, ../sass/detail.scss */
.fMenu01 .btn02 a, .fMenu01 .btn03 a, .fMenu01 .btn04 a, .tel02 .btn02 a, .tel02 .btn03 a, .tel02 .btn04 a {
  color: #646e52;
  text-decoration: none !important;
  display: block;
  text-align: center;
  line-height: 60px;
  border: solid 1px rgba(100, 110, 82, 0.5);
}
/* line 2677, ../sass/detail.scss */
.fMenu01 .btn03, .tel02 .btn03 {
  width: 252px;
}
/* line 2680, ../sass/detail.scss */
.fMenu01 .btn04, .tel02 .btn04 {
  width: 330px;
}
/* line 2683, ../sass/detail.scss */
.fMenu01 p:last-child, .tel02 p:last-child {
  margin-right: 0;
}

@media screen and (max-width: 1400px) {
  /* line 2690, ../sass/detail.scss */
  #wrap .inner {
    width: 90%;
    padding-right: 100px;
    box-sizing: border-box;
  }

  /* line 2698, ../sass/detail.scss */
  body#access .mapBox {
    width: 90%;
    padding-right: 100px;
    box-sizing: border-box;
    margin: 0 auto 120px;
  }
  /* line 2705, ../sass/detail.scss */
  body#access #wrap .inner03 {
    padding: 60px 0;
  }
  /* line 2708, ../sass/detail.scss */
  body#access #wrap .inner04 {
    padding: 60px 0;
  }
  /* line 2712, ../sass/detail.scss */
  body#access #map01 {
    width: 100%;
  }
  /* line 2715, ../sass/detail.scss */
  body#access .navBox01 {
    position: relative;
    width: 90%;
    padding-right: 100px;
    box-sizing: border-box;
    margin: 0 auto;
  }
  /* line 2722, ../sass/detail.scss */
  body#access ul.pageNav01 {
    width: 88%;
    margin-bottom: 0;
    position: absolute;
    top: -120px;
    left: 0;
    margin-left: 0;
  }
  /* line 2729, ../sass/detail.scss */
  body#access ul.pageNav01 li {
    width: 33%;
  }
  /* line 2731, ../sass/detail.scss */
  body#access ul.pageNav01 li.navLimousine {
    width: 33%;
  }
  /* line 2736, ../sass/detail.scss */
  body#access .txt03 {
    padding-top: 30px;
  }
  /* line 2739, ../sass/detail.scss */
  body#access .inner02 {
    width: 90%;
    padding-right: 100px;
    box-sizing: border-box;
  }
  /* line 2743, ../sass/detail.scss */
  body#access .inner02 h2 {
    top: 0;
    left: 0;
  }
  /* line 2748, ../sass/detail.scss */
  body#access .inner02#access01 h2 {
    top: 205px;
  }
  /* line 2752, ../sass/detail.scss */
  body#access .inner02#access04 {
    padding-bottom: 0;
  }
  /* line 2755, ../sass/detail.scss */
  body#access .inner02 .imgCar01 {
    width: 100%;
    padding-left: 45px;
    box-sizing: border-box;
  }
  /* line 2760, ../sass/detail.scss */
  body#access .inner02 .map02 {
    width: 100%;
    padding-left: 45px;
    box-sizing: border-box;
  }
  /* line 2765, ../sass/detail.scss */
  body#access .inner02 .txtBox01 {
    width: 100%;
  }
  /* line 2769, ../sass/detail.scss */
  body#access .inner02 .btnArea02 p {
    width: 45%;
  }
  /* line 2773, ../sass/detail.scss */
  body#access .inner02 .btnArea03 {
    margin-bottom: 80px;
  }
  /* line 2775, ../sass/detail.scss */
  body#access .inner02 .btnArea03 p {
    width: 45%;
    margin-bottom: 10px;
  }
  /* line 2778, ../sass/detail.scss */
  body#access .inner02 .btnArea03 p:nth-child(2) {
    margin-right: 0;
  }
  /* line 2783, ../sass/detail.scss */
  body#access .inner02 .map03 {
    margin: 0 auto 20px;
    position: relative;
    top: 0;
    right: 0;
  }
  /* line 2789, ../sass/detail.scss */
  body#access .inner02 .imgTrain01 {
    width: 100%;
    padding-left: 45px;
    box-sizing: border-box;
  }
  /* line 2794, ../sass/detail.scss */
  body#access .inner02 .mb60 {
    width: 100%;
    padding-left: 45px;
    box-sizing: border-box;
  }
  /* line 2799, ../sass/detail.scss */
  body#access .inner02 .txtBox02 {
    width: 100%;
    padding-left: 45px;
    box-sizing: border-box;
  }
  /* line 2804, ../sass/detail.scss */
  body#access .inner02 .imgBox01 {
    margin-bottom: 20px;
    position: relative;
    top: 0;
    right: 0;
  }
  /* line 2809, ../sass/detail.scss */
  body#access .inner02 .imgBox01 p {
    font-size: 13px;
  }
  /* line 2813, ../sass/detail.scss */
  body#access .inner02 .imgBox02 {
    position: relative;
    top: 0;
    right: 0;
    margin-bottom: 20px;
  }
  /* line 2820, ../sass/detail.scss */
  body#access .inner02#access02 .txtBox02 {
    padding-left: 0;
  }

  /* line 2828, ../sass/detail.scss */
  body#group section {
    margin: 100px 0 0;
  }
  /* line 2831, ../sass/detail.scss */
  body#group section .inner .photo01 {
    width: 40%;
    position: absolute;
  }
  /* line 2835, ../sass/detail.scss */
  body#group section .inner .txtArea01 {
    width: 40%;
  }
  /* line 2838, ../sass/detail.scss */
  body#group section .inner .btn02 {
    margin-bottom: 10px;
  }
  /* line 2842, ../sass/detail.scss */
  body#group section .b01 {
    margin: 0 auto 80px;
  }
  /* line 2845, ../sass/detail.scss */
  body#group section .b01 .inner .txtArea01 {
    margin-left: 50%;
  }
  /* line 2848, ../sass/detail.scss */
  body#group section .b01 .inner .cc02 {
    font-size: 16px;
  }
  /* line 2855, ../sass/detail.scss */
  body#group section .b02 .inner .txtArea01 {
    margin-left: 60px;
  }
  /* line 2858, ../sass/detail.scss */
  body#group section .b02 .inner .cc02 {
    font-size: 16px;
  }

  /* line 2868, ../sass/detail.scss */
  body#recruit section h2 {
    left: 50px;
    margin-left: 0;
  }
  /* line 2872, ../sass/detail.scss */
  body#recruit section .inner02 {
    width: 90%;
    box-sizing: border-box;
    padding-left: 100px;
  }
  /* line 2876, ../sass/detail.scss */
  body#recruit section .inner02 table {
    width: 100%;
  }
  /* line 2878, ../sass/detail.scss */
  body#recruit section .inner02 table th {
    width: 100px;
  }

  /* line 2890, ../sass/detail.scss */
  body#sitemap nav.sitemap ul li p.parent {
    width: 20%;
  }
  /* line 2893, ../sass/detail.scss */
  body#sitemap nav.sitemap ul li ul.sub01 {
    width: 80%;
  }
  /* line 2896, ../sass/detail.scss */
  body#sitemap nav.sitemap ul li ul.sub02 {
    width: 80%;
  }

  /* line 2907, ../sass/detail.scss */
  body#faq nav.faqLink01 ul li {
    width: 24.5%;
    padding: 10px 0 26px;
    background: url(../img/arrow02.png) no-repeat center bottom;
  }
  /* line 2911, ../sass/detail.scss */
  body#faq nav.faqLink01 ul li.linkFaq04 {
    width: 24.5%;
    border-right: none;
  }

  /* line 2922, ../sass/detail.scss */
  body#spa #wrap section, body#room #wrap section, body#room02 #wrap section, body#facility #wrap section, body#facility02 #wrap section, body#tourism #wrap section, body#walkway #wrap section {
    margin-bottom: 200px;
  }
  /* line 2925, ../sass/detail.scss */
  body#spa #wrap .secInner01, body#room #wrap .secInner01, body#room02 #wrap .secInner01, body#facility #wrap .secInner01, body#facility02 #wrap .secInner01, body#tourism #wrap .secInner01, body#walkway #wrap .secInner01 {
    width: 90%;
    height: 350px;
  }
  /* line 2928, ../sass/detail.scss */
  body#spa #wrap .secInner01 .txtArea01, body#room #wrap .secInner01 .txtArea01, body#room02 #wrap .secInner01 .txtArea01, body#facility #wrap .secInner01 .txtArea01, body#facility02 #wrap .secInner01 .txtArea01, body#tourism #wrap .secInner01 .txtArea01, body#walkway #wrap .secInner01 .txtArea01 {
    width: 80%;
    padding: 45px 60px;
    margin-left: -40%;
  }
  /* line 2935, ../sass/detail.scss */
  body#spa #wrap .secInner02 .wBox01, body#room #wrap .secInner02 .wBox01, body#room02 #wrap .secInner02 .wBox01, body#facility #wrap .secInner02 .wBox01, body#facility02 #wrap .secInner02 .wBox01, body#tourism #wrap .secInner02 .wBox01, body#walkway #wrap .secInner02 .wBox01 {
    width: 90%;
    min-width: auto;
    padding: 80px 80px 80px 120px;
  }
  /* line 2939, ../sass/detail.scss */
  body#spa #wrap .secInner02 .wBox01 h2, body#room #wrap .secInner02 .wBox01 h2, body#room02 #wrap .secInner02 .wBox01 h2, body#facility #wrap .secInner02 .wBox01 h2, body#facility02 #wrap .secInner02 .wBox01 h2, body#tourism #wrap .secInner02 .wBox01 h2, body#walkway #wrap .secInner02 .wBox01 h2 {
    left: 60px;
  }
  /* line 2943, ../sass/detail.scss */
  body#spa #wrap .secInner02 .specBox01, body#room #wrap .secInner02 .specBox01, body#room02 #wrap .secInner02 .specBox01, body#facility #wrap .secInner02 .specBox01, body#facility02 #wrap .secInner02 .specBox01, body#tourism #wrap .secInner02 .specBox01, body#walkway #wrap .secInner02 .specBox01 {
    top: 150px;
    right: 0;
  }
  /* line 2950, ../sass/detail.scss */
  body#spa #wrap section.sec03 .secInner01 .txtArea02, body#room #wrap section.sec03 .secInner01 .txtArea02, body#room02 #wrap section.sec03 .secInner01 .txtArea02, body#facility #wrap section.sec03 .secInner01 .txtArea02, body#facility02 #wrap section.sec03 .secInner01 .txtArea02, body#tourism #wrap section.sec03 .secInner01 .txtArea02, body#walkway #wrap section.sec03 .secInner01 .txtArea02 {
    width: 100%;
    box-sizing: border-box;
    padding: 110px 0 110px 90px;
  }
  /* line 2954, ../sass/detail.scss */
  body#spa #wrap section.sec03 .secInner01 .txtArea02 .lBox01, body#room #wrap section.sec03 .secInner01 .txtArea02 .lBox01, body#room02 #wrap section.sec03 .secInner01 .txtArea02 .lBox01, body#facility #wrap section.sec03 .secInner01 .txtArea02 .lBox01, body#facility02 #wrap section.sec03 .secInner01 .txtArea02 .lBox01, body#tourism #wrap section.sec03 .secInner01 .txtArea02 .lBox01, body#walkway #wrap section.sec03 .secInner01 .txtArea02 .lBox01 {
    width: 40%;
    margin-right: 5%;
  }
  /* line 2958, ../sass/detail.scss */
  body#spa #wrap section.sec03 .secInner01 .txtArea02 .rBox01, body#room #wrap section.sec03 .secInner01 .txtArea02 .rBox01, body#room02 #wrap section.sec03 .secInner01 .txtArea02 .rBox01, body#facility #wrap section.sec03 .secInner01 .txtArea02 .rBox01, body#facility02 #wrap section.sec03 .secInner01 .txtArea02 .rBox01, body#tourism #wrap section.sec03 .secInner01 .txtArea02 .rBox01, body#walkway #wrap section.sec03 .secInner01 .txtArea02 .rBox01 {
    width: 55%;
  }
  /* line 2961, ../sass/detail.scss */
  body#spa #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th, body#room #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th, body#room02 #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th, body#facility #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th, body#facility02 #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th, body#tourism #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th, body#walkway #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th {
    padding: 25px 10px;
  }
  /* line 2964, ../sass/detail.scss */
  body#spa #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table td, body#room #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table td, body#room02 #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table td, body#facility #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table td, body#facility02 #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table td, body#tourism #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table td, body#walkway #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table td {
    padding: 25px 10px 25px 15px;
  }
  /* line 2973, ../sass/detail.scss */
  body#spa #wrap section.sec04 .secInner01, body#room #wrap section.sec04 .secInner01, body#room02 #wrap section.sec04 .secInner01, body#facility #wrap section.sec04 .secInner01, body#facility02 #wrap section.sec04 .secInner01, body#tourism #wrap section.sec04 .secInner01, body#walkway #wrap section.sec04 .secInner01 {
    padding: 100px 0 40px;
  }
  /* line 2975, ../sass/detail.scss */
  body#spa #wrap section.sec04 .secInner01 h2, body#room #wrap section.sec04 .secInner01 h2, body#room02 #wrap section.sec04 .secInner01 h2, body#facility #wrap section.sec04 .secInner01 h2, body#facility02 #wrap section.sec04 .secInner01 h2, body#tourism #wrap section.sec04 .secInner01 h2, body#walkway #wrap section.sec04 .secInner01 h2 {
    top: 100px;
  }
  /* line 2978, ../sass/detail.scss */
  body#spa #wrap section.sec04 .secInner01 .txtArea03, body#room #wrap section.sec04 .secInner01 .txtArea03, body#room02 #wrap section.sec04 .secInner01 .txtArea03, body#facility #wrap section.sec04 .secInner01 .txtArea03, body#facility02 #wrap section.sec04 .secInner01 .txtArea03, body#tourism #wrap section.sec04 .secInner01 .txtArea03, body#walkway #wrap section.sec04 .secInner01 .txtArea03 {
    width: 100%;
    min-height: 280px;
    margin-bottom: 40px;
  }
  /* line 2982, ../sass/detail.scss */
  body#spa #wrap section.sec04 .secInner01 .txtArea03 p, body#room #wrap section.sec04 .secInner01 .txtArea03 p, body#room02 #wrap section.sec04 .secInner01 .txtArea03 p, body#facility #wrap section.sec04 .secInner01 .txtArea03 p, body#facility02 #wrap section.sec04 .secInner01 .txtArea03 p, body#tourism #wrap section.sec04 .secInner01 .txtArea03 p, body#walkway #wrap section.sec04 .secInner01 .txtArea03 p {
    width: 40%;
  }
  /* line 2985, ../sass/detail.scss */
  body#spa #wrap section.sec04 .secInner01 .txtArea03 .img02, body#room #wrap section.sec04 .secInner01 .txtArea03 .img02, body#room02 #wrap section.sec04 .secInner01 .txtArea03 .img02, body#facility #wrap section.sec04 .secInner01 .txtArea03 .img02, body#facility02 #wrap section.sec04 .secInner01 .txtArea03 .img02, body#tourism #wrap section.sec04 .secInner01 .txtArea03 .img02, body#walkway #wrap section.sec04 .secInner01 .txtArea03 .img02 {
    width: 45%;
  }
  /* line 2992, ../sass/detail.scss */
  body#spa #wrap section.sec05 .secInner01, body#room #wrap section.sec05 .secInner01, body#room02 #wrap section.sec05 .secInner01, body#facility #wrap section.sec05 .secInner01, body#facility02 #wrap section.sec05 .secInner01, body#tourism #wrap section.sec05 .secInner01, body#walkway #wrap section.sec05 .secInner01 {
    padding: 100px 0;
  }
  /* line 2994, ../sass/detail.scss */
  body#spa #wrap section.sec05 .secInner01 h2, body#room #wrap section.sec05 .secInner01 h2, body#room02 #wrap section.sec05 .secInner01 h2, body#facility #wrap section.sec05 .secInner01 h2, body#facility02 #wrap section.sec05 .secInner01 h2, body#tourism #wrap section.sec05 .secInner01 h2, body#walkway #wrap section.sec05 .secInner01 h2 {
    top: 100px;
  }
  /* line 2998, ../sass/detail.scss */
  body#spa #wrap section.sec05 .secInner01 .txtArea04 p, body#room #wrap section.sec05 .secInner01 .txtArea04 p, body#room02 #wrap section.sec05 .secInner01 .txtArea04 p, body#facility #wrap section.sec05 .secInner01 .txtArea04 p, body#facility02 #wrap section.sec05 .secInner01 .txtArea04 p, body#tourism #wrap section.sec05 .secInner01 .txtArea04 p, body#walkway #wrap section.sec05 .secInner01 .txtArea04 p {
    padding: 0 20px;
  }
  /* line 3005, ../sass/detail.scss */
  body#spa #wrap section.sec06 h2, body#room #wrap section.sec06 h2, body#room02 #wrap section.sec06 h2, body#facility #wrap section.sec06 h2, body#facility02 #wrap section.sec06 h2, body#tourism #wrap section.sec06 h2, body#walkway #wrap section.sec06 h2 {
    left: auto;
    right: 60px;
  }

  /* line 3015, ../sass/detail.scss */
  body#facility #wrap .mapImg01 {
    width: 90%;
  }

  /* line 3023, ../sass/detail.scss */
  body#room02 #mainImage .titArea01, body#facility02 #mainImage .titArea01, body#walkway #mainImage .titArea01 {
    left: 40px;
  }
  /* line 3028, ../sass/detail.scss */
  body#room02 #wrap .first, body#facility02 #wrap .first, body#walkway #wrap .first {
    width: 90%;
    box-sizing: border-box;
    padding: 0 0 250px;
  }
  /* line 3032, ../sass/detail.scss */
  body#room02 #wrap .first .txtArea01, body#facility02 #wrap .first .txtArea01, body#walkway #wrap .first .txtArea01 {
    width: 48%;
  }
  /* line 3035, ../sass/detail.scss */
  body#room02 #wrap .first .madori01, body#facility02 #wrap .first .madori01, body#walkway #wrap .first .madori01 {
    width: 48%;
    right: 0;
  }
  /* line 3040, ../sass/detail.scss */
  body#room02 #wrap .parts01, body#facility02 #wrap .parts01, body#walkway #wrap .parts01 {
    width: 100%;
    margin: 0 auto 240px;
  }
  /* line 3043, ../sass/detail.scss */
  body#room02 #wrap .parts01 .txtArea02, body#facility02 #wrap .parts01 .txtArea02, body#walkway #wrap .parts01 .txtArea02 {
    width: 50%;
    padding: 70px 120px 80px 98px;
  }
  /* line 3046, ../sass/detail.scss */
  body#room02 #wrap .parts01 .txtArea02 h2, body#facility02 #wrap .parts01 .txtArea02 h2, body#walkway #wrap .parts01 .txtArea02 h2 {
    right: 60px;
  }
  /* line 3049, ../sass/detail.scss */
  body#room02 #wrap .parts01 .txtArea02.faci01, body#facility02 #wrap .parts01 .txtArea02.faci01, body#walkway #wrap .parts01 .txtArea02.faci01 {
    padding: 70px 60px 80px 98px;
  }
  /* line 3053, ../sass/detail.scss */
  body#room02 #wrap .parts01 .img01, body#facility02 #wrap .parts01 .img01, body#walkway #wrap .parts01 .img01 {
    width: 52%;
    top: -90px;
    left: 40px;
  }
  /* line 3060, ../sass/detail.scss */
  body#room02 #wrap section:nth-of-type(odd) .txtArea02, body#facility02 #wrap section:nth-of-type(odd) .txtArea02, body#walkway #wrap section:nth-of-type(odd) .txtArea02 {
    padding: 70px 98px 80px 120px;
  }
  /* line 3062, ../sass/detail.scss */
  body#room02 #wrap section:nth-of-type(odd) .txtArea02 h2, body#facility02 #wrap section:nth-of-type(odd) .txtArea02 h2, body#walkway #wrap section:nth-of-type(odd) .txtArea02 h2 {
    left: 60px;
    right: auto;
  }
  /* line 3066, ../sass/detail.scss */
  body#room02 #wrap section:nth-of-type(odd) .txtArea02.faci01, body#facility02 #wrap section:nth-of-type(odd) .txtArea02.faci01, body#walkway #wrap section:nth-of-type(odd) .txtArea02.faci01 {
    padding: 70px 98px 80px 60px;
  }
  /* line 3070, ../sass/detail.scss */
  body#room02 #wrap section:nth-of-type(odd) .img01, body#facility02 #wrap section:nth-of-type(odd) .img01, body#walkway #wrap section:nth-of-type(odd) .img01 {
    left: auto;
    right: 40px;
  }
  /* line 3075, ../sass/detail.scss */
  body#room02 #wrap .amenity01, body#facility02 #wrap .amenity01, body#walkway #wrap .amenity01 {
    padding: 117px 0;
  }
  /* line 3077, ../sass/detail.scss */
  body#room02 #wrap .amenity01 .ameInner01, body#facility02 #wrap .amenity01 .ameInner01, body#walkway #wrap .amenity01 .ameInner01 {
    width: 90%;
  }
  /* line 3079, ../sass/detail.scss */
  body#room02 #wrap .amenity01 .ameInner01 h2, body#facility02 #wrap .amenity01 .ameInner01 h2, body#walkway #wrap .amenity01 .ameInner01 h2 {
    left: 0;
  }
  /* line 3083, ../sass/detail.scss */
  body#room02 #wrap .amenity01 .ameInner01 .imgList01 li, body#facility02 #wrap .amenity01 .ameInner01 .imgList01 li, body#walkway #wrap .amenity01 .ameInner01 .imgList01 li {
    width: 23%;
    margin-right: 2%;
  }
  /* line 3086, ../sass/detail.scss */
  body#room02 #wrap .amenity01 .ameInner01 .imgList01 li:last-child, body#facility02 #wrap .amenity01 .ameInner01 .imgList01 li:last-child, body#walkway #wrap .amenity01 .ameInner01 .imgList01 li:last-child {
    margin-right: 0;
  }
  /* line 3093, ../sass/detail.scss */
  body#room02 #wrap .otherRoom01, body#facility02 #wrap .otherRoom01, body#walkway #wrap .otherRoom01 {
    width: 90%;
  }

  /* line 3103, ../sass/detail.scss */
  body#tourism #wrap .inner .eventBox01 section {
    width: 90%;
  }
  /* line 3107, ../sass/detail.scss */
  body#tourism #wrap .inner .eventBox01 section .contents01 ul.eventList01 li {
    width: 24%;
    margin-right: 1.3%;
  }
  /* line 3110, ../sass/detail.scss */
  body#tourism #wrap .inner .eventBox01 section .contents01 ul.eventList01 li:last-child {
    margin-right: 0;
  }
  /* line 3119, ../sass/detail.scss */
  body#tourism #wrap .inner .history01 .hisInner01 {
    width: 90%;
  }
  /* line 3121, ../sass/detail.scss */
  body#tourism #wrap .inner .history01 .hisInner01 .contents02 {
    padding: 180px 0 180px 90px;
  }
  /* line 3126, ../sass/detail.scss */
  body#tourism #wrap .inner .popLink02 {
    width: 90%;
  }

  /* line 3137, ../sass/detail.scss */
  body#event #wrap .inner .eventArea01 .box01 {
    width: 90%;
  }
  /* line 3139, ../sass/detail.scss */
  body#event #wrap .inner .eventArea01 .box01 .eveImg01 {
    width: 50%;
  }
  /* line 3142, ../sass/detail.scss */
  body#event #wrap .inner .eventArea01 .box01 .eveTxt01 {
    padding-left: 5%;
  }

  /* line 3155, ../sass/detail.scss */
  body#history #wrap .inner .historyArea01 section.hisSec01 {
    width: 90%;
  }
  /* line 3159, ../sass/detail.scss */
  body#history #wrap .inner .historyArea01 section.hisSec01 .hisInner01 p.hisTxt01 {
    padding-left: 40%;
  }
  /* line 3162, ../sass/detail.scss */
  body#history #wrap .inner .historyArea01 section.hisSec01 .hisInner01 p.hisTxt02 {
    padding-right: 40%;
  }
  /* line 3166, ../sass/detail.scss */
  body#history #wrap .inner .historyArea01 section.hisSec01 .hisInner01 .hisImg01, body#history #wrap .inner .historyArea01 section.hisSec01 .hisInner01 .hisImg02 {
    width: 30%;
  }
  /* line 3169, ../sass/detail.scss */
  body#history #wrap .inner .historyArea01 section.hisSec01 .hisInner01 ul.writerList01 {
    margin-top: 40px;
  }
  /* line 3171, ../sass/detail.scss */
  body#history #wrap .inner .historyArea01 section.hisSec01 .hisInner01 ul.writerList01 li {
    float: left;
    width: 12.5%;
    margin-right: 2%;
    font-size: 13px;
  }
  /* line 3176, ../sass/detail.scss */
  body#history #wrap .inner .historyArea01 section.hisSec01 .hisInner01 ul.writerList01 li:last-child {
    margin-right: 0;
  }

  /* line 3191, ../sass/detail.scss */
  body#news #wrap .inner p.tit01 {
    font-size: 16px;
    padding: 0 15px;
  }
  /* line 3195, ../sass/detail.scss */
  body#news #wrap .inner ul.btnList01 {
    width: 100%;
    padding-left: 190px;
    box-sizing: border-box;
  }
  /* line 3199, ../sass/detail.scss */
  body#news #wrap .inner ul.btnList01 li {
    width: 15%;
    font-size: 13px;
    margin-right: 2%;
  }
  /* line 3203, ../sass/detail.scss */
  body#news #wrap .inner ul.btnList01 li:last-child {
    margin-right: 0;
  }

  /* line 3215, ../sass/detail.scss */
  body#omotenashi #wrap .inner .tsubaki01 {
    width: 90%;
  }
  /* line 3218, ../sass/detail.scss */
  body#omotenashi #wrap .inner .photoGallary01 {
    width: 90%;
  }
  /* line 3221, ../sass/detail.scss */
  body#omotenashi #wrap .inner .photoGallary01 ul li {
    margin-bottom: 5px;
  }
  /* line 3229, ../sass/detail.scss */
  body#omotenashi #wrap .omote01 .omoteInner .textBox01 {
    width: 90%;
  }

  /* line 3242, ../sass/detail.scss */
  body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuImg01 {
    line-height: 0;
    padding: 60px 60px 0;
  }
  /* line 3246, ../sass/detail.scss */
  body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 {
    padding: 85px 60px;
  }
  /* line 3253, ../sass/detail.scss */
  body#cuisine #wrap .h2Box01 dl.eveningTime01 {
    padding: 10px;
  }
  /* line 3255, ../sass/detail.scss */
  body#cuisine #wrap .h2Box01 dl.eveningTime01 dt {
    padding: 50px 20px 50px 0;
  }
  /* line 3258, ../sass/detail.scss */
  body#cuisine #wrap .h2Box01 dl.eveningTime01 dd {
    padding: 5px 0 5px 20px;
  }
  /* line 3263, ../sass/detail.scss */
  body#cuisine #wrap .h2Box01 ul.kisetsuList01 li {
    width: 24%;
    line-height: 90px;
    margin-right: 1.3%;
  }
  /* line 3267, ../sass/detail.scss */
  body#cuisine #wrap .h2Box01 ul.kisetsuList01 li.winter {
    margin-right: 0;
  }
}
@media screen and (max-width: 1100px) {
  /* line 3280, ../sass/detail.scss */
  body#spa #wrap .secInner02, body#room #wrap .secInner02, body#room02 #wrap .secInner02 {
    min-height: 500px;
  }
  /* line 3282, ../sass/detail.scss */
  body#spa #wrap .secInner02 .specBox01, body#room #wrap .secInner02 .specBox01, body#room02 #wrap .secInner02 .specBox01 {
    top: 270px;
  }

  /* line 3292, ../sass/detail.scss */
  body#walkway #wrap .inner .walkMap01 {
    width: 90%;
  }
}
@media screen and (max-width: 750px) {
  /* line 3301, ../sass/detail.scss */
  #mainImage {
    width: 100%;
    height: 160px;
    margin-top: 60px;
  }
  /* line 3305, ../sass/detail.scss */
  #mainImage h1 {
    width: 90%;
    height: 60px;
    line-height: 60px;
    font-size: 16px;
    bottom: -30px;
    margin-left: -45%;
  }
  /* line 3312, ../sass/detail.scss */
  #mainImage h1::before {
    content: '';
    width: 20px;
  }
  /* line 3316, ../sass/detail.scss */
  #mainImage h1::after {
    content: '';
    width: 20px;
  }

  /* line 3324, ../sass/detail.scss */
  #wrap .inner {
    width: 90%;
    padding-right: 0;
    padding-top: 50px;
  }

  /* line 3332, ../sass/detail.scss */
  body#access .mapBox {
    padding-right: 0;
  }
  /* line 3336, ../sass/detail.scss */
  body#access #wrap .inner03 {
    padding: 60px 0;
  }
  /* line 3339, ../sass/detail.scss */
  body#access #wrap .inner04 {
    padding: 60px 0;
  }
  /* line 3343, ../sass/detail.scss */
  body#access .navBox01 {
    width: 100%;
    padding-right: 0;
  }
  /* line 3347, ../sass/detail.scss */
  body#access ul.pageNav01 {
    width: 100%;
  }
  /* line 3349, ../sass/detail.scss */
  body#access ul.pageNav01 li {
    font-size: 13px;
  }
  /* line 3351, ../sass/detail.scss */
  body#access ul.pageNav01 li span {
    font-size: 16px;
  }
  /* line 3356, ../sass/detail.scss */
  body#access .txt03 {
    padding-top: 30px;
    margin-bottom: 50px;
  }
  /* line 3360, ../sass/detail.scss */
  body#access .inner02 {
    padding-right: 0;
  }
  /* line 3362, ../sass/detail.scss */
  body#access .inner02 h2 {
    width: 100%;
    margin-bottom: 20px;
    font-size: 28px;
    position: relative;
    top: 0;
    left: 0;
  }
  /* line 3371, ../sass/detail.scss */
  body#access .inner02#access01 h2 {
    top: 0;
  }
  /* line 3375, ../sass/detail.scss */
  body#access .inner02#access04 {
    padding-bottom: 0;
  }
  /* line 3378, ../sass/detail.scss */
  body#access .inner02 .imgCar01 {
    padding-left: 0;
  }
  /* line 3381, ../sass/detail.scss */
  body#access .inner02 .map02 {
    padding-left: 0;
  }
  /* line 3384, ../sass/detail.scss */
  body#access .inner02 .txtBox01 {
    width: 100%;
  }
  /* line 3388, ../sass/detail.scss */
  body#access .inner02 .btnArea02 p {
    width: 80%;
    margin-right: 0;
    margin-bottom: 10px;
  }
  /* line 3394, ../sass/detail.scss */
  body#access .inner02 .btnArea03 {
    margin-bottom: 80px;
  }
  /* line 3396, ../sass/detail.scss */
  body#access .inner02 .btnArea03 p {
    min-width: 240px;
    width: 45%;
    margin: 0 5px 10px;
  }
  /* line 3400, ../sass/detail.scss */
  body#access .inner02 .btnArea03 p:last-child, body#access .inner02 .btnArea03 p:nth-child(2) {
    margin-right: 5px;
  }
  /* line 3405, ../sass/detail.scss */
  body#access .inner02 .map03 {
    width: 100%;
  }
  /* line 3408, ../sass/detail.scss */
  body#access .inner02 h3 {
    margin-bottom: 15px;
  }
  /* line 3411, ../sass/detail.scss */
  body#access .inner02 .popLink01 {
    margin-top: 40px;
  }
  /* line 3414, ../sass/detail.scss */
  body#access .inner02 .imgTrain01 {
    padding-left: 0;
    margin-bottom: 40px;
  }
  /* line 3418, ../sass/detail.scss */
  body#access .inner02 .mb60 {
    padding-left: 0;
  }
  /* line 3421, ../sass/detail.scss */
  body#access .inner02 .txtBox02 {
    padding-left: 0;
  }
  /* line 3425, ../sass/detail.scss */
  body#access .fMenu01 {
    padding: 60px 0;
  }
  /* line 3427, ../sass/detail.scss */
  body#access .fMenu01 .btn04 {
    width: 80%;
  }

  /* line 3434, ../sass/detail.scss */
  body#group .cc01 {
    font-size: 20px;
    margin-bottom: 30px;
  }
  /* line 3438, ../sass/detail.scss */
  body#group .cc03 {
    font-size: 16px;
  }
  /* line 3443, ../sass/detail.scss */
  body#group section .inner h2 {
    right: auto;
    left: 0;
    margin-right: 0;
  }
  /* line 3448, ../sass/detail.scss */
  body#group section .inner .photo01 {
    position: relative;
    width: 100%;
    padding-left: 50px;
    box-sizing: border-box;
  }
  /* line 3454, ../sass/detail.scss */
  body#group section .inner .cc02 {
    margin-bottom: 20px;
  }
  /* line 3457, ../sass/detail.scss */
  body#group section .inner .btn02 {
    display: block;
    margin: 0 auto 10px !important;
  }
  /* line 3460, ../sass/detail.scss */
  body#group section .inner .btn02 a {
    font-size: 13px;
  }
  /* line 3467, ../sass/detail.scss */
  body#group section .b01 .inner .txtArea01 {
    width: 100%;
    box-sizing: border-box;
    padding-left: 50px;
    margin-left: 0;
    margin-top: 30px;
  }
  /* line 3478, ../sass/detail.scss */
  body#group section .b02 .inner .photo01 {
    right: 0;
  }
  /* line 3481, ../sass/detail.scss */
  body#group section .b02 .inner .txtArea01 {
    width: 100%;
    box-sizing: border-box;
    padding-left: 50px;
    margin-left: 0;
    margin-top: 30px;
  }
  /* line 3488, ../sass/detail.scss */
  body#group section .b02 .inner .hohoemi {
    width: 100%;
    padding: 15px 0;
  }
  /* line 3491, ../sass/detail.scss */
  body#group section .b02 .inner .hohoemi .photo02 {
    width: 77px;
    position: relative;
    margin: 0 auto;
    top: 0;
    left: 0;
  }
  /* line 3498, ../sass/detail.scss */
  body#group section .b02 .inner .hohoemi .tit01 {
    width: 95%;
    margin: 0 auto;
    font-size: 15px;
    padding-left: 0;
  }
  /* line 3504, ../sass/detail.scss */
  body#group section .b02 .inner .hohoemi .txt03 {
    width: 95%;
    padding-left: 0;
    margin: 0 auto;
  }
  /* line 3513, ../sass/detail.scss */
  body#group .plan01 {
    padding: 40px 10px;
  }
  /* line 3515, ../sass/detail.scss */
  body#group .plan01 .btn03 {
    width: 80%;
  }
  /* line 3517, ../sass/detail.scss */
  body#group .plan01 .btn03 a {
    font-size: 13px;
  }
  /* line 3522, ../sass/detail.scss */
  body#group .otoiawaseBox {
    margin-right: 0;
    padding: 60px 10px;
  }
  /* line 3525, ../sass/detail.scss */
  body#group .otoiawaseBox .txt04 {
    color: #fff;
    font-size: 16px;
  }
  /* line 3529, ../sass/detail.scss */
  body#group .otoiawaseBox .otoiawase {
    width: 80%;
  }

  /* line 3536, ../sass/detail.scss */
  body#privacy #wrap {
    margin-top: 50px;
    padding-bottom: 60px;
  }
  /* line 3540, ../sass/detail.scss */
  body#privacy h2 {
    font-size: 16px;
    margin: 25px 0 10px;
  }
  /* line 3544, ../sass/detail.scss */
  body#privacy .mado {
    padding: 0 25px 25px;
    margin-top: 35px;
  }

  /* line 3551, ../sass/detail.scss */
  body#provision #wrap {
    margin-top: 50px;
    padding-bottom: 60px;
  }
  /* line 3555, ../sass/detail.scss */
  body#provision h2 {
    font-size: 16px;
    margin: 25px 0 10px;
  }
  /* line 3560, ../sass/detail.scss */
  body#provision ol li {
    font-size: 13px;
  }
  /* line 3562, ../sass/detail.scss */
  body#provision ol li p.tit {
    margin: 20px 0 10px;
  }
  /* line 3565, ../sass/detail.scss */
  body#provision ol li .box01 {
    display: block;
    padding: 20px;
  }
  /* line 3568, ../sass/detail.scss */
  body#provision ol li .box01 .left {
    display: block;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    padding-bottom: 10px;
  }
  /* line 3575, ../sass/detail.scss */
  body#provision ol li .box01 .right {
    display: block;
    border-left: none;
    border-top: solid 1px #646e52;
    padding-left: 0;
    padding-top: 10px;
  }
  /* line 3583, ../sass/detail.scss */
  body#provision ol li p.note {
    margin-top: 10px;
  }
  /* line 3586, ../sass/detail.scss */
  body#provision ol li .tableArea01 {
    width: 100%;
    overflow: auto;
    white-space: nowrap;
  }
  /* line 3590, ../sass/detail.scss */
  body#provision ol li .tableArea01::-webkit-scrollbar-track {
    background: #F1F1F1;
  }
  /* line 3593, ../sass/detail.scss */
  body#provision ol li .tableArea01::-webkit-scrollbar-thumb {
    background: #BCBCBC;
  }
  /* line 3596, ../sass/detail.scss */
  body#provision ol li .tableArea01 table {
    border-collapse: collapse;
    text-indent: 0;
    width: 700px;
  }
  /* line 3600, ../sass/detail.scss */
  body#provision ol li .tableArea01 table th {
    border: solid 1px #646e52;
    padding: 12px 3px;
    color: #fff;
    background: #3b4630;
  }
  /* line 3606, ../sass/detail.scss */
  body#provision ol li .tableArea01 table td {
    border: solid 1px #646e52;
    text-align: center;
    width: 9%;
    padding: 12px 0;
  }

  /* line 3619, ../sass/detail.scss */
  body#recruit .cc01 {
    font-size: 20px;
    line-height: 1.8em;
    margin-bottom: 30px;
  }
  /* line 3624, ../sass/detail.scss */
  body#recruit section {
    margin-top: 50px;
    padding-top: 40px;
  }
  /* line 3627, ../sass/detail.scss */
  body#recruit section h2 {
    width: 90%;
    font-size: 24px;
    text-align: center;
    position: relative;
    top: 0;
    left: 0;
    margin-left: 0;
    margin: 0 auto 40px;
  }
  /* line 3637, ../sass/detail.scss */
  body#recruit section .inner02 {
    width: 90%;
    margin: 0 auto;
    padding-right: 0;
    padding-left: 0;
  }
  /* line 3642, ../sass/detail.scss */
  body#recruit section .inner02 table {
    width: 100%;
    margin: 0 0 60px auto;
  }
  /* line 3645, ../sass/detail.scss */
  body#recruit section .inner02 table tr {
    font-size: 13px;
  }
  /* line 3648, ../sass/detail.scss */
  body#recruit section .inner02 table th {
    width: 80px;
    padding: 20px 0;
    font-size: 13px;
  }
  /* line 3653, ../sass/detail.scss */
  body#recruit section .inner02 table td {
    padding: 20px 0;
  }
  /* line 3658, ../sass/detail.scss */
  body#recruit section .otoiawase {
    padding-right: 0;
  }

  /* line 3665, ../sass/detail.scss */
  body#sitemap #wrap {
    margin-top: 50px;
  }
  /* line 3670, ../sass/detail.scss */
  body#sitemap nav.sitemap ul li {
    padding: 20px 0;
  }
  /* line 3672, ../sass/detail.scss */
  body#sitemap nav.sitemap ul li a {
    font-size: 16px;
  }
  /* line 3675, ../sass/detail.scss */
  body#sitemap nav.sitemap ul li p.parent {
    float: none;
    width: 100%;
  }
  /* line 3679, ../sass/detail.scss */
  body#sitemap nav.sitemap ul li ul.sub01 {
    float: none;
    width: 100%;
  }
  /* line 3682, ../sass/detail.scss */
  body#sitemap nav.sitemap ul li ul.sub01 li {
    padding: 10px 0;
    border-bottom: solid 1px #9ea88e;
  }
  /* line 3685, ../sass/detail.scss */
  body#sitemap nav.sitemap ul li ul.sub01 li a {
    font-size: 13px;
  }
  /* line 3690, ../sass/detail.scss */
  body#sitemap nav.sitemap ul li ul.sub02 {
    float: none;
    width: 100%;
  }
  /* line 3693, ../sass/detail.scss */
  body#sitemap nav.sitemap ul li ul.sub02 li {
    padding: 0;
    border-bottom: none;
  }
  /* line 3696, ../sass/detail.scss */
  body#sitemap nav.sitemap ul li ul.sub02 li a {
    font-size: 13px;
  }

  /* line 3707, ../sass/detail.scss */
  body#faq #wrap {
    margin-top: 50px;
  }
  /* line 3711, ../sass/detail.scss */
  body#faq nav.faqLink01 ul {
    padding: 10px 0;
    margin-bottom: 60px;
  }
  /* line 3714, ../sass/detail.scss */
  body#faq nav.faqLink01 ul li {
    padding: 6px 0 18px;
    font-size: 13px;
  }
  /* line 3717, ../sass/detail.scss */
  body#faq nav.faqLink01 ul li.linkFaq04 {
    border-right: none;
  }
  /* line 3723, ../sass/detail.scss */
  body#faq section {
    padding-bottom: 100px;
  }
  /* line 3725, ../sass/detail.scss */
  body#faq section h2 {
    width: 100%;
    font-size: 24px;
    text-align: left;
    position: relative;
    -webkit-writing-mode: horizontal-tb;
    -ms-writing-mode: horizontal-tb;
    writing-mode: horizontal-tb;
    line-height: 1.5em;
    margin-bottom: 10px;
  }
  /* line 3736, ../sass/detail.scss */
  body#faq section dl {
    padding-left: 0;
  }
  /* line 3738, ../sass/detail.scss */
  body#faq section dl dt {
    background: #fff url(../img/faq/icon_plus01.png) no-repeat right 10px center;
    background-size: 10px;
    padding: 10px;
  }
  /* line 3742, ../sass/detail.scss */
  body#faq section dl dt p {
    font-size: 16px;
    padding: 0 20px 0 28px;
    background: url(../img/faq/icon_q01.png) no-repeat left top 4px;
    background-size: 18px;
  }
  /* line 3748, ../sass/detail.scss */
  body#faq section dl dt.close {
    background: #fff url(../img/faq/icon_minus01.png) no-repeat right 20px center;
  }
  /* line 3752, ../sass/detail.scss */
  body#faq section dl dd {
    padding: 15px 10px 40px;
  }
  /* line 3754, ../sass/detail.scss */
  body#faq section dl dd .aBox {
    padding-left: 28px;
    background: url(../img/faq/icon_a01.png) no-repeat left top 3px;
    background-size: 18px;
  }
  /* line 3758, ../sass/detail.scss */
  body#faq section dl dd .aBox table {
    font-size: 13px;
  }
  /* line 3760, ../sass/detail.scss */
  body#faq section dl dd .aBox table th {
    padding: 12px 5px;
  }
  /* line 3763, ../sass/detail.scss */
  body#faq section dl dd .aBox table td {
    padding: 12px 5px;
  }
  /* line 3770, ../sass/detail.scss */
  body#faq section .btn01 {
    width: 192px;
    margin: 60px auto 0;
    border: solid 1px #646e52;
    background: #fff;
    padding: 3px;
  }
  /* line 3776, ../sass/detail.scss */
  body#faq section .btn01 a {
    width: 170px;
    color: #646e52;
    display: block;
    text-align: center;
    border: solid 1px rgba(100, 110, 82, 0.5);
    padding: 20px 10px;
  }

  /* line 3789, ../sass/detail.scss */
  body#spa #mainImage, body#room #mainImage, body#room02 #mainImage, body#facility #mainImage, body#facility02 #mainImage, body#tourism #mainImage, body#walkway #mainImage, body#history #mainImage {
    height: 237px;
  }
  /* line 3793, ../sass/detail.scss */
  body#spa #wrap section, body#room #wrap section, body#room02 #wrap section, body#facility #wrap section, body#facility02 #wrap section, body#tourism #wrap section, body#walkway #wrap section, body#history #wrap section {
    margin-bottom: 100px;
  }
  /* line 3796, ../sass/detail.scss */
  body#spa #wrap .cc01, body#room #wrap .cc01, body#room02 #wrap .cc01, body#facility #wrap .cc01, body#facility02 #wrap .cc01, body#tourism #wrap .cc01, body#walkway #wrap .cc01, body#history #wrap .cc01 {
    font-size: 18px;
    margin: 0 0 70px;
    padding: 0 5%;
  }
  /* line 3801, ../sass/detail.scss */
  body#spa #wrap h2, body#room #wrap h2, body#room02 #wrap h2, body#facility #wrap h2, body#facility02 #wrap h2, body#tourism #wrap h2, body#walkway #wrap h2, body#history #wrap h2 {
    font-size: 28px;
    z-index: 10;
  }
  /* line 3805, ../sass/detail.scss */
  body#spa #wrap .bLink01, body#room #wrap .bLink01, body#room02 #wrap .bLink01, body#facility #wrap .bLink01, body#facility02 #wrap .bLink01, body#tourism #wrap .bLink01, body#walkway #wrap .bLink01, body#history #wrap .bLink01 {
    width: 100%;
  }
  /* line 3807, ../sass/detail.scss */
  body#spa #wrap .bLink01::after, body#room #wrap .bLink01::after, body#room02 #wrap .bLink01::after, body#facility #wrap .bLink01::after, body#facility02 #wrap .bLink01::after, body#tourism #wrap .bLink01::after, body#walkway #wrap .bLink01::after, body#history #wrap .bLink01::after {
    width: 100%;
  }
  /* line 3811, ../sass/detail.scss */
  body#spa #wrap .secInner01, body#room #wrap .secInner01, body#room02 #wrap .secInner01, body#facility #wrap .secInner01, body#facility02 #wrap .secInner01, body#tourism #wrap .secInner01, body#walkway #wrap .secInner01, body#history #wrap .secInner01 {
    width: 90%;
    height: auto;
  }
  /* line 3814, ../sass/detail.scss */
  body#spa #wrap .secInner01 .txtArea01, body#room #wrap .secInner01 .txtArea01, body#room02 #wrap .secInner01 .txtArea01, body#facility #wrap .secInner01 .txtArea01, body#facility02 #wrap .secInner01 .txtArea01, body#tourism #wrap .secInner01 .txtArea01, body#walkway #wrap .secInner01 .txtArea01, body#history #wrap .secInner01 .txtArea01 {
    position: relative;
    width: 90%;
    padding: 30px;
    top: 0;
    left: 0;
    margin: 10px auto 0;
  }
  /* line 3824, ../sass/detail.scss */
  body#spa #wrap .secInner02 .wBox01, body#room #wrap .secInner02 .wBox01, body#room02 #wrap .secInner02 .wBox01, body#facility #wrap .secInner02 .wBox01, body#facility02 #wrap .secInner02 .wBox01, body#tourism #wrap .secInner02 .wBox01, body#walkway #wrap .secInner02 .wBox01, body#history #wrap .secInner02 .wBox01 {
    position: relative;
    width: 90%;
    min-width: auto;
    margin: 0 auto;
    padding: 40px 40px 40px 80px;
    top: 0;
    left: 0;
  }
  /* line 3832, ../sass/detail.scss */
  body#spa #wrap .secInner02 .wBox01 h2, body#room #wrap .secInner02 .wBox01 h2, body#room02 #wrap .secInner02 .wBox01 h2, body#facility #wrap .secInner02 .wBox01 h2, body#facility02 #wrap .secInner02 .wBox01 h2, body#tourism #wrap .secInner02 .wBox01 h2, body#walkway #wrap .secInner02 .wBox01 h2, body#history #wrap .secInner02 .wBox01 h2 {
    top: 40px;
    left: 25px;
  }
  /* line 3837, ../sass/detail.scss */
  body#spa #wrap .secInner02 .specBox01, body#room #wrap .secInner02 .specBox01, body#room02 #wrap .secInner02 .specBox01, body#facility #wrap .secInner02 .specBox01, body#facility02 #wrap .secInner02 .specBox01, body#tourism #wrap .secInner02 .specBox01, body#walkway #wrap .secInner02 .specBox01, body#history #wrap .secInner02 .specBox01 {
    position: relative;
    width: 90%;
    margin: 20px auto;
    top: 0;
    right: 0;
  }
  /* line 3845, ../sass/detail.scss */
  body#spa #wrap .fMenu01, body#room #wrap .fMenu01, body#room02 #wrap .fMenu01, body#facility #wrap .fMenu01, body#facility02 #wrap .fMenu01, body#tourism #wrap .fMenu01, body#walkway #wrap .fMenu01, body#history #wrap .fMenu01 {
    padding: 60px 0;
  }
  /* line 3850, ../sass/detail.scss */
  body#spa #wrap section.sec02.btn .secInner01, body#room #wrap section.sec02.btn .secInner01, body#room02 #wrap section.sec02.btn .secInner01, body#facility #wrap section.sec02.btn .secInner01, body#facility02 #wrap section.sec02.btn .secInner01, body#tourism #wrap section.sec02.btn .secInner01, body#walkway #wrap section.sec02.btn .secInner01, body#history #wrap section.sec02.btn .secInner01 {
    height: auto;
  }
  /* line 3855, ../sass/detail.scss */
  body#spa #wrap section.sec03, body#room #wrap section.sec03, body#room02 #wrap section.sec03, body#facility #wrap section.sec03, body#facility02 #wrap section.sec03, body#tourism #wrap section.sec03, body#walkway #wrap section.sec03, body#history #wrap section.sec03 {
    margin-top: 50px;
  }
  /* line 3858, ../sass/detail.scss */
  body#spa #wrap section.sec03 .secInner01 h2, body#room #wrap section.sec03 .secInner01 h2, body#room02 #wrap section.sec03 .secInner01 h2, body#facility #wrap section.sec03 .secInner01 h2, body#facility02 #wrap section.sec03 .secInner01 h2, body#tourism #wrap section.sec03 .secInner01 h2, body#walkway #wrap section.sec03 .secInner01 h2, body#history #wrap section.sec03 .secInner01 h2 {
    top: 25px;
  }
  /* line 3861, ../sass/detail.scss */
  body#spa #wrap section.sec03 .secInner01 .txtArea02, body#room #wrap section.sec03 .secInner01 .txtArea02, body#room02 #wrap section.sec03 .secInner01 .txtArea02, body#facility #wrap section.sec03 .secInner01 .txtArea02, body#facility02 #wrap section.sec03 .secInner01 .txtArea02, body#tourism #wrap section.sec03 .secInner01 .txtArea02, body#walkway #wrap section.sec03 .secInner01 .txtArea02, body#history #wrap section.sec03 .secInner01 .txtArea02 {
    width: 100%;
    padding: 20px 0 20px 50px;
  }
  /* line 3864, ../sass/detail.scss */
  body#spa #wrap section.sec03 .secInner01 .txtArea02 .lBox01, body#room #wrap section.sec03 .secInner01 .txtArea02 .lBox01, body#room02 #wrap section.sec03 .secInner01 .txtArea02 .lBox01, body#facility #wrap section.sec03 .secInner01 .txtArea02 .lBox01, body#facility02 #wrap section.sec03 .secInner01 .txtArea02 .lBox01, body#tourism #wrap section.sec03 .secInner01 .txtArea02 .lBox01, body#walkway #wrap section.sec03 .secInner01 .txtArea02 .lBox01, body#history #wrap section.sec03 .secInner01 .txtArea02 .lBox01 {
    float: none;
    width: 100%;
    margin-right: 0;
  }
  /* line 3868, ../sass/detail.scss */
  body#spa #wrap section.sec03 .secInner01 .txtArea02 .lBox01 p, body#room #wrap section.sec03 .secInner01 .txtArea02 .lBox01 p, body#room02 #wrap section.sec03 .secInner01 .txtArea02 .lBox01 p, body#facility #wrap section.sec03 .secInner01 .txtArea02 .lBox01 p, body#facility02 #wrap section.sec03 .secInner01 .txtArea02 .lBox01 p, body#tourism #wrap section.sec03 .secInner01 .txtArea02 .lBox01 p, body#walkway #wrap section.sec03 .secInner01 .txtArea02 .lBox01 p, body#history #wrap section.sec03 .secInner01 .txtArea02 .lBox01 p {
    margin-bottom: 30px;
  }
  /* line 3870, ../sass/detail.scss */
  body#spa #wrap section.sec03 .secInner01 .txtArea02 .lBox01 p.sTit01, body#room #wrap section.sec03 .secInner01 .txtArea02 .lBox01 p.sTit01, body#room02 #wrap section.sec03 .secInner01 .txtArea02 .lBox01 p.sTit01, body#facility #wrap section.sec03 .secInner01 .txtArea02 .lBox01 p.sTit01, body#facility02 #wrap section.sec03 .secInner01 .txtArea02 .lBox01 p.sTit01, body#tourism #wrap section.sec03 .secInner01 .txtArea02 .lBox01 p.sTit01, body#walkway #wrap section.sec03 .secInner01 .txtArea02 .lBox01 p.sTit01, body#history #wrap section.sec03 .secInner01 .txtArea02 .lBox01 p.sTit01 {
    font-size: 16px;
    padding: 3px 0;
    margin-bottom: 15px;
  }
  /* line 3877, ../sass/detail.scss */
  body#spa #wrap section.sec03 .secInner01 .txtArea02 .rBox01, body#room #wrap section.sec03 .secInner01 .txtArea02 .rBox01, body#room02 #wrap section.sec03 .secInner01 .txtArea02 .rBox01, body#facility #wrap section.sec03 .secInner01 .txtArea02 .rBox01, body#facility02 #wrap section.sec03 .secInner01 .txtArea02 .rBox01, body#tourism #wrap section.sec03 .secInner01 .txtArea02 .rBox01, body#walkway #wrap section.sec03 .secInner01 .txtArea02 .rBox01, body#history #wrap section.sec03 .secInner01 .txtArea02 .rBox01 {
    float: none;
    width: 100%;
  }
  /* line 3880, ../sass/detail.scss */
  body#spa #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table, body#room #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table, body#room02 #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table, body#facility #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table, body#facility02 #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table, body#tourism #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table, body#walkway #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table, body#history #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table {
    width: 100%;
    font-size: 13px;
  }
  /* line 3883, ../sass/detail.scss */
  body#spa #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th, body#room #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th, body#room02 #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th, body#facility #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th, body#facility02 #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th, body#tourism #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th, body#walkway #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th, body#history #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th {
    padding: 15px 5px;
    white-space: normal;
    width: 30%;
  }
  /* line 3887, ../sass/detail.scss */
  body#spa #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th span, body#room #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th span, body#room02 #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th span, body#facility #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th span, body#facility02 #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th span, body#tourism #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th span, body#walkway #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th span, body#history #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table th span {
    font-size: 11px;
  }
  /* line 3891, ../sass/detail.scss */
  body#spa #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table td, body#room #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table td, body#room02 #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table td, body#facility #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table td, body#facility02 #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table td, body#tourism #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table td, body#walkway #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table td, body#history #wrap section.sec03 .secInner01 .txtArea02 .rBox01 table td {
    padding: 15px 10px 15px 15px;
  }
  /* line 3900, ../sass/detail.scss */
  body#spa #wrap section.sec04 .secInner01, body#room #wrap section.sec04 .secInner01, body#room02 #wrap section.sec04 .secInner01, body#facility #wrap section.sec04 .secInner01, body#facility02 #wrap section.sec04 .secInner01, body#tourism #wrap section.sec04 .secInner01, body#walkway #wrap section.sec04 .secInner01, body#history #wrap section.sec04 .secInner01 {
    padding: 50px 0 40px;
  }
  /* line 3902, ../sass/detail.scss */
  body#spa #wrap section.sec04 .secInner01 h2, body#room #wrap section.sec04 .secInner01 h2, body#room02 #wrap section.sec04 .secInner01 h2, body#facility #wrap section.sec04 .secInner01 h2, body#facility02 #wrap section.sec04 .secInner01 h2, body#tourism #wrap section.sec04 .secInner01 h2, body#walkway #wrap section.sec04 .secInner01 h2, body#history #wrap section.sec04 .secInner01 h2 {
    top: 50px;
  }
  /* line 3905, ../sass/detail.scss */
  body#spa #wrap section.sec04 .secInner01 .txtArea03, body#room #wrap section.sec04 .secInner01 .txtArea03, body#room02 #wrap section.sec04 .secInner01 .txtArea03, body#facility #wrap section.sec04 .secInner01 .txtArea03, body#facility02 #wrap section.sec04 .secInner01 .txtArea03, body#tourism #wrap section.sec04 .secInner01 .txtArea03, body#walkway #wrap section.sec04 .secInner01 .txtArea03, body#history #wrap section.sec04 .secInner01 .txtArea03 {
    width: 100%;
    min-height: auto;
    padding-left: 50px;
    margin-bottom: 40px;
  }
  /* line 3910, ../sass/detail.scss */
  body#spa #wrap section.sec04 .secInner01 .txtArea03 p, body#room #wrap section.sec04 .secInner01 .txtArea03 p, body#room02 #wrap section.sec04 .secInner01 .txtArea03 p, body#facility #wrap section.sec04 .secInner01 .txtArea03 p, body#facility02 #wrap section.sec04 .secInner01 .txtArea03 p, body#tourism #wrap section.sec04 .secInner01 .txtArea03 p, body#walkway #wrap section.sec04 .secInner01 .txtArea03 p, body#history #wrap section.sec04 .secInner01 .txtArea03 p {
    width: 100%;
  }
  /* line 3913, ../sass/detail.scss */
  body#spa #wrap section.sec04 .secInner01 .txtArea03 .img02, body#room #wrap section.sec04 .secInner01 .txtArea03 .img02, body#room02 #wrap section.sec04 .secInner01 .txtArea03 .img02, body#facility #wrap section.sec04 .secInner01 .txtArea03 .img02, body#facility02 #wrap section.sec04 .secInner01 .txtArea03 .img02, body#tourism #wrap section.sec04 .secInner01 .txtArea03 .img02, body#walkway #wrap section.sec04 .secInner01 .txtArea03 .img02, body#history #wrap section.sec04 .secInner01 .txtArea03 .img02 {
    position: relative;
    width: 100%;
    margin-top: 20px;
  }
  /* line 3920, ../sass/detail.scss */
  body#spa #wrap section.sec04 .secInner01 .txtArea03 table tr th, body#room #wrap section.sec04 .secInner01 .txtArea03 table tr th, body#room02 #wrap section.sec04 .secInner01 .txtArea03 table tr th, body#facility #wrap section.sec04 .secInner01 .txtArea03 table tr th, body#facility02 #wrap section.sec04 .secInner01 .txtArea03 table tr th, body#tourism #wrap section.sec04 .secInner01 .txtArea03 table tr th, body#walkway #wrap section.sec04 .secInner01 .txtArea03 table tr th, body#history #wrap section.sec04 .secInner01 .txtArea03 table tr th {
    padding: 10px 5px;
    font-size: 13px;
  }
  /* line 3924, ../sass/detail.scss */
  body#spa #wrap section.sec04 .secInner01 .txtArea03 table tr td, body#room #wrap section.sec04 .secInner01 .txtArea03 table tr td, body#room02 #wrap section.sec04 .secInner01 .txtArea03 table tr td, body#facility #wrap section.sec04 .secInner01 .txtArea03 table tr td, body#facility02 #wrap section.sec04 .secInner01 .txtArea03 table tr td, body#tourism #wrap section.sec04 .secInner01 .txtArea03 table tr td, body#walkway #wrap section.sec04 .secInner01 .txtArea03 table tr td, body#history #wrap section.sec04 .secInner01 .txtArea03 table tr td {
    padding: 10px 5px;
    font-size: 13px;
  }
  /* line 3933, ../sass/detail.scss */
  body#spa #wrap section.sec05, body#room #wrap section.sec05, body#room02 #wrap section.sec05, body#facility #wrap section.sec05, body#facility02 #wrap section.sec05, body#tourism #wrap section.sec05, body#walkway #wrap section.sec05, body#history #wrap section.sec05 {
    margin-top: 50px;
  }
  /* line 3935, ../sass/detail.scss */
  body#spa #wrap section.sec05 .secInner01, body#room #wrap section.sec05 .secInner01, body#room02 #wrap section.sec05 .secInner01, body#facility #wrap section.sec05 .secInner01, body#facility02 #wrap section.sec05 .secInner01, body#tourism #wrap section.sec05 .secInner01, body#walkway #wrap section.sec05 .secInner01, body#history #wrap section.sec05 .secInner01 {
    padding: 50px 0;
  }
  /* line 3937, ../sass/detail.scss */
  body#spa #wrap section.sec05 .secInner01 h2, body#room #wrap section.sec05 .secInner01 h2, body#room02 #wrap section.sec05 .secInner01 h2, body#facility #wrap section.sec05 .secInner01 h2, body#facility02 #wrap section.sec05 .secInner01 h2, body#tourism #wrap section.sec05 .secInner01 h2, body#walkway #wrap section.sec05 .secInner01 h2, body#history #wrap section.sec05 .secInner01 h2 {
    top: 50px;
  }
  /* line 3940, ../sass/detail.scss */
  body#spa #wrap section.sec05 .secInner01 .txtArea04, body#room #wrap section.sec05 .secInner01 .txtArea04, body#room02 #wrap section.sec05 .secInner01 .txtArea04, body#facility #wrap section.sec05 .secInner01 .txtArea04, body#facility02 #wrap section.sec05 .secInner01 .txtArea04, body#tourism #wrap section.sec05 .secInner01 .txtArea04, body#walkway #wrap section.sec05 .secInner01 .txtArea04, body#history #wrap section.sec05 .secInner01 .txtArea04 {
    margin-left: 50px;
    padding: 20px 10px;
  }
  /* line 3943, ../sass/detail.scss */
  body#spa #wrap section.sec05 .secInner01 .txtArea04 p, body#room #wrap section.sec05 .secInner01 .txtArea04 p, body#room02 #wrap section.sec05 .secInner01 .txtArea04 p, body#facility #wrap section.sec05 .secInner01 .txtArea04 p, body#facility02 #wrap section.sec05 .secInner01 .txtArea04 p, body#tourism #wrap section.sec05 .secInner01 .txtArea04 p, body#walkway #wrap section.sec05 .secInner01 .txtArea04 p, body#history #wrap section.sec05 .secInner01 .txtArea04 p {
    display: block;
    padding: 10px 0;
  }
  /* line 3946, ../sass/detail.scss */
  body#spa #wrap section.sec05 .secInner01 .txtArea04 p.bath, body#room #wrap section.sec05 .secInner01 .txtArea04 p.bath, body#room02 #wrap section.sec05 .secInner01 .txtArea04 p.bath, body#facility #wrap section.sec05 .secInner01 .txtArea04 p.bath, body#facility02 #wrap section.sec05 .secInner01 .txtArea04 p.bath, body#tourism #wrap section.sec05 .secInner01 .txtArea04 p.bath, body#walkway #wrap section.sec05 .secInner01 .txtArea04 p.bath, body#history #wrap section.sec05 .secInner01 .txtArea04 p.bath {
    border-right: none;
    border-bottom: solid 1px #5d2d2d;
  }
  /* line 3955, ../sass/detail.scss */
  body#spa #wrap section.sec06 h2, body#room #wrap section.sec06 h2, body#room02 #wrap section.sec06 h2, body#facility #wrap section.sec06 h2, body#facility02 #wrap section.sec06 h2, body#tourism #wrap section.sec06 h2, body#walkway #wrap section.sec06 h2, body#history #wrap section.sec06 h2 {
    top: -30px;
    left: auto;
    right: 5%;
  }
  /* line 3960, ../sass/detail.scss */
  body#spa #wrap section.sec06 .secInner01, body#room #wrap section.sec06 .secInner01, body#room02 #wrap section.sec06 .secInner01, body#facility #wrap section.sec06 .secInner01, body#facility02 #wrap section.sec06 .secInner01, body#tourism #wrap section.sec06 .secInner01, body#walkway #wrap section.sec06 .secInner01, body#history #wrap section.sec06 .secInner01 {
    padding: 20px;
    border: solid 5px #646e52;
  }
  /* line 3963, ../sass/detail.scss */
  body#spa #wrap section.sec06 .secInner01 .historyTit01, body#room #wrap section.sec06 .secInner01 .historyTit01, body#room02 #wrap section.sec06 .secInner01 .historyTit01, body#facility #wrap section.sec06 .secInner01 .historyTit01, body#facility02 #wrap section.sec06 .secInner01 .historyTit01, body#tourism #wrap section.sec06 .secInner01 .historyTit01, body#walkway #wrap section.sec06 .secInner01 .historyTit01, body#history #wrap section.sec06 .secInner01 .historyTit01 {
    font-size: 28px;
  }
  /* line 3966, ../sass/detail.scss */
  body#spa #wrap section.sec06 .secInner01 .sTit01, body#room #wrap section.sec06 .secInner01 .sTit01, body#room02 #wrap section.sec06 .secInner01 .sTit01, body#facility #wrap section.sec06 .secInner01 .sTit01, body#facility02 #wrap section.sec06 .secInner01 .sTit01, body#tourism #wrap section.sec06 .secInner01 .sTit01, body#walkway #wrap section.sec06 .secInner01 .sTit01, body#history #wrap section.sec06 .secInner01 .sTit01 {
    font-size: 16px;
    margin: 40px 0 20px;
  }
  /* line 3970, ../sass/detail.scss */
  body#spa #wrap section.sec06 .secInner01 p:nth-of-type(2), body#room #wrap section.sec06 .secInner01 p:nth-of-type(2), body#room02 #wrap section.sec06 .secInner01 p:nth-of-type(2), body#facility #wrap section.sec06 .secInner01 p:nth-of-type(2), body#facility02 #wrap section.sec06 .secInner01 p:nth-of-type(2), body#tourism #wrap section.sec06 .secInner01 p:nth-of-type(2), body#walkway #wrap section.sec06 .secInner01 p:nth-of-type(2), body#history #wrap section.sec06 .secInner01 p:nth-of-type(2) {
    margin: 20px 0;
  }

  /* line 3980, ../sass/detail.scss */
  body#spa #wrap .btn03 {
    width: 100%;
  }

  /* line 3988, ../sass/detail.scss */
  body#room #wrap .cc01, body#facility #wrap .cc01, body#facility02 #wrap .cc01, body#tourism #wrap .cc01, body#walkway #wrap .cc01, body#event #wrap .cc01, body#history #wrap .cc01 {
    font-size: 18px;
    padding: 0 5%;
    margin: 0 0 30px;
  }
  /* line 3993, ../sass/detail.scss */
  body#room #wrap .txt01, body#facility #wrap .txt01, body#facility02 #wrap .txt01, body#tourism #wrap .txt01, body#walkway #wrap .txt01, body#event #wrap .txt01, body#history #wrap .txt01 {
    padding: 0 5%;
    margin-bottom: 60px;
  }
  /* line 3997, ../sass/detail.scss */
  body#room #wrap .mapImg01, body#facility #wrap .mapImg01, body#facility02 #wrap .mapImg01, body#tourism #wrap .mapImg01, body#walkway #wrap .mapImg01, body#event #wrap .mapImg01, body#history #wrap .mapImg01 {
    padding: 0 5%;
    margin-bottom: 100px;
  }

  /* line 4005, ../sass/detail.scss */
  body#room02 #mainImage {
    margin-bottom: 320px;
  }
  /* line 4007, ../sass/detail.scss */
  body#room02 #mainImage .titArea01 {
    width: 100%;
    height: auto;
    padding: 0 5% 20px;
    top: 237px;
    left: 0;
  }
  /* line 4013, ../sass/detail.scss */
  body#room02 #mainImage .titArea01 h1 {
    padding: 20px 0;
    font-size: 28px;
  }
  /* line 4016, ../sass/detail.scss */
  body#room02 #mainImage .titArea01 h1 span {
    font-size: 16px;
  }
  /* line 4020, ../sass/detail.scss */
  body#room02 #mainImage .titArea01 .area01 {
    font-size: 28px;
  }
  /* line 4022, ../sass/detail.scss */
  body#room02 #mainImage .titArea01 .area01 span {
    font-size: 13px;
  }

  /* line 4032, ../sass/detail.scss */
  body#room02 #wrap .first, body#facility02 #wrap .first, body#walkway #wrap .first {
    padding: 0 0 100px;
  }
  /* line 4034, ../sass/detail.scss */
  body#room02 #wrap .first .txtArea01, body#facility02 #wrap .first .txtArea01, body#walkway #wrap .first .txtArea01 {
    width: 100%;
  }
  /* line 4036, ../sass/detail.scss */
  body#room02 #wrap .first .txtArea01 p, body#facility02 #wrap .first .txtArea01 p, body#walkway #wrap .first .txtArea01 p {
    margin-bottom: 25px;
  }
  /* line 4038, ../sass/detail.scss */
  body#room02 #wrap .first .txtArea01 p.tit01, body#facility02 #wrap .first .txtArea01 p.tit01, body#walkway #wrap .first .txtArea01 p.tit01 {
    margin-bottom: 25px;
  }
  /* line 4043, ../sass/detail.scss */
  body#room02 #wrap .first .madori01, body#facility02 #wrap .first .madori01, body#walkway #wrap .first .madori01 {
    position: relative;
    width: 100%;
    right: 0;
  }
  /* line 4048, ../sass/detail.scss */
  body#room02 #wrap .first .madori01 a:before, body#facility02 #wrap .first .madori01 a:before, body#walkway #wrap .first .madori01 a:before {
    content: url(../img/icon_zoom01_sp.png);
  }
  /* line 4054, ../sass/detail.scss */
  body#room02 #wrap .parts01, body#facility02 #wrap .parts01, body#walkway #wrap .parts01 {
    width: 90%;
    margin: 0 auto 100px;
  }
  /* line 4057, ../sass/detail.scss */
  body#room02 #wrap .parts01 .txtArea02, body#facility02 #wrap .parts01 .txtArea02, body#walkway #wrap .parts01 .txtArea02 {
    width: 100%;
    padding: 50px 80px 60px 50px;
  }
  /* line 4060, ../sass/detail.scss */
  body#room02 #wrap .parts01 .txtArea02 h2, body#facility02 #wrap .parts01 .txtArea02 h2, body#walkway #wrap .parts01 .txtArea02 h2 {
    top: 50px;
    right: 30px;
  }
  /* line 4064, ../sass/detail.scss */
  body#room02 #wrap .parts01 .txtArea02.faci01, body#facility02 #wrap .parts01 .txtArea02.faci01, body#walkway #wrap .parts01 .txtArea02.faci01 {
    padding: 50px 50px 60px;
  }
  /* line 4068, ../sass/detail.scss */
  body#room02 #wrap .parts01 .img01, body#facility02 #wrap .parts01 .img01, body#walkway #wrap .parts01 .img01 {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
  }
  /* line 4076, ../sass/detail.scss */
  body#room02 #wrap .parts01.walk01 .txtArea02 .h2Spring, body#room02 #wrap .parts01.walk01 .txtArea02 .h2Summer, body#room02 #wrap .parts01.walk01 .txtArea02 .h2Autumn, body#room02 #wrap .parts01.walk01 .txtArea02 .h2Winter, body#facility02 #wrap .parts01.walk01 .txtArea02 .h2Spring, body#facility02 #wrap .parts01.walk01 .txtArea02 .h2Summer, body#facility02 #wrap .parts01.walk01 .txtArea02 .h2Autumn, body#facility02 #wrap .parts01.walk01 .txtArea02 .h2Winter, body#walkway #wrap .parts01.walk01 .txtArea02 .h2Spring, body#walkway #wrap .parts01.walk01 .txtArea02 .h2Summer, body#walkway #wrap .parts01.walk01 .txtArea02 .h2Autumn, body#walkway #wrap .parts01.walk01 .txtArea02 .h2Winter {
    width: 122px;
    height: 84px;
  }
  /* line 4080, ../sass/detail.scss */
  body#room02 #wrap .parts01.walk01 .txtArea02 .h2Spring, body#facility02 #wrap .parts01.walk01 .txtArea02 .h2Spring, body#walkway #wrap .parts01.walk01 .txtArea02 .h2Spring {
    background: url(../img/tourism/bg_spring01.png) no-repeat right top;
    background-size: 122px 84px;
  }
  /* line 4084, ../sass/detail.scss */
  body#room02 #wrap .parts01.walk01 .txtArea02 .h2Summer, body#facility02 #wrap .parts01.walk01 .txtArea02 .h2Summer, body#walkway #wrap .parts01.walk01 .txtArea02 .h2Summer {
    background: url(../img/tourism/bg_summer01.png) no-repeat left top;
    background-size: 122px 84px;
  }
  /* line 4088, ../sass/detail.scss */
  body#room02 #wrap .parts01.walk01 .txtArea02 .h2Autumn, body#facility02 #wrap .parts01.walk01 .txtArea02 .h2Autumn, body#walkway #wrap .parts01.walk01 .txtArea02 .h2Autumn {
    background: url(../img/tourism/bg_autumn01.png) no-repeat right top;
    background-size: 122px 84px;
  }
  /* line 4092, ../sass/detail.scss */
  body#room02 #wrap .parts01.walk01 .txtArea02 .h2Winter, body#facility02 #wrap .parts01.walk01 .txtArea02 .h2Winter, body#walkway #wrap .parts01.walk01 .txtArea02 .h2Winter {
    background: url(../img/tourism/bg_winter01.png) no-repeat left top;
    background-size: 122px 84px;
  }
  /* line 4097, ../sass/detail.scss */
  body#room02 #wrap .parts01.walk01 .img01, body#facility02 #wrap .parts01.walk01 .img01, body#walkway #wrap .parts01.walk01 .img01 {
    top: 0;
  }
  /* line 4103, ../sass/detail.scss */
  body#room02 #wrap section:nth-of-type(odd) .txtArea02, body#facility02 #wrap section:nth-of-type(odd) .txtArea02, body#walkway #wrap section:nth-of-type(odd) .txtArea02 {
    padding: 50px 50px 60px 80px;
  }
  /* line 4105, ../sass/detail.scss */
  body#room02 #wrap section:nth-of-type(odd) .txtArea02 h2, body#facility02 #wrap section:nth-of-type(odd) .txtArea02 h2, body#walkway #wrap section:nth-of-type(odd) .txtArea02 h2 {
    left: 30px;
    right: auto;
  }
  /* line 4109, ../sass/detail.scss */
  body#room02 #wrap section:nth-of-type(odd) .txtArea02.faci01, body#facility02 #wrap section:nth-of-type(odd) .txtArea02.faci01, body#walkway #wrap section:nth-of-type(odd) .txtArea02.faci01 {
    padding: 50px 50px 60px;
  }
  /* line 4113, ../sass/detail.scss */
  body#room02 #wrap section:nth-of-type(odd) .img01, body#facility02 #wrap section:nth-of-type(odd) .img01, body#walkway #wrap section:nth-of-type(odd) .img01 {
    left: auto;
    right: 0;
  }
  /* line 4118, ../sass/detail.scss */
  body#room02 #wrap .amenity01, body#facility02 #wrap .amenity01, body#walkway #wrap .amenity01 {
    padding: 60px 0;
  }
  /* line 4120, ../sass/detail.scss */
  body#room02 #wrap .amenity01 .ameInner01, body#facility02 #wrap .amenity01 .ameInner01, body#walkway #wrap .amenity01 .ameInner01 {
    padding-left: 60px;
  }
  /* line 4122, ../sass/detail.scss */
  body#room02 #wrap .amenity01 .ameInner01 h2, body#facility02 #wrap .amenity01 .ameInner01 h2, body#walkway #wrap .amenity01 .ameInner01 h2 {
    left: 0;
  }
  /* line 4126, ../sass/detail.scss */
  body#room02 #wrap .amenity01 .ameInner01 .imgList01 li, body#facility02 #wrap .amenity01 .ameInner01 .imgList01 li, body#walkway #wrap .amenity01 .ameInner01 .imgList01 li {
    width: 48%;
    margin-right: 2%;
    margin-bottom: 10px;
  }
  /* line 4134, ../sass/detail.scss */
  body#room02 #wrap .amenity01 .ameInner01 table tr th, body#facility02 #wrap .amenity01 .ameInner01 table tr th, body#walkway #wrap .amenity01 .ameInner01 table tr th {
    font-size: 13px;
  }
  /* line 4137, ../sass/detail.scss */
  body#room02 #wrap .amenity01 .ameInner01 table tr td, body#facility02 #wrap .amenity01 .ameInner01 table tr td, body#walkway #wrap .amenity01 .ameInner01 table tr td {
    font-size: 13px;
  }
  /* line 4144, ../sass/detail.scss */
  body#room02 #wrap .otherRoom01, body#facility02 #wrap .otherRoom01, body#walkway #wrap .otherRoom01 {
    padding-left: 60px;
    margin: 0 auto 100px;
  }
  /* line 4148, ../sass/detail.scss */
  body#room02 #wrap .otherRoom01 ul li, body#facility02 #wrap .otherRoom01 ul li, body#walkway #wrap .otherRoom01 ul li {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 10px;
  }
  /* line 4152, ../sass/detail.scss */
  body#room02 #wrap .otherRoom01 ul li:nth-child(even), body#facility02 #wrap .otherRoom01 ul li:nth-child(even), body#walkway #wrap .otherRoom01 ul li:nth-child(even) {
    margin-right: 0;
  }
  /* line 4155, ../sass/detail.scss */
  body#room02 #wrap .otherRoom01 ul li p, body#facility02 #wrap .otherRoom01 ul li p, body#walkway #wrap .otherRoom01 ul li p {
    font-size: 16px;
  }
  /* line 4157, ../sass/detail.scss */
  body#room02 #wrap .otherRoom01 ul li p span, body#facility02 #wrap .otherRoom01 ul li p span, body#walkway #wrap .otherRoom01 ul li p span {
    font-size: 13px;
  }

  /* line 4169, ../sass/detail.scss */
  body#facility #wrap .btn03 {
    width: 100%;
  }

  /* line 4180, ../sass/detail.scss */
  body#tourism #wrap .inner .eventBox01 section .contents01 {
    padding-left: 60px;
  }
  /* line 4183, ../sass/detail.scss */
  body#tourism #wrap .inner .eventBox01 section .contents01 ul.eventList01 li {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 20px;
  }
  /* line 4187, ../sass/detail.scss */
  body#tourism #wrap .inner .eventBox01 section .contents01 ul.eventList01 li:nth-of-type(even) {
    margin-right: 0;
  }
  /* line 4197, ../sass/detail.scss */
  body#tourism #wrap .inner .history01 .hisInner01 .contents02 {
    padding: 50px 0 50px 60px;
  }

  /* line 4209, ../sass/detail.scss */
  body#walkway #wrap .inner .walkMap01 {
    margin: 0 auto 60px;
  }

  /* line 4217, ../sass/detail.scss */
  body#event #mainImage {
    height: 237px;
  }
  /* line 4221, ../sass/detail.scss */
  body#event #wrap .inner {
    width: 100%;
  }
  /* line 4224, ../sass/detail.scss */
  body#event #wrap .inner .eventArea01 .box01 {
    border-bottom: solid 1px #646e52;
    display: block;
    padding: 60px 0;
  }
  /* line 4228, ../sass/detail.scss */
  body#event #wrap .inner .eventArea01 .box01:last-child {
    border-bottom: none;
  }
  /* line 4231, ../sass/detail.scss */
  body#event #wrap .inner .eventArea01 .box01 .eveImg01 {
    width: 100%;
    display: block;
    margin-bottom: 20px;
  }
  /* line 4236, ../sass/detail.scss */
  body#event #wrap .inner .eventArea01 .box01 .eveTxt01 {
    display: block;
    padding-left: 0;
  }
  /* line 4239, ../sass/detail.scss */
  body#event #wrap .inner .eventArea01 .box01 .eveTxt01 h2 {
    font-size: 28px;
    margin-bottom: 20px;
  }
  /* line 4242, ../sass/detail.scss */
  body#event #wrap .inner .eventArea01 .box01 .eveTxt01 h2 span {
    font-size: 13px;
  }
  /* line 4246, ../sass/detail.scss */
  body#event #wrap .inner .eventArea01 .box01 .eveTxt01 .popLink01 {
    margin-top: 20px;
  }
  /* line 4253, ../sass/detail.scss */
  body#event #wrap .fMenu01 {
    padding: 60px 0;
  }

  /* line 4262, ../sass/detail.scss */
  body#history #wrap .inner .historyArea01 {
    padding: 40px 0 100px;
  }
  /* line 4264, ../sass/detail.scss */
  body#history #wrap .inner .historyArea01 section.hisSec01 {
    margin: 0 auto 60px;
  }
  /* line 4266, ../sass/detail.scss */
  body#history #wrap .inner .historyArea01 section.hisSec01 .hisInner01 {
    padding-left: 60px;
  }
  /* line 4269, ../sass/detail.scss */
  body#history #wrap .inner .historyArea01 section.hisSec01 .hisInner01 p.hisTxt01 {
    padding-left: 0;
  }
  /* line 4272, ../sass/detail.scss */
  body#history #wrap .inner .historyArea01 section.hisSec01 .hisInner01 p.hisTxt02 {
    padding-right: 0;
  }
  /* line 4276, ../sass/detail.scss */
  body#history #wrap .inner .historyArea01 section.hisSec01 .hisInner01 .hisImg01, body#history #wrap .inner .historyArea01 section.hisSec01 .hisInner01 .hisImg02 {
    width: 100%;
    margin-bottom: 20px;
    position: relative;
    top: 0;
    left: 0;
  }
  /* line 4283, ../sass/detail.scss */
  body#history #wrap .inner .historyArea01 section.hisSec01 .hisInner01 ul.writerList01 {
    margin-top: 40px;
  }
  /* line 4285, ../sass/detail.scss */
  body#history #wrap .inner .historyArea01 section.hisSec01 .hisInner01 ul.writerList01 li {
    width: 30%;
    margin-right: 3%;
    margin-bottom: 10px;
  }
  /* line 4293, ../sass/detail.scss */
  body#history #wrap .inner .historyArea01 section:last-child {
    margin-bottom: 0;
  }
  /* line 4297, ../sass/detail.scss */
  body#history #wrap .inner .historyArea01 section.hisSec01:nth-of-type(even) .hisInner01 {
    padding-left: 0;
    padding-right: 60px;
  }
  /* line 4304, ../sass/detail.scss */
  body#history #wrap .fMenu01 {
    padding: 120px 0;
    margin-bottom: 0;
  }

  /* line 4312, ../sass/detail.scss */
  body#news #wrap {
    margin-top: 50px;
  }
  /* line 4314, ../sass/detail.scss */
  body#news #wrap .inner {
    padding-bottom: 100px;
  }
  /* line 4316, ../sass/detail.scss */
  body#news #wrap .inner p.tit01 {
    font-size: 15px;
    text-align: center;
    margin-bottom: 10px;
    padding: 0 20px;
    display: block;
    position: relative;
    top: 0;
    left: 0;
  }
  /* line 4326, ../sass/detail.scss */
  body#news #wrap .inner ul.btnList01 {
    width: 100%;
    padding-left: 0;
  }
  /* line 4329, ../sass/detail.scss */
  body#news #wrap .inner ul.btnList01 li {
    width: 49%;
    font-size: 13px;
    margin-right: 2%;
    margin-bottom: 5px;
  }
  /* line 4334, ../sass/detail.scss */
  body#news #wrap .inner ul.btnList01 li:nth-child(even) {
    margin-right: 0;
  }
  /* line 4337, ../sass/detail.scss */
  body#news #wrap .inner ul.btnList01 li.selected {
    color: #fff;
    background: #5d2d2d;
  }
  /* line 4340, ../sass/detail.scss */
  body#news #wrap .inner ul.btnList01 li.selected:after {
    content: '';
    bottom: 0;
    left: 0;
    margin-left: 0;
  }
  /* line 4349, ../sass/detail.scss */
  body#news #wrap .inner ul.newsList01 {
    margin-top: 30px;
  }
  /* line 4351, ../sass/detail.scss */
  body#news #wrap .inner ul.newsList01 li {
    padding: 16px 0;
  }
  /* line 4353, ../sass/detail.scss */
  body#news #wrap .inner ul.newsList01 li .date01 {
    display: block;
    font-size: 13px;
    line-height: 22px;
    position: relative;
    top: 0;
    left: 0;
  }
  /* line 4360, ../sass/detail.scss */
  body#news #wrap .inner ul.newsList01 li .date01 span {
    font-size: 13px;
  }
  /* line 4364, ../sass/detail.scss */
  body#news #wrap .inner ul.newsList01 li .newsTit {
    padding-left: 0;
    font-size: 13px;
    margin-top: 8px;
  }
  /* line 4371, ../sass/detail.scss */
  body#news #wrap .inner ul.pager01 {
    margin-top: 60px;
  }
  /* line 4373, ../sass/detail.scss */
  body#news #wrap .inner ul.pager01 li {
    width: 24px;
    height: 24px;
  }
  /* line 4376, ../sass/detail.scss */
  body#news #wrap .inner ul.pager01 li a {
    font-size: 13px;
    line-height: 24px;
  }
  /* line 4383, ../sass/detail.scss */
  body#news #wrap .inner .newsBox h2 {
    margin: 10px 0 40px;
  }
  /* line 4386, ../sass/detail.scss */
  body#news #wrap .inner .newsBox .img01 {
    margin-bottom: 40px;
  }
  /* line 4392, ../sass/detail.scss */
  body#news .fMenu01 {
    padding: 60px 0;
  }
  /* line 4394, ../sass/detail.scss */
  body#news .fMenu01 .btn02 {
    width: 135px;
  }

  /* line 4402, ../sass/detail.scss */
  body#contact #wrap .inner {
    width: auto;
  }
  /* line 4404, ../sass/detail.scss */
  body#contact #wrap .inner .cc01 {
    width: 90%;
    padding: 0;
    font-size: 18px;
    margin: 0 auto 30px;
  }
  /* line 4409, ../sass/detail.scss */
  body#contact #wrap .inner .cc01.cc02 {
    margin: 0 auto 30px;
  }
  /* line 4413, ../sass/detail.scss */
  body#contact #wrap .inner .txt01 {
    width: 90%;
    padding: 0;
    margin: 0 auto;
  }
  /* line 4418, ../sass/detail.scss */
  body#contact #wrap .inner .btn02 {
    width: 135px;
  }
  /* line 4420, ../sass/detail.scss */
  body#contact #wrap .inner .btn02 a {
    font-size: 13px;
  }
  /* line 4425, ../sass/detail.scss */
  body#contact #wrap .tel02 {
    padding: 60px 0;
    margin: 60px 0 0;
  }
  /* line 4428, ../sass/detail.scss */
  body#contact #wrap .tel02 .telTxt01 {
    font-size: 16px;
    padding: 0 5%;
  }
  /* line 4432, ../sass/detail.scss */
  body#contact #wrap .tel02 .telTxt02 {
    padding: 0 5%;
    margin-bottom: 20px;
  }
  /* line 4436, ../sass/detail.scss */
  body#contact #wrap .tel02 .telNo {
    width: 90%;
  }
  /* line 4440, ../sass/detail.scss */
  body#contact #wrap .formArea01 {
    padding: 40px 5%;
  }
  /* line 4442, ../sass/detail.scss */
  body#contact #wrap .formArea01 table {
    font-size: 13px;
  }
  /* line 4444, ../sass/detail.scss */
  body#contact #wrap .formArea01 table th {
    white-space: normal;
    vertical-align: top;
    padding: 20px 5px;
  }
  /* line 4449, ../sass/detail.scss */
  body#contact #wrap .formArea01 table td {
    padding: 20px 5px;
    vertical-align: top;
  }
  /* line 4452, ../sass/detail.scss */
  body#contact #wrap .formArea01 table td.caution {
    padding: 20px 0;
  }
  /* line 4455, ../sass/detail.scss */
  body#contact #wrap .formArea01 table td.yoyaku {
    padding: 20px 0;
  }
  /* line 4461, ../sass/detail.scss */
  body#contact #wrap .formArea01 form input[type="text"], body#contact #wrap .formArea01 form textarea {
    padding: 5px;
    width: 100%;
    font-size: 13px;
  }
  /* line 4465, ../sass/detail.scss */
  body#contact #wrap .formArea01 form input[type="text"].telInput01, body#contact #wrap .formArea01 form textarea.telInput01 {
    width: 20%;
  }
  /* line 4468, ../sass/detail.scss */
  body#contact #wrap .formArea01 form input[type="text"].postal01, body#contact #wrap .formArea01 form textarea.postal01 {
    width: 80%;
  }
  /* line 4472, ../sass/detail.scss */
  body#contact #wrap .formArea01 form textarea {
    height: 250px;
  }
  /* line 4475, ../sass/detail.scss */
  body#contact #wrap .formArea01 form select {
    padding: 5px;
    width: 80%;
    font-size: 13px;
  }
  /* line 4480, ../sass/detail.scss */
  body#contact #wrap .formArea01 form select::-ms-expand {
    display: none;
  }
  /* line 4483, ../sass/detail.scss */
  body#contact #wrap .formArea01 form .sex01 {
    margin-left: 20px;
  }
  /* line 4486, ../sass/detail.scss */
  body#contact #wrap .formArea01 form input[type="submit"] {
    width: 90%;
  }
  /* line 4488, ../sass/detail.scss */
  body#contact #wrap .formArea01 form input[type="submit"].correc {
    width: 40%;
    margin-right: 2%;
  }
  /* line 4492, ../sass/detail.scss */
  body#contact #wrap .formArea01 form input[type="submit"].send {
    width: 40%;
  }
  /* line 4497, ../sass/detail.scss */
  body#contact #wrap .formArea01 .kojin {
    margin: 30px 0;
  }

  /* line 4505, ../sass/detail.scss */
  body#omotenashi .omoteBg01 {
    display: none;
  }
  /* line 4508, ../sass/detail.scss */
  body#omotenashi #mainImage {
    height: 237px;
  }
  /* line 4513, ../sass/detail.scss */
  body#omotenashi #wrap .inner .tsubaki01 {
    margin: 0 auto 115px;
    padding-bottom: 0;
  }
  /* line 4516, ../sass/detail.scss */
  body#omotenashi #wrap .inner .tsubaki01 p {
    color: #fff;
    padding: 0 0 0 60px;
  }
  /* line 4520, ../sass/detail.scss */
  body#omotenashi #wrap .inner .tsubaki01 .tsubaImg01 {
    width: 150px;
    margin: 20px auto 0;
    position: relative;
    bottom: 0;
    right: 0;
  }
  /* line 4528, ../sass/detail.scss */
  body#omotenashi #wrap .inner .photoGallary01 {
    padding-left: 60px;
    margin: 100px auto 0;
  }
  /* line 4532, ../sass/detail.scss */
  body#omotenashi #wrap .inner .photoGallary01 ul li {
    width: 32.5%;
    margin-bottom: 5px;
  }
  /* line 4535, ../sass/detail.scss */
  body#omotenashi #wrap .inner .photoGallary01 ul li:nth-child(3), body#omotenashi #wrap .inner .photoGallary01 ul li:nth-child(6), body#omotenashi #wrap .inner .photoGallary01 ul li:nth-child(9) {
    margin-right: 0;
  }
  /* line 4544, ../sass/detail.scss */
  body#omotenashi #wrap .omote01 .imgList01 li {
    width: 50%;
  }
  /* line 4548, ../sass/detail.scss */
  body#omotenashi #wrap .omote01 .omoteInner {
    background: url(../img/omotenashi/img_omotenashi06.jpg) no-repeat center top;
    background-size: 100% auto;
    padding-top: 200px;
  }
  /* line 4552, ../sass/detail.scss */
  body#omotenashi #wrap .omote01 .omoteInner.bg01 {
    background: url(../img/omotenashi/img_omotenashi06.jpg) no-repeat center top;
    background-size: 100% auto;
  }
  /* line 4556, ../sass/detail.scss */
  body#omotenashi #wrap .omote01 .omoteInner h2 {
    top: -30px;
    left: auto;
    right: 10px;
  }
  /* line 4561, ../sass/detail.scss */
  body#omotenashi #wrap .omote01 .omoteInner .textBox01 {
    padding: 50px 15% 50px 10%;
    background: rgba(0, 0, 0, 0.5);
  }

  /* line 4571, ../sass/detail.scss */
  body#cuisine #mainImage {
    height: 237px;
  }
  /* line 4576, ../sass/detail.scss */
  body#cuisine #wrap .inner h2 {
    width: 28px;
    font-size: 28px;
    top: 80px;
  }
  /* line 4581, ../sass/detail.scss */
  body#cuisine #wrap .inner .cc01 {
    font-size: 18px;
    margin: 0 0 25px;
  }
  /* line 4585, ../sass/detail.scss */
  body#cuisine #wrap .inner .txt01 {
    padding: 0;
    margin-bottom: 80px;
  }
  /* line 4590, ../sass/detail.scss */
  body#cuisine #wrap .menuArea01 {
    padding-bottom: 100px;
  }
  /* line 4592, ../sass/detail.scss */
  body#cuisine #wrap .menuArea01 .kisetsuTit01 {
    font-size: 28px;
    margin: 0 0 30px;
  }
  /* line 4595, ../sass/detail.scss */
  body#cuisine #wrap .menuArea01 .kisetsuTit01 span {
    font-size: 16px;
  }
  /* line 4599, ../sass/detail.scss */
  body#cuisine #wrap .menuArea01 .kisetsuImg01 {
    margin: 40px 0 30px;
  }
  /* line 4602, ../sass/detail.scss */
  body#cuisine #wrap .menuArea01 .menuBox01 {
    padding: 2px;
  }
  /* line 4604, ../sass/detail.scss */
  body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 {
    background: url(../img/cuisine/bg_menu01.jpg) repeat-y center top;
    background-size: 100% auto;
  }
  /* line 4607, ../sass/detail.scss */
  body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuTit01 {
    padding: 14px 0;
    font-size: 18px;
  }
  /* line 4611, ../sass/detail.scss */
  body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuImg01 {
    padding: 30px 20px 0;
  }
  /* line 4614, ../sass/detail.scss */
  body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 {
    padding: 30px 20px;
  }
  /* line 4616, ../sass/detail.scss */
  body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 table.menuList01 {
    float: none;
    width: 100%;
    margin-right: 0;
  }
  /* line 4620, ../sass/detail.scss */
  body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 table.menuList01 th {
    font-size: 16px;
    padding: 5px 5px 25px;
  }
  /* line 4624, ../sass/detail.scss */
  body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 table.menuList01 td {
    font-size: 13px;
  }
  /* line 4628, ../sass/detail.scss */
  body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 dl.menuList02 {
    float: none;
    width: 100%;
    margin-right: 0;
  }
  /* line 4632, ../sass/detail.scss */
  body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 dl.menuList02 dt {
    font-size: 16px;
    margin-bottom: 5px;
  }
  /* line 4636, ../sass/detail.scss */
  body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 dl.menuList02 dd {
    font-size: 13px;
    margin-bottom: 20px;
  }
  /* line 4641, ../sass/detail.scss */
  body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 .menuList03 {
    width: 100%;
    margin-bottom: 30px;
  }
  /* line 4644, ../sass/detail.scss */
  body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 .menuList03 p.txt {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
  /* line 4650, ../sass/detail.scss */
  body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 .menuList03 div.img {
    float: none;
    width: 100%;
  }
  /* line 4654, ../sass/detail.scss */
  body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 .menuList03 div.img a:before {
    content: url(../img/icon_zoom01_sp.png);
  }
  /* line 4660, ../sass/detail.scss */
  body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 ul.menuImgList01 {
    float: none;
    width: 100%;
    margin: 20px auto 0;
  }
  /* line 4664, ../sass/detail.scss */
  body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 ul.menuImgList01 li {
    float: left;
    width: 49%;
    margin-right: 2%;
  }
  /* line 4668, ../sass/detail.scss */
  body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 ul.menuImgList01 li:nth-child(even) {
    margin-right: 0;
  }
  /* line 4672, ../sass/detail.scss */
  body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .menuListBox01 ul.menuImgList01 li a:before {
    content: url(../img/icon_zoom01_sp.png);
  }
  /* line 4679, ../sass/detail.scss */
  body#cuisine #wrap .menuArea01 .menuBox01 .menuInner01 .signature {
    padding: 30px 0;
    margin: 0 30px;
  }
  /* line 4686, ../sass/detail.scss */
  body#cuisine #wrap .h2Box01 {
    padding-left: 60px;
  }
  /* line 4688, ../sass/detail.scss */
  body#cuisine #wrap .h2Box01 .ryoukin01 {
    margin: 40px 0 5px 0;
  }
  /* line 4691, ../sass/detail.scss */
  body#cuisine #wrap .h2Box01 .ryoukin02 {
    font-size: 16px;
    display: block;
    margin: 0 0 40px;
  }
  /* line 4696, ../sass/detail.scss */
  body#cuisine #wrap .h2Box01 dl.eveningTime01 {
    padding: 20px;
  }
  /* line 4698, ../sass/detail.scss */
  body#cuisine #wrap .h2Box01 dl.eveningTime01 dt {
    display: block;
    text-align: center;
    padding: 20px;
  }
  /* line 4703, ../sass/detail.scss */
  body#cuisine #wrap .h2Box01 dl.eveningTime01 dd {
    display: block;
    border-left: none;
    border-top: solid 1px #646e52;
    padding: 10px 0;
  }
  /* line 4710, ../sass/detail.scss */
  body#cuisine #wrap .h2Box01 .lTxt {
    padding-right: 0;
  }
  /* line 4713, ../sass/detail.scss */
  body#cuisine #wrap .h2Box01 .rPhoto {
    width: 100%;
    margin-bottom: 20px;
    position: relative;
    top: 0;
    right: 0;
  }
  /* line 4720, ../sass/detail.scss */
  body#cuisine #wrap .h2Box01 ul.kisetsuList01 {
    margin-top: 40px;
  }
  /* line 4722, ../sass/detail.scss */
  body#cuisine #wrap .h2Box01 ul.kisetsuList01 li {
    width: 49%;
    line-height: 90px;
    margin-right: 2%;
    margin-bottom: 5px;
  }
  /* line 4727, ../sass/detail.scss */
  body#cuisine #wrap .h2Box01 ul.kisetsuList01 li.summer {
    margin-right: 0;
  }
  /* line 4730, ../sass/detail.scss */
  body#cuisine #wrap .h2Box01 ul.kisetsuList01 li.winter {
    margin-right: 0;
  }
  /* line 4736, ../sass/detail.scss */
  body#cuisine #wrap .allergies {
    padding: 40px;
    margin-top: 70px;
  }
  /* line 4739, ../sass/detail.scss */
  body#cuisine #wrap .allergies h3 {
    font-size: 16px;
  }
  /* line 4743, ../sass/detail.scss */
  body#cuisine #wrap .fMenu01 {
    padding: 60px 0;
    margin-top: 100px;
  }

  /* line 4752, ../sass/detail.scss */
  .fMenu01 .btn02, .tel02 .btn02 {
    width: 135px;
    padding: 2px;
    margin-right: 3px;
  }
  /* line 4757, ../sass/detail.scss */
  .fMenu01 p:nth-of-type(2), .tel02 p:nth-of-type(2) {
    margin-right: 0;
  }
  
   .trimming {
 	position:relative;
	width: 100%;
	overflow: hidden;
	margin: 0 auto; 
	display: block;
 }
 .trimming img {
 	position: absolut;
	-webkit-transform: translate(-15%, -15%);
  	-ms-transform: translate(-15%, -15%);
  	transform: translate(-15%, -0%);
  	width: 130%;
  	height: auto;
 }
    .trimming02 {
 	position:relative;
	width: 100%;
	overflow: hidden;
	margin: 0 auto; 
	display: block;
 }
 .trimming02 img {
 	position: absolut;
	-webkit-transform: translate(-20%, -20%);
  	-ms-transform: translate(-20%, -20%);
  	transform: translate(-20%, -0%);
  	width: 130%;
  	height: auto;
 }
 
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 4769, ../sass/detail.scss */
  body#recruit section .inner02 table td {
    color: #000;
  }

}
/* clearfix
------------------------------ */
/* line 4780, ../sass/detail.scss */
.clearfix:before, body#sitemap nav ul li:before, ul.pageNav01:before, nav.faqLink01 ul:before, body#room02 .amenity01 .imgList01:before,
body#news ul.btnList01:before, body#omotenashi .imgList01:before, .menuListBox01:before, ul.kisetsuList01:before, .menuList03:before,
ul.eventList01:before, ul.writerList01:before, .otherRoom01 ul:before, ul.menuImgList01:before, .photoGallary01 ul:before,
body#spa #wrap section.sec03 .txtArea02:before,
.clearfix:after, body#sitemap nav ul li:after, ul.pageNav01:after, nav.faqLink01 ul:after, body#room02 .amenity01 .imgList01:after,
body#news ul.btnList01:after, body#omotenashi .imgList01:after, .menuListBox01:after, ul.kisetsuList01:after, .menuList03:after,
ul.eventList01:after, ul.writerList01:after, .otherRoom01 ul:after, ul.menuImgList01:after, .photoGallary01 ul:after,
body#spa #wrap section.sec03 .txtArea02:after {
  content: "";
  display: block;
  overflow: hidden;
}

/* line 4792, ../sass/detail.scss */
.clearfix:after, body#sitemap nav ul li:after, ul.pageNav01:after, nav.faqLink01 ul:after, body#room02 .amenity01 .imgList01:after,
body#news ul.btnList01:after, body#omotenashi .imgList01:after, .menuListBox01:after, ul.kisetsuList01:after, .menuList03:after,
ul.eventList01:after, ul.writerList01:after, .otherRoom01 ul:after, ul.menuImgList01:after, .photoGallary01 ul:after,
body#spa #wrap section.sec03 .txtArea02:after {
  clear: both;
}

/* For IE 6/7 (trigger hasLayout)
 -------------------------------------------*/
/* line 4800, ../sass/detail.scss */
.clearfix, body#sitemap nav ul li, ul.pageNav01, nav.faqLink01 ul, body#room02 .amenity01 .imgList01,
body#news ul.btnList01, body#omotenashi .imgList01, .menuListBox01, ul.kisetsuList01, .menuList03,
ul.eventList01, ul.writerList01, .otherRoom01 ul, ul.menuImgList01, .photoGallary01 ul,
body#spa #wrap section.sec03 .txtArea02 {
  zoom: 1;
}





.article_peger {
  margin-top: 60px;
  text-align: center;
  font-size: 0;
}
@media screen and ( max-width: 768px ) {
  .article_peger {
    margin-top: 40px;
    text-align: center;
    font-size: 0;
  }
}

.article_peger li {
  overflow: hidden;
  display: inline-block;
  margin: 0 6px;
  width: 46px;
  color: #5d2d2d;
  font-size: 15px;
  line-height: 46px;
  border: 1px solid #5d2d2d;
}
.article_peger li.back,
.article_peger li.next {
  width: auto;
  color: #5d2d2d;
  border: none;
  background : none;
}
@media screen and ( max-width: 768px ) {
  .article_peger li {
    margin: 0 1px;
    width: 28px;
    font-size: 12px;
    line-height: 28px;
  }
  .article_peger li.back,
  .article_peger li.next {
    color: #5d2d2d;
    width: auto;
    border: none;
    background : none;
  }
}

.article_peger li a {
  display: block;
  color: #fff;
  background: #5d2d2d;
}
.article_peger li.back a {
  position: relative;
  padding: 0 15px 0 30px;
  color: #5d2d2d;
  border: none;
  background : none;
}
.article_peger li.next a {
  position: relative;
  padding: 0 30px 0 15px;
  color: #5d2d2d;
  border: none;
  background : none;
}
.article_peger li.back a:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 14px;
    margin: auto;
    width: 6px;
    height: 6px;
    border: none;
}
.article_peger li.next a:before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 14px;
    margin: auto;
    width: 6px;
    height: 6px;
    border: none;
}
@media screen and ( max-width: 768px ) {
  .article_peger li:first-child a {
    padding: 0 8px 0 20px;
    border: none;
  }
  .article_peger li:last-child a {
    padding: 0 20px 0 8px;
    border: none;
  }
  .article_peger li:first-child a:before {
      left: 8px;
      width: 4px;
      height: 4px;
      border: none;
  }
  .article_peger li:last-child a:before {
      right: 8px;
      width: 4px;
      height: 4px;
      border: none;
  }
}



/* other
------------------------------ */

body#other #mainImage {
  background: url(../img/other/img_main01.jpg) no-repeat center bottom;
  background-size: cover;
}

body#other .cc01,
body .vc_row h2{
  color: #fff;
  text-align: center;
  font-size: 24px;
  margin-bottom: 50px;
}

body#other .txt01 {
  color: #fff;
  text-align: center;
}

body#other .scustom_main_content {
  background: #fff url(../img/bg_paper01.jpg) repeat;
  position: relative;
  margin-top: 80px;
  padding: 40px;
}


body#other .scustom_main_content_btm p{
  margin-top: 40px;
  color:#fff;
  text-align:center;

}



body#other section h2 {
  color: #000;
  width: 32px;
  font-size: 32px;
  line-height: 1.2em;
  position: absolute;
  top: 80px;
  left: 50%;
  margin-left: -622px;
}

body#other section .inner02 {
  width: 1140px;
  margin: 0 auto;
  padding-right: 100px;
}

body#other section .inner02 table {
  width: 1030px;
  margin: 0 0 80px auto;
}

body#other section .inner02 table tr {
  border-top: solid 1px #484e3d;
  border-bottom: solid 1px #484e3d;
  color: #000;
  font-size: 15px;
  line-height: 2em;
}

body#other section .inner02 table th {
  width: 130px;
  padding: 35px 0;
  text-align: left;
  font-size: 15px;
}

body#other section .inner02 table td {
  padding: 35px 0;
}

body#other section .inner02 table td hr {
  border-top: solid 1px #484e3d;
}

.scustom_main_img{
	display:none;
}
body#other .scustom_main_img{
	display:block;
	text-align:center;
	width:100%;
	margin-bottom:40px;
}



@media screen and ( max-width: 768px ) {
	body#other .scustom_main_img{
		width:95%;
		margin-left:auto;
		margin-right:auto;
	}
	body#other .scustom_main_img img{
		max-width:100%;
	}

	body#other .cc01,
  body .vc_row h2{
		font-size:1.4em;
	}

}

/* VisualComposer */
body .vc_row h2,
body .vc_row h3 {
  font-family: "Yu Mincho", "Hiragino Mincho ProN", sans-serif !important;
}

body .vc_row ul li{
    list-style-type: disc;
}
body .vc_row ol li{
    list-style-type: decimal;
}

@media screen and (min-width: 751px) {
  body#facility #wrap .pdf_button{
    margin: -100px auto 100px;
  }
}