html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}a{text-decoration:none}ol,ul{list-style:none}input[type=submit]{-webkit-appearance:none;border-radius:0}:focus{outline:none}body{position:relative;font-family:'Arial','Kosugi',serif}h2{font-size:2.2vw;text-align:center;padding-bottom:64px}#stk{position:fixed;top:24px;right:24px;width:90px;height:auto;z-index:999999}#top{position:relative;display:block;box-sizing:border-box;overflow:hidden;width:100%;height:100vh}#top img.back{width:100%;height:100vh;object-fit:cover;object-position:center center}#top img.ayu{position:absolute;bottom:12%;left:calc(50% - 9vw);width:18vw;height:auto}#top img.logo{position:absolute;top:4vw;left:calc(50% - 4vw);display:block;box-sizing:border-box;overflow:hidden;width:8vw;height:auto}#top img.menu-01{position:absolute;bottom:25vw;left:28%;width:10vw;height:auto}#top img.menu-02{position:absolute;bottom:20vw;right:32%;width:10vw;height:auto}#blog{position:relative;display:block;box-sizing:border-box;overflow:hidden;width:100%;height:auto;padding:80px 64px}#blog h2 a{color:#333}#blog img.back{position:absolute;top:0;left:0;display:block;box-sizing:border-box;overflow:hidden;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:-1}#blog .feed{display:flex;flex-wrap:wrap;box-sizing:border-box}#blog .feed img{aspect-ratio:16/9;width:100%;height:100%;object-fit:cover;object-position:center center;background:#eee}#blog .feed ul{display:block;box-sizing:border-box;overflow:hidden;width:calc(100% / 3 - 24px);margin:12px;border-radius:6px;box-shadow:3px 3px 6px rgba(0,0,0,.5);background:#fff}#blog span.date{display:block;box-sizing:border-box;width:100%;padding:0 12px 12px;font-size:90%;text-align:right;   color:#555}#blog span.title{display:block;box-sizing:border-box;width:100%;padding:12px;font-size:120%;line-height:1.3}#blog h3{font-weight:400}#blog span.title a{color:#444}#blog div.link{display:block;box-sizing:border-box;overflow:hidden;width:100%}#blog h4{width:100%;text-align:center;padding-bottom:12px;font-size:120%;color:#444;margin-top:36px}#blog ul.link{display:flex;flex-wrap:nowrap;box-sizing:border-box;overflow:hidden;width:100%;text-align:center;justify-content:center}#blog .link li{width:calc(100% / 4);margin:12px}#blog .link a{display:block;box-sizing:border-box;overflow:hidden;width:100%;height:48px;line-height:48px;background:#f9f0df;color:#444;border-radius:6px;box-shadow:1px 1px 3px rgba(0,0,0,.5)}#area-map{position:relative;display:block;box-sizing:border-box;overflow:hidden;width:100%;height:auto;padding:80px 64px;background:#f9f0df}#area-map img{display:block;box-sizing:border-box;overflow:hidden;width:calc(1100px / 2);height:auto;padding:12px}#area-map ul{display:flex;justify-content:center;margin-top:24px}#area-map li{padding:0 24px}#area-map h3{width:100%;text-align:center;padding-bottom:12px;font-size:120%;color:#444;margin-top:36px}.flex{display:flex;flex-wrap:nowrap}#store{position:relative;display:block;box-sizing:border-box;overflow:hidden;width:100%;height:100vh;padding-top:calc(50vh - 33vh)}#store:before{content:'';display:block;width:100%;height:100%;background-color:#ccc;position:absolute;top:0;left:0;z-index:-2}#store h2{color:#fff;text-shadow:3px 3px 12px #333}#store a{color:#000}#store img.back{position:absolute;top:0;left:0;display:block;box-sizing:border-box;overflow:hidden;width:100%;height:100vh;object-fit:contain;object-position:center center;z-index:-1}#store .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden;aspect-ratio:1/1;width:calc(50% - 12px);height:100%;padding:64px;float:left;background:rgba(255,255,255,.75);text-align:center;margin-right:12px}#store .container p{display:block;width:100%;font-size:1.4rem;line-height:1.6}#store .container img{display:block;margin:0 auto;width:auto;height:75%;margin-bottom:24px}#store iframe{aspect-ratio:1/1;width:calc(50% - 12px);height:80%;margin-left:12px}#footer{position:relative;display:block;box-sizing:border-box;overflow:hidden;width:100%;padding:80px 64px;background:#f9f0df;color:#888;text-align:center;font-size:90%}.entry-container{width:1100px;height:auto;margin:0 auto}@media (max-width:768px){h2{font-size:24px;padding-top:12px;padding-bottom:36px}#stk{top:12px;right:12px;width:45px;height:auto}#top img.logo{left:calc(50% - 10vw);width:20vw;height:auto;top:15vw}#top img.ayu{left:calc(50% - 25vw);bottom:40vw;width:50vw;height:auto}#top img.menu-01{top:40vh;left:10vw;width:25vw;height:auto}#top img.menu-02{top:50vh;right:10vw;width:25vw;height:auto}#blog{padding:24px;height:auto}#blog img.back{height:100%}#blog .feed ul{display:block;width:100%}#blog span.title{font-size:100%}#blog div.link{position:relative;bottom:auto;margin-top:24px}#blog h4{width:100%}#blog ul.link{width:100%;flex-wrap:wrap}#blog .link li{width:calc(100% / 2 - 12px);margin:6px}#blog .link li a{font-size:80%}#area-map{padding:24px;height:auto}#area-map .flex{flex-wrap:wrap}#area-map img{display:block;width:100%}#area-map ul{display:block;width:100%;text-align:center;font-size:1.4rem;margin-bottom:24px}#area-map li{padding:6px 0}#store{padding:24px;height:auto}#store img.back{height:100%}#store .container{float:none;margin-right:0;width:100%;height:auto;padding:24px;margin-bottom:24px;aspect-ratio:initial}#store .container p{font-size:1rem}#store .container img{width:80px;height:auto;margin-bottom:24px}#store iframe{width:100%;height:400px;margin-left:0}#footer{padding:24px;font-size:12px}.entry-container{width:100%}}