@charset "utf-8";
/*
Theme Name: lightning_child_1904
Theme URI: ★ テーマの公式サイトなどのURL（空欄でも可） ★
Template: lightning
Description: Lightning 子テーマ用スタイルシート
Author: ★ テーマ作成者の名前（空欄でも可） ★
Tags: 
Version: 0.1.2.6
*/

/* 特定の投稿のみ表示 */
/* テーブル内でぐるなびリンクを表示/restyを非表示にしたい場合、各投稿内にぐるなびリンクボックスをソースとして追加。その中にstyleとしてtable-link-0を非表示、table-link-1を表示とする */
/* ストロベリーデザートブッフェ resty 予約を非表示 */
@import url('https://fonts.googleapis.com/css?family=Noto+Serif+JP:400,500,700,900&subset=japanese');

body.postid-877 a.table-link-0,
a.table-link-1{
	display:none !important;
}

/* ストロベリーデザートブッフェ ぐるなび予約 */
body.postid-877 a.table-link-1{
	display:none !important;
}

/* ストロベリーデザートブッフェ 電話予約を非表示 */
body.postid-877 .tabel-reserve-tel{
	display:none !important;
}

body.postid-2558 a.link-box-restaurant-1 { display:none !important;}

/* お知らせ一覧 サムネイル非表示 */
.category-info .postList_thumbnail{display:none;}

/* ブロックしたメールのメッセージを非表示に */
div.wpcf7-spam-blocked {
    display: none !important;
}

/* 四大中国料理の饗宴 一時非表示 */
/*body.postid-3977 a.link-box-restaurant-1{ display:none !important; }
body.postid-3977 div#template-rest-reserve-bu-box{ font-size:150%;}
body.postid-3977 div#template-rest-reserve-bu-box div.col-sm-8 { padding:1em 0; border:solid 2px;}
*/

/* trip adviser */
#CDSWIDCOE{ width:100% !important; margin:0 auto !important; max-width:320px;}
#CDSWIDCOE.widCOE .widCOEImg{ margin:0 auto !important; width:auto !important; height:48px !important;}

@media (max-width:991px) and (min-width:763px){
	.widCOELink{ display:none;}
}

body{ background-color:#f2f2f2;}

#main em{ color:#c00; font-style:normal !important; font-weight:normal !important;}

/* ヘッダー改造 */
#menuBtn-Pc-Contact-box{
    position:absolute;
    width:90px;
    right:-1px;
    top:-1px;
}

#menuBtn-Pc-1{
    float:right;
    margin-right:77px;
    width:150px;
    padding-top:15px;
    text-align:center;
}

#menuBtn-Pc-1-txt{ font-size:80%; margin-top:5px;}
#menuBtn-Pc-1-txt a{ color:#333;}

#menuBtn-Pc-2{
    position:absolute;
    z-index:9999;
    background-image:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/menuBtn-Contact-base.webp');
    padding:0;
}

img#menuBtn-Pc-Contact{
    width:auto;
    height:57px;
    margin:10px 17px;
    cursor: pointer;
}

.header-contact-menu{
    z-index:999; /* z-index:9998 */
    position:absolute;
    top:76px;
    left:0;
    width:100%;
    background-color:rgba(29,15,15,0.80);
    padding:40px 15px 2em;
    color:#fff;
}

.header-contact-menu-inner{ text-align:center; line-height:1.2em; padding:0.5em 0 0 0;}
.xheader-contact-menu-inner a{ color:#fff; text-decoration: none;}

.header-contact-menu-inner a:link,
.header-contact-menu-inner a:visited{
    font-size:11px;
    text-decoration: none;
    color:#fff;
    opacity: 0.7;
}

.header-contact-menu-inner a:hover,
.header-contact-menu-inner a:active{
    text-decoration: none;
    color:#fff;
    opacity: 1;
}

a.header-contact-menu-link-1:link,
a.header-contact-menu-link-1:visited{
    padding:7px 5px 5px;
    text-align:center;
    color:#ccc;
    display:block;
    border:solid 1px #ccc;
    text-decoration: none;
    background-color:rgba(0,0,0,0.5);
    opacity: 0.8;
}

a.header-contact-menu-link-1:hover,
a.header-contact-menu-link-1:active{
    text-decoration: none;
    color:#fff;
    border-color:#fff;
    background-color:rgba(0,0,0,.5);
    opacity: 1;
}

a.header-contact-menu-link-2:link,
a.header-contact-menu-link-2:visited{
    padding:7px 5px 5px;
    text-align:center;
    color:#33090A;
    display:block;
    text-decoration: none;
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/menuBtn-Contact-base.webp');
    opacity:0.8;
}

a.header-contact-menu-link-2:hover,
a.header-contact-menu-link-2:active{
    text-decoration: none;
    color:#fff;
    opacity:1;
}

a.header-contact-menu-link-1 i,a.header-contact-menu-link-2 i{
    display:inline-block;
    float:right;
    margin-top:2px;
}

.veu_childPage_list .childPage_list_box_inner{
	border: 3px solid #fff;
	box-shadow: inset 0px 0px 0px 1px #efefef;
	background-color:#fff;
}

#CDSWIDSSP{ width:100% !important;}
.widSSPData dt{ border-left-style:none !important;}
.widSSPData dd{ border-left-style:none !important;}

.menuBtn-2nd{ display:none;}

img.img-block{ margin-left:auto; margin-right:auto; display:block;}
img.img-bordered{ border:solid 1px #ccc;}

/* ul.gMenu > li > ul.sub-menu li a{ background-color:#271416; color:#fff; }
ul.gMenu > li > ul.sub-menu li a:hover{ background-color:#623337; color:#ddd; } */
ul.gMenu > li > ul.sub-menu li a{ background-color:#103a54; color:#fff; }
ul.gMenu > li > ul.sub-menu li a:hover{ background-color:#0063B6; color:#ddd; }
ul.gMenu{
	margin-right:150px;
	margin-right:0px !important;
    margin-left:5px;
/*	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
*/
}

.table01 td{ background-color:#fff;}

.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active { background-color:#ddd;}

.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th { border:solid 1px #ccc;}

.btn-xs{ padding-left:5px; padding-right:5px;}
.visible-xxs{ display:none !important;}
.hidden-xxs{ display:inherit;}
.visible-xxxs{ display:none;}

.page-header{ background-color:transparent !important;}
.page-header_pageTitle, h1.page-header_pageTitle:first-child {
	color:#333;
	padding:0 0 10px 0;
	border-bottom:solid 2px #333;
	margin-bottom:10px;
}

.ff-mincho{
	font-family:"Times New Roman" ,'Noto Serif JP', "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" ,"Roboto Slab" , Garamond , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
    font-weight:400;
}

.f80per{ font-size:80%;}
.f60per{ font-size:60%;}

ul.list-block{ margin:0; padding:0;}
ul.list-block li{
	list-style-type:none;
	padding:2px 0;
	margin-bottom:0;
}

.top-reserve-box td{ padding-top:4px; padding-bottom:4px;}

.title-box1{ padding:5px; text-align:center; color:#eee; margin-bottom:15px; background-color:#261517;}

.margin-b5{ margin-bottom:5px;}
.margin-t5{ margin-top:5px;}
.margin-b15{ margin-bottom:15px;}
.margin-t15{ margin-top:15px;}
.margin-b7{ margin-bottom:7px;}
.margin-t7{ margin-top:7px;}
.margin-t30{ margin-top:30px;}
.margin-b30{ margin-bottom:30px;}
.margin-t50{ margin-top:50px;}
.margin-b50{ margin-bottom:50px;}

.padding-t5{ padding-top:5px;}
.padding-b5{ padding-bottom:5px;}
.padding-t7{ padding-top:7px;}
.padding-b7{ padding-bottom:7px;}
.padding-t15{ padding-top:15px;}
.padding-b15{ padding-bottom:15px;}
.padding-t30{ padding-top:30px;}
.padding-b30{ padding-bottom:30px;}
.padding-t50{ padding-top:50px;}
.padding-b50{ padding-bottom:50px;}


.section-box{ clear:both; position:relative; overflow:hidden; padding:20px 0;}
.margin-box{ padding-top:50px;}
.margin-box2{ padding-top:60px;}

.disp-inline{ display:inline !important;}

h3::after, .subSection-title::after{ border-bottom-color:#333 !important;}


/*ChromeとOperaのみだけに適用されるCSSハック*/
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
	.margin-box{ padding-top:50px;}
	.margin-box2{ padding-top:60px;}
}

a.underline{text-decoration:underline;}

/*footer{ background-color: #2a1b1d; color:#eee; border-top-style:none;} */
footer{ background-color: #103a54; color:#eee; border-top-style:none;}
.footerbanner{ background-color:#bbb; padding-top:30px; padding-bottom: 30px;}
.footerbanner img{margin:0 auto; max-width:280px; width:100%; height:auto;}
.copySection{ padding:7px 0; text-align:right; font-size:80%;}

.btn_circle {
/*
	width: 30px;
	height: 30px;
*/
	width: 20px;
	height: 20px;
	font-size:80%;
	background: #FFF;
	border-radius: 70px;
	-moz-border-radius: 70px;
	-webkit-border-radius: 70px;
/*	color: #2a1b1d; */
	color: #103a54;
/*	padding: 3px 0; */
	padding:1px 0;
	display: inline-block;
	text-align: center;
	font-weight: bold;
	transition: background-color 0.5s ease-in;
	-webkit-transition: background-color 0.5s ease-in;
    margin-left:2px;
    margin-right:2px;
/*    border:1px solid #2a1b1d; */
    border:1px solid #103a54;
}
.btn_circle:hover {
/*	background: #2a1b1d; */
	background: #103a54;
	color: #FFF;
	border: 1px solid #FFF;
}

.footer-info-txt{font-size:11px;}
#footer-menu{}
#footer-menu a{font-size:11px; color:#eee;}

a.link-op80{ display:block; opacity:0.9;}
a.link-op80:hover{opacity:1;}

a.link-boxS{
   	-webkit-border-radius: 0;
   	-moz-border-radius: 0;
}

a.link-box0{
	background-color:#271416 !important;
	color:#fff !important;
	border:solid 1px #271416;
}

a.link-box0:hover{
	background-color:#ddd !important;
	color:#271416 !important;
}

a.link-box1{
	background-color:#271416 !important;
	color:#fff !important;
}

a.link-box1:hover{
	background-color:#ddd !important;
	color:#271416 !important;
}



div.active a.link-box1{
	background-color:#ddd !important;
	color:#271416 !important;
}

a.link-box4{
	background-color:#271416 !important;
	color:#fff !important;
}

a.link-box4:hover{
	background-color:#fff !important;
	color:#271416 !important;
	border:solid 1px #ccc;
}

div.active a.link-box4{
	background-color:#fff !important;
	color:#271416 !important;
	border:solid 1px #ccc;
}


a.link-box-restaurant-tc{
	border:solid 1px #a99310;
	color:#fff;
	display:block;
	padding:10px 25px 10px 10px;
	background-color:#b19347;
	background:#a99310 url('/import/tenant_1/grandhillsshizuoka.jp/img/link-box-rest-bk-1.webp') right center no-repeat;
}

a.link-box-restaurant-tc:hover{
	background-color:#C56C6C;
	color:#fff;
	text-decoration:none;
}

a.link-box-restaurant-1{
	border:solid 1px #a99310;
	color:#fff;
	display:block;
	padding:10px 25px 10px 10px;
	background:#a99310 url('/import/tenant_1/grandhillsshizuoka.jp/img/link-box-rest-bk-1.webp') right center no-repeat;
}

a.link-box-restaurant-1:hover{
	background-color:#C56C6C;
	color:#fff;
	background-image:url('/import/tenant_1/grandhillsshizuoka.jp/img/link-box-rest-bk-1.webp');
	text-decoration:none;
}

a.link-box-restaurant-2{
	border:solid 1px #a99310;
	color:#a99310;
	display:block;
	padding:10px 25px 10px 10px;
	background:#F2EFDD url('/import/tenant_1/grandhillsshizuoka.jp/img/link-box-rest-bk-2.webp') right center no-repeat;
}

a.link-box-restaurant-2:hover{
	background-color: #C56C6C;
	color: #fff;
	background-image: url('/import/tenant_1/grandhillsshizuoka.jp/img/link-box-rest-bk-1.webp');
	text-decoration: none;
}


a.link-box2{
	display:block;
	padding:8px 0;
	text-align:center;
	text-decoration:none;
	background-color:#271416;
	color:#fff;
	background-image:url('/import/tenant_1/grandhillsshizuoka.jp/img/link-box2-bk.webp');
	background-position: right center;
	background-repeat: no-repeat;
}

a.link-box2:hover{
	display:block;
	padding:8px 0;
	text-align:center;
	text-decoration:none;
	background-color:#ccc;
	color:#eee;
	background-image:url('/import/tenant_1/grandhillsshizuoka.jp/img/link-box2-bk.webp');
	background-position: right center;
	background-repeat: no-repeat;
	background-color:#623337;
}

a.sidebar-link-box2{
	display:block;
	padding:8px 0;
	text-align:center;
	text-decoration:none;
	background-color:#ccc;
	color:#333;
	background-image:url('/import/tenant_1/grandhillsshizuoka.jp/img/link-box2-bk.webp');
	background-position: right center;
	background-repeat: no-repeat;
	border:solid 1px #999;
	margin-bottom:15px;
}

a.sidebar-link-box3{
	display:block;
	padding:8px 0;
	text-align:center;
	text-decoration:none;
	background-color:#eee;
	color:#333;
	background-image:url('/import/tenant_1/grandhillsshizuoka.jp/img/link-box2-bk.webp');
	background-position: right center;
	background-repeat: no-repeat;
	border:solid 1px #ccc;
	margin-bottom:15px;
}

a.sidebar-link-box2:hover,
a.sidebar-link-box3:hover{
	background-color:#999;
	border-color:#666;
	color:#fff;
}

a.link-box-3{display:block;}
a.link-box-3 div.active,
a.link-box-3:hover{background-color:#e7e7e7;}

table.info-box-table{ margin:0; padding:0; border:solid 1px #ccc; background-color:#fff;}
table.info-box-table th{ width:50%; border:solid 1px #ccc; background-color:#271416; color:#fff; text-align:center; padding:10px; font-size:80%;}
table.info-box-table td{ width:50%; border:solid 1px #ccc; color:#271416; text-align:center; padding:10px;}
@media only screen and (max-width:480px){
table.info-box-table th{ width:100%; display:block;}
table.info-box-table td{ width:100%; display:block;}
}

/* Category List 文字列限定 */
div.ellipsis p{
	position: relative;
	height: 3.2em;
	overflow: hidden;
	line-height: 1.6em;
}

div.ellipsis p:before, div.ellipsis p:after {
	position: absolute;
	background: #f2f2f2;
}

div.ellipsis p:before {
	content: "・・・";
	bottom: 0;
	right: 0;
	padding-left:0.5em;
	padding-right:0.5em;
}

div.ellipsis p:after {
	content: "";
	width: 100%;
	height: 100%;
}

/* toppage */
#top__fullcarousel{ margin-bottom:-2.5em;}

.top-bxslider-box-home{ max-height:400px; position:relative; overflow:hidden;}
.top-bxslider-box{ max-height:250px; position:relative; overflow:hidden;}

.contents-section-box{
	padding: 0px;
	background-color: #fff;
	border: solid 1px #ddd;
	margin-bottom: 20px;
}

#restaurant-reserve-box{ margin-top:20px; margin-bottom:20px;}

.restaurant-reserve-link{display:none;}

#info-box{
	position:relative;
	overflow:hidden;
	width:100%;
}

#info-box div.info-section{ padding-bottom:0.5em;}
#info-box div.info-section a:link,#info-box div.info-section a:visited{ text-decoration:underline;}

.font-90{ font-size:90%;}

#ui-datepicker-div{ padding:10px; max-width:90%; margin-left:auto; margin-right:auto; background-color:#fff; border:solid 1px #ccc;}

#news-box{padding-bottom:0px;}

#news-link-box{ margin-top:0px; margin-bottom:15px; margin-left:0px; margin-right:0px;}
/*
#news-link-box div.news-link-box-inner{
	white-space:nowrap;
	padding:0 1em;
}
*/

.news-box-thumb-box{ text-align:center;}

#news-link-box div.news-link-box-inner a{
	display:block;
	padding:5px 1em 7px;
	min-width:7em;
	text-align:center;
	opacity:0.6;
	font-size:80%;
	font-weight:bold;
	color:#333;
}

#news-link-box div.news-link-box-inner a.active,
#news-link-box div.news-link-box-inner a:hover{
	opacity:1;
	padding-bottom:5px;
	border-bottom:solid 2px #B0904B;
	text-decoration:none;
}

.media .media-body .media-heading{
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2em;
	margin-bottom:1em;
}

/* stay */
table.StayRoomReserveBox{
	font-size:70%;
	border:solid 1px #271416;
}


table.StayRoomReserveBox th{ text-align:right;}

table.StayRoomReserveBox th.head{
	background-color:#271416;
	color:#fff;
	text-align:center;
	padding:10px 3px;
	font-size:130%;
}

table.StayRoomReserveBox th,
table.StayRoomReserveBox td{
	padding:5px;
	border-bottom-style:none;
}

table.StayRoomReserveBox th{
	text-align:right;
}

table.StayRoomReserveBox td.bottom{
	padding:10px 5px;
}

.table-stay{
	margin:0; padding:0;
}

.table-stay th{ border-bottom-color:#271416;}
.table-stay td{ border-bottom-color:#ccc;}


/* stay room */
#roomtype-box{ margin:0; padding:0;}

#roomtype-box h4{
	font-size:14px;
	padding:0 0 0 5px !important;
	border-radius:0;
	border-left:solid 7px #333;
	margin:0.3em 0;
}

.roomtype-detail{ margin-left:auto !important; margin-right:auto !important; max-width:553px;}
.roomtype-detail .padding-2{ padding:2px 2px 2px 2px !important; }
.roomtype-detail2 h5{
	padding:0 7px 3px !important;
	border-top-style:none;
	border-bottom-color:#393939;
	margin: 0 0 0 !important;
	position:relative;
	overflow:hidden;
	font-weight:bold;
	font-size:100%;
}

.roomtype-detail2 h5 span{ float:right;}

.roomtype-detail2 table{ border-top-style:none !important; margin-top:10px;}
.roomtype-detail2 table th{ font-weight:bold; border-top-style:none !important; border-bottom-color:#393939;}
.roomtype-detail2 table th.th-right{ text-align:right !important;}

/* entry */
h1.entry-title{ font-size:28px;}

.pager li{ display:inline-block;}

.breadSection{
	border-bottom-style:none;
	background-color:#fff;
}

.breadSection .breadcrumb{
	font-size:80%;
}

h2{
	background-color:transparent;
	border-top-style:none;
	border-bottom:2px solid #271416;
	padding:14px 10px 0;
}

h2 span.h2-inner-link{
	float:right;
	font-size:12px;
	padding-top:10px;
}

#main h3{ padding-bottom:0;}

#main h6.lead{ font-size:14px; border-left:solid 0.7em #333; padding-left:0.5em; font-weight:bold;}
#main h6.lead2{ font-size:14px; font-weight:bold;}

.single-post h4{background-color:transparent !important;}
h4{ background-color:transparent !important; padding:10px 0 8px!important;}

.top-reserve-box-table{ font-size:90%;}

.cat-box{float:left; width:50%; font-size:64%; padding-right:1%;}
.date-box{float:right; width:48%; font-size:70%; padding-top:2px;}

a.cat{ text-align:center; text-decoration:none; background-color:#ccc; color:#333; display:block; width:100%; padding-top:2px;}
a.cat1{ background-color:#eaceec; color:#ff3f00;}
a.cat2{ background-color:#e8cfcf; color:#b8292d;}
a.cat3{ background-color:#cedfd4; color:#226a43;}
a.cat4{ background-color:#EFDBB4; color:#603813;}
a.cat5{ background-color:#e6d8e9; color:#8a2786;}
a.cat6{ background-color:#ccd0c0; color:#3e5127;}
a.cat7{ background-color:#eccfb9; color:#734c23;}
a.cat8{ background-color:#f7dce1; color:#cf8183;}
a.cat9{ background-color:#d7e3cf; color:#478a37;}
a.cat10{ background-color:#d7d6ec; color:#3c3659;}
a.cat11{ background-color:#f5d8ca; color:#c5551b;}
a.cat12{ background-color:#e1e1e1 !important; color:#333 !important;}
a.cat13{ background-color:#f7dacc !important; color:#333 !important;}
a.cat14{ background-color:#eedbb3 !important; color:#333 !important;}
a.cat15{ background-color:#d8d9ee !important; color:#333 !important;}
a.cat16{ background-color:#d9e5d1 !important; color:#333 !important;}
a.cat17{ background-color:#f9dee3 !important; color:#333 !important;}

a.cat-info-restaurant,a.cat-restaurant{ background-color:#EFDBB4; color:#603813;}
a.cat-info-event,a.cat-event{ background-color:#f5d8ca; color:#c5551b;}
a.cat-stay-plan,a.cat-info-stay,a.cat-stay{ background-color:#d7d6ec; color:#3c3659;}
a.cat-info-banquet,a.cat-banquet,a.cat-banquet-plan{ background-color:#d7e3cf; color:#478a37;}
a.cat-info-wedding,a.cat-wedding{ background-color:#f7dce1; color:#cf8183;}
a.cat-karin-plan-party,a.cat-karin-recommend,a.cat-karin-plan,a.cat-karin-plan-lunch,a.cat-karin-plan-dinner,
a.cat-karin{ background-color:#e8cfcf; color:#b8292d;}
a.cat-hisuikyu-plan-party,a.cat-hisuikyu-recommend,a.cat-hisuikyu-plan,a.cat-hisuikyu-plan-lunch,a.cat-hisuikyu-plan-dinner,a.cat-hisuikyu{ background-color:#cedfd4; color:#226a43;}
a.cat-email-plan-party,a.cat-email-recommend,a.cat-email-wedding,a.cat-email-plan-r,a.cat-email-plan,a.cat-private,a.cat-email{ background-color:#e6d8e9; color:#8a2786;}
a.cat-talbe-plan-party,a.cat-table-recommend,a.cat-table-plan,a.cat-table-plan-lunch,a.cat-table-plan-dinner,
a.cat-table{ background-color:#ccd0c0; color:#3e5127;}
a.cat-keyaki-plan-party,a.cat-keyaki-recommend,a.cat-keyaki-plan,a.cat-keyaki-plan-lunch,a.cat-keyaki-plan-dinner,a.cat-keyaki{ background-color:#eccfb9; color:#734c23;}
a.cat-info{ background-color:#ddd; color:#333;}
a.cat-coupon{ background-color:#ddd; color:#333;}

.cat-box-link-box a{ padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px; text-decoration:none;}
.cat-info-restaurant a,.cat-restaurant a{ background-color:#EFDBB4; color:#603813;}
.cat-info-event a,.cat-event a{ background-color:#f5d8ca; color:#c5551b;}
.cat-stay-plan a,.cat-info-stay a,.cat-stay a{ background-color:#d7d6ec; color:#3c3659;}
.cat-info-banquet a,.cat-banquet a,.cat-banquet-plan a{ background-color:#d7e3cf; color:#478a37;}
.cat-info-wedding a,.cat-wedding a{ background-color:#f7dce1; color:#cf8183;}
.cat-karin-plan-party a,.cat-karin-recommend a,.cat-karin-plan a,.cat-karin-plan-lunch a,.cat-karin-plan-dinner a,.cat-karin a{ background-color:#e8cfcf; color:#b8292d;}
.cat-hisuikyu-plan-party a,.cat-hisuikyu-recommend a,.cat-hisuikyu-plan a,.cat-hisuikyu-plan-lunch a,.cat-hisuikyu-plan-dinner a,.cat-hisuikyu a{ background-color:#cedfd4; color:#226a43;}
.cat-email-plan-party a,.cat-email-recommend a,.cat-email-wedding a,.cat-email-plan-r a,.cat-email-plan a,.cat-email a,.cat-private a{ background-color:#e6d8e9; color:#8a2786;}
.cat-table-plan-party a,.cat-table-recommend a,.cat-table-plan a,.cat-table-plan-lunch a,.cat-table-plan-dinner a,.cat-table a{ background-color:#ccd0c0; color:#3e5127;}
.cat-lounge-plan-party a,.cat-lounge-recommend a,.cat-lounge a{ background-color:#EFDBB4; color:#603813;}
.cat-keyaki-plan-party a,.cat-keyaki-recommend a,.cat-keyaki-plan a,.cat-keyaki-plan-lunch a,.cat-keyaki-plan-dinner a,.cat-keyaki a{ background-color:#eccfb9; color:#734c23;}
.cat-info a{ background-color:#ddd; color:#333;}
.cat-coupon a{ background-color:#ddd; color:#333;}
.cat-news a{background-color:#cbe6ef; color:#333;}

a.cat:hover,
a.cat1:hover,
a.cat2:hover,
a.cat3:hover,
a.cat4:hover,
a.cat5:hover,
a.cat6:hover,
a.cat7:hover,
a.cat8:hover,
a.cat9:hover,
a.cat10:hover,
a.cat11:hover,
a.cat12:hover,
a.cat13:hover,
a.cat14:hover,
a.cat15:hover,
a.cat16:hover,
a.cat17:hover,
a.cat-restaurant:hover,
a.cat-event:hover,
a.cat-stay:hover,
a.cat-banquet:hover,
a.cat-wedding:hover,
a.cat-karin:hover,
a.cat-hisuikyu:hover,
a.cat-email:hover,
a.cat-table:hover,
a.cat-keyaki:hover,
a.cat-email-party-plan:hover,
a.cat-table-party-plan:hover,
a.cat-keyaki-party-plan:hover,
a.cat-hisuikyu-party-plan:hover,
a.cat-karin-party-plan:hover,
a.cat-table-recommend:hover,
a.cat-keyaki-recommend:hover,
a.cat-hisuikyu-recommend:hover,
a.cat-karin-recommend:hover,
a.cat-email-recommend:hover,
a.cat-lounge-recommend:hover,
a.cat-info:hover
{ background-color:#ff7373 !important; color:#fff !important;}
.cat-box-link-box a:hover{ background-color:#ff7373 !important; color:#fff !important;}

.newmark{ font-weight:bold; color:#c00; padding-right:3px;}
.title-box{clear:both; font-size:90%; line-height:1.2em; padding-top:7px;}

.caption{ font-size:74%; line-height:1.2em; margin:0.2em 0 5px 0.5em; padding:0;}

.news-box-inner{ padding-top:5px; padding-bottom:45px;}

.entry-pager-box{ font-size:75%; padding-top:15px; border-top:solid 1px #ddd; margin-top:15px;}
.entry-pager-box ul.entry-pager{ text-align:center; padding:0; margin:0;}
.entry-pager-box ul.entry-pager li{ list-style-type:none; display:inline-block;}
.entry-pager-box ul.entry-pager li.prev-link{ padding-right:1em;}
.entry-pager-box ul.entry-pager li.home-link{ padding-left:1em; padding-right:1em; border-left:solid 1px #ccc; border-right:solid 1px #ccc;}
.entry-pager-box ul.entry-pager li.next-link{ padding-left:1em;}

.wp-caption {
	background: #fcfcfc;
	line-height: 1.2em;
	margin-top: 0;
	margin-bottom: 15px;
	padding: 0 0 5px;
	text-align: center;
	border: 1px solid #e5e5e5;
	max-width: 100% !important;
}

.wp-caption2 {
	background: #fcfcfc;
	line-height: 0;
	margin-top: 0;
    margin-bottom: 1.2em;
	padding: 10px 5px 0;
	text-align: center;
	border: 1px solid #e5e5e5;
	max-width: 320px;
    margin-left:auto;
    margin-right:auto;
}

.wp-caption2 img{ margin-bottom:1em;}
.wp-caption2 p{line-height:0;}
.wp-caption2 p.wp-caption-text{ line-height:0em; color:#888; font-size:80%;}


.single-post h4{/*background-color: #cee3f5;*/ background-color:transparent !important;}

/* entry */

/* category index */
.entry-meta_items{ float:none;}
.entry-meta_items_term{ float:none; margin-right:3px;}
.category-list-box{ margin:0 0 20px;}
.category-list-box .col-xs-6{margin-bottom:5px;}

/* restaurant index */
.list-inner{
	margin:0; padding:0;
	border-bottom:4px solid #000;
	background-color:#fff;
}

/* restaurant reserve */
.rest-reserve-inner{ padding:3%; background-color:#fff; position:relative; overflow:hidden;}
.rest-reserve-inner .rest-reserve-tel-1{ font-size:14px; font-weight:bold; float:left;}
.rest-reserve-inner .rest-reserve-tel-2{ font-size:18px; font-weight:bold; float:right;}

/* restaurant */
.restaurant-box1{
	border:solid 1px #a99310;
	color:#a99310;
	background-color:#F2EFDD;
	padding:10px;
}

table.table-bc01,table.table-bc01 th,table.table-bc01 td{ border-bottom-color:#999;}

/* form control */
input.form-control-small-b3em{
	display:inline-block; width:3em; margin-right:0.5em; margin-left:0.5em;
}

hr{ border-top-color:#999; clear:both;}

.panel-title i.abso-r {
  position: absolute;
  right: 10px;
}

.panel-group .panel .panel-heading .panel-title a{ display:block;}

.box1{ border:solid 1px; border-color:#CB484A; }

#footer-sns-icons{ text-align:left;}

.text-center-xs{ text-align:left;}

.StayRoomReserveBox input.form-control{ font-size:14px;}

@media (min-width:768px){
    ul.gMenu{ padding-top:10px;}
	ul.gMenu > li > ul.sub-menu li { width:300px;}
    #menuBtn-1st{ display:none; }
    .siteHeadContainer{ padding-top:5px !important; padding-bottom:0 !important;}
    .navbar{ border-radius:0 !important;}
    /* ul#menu-top-nav > li:first-child{ display:none;} */
    ul.gMenu > li > a:hover:after, ul.gMenu > li.current-post-ancestor > a:after, ul.gMenu > li.current-menu-item > a:after, ul.gMenu > li.current-menu-parent > a:after, ul.gMenu > li.current-menu-ancestor > a:after, ul.gMenu > li.current_page_parent > a:after, ul.gMenu > li.current_page_ancestor > a:after { border-bottom-color:#333 !important; }
  

}

@media (min-width:768px) and (max-width:1199px){
	.rest-reserve-inner .rest-reserve-tel-1{ float:none; text-align:center;}
	.rest-reserve-inner .rest-reserve-tel-2{ float:none; text-align:center; padding-top:5px;}
	.StayRoomReserveBox input.form-control{ font-size:12px;}

}

@media (min-width:992px){
	.siteHeader .container{ padding-top:10px; padding-bottom:8px;}
}

@media (max-width:991px){
	.top-reserve-box-table{ font-size:70%;}
	#news-link-box{ margin-left:-15px; margin-right:-15px;}

}

@media (min-width:768px) and (max-width:992px){
	.cat-box{font-size:70%; float:none; width:100%;}
	.date-box{ float:none; width:100%;}
	#news-link-box div.news-link-box-inner a{font-size:70%;}

	.subSection a.link-box2,
	a.sidebar-link-box2,
	a.sidebar-link-box3{ font-size:90%;}
    .navbar-brand img{ max-height:60px !important;}
    nav { font-size: 12px; }
    

}

@media (max-width: 767px) {
    .header-contact-menu{
        top:60px;
        padding:40px 0 1em;
    }
	.margin-box{ padding-top:60px;}
	.subSection{ margin-top:20px;}
/*	.top-bxslider-box{ max-height:auto; position:relative; overflow:visible;}
	#top__fullcarousel{ margin-bottom:2.5em;}
*/
/*	#navSection{background-color: #271416;} */
	#navSection{ background-color:#103a54;}
	ul.gMenu{ margin-right:0;}
/*	ul.gMenu a{background-color:#271416; color:#fff; } */
	ul.gMenu a{background-color:#103a54; color:#fff;}
/*	ul.gMenu a:hover{ background-color:#623337; color:#ddd !important; } */
	ul.gMenu a:hover{ background-color:#0063b6; color:#ddd !important; }
	.siteHeader_logo { float: left; text-align: center; padding: 0 10px; margin-top:13px !important;}

	a#menuBtn2,
	a#menuBtn3,
	a#menuBtn4{
		margin:0 -1px 0 0;
		padding:3px 5px;
		border-radius: 0;
    	-webkit-border-radius: 0;
    	-moz-border-radius: 0;
		width:42px;
		color:#999;
		border-color:#999;
	}
	
/* 携帯 TELボタンの非表示 */
	a#menuBtn3{ display:none;}

	a#menuBtn{
/*		margin:7px 10px 0 0;
		padding:3px 5px;
*/
		margin:0.8em 0.8em 0 0;
		padding:0;
		border-radius: 0;
    	-webkit-border-radius: 0;
    	-moz-border-radius: 0;
        border-style:none;
	}
    a#menuBtn:hover, a#menuBtn:active{ background-color:transparent;}
    #menuBtn-base{ float:right; background-color:#33090a;}
    a#menuBtn-contact{display:inherit;}

	
	div.menuText{ margin:-5px 0 0 0; font-size:10px;}
	a#menuBtn div.menuText{ margin:-5px 0 0 0; font-size:12px; /* font-size:10px; */}
	
	.menuBtn-2nd{
        display:inherit;
        float:right;
        margin-right:-1px;
        margin-top:-1px;
        margin-bottom:-1px;
        /* margin-right:60px; margin-top:1px; */}
    
    #menuBtn-Contact-2{
        float:right;
        background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/menuBtn-Contact-base.webp');
        padding:5px;
        text-align:center;
        line-height:0;
        position:relative;
        z-index:9999;
    }
    
    #menuBtn-Contact-2 a img{
        height:50px;
        width:auto;
        cursor: pointer;
    }
	
	a.restaurant-reserve-link{
		display:block;
/*		background-color:#2a1b1d !important; */
		background-color:#103a54 !important;
		color:#fff !important;
		border-radius: 0;
    	-webkit-border-radius: 0;
    	-moz-border-radius: 0;
	}
	
	a.restaurant-reserve-link:hover{
		background-color:#fff !important;
/*		color:#2a1b1d !important;
		border:solid 1px #2a1b1d; */
		color:#103a54 !important;
		border:solid 1px #103a54;
	}
	
.footerbanner img{margin-bottom:5px; max-width:320px;}
	
.visible-xs-inline{ display:inline !important;}

.bx-wrapper .bx-controls-direction a{ margin-top:0;}

#footer-sns-icons{ text-align:center;}

.text-center-xs{ text-align:center;}
    
    .siteHeadContainer{ padding-top:0 !important; padding-bottom:0 !important;}
    
    .footer-info-txt{ text-align:center;}

	
}

@media (max-width:640px){
	.table-block th,.table-block td{ display:block; width:100%;}
    .margin-b10-xs{ padding-bottom:5%;}
    .copySection{ text-align:center;}
    .footerbanner img{margin-bottom:5px; max-width:320px;}
	h2 span.h2-inner-link{padding-top:0px;}
    .area640 .visible-xxs{display:inline !important;}
    .area640 .hidden-xxs{display:none !important;}
	ul, ol, dl{
		padding-inline-start:15px;
	}



}

@media (max-width:480px){
	.cat-box{font-size:70%; float:none; width:100%;}
	.date-box{ float:none; width:100%;}
	#news-link-box div.news-link-box-inner a{font-size:70%;}

	.media .postList_thumbnail{ width:100%; padding-right:0;}

	.rest-reserve-inner .rest-reserve-tel-1{ float:none; text-align:center;}
	.rest-reserve-inner .rest-reserve-tel-2{ float:none; text-align:center; padding-top:5px;}
	.visible-xxs{display:inline !important;}
    .hidden-xxs{display:none !important;}
	
	img.alignright,
	img.alignleft{ display:block; margin: 0 auto 10px; float:none;}
    
}

@media (max-width:380px){
	.visible-xxxs{ display:inline;}
    .col-xxs-12{ width:100% !important;}
}

@media (max-width:344px){
    #menuBtn-Contact-2{ display:none;}
}

@media print {
  a[href]:after {
    content: ""!important;
  }
  abbr[title]:after {
    content: ""!important;
  }
}

.grecaptcha-badge { visibility: hidden; }
