﻿#contents{padding-bottom:0 !important}#btn_open{display:block;padding:15px;border-top:1px dashed #633;border-bottom:1px dashed #633;font-weight:bold;margin-bottom:30px}#btn_open:after{content:"";font-family:"FontAwesome";color:#633;float:right}#btn_open.active{margin-bottom:0}#btn_open.active:after{content:""}@media only screen and (min-width: 768px){#btn_open{display:none !important}}nav#nav_shop{margin-bottom:30px;background:url(../images/common/bg_beige_s.png);margin-bottom:30px;display:none}nav#nav_shop ul{max-width:1024px;margin-left:auto;margin-right:auto;overflow:hidden}nav#nav_shop ul li{width:100%;border-bottom:1px dashed #633}nav#nav_shop ul li a{display:block;line-height:1;text-align:left;padding:15px;text-decoration:none;color:#633;letter-spacing:-0.5px}nav#nav_shop ul li a:after{content:"";font-family:"FontAwesome";color:#633;float:right}nav#nav_shop ul li.active a,nav#nav_shop ul li:hover a{color:#fff;background:rgba(102,51,51,.6)}nav#nav_shop ul li.active a:after,nav#nav_shop ul li:hover a:after{content:"";color:#fff}@media only screen and (min-width: 768px){nav#nav_shop{margin-bottom:50px;display:block !important}nav#nav_shop ul li{width:20%;float:left;border-left:1px dashed #633;border-bottom:none}nav#nav_shop ul li:first-child{border-left:none}nav#nav_shop ul li a{font-size:1.2em;text-align:center}nav#nav_shop ul li a:after{display:none}}#con_shop{padding:0 15px;margin-bottom:30px}#con_shop .inner{max-width:1024px;margin-left:auto;margin-right:auto;overflow:hidden}#con_shop h1{float:left;color:#633;position:relative;font-size:2.4em;font-weight:normal;line-height:80px;display:inline-block}#con_shop h1:before{position:absolute;left:0;top:0;content:"";width:100%;height:5px;background:#e60011}#con_shop .time{padding-top:20px;float:right;line-height:1;color:#633}#con_shop .time span{display:inline-block;background:#633;color:#fff;font-size:.9em;border-radius:7px;margin-right:5px;padding:7px}#con_shop #shopslide{clear:both}#con_shop #shopslide .slick-list{margin-bottom:30px}#con_shop #shopslide .slick-prev,#con_shop #shopslide .slick-next{position:absolute;bottom:7px}#con_shop #shopslide .slick-prev{left:0}#con_shop #shopslide .slick-next{right:0}@media only screen and (min-width: 768px){#con_shop{margin-bottom:0}#con_shop .time{padding-top:20px;font-size:1.1em}#con_shop .time span{margin-right:10px}#con_shop #shopslide{overflow:hidden}#con_shop #shopslide div{width:33.3333333333%;float:left;padding-right:2px}#con_shop #shopslide div img{width:100%}}@media only screen and (min-width: 1025px){#con_shop{padding:0}}@media print{#con_shop{padding:0}}.ie8 #con_shop{padding:0}#con_info{background:url(../images/common/bg_beige_s.png)}#con_info .inner{max-width:1024px;margin-left:auto;margin-right:auto;padding:30px 15px}#con_info .inner .box_info{margin-bottom:30px}#con_info .inner .box_info table{max-width:600px;margin:0 auto}#con_info .inner .box_map #gmap{height:300px;margin-bottom:20px}@media only screen and (min-width: 768px){#con_info .inner{padding:50px 15px;overflow:hidden}#con_info .inner .box_info{float:left;width:48%}#con_info .inner .box_map{float:right;width:48%}#con_info .inner .box_map #gmap{height:400px}}@media only screen and (min-width: 1025px){#con_info .inner{padding:50px 0}}@media print{#con_info .inner{padding:50px 0}}.ie8 #con_info .inner{padding:50px 0}#con_greeting{background:#fff7dd}#con_greeting .inner{max-width:1024px;margin-left:auto;margin-right:auto;padding:30px 15px}#con_greeting .box{overflow:hidden;position:relative;margin-bottom:15px}#con_greeting .box.first{padding-left:90px}#con_greeting .box .img{position:absolute;left:0;top:0;width:80px}#con_greeting .box .text{font-size:.9em}#con_greeting .box .text:first-letter{font-size:2.2em;color:#e60011;line-height:1}#con_greeting .name{font-weight:bold;text-align:right;font-size:.9em}@media only screen and (min-width: 768px){#con_greeting .inner{padding:50px 15px;overflow:hidden}#con_greeting .box{width:30%;float:left;margin-left:2%;margin-bottom:0}#con_greeting .box .img{width:100px}#con_greeting .box .text{font-size:1em}#con_greeting .box.first{width:36%;margin-left:0;padding-left:115px}#con_greeting .name{clear:both;font-size:1em}}@media only screen and (min-width: 1025px){#con_greeting .inner{padding:50px 0}}@media print{#con_greeting .inner{padding:50px 0}}.ie8 #con_greeting .inner{padding:50px 0}#con_caffe{background:url(../shop/images/bg_wood.jpg)}#con_caffe .inner{max-width:1024px;margin-left:auto;margin-right:auto;padding:30px 15px}#con_caffe .inner .box_caffe h1{text-align:center;margin-bottom:15px}#con_caffe .inner .box_caffe .txt_caffe{color:#fff;background:#435f32;border-radius:15px;text-align:center;padding:5px;margin-bottom:15px}#con_caffe .inner .box_caffe .text{color:#fff;font-size:.9em;margin-bottom:15px}#con_caffe .inner .img_caffe{max-width:300px;margin:0 auto 15px}#con_caffe .inner .box_info ul li{max-width:300px;margin:0 auto 15px}#con_caffe .inner .box_info .box_time{background:#f8f6f7;padding:10px;position:relative}#con_caffe .inner .box_info .box_time:before{content:"";display:block;width:23px;height:60px;background:url(../shop/images/ic_clip.png) 0 0 no-repeat;position:absolute;right:5px;top:-30px}#con_caffe .inner .box_info .box_time .box_inner{padding:10px;font-size:.9em;border:1px solid #ddceb1;text-align:center}#con_caffe .inner .box_info .box_time .box_inner .name{font-family:"游明朝",YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro","HGS明朝E","メイリオ","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",serif;font-size:1.6em;line-height:1;color:#633}#con_caffe .inner .box_info .box_time .box_inner address{margin:7px 0}#con_caffe .inner .box_info .box_time .box_inner .tel{font-family:"Roboto",sans-serif}#con_caffe .inner .box_info .box_time .box_inner .tel.mb{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #ddceb1}#con_caffe .inner .box_info .box_holiday{background:#f8f6f7;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;text-align:center;padding:10px;margin-bottom:15px}#con_caffe .inner .box_info .box_holiday .box_inner{padding:10px;font-size:.9em;border:1px solid #ddceb1;text-align:center}#con_caffe .inner .box_info .box_holiday .box_inner .title{font-family:"游明朝",YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro","HGS明朝E","メイリオ","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",serif;font-size:1.3em;line-height:1;color:#633}@media only screen and (min-width: 768px){#con_caffe .inner{padding:50px 15px}#con_caffe .inner .box_caffe{padding-top:5px;margin-bottom:1px;float:left;width:50%}#con_caffe .inner .box_caffe h1{margin-bottom:30px}#con_caffe .inner .box_caffe .txt_caffe{margin-bottom:30px}#con_caffe .inner .box_caffe .text{font-size:1em}#con_caffe .inner .img_caffe{max-width:none;float:right;width:50%;text-align:center;margin-bottom:30px}#con_caffe .inner .box_info{clear:both}#con_caffe .inner .box_info::after{content:"";display:block;clear:both}#con_caffe .inner .box_info ul{float:left;width:60%;overflow:hidden;padding-top:40px}#con_caffe .inner .box_info ul li{max-width:none;width:50%;float:left;padding-right:5px}#con_caffe .inner .box_info .box_time{float:right;width:38%}#con_caffe .inner .box_info .box_time .box_inner{font-size:1em}#con_caffe .inner .box_info .box_holiday{float:right;width:38%}#con_caffe .inner .box_info .box_holiday .box_inner{font-size:1em}}@media only screen and (min-width: 1025px){#con_caffe .inner{padding:50px 0}#con_caffe .inner .box_caffe{width:58%}#con_caffe .inner .img_caffe{width:40%}}@media print{#con_caffe .inner{padding:50px 0}#con_caffe .inner .box_caffe{width:58%}#con_caffe .inner .img_caffe{width:40%}}.ie8 #con_caffe .inner{padding:50px 0}.ie8 #con_caffe .inner .box_caffe{width:58%}.ie8 #con_caffe .inner .img_caffe{width:40%}.con_utagoe,.con_live{background:url(../images/common/bg_beige_s.png);border-bottom:2px dashed #e5971f}.con_utagoe .inner,.con_live .inner{max-width:1024px;margin-left:auto;margin-right:auto;padding:30px 15px}.con_utagoe .inner .img,.con_live .inner .img{text-align:center;max-width:240px;margin:0 auto 10px}.con_utagoe .inner .detail h3,.con_live .inner .detail h3{text-align:center;max-width:280px;margin:0 auto 20px}.con_utagoe .inner .detail table.tbl_basic,.con_live .inner .detail table.tbl_basic{margin-bottom:15px}.con_utagoe .inner .detail table.tbl_basic tr th,.con_utagoe .inner .detail table.tbl_basic tr td,.con_live .inner .detail table.tbl_basic tr th,.con_live .inner .detail table.tbl_basic tr td{padding:10px}.con_utagoe .inner .detail .txt_notice,.con_live .inner .detail .txt_notice{color:#e60011;font-weight:bold}.con_utagoe .inner .detail .txt_notice span,.con_live .inner .detail .txt_notice span{color:#000}@media only screen and (min-width: 768px){.con_utagoe .inner,.con_live .inner{padding:30px 15px}.con_utagoe .inner .img,.con_live .inner .img{max-width:320px}.con_utagoe .inner .detail h3,.con_live .inner .detail h3{max-width:320px}}@media only screen and (min-width: 1025px){.con_utagoe .inner,.con_live .inner{overflow:hidden;padding:30px 0 50px;display:flex;justify-content:center;align-items:center}.con_utagoe .inner .img,.con_live .inner .img{width:50%;margin:0;max-width:none}.con_utagoe .inner .detail,.con_live .inner .detail{width:50%;padding-left:20px}.con_utagoe .inner .detail h3,.con_live .inner .detail h3{max-width:none;margin-bottom:20px}}@media print{.con_utagoe .inner,.con_live .inner{overflow:hidden;padding:30px 0 50px;display:flex;justify-content:center;align-items:center}.con_utagoe .inner .img,.con_live .inner .img{width:50%;margin:0;max-width:none}.con_utagoe .inner .detail,.con_live .inner .detail{width:50%;padding-left:20px}.con_utagoe .inner .detail h3,.con_live .inner .detail h3{max-width:none;margin-bottom:20px}}.ie8 .con_utagoe .inner,.ie8 .con_live .inner{overflow:hidden;padding:30px 0 50px;display:flex;justify-content:center;align-items:center}.ie8 .con_utagoe .inner .img,.ie8 .con_live .inner .img{width:50%;margin:0;max-width:none}.ie8 .con_utagoe .inner .detail,.ie8 .con_live .inner .detail{width:50%;padding-left:20px}.ie8 .con_utagoe .inner .detail h3,.ie8 .con_live .inner .detail h3{max-width:none;margin-bottom:20px}.con_live{border-bottom:none;background:#fff7dd}@media only screen and (min-width: 1025px){.con_live .inner{padding:50px 0}}@media print{.con_live .inner{padding:50px 0}}.ie8 .con_live .inner{padding:50px 0}