﻿@-webkit-keyframes scroll{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px)}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes scroll{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px)}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@keyframes scroll{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px)}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-o-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-o-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-o-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}*{margin:0;padding:0}img{border:0;vertical-align:top}ul,ol{list-style:none}a{color:#D1B16F;text-decoration:none}a:hover{color:#D1B16F;text-decoration:none}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1px}.clearfix{display:block}iframe{vertical-align:bottom}img{max-width:100%}html{height:100%}body{color:#FFF;font-size:13px;font-family:"Lato","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", YuGothic, '游ゴシック', "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;width:100%;height:100%;background:url(../images/common/bg.png) left top repeat;background-size:40px 40px;line-height:1.6;-webkit-text-size-adjust:100%}body h1{display:none}#wrapper{position:relative;width:100%;height:100%}body>#wrapper{height:auto;min-height:100%}@media screen{* html #wrapper{min-height:100%;height:auto !important;height:100%}}#main{width:100%}#footer{position:absolute;bottom:0 !important;width:100%;border-top:1px solid #D1B16F;padding:20px 0}.left{float:left}.right{float:right}.center{text-align:center}.none{display:none}.small{font-size:11px}.mt0{margin-top:0 !important}.mt5{margin-top:5px !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt20{margin-top:20px !important}.mt25{margin-top:25px !important}.mt30{margin-top:30px !important}.mt40{margin-top:40px !important}.mt50{margin-top:50px !important}.mt60{margin-top:60px !important}.mt70{margin-top:70px !important}.mt80{margin-top:80px !important}.mt90{margin-top:90px !important}.mt100{margin-top:100px !important}.mb0{margin-bottom:0 !important}.mb5{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:15px !important}.mb20{margin-bottom:20px !important}.mb25{margin-bottom:25px !important}.mb30{margin-bottom:30px !important}.mb40{margin-bottom:40px !important}.mb50{margin-bottom:50px !important}.mb60{margin-bottom:60px !important}.mb70{margin-bottom:70px !important}.mb80{margin-bottom:80px !important}.mb90{margin-bottom:90px !important}.mb100{margin-bottom:100px !important}.bdN{border:none !important}a img.hover{-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease}a:hover img.hover{filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6}.fade{opacity:0}.ie .fade{opacity:1}.ie9 .fade{opacity:1}.fadeIn{-webkit-animation:fadeIn 1.5s ease;-moz-animation:fadeIn 1.5s ease;animation:fadeIn 1.5s ease;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.fadeOut{-webkit-animation:fadeOut 1.5s ease;-moz-animation:fadeOut 1.5s ease;animation:fadeOut 1.5s ease;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation:fadeInUp 1.3s ease;-moz-animation:fadeInUp 1.3s ease;animation:fadeInUp 1.3s ease;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.fadeInDown{-webkit-animation:fadeInDown 1.3s ease;-moz-animation:fadeInDown 1.3s ease;animation:fadeInDown 1.3s ease;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.delay_01{animation-delay:0.1s}.delay_02{animation-delay:0.2s}.delay_03{animation-delay:0.3s}.delay_04{animation-delay:0.4s}.delay_05{animation-delay:0.5s}.delay_06{animation-delay:0.6s}.delay_07{animation-delay:0.7s}.delay_08{animation-delay:0.8s}.delay_09{animation-delay:0.9s}.delay_10{animation-delay:1s}.delay_11{animation-delay:1.1s}.delay_12{animation-delay:1.2s}.delay_13{animation-delay:1.3s}.delay_14{animation-delay:1.4s}.delay_15{animation-delay:1.5s}.delay_20{animation-delay:2s}.delay_25{animation-delay:2.5s}.column{width:94%;margin:0 auto}.title{letter-spacing:0.2em}h2.title{font-size:18px;margin-bottom:30px;padding-top:30px;text-align:center}ul.navi li a{position:relative;display:inline-block;color:#FFF;padding-bottom:5px;transition:.3s}ul.navi li a.current,ul.navi li a:active,ul.navi li a:focus{color:#D1B16F}ul.navi li a:after{position:absolute;bottom:0;left:50%;content:'';width:0;height:1px;background-color:#D1B16F;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}ul.navi li a.current:after,ul.navi li a:active:after,ul.navi li a:focus:after{width:100%}.ie ul.navi li a:after{display:none}br.pc{display:none}body#top .top_column{display:table;width:100%;height:100%;margin-bottom:100px}body#top .top_column .inner{display:table-cell;vertical-align:middle}body#top .top_column .logo{position:relative;width:100%;text-align:center;margin-bottom:5px}body#top .top_column .logo:after{position:absolute;top:-80%;left:0;right:0;content:" ";display:block;background:url(../images/common/bg_logo.png) center center no-repeat;background-size:476px 243px;width:100%;height:243px;z-index:-1}body#top .top_column .logo img{width:165px;-webkit-animation:fadeInUp 1s ease;-moz-animation:fadeInUp 1s ease;animation:fadeInUp 1s ease;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both;animation-delay:0.3s}@media screen and (max-width: 420px){body#top .top_column .logo img{width:125px}}body#top .top_column .gNavi{display:table;width:94%;max-width:300px;font-size:13px;font-weight:bold;margin:0 auto 20px}body#top .top_column .gNavi li{display:table-cell;width:33.33333%;letter-spacing:0.2em;text-align:center}body#top .top_column .gNavi li a{position:relative;display:inline-block;color:#FFF}body#top .top_column .gNavi li a:before{position:relative;top:1.6em;letter-spacing:0.1em;content:attr(data-hover);color:#D1B16F;opacity:0;text-align:center}body#top .top_column .gNavi li a span{display:inline-block;transition:all .4s}body#top .top_column .gNavi li a:hover:before{-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0);opacity:1}body#top .top_column .gNavi li a:hover span{opacity:0}body#top .top_column .gNavi li a:hover{color:#D1B16F;text-decoration:none}body#top .top_column .btn{margin-bottom:20px;text-align:center}body#top .top_column .btn li{display:inline-block;margin:0 5px 10px}body#top .top_column .btn li a{display:inline-block;color:#FFF;font-size:12px;letter-spacing:0.1em;border:1px solid #FFF;padding:5px 15px;text-align:center;text-decoration:none;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}body#top .top_column .btn li a:hover{color:#1D2348;background:#FFF}body#top .top_column .btn li a i{font-size:15px;vertical-align:middle}body#top .top_column .news{margin-bottom:20px;text-align:center}body#top .top_column .news h2{font-size:11px;letter-spacing:0.2em;margin-bottom:7px}body#top .top_column .news ul li{color:#D1B16F}body#top .top_column .place{color:#D1B16F;text-align:center}body#top .top_column .place i{padding:0 2.5px}body#top .top_column .place .tel{font-size:26px}body#top .top_column .place .tel i{padding-top:2px}body#top .top_column i.icon-scroll{position:absolute;left:50%;bottom:3%;display:block;font-size:38px;margin-left:-20px;-webkit-animation:scroll 2s ease infinite;-moz-animation:scroll 2s ease infinite;animation:scroll 2s ease infinite;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}body#top .top_column i.icon-scroll a{color:#D1B16F}@media screen and (max-height: 440px){body#top .top_column i.icon-scroll{display:none !important}}body#top #main #concept{margin-bottom:60px}body#top #main #concept h3{margin-bottom:20px;text-align:center}body#top #main #concept p{color:#D1B16F;font-size:14px;line-height:1.8;margin-bottom:30px}body#top #main #concept .slide{position:relative;width:100%}body#top #main #concept .slide:after{content:" ";display:block;padding-top:50%}body#top #main #concept .slide .photo{display:none;position:absolute;top:0;right:0;left:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}body#top #main #concept .slide .photo.photo_01{background-image:url(../images/top/photo_concept_01.jpg)}body#top #main #concept .slide .photo.photo_02{background-image:url(../images/top/photo_concept_02.jpg)}body#top #main #concept .slide .photo.photo_03{background-image:url(../images/top/photo_concept_03.jpg)}body#top #main #concept .slide .photo.photo_04{background-image:url(../images/top/photo_concept_04.jpg)}body#top #main #concept .slide .photo.photo_05{background-image:url(../images/top/photo_concept_05.jpg)}body#top #main #gallery{margin-bottom:60px}body#top #main #gallery ul li{position:relative;display:table;width:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;border:2px solid #D1B16F;margin-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}body#top #main #gallery ul li.private{background-image:url(../images/top/bg_private_sp.jpg)}body#top #main #gallery ul li.luxury{background-image:url(../images/top/bg_luxury_sp.jpg)}body#top #main #gallery ul li.cuisine{background-image:url(../images/top/bg_cuisine_sp.jpg)}body#top #main #gallery ul li a{display:table-cell;color:#D1B16F;font-size:20px;font-weight:bold;letter-spacing:0.2em;width:100%;padding-top:12%;background:rgba(0,0,0,0.7);text-align:center;vertical-align:middle;-webkit-transition:background 0.8s ease;-moz-transition:background 0.8s ease;-ms-transition:background 0.8s ease;-o-transition:background 0.8s ease;transition:background 0.8s ease}body#top #main #gallery ul li a:after{content:" ";display:block;padding-top:12%}body#top #main #gallery ul li a:hover{background:transparent}body#top #main #access{margin-bottom:60px}body#top #main #access dl dt{margin-bottom:20px}body#top #main #access dl dd h3{font-size:15px;margin-bottom:15px}body#top #main #access dl dd p{color:#D1B16F;line-height:1.8;margin-bottom:15px}body#top #main #access dl dd a{color:#FFF;font-size:14px;letter-spacing:0.05em}body#top #main #access dl dd a:hover{text-decoration:underline}body#top #main #reservation{margin-bottom:100px}body#top #main #reservation p{font-size:14px;margin-bottom:20px}body#top #main #reservation p.description{color:#D1B16F}body#top #main #reservation .mailform{font-size:16px;width:100%;margin-bottom:15px}body#top #main #reservation .mailform .box{position:relative;vertical-align:middle}body#top #main #reservation .mailform .box i{color:#D1B16F;position:absolute;left:8px;top:12px}body#top #main #reservation .mailform .box span{position:absolute;top:0;left:-9px;font-size:18px}body#top #main #reservation .mailform .f_left{margin-bottom:15px}body#top #main #reservation .mailform .date{float:left;width:55%}body#top #main #reservation .mailform .select_box{position:relative;float:left;width:49%}body#top #main #reservation .mailform .select_box.number{margin-left:2%}body#top #main #reservation .mailform input[type="text"]{width:100%}body#top #main #reservation .mailform textarea{width:100%;height:230px}body#top #main #reservation .mailform input[type="text"],body#top #main #reservation .mailform textarea{font-size:16px;padding:10px 10px 10px 2em;border:none;outline:none;border-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}body#top #main #reservation .mailform input[type="text"].datepicker::-webkit-input-placeholder{color:#000;opacity:1}body#top #main #reservation .mailform input[type="text"].datepicker:-moz-placeholder{color:#000}body#top #main #reservation .mailform input[type="text"].datepicker::-moz-placeholder{color:#000;opacity:1}body#top #main #reservation .mailform input[type="text"].datepicker:-ms-input-placeholder{color:#000}body#top #main #reservation .mailform input[type="text"].datepicker:placeholder-shown{color:#000}body#top #main #reservation .mailform input[type="submit"]{color:#FFF;font-size:15px;width:100%;background:#D1B16F;border:2px solid #D1B16F;outline:none;padding:10px;-webkit-appearance:none;border-radius:5px;cursor:pointer;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}body#top #main #reservation .mailform input[type="submit"]:hover{color:#D1B16F;background:#FFF}body#top #main #reservation .mailform select{-webkit-appearance:button;-moz-appearance:none;appearance:button;font-size:16px;width:100%;height:38px;background:#FFF;padding:8px 2em 8px 2em;border:none;outline:none;border-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;cursor:pointer}@media screen and (-webkit-min-device-pixel-ratio: 0){body#top #main #reservation .mailform .select_arrow:after{position:absolute;right:10px;top:50%;display:block;content:" ";width:0;height:0;margin-top:-3.5px;border-style:solid;border-width:7px 5px 0 5px;border-color:#D1B16F transparent transparent transparent}}@-moz-document url-prefix(){body#top #main #reservation .mailform .select_arrow:after{position:absolute;right:10px;top:50%;display:block;content:" ";width:0;height:0;margin-top:-3.5px;border-style:solid;border-width:7px 5px 0 5px;border-color:#D1B16F transparent transparent transparent}}body#gallery .title_area h2{margin-bottom:0;padding:40px 0 20px}body#gallery .title_area h3{font-family:'Sorts Mill Goudy', serif;font-size:28px;letter-spacing:0.15em;margin-bottom:10px;text-align:center}body#gallery .title_area ul{text-align:center;margin-bottom:20px}body#gallery .title_area ul li{display:inline-block;font-size:12px;letter-spacing:0.2em;margin:0 6px}body#gallery .title_area ul li a{color:#FFF}body#gallery #slider{margin-bottom:30px}body#gallery #slider .sp-slide{text-align:center}body#gallery #slider .sp-slides-container{padding-bottom:20px}body#gallery #slider .sp-thumbnail-container{position:relative}body#gallery #slider .sp-thumbnail-container:after{position:absolute;top:0;left:0;display:block;content:" ";width:100%;height:100%;background:rgba(0,0,0,0.6);-webkit-transition:background 0.3s ease;-moz-transition:background 0.3s ease;-ms-transition:background 0.3s ease;-o-transition:background 0.3s ease;transition:background 0.3s ease}body#gallery #slider .sp-selected-thumbnail:after{background:transparent}body#gallery #slider .sp-next-arrow:after,body#gallery #slider .sp-next-arrow:before,body#gallery #slider .sp-previous-arrow:after,body#gallery #slider .sp-previous-arrow:before{width:10% !important}body#gallery .backTop{padding-bottom:60px;text-align:center}body#contact .confirm.column{width:96%;margin-bottom:60px;padding-top:30px}body#contact .confirm.column h2{text-align:center}body#contact .confirm.column p{margin-bottom:20px}body#contact .confirm.column table.mailform{font-size:14px;width:100%;margin-bottom:50px;border-collapse:collapse}body#contact .confirm.column table.mailform th{color:#D1B16F;width:10em;padding:20px 0 5px;border-bottom:1px solid #FFF;text-align:left;vertical-align:top}body#contact .confirm.column table.mailform td{padding:20px 0 5px;border-bottom:1px solid #FFF;word-break:break-all;vertical-align:top}body#contact .confirm.column .error_messe{margin-bottom:15px}body#contact .btn_area{text-align:center}body#contact .btn_area input{display:inline-block;color:#FFF;font-size:15px;width:46%;background:#D1B16F;border:2px solid #D1B16F;outline:none;padding:10px;-webkit-appearance:none;border-radius:5px;cursor:pointer;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}body#contact .btn_area input:hover{color:#D1B16F;background:#FFF}body#contact .thanks.column{width:96%;margin-bottom:60px;padding-top:30px}body#contact .thanks.column p{margin-bottom:25px;line-height:1.8;text-align:center}body#contact .thanks.column ul.notes{margin-bottom:40px}body#contact .thanks.column ul.notes li{padding-left:1em;text-indent:-1em}#footer a .icon-pagetop{position:absolute;top:-35px;right:3%;font-size:35px;vertical-align:top;-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-ms-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease}#footer a .icon-pagetop:hover{color:#FFF}#footer ul.ftNavi{display:none}#footer .copyright{color:#D1B16F;font-size:11px;text-align:center}
