﻿strong, b {
	font-weight: bold;
}
.facility_detail .main_img img.pc ,
.facility_detail .stay_img img {
	display: block;
	width: 100%;
}
.facility_detail .main_img img.pc {
	padding-top: 88px;
}
.facility_detail .main_img img.sp {
	display: none;
}
.news_index .news_list .list li .tags .tag,
.news_detail .notice .list li .tags .tag {
	margin-bottom: 4px;
}

@media (max-width: 1123px) {
	.facility_detail .main_img img.pc {
		padding-top: 0;
	}
}

@media (max-width: 767px) {
	.facility_detail .main_img img.pc {
		display: none;
	}
	.facility_detail .main_img img.sp {
		display: block;
		width: 100%;
	}
	.news_index .news_list .list li .information .category,
	.news_index .news_list .list li .information .date {
		padding-top: 6px;
		padding-bottom: 4px;
	}
	.news_index .news_list .list li .tags {
		padding-top: 8px;
	}
	.news_index .news_list .list li {
		border-bottom: solid 1px #d6d5d2;
		padding-bottom: 28px;
	}
}

.full_carousel .items .item img {
	max-width: 752px;
}

footer .footer_brand_menu>ul>li.omo,
footer .footer_brand_menu>ul>li.daytrip {
	padding-top: 64px;
}
footer .footer_brand_menu>ul>li.uniquehotels {
	padding-top: 42px;
}

.card_parent .card figure img {
	height: 100%;
	width: auto;
}

.news_index .news_list .list li .tags .tag.brand_tag,
.news_index .news_media_list .text_list li .tags .tag.brand_tag,
.top_index .top_news .list li .tags .tag.brand_tag,
.facility_detail .related_news .list li .tags .tag.brand_tag,
.news_detail article .place_list .place.brand_tag,
.news_detail .notice .list li .tags .tag.brand_tag {
	background-color: #8e681a3b;
}

/*-----宿泊約款(English) START-----*/
.legalnoticeaccommodations-en .legalnoticeaccommodations-en_body {
	width:945px !important;
	max-width:90%;
	margin:0 auto;
	margin-top:46px !important;
	margin-bottom:120px
}
.legalnoticeaccommodations-en .legalnoticeaccommodations-en_body h2 {
	font-size:18px;
	margin-top:40px;
	margin-bottom:14px
}
.legalnoticeaccommodations-en .legalnoticeaccommodations-en_body ul {
	font-size:16px
}
.legalnoticeaccommodations-en .legalnoticeaccommodations-en_body ul li {
	margin-bottom:16px;
	line-height:2
}
.legalnoticeaccommodations-en .legalnoticeaccommodations-en_body ul li ul {
	font-size:14px;
	margin:6px 0 10px 1.4em
}
.legalnoticeaccommodations-en .legalnoticeaccommodations-en_body ul li ul li {
	margin:0;
	line-height:1.9
}
.legalnoticeaccommodations-en .legalnoticeaccommodations-en_body ul li ul li ul {
	margin:8px 0 8px 2em
}
.legalnoticeaccommodations-en .legalnoticeaccommodations-en_body p {
	margin-top:15px;
	margin-bottom:15px
}
@media (max-width: 1023px) {
	.legalnoticeaccommodations-en .legalnoticeaccommodations-en_body {
		width:90% !important
	}
}
@media (max-width: 767px) {
	.legalnoticeaccommodations-en .legalnoticeaccommodations-en_body {
		width:auto !important;
		margin:0 40px
	}
	.legalnoticeaccommodations-en .legalnoticeaccommodations-en_body ul li ul {
		margin:9px 0 16px 0
	}
	.legalnoticeaccommodations-en .legalnoticeaccommodations-en_body ul li ul li ul {
		margin:10px 0 10px 1.4em
	}
}
/*-----宿泊約款(English) END-----*/

.news_detail article .contact_information .document a.download_button.nr {
	margin-top: 80px;
}
@media (max-width: 767px) {
	.news_detail article .contact_information .document a.download_button.nr{
		margin-top: 20px;
	}
}

.top_news .list li .image:before,
.news_index .news_list .list li .image:before,
.news_detail .topics_inner .list li .image:before,
.related_news .list.item4 li .image:before{
	padding-top: 75%;
}
.top_news .list li .image img,
.news_index .news_list .list li .image img,
.news_detail .topics_inner .list li .image img,
.related_news .list.item4 .image img {
	height: 100%;
	width: auto;
}

.card_parent .card figure .mask {
	background: linear-gradient(to top, rgba(40,40,40,0.3), rgba(255,255,255,0));
}
@media (max-width: 767px) {
	.card_parent .card figure .mask {
		background: rgba(40,40,40,0.3);

	}
}

.vacancy_index .vacancy_list .vacancy_table.vacancy_table_head.pc  {
	margin-bottom:0;
}
.vacancy_index .vacancy_list .vacancy_table.vacancy_table_head.pc.fixed {
	position: fixed;
	z-index: 2;
	top: 88px;
	left: auto;
}
.vacancy_index .vacancy_list .vacancy_table_head.pc tbody tr td{
	border-bottom:none;
}
@media (max-width: 1123px) {
	.vacancy_index .vacancy_list .vacancy_table.vacancy_table_head.pc.fixed {
		top: 48px;
	}
}

header .header_float_menu .lang a{
	font-family: YuMinchoW, YuMinchoM, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
	font-size:13px;
	color: #eeece9;
	display: block;
	height: 48px;
	line-height: 48px;
	padding-left: 10px;
	padding-right: 10px;
}

footer .footer_brand_menu>ul>li.omo img {
    width: 74px;
    height: 21px;
}
@media (max-width: 767px){
footer .footer_brand_menu>ul>li.omo h2 img {
    width: 50px;
    height: 14px;
}
}


.header_brand_menu .facility_list>li div.information img:nth-child(N+2){
	margin-top:60px;
}
.header_brand_menu .facility_list>li .facilities ul:nth-child(N+2){
	margin-top:80px;
}
footer .footer_brand_menu>ul>li h2.sp_ft_logo{
	display:none;
}
footer .footer_brand_menu>ul>li h2.logo_omo{
    padding-top: 32px;
}
footer .footer_brand_menu>ul>li h2.logo_beb{
    padding-top: 48px;
	height: 38px;
}
footer .footer_brand_menu>ul>li.omobeb h2.logo_beb img{
	height:33px;
}


@media (max-width: 767px) {
	footer .footer_brand_menu>ul>li h2.sp_ft_logo{
		display:block;
	}
	footer .footer_brand_menu>ul>li h2.pc_foot_ogo{
		display:none;
	}
	footer .footer_brand_menu>ul>li.omobeb img{
		height:26px;
	}
	footer .footer_brand_menu>ul>li.omobeb h2{
		padding:0;
	}
	footer .footer_brand_menu>ul>li.omobeb h2 img {
		position:absolute;
	    height: 31px;
	    top: 50%;
	    left: 2px;
	    margin-top: -15px;
	}
}
@media (max-width: 1123px){
	.mb_float_menu .header_mb_menu>li>ul>li ul li.snd_brand{
		display: block;
		color: #fff;
		font-size:18px;
		padding: 20px 8px;
		line-height: 24px;
	}
}

.brand_index .page_header .inner .has_bro{
    display: inline-block;
    width: 210px;
	margin:0 20px 50px 20px;
}
.brand_index .page_header .inner .has_bro_omo.on,
.brand_index .page_header .inner .has_bro_omo.off:hover{
    border-bottom: 4px solid #8CAAAA;
}
.brand_index .page_header .inner .has_bro_beb.on,
.brand_index .page_header .inner .has_bro_beb.off:hover{
    border-bottom: 4px solid #1E463C;
}
.brand_index .page_header .inner .has_bro.off{
    opacity: 0.5;
}
.brand_index .page_header .inner .has_bro h1 {
	padding-bottom:20px;
}
.brand_index .page_header .inner .has_bro a {
	text-decoration:none;
}
.brand_index .page_header .inner .has_bro.off:hover {
    opacity: 1.0;
}@media (max-width: 767px) {
	.brand_index .page_header .inner .has_bro{
	    width: 42%;
		margin:0 2% 50px 2%;
	}
	.brand_index .page_header .inner .has_bro h1{
		font-size:24px;
	}
	.brand_index .page_header .inner .has_bro .brand_name_border{
		width:16px;
		margin:10px 4px;
	}
	.hr_brands .brand.beb .brand_summary h3 img {
		width: auto;
		height: 27px;
	}
}
footer .footer_main_menu .inner>a.twitter{background-image:url(../img/icon_tw.png);background-image:-webkit-image-set(url(../img/icon_tw.png) 1x, url(../img/icon_tw@2x.png) 2x);background-image:image-set(url(../img/icon_tw.png) 1x, url(../img/icon_tw@2x.png) 2x)}footer .footer_main_menu .inner>a.twitter:hover{background-image:url(../img/icon_tw_white.png);background-image:-webkit-image-set(url(../img/icon_tw_white.png) 1x, url(../img/icon_tw_white@2x.png) 2x);background-image:image-set(url(../img/icon_tw_white.png) 1x, url(../img/icon_tw_white@2x.png) 2x)}
@media (max-width: 767px){
footer .footer_main_menu .inner>a{
	margin: 0 14px;
}
}