*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%;vertical-align:top}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-details-marker{display:none}:root{--fw-extralight: 200;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 900;--color-black: #1a1a1a}html{font-size:62.5%}body{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:3.7333333333vw;font-weight:var(--fw-extralight);letter-spacing:.04em;word-break:break-word;overflow-wrap:break-word;line-break:strict;-webkit-font-smoothing:antialiased;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}body.js-nav-active{overflow:hidden}@media all and (min-width: 768px){body{font-size:clamp(8.96px,1.1666666667vw,14px)}}main{overflow:hidden}main.lowerlayer{padding-top:70vw}@media all and (min-width: 768px){main.lowerlayer{padding-top:clamp(166.4px,21.6666666667vw,260px)}}.is-pc{display:none}@media all and (min-width: 768px){.is-sp{display:none}.is-pc{display:block}a[href^="tel:"]{pointer-events:none;cursor:text}}.wrapper{width:86.6666666667vw;margin:0 auto}@media all and (min-width: 768px){.wrapper{width:clamp(768px,100vw,1200px);padding:0 clamp(128px,16.6666666667vw,200px)}}.outlink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:4.6666666667vw;-moz-column-gap:4.6666666667vw;column-gap:4.6666666667vw}.outlink .btn-rotate{width:5.0666666667vw;height:5.0666666667vw}.outlink img{width:5.0666666667vw;height:5.0666666667vw}@media all and (min-width: 768px){.outlink{-webkit-column-gap:clamp(11.52px,1.5vw,18px);-moz-column-gap:clamp(11.52px,1.5vw,18px);column-gap:clamp(11.52px,1.5vw,18px)}.outlink .btn-rotate{width:clamp(11.52px,1.5vw,18px);height:clamp(11.52px,1.5vw,18px)}.outlink .btn-rotate .front,.outlink .btn-rotate .rear{-webkit-transform-origin:center center clamp(-9px,-0.75vw,-5.76px);transform-origin:center center clamp(-9px,-0.75vw,-5.76px)}.outlink img{width:clamp(11.52px,1.5vw,18px);height:clamp(11.52px,1.5vw,18px)}}.btn-rotate{position:relative;display:block;-webkit-perspective:300px;perspective:300px}.btn-rotate .front,.btn-rotate .rear{position:absolute;top:0;left:0;display:block;width:100%;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.btn-rotate .front{-webkit-transform:rotateX(0);transform:rotateX(0)}.btn-rotate .rear{-webkit-transform:rotateX(90deg);transform:rotateX(90deg);opacity:0}@media all and (min-width: 768px){.btn-rotate .rear{opacity:1}.btn-rotate:hover .front{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg)}.btn-rotate:hover .rear{-webkit-transform:rotateX(0);transform:rotateX(0)}}.section{padding-top:40vw}.section__title{text-align:center;margin-bottom:13.3333333333vw}.section__title .title{font-family:"Lora",serif;font-optical-sizing:auto;font-style:normal;font-size:8.5333333333vw;letter-spacing:.1em}.section__title .title-sub{font-size:3.2vw}@media all and (min-width: 768px){.section{padding-top:clamp(96px,12.5vw,150px)}.section__title{margin-bottom:clamp(25.6px,3.3333333333vw,40px)}.section__title .title{font-size:clamp(20.48px,2.6666666667vw,32px);letter-spacing:.1em}.section__title .title-sub{font-size:clamp(7.68px,1vw,12px)}}header{position:fixed;top:0;width:100%;z-index:100}.header__wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:20vw;background-color:#f2f2f1;padding:0 4vw}.header__outlink{-webkit-column-gap:3.4666666667vw;-moz-column-gap:3.4666666667vw;column-gap:3.4666666667vw}.header__outlink img{width:3.7333333333vw;height:3.7333333333vw}.header__logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.header__logo img{width:12vw}.header__btn{position:relative;width:17.0666666667vw;height:13.3333333333vw;z-index:101}.header__btn span{position:absolute;display:block;width:17.0666666667vw;height:.2666666667vw;background-color:#000}.header__btn span:nth-of-type(1){top:4.9333333333vw;-webkit-transition:top .4s,-webkit-transform .4s;transition:top .4s,-webkit-transform .4s;transition:top .4s,transform .4s;transition:top .4s,transform .4s,-webkit-transform .4s}.header__btn span:nth-of-type(2){top:6.5333333333vw;-webkit-transition:opacity .4s;transition:opacity .4s}.header__btn span:nth-of-type(3){top:8.2666666667vw;-webkit-transition:top .4s,-webkit-transform .4s;transition:top .4s,-webkit-transform .4s;transition:top .4s,transform .4s;transition:top .4s,transform .4s,-webkit-transform .4s}.header__btn.js-nav-active span:nth-of-type(1){top:6.5333333333vw;-webkit-transform:rotate(10deg);transform:rotate(10deg)}.header__btn.js-nav-active span:nth-of-type(2){top:6.5333333333vw;opacity:0}.header__btn.js-nav-active span:nth-of-type(3){top:6.5333333333vw;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}#nav{position:fixed;top:0;bottom:0;left:0;right:0;background-color:#f2f2f1;opacity:0;pointer-events:none;-webkit-transition:opacity .4s;transition:opacity .4s}#nav.js-nav-active{opacity:1;pointer-events:all}.nav__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100dvh}.nav__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:4vw}.nav__block .outlink{padding:4.6666666667vw 4.6666666667vw 0;border-top:2px solid #e6e6e3}.nav_logo img{width:24vw}.nav__link{font-family:"Lora",serif;font-optical-sizing:auto;font-style:normal;font-size:3.7333333333vw}.nav__link ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.nav__link li{text-align:center;line-height:2.2857142857}.nav__link .btn-rotate{width:32vw;height:8.5333333333vw}@media all and (min-width: 768px){.header__wrapper{display:none}#nav{left:clamp(25.6px,3.3333333333vw,40px);right:auto;top:clamp(44.8px,5.8333333333vw,70px);bottom:auto;width:clamp(76.8px,10vw,120px);pointer-events:all;background-color:inherit;opacity:1}.nav__block{row-gap:clamp(12.8px,1.6666666667vw,20px)}.nav__block .outlink{padding:clamp(9.6px,1.25vw,15px) clamp(9.6px,1.25vw,15px) 0}.nav__inner{height:auto}.nav_logo img{width:clamp(57.6px,7.5vw,90px)}.nav__link{font-size:clamp(8.96px,1.1666666667vw,14px)}.nav__link ul{row-gap:clamp(9.6px,1.25vw,15px)}.nav__link .btn-rotate{width:clamp(76.8px,10vw,120px);height:clamp(8.96px,1.1666666667vw,14px)}.nav__link .btn-rotate p{line-height:1}.nav__link .btn-rotate .front,.nav__link .btn-rotate .rear{height:clamp(8.96px,1.1666666667vw,14px);-webkit-transform-origin:center center clamp(-7px,-0.5833333333vw,-4.48px);transform-origin:center center clamp(-7px,-0.5833333333vw,-4.48px)}}footer{color:#fff;background-color:#000;padding:7.3333333333vw 6.6666666667vw 6vw;margin-top:40vw}.footer__head .logo{display:block;width:24.2666666667vw;height:24.2666666667vw;margin:0 auto}.footer__head .info{font-size:3.2vw;line-height:1.8333333333;margin-top:6.6666666667vw}.footer__head .info .info__name{font-size:3.7333333333vw;line-height:2}.footer__head .info .outlink{margin-top:3.3333333333vw}.footer__foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-family:"Lora",serif;font-optical-sizing:auto;font-style:normal;font-size:2.9333333333vw;letter-spacing:.08em;margin-top:10.6666666667vw}.footer__foot p{color:#a0a0a0}@media all and (min-width: 768px){footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:clamp(32px,4.1666666667vw,50px) clamp(64px,8.3333333333vw,100px);margin-top:clamp(96px,12.5vw,150px)}.footer__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:clamp(25.6px,3.3333333333vw,40px);-moz-column-gap:clamp(25.6px,3.3333333333vw,40px);column-gap:clamp(25.6px,3.3333333333vw,40px)}.footer__head .logo{width:clamp(57.6px,7.5vw,90px);height:clamp(57.6px,7.5vw,90px)}.footer__head .info{font-size:clamp(7.68px,1vw,12px);margin-top:0}.footer__head .info .info__name{font-size:clamp(8.96px,1.1666666667vw,14px)}.footer__head .info .outlink{margin-top:clamp(9.6px,1.25vw,15px)}.footer__foot{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:clamp(7.04px,0.9166666667vw,11px);margin-top:0;text-align:right}}#hero{position:relative;width:100%;max-height:96vw;aspect-ratio:750/720}.hero__kv{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:100%;-webkit-transition:height 1s,margin 1s;transition:height 1s,margin 1s}.hero__kv img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hero__kv.clip{height:10vw}.hero__logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.hero__logo img{width:44vw}@media all and (min-width: 768px){#hero{aspect-ratio:960/620;max-height:clamp(396.8px,51.6666666667vw,620px)}.hero__kv{-webkit-transition:height 1s,width 1s;transition:height 1s,width 1s}.hero__kv.clip{height:clamp(32px,4.1666666667vw,50px);margin-top:0}.hero__kv.scale{width:clamp(512px,66.6666666667vw,800px);margin:0 auto}.hero__logo{margin-top:0}.hero__logo img{width:clamp(140.8px,18.3333333333vw,220px)}}.nav-page{margin-top:8vw}.nav-page .btn-rotate{height:13.3333333333vw}.nav-page .btn-rotate div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;line-height:1;height:8.8vw}.nav-page .btn-rotate div::before{position:absolute;bottom:0;content:"";display:block;width:100%;height:100%;border-bottom:1px solid #000}.nav-page .btn-rotate div p:nth-of-type(1){font-family:"Lora",serif;font-optical-sizing:auto;font-style:normal;font-size:10.1333333333vw}.nav-page .btn-rotate div p:nth-of-type(2){font-size:2.6666666667vw}@media all and (min-width: 768px){.nav-page{margin-top:clamp(96px,12.5vw,150px)}.nav-page .btn-rotate{height:clamp(64px,8.3333333333vw,100px)}.nav-page .btn-rotate div{height:clamp(42.24px,5.5vw,66px)}.nav-page .btn-rotate div p:nth-of-type(1){font-size:clamp(48.64px,6.3333333333vw,76px)}.nav-page .btn-rotate div p:nth-of-type(2){font-size:clamp(7.68px,1vw,12px)}.nav-page .btn-rotate .front,.nav-page .btn-rotate .rear{-webkit-transform-origin:center center clamp(-38px,-3.1666666667vw,-24.32px);transform-origin:center center clamp(-38px,-3.1666666667vw,-24.32px)}}.message-head{text-align:center}.message-head .heading{font-size:4.5333333333vw}.message-head .lead{line-height:2;margin-top:6.6666666667vw}.message-foot{margin-top:12vw}.message-foot .avatar{width:100%;height:121.3333333333vw}.message-foot .avatar img{width:100%}.message-foot .profile{margin-top:12vw;letter-spacing:.1em}.message-foot .profile .name-ja{font-size:5.3333333333vw;letter-spacing:.2em}.message-foot .profile .name-en{font-size:3.2vw;margin-top:2.6666666667vw}.message-foot .profile .position{font-size:3.2vw;margin-top:.6666666667vw}.message-foot .profile .text{margin-top:6.6666666667vw;line-height:1.9285714286}@media all and (min-width: 768px){.message-head .heading{font-size:clamp(11.52px,1.5vw,18px)}.message-head .lead{line-height:2;margin-top:clamp(12.8px,1.6666666667vw,20px)}.message-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-column-gap:clamp(25.6px,3.3333333333vw,40px);-moz-column-gap:clamp(25.6px,3.3333333333vw,40px);column-gap:clamp(25.6px,3.3333333333vw,40px);margin-top:clamp(32px,4.1666666667vw,50px)}.message-foot .avatar{width:clamp(185.6px,24.1666666667vw,290px);height:clamp(259.84px,33.8333333333vw,406px)}.message-foot .profile{width:clamp(166.4px,21.6666666667vw,260px);margin-top:0}.message-foot .profile .name-ja{font-size:clamp(12.8px,1.6666666667vw,20px)}.message-foot .profile .name-en{font-size:clamp(7.68px,1vw,12px);margin-top:clamp(9.6px,1.25vw,15px)}.message-foot .profile .position{font-size:clamp(7.68px,1vw,12px);margin-top:clamp(3.2px,0.4166666667vw,5px)}.message-foot .profile .text{font-size:clamp(8.96px,1.1666666667vw,14px);margin-top:clamp(19.2px,2.5vw,30px)}}.price__inner{background-color:#f2f2f1;padding:20vw 0}.price__unit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:8vw}.price-type{font-family:"Lora",serif;font-optical-sizing:auto;font-style:normal;font-size:4.8vw}.price-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:5.3333333333vw}.price-list dl{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.price-list dl::before{content:"";position:absolute;top:50%;display:block;width:100%;height:.2666666667vw;background-color:#e6e6e3;z-index:0}.price-list dl dt{background-color:#f2f2f1;z-index:1;padding-right:1.3333333333vw}.price-list dl dd{background-color:#f2f2f1;z-index:1;padding-left:1.3333333333vw}.price-list .desc{font-size:3.2vw;color:#a0a0a0;letter-spacing:0}@media all and (min-width: 768px){.price__inner{padding:clamp(48px,6.25vw,75px) 0}.price__unit{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;row-gap:clamp(38.4px,5vw,60px)}.price-type{font-size:clamp(11.52px,1.5vw,18px)}.price-list{width:clamp(364.8px,47.5vw,570px);row-gap:clamp(12.8px,1.6666666667vw,20px)}.price-list dl::before{height:clamp(1.28px,0.1666666667vw,2px)}.price-list dl dt{padding-right:clamp(6.4px,0.8333333333vw,10px)}.price-list dl dd{padding-left:clamp(6.4px,0.8333333333vw,10px)}.price-list .desc{font-size:clamp(7.68px,1vw,12px)}}.shop-table{width:100%;border-collapse:collapse}.shop-table tr{border-top:.2666666667vw solid #e6e6e3;border-bottom:.2666666667vw solid #e6e6e3}.shop-table th{width:32vw;height:17.3333333333vw;vertical-align:middle;background-color:#f2f2f1;padding-left:4vw}.shop-table td{font-size:3.4666666667vw;vertical-align:middle;padding-left:4vw}.shop-table td a{text-decoration:underline}.shop-map{margin-top:7.3333333333vw}.shop-map iframe{width:100%;height:48vw}.shop-map .path{font-size:3.2vw;text-align:right;margin-top:1.3333333333vw}@media all and (min-width: 768px){.shop-table{border-width:clamp(0.64px,0.0833333333vw,1px)}.shop-table tr{border-width:clamp(0.64px,0.0833333333vw,1px)}.shop-table th{width:clamp(128px,16.6666666667vw,200px);height:clamp(41.6px,5.4166666667vw,65px);padding-left:clamp(19.2px,2.5vw,30px)}.shop-table td{font-size:clamp(8.96px,1.1666666667vw,14px);padding-left:clamp(19.2px,2.5vw,30px)}.shop-map{margin-top:clamp(19.2px,2.5vw,30px)}.shop-map iframe{height:clamp(230.4px,30vw,360px)}.shop-map .path{font-size:clamp(7.68px,1vw,12px);margin-top:clamp(3.2px,0.4166666667vw,5px)}}.gallery-list .img-main{position:relative;width:100%;aspect-ratio:200/150}.gallery-list .img-main img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.gallery-list .img-main .hidden{position:absolute;width:100%;height:100%;z-index:-1}.gallery-list .img-thums{display:grid;grid-template-columns:1fr 1fr 1fr}.gallery-list .img-thums .image{position:relative;cursor:pointer;aspect-ratio:200/150}.gallery-list .img-thums .image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.gallery-list .img-thums .image::after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity:0;background-color:hsla(0,0%,100%,.5)}.gallery-list .img-thums .image.js-gallery-active::after{opacity:1}@media all and (min-width: 768px){.gallery-list .img-main{display:none}.gallery-list .img-thums .image{cursor:auto}.gallery-list .img-thums .image::after{display:none}.gallery-list .img-thums .image.js-gallery-active::after{opacity:1}}.reservation-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.reservation-box .text-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:4vw;width:100%;height:50.6666666667vw;text-align:center;border:.1333333333vw solid #c8c8c8}.reservation-box .text-box .text1{line-height:2}.reservation-box .text-box .text2{font-size:3.2vw;line-height:2}.reservation-box .link-boxs{width:100%}.reservation-box .link-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;width:100%;height:45.3333333333vw;border:.1333333333vw solid #c8c8c8;border-top:none;padding-bottom:8vw}.reservation-box .link-box .type{margin:auto}.reservation-box .link-box img.instagram{width:16vw;height:16vw}.reservation-box .link-box img.beauty{width:36vw;height:11.4666666667vw}.reservation-box .link-box .tel{font-size:5.8666666667vw;color:#a0a0a0}.reservation-box .link-box .btn-rotate{width:50.6666666667vw;height:8vw}.reservation-box .link-box .btn-rotate div{text-align:center;line-height:8vw;border:.2666666667vw solid #000;border-radius:4vw}.reservation-box .link-box .btn-rotate div p{position:relative}.reservation-box .link-box .btn-rotate div p:after{position:absolute;top:50%;right:4vw;width:2.6666666667vw;height:2.6666666667vw;content:"";-webkit-transform:translate(0, -50%);transform:translate(0, -50%);background-image:url(../images/icon_outlink.svg);background-size:cover}@media all and (min-width: 768px){.reservation-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.reservation-box .text-box{row-gap:clamp(6.4px,0.8333333333vw,10px);height:clamp(89.6px,11.6666666667vw,140px);border-width:clamp(0.64px,0.0833333333vw,1px)}.reservation-box .text-box .text1{line-height:2}.reservation-box .text-box .text2{font-size:clamp(7.68px,1vw,12px)}.reservation-box .link-boxs{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.reservation-box .link-box{width:33.3333333333%;height:clamp(108.8px,14.1666666667vw,170px);border-width:clamp(0.64px,0.0833333333vw,1px);padding-bottom:clamp(19.2px,2.5vw,30px)}.reservation-box .link-box:nth-of-type(n + 2){border-left:none}.reservation-box .link-box img.instagram{width:clamp(38.4px,5vw,60px);height:clamp(38.4px,5vw,60px)}.reservation-box .link-box img.beauty{width:clamp(86.4px,11.25vw,135px);height:clamp(28.16px,3.6666666667vw,44px)}.reservation-box .link-box .tel{font-size:clamp(14.08px,1.8333333333vw,22px)}.reservation-box .link-box .btn-rotate{width:clamp(121.6px,15.8333333333vw,190px);height:clamp(19.2px,2.5vw,30px)}.reservation-box .link-box .btn-rotate div{line-height:clamp(19.2px,2.5vw,30px);border-width:clamp(1.28px,0.1666666667vw,2px);border-radius:clamp(9.6px,1.25vw,15px)}.reservation-box .link-box .btn-rotate div p:after{right:clamp(10.24px,1.3333333333vw,16px);width:clamp(6.4px,0.8333333333vw,10px);height:clamp(6.4px,0.8333333333vw,10px)}.reservation-box .link-box .btn-rotate .front,.reservation-box .link-box .btn-rotate .rear{-webkit-transform-origin:center center clamp(-15px,-1.25vw,-9.6px);transform-origin:center center clamp(-15px,-1.25vw,-9.6px)}}#privacy-policy{line-height:2.1428571429}#privacy-policy h3{margin-bottom:8vw}#privacy-policy p{margin-bottom:16vw}@media all and (min-width: 768px){#privacy-policy h3{margin-bottom:clamp(19.2px,2.5vw,30px)}#privacy-policy p{margin-bottom:clamp(57.6px,7.5vw,90px)}}