body{margin:0;padding:0;color:#000;background-color:#fff}.hover a:hover{opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)"}.pointer{cursor:pointer}.flex{display:-webkit-flex;display:flex}.center{text-align:center}.pc_hidden{display:none}.sp_hidden{display:block}a.square_btn{display:inline-block;text-decoration:none;font-size:15px;font-weight:300;width:auto;height:36px;line-height:35px;border-radius:4px;color:#FFF;margin:0 auto;padding:0 36px 0 20px;letter-spacing:1.8px;background:url(../img/common/link.svg) center right 10px no-repeat #9C0011}a.square_btn:hover{background-color:#9e1006}p.link a{display:inline-block;text-decoration:none;font-size:16px;font-weight:600;width:auto;height:40px;line-height:39px;border-radius:8px;color:#FFF;margin:0 auto;padding:0 12px 0 32px;background:url(../img/common/link-white.svg) center left 10px no-repeat #9C0011}p.link a:hover{background-color:#9e1006}img{image-rendering:-webkit-optimize-contrast}header{z-index:9999;position:relative;width:1024px;margin:0 auto;height:176px}header nav ul{justify-content:flex-end;clear:both}header nav ul li{font-size:17px;font-weight:400;letter-spacing:2.8px;margin:24px 0 0 32px;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl}header nav ul li.logo{margin-right:auto;width:160px;margin-left:0;margin-top:24px;writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:horizontal-tb}header nav ul li.logo p.tel{font-size:16px;clear:both;margin:6px 0 0 0;letter-spacing:1.2px;padding-left:28px;background:url(../img/common/tel-blk.svg) no-repeat 4px 5px}header nav ul li.insta-nav{background:url(../img/common/navi-insta.svg) no-repeat center bottom 20px;padding-right:2px}header nav ul li img:hover{opacity:0.7}header nav ul li a:link,header nav ul li a:visited,header nav ul li a:active{color:#000;text-decoration:none}header nav ul li a:hover{color:#9C0011}header nav ul li.current a{color:#9C0011}header nav ul li a.current{color:#9C0011}.fix-header{background-color:#f5f5f5;border-bottom:1px solid #ddd;top:-58px;left:0;height:58px;text-align:center;width:100%;margin:0 auto;color:#fff;position:fixed;opacity:0;z-index:9999}.fix-header header{z-index:9999;position:relative;width:1024px;margin:0 auto;height:176px}.fix-header header nav ul{justify-content:flex-end;clear:both}.fix-header header nav ul li{font-size:15px;font-weight:600;letter-spacing:1.2px;margin:18px 0 0 32px;writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:horizontal-tb}.fix-header header nav ul li.logo{margin-right:auto;width:64px;margin-left:0;margin-top:8px;writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:horizontal-tb}.fix-header header nav ul li img:hover{opacity:0.7}.fix-header header nav ul li a:link,.fix-header header nav ul li a:visited,.fix-header header nav ul li a:active{color:#000;text-decoration:none}.fix-header header nav ul li a:hover{color:#9C0011}section.main-image{height:548px;background:url(../img/common/bg01.jpg) center bottom repeat-x}section.main-image div{width:1070px;height:510px;margin:0 auto}section.news{height:45px;background:#E9E9E9}section.news p{font-size:14px;width:1070px;margin:0 auto;line-height:45px}section.news p a{background:url(../img/common/link01.svg) no-repeat center left;padding-left:24px}section.home-about{width:580px;margin:0 auto;padding:108px 0}section.home-about div:nth-child(1){float:left;width:380px}section.home-about div:nth-child(1) ul li{padding-bottom:4px}section.home-about div:nth-child(2){float:right;width:calc(100% - 380px)}section.home-about div:nth-child(2) h1{float:right;font-size:20px;font-weight:400;letter-spacing:2.8px;line-height:32px;margin:0 0 0 0;padding:0 24px 0 0;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;background:url(../img/common/bg-line.svg) no-repeat top right}section.home-about p{clear:both;font-size:15px;line-height:27px;padding-top:32px}section.home-about div:nth-child(4){margin:24px 0 0 0}section.home-about div.link_wrapper{text-align:center}section.home-about div.link_wrapper p.link{margin-top:16px}section.gallery ul{flex-wrap:nowrap}section.gallery ul li{width:33.3%}section.gallery ul li img{width:100%}section.home-menu{padding:88px 0;background:url(../img/common/bg01.jpg) center top repeat}section.home-menu ul{width:1024px;margin:0 auto;flex-wrap:wrap}section.home-menu ul li{width:330px;background-color:#fff;padding-bottom:16px}section.home-menu ul li p:nth-child(2){font-size:16px;font-weight:600;padding:8px 16px 4px 16px;clear:both}section.home-menu ul li p:nth-child(3){font-size:14px;font-weight:500;padding:0 16px 0 16px;line-height:24px}section.home-menu ul li:nth-child(1){width:1024px}section.home-menu ul li:nth-child(1) h2{float:left;font-size:20px;font-weight:400;letter-spacing:2.8px;line-height:32px;margin:72px 0 0 48px;padding:0 0 0 16px;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;background:url(../img/common/bg-line.svg) no-repeat top left}section.home-menu ul li:nth-child(1) div{float:right;width:871px}section.home-menu ul li:nth-child(3){margin:0 17px}section.home-menu div.link_wrapper{text-align:center}section.home-menu div.link_wrapper p.link{margin-top:48px}section.home-private{width:580px;margin:0 auto;padding:108px 0}section.home-private div:nth-child(1){float:left}section.home-private div:nth-child(1) h3{float:right;font-size:20px;font-weight:400;letter-spacing:2.8px;line-height:32px;margin:0 0 0 0;padding:0 12px 0 0;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;background:url(../img/common/bg-line.svg) no-repeat top right}section.home-private div:nth-child(2){float:right;width:500px}section.home-private div:nth-child(2) ul{flex-wrap:wrap}section.home-private div:nth-child(2) ul li{padding-bottom:16px;width:242px}section.home-private div:nth-child(2) ul li:nth-child(1){width:500px}section.home-private div:nth-child(2) ul li:nth-child(3){margin-left:16px}section.home-private div:nth-child(2) p{clear:both;font-size:15px;line-height:27px;padding:8px 0 24px 0}section.home-private div.link_wrapper{clear:both;text-align:center;padding-top:16px}section.insta{padding:40px 0;height:auto;background:#E9E9E9}section.insta div{width:500px;margin:0 auto}section.sub-image{height:524px;background:url(../img/common/bg02.jpg) center bottom repeat-x}section.sub-image div{width:1070px;margin:0 auto}section.no-image{background-image:none;height:360px}section.about01{width:794px;margin:0 auto;padding:108px 0}section.about01 div:nth-child(2){float:left;width:600px}section.about01 div:nth-child(2) ul li{padding-bottom:4px}section.about01 div:nth-child(3){float:right;width:calc(100% - 600px)}section.about01 div:nth-child(3) h1{float:right;font-size:20px;font-weight:400;letter-spacing:2.8px;line-height:32px;margin:0 0 0 0;padding:0 24px 0 0;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;background:url(../img/common/bg-line.svg) no-repeat top right}section.about01 p{clear:both;font-size:16px;line-height:28px;padding-top:32px}section.about01 div:nth-child(4){margin:24px 0 0 0}section.about01 div.link_wrapper{text-align:center}section.about01 div.link_wrapper p.link{margin-top:16px}div.about02_wrapper{padding:40px 0;background:url(../img/about/bg03.svg) no-repeat center center;background-size:cover}section.about02{width:794px;margin:0 auto;padding:108px 0 88px 0}section.about02 div:nth-child(1){float:left}section.about02 div:nth-child(1) h2{font-size:20px;font-weight:400;letter-spacing:2.8px;line-height:32px;margin:0 0 0 0;padding:0 12px 0 0;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;background:url(../img/common/bg-line.svg) no-repeat top right}section.about02 div:nth-child(2){float:right;width:600px}section.about02 div:nth-child(2) ul{flex-wrap:wrap}section.about02 div:nth-child(2) ul li{width:600px}section.about02 p{clear:both;font-size:16px;line-height:28px;padding:48px 0 24px 0}section.about03{width:794px;margin:0 auto;padding:108px 0}section.about03 div:nth-child(2){float:left;width:480px}section.about03 div:nth-child(2) ul li{padding-bottom:4px}section.about03 div:nth-child(3){float:right;width:calc(100% - 480px)}section.about03 div:nth-child(3) h3{float:right;font-size:20px;font-weight:400;letter-spacing:2.8px;line-height:32px;margin:0 0 0 0;padding:0 24px 0 0;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;background:url(../img/common/bg-line.svg) no-repeat top right}section.about03 p{clear:both;font-size:16px;line-height:28px;padding-top:48px}section.about03 div:nth-child(4){margin:24px 0 0 0}section.about03 div.link_wrapper{text-align:center}section.about03 div.link_wrapper p.link{margin-top:16px}.menu_wrapper{background:#f5f5f5}section.menu01{padding:88px 0}section.menu01 ul{width:1024px;margin:0 auto;flex-wrap:wrap}section.menu01 ul li{width:1024px;background-color:#fff;padding-bottom:16px}section.menu01 ul li p:nth-child(2){font-size:18px;font-weight:600;padding:8px 16px 4px 16px;clear:both}section.menu01 ul li p:nth-child(3){font-size:14px;font-weight:500;padding:0 16px 0 16px;line-height:24px}section.menu01 ul li p:nth-child(4){font-size:14px;font-weight:500;float:right;padding:0 16px 0 16px;margin-top:-28px}section.menu01 ul li h2{float:left;font-size:20px;font-weight:400;letter-spacing:2.8px;line-height:32px;margin:72px 0 0 48px;padding:0 16px 0 0;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;background:url(../img/common/bg-line.svg) no-repeat top right}section.menu01 ul li div{float:right;width:871px}section.menu02{padding-bottom:52px}section.menu02 ul{width:1024px;margin:0 auto;flex-wrap:wrap}section.menu02 ul li{width:330px;background-color:#fff;margin:0 17px 17px 0;padding-bottom:16px}section.menu02 ul li p:nth-child(2){font-size:16px;font-weight:800;padding:8px 16px 4px 16px;clear:both}section.menu02 ul li p:nth-child(3){font-size:14px;font-weight:500;padding:0 16px 0 16px;line-height:24px}section.menu02 ul li p:nth-child(4){font-size:14px;font-weight:500;padding:8px 16px 0 16px;text-align:right}section.menu02 ul li:nth-child(3n){margin:0 0 17px 0}section.menu-text{width:1024px;margin:54px auto 0 auto;padding-bottom:54px}section.menu-text div:nth-child(1){float:left;width:186px}section.menu-text div:nth-child(1) p{font-size:20px;font-weight:400;letter-spacing:2.8px;line-height:32px;margin:0 0 0 24px;padding:0 12px 24px 0;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;background:url(../img/common/bg-line.svg) no-repeat top right}section.menu-text div:nth-child(2){float:right;width:calc(100% - 186px)}section.menu-text div:nth-child(2) ul{flex-wrap:wrap}section.menu-text div:nth-child(2) ul li{width:33%;margin-bottom:16px}section.menu-text div:nth-child(2) ul li p:nth-child(1){font-size:15px;font-weight:600;margin:0 0 4px 0;padding-right:8px}section.menu-text div:nth-child(2) ul li p:nth-child(1) span{font-size:11px}section.menu-text div:nth-child(2) ul li p:nth-child(2){font-size:13px;font-weight:600}section.menu-text div:nth-child(2) p{font-size:14px}section.menu-text:last-child{padding-bottom:120px}section.gallery-menu{padding:0 0 48px 0}section.gallery-menu ul{flex-wrap:nowrap}section.gallery-menu ul li{width:33.3%}section.gallery-menu ul li img{width:100%}section.gallery-menu ul li:nth-child(2){width:33.4%}section.drink{height:405px;padding:80px 0 0 24px;background:url(../img/menu/drink-img.jpg) no-repeat center top #050402}section.drink p{font-size:20px;font-weight:400;color:#fff;letter-spacing:2.8px;line-height:32px;margin:0 auto;padding:0 12px 24px 0;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;background:url(../img/common/bg-line.svg) no-repeat top right}p.attention{width:1024px;margin:0 auto 0 auto;padding-bottom:88px;font-size:15px;line-height:26px;font-weight:600}section.private-room{width:550px;margin:0 auto;padding:68px 0 24px 0}section.private-room div:nth-child(1){position:relative}section.private-room div:nth-child(1) h1{font-size:20px;font-weight:400;letter-spacing:2.8px;line-height:32px;margin:0 auto;padding:0 24px 68px 0;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;background:url(../img/common/bg-line.svg) no-repeat top right}section.private-room div:nth-child(2){width:100%}section.private-room div:nth-child(2) ul{width:36px;margin:0 auto}section.private-room div:nth-child(2) ul li{padding-bottom:4px}section.private-room div:nth-child(2) ul li:nth-child(2){padding-top:36px}section.private-room div:nth-child(2) ul li:nth-child(2) img{width:36px;margin:0 auto}section.private-room p{clear:both;font-size:15px;line-height:27px;padding-top:32px}section.private-room p.txt02{font-size:14px}div.p_img{width:550px;margin:0 auto;padding-bottom:60px}section.store{width:794px;margin:0 auto;padding:88px 0 40px 0}section.store div:nth-child(1){float:left;width:600px;padding-bottom:36px}section.store div:nth-child(1) ul li{padding-bottom:4px}section.store div:nth-child(2){float:right;width:calc(100% - 600px)}section.store div:nth-child(2) h1{float:right;font-size:20px;font-weight:400;letter-spacing:2.8px;line-height:32px;margin:0 0 0 0;padding:0 24px 0 0;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;background:url(../img/common/bg-line.svg) no-repeat top right}section.store p{clear:both;font-size:15px;line-height:27px;margin:0 0 16px 0}section.store p span{font-weight:bold}section.store p.pos{line-height:32px}section.store ul.photo02{width:600px;flex-wrap:wrap;margin:40px 0 16px 0}section.store ul.photo02 li{width:calc(50% - 4px)}section.store ul.photo02 li:nth-child(2){margin-left:8px}section.store a.anchor01{display:block;height:1px;padding-top:138px;margin-top:-138px}section.map{width:88%;margin:0 auto;padding:0 0 80px 0}section.map iframe{width:100%;height:480px}section.info{width:764px;margin:0 auto;padding:40px 0 40px 0}section.info div{width:100%;padding-bottom:36px}section.info div ul li{padding-bottom:4px}section.info p{clear:both;font-size:15px;line-height:27px;margin:0 0 16px 0}section.info p span{font-weight:bold}footer{height:426px;background-color:#000;color:#fff}footer div{width:1024px;margin:0 auto;clear:both;padding:40px 0 20px 0}footer div div{width:146px;margin:0 auto}footer div p{text-align:center;font-size:16px}footer div p:nth-child(3){font-size:15px;margin-top:4px;padding-bottom:64px}footer div p:nth-child(5){font-size:13px;margin:12px 0 0 0}footer div ul{width:auto;margin:0 auto;justify-content:center}footer div ul li{border:1px solid #888;padding:8px;font-size:16px;letter-spacing:1px}footer div ul li:nth-child(1){background:url(../img/common/tel-white.svg) no-repeat 8px center;padding-left:32px;color:#fff}footer div ul li:nth-child(2){margin:0 48px}div.copy{background-color:#1a1a1a;font-size:12px;text-align:center;color:#fff;padding:8px 0;font-weight:300}.href{cursor:pointer}img{max-width:100%;height:auto;width:auto;overflow:hidden;display:block}a img hover{opacity:0.7}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}input[type="submit"],input[type="reset"],input[type="button"],button{cursor:pointer}.hover:hover{filter:alpha(opacity=0.9);-moz-opacity:0.9;-khtml-opacity:0.9;opacity:0.9;zoom:1}.block{display:block}ul{margin:0;padding:0}ul li{list-style-type:none}dl.outline{max-width:490px}dl.outline dt{margin:0;float:left;clear:left;width:80px;text-align:left;font-weight:bold;font-size:14px;line-height:28px;padding:10px 0}dl.outline dd{float:left;width:370px;text-align:left;font-size:14px;line-height:28px;padding:10px 0;margin:0}.bold{font-weight:bold}.border_none{border:none}
