@media screen and (max-width: 770px){html{font-size:62.5%}body{font-size:1.4em}.sp_hidden{display:none}.pc_hidden{display:block}img{vertical-align:bottom;max-width:100%;height:auto;width:auto}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:15px;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}header{z-index:9999;position:fixed;top:0;border-bottom:1px solid #ccc;width:100%;margin:0 auto;height:64px;background-color:#fff}header nav{width:92%;position:relative;height:64px;margin:0 auto}header nav ul{justify-content:flex-end;clear:both}header nav ul li{font-size:18px;font-weight:400;letter-spacing:2.8px;margin:0;width:33.3%}header nav ul li.logo{width:33.4%;margin-left:0;margin-top:10px}header nav ul li.logo img{width:70px;margin:0 auto}header nav ul li.tel_parents{writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:horizontal-tb;margin:0;padding:0}header nav ul li.tel_parents p.tel{font-size:11px;clear:both;margin-top:24px;letter-spacing:0.8px;padding-left:18px;background:url(../img/common/tel-blk.svg) no-repeat 0 2px;background-size:16px}header nav ul li.humberger{margin-top:16px;writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:horizontal-tb;text-align:right}header nav ul li.humberger p.hbg_menu{clear:both;font-size:11px;margin-top:-3px;padding-top:0}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}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .3s;box-sizing:border-box}.menu-trigger{position:relative;width:36px;height:24px}.menu-trigger span{position:absolute;left:0;width:100%;height:3px;background-color:#333;border-radius:2px}.menu-trigger span{position:absolute;left:0;width:100%;height:3px;background-color:#333}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:10px}.menu-trigger span:nth-of-type(3){bottom:0}.menu-trigger:hover span:nth-of-type(1){top:-2px}.menu-trigger:hover span:nth-of-type(3){bottom:-2px}.hbg_menu{font-size:14px;-webkit-text-combine:horizontal;-ms-text-combine-horizontal:all;text-combine-upright:all}section.main-image{clear:both;height:430px;margin-top:64px;background-image:url(../img/home/main-sp.jpg),url(../img/common/bg01.jpg);background-repeat:no-repeat,repeat;background-position:center center, center center;background-size:cover, auto}section.news{height:auto;background:#E9E9E9}section.news p{font-size:12px;width:98%;margin:0 auto;line-height:auto}section.news p a{background:url(../img/common/link01.svg) no-repeat center left;padding-left:24px}section.home-about{width:92%;margin:0 auto;padding:48px 0}section.home-about div:nth-child(1){float:left;width:68%}section.home-about div:nth-child(1) ul li{padding-bottom:4px}section.home-about div:nth-child(2){float:right;width:32%}section.home-about div:nth-child(2) h1{float:right;font-size:clamp(15px, 5vw, 28px);font-weight:400;letter-spacing:2.8px;line-height:7.2vw;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-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-direction:column;margin-top:60px}section.gallery ul li{width:100%}section.gallery ul li img{width:100%}section.home-menu{padding:4% 4% 60px 4%;background:url(../img/common/bg01.jpg) center top repeat}section.home-menu ul{width:100%;margin:0 auto;flex-wrap:wrap}section.home-menu ul li{width:auto;background-color:#fff;padding-bottom:16px;margin-bottom:2%}section.home-menu ul li p:nth-child(2){font-size:15px;font-weight:600;padding:8px 16px 2px 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:auto}section.home-menu ul li:nth-child(1) h2{clear:both;font-size:18px;font-weight:400;letter-spacing:2.8px;line-height:32px;margin:40px auto 36px calc(50% - 21px);padding:0 0 0 12px;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{clear:both;width:100%}section.home-menu ul li:nth-child(2){width:49%;margin:0 1% 2% 0}section.home-menu ul li:nth-child(3){width:49%;margin:0 0 2% 1%}section.home-menu div.link_wrapper{text-align:center}section.home-menu div.link_wrapper p.link{margin-top:48px}section.home-private{width:92%;margin:0 auto;padding:64px 0}section.home-private div:nth-child(1){float:left;width:20%}section.home-private div:nth-child(1) h3{float:left;font-size:clamp(16px, 4.2vw, 24px);font-weight:400;letter-spacing:2.8px;line-height:6.3vw;margin:0 0 0 18%;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:80%}section.home-private div:nth-child(2) ul{flex-wrap:wrap}section.home-private div:nth-child(2) ul li{padding-bottom:2%;width:49%}section.home-private div:nth-child(2) ul li:nth-child(1){width:100%}section.home-private div:nth-child(2) ul li:nth-child(3){margin-left:2%}section.home-private div:nth-child(2) p{clear:both;font-size:15px;line-height:27px;padding:8px 0 24px 0}section.home-private p.sp{clear:both;margin:0 2% 0 2%;padding-top:16px;font-size:15px;line-height:24px}section.home-private div.link_wrapper{clear:both;text-align:center;padding-top:24px}section.insta{padding:40px 0;height:auto}section.insta div{width:92%;margin:0 auto;max-width:500px;margin:0 auto}section.sub-image{clear:both;height:400px;margin-top:64px;position:relative;text-align:center;background:none}section.sub-image p.ttl{font-size:20px;font-weight:400;letter-spacing:2.8px;line-height:32px;margin:0 auto;padding:8px 0;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;background:rgba(255,255,255,0.8);display:inline;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}section.about-img{background:url(../img/about/main-sp.jpg) center center no-repeat}section.menu-img{background:url(../img/menu/main-sp.jpg) no-repeat center center}section.private-img{background:url(../img/private/main-sp.jpg) no-repeat center center}section.store-img{background:url(../img/store/main-sp.jpg) no-repeat center center}section.about01{width:92%;margin:0 auto;padding:48px 0}section.about01 div:nth-child(1){clear:both;width:100%;position:relative}section.about01 div:nth-child(1) ul li{padding-bottom:4px}section.about01 div:nth-child(1) h1{clear:both;font-size:16px;font-weight:400;letter-spacing:2.8px;background:url(../img/common/bg-line.svg) no-repeat top right;line-height:28px;margin:0 auto;padding:0 12px 48px 0;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl}section.about01 div:nth-child(2){clear:both;width:100%}section.about01 div:nth-child(2) img{width:100%;max-width:640px;margin:0 auto}section.about01 p{clear:both;font-size:15px;line-height:26px;padding-top:24px}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:92%;margin:0 auto;padding:88px 0}section.about02 div:nth-child(1){clear:both;width:100%;position:relative}section.about02 div:nth-child(1) h2{clear:both;font-size:16px;font-weight:400;letter-spacing:2.8px;background:url(../img/common/bg-line.svg) no-repeat top right;line-height:28px;margin:0 auto;padding:0 12px 48px 0;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl}section.about02 div:nth-child(2){clear:both;width:100%}section.about02 div:nth-child(2) ul{flex-wrap:wrap;width:100%;max-width:640px;margin:0 auto}section.about02 div:nth-child(2) ul li{width:100%}section.about02 p{clear:both;font-size:15px;line-height:27px;padding:24px 0 24px 0}section.about03{clear:both;width:92%;padding:24px 0 64px 0}section.about03 div:nth-child(1){clear:both;width:100%;position:relative}section.about03 div:nth-child(1) h3{clear:both;font-size:16px;font-weight:400;letter-spacing:2.8px;background:url(../img/common/bg-line.svg) no-repeat top right;line-height:28px;margin:0 auto;padding:0 12px 48px 0;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl}section.about03 div:nth-child(1) ul li{padding-bottom:4px}section.about03 div:nth-child(2){clear:both;width:100%}section.about03 div:nth-child(2) img{width:100%;max-width:640px;margin:0 auto}section.about03 p{clear:both;font-size:15px;line-height:27px;padding-top:24px}section.about03 div:nth-child(4){margin:24px 0 0 0}.menu_wrapper{width:100%;margin:0 auto}section.menu01{padding:8px 0 8px 0}section.menu01 ul{width:92%;margin:0 auto;flex-wrap:wrap}section.menu01 ul li{width:100%;background-color:#fff;padding-bottom:16px;position:relative;clear:both}section.menu01 ul li p:nth-child(2){font-size:16px;font-weight:600;padding:8px 16px 4px 16px;clear:both;text-align:center}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:6px}section.menu01 ul li h2{clear:both;font-size:18px;font-weight:400;letter-spacing:2.8px;background:url(../img/common/bg-line.svg) no-repeat top right;line-height:28px;margin:60px auto 0 auto;padding:0 12px 60px 0;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;position:relative;left:calc(50% - 16px)}section.menu01 ul li div{clear:both;width:100%}section.menu02{padding-bottom:52px}section.menu02 ul{width:92%;margin:0 auto;flex-wrap:wrap}section.menu02 ul li{width:calc(50% - 4px);background-color:#fff;margin:0 0 8px 0;padding-bottom:16px}section.menu02 ul li p:nth-child(2){font-size:15px;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 8px 0}section.menu02 ul li:nth-child(2n){margin:0 0 8px 8px}section.menu-text{width:100%;margin:16px auto 0 auto;padding-bottom:54px}section.menu-text div:nth-child(1){clear:both;width:100%}section.menu-text div:nth-child(1) p{clear:both;font-size:18px;font-weight:400;letter-spacing:2.8px;line-height:32px;margin:0 auto;padding:0 12px 68px 0;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;background:url(../img/common/bgline02.svg) no-repeat top right}section.menu-text div:nth-child(2){clear:both;width:92%;margin:0 auto}section.menu-text div:nth-child(2) ul{flex-wrap:wrap}section.menu-text div:nth-child(2) ul li{width:calc(50% - 4px);margin-bottom:32px}section.menu-text div:nth-child(2) ul li p:nth-child(1){font-size:14px;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:400}section.menu-text div:nth-child(2) ul li:nth-child(2n){margin-left:8px}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-direction:column}section.gallery-menu ul li{width:100%}section.gallery-menu ul li img{width:100%}section.gallery-menu ul li:nth-child(2){width:100%}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:92%;margin:0 auto 0 auto;padding-bottom:88px;font-size:15px;line-height:24px;font-weight:400}section.private-room{width:92%;margin:0 auto;padding:16px 0 40px 0}section.private-room div:nth-child(1){position:relative}section.private-room div:nth-child(1) h1{font-size:18px;font-weight:400;letter-spacing:2.8px;line-height:32px;margin:0 auto;padding:0 12px 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 li{padding-bottom:4px}section.private-room div:nth-child(2) ul li img{width:100%}section.private-room div:nth-child(2) ul li:nth-child(1){padding-top:36px}section.private-room div:nth-child(2) ul li:nth-child(1) 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:100%;margin:0 auto;padding-bottom:60px}section.store{width:92%;margin:0 auto;padding:24px 0 0 0}section.store div:nth-child(1){clear:both;width:100%;padding-bottom:36px}section.store div:nth-child(1) ul li{padding-bottom:4px}section.store div:nth-child(2){clear:both;width:100%}section.store div.pos{padding:24px 0 40px 0}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 ul.photo02{width:100%;flex-wrap:wrap;margin:24px 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:92%;margin:0 auto;padding:0 0 80px 0}section.map iframe{width:100%;height:380px}section.info{width:92%;margin:0 auto 0 auto;padding:88px 0 40px 0}section.info div{clear:both;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:auto;background-color:#000;color:#fff}footer div{width:92%;margin:0 auto;clear:both;padding:40px 0 20px 0;text-align:center}footer div div{width:146px;margin:0 auto}footer div p{text-align:center;font-size:15px}footer div p:nth-child(3){font-size:14px;margin-top:4px;padding-bottom:64px}footer div p:nth-child(5){font-size:13px;margin:12px 0 0 0;text-align:left}footer div ul{width:auto;margin:0 auto;flex-direction:column}footer div ul li{border:1px solid #888;padding:8px;font-size:14px;letter-spacing:auto;text-align:center}footer div ul li:nth-child(1){background:url(../img/common/tel-white.svg) no-repeat calc(50% - 60px) center;padding-left:32px}footer div ul li:nth-child(2){margin:16px 0}footer div ul li.a{color:#fff}div.copy{background-color:#1a1a1a;font-size:12px;text-align:center;color:#fff;padding:8px 0;font-weight:300}}
