@charset "UTF-8";img{font-size:10px;line-height:1;vertical-align:top;border:0}a{color:inherit;text-decoration:none;outline:none}a[href]:hover{text-decoration:underline}a,button,div,span,p,li{-webkit-tap-highlight-color:transparent}button::-moz-focus-inner,input::-moz-focus-inner{border:0}body{-webkit-text-size-adjust:100%}input{outline:none}strong,em,h1,h2,h3,address{font-weight:inherit;font-style:inherit}a[bhref]{pointer-events:none}.preview body *:not(input):not(textarea):not(button){background-color:rgba(0,255,0,0.1)}html,body{height:100%;margin:0;background:#000;line-height:1.2;color:#fff;font-family:"FOT-筑紫ゴシック Pr5 R",Meiryo,sans-serif;font-size:10px}body{overflow-y:scroll}#page{position:relative}#page>header{position:absolute;left:0;top:0;z-index:2;width:100%;height:50px;background:black}#page>header h1{margin:0 0 0 3%}#page>header h1 a{display:inline-block;vertical-align:top}#page>header #button-menu{position:absolute;right:0;top:0;width:50px;height:0;margin:0 3% 0 0;padding:0 0 50px;border:0;outline:0;background:#000 url(i/menu) center center no-repeat;background-size:100%;overflow:hidden;text-indent:110%;white-space:nowrap;cursor:pointer}#page>header #menu{-moz-transition:opacity 600ms ease;-o-transition:opacity 600ms ease;-webkit-transition:opacity 600ms ease;transition:opacity 600ms ease;position:absolute;left:0;top:0;width:100%;visibility:hidden;opacity:0;font-size:12px;letter-spacing:0.1em;text-align:left}#page>header #menu button{display:block;width:50px;height:0;margin:0 3% 0 auto;padding:0 0 50px;border:0;outline:0;background:#000 url(i/menu-close) center center no-repeat;background-size:100%;overflow:hidden;text-indent:110%;white-space:nowrap;cursor:pointer}#page>header #menu ul{margin:0;padding:0}#page>header #menu ul>li{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none;border-bottom:1px solid #b28f41;background:#1a1a1a}#page>header #menu ul>li:first-child{border-top:1px solid #b28f41}#page>header #menu a{display:block;padding:0 0 0 20px;background:#1a1a1a;line-height:3.333}#page>header #menu a:hover{text-decoration:none;opacity:0.6}#page>header #menu a:before{content:'';position:relative;top:-3px;display:inline-block;vertical-align:middle;width:12px;height:16px;margin-right:11px;background:url(i/icon) center center no-repeat;background-size:100%}#page>header #menu a.active{color:#b28f41}#page>header #menu a.active:before{background-image:url(i/icon2)}@media screen and (min-width: 540px){#page>header #menu ul>li{display:inline-block;width:50%}#page>header #menu ul>li:nth-child(even){border-left:1px solid #b28f41}#page>header #menu ul>li:nth-child(2){border-top:1px solid #b28f41}}
#page>footer{margin-top:32px;padding-bottom:46px;text-align:center}#page>footer nav{font-size:12px;letter-spacing:0.1em;text-align:left}#page>footer nav ul{margin:0;padding:0}#page>footer nav ul>li{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none;border-bottom:1px solid #b28f41;background:#1a1a1a}#page>footer nav ul>li:first-child{border-top:1px solid #b28f41}#page>footer nav a{display:block;padding:0 0 0 20px;background:#1a1a1a;line-height:3.333}#page>footer nav a:hover{text-decoration:none;opacity:0.6}#page>footer nav a:before{content:'';position:relative;top:-3px;display:inline-block;vertical-align:middle;width:12px;height:16px;margin-right:11px;background:url(i/icon) center center no-repeat;background-size:100%}#page>footer nav a.active{color:#b28f41}#page>footer nav a.active:before{background-image:url(i/icon2)}@media screen and (min-width: 540px){#page>footer nav ul>li{display:inline-block;width:50%}#page>footer nav ul>li:nth-child(even){border-left:1px solid #b28f41}#page>footer nav ul>li:nth-child(2){border-top:1px solid #b28f41}}#page>footer #fban{padding-top:9px;text-align:center}#page>footer #tel{display:inline-block;width:284px;margin:16px 15px 0}#page>footer #onlineshop{display:inline-block;width:284px;margin:16px 15px 0}#page>footer #onlineshop a{display:block}#page>footer #onlineshop img{width:100%}#page>footer #footer-logo{display:block;width:244px;margin:38px auto 0}#page>footer address{margin:28px 0 0;font-style:normal;font-size:12px;line-height:1.75;letter-spacing:0.2em}#page>footer #copyright{margin:46px 0 0;font-size:12px;letter-spacing:0.1em}#slideshow{position:relative;width:100%;height:500px}#slideshow .image{position:absolute;left:0;top:0;width:100%;height:100%;background:center center no-repeat;background-size:cover;opacity:0}#slideshow .image:first-child{opacity:1}#slideshow .image img{display:none}#main,.main{margin:0 7%}#main>h1,.main>h1{margin:45px 0 31px;font-size:22px;line-height:1.75;letter-spacing:0.1em;font-family:"FOT-マティス Pro M","Yu Mincho",serif;font-weight:bold}@media screen and (min-width: 641px){#main>h1,.main>h1{font-size:28px}}#main>section>h1,.main>section>h1{margin:0;font-size:16px;font-family:"FOT-マティス Pro M","Yu Mincho",serif;letter-spacing:0.1em}#main p,.main p{margin:0 0 45px;font-size:14px;line-height:2;letter-spacing:0.1em}#top #top-photo{display:block;margin:auto}@media screen and (min-width: 641px){#top #top-photo{max-width:532px}}
#about #map{width:268px}@media screen and (min-width: 600px){#about #map{width:424px}}#about #map a{text-decoration:underline}#about #map+p{margin-top:30px}#workshop #main>h1,#workshop .main>h1{margin-bottom:37px;font-size:20px}#workshop #main>section>h1,#workshop .main>section>h1{margin-bottom:30px;font-size:16px;line-height:1.75}#workshop #main>section p,#workshop .main>section p{margin-bottom:0}#workshop #image{display:block;margin-top:40px;margin-bottom:32px;margin-left:auto;margin-right:auto}@media screen and (min-width: 641px){#workshop #image{max-width:532px}}#workshop #tel-banner{width:100%;margin:24px 0 0 0;padding-bottom:20px}#workshop #tel-banner a{display:inline-block;vertical-align:top;width:100%}#workshop #tel-banner img{max-width:100%}#contact #main .limited{max-width:532px;margin:auto}.flower #main hgroup{margin:46px 0 0}.flower #main hgroup h1{margin:0;font-size:22px;letter-spacing:0.1em;font-family:"FOT-マティス Pro M","Yu Mincho",serif}.flower #main hgroup h2{margin:10px 0 0;font-size:12px;letter-spacing:0.1em;font-family:"FOT-マティス Pro M","Yu Mincho",serif}.flower #main ul{width:282px;margin:12px auto 0;padding:0}.flower #main ul>li{display:inline-block;vertical-align:top;list-style:none}@media screen and (min-width: 678px){.flower #main ul{width:564px}}@media screen and (min-width: 1012px){.flower #main ul{width:846px}}.flower #main figure{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:282px;margin:0;padding:23px 16px}.flower #main figure>figcaption{margin-top:13px;font-size:14px;letter-spacing:0.1em}#contact form{display:block}#contact form label{display:block;margin-bottom:6px;font-size:14px}#contact form input,#contact form textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;margin-bottom:17px;width:100%;font-size:13px;font-family:Meiryo, sans-serif;line-height:1.75}#contact form textarea{min-height:175px}#contact form button{display:block;width:130px;height:50px;margin:auto;padding:0;border:0;outline:0;background:#b28f41;cursor:pointer;font-size:14px;font-weight:bold;text-align:center;font-family:"FOT-筑紫ゴシック Pr5 R",Meiryo,sans-serif;color:white}
