@charset "UTF-8";
/* base
================================================ */
.main-color{
	color: #da1515;
}
.main-color_bg{
	background-color: #da1515;
}
.main-color_border{
	border-color: #da1515;
	background-color: #ffffff;
}
h5.main-color,
h6.main-color {
	color: currentColor;
}

/* ▼電話番号がブランドにより変更が困難なため、強制的に水色にしています */
.breadcrumb_wrap .main-color{
	color: #3DA1CC;
}
.breadcrumb_wrap .main-color_border{
	border-color: #3DA1CC;
}
.box-footer_tel .main-color{
	color: #3DA1CC;
}

/* header
================================================ */
header{
	background-color: #2A2A2A;
}
header .btn-reserve_wrap > li a{
	background-color: #666;
}
header .txt-livemax{
	vertical-align: middle;
}
header .kokuchi_seo_txt{
	color: #fff;
}
header .kokuchi_seo_txt::-webkit-scrollbar-thumb {
	background: #2d2d2d;
}
#maxcube .head-hotel_tel .main-color_border{
	background-color: #333333;
}
#maxcube .head-hotel_tel .main-color_bg{
	background-color: #2d2d2d;
}
#maxcube header .main-color_bg{
	background-color: #030303;
}
#maxcube .main-color.cv-tel{
	color: #030303;
}
/* ================================================
 PC
================================================ */
@media screen and (min-width: 897px) {
/* header
================================================ */
header .pc_gnav .menu > li:hover {
	background: #666666;
}
#maxcube .main-color.cv-tel{
	color: #3DA1CC;
}
}

/* ================================================
 タブレット
================================================ */
@media screen and (max-width: 896px) {
/* header
================================================ */
}

/* ================================================
 スマホ
================================================ */
@media screen and (max-width: 480px) {
/* header
================================================ */
header .hotel_name h2{
	line-height: 1.0;
}
}