@charset "utf-8";#wrapper{padding-top:0}#visual{margin-bottom:30px;border-bottom:solid 10px #c00334}#visual img{width:100%;height:auto}
#visual .catch{text-align:right;padding:20px 100px}#visual .catch img{width:auto;height:600px}#visual .scrollbtn{text-align:center;padding-bottom:20px;width:100%;position:absolute;left:0;bottom:0}
#visual .scrollbtn a{display:inline-block;zoom:1;*display:inline;line-height:1.2;color:#fff;letter-spacing:.1em;font-size:16px;font-size:1.6rem}#visual .scrollbtn a i{display:block;font-size:30px;font-size:3rem}
#visual a.logo,#visual h2,#visual p{display:none}.contentwrap .content{margin:0 auto;padding:30px 10px;max-width:1000px;width:expression(document.body.clientWidth>202? "1000px":"auto");position:relative}
.bar1{text-align:center;color:#c00334;margin-bottom:20px}.bar1:before,.bar1:after{display:inline-block;vertical-align:top;zoom:1;*display:inline;content:'　';width:200px;height:1px;border-bottom:solid 1px #c00334}
.bar1 span{font-size:20px;font-size:2rem;display:inline-block;zoom:1;*display:inline;font-family:"ヒラギノ明朝 W3 JIS2004","ヒラギノ明朝 Pro w3","Hiragino Mincho Pro",serif;font-weight:normal;padding:0 1em;position:relative;top:-.8em}
.workingday{margin-bottom:40px;padding:0 30px 30px;border:solid 1px #c00334}.workingday h2{color:#c00334;text-align:center;letter-spacing:.3em}.workingday h2 span{font-size:20px;font-size:2rem;display:inline-block;zoom:1;*display:inline;font-family:"ヒラギノ明朝 W3 JIS2004","ヒラギノ明朝 Pro w3","Hiragino Mincho Pro",serif;font-weight:normal;padding:0 1em;background:#fff;position:relative;top:-.8em}
.workingday p{text-align:center;padding:20px 0}.workingday dl{overflow:hidden;margin:0 auto;padding:0 5%}.workingday dl dt{width:8em;float:left}.workingday dl dd{overflow:hidden;margin-bottom:8px}
.workingday dl dd span{display:inline-block;vertical-align:top;zoom:1;*display:inline;margin:0 5px}.workingday ul{margin:0 auto;width:75%}.workingday ul li{margin-bottom:8px;padding-left:9em;position:relative}
.workingday ul li span{position:absolute;top:0;left:0}.recommend{margin-bottom:40px;padding-bottom:30px;background:url(../images/bg_reco.jpg)}.recommend #carousel{overflow:hidden}
.recommend #carousel .box{display:inline;float:left}.recommend .recobox{width:480px;margin:0 10px;position:relative;z-index:1;overflow:hidden;float:left}
.recommend .recobox:before,.recommend .recobox:after{content:'';width:20px;height:20px;background:#fff;border:1px solid #c99c6c;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;behavior:url("PIE.htc");position:relative;position:absolute;top:-10px;z-index:10}
.recommend .recobox:before{left:-10px}.recommend .recobox:after{right:-10px}.recommend .recobox .box{padding:0 40px;background:#FFF;border:1px solid #c99c6c;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.recommend .recobox .box img{width:100%;height:auto}.recommend .recobox .box h1{margin:15px 0}.recommend .recobox .box h1 a{color:#313131;font-size:18px;font-size:1.8rem;font-family:"ヒラギノ明朝 W3 JIS2004","ヒラギノ明朝 Pro W6","Hiragino Mincho Pro",serif;margin:25px 0;padding-right:20px}
.recommend .recobox .box h1 a:hover{color:#c00334}.recommend .recobox .box .cat{color:#fff;padding:10px 5px 30px 5px;width:14px;background:url(../images/ribbon.png) no-repeat left bottom;position:absolute;top:-5px;right:30px}
.recommend .recobox .box .cat span{display:block}.recommend .recobox .box p.more{text-align:right;padding-bottom:20px}.recommend .recobox .box:before,.recommend .recobox .box:after{content:'';width:20px;height:20px;background:#fff;border:1px solid #c99c6c;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;behavior:url("PIE.htc");position:relative;position:absolute;bottom:-10px;z-index:10}
.recommend .recobox .box:before{left:-10px}.recommend .recobox .box:after{right:-10px}.news{margin-bottom:40px}.news ul li{margin-bottom:15px}.news ul li time{display:inline-block;zoom:1;*display:inline;margin-right:40px}
.news ul li a{color:#313131;text-decoration:underline}.news ul li a:hover{text-decoration:none}.news ul li a.cat{display:inline-block;zoom:1;*display:inline;color:#fff;text-align:center;text-decoration:none;margin-right:60px;padding:2px 5px;width:100px;background:#c99c6c;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px}
.news ul li br{display:none}.iteminfo{overflow:hidden;margin-bottom:80px}.iteminfo .catch{margin-bottom:40px;height:200px}.iteminfo li{display:inline;text-align:center;margin-right:2%;width:16.2%;float:left}
.iteminfo li img{width:100%;height:auto;margin-bottom:10px}.iteminfo li a{color:#c00334;font-family:"ヒラギノ明朝 W3 JIS2004","ヒラギノ明朝 Pro W6","Hiragino Mincho Pro",serif;font-size:18px;font-size:1.8rem}
.iteminfo li.btn{margin-right:0;width:24.5%;float:right}.reading{overflow:hidden;margin-bottom:80px}.reading a{display:block;color:#313131}.reading a:hover{color:#c99c6c}
.reading img{margin-bottom:10px;width:100%;height:auto}.reading h2{margin-right:4.5%;width:22.5%;float:left}.reading article{margin-right:2%;width:23%;float:left}
.reading article h1{font-size:15px;font-size:1.5rem;margin-bottom:10px}.reading article.last{margin-right:0;float:right}.shop{background:url(../images/bg_shop.jpg) repeat-x}
.shop .content{padding-top:0}.shop img.aligncenter{margin-bottom:60px}.shop .shopcatch{margin-bottom:80px;width:35%;float:right}.shop .shopcatch p{color:#c00334;font-family:"ヒラギノ明朝 W3 JIS2004","ヒラギノ明朝 Pro W6","Hiragino Mincho Pro",serif;font-size:28px;font-size:2.8rem;width:1em;margin:0 .5em;line-height:1.1em;float:right}
.shop .shopcatch p .kutouten{font-family:"ヒラギノ明朝 W3 JIS2004","ヒラギノ明朝 Pro W6","Hiragino Mincho Pro",serif;font-size:28px;font-size:2.8rem;float:none;margin:0;position:relative;left:-.1em;top:.3em}
.shop .shopdata{margin-bottom:80px;width:60%;float:left}.shop .shopdata dl{margin-bottom:10px;padding-bottom:10px;border-bottom:dotted 1px #ccc}.shop .shopdata dl dt{clear:left;width:6em;float:left}
.shop .shopdata dl dd{overflow:hidden}.shop .maps{clear:both}.shop .maps h3{margin-bottom:10px}.shop .maps .map1{width:48%;float:left}.shop .maps .map1 #Map{margin-bottom:10px;height:300px;background:#ccc}
.shop .maps .map1 a{text-decoration:underline}.shop .maps .map2{width:48%;float:right}.shop .maps .map2 img{margin-bottom:10px;width:100%;height:auto}
.maps{clear:both}.maps h3{margin:0 auto;max-width:1000px;width:expression(document.body.clientWidth>202? "1000px":"auto");position:relative}
.maps h3 a{font-weight:normal;position:absolute;top:0;right:0}.maps .map1{margin-bottom:30px}.maps .map1 #Map{margin-bottom:10px;height:300px;background:#ccc}
.maps .map1 a{text-decoration:underline}.sns{margin-bottom:60px}.sns .content{overflow:hidden}.sns .facebook,.sns .map2{width:48%}.sns .map2{float:left}
.sns .map2 img{margin-bottom:10px;width:100%;height:auto}.sns .facebook{margin-top:15px;float:right}.fb_iframe_widget,.fb_iframe_widget span,.fb_iframe_widget iframe[style]{width:100%!important}
span.postcode{margin-right:1em}.en-US .copy h2{color:#c00334;text-align:center;font-family:"ヒラギノ明朝 W3 JIS2004","ヒラギノ明朝 Pro W6","Hiragino Mincho Pro",serif;font-size:22px;font-size:2.2rem;font-weight:normal}
.en-US .workingday ul li span{display:inline-block;vertical-align:top;zoom:1;*display:inline;position:static;margin-right:1em}.en-US .workingday ul li span.opentime,.en-US .workingday ul li span.closetime{color:#fff;text-align:center;width:6em}
.en-US .workingday ul li span.opentime{background:#c00334}.en-US .workingday ul li span.closetime{background:#c99c6c}.en-US .workingday p{padding-bottom:0}
.en-US .workingday p span{display:inline-block;vertical-align:top;zoom:1;*display:inline;margin-right:1em}.en-US .historyread{margin-bottom:60px}.en-US .historyread .boxwrap{overflow:hidden}
.en-US .historyread .boxwrap img{margin-right:5%;width:45%;height:auto;float:left}.en-US .historyread .boxwrap h3{color:#c00334;font-family:"ヒラギノ明朝 W3 JIS2004","ヒラギノ明朝 Pro W6","Hiragino Mincho Pro",serif;font-size:22px;font-size:2.2rem;font-weight:normal;margin-bottom:20px}
.en-US .historyread .boxwrap p,.en-US .historyread .boxwrap a{font-size:15px;font-size:1.5rem}.en-US .iteminfo{text-align:center}.en-US .iteminfo li{display:inline-block;vertical-align:top;zoom:1;*display:inline;margin:0 1%;width:22%;float:none}
.en-US .shop .shopdetail{overflow:hidden}.en-US .shop .shopdetail h2{color:#c00334;text-align:center;font-family:"ヒラギノ明朝 W3 JIS2004","ヒラギノ明朝 Pro W6","Hiragino Mincho Pro",serif;font-size:22px;font-size:2.2rem;font-weight:normal;margin-bottom:40px}
.en-US .shop .shopdetail img{margin-bottom:40px;width:48%;float:right}.en-US .shop .shopdetail dl{overflow:hidden;margin-bottom:10px;padding-bottom:10px;border-bottom:dotted 1px #ccc;width:48%;float:left}
.en-US .shop .shopdetail dl dt{float:none}.en-US .shop .shopdetail dl dd{overflow:hidden}.en-US .shop .shopdetail .accessinfo{clear:left;margin-bottom:40px}
.en-US .gmap{margin-bottom:80px}.en-US .gmap #Map{height:300px}@media(max-width:960px){.recommend .recobox{width:300px}}@media(max-width:840px){#visual{text-align:center}
#visual a.logo,#visual h2,#visual p{display:block;color:#c00334;font-family:"ヒラギノ明朝 W3 JIS2004","ヒラギノ明朝 Pro W6","Hiragino Mincho Pro",serif}
#visual a.logo{display:block;text-align:center;margin:50px 0 30px}#visual a.logo img{width:100px;height:auto}#visual h2{font-size:22px;font-size:2.2rem;font-weight:normal;letter-spacing:.2em;margin-bottom:20px}
#visual p{margin-bottom:20px}#visual .slide .catch,#visual .slide .scrollbtn{display:none}}@media(max-width:660px){.bar1:before,.bar1:after{width:20%}
.workingday{padding:0 10px 10px}.workingday h2{letter-spacing:.2em}.workingday p{padding:0 0 10px}.workingday p span{display:block}.workingday ul{margin:0 auto;width:100%}
.workingday ul li{margin-bottom:8px;padding-left:0;position:relative}.workingday ul li span{display:block;position:static;font-weight:bold}.recommend{padding:0 20px}
.recommend .recobox{margin:0 0 20px;width:100%}.recommend .recobox .box{height:auto!important}.news ul li{padding-bottom:15px;border-bottom:dotted 1px #c99c6c}
.news ul li time{margin:0 10px 10px 0}.news ul li a.cat{margin:0 0 10px;color:#c00334;background:0}.news ul li br{display:block}.iteminfo{margin-bottom:20px}
.iteminfo li{display:inline;text-align:center;margin:2%;width:45%;float:left}.iteminfo li img{width:100%;height:auto;margin-bottom:10px}.iteminfo li a{color:#c00334;font-family:"ヒラギノ明朝 W3 JIS2004","ヒラギノ明朝 Pro W6","Hiragino Mincho Pro",serif;font-size:14px;font-size:1.4rem}
.iteminfo li.btn{clear:both;display:block;margin:0 auto;padding-top:20px;width:80%;float:none}.reading{margin-bottom:20px}.reading h2{margin:0 auto 20px;width:80%;float:none}
.reading article{margin:0 auto 20px;width:80%;float:none}.reading article.last{margin:0 auto 20px;float:none}.shop .shopcatch{overflow:hidden;margin:0 auto 40px;width:280px;float:none}
.shop .shopdata{margin-bottom:40px;width:100%;float:none}.shop .maps{clear:both}.shop .maps h3{margin-bottom:10px}.shop .maps .map1,.shop .maps .map2{width:100%;float:none}
.sns{margin-bottom:40px}.sns .facebook,.sns .map2{width:100%;float:none!important}span.postcode{display:block}.en-US .copy h2{font-size:20px;font-size:2rem}
.en-US .workingday ul li span.opentime,.en-US .workingday ul li span.closetime{display:block}.en-US .workingday p{text-align:left}.en-US .historyread .boxwrap img{margin:0 0 20px;width:100%;float:none}
.en-US .iteminfo li{margin-bottom:20px;width:46%}.en-US .shop .shopdetail{overflow:hidden}.en-US .shop .shopdetail img{width:100%;float:none}.en-US .shop .shopdetail dl{width:100%;float:none}
}