/*! normalize.css v1.1.3 | MIT License | git.io/normalize */
.slider-y{overflow-x: auto;white-space: nowrap;-webkit-overflow-scrolling: touch;}
.slider-y .img-full {display: inline-block; width: 90%;}
.slider-y .img-mid {display: inline-block; width: 60%;}
.slider-y .img-auto {display: inline-block;}
.slider-y .img-full img,
.slider-y .img-mid img,
.slider-y .img-auto img {width: auto; height: 100%;}
.iziModal-content button {
    position: fixed;
    right: 32px;
    top: 32px;
    height: 32px;
    width: 32px;
    font-size: 150%;
    color: #FFF;
    border: 0;
    background: #000;
    z-index: 1;
    font-weight: bold;
    line-height: 32px;
}
@media screen and (max-width: 767px){ 
.slider-y .img-mid {display: inline-block; width: 60%;}
.slider-y .img-auto {display: inline-block; }
.slider-y .img-full img,
.slider-y .img-mid img,
.slider-y .img-auto img { width: 100%; height: auto;} }
.img-full { width: 100%; height: auto; margin-bottom: 10px;}
.img-full img { width: 100%; height: auto;}
.img-youtube{
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
.img-youtube iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
}
.iziModal-content button {
    right: 16px;
    top: 16px;
    height: 32px;
    width: 32px;
    text-align: center;
    margin: 0 auto;
    padding: 0;
}
.btnBook {
    margin-top: 1.5em;
}
#first #site-header ul {
    gap: 0 10px;
}
.btnBook a {
    border-radius: 6px;
    color: #FFF;
    background: #928c36;
    border: 1px solid #928c36;
    box-shadow: 4px 4px 8px rgba(0,0,0,0.3);
    padding: 20px 60px 15px 90px;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    transition: 0.5s;
}
.btnBook a:hover {
    color: #928c36;
    background: #FFF;
}
.btnBook a i {
    padding-left: 30px;
}

@media screen and (max-width: 767px){
    #reservation h2 {
        padding-top: 60px!important;
        margin-bottom: 0!important;
    }
    #reservation .content p.figure {
        float: none!important;
        width: 60%!important;
        text-align: center;
        margin: 0 auto!important;
    }
    #reservation .content .info {
        float: none;
        width: 60%!important;
        margin: 0 auto!important;
        text-align: left;
    }
    .btnBook {
        margin-top: 1em;
    }
    .btnBook a {
        width: auto;
        font-size: 16px;
        border-radius: 6px;
        color: #FFF;
        background: #928c36;
        border: 1px solid #928c36;
        box-shadow: 4px 4px 8px rgba(0,0,0,0.3);
        padding: 20px 30px 15px 45px;
        text-decoration: none;
        font-weight: bold;
        display: inline-block;
        transition: 0.5s;
    }
    .btnBook a:hover {
        color: #928c36;
        background: #FFF;
    }
    .btnBook a i {
        padding-left: 30px;
    }
}

.staff {
    margin: 1em 20px;
    border-top: 1px solid #dadae3;
}

.staff .content {
    padding: 6em 0 6em 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.staff .content .text {
    display: inline-block;
    width: 55%;
}

.staff .content .text p {
    font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
    line-height: 2.2em;
    font-size: 18px;
}

.staff .content .text strong {
    font-weight: 900;
}

.staff .content .img {
    display: inline-block;
    width: 37%;
}
.staff .content .img img {
    width: 100%;
    height: auto;
}

@media screen and (max-width: 767px){
    .staff {
        margin: 1em 20px;
        border-top: 1px solid #dadae3;
    }
    
    .staff .content {
        padding: 3em 0 3em 0;
        display: block;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        text-align: center;
        margin: 0 auto;
    }
    
    .staff .content .text {
        display: inline-block;
        width: 100%;
    }
    
    .staff .content .text p {
        font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
        line-height: 2em;
        font-size: 16px;
    }
    
    .staff .content .text strong {
        font-weight: 900;
    }
    
    .staff .content .img {
        display: inline-block;
        width: 60%;
        text-align: center;
        margin: 0 auto;
    }
    .staff .content .img img {
        width: 100%;
        height: auto;
        text-align: center;
        margin: 0 auto;
    }
}

#takeout{margin:1em 20px;border-top:1px solid #dadae3;border-bottom:1px solid #dadae3;text-align:center}
#takeout h2{font-size:36px;display:block;margin:2em auto}
@media screen and (max-width: 767px){#takeout h2{font-size:24px;display:block;margin:1em auto}}
#takeout ul{padding-left:0;margin:0 0em;text-align:center; display: flex; flex-wrap: wrap; justify-content: center;}
#takeout ul li{list-style:none;display:inline-block;width:calc(100% / 4); margin-bottom: 1.25em;}
@media screen and (max-width: 991px){#takeout ul li{width:30%}}
#takeout ul li img{width:95%; cursor: pointer;}
@media screen and (max-width: 767px){#takeout ul li{width:49%; margin: 0 0.5% 4% 0.5%;}}
#takeout_izimodal img { width: 100%; height: auto;}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}h2{font-size:1.5em;margin:0.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:0.83em;margin:1.67em 0}h6{font-size:0.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body{font:12px/1.0 helvetica, arial, verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, sans-serif}table{font-size:inherit}select,input,textarea{font:99% helvetica,arial, verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, sans-serif}html,button,input,select,textarea{color:#222}html{line-height:1.4}body{font-size:1em;line-height:1.4;-webkit-text-size-adjust:100%;position:relative}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clear{clear:both}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}body{background:#fff;color:#000;font-size:16px;overflow-x:hidden}
@media screen and (max-width: 767px){body{font-size:14px}}ul,li{margin:0;padding:0;list-style:none}h1,h2{margin:0}a{outline:none !important}.content{width:980px;margin:0 auto;*zoom:1}.content:before,.content:after{content:" ";display:table}.content:after{clear:both}
@media screen and (max-width: 991px){.content{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 16px}}
@media screen and (max-width: 767px){.content{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 8px}}a{color:#000}a:hover{color:#6666aa}h4{font-size:100%;margin:1em 0 .5em 0}ul{padding-left:1.5em}ul li{list-style-position:outside;list-style-type:disc}.pc{display:inline-block}
@media screen and (max-width: 767px){.pc{display:none}}.sp{display:none}
@media screen and (max-width: 767px){.sp{display:block}}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;-webkit-transition:opacity 300ms;transition:opacity 300ms}#first{border:20px solid #fff;*zoom:1;background:#fff}#first:before,#first:after{content:" ";display:table}#first:after{clear:both}
@media screen and (max-width: 991px){#first{border-width:10px}}
@media screen and (max-width: 767px){#first{border-width:5px}}#first #site-header{width:20%;float:left}
#first #site-header h1{margin:40px auto 0 auto;text-align:center;width:56%}
@media screen and (max-width: 991px){#first #site-header h1{margin-top:30px}}
@media screen and (max-width: 767px){#first #site-header h1{margin-top:20px}}
@media screen and (max-width: 399px){#first #site-header h1{margin-top:10px}}#first #site-header h1 img{width:100%}
#first #site-header ul{width:60%; display: flex; margin:0 auto; gap: 0 10px; padding:40px 0 0 0;*zoom:1}
#first #site-header ul:before,#first #site-header ul:after{content:" ";display:table}
#first #site-header ul:after{clear:both}
@media screen and (max-width: 767px){#first #site-header ul{padding-top:30px; gap: 0;}}
@media screen and (max-width: 399px){#first #site-header ul{padding-top:20px}}
#first #site-header li{list-style:none;margin:0;width:33.3%; text-align:center}
#first #site-header li img{width:60%}#first #kv{margin:0 0 0 20%;position:relative}#first #kv img{display:block}#first #kv img.kv{width:100%}#first #kv img.logo{position:absolute;bottom:1em;right:1em}
@media screen and (max-width: 767px){#first #kv img.logo{width:36px;bottom:0.8em;right:0.8em}}
@media screen and (max-width: 399px){#first #kv img.logo{width:24px;bottom:0.6em;right:0.6em}}#first #kv .lang{position:absolute;top:20px;right:20px;display:inline-block;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;line-height:1.0}
@media screen and (max-width: 399px){#first #kv .lang{top:10px;right:10px}#first #kv .lang a{padding:4px 6px}}#first #kv .lang a{display:block;color:#666;background:rgba(255,255,255,0.75);text-decoration:none;font-size:13px;padding:5px 8px;border:1px solid #fff;border-radius:2px}#first #kv .lang a i{margin-right:3px}#first #kv .lang a:hover{color:#000;background:#fff}#first .small{clear:both;text-align:center;font-size:11px;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif}
@media screen and (max-width: 399px){#first .small{font-size:10px}}
@media screen and (max-width: 399px){.en #first #site-header li img{width:90%}}h2{font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;text-align:center;margin:4em auto;font-size:36px}
@media screen and (max-width: 767px){h2{font-size:28px;margin:3em auto}}
@media screen and (max-width: 399px){h2{font-size:24px;margin:2em auto}}#information h2,#reservation h2{background:url(../images/mark.png) center top no-repeat;background-size:60px;padding-top:120px;position:relative;top:-30px;margin-top:0;margin-bottom:60px}
@media screen and (max-width: 399px){#information h2,#reservation h2{background-size:40px;padding-top:60px;top:-20px;margin-bottom:10px}}
#updated{margin:1em 20px;border-top:1px solid #dadae3;border-bottom:1px solid #dadae3;text-align:center}#updated h2{font-size:18px;display:block;margin:2em auto}
@media screen and (max-width: 767px){#updated h2{display:block;margin:1em auto}}#updated ul{display:block;padding: 0; width: 36vw; text-align: center; margin: 0 auto; }#updated ul li{list-style:none;display:block; text-align: left; margin-bottom: 15px;border-bottom: 1px dashed #DDD; padding-bottom: 15px;}#updated ul li:first-child{ padding-top: 15px;border-top: 1px dashed #DDD; }
@media screen and (max-width: 767px){#updated ul{display:block;margin:1em auto 2em auto; padding: 0; width:100%;}}#updated .update-content{display:none}
#philosophy ul{padding-left:0;margin:3em 1em;text-align:center}#philosophy ul li{list-style:none;display:inline-block;width:33%}
@media screen and (max-width: 991px){#philosophy ul li{width:30%}}#philosophy ul li img{width:95%}
@media screen and (max-width: 767px){#philosophy ul{margin-right:.5em;margin-left:.5em}}
#philosophy .message{font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;text-align:center;line-height:2.2;margin-bottom:6em;font-size:18px}
@media screen and (max-width: 767px){#philosophy .message{font-size:16px;margin-bottom:4em}}
@media screen and (max-width: 399px){#philosophy .message{font-size:13px;margin-bottom:3em}}#philosophy .message .by{font-weight:bold;margin-top:1.5em}#philosophy .message .by span{font-size:16px}
@media screen and (max-width: 767px){#philosophy .message .by span{font-size:14px}}
@media screen and (max-width: 399px){#philosophy .message .by span{font-size:12px}}#information{margin-top:120px;padding-bottom:120px;background:url(../images/information-bg.jpg) center center no-repeat;background-size:cover}
@media screen and (max-width: 767px){#information{margin-top:88px;padding-bottom:88px}}
@media screen and (max-width: 399px){#information{margin-top:60px;padding-bottom:60px}}#information .figure{width:49%;float:left;margin-top:0;-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);box-shadow:0 8px 16px 0 rgba(0,0,0,0.2)}
@media screen and (max-width: 399px){#information .figure{float:none;width:84%;margin-left:auto;margin-right:auto}}#information .figure img{width:100%}#information .info{margin-left:52%;font-size:16px}
@media screen and (max-width: 399px){#information .info{margin-left:0;margin-top:2em;padding:0 8%}}#information .info h3{font-size:24px;margin-top:0}
@media screen and (max-width: 767px){#information .info h3{font-size:18px}}
@media screen and (max-width: 399px){#information .info h3{font-size:15px}}#information .info dl{line-height:1.5}#information .info dt{width:5em;font-weight:bold;float:left;margin-bottom:0.8em}#information .info dd{margin-left:5em;margin-bottom:0.8em}
@media screen and (max-width: 767px){#information .info{font-size:14px}}
@media screen and (max-width: 399px){#information .info{font-size:12px}}#information .access{clear:both;padding-top:4em;text-align:center}#information #map{width:640px;height:480px;margin:1em auto;border:1px solid #596377}
@media screen and (max-width: 767px){#information #map{width:85%;max-width:640px;max-height:480px;position:relative;padding-bottom:75%;height:0;overflow:hidden}#information #map iframe{position:absolute;top:0;left:0;width:100%;height:100%}}.en #information .info{font-size:14px}.en #information .info dt{width:9em}.en #information .info dd{margin-left:9em}#reservation{*zoom:1}#reservation:before,#reservation:after{content:" ";display:table}#reservation:after{clear:both}#reservation .figure{width:40%;float:left}
@media screen and (max-width: 399px){#reservation .figure{float:none;width:84%;margin-left:auto;margin-right:auto}}#reservation .figure img{width:100%}#reservation .info{margin-left:42%;padding-top:1em;font-size:18px;line-height:1.7}
@media screen and (max-width: 767px){#reservation .info{font-size:15px}}
@media screen and (max-width: 399px){#reservation .info{font-size:13px;margin-left:0;padding-right:8%;padding-left:8%}}#reservation .info dt,#reservation .info dd{display:inline-block}#reservation .info dd{margin-left:.2em;font-size:28px;font-weight:bold}#reservation .info p span{display:inline-block;width:1em;text-align:center}#reservation .logo{clear:both;text-align:center;margin-top:6em;padding:4em 0 2em 0;border-top:1px solid #dadae3}#reservation .logo img{width:63px}
@media screen and (max-width: 399px){#reservation .logo img{width:42px}}.en #reservation .info{font-size:14px}.en #reservation .info dd{font-size:24px}.en #reservation .info h3{margin-top:1.3em;margin-bottom:0.3em}.en #reservation .info h3+p{margin-top:0}#site-footer{background:#000;color:#fff;text-align:center;padding:1em}#site-footer address,#site-footer p{display:inline-block;font-style:normal;line-height:1.0;margin:0}#site-footer strong{display:inline-block;margin-right:1em}#site-footer p{margin-left:2em}#site-footer small{font-size:14px}
@media screen and (max-width: 991px){#site-footer{font-size:12px}#site-footer small{font-size:12px}}
@media screen and (max-width: 767px){#site-footer address,#site-footer p{line-height:1.2}}.iziModal-navigate>button{opacity:.5}
/*# sourceMappingURL=main.css.map */
@media screen and (max-width: 767px){ #first #site-header li img { width: 78%;}}