@charset "utf-8";

a{ color:#333;}
a:hover{color:#337ab7;}
.section-title-grey{ color:#d4d4d4 !important;}

textarea{
    -webkit-appearance: none;
}

.ff-default{
    font-famiry:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;
}

.ff-tnr{
	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;
}
	
.ff-2x{ font-size:1.5em;}
.ff-4x{ font-size:2em;}

.bg-ff{ background-color:#fff;}
.bg-gr{ background-color:#eee;}

/* .gb-y01{ background-color:#f6f4e8;} */
.gb-y01{ background-color:#fff;}

div.Content-header{ padding-top:1.2em; margin-top:2em; margin-bottom:2em;}
div.Content-header h4{ margin-top:0; padding:0 !important;}

/* アンカータグ上部マージン調整 */
div#Section-Start{ margin-top:-114px; padding-top:114px;}

.section-box-01{ margin:5em 0; padding:5em 0;}

.container-0{ /* padding-left:0; padding-right:0; */}
.container-0 .row{ margin-left:0; margin-right:0;}
.container-0 .row .col-0{ padding-left:0 !important; padding-right:0 !important;}

.breadSection{ padding:0;}

/* サブページ用 */
/*div#sub-title-box{
    padding:2em 0 3.5em;
    background-color:#fff;
}

div#sub-title-box .page-header{
    border-bottom-style:none;
}

.page-header_pageTitle, h1.page-header_pageTitle:first-child{
    padding:0;
    border-bottom-style:none;
    margin-bottom:0;
    font-size:1.5em;
    text-align:center;
}
*/

.page-header_pageTitle, h1.page-header_pageTitle:first-child{
    margin-top:2em;
}

/* トップページ内セクションタイトルイメージ指定 */
.top-section-title-img{
    max-width:480px;
    width:100%;
    height:auto;
    margin-left:auto;
    margin-right:auto;
}

/* トップページ予約フォーム関連 */
div#ui-datepicker-div{z-index:9999 !important;}
div#reserve-form-1,
div#reserve-form-2,
div#reserve-form-3,
div#reserve-form-4{ display:inline; padding:5px; text-align:left;}


h2.section-title-01{
    border-bottom-style:none;
    text-align:center;
    font-family: "Times New Roman" , "Roboto Slab" , Garamond ,"游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
    font-size:60px;
    font-style: italic;
    color:#d4d4d4;
    line-height:1em;
}

h2.restaurant-section-title-01{
    border-bottom-style:none;
    text-align:center;
    font-family: "Times New Roman" , "Roboto Slab" , Garamond ,"游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
    font-size:60px;
    font-style: normal;
    color:#868686;
    line-height:1em;
}

.restaurant-sub-title{ color:#d4d4d4; font-style:italic;}

h2.section-title-01-inner{
    border-bottom-style:none;
    text-align:center;
    font-family: "Times New Roman" , "Roboto Slab" , Garamond ,"游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
    font-size:60px;
    font-style: italic;
    color:#fff;
    line-height:1em;
    margin:0 0 0.1em;
}

h6.section-title-h6{
    font-size:14px;
    font-weight:bold;
}


.section-title-half{ margin:1.5em 0 0.6em !important; }

.shop-name-wa{ margin-top:-1em;}

a.link-box{
    display:block;
    padding:1em;
    border:solid 1px #333;
    text-align:center;
    color:#333;
    position:relative;
    overflow:hidden;
    margin-bottom:0.5em;
}

a.link-box:hover{
    text-decoration:none;
}

a.link-box i{
    position:absolute;
    right:5px;
    top:0.35em;
}

a.link-box-mk{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/link-box-mk.webp') right 10px top 1.5em no-repeat;
    background-size:20px;
}

a.link-box-mk-c{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/link-box-mk.webp') right 10px center no-repeat;
    background-size:20px;
}

a.link-box-wh{
    display:block;
    padding:1em;
    border:solid 1px #eee;
    text-align:center;
    color:#eee;
    position:relative;
    overflow:hidden;
    margin-bottom:0.5em;
}

a.link-box:hover{
    text-decoration:none;
}

a.link-box i{
    position:absolute;
    right:5px;
    top:0.35em;
}

a.link-box-mk-wh{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/link-box-mk-wh.webp') right 10px center no-repeat;
    background-size:20px;
}

a.link-box-0{ padding-left:0; padding-right:0;}
a.link-box-0-mk{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/link-box-mk.webp') right -3px top 1.5em no-repeat;
    background-size:20px;
    padding-right:0px;
}

/* トップイメージ */
div.top-image-box{
    background-size:cover;
    position:relative;
    min-height:calc(100vh - 78px);
    min-height:calc(100vh - 55px);

}

div.top-image-box2{
    background-size:cover;
    position:relative;
    min-height:60vh;
    margin-bottom:5px;
}

div.top-image-box3{
    background-size:cover;
    position:relative;
    min-height:25vh;
}

/* 新名称公募 */
div#top-image-box-brandnew{
    background-image:url('/import/tenant_1/grandhillsshizuoka.jp/img/brandnew/top-image-01.webp');
    background-position:center top;
    background-repeat:no-repeat;
    background-size:cover;
    height:50vw;
    position:relative;
}

div#top-image-box-brandnew div.copybox img{ margin:1em auto 0; max-width:500px; width:100%; height:auto;}

div#BrandNewBody div.brandnewbody{
    padding:2em 2em 4em;
    background-color:#fff;
    border:solid 1px #ddd;
    border-bottom:solid 10px #fdd127;
    width:100%;
    max-width:1150px;
    margin-left:auto;
    margin-right:auto;
}

div#BrandNewBody div.campaign-gw2020{ border-bottom:solid 10px #86d895 !important; }


div#BrandNewBody div.title-box{ margin-bottom:2em;}

div#BrandNewBody dd{ margin-bottom:20px;}

div#BrandNewBody a.btn-bn:link,
div#BrandNewBody a.btn-bn:visited{
    display:block;
    text-align:center;
    padding:1em 0.5em;
    background-color:#0063B6;
    font-size:140%;
    text-decoration: none;
	border-radius: 10px;
	color:#fff;
}
div#BrandNewBody a.btn-bn:hover,
div#BrandNewBody a.btn-bn:active{background-color:#f69b14;}

/* campaign gw2020 */
div#campaign-gw2020-topimage{margin:-2em -2em 0;}
div#campaign-gw2020-topimage img{
    width:100%;
    max-width:50%;
    height:auto;
}

div#BrandNewBody div.campaign-gw2020 a.btn-bn:link,
div#BrandNewBody div.campaign-gw2020 a.btn-bn:visited{
    display:block;
    text-align:center;
    padding:1em 0.5em;
    background-color:#00b670;
    font-size:140%;
    text-decoration: none;
	border-radius: 10px;
	color:#fff;
}
div#BrandNewBody div.campaign-gw2020 a.btn-bn:hover,
div#BrandNewBody div.campaign-gw2020 a.btn-bn:active{background-color:#f69b14;}


div#BrandNewBody div.bn-section-hr{ padding:1.2em 0; color:#fdd127; text-align:center; font-size:200%;}
div#BrandNewBody div.bn-section-box{ margin-top:1em;}

div#BrandNewBody .fredx{ color:#c00; font-size:130%;}
div#BrandNewBody .visible-xxs{ display:none;}
div#BrandNewBody .hidden-xxs{ display:inherit;}

div#BrandNewBody ul.candidate-list{ padding-bottom:1em; font-size:140%;} 

div#BrandNewBody div.well{ background-color:beige;}
div#BrandNewBody div.well div.well-inner{ padding:.5em 0; text-align:center; font-size:200%;}

div#BrandNewBody div.text-box-1{ font-size:120%; }
div#BrandNewBody div.bn-section-inner{ padding:30px 50px; }
div#BrandNewBody .koubo-text{/*text-align:center;*/ }

.list-sp02 .row{ border-bottom:solid 1px #ccc; margin-bottom:15px; padding-bottom:10px; font-size:90%;}
.list-sp02 .btn-warning:link,.list-sp02 .btn-warning:visited{ background-color:#a89a34; border-color:#a89a34}
.list-sp02 .btn-warning:active,.list-sp02 .btn-warning:hover{ background-color:#c2b44e; border-color:#a89a34}
.list-sp02 .btn-success:link,.list-sp02 .btn-success:visited{ background-color:#819e3b; border-color:#819e3b}
.list-sp02 .btn-success:active,.list-sp02 .btn-success:hover{ background-color:#9bb856; border-color:#819e3b}


@media (max-width: 767px) {
    div#BrandNewBody div.title-box{ margin-bottom:1em;}
    div#BrandNewBody div.brandnewbody{ padding:15px 15px;}
    div#BrandNewBody div.bn-section-hr{ padding:.2em 0; color:#fdd127; text-align:center; font-size:200%; font-weight:bold;}
    div#BrandNewBody div.bn-section-inner{ padding:30px 10px; }
    div#BrandNewBody .koubo-text{text-align:center; }
    div#campaign-gw2020-topimage{margin:-15px -15px 0;}
    

}

@media (max-width:720px){
    label{width:40% !important;}
    div#reserve-form-1,
    div#reserve-form-2,
    div#reserve-form-3,
    div#reserve-form-4{ display:block; padding:3px 5px;}
    div#reserve-form-4{text-align:center;}
    input#seek{ width:100%;}

}

@media (max-width:480px){
    div#BrandNewBody .visible-xxs{display:inherit;}
    div#BrandNewBody .hidden-xxs{ display:none;}
    div#BrandNewBody ul.candidate-list{ font-size:100%;}
    div#BrandNewBody div.well div.well-inner{ font-size:120%;}
    div#BrandNewBody div.text-box-1{ font-size:100%; }
    div#BrandNewBody div.bn-section-inner{ padding:30px 0; }
    div#BrandNewBody .koubo-text{font-size:100%; text-align:left; }
    div#BrandNewBody .xssmall{font-size:100%; font-weight:bold;}

}

/* 新名称公募 */

div.top-image-copy-box{
    position:absolute;
    padding-top:calc(10vh + 78px);
    text-align:center;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    width:100%;
    max-width:1100px;
}

div.top-image-copy-box{
    padding-top:calc(28vh + 78px);
    width:60%;
}

div.top-image-copy-box2{
    position:absolute;
    padding-top:30vh;
    text-align:center;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    width:100%;
    max-width:1100px;
    color:#fff;
    text-shadow: 0 0 1em rgba(0,0,0,0.9);

}

div.top-image-box2 .top-image-copy-box2{
    padding-top:20vh;
}

div#top-image-box-home{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/top-image-01.webp') center center no-repeat;
    background-size:cover;
}
div#top-image-box-restaurant{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/top-image-restaurant-01.webp') center center no-repeat;
    background-size:cover;
}

div#top-image-box-restaurant-karin{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/restaurant-section-bg-karin-01.webp') center center no-repeat;
    background-size:cover;
}

div#top-image-box-restaurant-email{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/restaurant-section-bg-email-01.webp') center center no-repeat;
    background-size:cover;
}

div#top-image-box-restaurant-hisuikyu{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/restaurant-section-bg-hisuikyu-01.webp') center center no-repeat;
    background-size:cover;
}

div#top-image-box-restaurant-keyaki{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/restaurant-section-bg-keyaki-01.webp') center center no-repeat;
    background-size:cover;
}

div#top-image-box-restaurant-lounge{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/restaurant-section-bg-lounge-01.webp') center center no-repeat;
    background-size:cover;
}

div#top-image-box-restaurant-hisuikyu2405{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/restaurant-section-bg-hisuikyu-02.webp') center center no-repeat;
    background-size:cover;
}
div#top-image-box-restaurant-table2405{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/restaurant-section-bg-table-02.webp') center center no-repeat;
    background-size:cover;
}
div#top-image-box-restaurant-keyaki2405{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/restaurant-section-bg-keyaki-02.webp') center center no-repeat;
    background-size:cover;
}
div#top-image-box-restaurant-karin2405{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/restaurant-section-bg-karin-02.webp') center center no-repeat;
    background-size:cover;
}
div#top-image-box-restaurant-email2405{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/restaurant-section-bg-email-02.webp') center center no-repeat;
    background-size:cover;
}

div#top-image-box-stay{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/top-stay-section-bg-01.webp') center center no-repeat;
    background-size:cover;
}

div#top-image-box-stay-breakfast{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/top-stay-img-breakfast.webp') center center no-repeat;
    background-size:cover;
}

div#top-image-box-access{
/*    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/top-image-access-01.webp') center center no-repeat; */
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/top-image-lobby-01.webp') center center no-repeat;
	background-position:center bottom;
    background-size:cover;
}

div#top-image-box-sightseeing{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/top-image-tourism-01.webp') left 40% center no-repeat;
    background-size:cover;
}

div#top-image-box-banquet{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/top-banquet-section-bg-01.webp') left 40% center no-repeat;
    background-size:cover;
}

div#top-image-box-banquet-century{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/top-banquet-century.webp') left 40% center no-repeat;
    background-size:cover;
}

div#top-image-box-banquet-crystal{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/top-banquet-crystal.webp') left 40% center no-repeat;
    background-size:cover;
}

div#top-image-box-banquet-sky{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/top-banquet-sky.webp') left 40% center no-repeat;
    background-size:cover;
}

div#top-image-box-banquet-small{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/top-banquet-small.webp') left 40% center no-repeat;
    background-size:cover;
}

div#Btn-scroll-box1{
    position:absolute;
    bottom:0;
    left:calc(50% - 7vh);
}

div#Btn-scroll-box1 img{
    width:14vh;
}

/* アコーディオンパネル */
#accordion .panel-heading{
    padding:0 15px;
}

/* ページ下部バナーエリア */

#page-end-banner-box{
    margin:3.5em 0;
    padding:3.5em 0;
}

#page-end-banner-box a{
    color:#fff;
    text-align:center;
    display:block;
    padding:calc(33.3% - 20px) 3px;
}

#page-end-banner-box a:link,
#page-end-banner-box a:visited{
    background-color:rgba(0,0,0,0.5);
}

#page-end-banner-box a:hover,
#page-end-banner-box a:active{
    background-color:rgba(0,0,0,0);
    text-decoration:none;
    color:#431415;
}

/* トップページ レストランセクション */
div#Restaurant-Section{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/top-restaurant-section-bg-01.webp') center center no-repeat;
    background-size:cover;
    margin-top:7em;
}
div#Stay-Section{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/top-stay-section-bg-img-01.webp') center center no-repeat;
    background-size:cover;
    margin-top:7em;
}
div#Wedding-Section{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/top-wedding-section-bg-img-01.webp') center 20% no-repeat;
    background-size:cover;
    margin-top:7em;
}
div#Banquet-Section{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/top-banquet-section-bg-01.webp') center center no-repeat;
    background-size:cover;
    margin-top:7em;
}
div#Access-Section{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/top-access-section-bg-01.webp') right 20vw center no-repeat;
    background-size:cover;
    margin-top:7em;
}

div#Access-Section div.container-fluid,
div#Banquet-Section div.container-fluid,
div#Wedding-Section div.container-fluid,
div#Restaurant-Section div.container-fluid,
div#Stay-Section div.container-fluid{ padding-left:0px; padding-right:0px;}

div#Wedding-List-Section,
div#Restaurant-List-Section{ padding-top:3.5em; padding-bottom:3.5em;}
div#Exective-chef-Section{ margin-top:3.5em; margin-bottom:3.5em;}

.top-section-info-box{
    background-color:rgba(255,255,255,0.4);
    padding:3em 3em;
    min-height:calc(100vh - 75px);
    
}

.top-section-info-box-bg02{
    background-color:rgba(0,0,0,0.4);
    color:#eee;
}

.ff-shadow-01{text-shadow: 0 0 0.5em rgba(0,0,0,0.7);}

.top-section-info-box h3{
    font-size:3em;
	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;
    color:#fff;
    font-style: italic;
    border-bottom-style:none;
    box-shadow:0 0 0;
    margin-bottom:0;

}

.top-section-info-box h3::after{
    border-bottom-style:none;
}

.top-section-info-box h4{ margin-top:0; padding:0;}

#Wedding-Section .top-section-info-box h3{ color:#999;}
#top-access-info-wrapper{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/top-image-access-01.webp') left 40% top no-repeat;
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/banner-bg-access.webp') right top no-repeat;
    background-size:cover;
}
#Access-Section .top-section-info-box{
    background-color:rgba(0,0,0,0.2);
    color:#fff;
}

.top-restaurant-section-shop{
    margin:0;
    padding:0;
}

.top-restaurant-section-shop a.link-box{ border-style:none; text-align:left; font-size:0.8em;}
.top-restaurant-section-shop a.link-box h6 { font-size:2em; margin:0; padding:0; line-height:1.2}

/* トップページNEWS一覧 */
#news-link-box{ margin-left:-1px; margin-right:-1px; margin-top:1.5em; margin-bottom:1em;}
#news-link-box .col-padding-1px{ padding-left:1px !important; padding-right:1px !important;}
#news-link-box .col-xs-4{ padding-left:1px !important; padding-right:1px !important;}

#news-link-box div.news-link-box-inner a {
    display: block;
    padding: 8% 1% 15%; 
    min-width: 1em;
    text-align: center;
    opacity: 1;
    font-size: 80%;
    font-weight: normal;
    color: #7d7274;
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/top-category-bg-01.webp') center bottom no-repeat;
    background-size:cover;
}

#news-link-box div.news-link-box-inner a.active,
#news-link-box div.news-link-box-inner a:hover,
#news-link-box div.news-link-box-inner a:active{
    padding-bottom:15%; 
    color:#eee;
    background-image:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/top-category-bg-02.webp');
    background-position: center bottom;
    border-bottom-style:none !important;
}


.news-box-inner{
    font-size:100%;
    max-width:300px;
    margin-left:auto;
    margin-right:auto;
}

.media .postList_thumbnail{
    width:300px;
}

div#Restaurant-Banner-Area-bottom{
    margin-top:5em;
}

.cat-box{ float:right; padding:0.6em 0;}
.date-box{ float:left; padding:0.6em 0;}
.title-box{ line-height:1.4em;}

#Info-Box-wrapper{ margin-bottom:5em; }
#info-box div.info-section{ padding-bottom:1em;}

.siteFooter{ margin-top:0em;}

.AlertArea{ margin-bottom:0; padding-bottom:0;}

.nav-box-7 > div{
    width:calc( 100% / 7);
    border-left:solid 1px #ccc;
    text-align:center;
    float:left;
    font-size:90%;
}

div.nav-box-7 > div:first-child{ border-left-style:none;}
div.nav-box-7 div a{ display:block; padding:10px 0;}

.panel-title i.fa-arrows-alt-v {
  position: absolute;
  right: 10px;
    top:1em;
}

#description-box-pc{ display:inherit;}
#description-box-sp{ display:none;}

#description-box-pc{
    padding-bottom:1rem;
    border-bottom-style:none;
    margin-bottom:2rem;
}
#description-box-sp{
    padding-bottom:1rem;
    border-bottom-style:none;
    margin-top:2rem;
}

.kositsu-hr{
    text-align:center;
    font-size:6rem;
    font-family:serif;
    color:#d0d0d0;
    padding:3rem 0;
}

.description-karin-box,.description-hisuikyu-box,.description-keyaki-box,.description-table-box{display:none;}
.description-lunch-box,.description-dinner-box,.description-recommend-box,.description-party-box{display:none;}
/* 非表示リセット */

.category-karin-plan-lunch .description-karin-box,.category-karin-plan-dinner .description-karin-box,.category-karin-recommend .description-karin-box,.category-karin-plan-party .description-karin-box{display:inherit;}
/* karin box */

.category-hisuikyu-plan-lunch .description-hisuikyu-box,.category-hisuikyu-plan-dinner .description-hisuikyu-box,.category-hisuikyu-recommend .description-hisuikyu-box,.category-hisuikyu-plan-party .description-hisuikyu-box{display:inherit;}
/* hisuikyu box */

.category-keyaki-plan-lunch .description-keyaki-box,.category-keyaki-plan-dinner .description-keyaki-box,.category-keyaki-recommend .description-keyaki-box,.category-keyaki-plan-party .description-keyaki-box{display:inherit;}
/* keyaki box */

.category-table-plan-lunch .description-table-box,.category-table-plan-dinner .description-table-box,.category-table-recommend .description-table-box,.category-table-plan-party .description-table-box{display:inherit;}
/* table box */

.category-karin-plan-lunch .description-lunch-box,.category-hisuikyu-plan-lunch .description-lunch-box,.category-keyaki-plan-lunch .description-lunch-box,.category-table-plan-lunch .description-lunch-box{display:inherit;}
/* lunch */

.category-karin-plan-dinner .description-dinner-box,.category-hisuikyu-plan-dinner .description-dinner-box,.category-keyaki-plan-dinner .description-dinner-box,.category-table-plan-dinner .description-dinner-box{display:inherit;}
/* dinner */

@media (min-width:768px){
    ul.gMenu{ float:left !important;}
    img#footer-logo-img{
        max-width:240px;
        width:100%;
        height:auto;
        margin-left:0;
        margin-right:auto;
        margin-bottom:10px;
    }
    
    .Section-Start{ margin-top:-77px; padding-top:77px; }
    
    #footer-menu{
        max-width:100%;
        width:100%;
        margin-left:auto;
        margin-right:auto;
        float:left;
    }
    

}

@media (min-width:768px) and (max-width:1199px){
    .media .postList_thumbnail{
        width:240px;
    }
    
    .top-restaurant-section-shop a.link-box h6.top-rest-section-h6 { font-size:1.6em; line-height:1.6;}


}

@media (min-width:992px){
    .col-md-offset-15{ margin-left:12.48%;}
}

@media (max-width:991px){
    #news-link-box div.news-link-box-inner a { font-size:70%;}
    .col-md-offset-15{ margin-left:0;}
}

@media (min-width:768px) and (max-width:992px){
    div#Restaurant-Section,div#Stay-Section,div#Exective-chef-Section{ margin-top:5em;}
    #page-end-banner-box{ margin:3em 0; }
    div#Restaurant-List-Section{ padding-top:5em;}

}

@media (max-width: 767px) {
    img#footer-logo-img{ margin-left:auto; margin-right:auto; max-width:360px; width:100%; height:auto; padding-bottom:10px;}
    div#Restaurant-Section,div#Stay-Section,div#Exective-chef-Section{ margin-top:3em; margin-bottom:3em;}
    #page-end-banner-box{ margin:3em 0; }
    div#Restaurant-List-Section{ padding-top:3em;}
    div#Stay-Section .row,
    div#Restaurant-Section .row{background:rgba(255,255,255,0.4);}
    .top-section-info-box{ background-color:rgba(0,0,0,0); padding:15px; min-height:calc(80vh - 75px);
    }
    #Wedding-Section .top-section-info-box{
        background-color:rgba(100, 95, 44, 0.35);
        
    }

    #Wedding-Section .top-section-info-box p,
    #Wedding-Section .top-section-info-box h4,
    #Wedding-Section .top-section-info-box h3{ color:#fff;}
    #Wedding-Section .top-section-info-box .link-box{ color:#fff; border-color:#fff;}

    .top-section-info-box-bg02{ background-color:rgba(0,0,0,0.4)}
    div#top-image-box-home{ background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/top-image-01-sp.webp') center center no-repeat; background-size:cover;
    padding-bottom:calc(100vh - 58px);}
    
    h2.section-title-01{ font-size:52px;}
    h2.restaurant-section-title-01{ font-size:52px;}

    .media .postList_thumbnail{
        width:160px;
    }

    div.top-image-copy-box{
        position:absolute;
/*        padding-top:calc(15vh + 78px); */
        padding-top:calc(28vh + 78px);
        text-align:center;
        top:0;
        left:0;
        right:0;
        bottom:0;
        margin:auto;
        width:100%;
        max-width:1100px;
    }

    /* アンカータグ上部マージン調整 */
    div#Section-Start{ margin-top:-169px; padding-top:169px;}
    div#Section-Start{ margin-top:-1px; padding-top:1px;}
    
    .Section-Start{ margin-top:-58px; padding-top:58px;}
    
    .nav-box-7 > div{
        width:25%;
        border-left-style:none;
        padding:5px;
    }
    
    div.nav-box-7 div a{ background-color:#ddd; display:block; padding:10px; border:solid 1px #ccc;}
    div.nav-box-7 div a:hover{ background-color:#fff;}
    
    #news-box .col-xs-12{
        width:100%;
    }
    
    #footer-menu{
        max-width:360px;
        width:100%;
        margin-left:auto;
        margin-right:auto;
        float:none;
    }
    
    #footer-logo-text{ text-align:center;}



}

@media (max-width:640px){

    #page-end-banner-box a{
        padding:calc(25% - 20px) 15px;
    }

    .media .postList_thumbnail{
        width:160px;
    }

    div#Restaurant-Banner-Area-bottom{
        margin-top:3em;
    }
    
    div.section-box-01{
        margin:3em 0;
    }
    
    .nav-box-7 > div{ width:33.3%;}
	
	.form-control{
		position:relative;
		height:auto;
	}
    
    h2.restaurant-section-title-01{ font-size:38px;}
    h2.restaurant-section-title-01 > .f80per{ font-size:100%;}
    
    div#top-image-box-restaurant-hisuikyu2405{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/restaurant-section-bg-hisuikyu-02-sp.webp') center center no-repeat;
    background-size:cover;
    }
    div#top-image-box-restaurant-table2405{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/restaurant-section-bg-table-02-sp.webp') center center no-repeat;
    background-size:cover;
    }
    div#top-image-box-restaurant-keyaki2405{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/restaurant-section-bg-keyaki-02-sp.webp') center center no-repeat;
    background-size:cover;
    }
    div#top-image-box-restaurant-karin2405{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/restaurant-section-bg-karin-02-sp.webp') center center no-repeat;
    background-size:cover;
    }
    div#top-image-box-restaurant-email2405{
    background:url('/import/tenant_1/grandhillsshizuoka.jp/img/1904rn/restaurant-section-bg-email-02-sp.webp') center center no-repeat;
    background-size:cover;
    }

    #description-box-pc{ display:none;}
    #description-box-sp{ display:inherit;}

}

@media (max-width:480px){
    #news-link-box div.news-link-box-inner a { font-size:60%;}
    h2.section-title-01{ font-size:42px;}
    h2.section-title-01 > .f80per{ font-size:100%;}
    h2.restaurant-section-title-01{ font-size:32px;}
    h2.restaurant-section-title-01 > .f80per{ font-size:100%;}

    .media .postList_thumbnail{
        width:100%;
    }
    
    #news-box .col-xs-12{
        width:100%;
    }
    
    .panel-title i.fa-arrows-alt-v { display:none;}

    .nav-box-7 > div{ font-size:76%;}

 
}

@media (max-width:380px){
    .col-xxs-12{ width:100% !important;}
    h2.section-title-01{ font-size:38px;}

}

@media (max-width:344px){

}
