@charset "UTF-8";html{overflow-y:scroll}body{margin:0;padding:0;overflow-y:visible;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-size:13px;line-height:1.6;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;color:#333}button,h1,h2,h3,h4,h5,h6,input,select,table,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#0170aa;text-decoration:none;-webkit-tap-highlight-color:rgba(0,153,170,.12);tap-highlight-color:rgba(0,153,170,.12)}a,x:-moz-any-link{outline-offset:-1px}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}audio[controls],canvas,video{display:inline-block}article,aside,audio,blockquote,canvas,caption,dd,details,div,dl,dt,fieldset,figcaption,figure,footer,h1,h2,h3,h4,h5,h6,header,hr,iframe,legend,li,main,nav,ol,p,section,ul,video{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}li{list-style:none}fieldset,iframe,img{border:none}a[href^="javascript:"]{-webkit-touch-callout:none;touch-callout:none}hr{border:none;border-top:1px solid #888}form{margin:0;padding:0}label{display:inline-block;max-width:100%;border-radius:3px;-webkit-tap-highlight-color:rgba(0,153,170,.12);tap-highlight-color:rgba(0,153,170,.12);vertical-align:middle}button,input,select,textarea{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;margin:0;-webkit-box-shadow:none;box-shadow:none;vertical-align:middle;-webkit-tap-highlight-color:rgba(0,153,170,.12);tap-highlight-color:rgba(0,153,170,.12);color:#333;font-size:16px;font-size:1rem}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;padding:4px;border:1px solid #888;border-radius:3px;background:#fff;cursor:pointer;word-wrap:normal;word-break:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner{border:0;margin:0;padding:0}input[type=file]{cursor:pointer}input[type=email],input[type=number],input[type=search],input[type=tel],input[type=text],select[multiple],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border:1px solid #888;border-radius:3px;background:#fff;-webkit-transition:.2s ease-out;transition:.2s ease-out}input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,select[multiple]:focus,textarea:focus{border:1px solid #851d20;outline:0}button[disabled],input[type=button][disabled],input[type=email][disabled],input[type=number][disabled],input[type=reset][disabled],input[type=search][disabled],input[type=submit][disabled],input[type=tel][disabled],input[type=text][disabled],select[disabled],textarea[disabled]{background:#dfdfdf;color:#888;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;cursor:default}input[type=checkbox],input[type=radio]{margin-bottom:2px}:root input[type=checkbox],x:-moz-any-link{margin-right:3px}:root input[type=radio],x:-moz-any-link{margin-right:1px}input[type=button]:disabled,input[type=submit]:disabled{opacity:1;cursor:default}select{word-wrap:normal;word-break:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:3px 4px;border:1px solid #888;border-radius:3px}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:vertical;min-height:4.9em}audio,canvas,embed,img,object,video{vertical-align:top}table{-webkit-box-sizing:border-box;box-sizing:border-box;border-collapse:collapse;border-spacing:0}table,td,th{border:1px solid #888}caption,td,th{margin:0;padding:0;vertical-align:top;text-align:left}address,dfn,em,strong,th{font-style:normal}em,strong{font-weight:700}ruby rt{font-weight:400;color:#888}.cf:after,div:after{content:"";display:block;clear:both}html{word-break:break-all;word-wrap:break-word}body{background-color:#f9fbfa}a img{-webkit-transition:.2s ease-out;transition:.2s ease-out;-webkit-backface-visibility:hidden}.section{overflow:hidden}.section_title{position:relative;margin:0 auto;padding:110px 0 130px;-webkit-background-size:cover;background-size:cover;background-position:top center}.section_title span{position:relative;z-index:100;text-indent:-200%;white-space:nowrap;overflow:hidden;font-size:0;content:"";display:block;width:230px;height:50px;margin:0 auto;background-image:url(../img/spr_title.svg);background-repeat:no-repeat}.section_title:before{content:"";display:block;position:absolute;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.6)}.section_title:after{content:"";display:block;position:absolute;bottom:-5px;left:0;right:0;width:200px;height:120px;margin:0 auto;background-image:url(../img/img_logo.png);background-repeat:no-repeat;-webkit-background-size:200px auto;background-size:200px auto;background-position:0 -96px}.section_main{position:relative;max-width:1300px;margin:0 auto}.section-concept .section_title:before{display:none}.section-point .section_title{background-image:url(../img/bg_section_menu.jpg)}.section-point .section_title span{background-position:0 -200px}.section-menu .section_title{background-image:url(../img/bg_section_menu.jpg)}.section-menu .section_title span{background-position:0 -50px}.section-menu .section_main:after{position:absolute;z-index:-1;width:500px;height:100%;left:50%;bottom:0;margin-left:400px;-webkit-background-size:cover;background-size:cover}.section-shop .section_title{background-image:url(../img/bg_section_shop.jpg)}.section-shop .section_title span{background-position:0 -100px}.section-shop .section_main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.section-news .section_title{background-image:url(../img/bg_section_menu.jpg)}.section-news .section_title span{background-position:0 -150px}.header{background-color:#851d20}.header_main{position:relative;background-image:url(../img/bg_top.jpg);-webkit-background-size:cover;background-size:cover;background-position:center}.header_main:before{content:"";display:block;position:absolute;left:0;right:0;margin:auto;background-image:url(../img/img_logo.png)}.header_smallLogo{padding:20px 10px;background-color:#f2f7f3}.header_smallLogo a{display:block}.header_smallLogo span{display:inline-block;width:100px;height:60px;margin:0 auto;background-image:url(../img/img_logo.png);background-repeat:no-repeat;-webkit-background-size:100px auto;background-size:100px auto;background-position:0 -48px}.header_top{max-width:1300px;margin:0 auto;padding:0 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header_mainLogo{text-indent:-200%;white-space:nowrap;overflow:hidden;display:inline-block}.header-contact .header_main>a{display:block;height:100%}.concept{font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;max-width:1000px;margin:0 auto}.concept_title{text-align:center;color:#851d20}.concept_subTitle{position:relative;text-align:center;font-weight:700}.concept_subTitle:after{content:"";display:block;height:1px;width:100px;margin:80px auto;background-color:#851d20}.concept_text{margin-top:50px;font-size:0;line-height:2;text-align:center}.concept_text+.concept_text{margin-top:30px}.concept_text_block.concept_text_block{display:block;font-weight:700}.menu{font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.menu_tab{font-size:0;text-align:center;margin:-16px 0 0 -16px;margin:-1rem 0 0 -1rem}.menu_tab:after{clear:both;content:"";display:block}.menu_tabItem{position:relative;display:inline-block;margin:16px 0 0 16px;margin:1rem 0 0 1rem;font-size:24.608px;font-size:1.538rem;-webkit-transition:all .2s;transition:all .2s}.menu_tabItem a{display:inline-block;padding:5px 10px}.menu_tabItem:after,.menu_tabItem:before{position:absolute;top:-2px;left:-2px;z-index:2;content:'';width:0;height:0;border:1px solid transparent}.menu_tabItem-current{color:#0170aa}.menu_tabItem-current:after,.menu_tabItem-current:before{width:100%;height:100%}.menu_tabItem-current:before{border-top-color:#0170aa;border-right-color:#0170aa;-webkit-transition:width .2s,height .2s .2s;transition:width .2s,height .2s .2s}.menu_tabItem-current:after{border-bottom-color:#0170aa;border-left-color:#0170aa;-webkit-transition:height .2s,width .2s .2s;transition:height .2s,width .2s .2s}.menu_main{margin-top:50px}.menu_list{margin-top:-24px;margin-top:-1.5rem;font-size:0}.menu_item{display:inline-block;margin-top:20px;padding:0 10px;text-align:center;vertical-align:top}.menu_item dd,.menu_item dt{padding:0 .5em}.menu_item dd{color:#888}.menu_item .menu_item_image{display:inline-block;overflow:hidden}.menu_item .menu_item_image-recommend{position:relative}.menu_item .menu_item_image-recommend:before{content:"Recommend";position:absolute;z-index:10;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);line-height:1;color:#fff;background:#851d20;-webkit-box-shadow:0 0 4px #888;box-shadow:0 0 4px #888}.menu_item .menu_item_image+dl{margin-top:5px}.menu [data-changeTab-target]{display:none}.menu [data-changeTab-target="1"]{display:block}.shop{font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.shop:only-child{width:100%;max-width:600px;margin-left:auto;margin-right:auto}.shop_imageMain img{width:100%}.shop_imageSub{margin-top:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.shop_imageSub_item{width:30%;position:relative}.shop_imageSub_item-current:before{content:"";display:block;top:0;bottom:0;left:0;right:0;position:absolute;border:solid 2px #851d20}.shop_imageSub_item img{max-width:100%}.shop_info{margin-top:32px;margin-top:2rem}.shop_address,.shop_closed,.shop_name,.shop_tel,.shop_time{margin-top:16px;margin-top:1rem}.shop_name{line-height:1}.shop_name_new{vertical-align:top;display:inline-block;margin-left:10px;padding:0 10px;color:#fff;background-color:#851d20;font-size:14.768px;font-size:.923rem;line-height:18px}.news_socialList{margin-top:-50px}.news_social{width:100%;margin-top:50px;text-align:center}.news_social iframe{-webkit-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc}.news_social_btn{margin-top:20px}.footer{position:relative;background-color:#f2f7f3}.footer_logo{margin:0 auto}.footer_logo a{display:block}.footer_logo img{width:100%}.footer_snsItem a{position:absolute;right:20px;display:block;width:40px;height:40px;background-image:url(../img/spr_sns.svg);background-repeat:no-repeat;-webkit-background-size:40px auto;background-size:40px auto}.footer_snsItem a:hover{opacity:.8}.footer_snsItem-facebook a{top:30px;background-position:0 0}.footer_snsItem-twitter a{top:100px;background-position:0 -40px}.footer_link{margin-top:40px;font-size:0;text-align:center}.footer_link li{display:inline-block;position:relative;padding:0 20px;font-size:14px}.footer_link li a{color:#888}.footer_link li a:hover{color:#aaa}.footer_link li:before{content:"";position:absolute;left:0;top:4px;bottom:4px;background-color:#ccc;width:1px}.footer_link li:first-child:before{content:none}.slidemenu{display:none}.contact{font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;max-width:900px;margin:0 auto}.contact_title{margin-top:50px;font-size:24.608px;font-size:1.538rem;font-weight:700}.contact_explain{margin-top:20px;font-size:19.696px;font-size:1.231rem;line-height:1.6}.contact_explain+.contact_explain{margin-top:10px}.contact_list{margin-top:20px}.contact_item{margin-top:10px;font-size:19.696px;font-size:1.231rem}.contact_item span{font-weight:700}.contact_main{margin-top:50px;font-size:19.696px;font-size:1.231rem}.contact_main p{margin-top:10px;font-size:17.232px;font-size:1.077rem;color:#666}.contact_main label{display:block;font-weight:700}.contact_main label span{padding-left:10px}.contact_main label span.contact_label-required{color:#b32121}.contact_main label span.contact_label-optional{color:#999}.contact_main input,.contact_main textarea{display:block;margin-top:10px;font-size:19.696px;font-size:1.231rem}.contact_main input{width:390px;padding:5px 10px}.contact_main input[type=submit]{width:300px;margin:40px auto;font-size:24.608px;font-size:1.538rem;display:inline-block;border:none;border-radius:5px;padding:15px;text-align:center;color:#fff;font-weight:700;letter-spacing:.2em;text-indent:.2em;background-color:#851d20;-webkit-box-shadow:0 2px 0 0 #310b0c;box-shadow:0 2px 0 0 #310b0c;-webkit-transition:.2s ease-out;transition:.2s ease-out}.contact_main input[type=submit]:disabled{-webkit-box-shadow:none;box-shadow:none;background-color:#888;font-size:19.696px;font-size:1.231rem}.contact_main input[type=submit]:not(:disabled):hover{background:#9a2225;-webkit-box-shadow:0 2px 0 0 #5b1416;box-shadow:0 2px 0 0 #5b1416}.contact_main textarea{width:100%;padding:10px}.contact_main form>div{margin-top:50px}.contact_main_submit{text-align:center}.contact_main .error-message{margin-top:5px}.contact_main .remaining{text-align:right}.contact_textNum{float:right;font-size:16px;font-size:1rem;color:#666}.contact_textNum_current{position:relative;padding-right:20px}.contact_textNum_current:after{content:"";display:block;position:absolute;top:1px;bottom:1px;right:9px;width:2px;background-color:#aaa}.contact_backLink{margin-top:40px;text-align:center}