@charset "UTF-8";
.w01 {
  width: 100%;
  margin: 0 auto;
}

.w02 {
  width: 1000px;
  margin: 0 auto;
}

.cf {
  *zoom: 1;
}
.cf:after {
  content: "";
  display: table;
  clear: both;
}

/* ===================================================================
CSS information
 file name  :information.css
 author     :Ability Consultant
style info  :ホテルのご案内
=================================================================== */
/*-----------------------------------------------------------
	gnavのactive設定
-----------------------------------------------------------*/
#copy #header .con_gnav .box_gnav #gnav .gnav01 a {
  width: 73px;
  background: url(../images/header/gnav01.png) no-repeat 0 -54px;
}

#copy #header .con_fixnav #fixnav .fixnav03 a {
  background-position: 0 -54px;
}

/*-----------------------------------------------------------
.topicpathのz-index設定
----------------------------------------------------------- */
.topicpath {
  position: relative;
  z-index: 2;
  width: 500px;
  left: -250px;
}

/* -----------------------------------------------------------
	.wrap_searchのz-index設定
----------------------------------------------------------- */
.wrap_search {
  position: relative;
  z-index: 1;
}

/*-----------------------------------------------------------
	.con_intro
-----------------------------------------------------------*/
.con_intro {
  width: 100%;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  min-height: 530px;
  margin-top: -100px;
}
.con_intro .box_int {
  position: relative;
  left: 50%;
  margin-left: -1000px;
  width: 2000px;
  height: 530px;
  background: url(../information/images/bg_int.jpg) no-repeat;
  z-index: -100;
}
.con_intro .box_int .wrap_int {
  width: 1000px;
  height: 364px;
  margin: 0 auto;
  position: absolute;
  margin-left: 500px;
  margin-top: 86px;
  z-index: 1;
}
.con_intro .box_int .wrap_int h3 {
  position: absolute;
}
.con_intro .box_int .wrap_int p {
  position: absolute;
  top: 134px;
  font-size: 90%;
  line-height: 1.8;
}

/*-----------------------------------------------------------
	.con_appeal
-----------------------------------------------------------*/
.con_appeal {
  width: 100%;
  margin: 0 auto;
  background: #fff;
}
.con_appeal h3 {
  text-align: center;
  padding-bottom: 30px;
}
.con_appeal .box_ap01 {
  background: url(../information/images/bg_01.png) no-repeat top left;
  width: 1000px;
  height: 600px;
  margin: 0 auto;
  position: relative;
  margin-bottom: 24px;
}
.con_appeal .box_ap01 .left {
  width: 500px;
  float: left;
}
.con_appeal .box_ap01 .left ul {
  position: absolute;
  top: 374px;
  margin-left: 45px;
}
.con_appeal .box_ap01 .left ul li {
  float: left;
  margin-left: 15px;
}
.con_appeal .box_ap01 .right {
  width: 500px;
  float: left;
}
.con_appeal .box_ap01 .right p.txt01 {
  position: absolute;
  top: 24px;
}
.con_appeal .box_ap01 .right p.txt02 {
  position: absolute;
  top: 90px;
  left: 643px;
}
.con_appeal .box_ap01 .right p.txt03 {
  position: absolute;
  top: 178px;
  left: 767px;
}
.con_appeal .box_ap01 .right p {
  position: absolute;
  bottom: 95px;
  right: 0px;
}
.con_appeal .box_ap02 {
  background: url(../information/images/bg_02.png) no-repeat top left;
  width: 1000px;
  height: 696px;
  margin: 0 auto;
  position: relative;
  margin-bottom: 24px;
}
.con_appeal .box_ap02 p.txt01 {
  position: absolute;
  top: 197px;
  left: 600px;
}
.con_appeal .box_ap02 p.txt02 {
  position: absolute;
  top: 411px;
}
.con_appeal .box_ap02 p.txt03 {
  position: absolute;
  top: 445px;
  width: 282px;
}
.con_appeal .box_ap02 p.txt04 {
  position: absolute;
  top: 518px;
}
.con_appeal .box_ap03 {
  width: 1000px;
  height: 973px;
  margin: 0 auto;
  position: relative;
  margin-bottom: 24px;
}
.con_appeal .box_ap03 .ap03_01 {
  background: url(../information/images/bg_03_01.jpg) no-repeat top left;
  width: 1000px;
  height: 433px;
}
.con_appeal .box_ap03 .ap03_01 p.txt01 {
  position: absolute;
  top: 40px;
  right: 38px;
}
.con_appeal .box_ap03 .ap03_02 {
  background: url(../information/images/bg_03_02.jpg) no-repeat top right #fff;
  width: 1000px;
  min-height: 168px;
  overflow: hidden;
}
.con_appeal .box_ap03 .ap03_02 .txt {
  width: 488px;
  min-height: 168px;
  background: #e6dfd4;
  position: absolute;
  z-index: 2;
}
.con_appeal .box_ap03 .ap03_02 .txt p {
  width: 432px;
  margin-left: 30px;
  line-height: 1.7;
  font-size: 90%;
  margin-bottom: 14px;
}
.con_appeal .box_ap03 .ap03_02 .txt p.txt02 {
  padding-top: 22px;
}
.con_appeal .box_ap03 .ap03_03 {
  background: url(../information/images/bg_03_03.png) no-repeat top left;
  width: 1000px;
  height: 372px;
  position: relative;
  z-index: 1;
}
.con_appeal .box_ap03 .ap03_03 p {
  position: absolute;
  top: 235px;
  left: 383px;
}
.con_appeal .box_ap04 {
  background: url(../information/images/bg_04.png) no-repeat top left;
  width: 1000px;
  height: 545px;
  margin: 0 auto;
  margin-bottom: 24px;
  position: relative;
}
.con_appeal .box_ap04 p.txt01 {
  position: absolute;
  top: 21px;
  left: 519px;
}
.con_appeal .box_ap04 p.txt02 {
  position: absolute;
  top: 66px;
  left: 552px;
}
.con_appeal .box_ap04 p.txt03 {
  position: absolute;
  top: 314px;
  left: 427px;
}
.con_appeal .box_ap04 p.txt04 {
  position: absolute;
  top: 353px;
  right: 471px;
  width: 330px;
}
.con_appeal .box_ap04 p.txt05 {
  position: absolute;
  top: 406px;
  right: 364px;
}
.con_appeal .box_ap050607 {
  width: 1000px;
  min-height: 358px;
  margin: 0 auto;
  position: relative;
}
.con_appeal .box_ap050607 .box_ap05 {
  width: 314px;
  min-height: 358px;
  float: left;
  background: url(../information/images/bg_05.jpg) no-repeat top left;
  margin-right: 29px;
}
.con_appeal .box_ap050607 .box_ap05 .ic {
  position: absolute;
  top: 180px;
  left: 177px;
}
.con_appeal .box_ap050607 .box_ap05 .txt {
  margin-top: 143px;
  margin-bottom: 15px;
}
.con_appeal .box_ap050607 .box_ap05 .txt p {
  margin-bottom: 8px;
  font-size: 130%;
}
.con_appeal .box_ap050607 .box_ap06 {
  width: 314px;
  min-height: 358px;
  float: left;
  background: url(../information/images/bg_06.jpg) no-repeat top left;
  margin-right: 29px;
}
.con_appeal .box_ap050607 .box_ap06 .txt {
  margin-top: 143px;
  margin-bottom: 15px;
}
.con_appeal .box_ap050607 .box_ap06 .txt p {
  margin-bottom: 8px;
  font-size: 130%;
}
.con_appeal .box_ap050607 .box_ap07 {
  width: 314px;
  min-height: 358px;
  float: left;
  background: url(../information/images/bg_07.jpg) no-repeat top left;
}
.con_appeal .box_ap050607 .box_ap07 .txt {
  margin-top: 143px;
  margin-bottom: 15px;
}
.con_appeal .box_ap050607 .box_ap07 .txt p {
  margin-bottom: 8px;
  font-size: 130%;
}

/*-----------------------------------------------------------
	.con_point 
-----------------------------------------------------------*/
.con_point {
  width: 100%;
  background: #fff;
  margin: 100px auto 50px;
}
.con_point h3 {
  text-align: center;
  padding-bottom: 30px;
}
.con_point .wrap_detail {
  width: 1000px;
  height: 331px;
  margin: 0 auto;
}
.con_point .wrap_detail .box_otoku {
  width: 291px;
  min-height: 306px;
  float: left;
  background: #261e1e;
  padding: 10px;
}
.con_point .wrap_detail .box_otoku .txt {
  width: 291px;
  min-height: 308px;
  position: relative;
  z-index: 1;
}
.con_point .wrap_detail .box_otoku .txt p.ic {
  position: absolute;
  top: -20px;
  left: 94px;
  z-index: 2;
}
.con_point .wrap_detail .box_otoku .txt p.txt {
  color: #fff;
  position: absolute;
  top: 224px;
  left: 0;
  text-align: center;
  line-height: 1.7;
  letter-spacing: 0.15em;
}
.con_point .wrap_detail .box_stage {
  width: 687px;
  height: 331px;
  float: left;
  background: url(../information/images/bg_point.png) no-repeat top left;
  position: relative;
}
.con_point .wrap_detail .box_stage .stage1 {
  position: absolute;
  top: 11px;
  left: 38px;
}
.con_point .wrap_detail .box_stage .stage1 .txt {
  margin-top: 111px;
}
.con_point .wrap_detail .box_stage .stage1 .txt span {
  color: #aa162a;
}
.con_point .wrap_detail .box_stage .stage2 {
  position: absolute;
  top: 173px;
  left: 38px;
}
.con_point .wrap_detail .box_stage .stage2 .txt {
  margin-top: 111px;
}
.con_point .wrap_detail .box_stage .stage2 .txt span {
  color: #aa162a;
}

/*-----------------------------------------------------------
	.con_member
-----------------------------------------------------------*/
.con_member {
  width: 100%;
  min-height: 650px;
  background: #f4f0ea;
}
.con_member h3 {
  text-align: center;
  padding-top: 50px;
  margin-bottom: 20px;
}
.con_member .bg {
  background: url(../information/images/bg_member.png) no-repeat top left;
  width: 1000px;
  height: 650px;
  margin: 0 auto;
}
.con_member .wrap_tokuten {
  width: 774px;
  min-height: 516px;
  margin: 0 auto;
}
.con_member .wrap_tokuten .box_toku1 {
  width: 218px;
  min-height: 258px;
  padding: 0 20px 10px 20px;
  background: #e8e4de;
  float: left;
  overflow: hidden;
}
.con_member .wrap_tokuten .box_toku1 p {
  text-align: center;
}
.con_member .wrap_tokuten .box_toku1 p.title {
  padding: 16px 0 18px 0;
}
.con_member .wrap_tokuten .box_toku1 p.txt {
  width: 216px;
  text-align: left;
}
.con_member .wrap_tokuten .box_toku2 {
  width: 218px;
  min-height: 258px;
  padding: 0 20px 10px 20px;
  background: #fff;
  float: left;
  overflow: hidden;
}
.con_member .wrap_tokuten .box_toku2 p {
  text-align: center;
}
.con_member .wrap_tokuten .box_toku2 p.title {
  padding: 16px 0 18px 0;
}
.con_member .wrap_tokuten .box_toku2 p.txt {
  width: 216px;
  text-align: left;
}
.con_member .wrap_tokuten .box_toku3 {
  width: 218px;
  min-height: 258px;
  padding: 0 20px 10px 20px;
  background: #fff;
  float: left;
  overflow: hidden;
}
.con_member .wrap_tokuten .box_toku3 p {
  text-align: center;
}
.con_member .wrap_tokuten .box_toku3 p.title {
  padding: 16px 0 18px 0;
}
.con_member .wrap_tokuten .box_toku3 p.txt {
  width: 216px;
  text-align: left;
}
.con_member .wrap_tokuten .box_toku4 {
  width: 218px;
  min-height: 193px;
  padding: 0 20px 10px 20px;
  background: #e8e4de;
  float: left;
  overflow: hidden;
  clear: both;
}
.con_member .wrap_tokuten .box_toku4 p {
  text-align: center;
}
.con_member .wrap_tokuten .box_toku4 p.title {
  padding: 16px 0 18px 0;
}
.con_member .wrap_tokuten .box_toku4 p.txt {
  width: 216px;
  text-align: left;
}
.con_member .wrap_tokuten .box_toku5 {
  width: 218px;
  min-height: 193px;
  padding: 0 20px 10px 20px;
  background: #fff;
  float: left;
}
.con_member .wrap_tokuten .box_toku5 p {
  text-align: center;
}
.con_member .wrap_tokuten .box_toku5 p.title {
  padding: 16px 0 18px 0;
}
.con_member .wrap_tokuten .box_toku5 p.txt {
  width: 216px;
  text-align: left;
}
.con_member .wrap_tokuten .box_toku6 {
  width: 218px;
  min-height: 193px;
  padding: 0 20px 10px 20px;
  background: #e8e4de;
  float: left;
}
.con_member .wrap_tokuten .box_toku6 p {
  text-align: center;
}
.con_member .wrap_tokuten .box_toku6 p.title {
  padding: 16px 0 14px 0;
}
.con_member .wrap_tokuten .box_toku6 p.subtitle {
  padding-bottom: 20px;
}
.con_member .wrap_tokuten .box_toku6 p.txt {
  width: 216px;
  text-align: left;
}
.con_member .wrap_tokuten .box_toku7 {
  width: 154px;
  min-height: 193px;
  padding: 0 20px 10px 20px;
  background: #fff;
  float: left;
}
.con_member .wrap_tokuten .box_toku7 p {
  text-align: center;
}
.con_member .wrap_tokuten .box_toku7 p.title {
  padding: 16px 0 14px 0;
}
.con_member .wrap_tokuten .box_toku7 p.subtitle {
  padding-bottom: 20px;
}
.con_member .wrap_tokuten .box_toku7 p.txt {
  width: 155px;
  text-align: left;
}
.con_member .wrap_tokuten .title img,
.con_member .wrap_tokuten .subtitle img {
  max-width: 100%;
}

/*-----------------------------------------------------------
	.con_aboutp
-----------------------------------------------------------*/
.con_aboutp {
  width: 100%;
  background: #fff;
  padding-top: 60px;
  padding-bottom: 60px;
}
.con_aboutp .box_save {
  width: 1000px;
  margin: 0 auto;
  margin-bottom: 50px;
  overflow: hidden;
}
.con_aboutp .box_save p.sst {
  margin-left: 20px;
  margin-top: -12px;
}
.con_aboutp .box_save .wrap_save {
  margin-top: 16px;
}
.con_aboutp .box_save .wrap_save img {
  float: left;
}
.con_aboutp .box_save .wrap_save ul {
  float: left;
  margin-left: 33px;
}
.con_aboutp .box_save .wrap_save ul li {
  font-size: 90%;
  line-height: 1.6em;
}
.con_aboutp .box_save .wrap_save ul li span {
  color: #aa8420;
}
.con_aboutp .box_rankup {
  width: 1000px;
  margin: 0 auto;
  margin-bottom: 50px;
}
.con_aboutp .box_rankup p.sst {
  margin-left: 20px;
  margin-top: -12px;
}
.con_aboutp .box_rankup ul {
  margin-top: 16px;
  margin-left: 20px;
}
.con_aboutp .box_rankup ul li {
  font-size: 90%;
  line-height: 1.6em;
}
.con_aboutp .box_rankup ul li span {
  color: #aa8420;
}
.con_aboutp .box_policy {
  width: 1000px;
  margin: 0 auto;
  margin-bottom: 50px;
}
.con_aboutp .box_policy p.txt {
  margin-left: 20px;
  margin-top: 16px;
  font-size: 90%;
  line-height: 1.6em;
}
