﻿body{color:#231815;font-family:'Oswald','Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;line-height:1;text-align:left;background:#FFF;height:100%}a:hover img{opacity:0.64;transition:0.5s}div:after,ul:after,dl:after,article:after,.ac:after{content:"";display:block;clear:both}img{max-width:100%;height:auto}*{box-sizing:border-box}.title{color:#FFF;text-align:center;font-size:2rem;letter-spacing:0.1em;text-indent:0.1em}.title span{display:block;margin-bottom:2rem;font-size:1.2rem;letter-spacing:0.17em;text-indent:0.17em}.title2{display:block;margin-bottom:1em;text-align:center;font-size:1.2rem;letter-spacing:0.1em;text-indent:0.1em}.title3{display:block;margin-bottom:1em;text-align:center;font-size:1.75rem;letter-spacing:0.05em;text-indent:0.05em}.onlineShop a{display:block;padding:0.5rem 0.5em 0.5rem 1.5rem;border:1px solid #cca560;color:#cca560;font-size:0.75rem;letter-spacing:0.1em;background:url(../img/shop.png) left 0.25rem center/1rem no-repeat}.onlineShop a:hover{text-decoration:none;background-color:rgba(204,165,96,0.08);transition:.5s}.post .date{font-size:10px}.post h2{margin:2rem 0;font-size:0.75rem}.post p{margin:calc(2rem + -0.5em) 0 -0.5em;line-height:2}.post .table1{font-size:0.8rem}.post .table1 th{width:5.25rem;line-height:2;font-weight:normal;vertical-align:top}.post .table1 td{line-height:2}.post .table2{font-size:0.8rem;border-bottom:1px solid rgba(255,255,255,0.48);width:100%}.post .table2 th{line-height:1;font-weight:normal;padding:1em 0;border-top:1px solid rgba(255,255,255,0.48)}.post .table2 td{line-height:1.5;padding:.5em 0;border-top:1px solid rgba(255,255,255,0.48)}#map{height:26.5rem}.header{position:relative}.header .headerContents{position:relative}.header .headerContents nav ul li{margin-bottom:1em}.header .headerContents nav ul li a{letter-spacing:0.1em}.header .headerContents nav ul li.s{font-size:10px}.header .headerContents nav ul li:last-child{margin-bottom:1rem}footer nav{padding:2rem 0}footer nav ul{text-align:center}footer nav ul li{display:inline-block}footer nav ul li a{display:block;padding:0 0.75rem;font-size:0.75rem;letter-spacing:0.1em}footer nav ul li.onlineShop{margin-left:1em}footer .footer{color:#969696}footer .footer div .name{font-size:0.8rem;letter-spacing:0.05em}footer .footer div address{margin:calc(-0.375em + 0.75rem) 0 -0.375em;font-size:10px;line-height:1.75}footer .footer div .small{margin:calc(1rem + -0.375em) 0 calc(1.5rem + -0.375em);font-size:10px;line-height:1.75;letter-spacing:0.05em}footer .footer .left{border-color:#969696}footer .copyright{padding:2rem 0;color:#969696;text-align:center;font-size:0.5rem;letter-spacing:0.2em;text-indent:0.2em}.subPage{background:#000;color:#FFF}.subPage .header .headerContents{height:2.8rem;background:#FFF}.subPage .header .headerContents .h1 img{position:absolute;left:1.25rem;width:auto;height:1rem;top:0;bottom:0;margin:auto}.subPage .header .headerContents .h1 .img1{display:none}.subPage .ancestor{position:relative;padding-top:28.5714%;background-position:center;background-repeat:no-repeat;background-size:cover}.subPage .ancestor .bg{background:url(../img/bg7.png) center/5px repeat;position:absolute;width:100%;height:100%;top:0;left:0;z-index:2}.subPage .ancestor h1{font-weight:normal}.subPage .ancestor .title{height:5.2rem;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.subPage .discription{padding:4rem 0 3rem;border-bottom:1px solid #FFF}.subPage .discription p{margin:-0.5em 0;text-align:center;line-height:2}#index{height:100%}#index .header{height:100vh}#index .header .headerContents{position:absolute}#index .header .headerContents .h1 .img2{display:none}#index .header .headerContents .menu{display:none}#index .header .headerContents nav li a{display:block}#index .header .catch{position:absolute}#index .header .slide{height:100%;position:relative}#index .header .slide .image li{display:none;width:100%;height:100%;position:absolute;top:0;left:0;background-position:center;background-repeat:no-repeat;background-size:cover}#index .header .slide .thum{display:none}#index .a{background:url(../img/bg2.jpg) center/cover no-repeat;background-attachment:fixed}#index .a a{display:block;background:url(../img/bg7.png) center/5px repeat;padding-top:28.6%;position:relative}#index .a .title{height:5.2rem;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}#index .b{background:url(../img/bg3.jpg) center/cover no-repeat;background-attachment:fixed}#index .b a{display:block;background:url(../img/bg7.png) center/5px repeat;padding-top:28.6%;position:relative}#index .b .title{height:5.2rem;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}#index .c{margin:4.25rem auto 8.5rem}#index .c h2{margin-bottom:2rem;font-size:1.8rem;text-align:center;letter-spacing:0.1em;text-indent:0.1em}#index .c ul{display:table;width:100%;margin:0 auto 0.5rem;border-top:1px solid #000}#index .c ul li{border-bottom:1px solid #000;padding:1.75rem 0}#index .c ul li .date{display:table-cell;width:9.5rem;padding-left:1rem;font-size:0.8rem;letter-spacing:0.13em;vertical-align:middle}#index .c ul li a{display:table-cell;font-size:0.8rem;letter-spacing:0.13em;line-height:1.5}#index .c p{text-align:right}#index .c p a{font-size:0.75rem;letter-spacing:0.1em}#index .d{margin:0 auto 4.5rem}#index .d ul li a{display:block}#index .d ul li a:hover{text-decoration:none;opacity:.8;transition:.5s}#index .d ul li a .img{display:block;padding-top:51%;background-position:center;background-repeat:no-repeat;background-size:cover}#about .discription p{font-family:"游明朝","Yu Mincho",YuMincho, "ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif}#about .contents h2{margin:3.5rem 0 4rem;color:#cca560;font-size:4.25rem;font-weight:normal;letter-spacing:0.1em;text-indent:0.1em;text-align:center}#about .contents h2 span{display:block;margin-top:1em;font-family:"游明朝","Yu Mincho",YuMincho, "ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;font-size:1.25rem}#about .contents>div{padding:2.75em 0 3.5rem}#about .contents>div.bg{background:url(../img/bg5.png) left top/5px repeat}#about .contents>div .body h3{padding:1rem 0 2.25rem;margin-bottom:0.5rem;background:url(../img/challenge.png) top center/159px no-repeat;color:#cca560;font-size:4.5rem;text-align:center}#about .contents>div .body dl{font-family:"游明朝","Yu Mincho",YuMincho, "ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif}#about .contents>div .body dl dt{margin:-0.25em 0;font-size:1.75rem;line-height:1.5}#about .contents>div .body dl dd{padding-top:1.375rem;line-height:1.75}#beer .discription{background:url(../img/bg4.png) center/234px no-repeat}#beer .discription .title3{line-height:1;margin:0 0 2rem}#beer .contents h2{margin:2.5rem 0 2.25rem;text-align:center;font-size:1.5rem;font-weight:normal}#beer .contents h2 span{display:block;margin-top:1em;font-size:1.125rem;letter-spacing:0.1em;text-indent:0.1em}#beer .contents .body .box{text-align:center}#beer .contents .body .box dl dt{border-bottom:1px solid rgba(218,225,227,0.48);padding-bottom:1em;margin-bottom:1em}#beer .contents .body .box dl dt span{display:block}#beer .contents .body .box dl dt .txt1{margin:-0.25em 0;letter-spacing:0.05em;text-indent:0.05em;line-height:1.5}#beer .contents .body .box dl dt .txt2{margin:1.25rem 0 0.75rem;font-size:1.75rem}#beer .contents .body .box dl dt .txt3{letter-spacing:0.1em;text-indent:0.1em}#beer .contents .body .box dl dd{margin:-0.375em 0 calc(-0.375em + 1.5rem);line-height:1.75}#beer .contents .body .box .box2 .recommend{padding:0.75em 0;background:rgba(100,100,100,0.88);line-height:1.5;font-size:0.8rem}#beer .contents .body .box .box2 .attention{margin-top:1em;font-size:0.75rem}#beer .contents .body .box .box2 .link a{display:block;width:13rem;margin:2.5em auto 0;padding:0.75rem 0;border:1px solid #cca560;color:#cca560;letter-spacing:0.1em;text-indent:0.1em}#beer .contents .body .box .box2 .link a:hover{text-decoration:none;background-color:rgba(204,165,96,0.08);transition:.5s}#beer .contents .body .img{position:relative;padding-top:38.4616%;background-position:center;background-repeat:no-repeat;background-size:cover;background-color:#d8d8d8}#beer .contents .body .img span img{position:absolute;right:0;bottom:0}#beer .contents .body .img span.day img{right:-1em;bottom:-1em}#news{background:#FFF;color:inherit}#news .ancestor{padding-top:12rem;border-top:1px solid #000}#news .ancestor .title{height:2rem;color:inherit}#news .pager{margin:5.5em 0 3.25em;text-align:center;color:#505050}#news .pager li{display:inline-block}#news .pager li a{display:block;width:4.75rem;padding:0.825rem 0;font-size:0.75rem}#news .pager .late a{background:url(../img/late.png) right 1.5rem center/1.25rem no-repeat;text-align:left}#news .pager .next a{background:url(../img/next.png) left 1.5rem center/1.25rem no-repeat;text-align:right}#news .resentPosts h2{margin-bottom:2.25rem;text-align:center;color:#505050;font-size:0.75rem;letter-spacing:0.08em;text-indent:0.8em}#news .resentPosts .posts li a{display:block}#news .resentPosts .posts li a:hover{text-decoration:none;opacity:.8;transition:.5s}#news .resentPosts .posts li a span{display:block}#news .resentPosts .posts li a .img{padding-top:100%;background-position:center;background-repeat:no-repeat;background-size:cover}#news .resentPosts .posts li a .date{margin:1em 0 0.75em;font-size:10px}#news .resentPosts .posts li a .txt{margin:-0.25em 0 calc(-0.25em + 1em);line-height:1.5;font-size:0.75rem}#company .ancestor{padding-top:12rem;border-top:1px solid #000}#company .ancestor .title{height:2rem;color:inherit}#company .post .table1{border-top:1px solid rgba(255,255,255,0.48);margin:1.5rem 0 6.5rem;padding-top:1rem}#shoplist .ancestor{padding-top:12rem;border-top:1px solid #000}#shoplist .ancestor .title{height:2rem;color:inherit}#shoplist .post .table2{margin:1.5rem 0 6.5rem}
