@charset "UTF-8";
/* ===================================================================
CSS information

 file name  : access.css
 author     : Ability Consultant
 style info : アクセス
=================================================================== */
@import url(http://fonts.googleapis.com/css?family=Quattrocento);
/* font-awesome */
/* -----------------------------------------------------------
	ボタン
----------------------------------------------------------- */
/* -----------------------------------------------------------
	タイトル
----------------------------------------------------------- */
/* Gnav アクティブ */
.gnav li.gnav_acc a:before {
  width: 46% !important;
  left: 27% !important;
}
.gnav li.gnav_acc a:after {
  top: 90% !important;
}

/* -----------------------------------------------------------
	con_int
----------------------------------------------------------- */
.con_int {
  width: 950px;
  letter-spacing: -.4em;
  margin: 40px auto 60px;
}
.con_int .photo, .con_int .box_int {
  letter-spacing: normal;
  display: inline-block;
  vertical-align: top;
}
.con_int .photo {
  width: 421px;
}
.con_int .box_int {
  width: 500px;
  margin-left: 25px;
}
.con_int .box_int .txt_hotel {
  font-size: 158%;
  margin-bottom: .5em;
}
.con_int .box_int .txt_add {
  margin-bottom: .5em;
}

/* -----------------------------------------------------------
	#pnav
----------------------------------------------------------- */
#pnav {
  margin: 40px auto 60px;
  padding-bottom: 40px;
  border-bottom: 1px solid #e8e8e8;
}
#pnav ul {
  letter-spacing: -.4em;
  text-align: center;
}
#pnav ul li {
  letter-spacing: normal;
  display: inline-block;
  vertical-align: top;
  width: 281px;
  margin-left: 18px;
}
#pnav ul li:first-child {
  margin-left: 0;
}
#pnav ul li a {
  display: block;
  background: #f8f2e8;
  border: 1px solid #a8b609;
  padding: 7px;
  text-decoration: none;
  letter-spacing: -.4em;
  color: #141414;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: background 0.35s, color 0.35s;
  -o-transition: background 0.35s, color 0.35s;
  -webkit-transition: background 0.35s, color 0.35s;
  transition: background 0.35s, color 0.35s;
}
#pnav ul li a:before {
  content: "";
  font-family: FontAwesome;
  margin-right: .5em;
  position: absolute;
  right: 5%;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
#pnav ul li a .img, #pnav ul li a .st {
  letter-spacing: normal;
  display: inline-block;
  vertical-align: middle;
}
#pnav ul li a .img {
  width: 97px;
}
#pnav ul li a .st {
  width: 168px;
  text-align: center;
  font-size: 108%;
}
#pnav ul li:hover a {
  background: #828d0a;
  color: #fff;
}

/* -----------------------------------------------------------
	con_acc
----------------------------------------------------------- */
.con_acc {
  width: 950px;
  margin-bottom: 55px;
}
.con_acc h3 {
  text-align: center;
  font-weight: 100;
  position: relative;
  margin-bottom: 40px;
}
.con_acc h3 .jp {
  font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","Yu Mincho",YuMincho,"游明朝","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif;
}
.con_acc h3 .en {
  font-family: 'Quattrocento', serif;
}
.con_acc h3 span {
  display: block;
  line-height: 2.5;
}
.con_acc h3 span b {
  font-size: 172%;
  color: #828d0a;
}
.con_acc h3 em {
  line-height: 1;
  display: block;
  font-size: 258%;
}
.con_acc h3:after {
  display: block;
  content: "";
  width: 6em;
  height: 4px;
  margin: .5em auto 0;
  background: #c5d13d;
}
.con_acc .img_root {
  margin-bottom: 35px;
  width: 100%;
}
.con_acc .box_acc {
  border: 1px solid #d2d2d2;
  background: #fcfcfc;
  padding: 25px;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.con_acc .box_acc:after {
  content: "";
  background: url(../access/images/ic_arr.png) no-repeat center top;
  position: absolute;
  bottom: 100%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
  width: 34px;
  height: 30px;
}
.con_acc .box_acc .st {
  line-height: 1.25;
  margin-bottom: 20px;
  font-size: 129%;
}
.con_acc .box_acc .st:before {
  content: "■";
  font-family: FontAwesome;
  margin-right: .5em;
  margin: 0;
  color: #828d05;
  display: inline-block;
}
.con_acc .box_acc .box_roo {
  letter-spacing: -.4em;
}
.con_acc .box_acc .box_roo li {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  letter-spacing: .05em;
}
.con_acc .box_acc .box_roo li .txt {
  margin-top: .5em;
  line-height: 1.5;
}
.con_acc .box_acc.car:after {
  left: 50%;
}
.con_acc .box_acc.car .box_roo li {
  width: 281px;
  margin-left: 20px;
}
.con_acc .box_acc.car .box_roo li:nth-child(3n+1) {
  margin-left: 0;
}
.con_acc .box_acc.car .box_roo li:nth-child(n+4) {
  margin-top: 20px;
}
.con_acc .box_acc.tra:after {
  left: 33%;
}
.con_acc .box_acc.tra .box_roo li {
  margin-left: 10px;
  width: 213px;
}
.con_acc .box_acc.tra .box_roo li:nth-child(4n+1) {
  margin-left: 0;
}
.con_acc .box_acc.tra .box_roo li:nth-child(n+5) {
  margin-top: 10px;
}
.con_acc .box_acc.tra .box_roo li .txt {
  line-height: 1.5;
}
.con_acc .box_acc .box_bus {
  margin-top: 40px;
}
.con_acc .box_acc .box_bus h4 {
  font-weight: normal;
  margin-bottom: .5em;
  font-size: 150%;
}
.con_acc .box_acc .box_bus > .txt {
  line-height: 1.5;
}
.con_acc .box_acc .box_bus > .txt em {
  color: #738d0a;
  font-size: 67%;
}
.con_acc .box_acc .box_bus .img_bus {
  margin-top: 20px;
}
.con_acc .con_par {
  background: url(../images/common/bg_loca.png) repeat 0 0;
  padding: 20px 23px;
  margin: 35px auto 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.con_acc .con_par .box_par {
  color: #141414;
  letter-spacing: -.4em;
  margin-bottom: 25px;
}
.con_acc .con_par .box_par .sst {
  letter-spacing: normal;
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 108%;
}
.con_acc .con_par .box_par .sst:before {
  content: "";
  font-family: FontAwesome;
  margin-right: .5em;
}
.con_acc .con_par .box_par .box_txt, .con_acc .con_par .box_par .photo {
  letter-spacing: normal;
  display: inline-block;
  vertical-align: top;
}
.con_acc .con_par .box_par .box_txt {
  width: 338px;
}
.con_acc .con_par .box_par .box_txt .sst_p {
  font-weight: bold;
  margin-bottom: .8em;
  font-size: 129%;
}
.con_acc .con_par .box_par .box_txt .sst_p:before {
  content: "";
  background: url(../access/images/ic_p.png) no-repeat left center;
  width: 17px;
  height: 23px;
  display: inline-block;
  vertical-align: middle;
  margin-right: .3em;
  font-size: 84%;
}
.con_acc .con_par .box_par .box_txt .txt {
  line-height: 1.5;
}
.con_acc .con_par .box_par .photo {
  width: 468px;
}
.con_acc .con_rai {
  margin-top: 60px;
}
.con_acc .con_rai h3 {
  text-align: center;
  font-weight: 100;
  position: relative;
  text-align: left;
  position: relative;
  margin-bottom: 20px;
}
.con_acc .con_rai h3 .jp {
  font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","Yu Mincho",YuMincho,"游明朝","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif;
}
.con_acc .con_rai h3 .en {
  font-family: 'Quattrocento', serif;
}
.con_acc .con_rai h3 span {
  display: block;
  line-height: 2.5;
}
.con_acc .con_rai h3 span b {
  font-size: 172%;
  color: #828d0a;
}
.con_acc .con_rai h3 em {
  line-height: 1;
  display: block;
  font-size: 258%;
}
.con_acc .con_rai h3:after {
  display: block;
  content: "";
  width: 6em;
  height: 4px;
  margin: .5em auto 0;
  background: #c5d13d;
}
.con_acc .con_rai h3 em {
  line-height: 1;
  display: inline-block;
  font-size: 215%;
}
.con_acc .con_rai h3 span {
  display: inline-block;
  line-height: 1;
  color: #828d0a;
  margin-left: 1em;
}
.con_acc .con_rai h3:after {
  display: block;
  content: "";
  width: 6em;
  height: 1px;
  margin: .6em 0 0;
  background: #828d0a;
}
.con_acc .con_rai .box_rai {
  letter-spacing: -.4em;
}
.con_acc .con_rai .box_rai > p {
  letter-spacing: normal;
  display: inline-block;
  vertical-align: middle;
}
.con_acc .con_rai .box_rai .txt {
  width: 516px;
  border-right: 1px solid #3e3e3e;
}
.con_acc .con_rai .box_rai .price {
  padding-left: 53px;
}

/* -----------------------------------------------------------
	con_sig
----------------------------------------------------------- */
.con_sig {
  width: 950px;
}
.con_sig h3 {
  text-align: center;
  font-weight: 100;
  position: relative;
  margin-bottom: 40px;
}
.con_sig h3 .jp {
  font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","Yu Mincho",YuMincho,"游明朝","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif;
}
.con_sig h3 .en {
  font-family: 'Quattrocento', serif;
}
.con_sig h3 span {
  display: block;
  line-height: 2.5;
}
.con_sig h3 span b {
  font-size: 172%;
  color: #828d0a;
}
.con_sig h3 em {
  line-height: 1;
  display: block;
  font-size: 258%;
}
.con_sig h3:after {
  display: block;
  content: "";
  width: 6em;
  height: 4px;
  margin: .5em auto 0;
  background: #c5d13d;
}
