header{align-items:center;backdrop-filter:blur(6px);background-color:#fdfaf5;background-color:hsla(0,0%,100%,.8);box-shadow:0 2px 6px rgba(0,0,0,.2);display:flex;gap:10px;height:74px;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@media(min-width:768px){header{justify-content:flex-start}}header h1{background-image:url(common/img/kamakura-tejaku.png);color:transparent;font-size:1px;height:37px;text-indent:-100lvw;width:200px}header .logo,header h1{background-position:0;background-repeat:no-repeat;background-size:contain}header .logo{background-image:url(common/img/logo.png);display:block;height:64px;margin-left:20px;width:64px}footer{align-content:center;background-color:#fff;display:flex;flex-direction:column;justify-content:flex-end;margin-top:20px;position:relative;width:100%}footer nav a{font-size:.812rem}footer .copyright{font-size:.714rem;padding-bottom:160px}footer .bar{background-image:url(common/img/bar-tp.png);background-position-y:bottom;background-repeat:repeat-x;background-size:cover;bottom:55px;height:100px;left:0;position:absolute;right:0;width:100lvw}@media(min-width:576px){footer .bar{background-size:contain}}footer .info{align-content:center;align-items:center;background-color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin-bottom:30px;position:relative;width:100%}@media(min-width:768px){footer .info{flex-direction:row;flex-wrap:nowrap}}footer .aboutus{--Var-Icon-Size:70px;align-content:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:auto!important;justify-content:center;margin:0 10px 10px;min-height:auto!important;position:relative;width:260px}@media(min-width:768px){footer .aboutus{justify-content:flex-end}}footer .aboutus dl{height:var(--Var-Icon-Size);margin:0;padding:0;position:relative;width:240px}footer .aboutus dl:before{background-image:url(common/img/logo.png);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:var(--Var-Icon-Size);left:0;position:absolute;top:0;width:var(--Var-Icon-Size)}footer .aboutus dl dd,footer .aboutus dl dt{height:40px;left:85px;margin:0;padding:0;position:relative;top:auto;width:134px}footer .aboutus dl dt{background-image:url(common/img/kamakura-tejaku.png);background-position:bottom;background-repeat:no-repeat;background-size:100px auto;background-size:contain;color:transparent;font-size:1px;overflow:hidden;text-indent:100%;white-space:nowrap}footer .aboutus dl dd{align-items:center;display:flex;justify-content:center}footer .aboutus dl .insta{display:block}footer .aboutus dl .insta .MuiSvgIcon-root{fill:#d93177}footer .profile{--Var-Icon-Size:40px;bottom:0;display:flex;gap:5px;justify-content:flex-end;position:absolute;width:100%}footer .profile dl{align-content:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-start;margin:5px;min-height:var(--Var-Icon-Size);position:relative;width:134px}footer .profile dl:before{background-image:url(common/img/avatar.png);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:var(--Var-Icon-Size);left:0;position:absolute;top:0;width:var(--Var-Icon-Size)}footer .profile dd,footer .profile dt{font-size:.714rem;left:var(--Var-Icon-Size);line-height:1.5rem;margin:0;padding:0;position:relative;text-align:start;top:auto}footer .profile dt{font-weight:700;width:auto}.section{min-height:100lvh;width:100lvw}.banner{background-image:url(common/img/banner-sake.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100lvh;position:fixed;top:0;width:100lvw;z-index:-1}.banner.is-sticky{position:sticky}.banner.beer{background-image:url(common/img/banner-beer.jpg)}.banner.wine{background-image:url(common/img/banner-wine-w.jpg);width:calc(100lvw + 200px)}@media(min-width:768px){.banner.wine{width:100lvw}}.banner.sake{background-image:url(common/img/banner-sake.jpg)}.tagline{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;position:relative;width:100lvw}@media(min-width:576px){.tagline{justify-content:flex-end}}.tagline .container{color:hsla(0,0%,100%,.7);font-family:"Noto Serif JP",serif;font-size:42px;font-style:normal;letter-spacing:-6px;line-height:72px;position:relative;right:0;text-align:start;top:1em;writing-mode:vertical-rl}@media(min-height:600px){.tagline .container{font-size:48px}}@media(min-height:710px){.tagline .container{top:0}}@media(min-width:576px){.tagline .container{font-size:42px;letter-spacing:-6px;line-height:72px;right:20%}}@media(min-width:576px)and (min-height:600px){.tagline .container{font-size:64px;letter-spacing:-6px;line-height:90px}}.tagline .container>span{display:block;white-space:nowrap}.tagline .container>span+span{text-indent:2em}.tagline .container>span+span+span{text-indent:1.2em}.wiki{display:flex;flex-direction:row;flex-wrap:nowrap;height:100lvh;justify-content:center;position:relative;width:100lvw}.wiki .container.sticky{align-items:end;display:flex;height:70%;position:sticky;top:0;width:100%}@media(min-width:576px){.wiki .container.sticky{height:60%}}.wiki .container.text{border-bottom:1.5px solid #fff;clip-path:inset(0);color:#fff;display:block;font-size:1rem;left:0;line-height:2;position:absolute;right:0;width:auto}.wiki .container.text dl{left:10lvw;position:relative;width:80lvw}.wiki .container.text dl dt{font-size:1.428rem;font-style:normal;font-weight:700}.wiki .container.text dl dd{margin:0;text-align:left}.uta{align-content:center;align-items:flex-start;background-blend-mode:lighten;background-color:#fff;background-image:url(common/img/nihonga-sake.jpg);background-position-x:left;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:row-reverse;flex-wrap:wrap;font-family:"Noto Serif JP",serif;justify-content:center;position:relative;width:100lvw}.uta.is-visible{background-color:hsla(0,0%,100%,.8)!important}@media(min-width:576px){.uta{background-position-x:right;background-size:contain}}.uta h2{display:none;font-family:Helvetica Neue,Arial,游ゴシック体,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic ProN,Hiragino Sans,メイリオ,Meiryo,sans-serif;font-size:1.214rem;font-weight:700;letter-spacing:2em;margin-bottom:3em;position:relative;right:auto;writing-mode:horizontal-tb}@media(min-width:500px){.uta h2{position:absolute;right:-3rem;writing-mode:vertical-rl}}.uta .container{align-content:center;align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;width:auto}.uta .container .paragraph{color:#000;column-fill:auto;column-gap:2em;column-width:14em;display:block;font-size:1rem;font-style:normal;font-weight:400;line-height:2;margin:0;ruby-position:over;text-align:start;text-shadow:0 0 4px rgba(0,0,0,.3);writing-mode:vertical-rl}.uta .container .paragraph ruby{writing-mode:vertical-rl}.principal{--Var-Image-Gap:100px;--Var-Vertical-Padding:100px;align-content:flex-start;background-color:#f5ebe0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding:var(--Var-Vertical-Padding) 0;position:relative;width:100%}.principal .container h2{font-family:Helvetica Neue,Arial,游ゴシック体,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic ProN,Hiragino Sans,メイリオ,Meiryo,sans-serif;font-weight:400}.principal.about .container{--Var-Image-Responsive-Size:40lvw}.principal.about .container.image{background-image:url(common/img/tejaku-craft-beer.jpg);background-position:100%;background-repeat:no-repeat;background-size:contain;height:70lvw;position:relative;width:100lvw}@media(min-width:768px){.principal.about .container.image{height:var(--Var-Image-Responsive-Size);max-width:1024px;position:absolute;right:0;top:calc(var(--Var-Vertical-Padding) + 1.5em);width:var(--Var-Image-Responsive-Size)}}.principal.about .container.text{align-items:center;display:flex;font-family:"Noto Serif JP",serif;justify-content:center;line-height:2.4rem;padding-left:0;padding-right:0;text-align:start;width:80%}@media(min-width:768px){.principal.about .container.text{line-height:2.4rem;min-height:var(--Var-Image-Responsive-Size);padding-left:100px;padding-right:calc(var(--Var-Image-Responsive-Size) + var(--Var-Image-Gap));text-align:start;width:calc(100% - var(--Var-Image-Responsive-Size) - var(--Var-Image-Gap))}.principal.tejaku{display:box}}.principal.tejaku .container{--Var-Image1-Responsive-Size:36lvw;--Var-Image2-Responsive-Size:36lvh}.principal.tejaku .container.image1{background-image:url(common/img/tejaku-sake.jpg);background-position:0;background-repeat:no-repeat;background-size:contain;height:70lvw;position:relative;width:100lvw}@media(min-width:768px){.principal.tejaku .container.image1{height:var(--Var-Image1-Responsive-Size);left:0;max-width:1024px;position:absolute;top:calc(var(--Var-Vertical-Padding) + 1.5em);width:var(--Var-Image1-Responsive-Size)}}.principal.tejaku .container.image2{background-image:url(common/img/izakaya.jpg);background-position:50px;background-repeat:no-repeat;background-size:contain;height:54lvw;position:relative;width:100lvw}@media(min-width:768px){.principal.tejaku .container.image2{background-position:70px;background-size:contain}}.principal.tejaku .container.text{align-items:center;display:flex;font-family:"Noto Serif JP",serif;justify-content:center;line-height:2.4rem;margin-top:50px;padding-left:0;padding-right:0;text-align:start;width:80%}@media(min-width:768px){.principal.tejaku .container.text{line-height:2.4rem;margin-top:0;min-height:var(--Var-Image1-Responsive-Size);padding-left:calc(var(--Var-Image1-Responsive-Size) + var(--Var-Image-Gap));padding-right:var(--Var-Image-Gap);text-align:start;width:calc(100% - var(--Var-Image1-Responsive-Size) - var(--Var-Image-Gap))}}.sentence{background-color:#fff;flex-wrap:wrap;min-height:30lvh!important;padding:100px 0;position:relative;width:100%}.sentence,.sentence .container.images{align-items:center;display:flex;flex-direction:row;justify-content:center}.sentence .container.images{flex-wrap:nowrap;gap:10px}.sentence .container.images .image1 .image,.sentence .container.images .image2 .image,.sentence .container.images .image3 .image{background-position:50%;background-repeat:no-repeat;background-size:contain;height:160px;width:108.8px}.sentence .container.images .image1 .marked,.sentence .container.images .image2 .marked,.sentence .container.images .image3 .marked{background-color:#a5b798;bottom:-10px;height:3px;left:calc(50% - 12px);opacity:0;position:absolute;width:24px}.sentence .container.images .image1 .marked.active,.sentence .container.images .image2 .marked.active,.sentence .container.images .image3 .marked.active{opacity:1}.sentence .container.images .image1 .image{background-image:url(common/img/tejaku3.jpg)}.sentence .container.images .image2 .image{background-image:url(common/img/tejaku2.jpg)}.sentence .container.images .image3 .image{background-image:url(common/img/tejaku1.jpg)}.sentence .container.text{display:flex;font-family:"Noto Serif JP",serif;justify-content:center;width:100%}.sentence .container.text p{line-height:2rem;margin:0 8% 2rem;text-align:start}main{width:100%}.contents,main{position:relative}.contents.top{min-height:calc(200lvh - 148px);width:100lvw}.contents.top .tagline{clip-path:inset(0 0 0 0);height:100lvh;position:sticky;top:0;width:100lvw}.contents.top .wiki{clip-path:inset(0 0 0 0);height:100lvh;position:relative}.contents.second{width:100lvw}.contents.second .section{min-height:100lvh;position:relative}.contents.information{width:100lvw}.contents.information .section{min-height:100lvh;position:relative}.loading{align-items:center;background-color:#fff;background-image:url(common/img/logo-mini.png);background-position:50%;background-repeat:no-repeat;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.app{position:relative;width:100lvw}html{font-size:16px}body{background-color:#fff;color:#343a40;font-family:Helvetica Neue,Arial,游ゴシック体,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic ProN,Hiragino Sans,メイリオ,Meiryo,sans-serif;font-optical-sizing:auto;font-style:normal;margin:0;padding:0;text-align:center}