@charset "utf-8";

/*----------------------------------------------
	全体
------------------------------------------------*/
.contents {
	font-family: "Yu Gothic Medium", "游ゴシック Medium", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
    font-size: 14px;
    line-height: 1.5em;
    color: #333;
	margin-bottom: 50px;
}

@media all and (-ms-high-contrast:none) {
	.contents {
		font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	}
}

/*----------------------------------------------
	メインビジュアル
------------------------------------------------*/
#mainVisual {
	width: 100%;
	height: 450px;
}
#mainVisual .bg-slider {
	width: 100%;
	height: 450px;
	background-position: top center;
}
#mainVisual .logo {
    text-align:center;
    padding-top: 95px;
}

/*----------------------------------------------
	ナビ
------------------------------------------------*/
#navi {
	width: 100%;
	background-color: #000;
	color: #fff;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 17px;
	font-weight: bold;
}
#navi ul {
	display: flex;
	justify-content: center;
}
#navi ul li {
    margin: 0 50px;
}
#navi ul li a {
	display: block;
	color: #fff;
	position: relative;
	text-decoration: none;
	padding: 25px 40px;
}
#navi ul li a:after {
    font-family: FontAwesome;
    content: "\f107";
    margin-left: 0.5em;
}
#navi ul li a::before {
	position: absolute;
	bottom: 20px;
	left: 10%;
	content: '';
	width: 80%;
	height: 1px;
	background: #fff;
	transform: scale(0, 1);
	transform-origin: center top;
	transition: transform .2s;
}
#navi ul li a:hover {
	opacity: 0.5;
}
#navi.fixed {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 300;
}
#navi ul li a.active::before {
	transform: scale(1, 1);
}
/*----------------------------------------------
	エリア　タイトル
------------------------------------------------*/
.area-title {
	width: 992px;
	margin: 0 auto;
	padding: 50px 0;
	text-align: center;
}
.area-title h2 {
	height: 100px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align: center;
	font-size: 36px;
	line-height: 1.0em;
	font-weight: bold;
	color: #a68943;
	background: url("../img/area-title-bg.png") no-repeat top center;
	padding-top: 50px;
	margin-bottom: 45px;
}
.area-title .area-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}
.area-title .area-btn li {
	position: relative;
	padding: 10px 8px;
	border: 1px solid #a68943;
    border-radius: 5px;
	font-size: 16px;
	font-weight: bold;
	color: #a68943;
	margin: 0 3px;
	transition: .6s;
}
.area-title .area-btn li.select {
	color: #fff;
	background-color: #a68943;
	position: relative;
}
.area-title .area-btn li.select:after {
  content: '';
  position: absolute;
  bottom: -24px;
  left: 50%;
  margin-left: -12px;
  border: 12px solid transparent;
  border-top-color: #a68943;
}
.area-title .area-btn li:hover {
	color: #fff;
	background-color: #a68943;
	transition: all 0.8s ease;
	cursor: pointer;
}
.area-title .area-btn:before {
	content: "▼ 方面から探す ▼";
	font-size: 15px;
	font-weight: bold;
	position: absolute;
	top: -30px;
	right: 0;
	left: 0;
}

/*----------------------------------------------
	ホテル　枠
------------------------------------------------*/
.hotel-wrap {
	width: 100%;
	background-color: #f5f5f5;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	padding: 50px 0 60px;
	position: relative;
}
.hotel-wrap .inner {
	width: 992px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
}
.hotel-wrap:after {
	content: "";
	width: 100%;
	height: 2px;
	background: url("../img/line.png") repeat-x;
	position: absolute;
	bottom: 0;
}
.hotel-wrap .more-btn {
	width: 500px;
	margin: 40px auto 0;
	font-size: 16px;
	text-align: center;
	background-color: #000;
	border-radius: 50px;
    box-shadow: 2px 2px 0 rgba(0 0 0 / 20%);
}
.hotel-wrap .more-btn a {
	display: block;
	padding: 13px 0;
	color: #fff;
	text-decoration: none;
	border-radius: 50px;
}
.hotel-wrap .more-btn a:hover {
	background-color: #333;
	transition: all 0.6s ease;
	border-radius: 50px;
}
.hotel-wrap .more-btn a:after {
	font-family: FontAwesome;
	content: "\f105";
	margin-left: 10px;
}
/*----------------------------------------------
	ホテル 個別背景画像
------------------------------------------------*/
/*ハワイ・グアム*/
.hotel-wrap#hnltrmp {background-image: url("../img/hawaiiguam/hnltrmp-bg.jpg");}
.hotel-wrap#hnlryhw {background-image: url("../img/hawaiiguam/hnlryhw-bg.jpg");}
.hotel-wrap#hnlshts {background-image: url("../img/hawaiiguam/hnlshts-bg.jpg");}
.hotel-wrap#hnlshtn {background-image: url("../img/hawaiiguam/hnlshtn-bg.jpg");}
.hotel-wrap#gumnkgg {background-image: url("../img/hawaiiguam/gumnkgg-bg.jpg");}
.hotel-wrap#gumtttg {background-image: url("../img/hawaiiguam/gumtttg-bg.jpg");}
.hotel-wrap#gumdusg {background-image: url("../img/hawaiiguam/gumdusg-bg.jpg");}
.hotel-wrap#hnlhytr {background-image: url("../img/hawaiiguam/hnlhytr-bg.jpg");}
.hotel-wrap#hnlreef {background-image: url("../img/hawaiiguam/hnlreef-bg.jpg");}
.hotel-wrap#hnlpacb {background-image: url("../img/hawaiiguam/hnlpacb-bg.jpg");}
.hotel-wrap#hnlhltv {background-image: url("../img/hawaiiguam/hnlhltv-bg.jpg");}
.hotel-wrap#hnlrena {background-image: url("../img/hawaiiguam/hnlrena-bg.jpg");}
.hotel-wrap#hnlhale {background-image: url("../img/hawaiiguam/hnlhale-bg.jpg");}
.hotel-wrap#hnlrzct {background-image: url("../img/hawaiiguam/hnlrzct-bg.jpg");}

/*アジアビーチ*/
.hotel-wrap#nhaitnr {background-image: url("../img/asiabeach/nhaitnr-bg.jpg");}
.hotel-wrap#cxranam {background-image: url("../img/asiabeach/cxranam-bg.jpg");}
.hotel-wrap#cxrfusui {background-image: url("../img/asiabeach/cxrfusui-bg.jpg");}
.hotel-wrap#dpsrcb {background-image: url("../img/asiabeach/dpsrcb-bg.jpg");}
.hotel-wrap#dadsher {background-image: url("../img/asiabeach/dadsher-bg.jpg");}
.hotel-wrap#nhafusui {background-image: url("../img/asiabeach/nhafusui-bg.jpg");}
.hotel-wrap#hktcres {background-image: url("../img/asiabeach/hktcres-bg.jpg");}
.hotel-wrap#hktwest {background-image: url("../img/asiabeach/hktwest-bg.jpg");}
.hotel-wrap#cebimpe {background-image: url("../img/asiabeach/cebimpe-bg.jpg");}
.hotel-wrap#dpsrit {background-image: url("../img/asiabeach/dpsrit-bg.jpg");}
.hotel-wrap#dpsmurs {background-image: url("../img/asiabeach/dpsmurs-bg.jpg");}
.hotel-wrap#pyxshtn {background-image: url("../img/asiabeach/pyxshtn-bg.jpg");}
.hotel-wrap#dpscon {background-image: url("../img/asiabeach/dpscon-bg.jpg");}
.hotel-wrap#dpsmacu {background-image: url("../img/asiabeach/dpsmacu-bg.jpg");}
.hotel-wrap#dpsbicr {background-image: url("../img/asiabeach/dpsbicr-bg.jpg");}
.hotel-wrap#bkiras {background-image: url("../img/asiabeach/bkiras-bg.jpg");}
.hotel-wrap#bkisha {background-image: url("../img/asiabeach/bkisha-bg.jpg");}
.hotel-wrap#dadmaia {background-image: url("../img/asiabeach/dadmaia-bg.jpg");}
.hotel-wrap#dadlife {background-image: url("../img/asiabeach/dadlife-bg.jpg");}
.hotel-wrap#dadhyat {background-image: url("../img/asiabeach/dadhyat-bg.jpg");}
.hotel-wrap#dpssol {background-image: url("../img/asiabeach/dpssol-bg.jpg");}
.hotel-wrap#dpsdisi {background-image: url("../img/asiabeach/dpsdisi-bg.jpg");}
.hotel-wrap#dpsbal {background-image: url("../img/asiabeach/dpsbal-bg.jpg");}
.hotel-wrap#penras {background-image: url("../img/asiabeach/penras-bg.jpg");}
.hotel-wrap#lgkfsr {background-image: url("../img/asiabeach/lgkfsr-bg.jpg");}
.hotel-wrap#dadfur {background-image: url("../img/asiabeach/dadfur-bg.jpg");}
.hotel-wrap#dadintr {background-image: url("../img/asiabeach/dadintr-bg.jpg");}
.hotel-wrap#hktdia {background-image: url("../img/asiabeach/hktdia-bg.jpg");}
.hotel-wrap#hktviji {background-image: url("../img/asiabeach/hktviji-bg.jpg");}
.hotel-wrap#cebcsgr {background-image: url("../img/asiabeach/cebcsgr-bg.jpg");}
.hotel-wrap#dadmel {background-image: url("../img/asiabeach/dadmel-bg.jpg");}

/*アジアシティ*/
.hotel-wrap#sellot {background-image: url("../img/asiacity/sellot-bg.jpg");}
.hotel-wrap#icnprct {background-image: url("../img/asiacity/icnprct-bg.jpg");}
.hotel-wrap#icninsp {background-image: url("../img/asiacity/icninsp-bg.jpg");}
.hotel-wrap#tpeshe {background-image: url("../img/asiacity/tpeshe-bg.jpg");}
.hotel-wrap#tpergt {background-image: url("../img/asiacity/tpergt-bg.jpg");}
.hotel-wrap#mfmvene {background-image: url("../img/asiacity/mfmvene-bg.jpg");}
.hotel-wrap#shagar {background-image: url("../img/asiacity/shagar-bg.jpg");}
.hotel-wrap#bkkmmq {background-image: url("../img/asiacity/bkkmmq-bg.jpg");}
.hotel-wrap#bkksosv {background-image: url("../img/asiacity/bkksosv-bg.jpg");}
.hotel-wrap#sinrtz {background-image: url("../img/asiacity/sinrtz-bg.jpg");}
.hotel-wrap#Iicnprct {background-image: url("../img/asiacity/Iicnprct-bg.jpg");}
.hotel-wrap#sgnlege {background-image: url("../img/asiacity/sgnlege-bg.jpg");}
.hotel-wrap#sgnshtn {background-image: url("../img/asiacity/sgnshtn-bg.jpg");}
.hotel-wrap#hanlege {background-image: url("../img/asiacity/hanlege-bg.jpg");}
.hotel-wrap#haninte {background-image: url("../img/asiacity/haninte-bg.jpg");}
.hotel-wrap#bkkwtb {background-image: url("../img/asiacity/bkkwtb-bg.jpg");}
.hotel-wrap#sinmsnd {background-image: url("../img/asiacity/sinmsnd-bg.jpg");}
.hotel-wrap#singwp {background-image: url("../img/asiacity/singwp-bg.jpg");}
.hotel-wrap#cju00164 {background-image: url("../img/asiacity/cju00164-bg.jpg");}
.hotel-wrap#selsla {background-image: url("../img/asiacity/selsla-bg.jpg");}
.hotel-wrap#bkkglml {background-image: url("../img/asiacity/bkkglml-bg.jpg");}
.hotel-wrap#bkkrgd {background-image: url("../img/asiacity/bkkrgd-bg.jpg");}
.hotel-wrap#kulrtz {background-image: url("../img/asiacity/kulrtz-bg.jpg");}
.hotel-wrap#cjudghy {background-image: url("../img/asiacity/cjudghy-bg.jpg");}
.hotel-wrap#hkgpen {background-image: url("../img/asiacity/hkgpen-bg.jpg");}
.hotel-wrap#bkkhrsu {background-image: url("../img/asiacity/bkkhrsu-bg.jpg");}
.hotel-wrap#sgnmaj {background-image: url("../img/asiacity/sgnmaj-bg.jpg");}
.hotel-wrap#kulnko {background-image: url("../img/asiacity/kulnko-bg.jpg");}


/*オセアニア・南太平洋*/
.hotel-wrap#oolhltn {background-image: url("../img/oceania/oolhltn-bg.jpg");}
.hotel-wrap#cnsrily {background-image: url("../img/oceania/cnsrily-bg.jpg");}
.hotel-wrap#cnscint {background-image: url("../img/oceania/cnscint-bg.jpg");}
.hotel-wrap#noumrdn {background-image: url("../img/oceania/noumrdn-bg.jpg");}
.hotel-wrap#noumrdn {background-image: url("../img/oceania/noumrdn-bg.jpg");}
.hotel-wrap#cnshltn {background-image: url("../img/oceania/cnshltn-bg.jpg");}
.hotel-wrap#cnsrdpz {background-image: url("../img/oceania/cnsrdpz-bg.jpg");}
.hotel-wrap#islcons {background-image: url("../img/oceania/islcons-bg.jpg");}
.hotel-wrap#islfslg {background-image: url("../img/oceania/islfslg-bg.jpg");}
.hotel-wrap#islwest {background-image: url("../img/oceania/islwest-bg.jpg");}
.hotel-wrap#islozen {background-image: url("../img/oceania/islozen-bg.jpg");}
.hotel-wrap#islcmfv {background-image: url("../img/oceania/islcmfv-bg.jpg");}
.hotel-wrap#isloutr {background-image: url("../img/oceania/isloutr-bg.jpg");}
.hotel-wrap#islresi {background-image: url("../img/oceania/islresi-bg.jpg");}
.hotel-wrap#islsvgr {background-image: url("../img/oceania/islsvgr-bg.jpg");}
.hotel-wrap#islhltg {background-image: url("../img/oceania/islhltg-bg.jpg");}
.hotel-wrap#islalkm {background-image: url("../img/oceania/islalkm-bg.jpg");}
.hotel-wrap#islsvjn {background-image: url("../img/oceania/islsvjn-bg.jpg");}
.hotel-wrap#isljumo {background-image: url("../img/oceania/isljumo-bg.jpg");}
.hotel-wrap#islmila {background-image: url("../img/oceania/islmila-bg.jpg");}
.hotel-wrap#islwmle {background-image: url("../img/oceania/islwmle-bg.jpg");}
.hotel-wrap#isltjcr {background-image: url("../img/oceania/isltjcr-bg.jpg");}
.hotel-wrap#islhura {background-image: url("../img/oceania/islhura-bg.jpg");}
.hotel-wrap#isldiva {background-image: url("../img/oceania/isldiva-bg.jpg");}
.hotel-wrap#islkhrr {background-image: url("../img/oceania/islkhrr-bg.jpg");}
.hotel-wrap#islreet {background-image: url("../img/oceania/islreet-bg.jpg");}
.hotel-wrap#isltaji {background-image: url("../img/oceania/isltaji-bg.jpg");}
.hotel-wrap#islrblu {background-image: url("../img/oceania/islrblu-bg.jpg");}

/*ヨーロッパ*/
.hotel-wrap#parberc {background-image: url("../img/europe/parberc-bg.jpg");}
.hotel-wrap#parlit {background-image: url("../img/europe/parlit-bg.jpg");}
.hotel-wrap#parscr {background-image: url("../img/europe/parscr-bg.jpg");}
.hotel-wrap#parcrl {background-image: url("../img/europe/parcrl-bg.jpg");}
.hotel-wrap#parreg {background-image: url("../img/europe/parreg-bg.jpg");}
.hotel-wrap#parrtz {background-image: url("../img/europe/parrtz-bg.jpg");}
.hotel-wrap#parwes {background-image: url("../img/europe/parwes-bg.jpg");}
.hotel-wrap#parnik {background-image: url("../img/europe/parnik-bg.jpg");}
.hotel-wrap#bcncla {background-image: url("../img/europe/bcncla-bg.jpg");}
.hotel-wrap#lonmigo {background-image: url("../img/europe/lonmigo-bg.jpg");}
.hotel-wrap#dxbcon {background-image: url("../img/europe/dxbcon-bg.jpg");}
.hotel-wrap#dxbhrch {background-image: url("../img/europe/dxbhrch-bg.jpg");}
.hotel-wrap#dxbjwmr {background-image: url("../img/europe/dxbjwmr-bg.jpg");}
.hotel-wrap#dxbmrpj {background-image: url("../img/europe/dxbmrpj-bg.jpg");}
.hotel-wrap#dxbalmh {background-image: url("../img/europe/dxbalmh-bg.jpg");}
.hotel-wrap#dxbalsh {background-image: url("../img/europe/dxbalsh-bg.jpg");}
.hotel-wrap#dxbadbr {background-image: url("../img/europe/dxbadbr-bg.jpg");}

/*アメリカ・カナダ*/
.hotel-wrap#laxbona {background-image: url("../img/usa/laxbona-bg.jpg");}
.hotel-wrap#laxhyrg {background-image: url("../img/usa/laxhyrg-bg.jpg");}
.hotel-wrap#orlanml {background-image: url("../img/usa/orlanml-bg.jpg");}
.hotel-wrap#lasbelg {background-image: url("../img/usa/lasbelg-bg.jpg");}
.hotel-wrap#anadsgr {background-image: url("../img/usa/anadsgr-bg.jpg");}
.hotel-wrap#nycmrmq {background-image: url("../img/usa/nycmrmq-bg.jpg");}
.hotel-wrap#yvrvanc {background-image: url("../img/usa/yvrvanc-bg.jpg");}

/*国内*/
.hotel-wrap#okaq02 {background-image: url("../img/kokunai/okaq02-bg.jpg");}
.hotel-wrap#isgq27sust {background-image: url("../img/kokunai/isgq27sust-bg.jpg");}
.hotel-wrap#mmyq28 {background-image: url("../img/kokunai/mmyq28-bg.jpg");}
.hotel-wrap#hkdq01 {background-image: url("../img/kokunai/hkdq01-bg.jpg");}
.hotel-wrap#ngsqeu {background-image: url("../img/kokunai/ngsqeu-bg.jpg");}
.hotel-wrap#kmiqsg {background-image: url("../img/kokunai/kmiqsg-bg.jpg");}
.hotel-wrap#mmyq31dlxs {background-image: url("../img/kokunai/mmyq31dlxs-bg.jpg");}
.hotel-wrap#mmyq0803 {background-image: url("../img/kokunai/mmyq0803-bg.jpg");}
.hotel-wrap#isgq19 {background-image: url("../img/kokunai/isgq19-bg.jpg");}
.hotel-wrap#ISGQ6601 {background-image: url("../img/kokunai/ISGQ6601-bg.jpg");}
.hotel-wrap#arpgal {background-image: url("../img/kokunai/arpgal-bg.jpg");}
.hotel-wrap#mmyq29 {background-image: url("../img/kokunai/mmyq29-bg.jpg");}
.hotel-wrap#mmyq52 {background-image: url("../img/kokunai/mmyq52-bg.jpg");}
.hotel-wrap#okaq98 {background-image: url("../img/kokunai/okaq98-bg.jpg");}
.hotel-wrap#okaq19 {background-image: url("../img/kokunai/okaq19-bg.jpg");}
.hotel-wrap#okaq9801 {background-image: url("../img/kokunai/okaq9801-bg.jpg");}
.hotel-wrap#okaq6806 {background-image: url("../img/kokunai/okaq6806-bg.jpg");}
.hotel-wrap#okaq106 {background-image: url("../img/kokunai/okaq106-bg.jpg");}
.hotel-wrap#okaqhts {background-image: url("../img/kokunai/okaqhts-bg.jpg");}
.hotel-wrap#okahrs {background-image: url("../img/kokunai/okahrs-bg.jpg");}
.hotel-wrap#okahrs02 {background-image: url("../img/kokunai/okahrs02-bg.jpg");}
.hotel-wrap#koj015 {background-image: url("../img/kokunai/koj015-bg.jpg");}
.hotel-wrap#asjscn {background-image: url("../img/kokunai/asjscn-bg.jpg");}
.hotel-wrap#oitihg {background-image: url("../img/kokunai/oitihg-bg.jpg");}
.hotel-wrap#spkart {background-image: url("../img/kokunai/spkart-bg.jpg");}
.hotel-wrap#isgq1805 {background-image: url("../img/kokunai/isgq1805-bg.jpg");}
.hotel-wrap#isgq06 {background-image: url("../img/kokunai/isgq06-bg.jpg");}
.hotel-wrap#isgmed {background-image: url("../img/kokunai/isgmed-bg.jpg");}
.hotel-wrap#okaq04 {background-image: url("../img/kokunai/okaq04-bg.jpg");}
.hotel-wrap#isgq08 {background-image: url("../img/kokunai/isgq08-bg.jpg");}
.hotel-wrap#okaq69 {background-image: url("../img/kokunai/okaq69-bg.jpg");}
.hotel-wrap#oit00502 {background-image: url("../img/kokunai/oit00502-bg.jpg");}
.hotel-wrap#kojqih {background-image: url("../img/kokunai/kojqih-bg.jpg");}
.hotel-wrap#ukyamn {background-image: url("../img/kokunai/ukyamn-bg.jpg");}
.hotel-wrap#qnzjwm {background-image: url("../img/kokunai/qnzjwm-bg.jpg");}
.hotel-wrap#ukyq79 {background-image: url("../img/kokunai/ukyq79-bg.jpg");}
.hotel-wrap#ukbq10 {background-image: url("../img/kokunai/ukbq10-bg.jpg");}
.hotel-wrap#osaq103 {background-image: url("../img/kokunai/osaq103-bg.jpg");}
.hotel-wrap#fukgre {background-image: url("../img/kokunai/fukgre-bg.jpg");}
.hotel-wrap#fuk004 {background-image: url("../img/kokunai/fuk004-bg.jpg");}
.hotel-wrap#OKAQKITA1 {background-image: url("../img/kokunai/OKAQKITA1-bg.jpg");}
.hotel-wrap#isgq04 {background-image: url("../img/kokunai/isgq04-bg.jpg");}
.hotel-wrap#okaq20 {background-image: url("../img/kokunai/okaq20-bg.jpg");}
.hotel-wrap#mmyq01 {background-image: url("../img/kokunai/mmyq01-bg.jpg");}
.hotel-wrap#oit00507 {background-image: url("../img/kokunai/oit00507-bg.jpg");}
.hotel-wrap#oit006 {background-image: url("../img/kokunai/oit006-bg.jpg");}
.hotel-wrap#sdj035 {background-image: url("../img/kokunai/sdj035-bg.jpg");}
.hotel-wrap#mmyq25 {background-image: url("../img/kokunai/mmyq25-bg.jpg");}
.hotel-wrap#tyo005 {background-image: url("../img/kokunai/tyo005-bg.jpg");}
.hotel-wrap#tyo0536 {background-image: url("../img/kokunai/tyo0536-bg.jpg");}
.hotel-wrap#uky066 {background-image: url("../img/kokunai/uky066-bg.jpg");}
.hotel-wrap#uky069 {background-image: url("../img/kokunai/uky069-bg.jpg");}
.hotel-wrap#ngsiou {background-image: url("../img/kokunai/ngsiou-bg.jpg");}
.hotel-wrap#ngsqam02 {background-image: url("../img/kokunai/ngsqam02-bg.jpg");}
.hotel-wrap#okauza01 {background-image: url("../img/kokunai/okauza01-bg.jpg");}
.hotel-wrap#okan55clbdlx {background-image: url("../img/kokunai/okan55clbdlx-bg.jpg");}
.hotel-wrap#tyo114 {background-image: url("../img/kokunai/tyo114-bg.jpg");}
.hotel-wrap#tyo107 {background-image: url("../img/kokunai/tyo107-bg.jpg");}
.hotel-wrap#spkq109 {background-image: url("../img/kokunai/spkq109-bg.jpg");}
.hotel-wrap#spkmed {background-image: url("../img/kokunai/spkmed-bg.jpg");}
.hotel-wrap#kuhq57 {background-image: url("../img/kokunai/kuhq57-bg.jpg");}

/*----------------------------------------------
	ホテル　タイトル
------------------------------------------------*/
.hotel-title {
	width: 100%;
	border-left: solid 3px #a68943;
	padding: 5px 0;
	position: relative;
	margin-bottom: 30px;
}
.hotel-title .area {
	display: inline-block;
	font-size: 15px;
	background-color: #a68943;
	color: #fff;
	line-height: 1.6em;
	border-radius: 0.8em;
	padding: 0 10px;
	margin: 0 0 5px 10px;
}
.hotel-title h3 {
	font-size: 24px;
	line-height: 1.5em;
	font-weight: bold;
	padding-left: 10px;
}
.hotel-title .alpha {
	font-family: Verdana, Geneva, "sans-serif";
	letter-spacing: 0.1em;
	font-size: 14px;
	line-height: 1.0em;
	color: #999;
	padding:  0 0 6px 10px;
}
.hotel-title .icon {
	border-top: solid 1px #000;
    padding: 7px 0 0 10px;
}
.hotel-title .icon span {
	font-size: 13px;
	color: #fff;
	padding: 2px 5px;
	margin-right: 5px;
	display: none;
}
.hotel-title .icon span.show {
	display: inline-block!important;
}

.hotel-title .icon span.cpn {background-color: #ec4e4e;}
.hotel-title .icon span.zekkei {background-color: #254985;}
.hotel-title .icon span.condo {background-color: #795516;}
.hotel-title .icon span.familly {background-color: #e79d30;}
.hotel-title .icon span.jyoshi {background-color: #e6537f;}
.hotel-title .icon span.senior {background-color: #4c2673;}
.hotel-title .icon span.couple {background-color: #168180;}

.hotel-title .grade {
	font-weight: bold;
	position: absolute;
	right: 0;
	bottom: 5px;
}
.hotel-title .grade span {
	color: #a68943;
	letter-spacing: 0.1em;
}

/*----------------------------------------------
	ホテル　スライダー
------------------------------------------------*/
.hotel-slider {
	width: 400px;
    height: 290px;
	margin-right: 42px;
}
.hotel-slider .slick-dots {
	position: absolute;
	bottom: -22px;
}
.hotel-slider img {
    width: 100%;
}

/*スライダー写真4枚しかない対応*/
#icninsp .slick-dots li:nth-child(5){
	display: none;
}
/*----------------------------------------------
	ホテル　説明
------------------------------------------------*/
.hotel-info {
	width: 550px;
}
.hotel-info .text {
	font-size: 16px;
	line-height: 1.5em;
}
.hotel-info .more {
	text-align: right;
}
.hotel-info .more a {
	display: inline-block;
	border-bottom: double 3px #333;
	color: #333;
	text-decoration: none;
	padding: 0 5px;
}
.hotel-info .more a:after {
	font-family: FontAwesome;
	content: "\f18e";
	font-size: 16px;
	margin-left: 5px;
}
.hotel-info .more a:hover {
	color: #a68943;
	transition: all 0.6s ease;
	border-bottom: double 3px #a68943;
}
/*ホテルリンクが空なら非表示*/
.hotel-info .more:has(a[href=""]) {
	display: none;
}
/**/
.hotel-info .point-ttl::before {
    background: url(../img/point-title.png) center center / cover no-repeat;
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 5px;
    vertical-align: baseline;
    color: #fff;
}
.hotel-info .point-ttl {
	margin-top: 10px;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif!important;
	font-size: 18px;
	font-weight: bold;
	color: #a68943;
}
.hotel-info .point {
	font-size: 14px;
	line-height: 1.5em;
	background-color: #fff;
	padding: 8px 10px;
	position: relative;
	margin-top: 5px;
}
.hotel-info .tour-ttl::before {
    background: url(../img/tour-title.png) center center / cover no-repeat;
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 5px;
    vertical-align: baseline;
    color: #fff;
}
.hotel-info .tour-ttl {
	margin-top: 20px;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif!important;
	font-size: 18px;
	font-weight: bold;
	color: #a68943;
}
.hotel-info .tour {
	position: relative;
	margin-top: 5px;
}
.hotel-info .tour a {
	display: block;
	background-color: #fff;
	color: #333;
	text-decoration: none;
}
.hotel-info .item-box {
	width: 100%;
	border: solid 2px #a68943;
	padding: 8px 10px;
}
.hotel-info .item-box:hover {
	background-color: #fdfcf0;
	border: solid 2px #dec431;
	transition: all 0.5s ease;
}
.hotel-info .item-box:after {
    content: "";
    bottom: 0;
    right: 0;
    border-top: 0.8em solid transparent;
    border-right: 0.8em solid #a68943;
    position: absolute;
    z-index: 100;
}
.hotel-info .item-box .item-ttl {
	font-size: 18px;
    margin-bottom: 5px;
	font-weight: bold;
}
.hotel-info .item-box .item-copy {
	font-size: 13px;
    line-height: 1.5em;
}
.hotel-info .item-box .item-price {
	font-size: 18px;
    line-height: 1.5em;
	font-weight: bold;
	color: #BD0000;
	text-align: right;
}
.hotel-info .item-box .item-room {
	font-size: 11px;
	text-align: right;
}
.hotel-info .item-box .item-departure {
	font-size: 11px;
	text-align: right;
}
.hotel-info .item-box .item-comment {
	font-size: 11px;
	text-align: right;
}
.hotel-info .item-box .item-fuel {
	font-size: 11px;
	text-align: right;
}
/*ipad fix bugの修正CSS*/
@media screen and (orientation: portrait) {
	#mainVisual {
	width: 100vw!important;
	}
	#navi {
	width: 100vw!important;
	}
}

/*------------------------------------------------
新旧上下限js混在応急処置
(①新上下限②旧上下限③手書き の順番で優先表示)
--------------------------------------------------*/
.item-price .minmax-new:not(:empty) + .minmax-old,
.item-departure .js-split-departure:not(:empty) + span{
  display: none;
}
.js-split-departure::after,
span[id*="dep_"]::after{
  content: "出発"
}
.js-split-departure:empty::after,
span[id*="dep_"]:empty::after{
  display: none;
}

/*-----------------------------------------------
バケーションページがないホテルのリンク非表示
------------------------------------------------*/
/*#dxbmrpj .more a {
    display: none;
}*/