@charset "utf-8";body,html{width:100%;height:100%}body{margin:0;padding:0;color:#666;font-family:"游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:calc(16px + .25vw);line-height:2;background:#fff;-webkit-text-size-adjust:none}dd,dl,dt,figure,form,h1,h2,h3,h4,h5,li,ol,p,ul{margin:0;padding:0;font-size:100%;font-weight:400}ul{list-style-type:none}ol{padding-left:40px;padding-bottom:15px}img{border:none;max-width:100%;height:auto;vertical-align:middle}table{border-collapse:collapse;font-size:100%;border-spacing:0}iframe{width:100%}.mincho{font-family:'Noto Serif JP',serif;font-weight:700}.mincho_m{font-family:'Noto Serif JP',serif}a{color:#666;transition:.4s}a:hover{color:#b5a35c;text-decoration:none}#topimage{background:#fff;width:100%;position:relative}#topimage,img{width:100%;position:relative}#on-image{position:absolute;right:3%;bottom:40px;background:#ccc;background:rgba(255,255,255,.2);border:1px solid #ccc;width:50%;padding:1%}header{background:#fff url(../images/header_bg.png) no-repeat center bottom/100%;width:18%;height:100%;position:fixed;left:1%;top:0;border-top:5px solid #b5a35c;overflow:auto;box-shadow:0 0 10px rgba(0,0,0,.2)}header #logo{background:#fff;background:rgba(255,255,255,.9)}#menubar{background:#fff;background:rgba(255,255,255,.9);border-top:1px solid #ccc;font-size:20px}#menubar li{border-bottom:1px solid #ccc}#menubar li a{display:block;text-decoration:none;text-align:center;padding:5px;color:#b5a35c}#menubar li a span{display:block;font-size:9px;color:#999}#menubar li a:hover,#menubar li.current a{background:#b5a35c;color:#fff}#menubar li a:hover span,#menubar li.current a span{color:#fff}#menubar-s{display:none}#menubar_hdr{display:none}.contents{overflow:hidden;padding:10px 1% 100px 22%}.bg1{background-image:url(../images/bg.jpg);background-repeat:repeat;background-position:right center}.bg2{background:#c7bbb6}.bg3{background:#c7cba2}.contents h2{clear:both;font-size:2em;margin-top:60px;margin-bottom:50px;text-align:center;letter-spacing:.2em;line-height:1.5;color:#333;background:url(../images/line1.png) no-repeat center bottom/100%;padding-bottom:60px}.contents h2 span{display:block;font-size:15px}.contents h3{clear:both;margin-bottom:1.2em;letter-spacing:.1em;background:#fff;background:rgba(255,255,255,.3);text-align:center;border-radius:30px;padding:0 20px}.contents h4{clear:both;font-size:1.2em;margin-bottom:20px;letter-spacing:.1em;background:#fff;background:rgba(255,255,255,.3);text-align:center;padding:0 20px}.contents h5{clear:both;font-size:1.2em;margin-bottom:20px;letter-spacing:.1em;background:rgba(255,255,255,.4);text-align:center;padding:0 20px}.contents p{padding:0 30px 20px}.contents p+p{margin-top:-5px}.contents section+section{margin-top:50px}.center{clear:both;text-align:center}#hot{width:100%}@media(min-width:751px){.flex-hot{display:flex;width:100%;margin:0}.flex-hot>div{width:48%;margin:0 1%}}#hot h4{text-align:center;margin-top:10px;margin-bottom:10px;font-size:20px}#cold{width:100%}@media(min-width:751px){.flex-cold{display:flex;width:100%;margin:0}.flex-cold>div{width:48%;margin:0 1%}}#cold h4{text-align:center;margin-top:10px;margin-bottom:10px;font-size:20px}#food{width:100%}@media(min-width:751px){.flex-food{display:flex;width:100%;margin:0}.flex-food>div{width:48%;margin:0 1%}}#food h4{text-align:center;margin-top:10px;margin-bottom:10px;font-size:20px}#menutopimage{background:#fff;width:80%;position:relative}.list{position:relative;overflow:hidden;float:left;width:45%;margin-top:0;margin-left:3%;margin-right:2.5% margin-bottom: 20px}.list img{display:block;margin:auto}.list h4{text-align:center;margin-top:10px;margin-bottom:10px;font-size:20px}.list p{padding:0!important;line-height:1.5;margin-bottom:20px}.list3{position:relative;overflow:hidden;float:left;width:30%;margin-top:0;margin-left:3%;margin-right:2.5% margin-bottom: 20px}.list3 img{display:block;margin:auto}.list3 h4{text-align:center;border-bottom:2px dotted #fff;margin-top:10px;margin-bottom:10px;font-size:20px}.list3 p{padding:0!important;line-height:1.5;margin-bottom:20px}.list4{position:relative;overflow:hidden;float:left;width:20%;margin:0 2.5% 20px;height:370px}.list4 figure img{display:block;border-radius:50%;margin-bottom:10px}.list4 figure span{display:block;text-align:center;width:50px;line-height:50px;border-radius:50%;font-size:12px;background:#000;background:rgba(0,0,0,.7);position:absolute;right:0;top:5px;color:#fff}.list4 h4{text-align:center;border-bottom:2px dotted #fff;margin-bottom:10px;font-size:20px}.list4 p{padding:0!important;line-height:1.5}.left,.right,.transform1,.transform2,.up{opacity:0}.leftstyle,.rightstyle,.transform1style,.transform2style,.upstyle{opacity:1;transition:.5s .5s}.up{bottom:-50px}.upstyle{bottom:0}.left{left:-100px}.leftstyle{left:0}.right{right:-100px}.rightstyle{right:0}.transform1{transform:scaleX(0)}.transform1style{transform:scaleX(1)}.transform2{transform:perspective(400px) rotateX(100deg)}.transform2style{transform:perspective(0) rotateX(0)}dt{font-weight:700;font-size:1.1em}dd{padding-left:1%}footer{clear:both;text-align:right;padding:20px 80px}footer a{text-decoration:none}footer .pr{display:block}#new dl{padding:0 30px}#new dt{float:left;width:10m;letter-spacing:.1em;clear:left}#new dd{padding-left:10em}#line{width:100%;margin:0 auto 20px}#line img{width:33%}#line p{clear:both;font-size:1.5em;margin-top:15px;margin-bottom:15px;text-align:center;letter-spacing:.2em;line-height:1.8em;color:#333}.ta1{width:100%;margin:0 auto 20px}.ta1,.ta1 td,.ta1 th{border:1px solid #999;background:#fff;padding:10px 15px;word-break:break-all}.ta1 th.tamidashi{width:auto;text-align:left;background:#eee}.ta1 th{width:140px;text-align:center;font-weight:400}.ta1 th img{width:100%}.ta2{width:100%;margin:0 auto 20px}.ta2,.ta2 td,.ta2 th{border:1px solid #999;background:#fff;padding:10px 15px;word-break:break-all}.ta2 th.tamidashi{width:auto;text-align:left;background:#eee}.ta2 th{width:50%;text-align:center;font-weight:400}.ta2 th img{width:100%}.ta3{width:90%}.ta3,.ta3 td,.ta3 th{border:1px solid #999;background:rgba(255,255,255,.9);padding:10px 15px;word-break:break-all}.ta3 th{width:20%;font-weight:400}.ta3 td span{font-size:15px}.kanko{width:100%}.kanko .col{border:1px solid #999;background:#fff;padding:10px 15px;text-align:center;word-break:break-all}.Job{width:80%;margin:0 auto 20px;border:2px solid #ddd;background:#fff;display:box}.Job p{font-size:1em;text-align:center}.Job h5{clear:both;color:#fff;font-size:30px;margin-bottom:20px;letter-spacing:.1em;background:red;text-align:center;padding:0 20px}#cal{width:100%}@media(min-width:751px){.flex-cal{display:flex;width:100%;margin:0}.flex-cal>div{width:48%;margin:0 1%}}#cal table{border-collapse:collapse;border-spacing:0;width:100%;border:3px solid #ddd;background-color:#fff}#cal td{text-align:center;padding:8px;border:1px solid #fff}#cal tr:nth-child(even){background-color:#f2f2f2}#cal tr:nth-child(odd){background-color:#f2f2f2}#cal th{width:14%;text-align:center;padding:8px;background-color:#ccc;font-weight:700;border:1px solid #fff}#cal .sat{color:#0000cd}#cal .sun{color:#dc143c}#cal h4{text-align:center;margin-top:10px;margin-bottom:10px;font-size:20px}.closed{background-color:#e999ad;color:#5e1125}.koda{width:70%;text-align:center;margin:20px auto}@keyframes scroll{0%{opacity:0}100%{opacity:1}}body .nav-fix-pos-pagetop a{display:none}body.is-fixed-pagetop .nav-fix-pos-pagetop a{display:block;text-decoration:none;text-align:center;width:60px;line-height:30px;z-index:100;position:fixed;bottom:20px;right:1%;background:#000;background:rgba(0,0,0,.6);color:#fff;animation-name:scroll;animation-duration:1S;animation-fill-mode:forwards}body.is-fixed-pagetop .nav-fix-pos-pagetop a:hover{background:#999}.newicon{background:red;color:#fff;font-size:70%;line-height:1.5;padding:2px 5px;border-radius:2px;margin:0 5px;vertical-align:text-top}.look{background:#c3b5a2;background:rgba(0,0,0,.1);padding:5px 10px;border-radius:4px}.mb15,.mb1em{margin-bottom:15px!important}.mb30{margin-bottom:30px!important}.mb50{margin-bottom:50px!important}.p0{padding:0!important}.clear{clear:both}ul.disc{padding:0 25px 15px;list-style:disc}.color1,.color1 a{color:#b5a35c!important}.pr{font-size:10px}.wl{width:96%}.ws{width:50%}.c{text-align:center}.r{text-align:right}.l{text-align:left}.w50{overflow:hidden;width:50%}.fl{float:left}.fr{float:right}.big1{font-size:50px}.mini1{font-size:11px;display:inline-block;line-height:1.5}.sh{display:none}@media screen and (max-width:800px){#message{width:100%;bottom:10px}header{background:0 0;width:90%;height:auto;position:absolute;border-top:none;box-shadow:none}header #logo{background:0 0}@keyframes menubar{0%{opacity:0}100%{opacity:1}}#menubar-s{display:block;overflow:hidden;position:fixed;z-index:50;top:0;width:100%;background:rgba(0,0,0,.8);border-top:1px solid #fff;animation-name:menubar;animation-duration:.5s;animation-fill-mode:both}#menubar-s li a{display:block;text-decoration:none;padding:8px;border-bottom:1px solid #fff;color:#fff;font-size:16px}#menubar-s li a span{display:block;font-size:12px;color:#999}#menubar{display:none}#menubar_hdr{display:block;position:fixed;z-index:50;top:10px;right:10px;border:1px solid #fff}#menubar_hdr.close,#menubar_hdr.open{width:50px;height:50px}#menubar_hdr.close{background:#666 url(../images/icon_menu.png) no-repeat center top/50px}#menubar_hdr.open{background:#666 url(../images/icon_menu.png) no-repeat center bottom/50px}.contents{padding:50px 4% 100px 4%}.top .contents{padding:50px 4% 100px 4%}.list{width:40%;margin:0 5% 20px;height:400px}.list figure span{width:70px;line-height:70px;font-size:14px}.m-n,body.s-n #footermenu,body.s-n #sub{display:none}.big1{font-size:24px}.w50{overflow:hidden;width:auto}.fl{float:none}.fr{float:none}.sh{display:block}.pc{display:none}}@media screen and (orientation:landscape) and (max-height:500px){#menubar-s li a{float:left;width:40%;margin-left:4%;line-height:1.2}}@media screen and (max-width:480px){body{font-size:15px;line-height:1.5}.contents{padding:20px 4% 50px 4%}.contents{padding:70px 4% 30px 4%}.top .contents{padding:20px 4% 30px 4%}.contents h2{font-size:24px;margin-bottom:20px;letter-spacing:normal;padding-top:20px}.contents h2 span{font-size:10px}.contents p{padding:0 0 20px}.list{float:none;width:auto;height:auto;margin:0;margin-bottom:20px;overflow:hidden}.list figure img{float:left;width:30%}.list figure span{width:40px;line-height:40px;font-size:10px;left:0;top:0}.list h4,.list p{text-align:left;margin-left:35%}#new dl{padding:0}#new dt{float:none;width:auto}#new dd{padding-left:0;margin-bottom:8px}.ta1,.ta1 td,.ta1 th{padding:5px}.ta1 th{width:100px}.wl,.ws{width:94%}.big1{font-size:16px}}#gallery{padding:60px 0 0 0}#gallery .container-fluid{padding:0}#gallery .gallery-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:1;-webkit-transition:all ease-in-out .4s;transition:all ease-in-out .4s}#gallery .gallery-item{overflow:hidden;position:relative;padding:0;vertical-align:middle;text-align:center}#gallery .gallery-item img{-webkit-transition:all ease-in-out .4s;transition:all ease-in-out .4s;width:100%}#gallery .gallery-item:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}#gallery .gallery-item:hover .gallery-overlay{opacity:1;background:rgba(0,0,0,.7)}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.section-header .section-title{font-size:32px;color:#111;text-align:center;font-weight:400}.section-header .section-description{text-align:center;padding-bottom:40px;color:#777;font-style:italic}.section-header .section-divider{display:block;width:60px;height:3px;background:#1dc8cd;background:linear-gradient(0deg,#1dc8cd 0,#55fabe 100%);margin:0 auto;margin-bottom:20px}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}