body{width:100%;height:100%;background:#000;color:#fff;line-height:1;font-family:"Hiragino Maru Gothic W4 JIS2004","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Helvetica Neue",Helvetica,Arial,sans-serif;word-wrap:break-word;font-size:16px;word-break:break-all}blockquote,body,dd,div,dl,dt,fieldset,footer,form,h1,h2,h3,h4,h5,h6,header,hr,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0;box-sizing:border-box}#app{text-align:center}ol,ul{list-style-type:none}a{color:#fff;text-decoration:none}a:hover{color:#c9a57f;transition:.4s}.grecaptcha-badge{margin-bottom:0}@media screen and (min-width:1000px){.grecaptcha-badge{margin-bottom:60px}}#modal{display:none;position:fixed;width:100%;height:100%;background:rgba(0,0,0,.8);pointer-events:auto;z-index:1}#modal.connecting{pointer-events:none;z-index:3}#modal.show{display:initial}#modal>div:first-of-type{width:100%;height:200px;margin:200px 0 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center}#modal>div:first-of-type>div:first-of-type{display:flex;justify-content:center}#modal>div:first-of-type>div:first-of-type>.message.sending>span::after{content:"送信中...";font-size:18px}#modal>div:first-of-type>div:first-of-type>.message.done>span::after{content:"送信完了♪";white-space:pre}#contact_form_wrap{width:300px;display:inline-block;padding:0 21px 21px 21px;background:#545729;border-radius:15px 15px 0 0;position:fixed;bottom:-260px;right:0;cursor:pointer;z-index:999999}#contact_form_wrap form p textarea{height:70px}#contact_form_wrap div:first-of-type>span{width:100%;display:inline-block;padding:16px 0 17px 4px;text-align:center;font-size:15px}#contact_form_wrap form .wpcf7-form-control.wpcf7-submit{width:100%;border-radius:4px;border:solid 1px #818181;height:37px;font-size:16px}@keyframes contact_form_wrap--up{0%{bottom:-260px}100%{bottom:0}}#contact_form_wrap.up{animation:contact_form_wrap--up .6s ease forwards}@keyframes contact_form_wrap--down{0%{bottom:0}100%{bottom:-260px}}#contact_form_wrap.down{animation:contact_form_wrap--down .6s ease forwards}#contact_form_wrap .wpcf7-form-control.wpcf7-text,#contact_form_wrap .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,#contact_form_wrap .wpcf7-form-control.wpcf7-textarea{width:100%}#contact_form_wrap .error_massage{font-size:12px;padding:0 0 5px 0}@keyframes form_error--show{0%{background:#fff}100%{background:red}}#contact_form_wrap .form_error{animation:form_error--show 3.6s ease forwards}#search_box{display:none;height:100%;width:100%;padding:0;margin:0 0 13px 0;background:rgba(0,0,0,.8)}#search_box>div{max-width:800px;display:flex;justify-content:center;background:rgba(0,0,0);color:#000}#search_box>div h4{padding:20px 0 20px 0;width:30%;display:flex;justify-content:center;align-items:center}#search_box>div h4 span{color:#000}#search_box>div form,#search_box>div h4{box-sizing:border-box;text-align:center;background:#fff}#search_box>div h4{padding:20px 20px}#search_box>div form{padding:20px 0 20px 0;width:70%}#search_box>div form div input[type="text"]{width:80%;height:37px;border-radius:5px;padding:0 0 0 10px}#search_box>div form div input[type="submit"]{height:38px;width:16%;border-radius:5px}.alignleft{display:inline;float:left}.alignright{display:inline;float:right}.clear{clear:both}.fs0{font-size:0}.fs0 li{font-size:16px}.contentInr{width:80%;min-width:1000px;margin:0 auto}.w640{width:640px;min-width:640px;margin-left:auto;margin-right:auto}.w800{width:800px;min-width:800px;margin-left:auto;margin-right:auto}.btn{text-align:center;margin:56px 0 0}.btn a{font-family:"EB Garamond",serif;letter-spacing:1px;position:relative;padding:8px 24px;border-bottom:1px solid #fff;border-top:1px solid #fff}.btn a.next:before{position:absolute;top:0;bottom:0;right:8px;margin:auto;content:"";vertical-align:middle;width:4px;height:4px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}main #mainImg{width:100%;height:100vh;background:url(images/mainImg.jpg.pagespeed.ce.snCfx6CaXv.jpg) #000 no-repeat;background-size:cover;background-position:center bottom;position:relative}main #mainImg .mainImgBox{position:absolute;top:0;left:0;bottom:0;right:0;height:60px;width:600px;margin:auto}main #mainImg .mainImgBox h1{text-align:center}main #mainImg .mainImgBox h1 span{font-size:1rem}main #mainImg .mainImgBox img{width:600px;height:auto;display:block;margin:auto}main #mainImg .mainImgBox .read{text-align:center;color:#fff;font-size:28px;font-family:serif;margin-top:32px}header#nav_header{height:96px;width:100%;z-index:999999}.home header#nav_header{position:absolute;bottom:0}header#nav_header .header_logo a{display:block;width:141px;height:80px;background-size:141px 80px;margin:0 0 -2px 0}header#nav_header .header_logo a img{width:100%}header#nav_header #nav li{display:inline-block;margin-left:40px;text-align:center}header#nav_header #nav li.mobile_contanct_btn{display:none}header#nav_header #nav li a{font-size:13px;font-family:"EB Garamond",serif;display:block;margin:40px 0;min-width:40px;color:#fff;letter-spacing:2px}header#nav_header #nav li a:hover{opacity:.6}header#nav_header #nav li a.active{color:#c9a57f}header#nav_header #nav li a.active:after{content:"";display:block;width:40px;height:1px;margin:0 auto;background:#c9a57f;margin-top:4px}header#nav_header #nav li.ico{margin-left:8px}header#nav_header #nav li.ico a{display:block;width:16px;height:16px;min-width:16px;margin:0}header#nav_header #nav li a.ico:after{content:none}header#nav_header #nav li.ico .fb{background:url(images/xicoFB.png.pagespeed.ic.EgXYu8IrFS.png) no-repeat;background-size:16px;margin-left:24px}header#nav_header #nav li.ico .insta{background:url(images/xicoInsta.png.pagespeed.ic.zeUO5my49g.png) no-repeat;background-size:16px}header#nav_header #nav li.ico .fb span,header#nav_header #nav li.ico .insta span{display:none}header#nav_header.fixed{position:fixed;top:-7px;width:100%;z-index:999999;bottom:inherit;height:56px;background:rgba(0,0,0,.8)}header#nav_header.fixed .header_logo a{width:105px;height:40px;background-size:105px 40px}header#nav_header.fixed #nav li a{margin:20px 0 0}footer{padding:24px 0;text-align:center}footer small{font-family:"EB Garamond",serif;font-size:13px;letter-spacing:1px}.content section{padding:80px 0}.content dd,.content dt,.content p,.content td,.content th{font-size:20px;line-height:2;letter-spacing:.5px}.content section h1{font-family:"EB Garamond",serif;text-align:center;font-weight:400;letter-spacing:2px;margin-bottom:56px}.content section h2{font-family:"EB Garamond",serif;text-align:center;font-weight:400;letter-spacing:2px;margin-bottom:56px}.scrollContent{height:auto;z-index:2}.bg1{height:320px;background-image:url(images/bg01.jpg.pagespeed.ce.dFC25rlcjm.jpg);background-size:cover;background-attachment:fixed;background-repeat:no-repeat;background-position:center center;z-index:1}.bg2{height:320px;background-image:url(images/bg02.jpg.pagespeed.ce.GS81ChFXP8.jpg);background-size:cover;background-attachment:fixed;background-repeat:no-repeat;background-position:center center;z-index:1}.bg3{height:560px;background-image:url(images/bg03.jpg.pagespeed.ce.SuznmBzZe9.jpg);background-size:cover;background-attachment:fixed;background-repeat:no-repeat;background-position:center center;z-index:1}.bg5{height:560px;background-image:url(images/bg05.jpg.pagespeed.ce.0FEGn-WZhD.jpg);background-size:cover;background-attachment:fixed;background-repeat:no-repeat;background-position:center center;z-index:1}.bg6{height:560px;background-image:url(images/bg06.jpg.pagespeed.ce.Cei-McT7bG.jpg);background-size:cover;background-attachment:fixed;background-repeat:no-repeat;background-position:center right;z-index:1}#about{text-align:center}#news dt{float:left;clear:both;width:160px}#news dd{padding-bottom:24px}#access .contentInr{width:500px;min-width:500px}#access dt{float:left;clear:both;width:120px;text-align:right;font-family:"EB Garamond",serif;margin-right:8px}#access dt:after{content:":";padding-left:8px}#recruit p{text-align:center}#recruit table{margin:20px auto}#recruit td,#recruit th{font-weight:400;padding:16px;vertical-align:top}#recruit th{color:#aaa;white-space:nowrap}#menu .menuBox{background:#fff;overflow:auto;padding:56px;color:#000;text-align:center}#menu h2{font-family:"EB Garamond",serif;text-align:center;font-size:18px;letter-spacing:1px;margin-bottom:40px}#menu h2:after,#menu h2:before{content:"";display:block;width:80px;height:2px;background:#000;margin:8px auto}#menu .menuBox.bread_menu_box{padding:56px 56px 0 56px}#menu .bread_list{display:flex;flex-wrap:wrap}#menu .bread_list li{width:25%;font-family:"EB Garamond",serif;text-align:center;margin-bottom:40px}#menu .cafemenu ul li{margin:0 0 10px 0}#menu .cafemenu ul li span{margin:0 9px 0 0;letter-spacing:3px;font-size:16px}#menu li img{width:100%;height:100%;object-fit:contain}#menu li p{line-height:1.4}#menu p.attention{text-align:center;font-size:13px}#menu .cafemenu{font-family:"EB Garamond",serif;width:50%;float:left}#menu .cafemenu h3{font-size:16px;margin-bottom:16px}#menu .cafemenu dt{float:left;clear:both;width:52%;text-align:right;padding-right:16px}#menu .cafemenu dd{text-align:left}#info .h1_wrap{display:flex;justify-content:center;max-width:800px;margin:0 auto;position:relative}#info .h1_wrap div{position:absolute;top:6px;width:100%;text-align:right;padding:0 10px 0 0}#info .h1_wrap div span{display:inline-block;padding:5px 20px;background:#ccc;border-radius:50px;color:#000;cursor:pointer;background:url(images/xmagnifying_glass.png.pagespeed.ic.hWjo9wdyRA.png) #000 no-repeat;background-size:contain;background-position:center bottom;height:15px;right:3%}#info .h1_wrap div span:hover{transition:.3s}#info article{margin-top:-120px;padding-top:120px}#info article .infoInr{background:#fff;padding:40px;color:#000;margin-bottom:16px}#info article header{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #000}#info article h2{text-align:left;line-height:1.6;font-family:inherit;margin-bottom:8px;font-size:1.2rem}#info article .date{text-align:right;color:#aaa;margin-bottom:0}#info article p{margin-bottom:8px}#info article p:last-child{margin-bottom:0}#info article a{color:#000;text-decoration:underline;position:relative;padding-left:16px}#info article a:hover{color:#c9a57f}#info article a:before{position:absolute;top:0;bottom:0;left:6px;margin:auto;content:"";vertical-align:middle;width:4px;height:4px;border-top:2px solid #c9a57f;border-right:2px solid #c9a57f;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.pager{text-align:center;margin:80px 0 0}.pager li{display:inline-block;margin:0 32px}.pager li a{font-family:"EB Garamond",serif;text-transform:uppercase;letter-spacing:1px;font-size:14px;position:relative}.pager li .noLink{color:#333;pointer-events:none}.pager li .prev{padding-left:16px}.pager li .next{padding-right:16px}.pager li .next:after,.pager li .prev:before{content:"";position:absolute;top:0;bottom:0;vertical-align:middle;width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;margin:auto}.pager li .noLink:after,.pager li .noLink:before{border-top:2px solid #333;border-right:2px solid #333}.pager li .prev:before{left:0;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.pager li .next:after{right:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width:1000px){.content dd,.content dt,.content p,.content td,.content th{font-size:18px}#contact_form_wrap{display:none;width:100%}@keyframes contact_form_wrap--up{0%{bottom:-260px}100%{bottom:0}}@keyframes contact_form_wrap--down{0%{bottom:0}100%{bottom:-622px;display:none}}#contact_form_wrap.down{animation:contact_form_wrap--down .6s ease forwards}#contact_form_wrap.up{display:block;animation:contact_form_wrap--up .6s ease forwards}#contact_form_wrap form p input[type="email"],#contact_form_wrap form p input[type="text"]{padding:3px 0;margin:3px 0 12px 0}#contact_form_wrap form p input[type="email"],#contact_form_wrap form p input[type="text"],#contact_form_wrap form p textarea{border-radius:5px}#search_box>div{max-width:initial}.contentInr{width:100%;min-width:100%;margin:0 auto;padding-left:16px;padding-right:16px}header#nav_header{top:-7px;bottom:inherit;box-sizing:border-box}header#nav_header{height:48px;position:fixed}header#nav_header #nav li.mobile_contanct_btn{display:initial}header#nav_header .header_logo a{margin:0;width:105px;height:40px;background-size:105px 40px}header#nav_header,header#nav_header.fixed{width:auto;background:0 0}header#nav_header.fixed h1 a{display:block}#recruit p{text-align:left}}@media screen and (max-width:900px){#search_box>div h4{padding:20px 0 20px 0}#search_box>div h4{padding:20px 0 20px 0}.bg1{background-image:url(images/bg01-min.jpg.pagespeed.ce.EvmAFoEVhg.jpg)}.bg2{background-image:url(images/bg01-min.jpg.pagespeed.ce.EvmAFoEVhg.jpg)}}@media screen and (max-width:768px){#search_box>div form,#search_box>div h4{width:100%}#search_box>div{flex-direction:column}#search_box>div h4{padding:13px 0}#search_box>div form{padding:0 11px 14px 11px}main #mainImg .mainImgBox img{width:80%;height:auto}#menu .menuBox{padding:24px}#menu .bread_list li{width:50%;padding:8px;font-family:"EB Garamond",serif;text-align:center;margin-bottom:40px}#menu .cafemenu{width:88%;margin:0 0 30px 38px;text-align:left}#menu .cafemenu ul{margin:0 0 0 28px}#menu .cafemenu ul li{margin:0 0 10px 0}#menu .cafemenu ul li span{margin:0 20px 0 0;letter-spacing:5px}#menu .menuBox.bread_menu_box{padding:56px 0 56px 0}#recruit td,#recruit th{display:block;text-align:left;padding:0}#recruit td{margin-bottom:16px}}@media screen and (max-width:640px){main #mainImg .mainImgBox h1 span{font-size:.7rem}main #mainImg .mainImgBox,main #mainImg .mainImgBox img{width:100%}.content section h2{font-size:18px;margin-bottom:32px}.content section{padding:50px 0}#news dt{float:none}#about p{text-align:left}#menu .menuBox{padding:24px 8px}#menu .cafemenu dt{width:auto;padding-left:24px}.bg1,.bg2,.bg3,.bg4,.bg5,.bg6{background-attachment:inherit;height:200px}#info article .infoInr{padding:24px}#info article header{margin-bottom:16px;padding-bottom:16px}#info article h2{font-size:16px}#info article .date{font-size:12px}#info article p{font-size:13px}#access .contentInr{padding:16px;width:100%;min-width:100%}#access dt{text-align:left;width:auto}@keyframes contact_form_wrap--up{0%{bottom:-260px}100%{bottom:0}}@keyframes contact_form_wrap--down{0%{bottom:0}100%{bottom:-622px;display:none}}#contact_form_wrap.down{animation:contact_form_wrap--down .6s ease forwards}#contact_form_wrap.up{display:block;animation:contact_form_wrap--up .6s ease forwards}}