@import"https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@500&display=swap";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;min-width:0;border-width:0;border-style:solid}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,address,iframe,form,dl{margin:0}h1,h2,h3,h4,h5{margin:0;font-weight:inherit;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}svg,img,embed,iframe{vertical-align:bottom}button,input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;vertical-align:middle}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}textarea{overflow:auto}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}table{border-color:inherit;border-collapse:collapse}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}.shippori-mincho-medium{font-style:normal;font-weight:500;font-family:Shippori Mincho,serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;text-rendering:optimizeLegibility}body{margin:0;padding:0;line-height:1.6;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}img{max-width:100%;height:auto;vertical-align:bottom}h1,h2,h3,h4,h5{margin:0}main{overflow:hidden}.pc-hide{display:none}.header{display:flex;z-index:100;position:fixed;top:0;left:0;align-items:center;justify-content:space-between;width:100%;padding-inline:7.8125vw;padding-block:2.6041666667vw;background-color:#fffffff2}.header_logo{width:19.4270833333vw;height:2.6239583333vw}.header_logo a{display:flex;align-items:center}.header_logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header_navigation{display:flex;align-items:center;gap:2.3958333333vw}.header_instagram{display:flex;flex-direction:column;align-items:center;justify-content:center;width:1.9791666667vw;height:1.9791666667vw}.header_gnav_button{position:relative;width:3.2291666667vw;height:3.2291666667vw;background-color:transparent;cursor:pointer}.header_gnav_button .button_wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.7291666667vw}.header_gnav_button .button_wrap span{display:block;width:100%;height:.15625vw;background-color:#000}.globalnav{visibility:hidden;z-index:101;position:fixed;top:0;left:0;width:100vw;height:100dvh;background-color:#3c3c3cf2;opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1),visibility .5s cubic-bezier(.4,0,.2,1)}.globalnav_image{z-index:-1;position:absolute;top:0;left:0;width:65.9895833333vw;height:100%}.globalnav_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.globalnav_inner{width:100%;height:100%}.globalnav_header{display:flex;position:absolute;top:0;left:0;align-items:center;justify-content:space-between;width:100%;padding-inline:7.8125vw;padding-block:2.6041666667vw}.globalnav .link-home{display:flex;align-items:center;width:19.4270833333vw;height:2.6239583333vw}.globalnav .link-home .globalnav_logo{width:100%;height:100%}.globalnav .link-home .logo_path{fill:#fff}.globalnav_close_button{position:relative;width:3.2291666667vw;height:3.2291666667vw;background-color:transparent;cursor:pointer}.globalnav_close_button .button_wrap{display:flex;align-items:center;justify-content:center;height:100%;gap:.7291666667vw}.globalnav_close_button .button_wrap span{display:block;width:.15625vw;height:100%;background-color:#fff}.globalnav_content{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;height:100%;padding-inline-end:7.8125vw}.globalnav_links{display:flex;flex-direction:column;gap:1.5625vw}.globalnav_links a{transform:translateY(30px);color:#fff;font-weight:700;font-size:1.0416666667vw;letter-spacing:.1041666667vw;opacity:0;transition:all .5s cubic-bezier(.4,0,.2,1)}.globalnav_links a.globalnav_instagram{display:flex;align-items:center;gap:.5208333333vw}.globalnav_links a.globalnav_instagram .external_icon{width:1.40625vw;height:1.40625vw}.globalnav_links a.globalnav_instagram .icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.globalnav_links a.globalnav_instagram .logo_path{fill:#fff}.globalnav_contact{display:inline-flex;align-items:center;justify-content:center;width:18.125vw;height:5.2604166667vw;margin-block-start:2.8645833333vw;gap:1.0416666667vw;border:1px solid #fff;color:#fff;font-weight:700;font-size:1.0416666667vw;letter-spacing:.1041666667vw}.globalnav_contact .mail_icon{width:1.6405208333vw;height:1.1394791667vw}.globalnav_contact .mail_icon .icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.globalnav.is-active{visibility:visible;opacity:1}.globalnav.is-active .globalnav_links a{transform:translateY(0);opacity:1}.globalnav.is-active .globalnav_links a:nth-child(1){transition-delay:.2s}.globalnav.is-active .globalnav_links a:nth-child(2){transition-delay:.3s}.globalnav.is-active .globalnav_links a:nth-child(3){transition-delay:.4s}.globalnav.is-active .globalnav_links a:nth-child(4){transition-delay:.5s}.globalnav.is-active .globalnav_links a:nth-child(5){transition-delay:.6s}.globalnav.is-active .globalnav_links a:nth-child(6){transition-delay:.7s}.hero__inner{display:flex;position:relative;overflow:hidden}.hero_01{width:69.3229166667vw;height:60.625vw}.hero_01 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero_02{width:30.6770833333vw;height:60.625vw}.hero_02 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero_copy{position:absolute;bottom:-3.3854166667vw;left:50%;width:103.7744791667vw;height:14.0244791667vw;transform:translate(-50%)}.hero_logo{width:100%;height:100%}.hero_logo .logo_path{animation:fill 1s linear forwards;stroke:#fff;stroke-width:.0520833333vw;stroke-dasharray:167;stroke-dashoffset:167}@keyframes fill{0%{stroke-dashoffset:167;fill-opacity:0;fill:transparent}70%{stroke-dashoffset:0;fill-opacity:1;fill:transparent}85%{stroke-dashoffset:0;fill-opacity:1;fill:#efefef}to{stroke-dashoffset:0;fill-opacity:1;fill:#fff}}.about{padding-block:9.5833333333vw 6.25vw}.about__inner{z-index:2;position:relative;max-width:68.75vw;margin:0 auto}.about__title-wrap{display:flex;position:absolute;top:0;left:0;flex-direction:column;width:-moz-fit-content;width:fit-content;gap:.8333333333vw;transform:rotate(90deg);transform-origin:left top}.about__title-wrap .title{font-weight:800;font-size:3.125vw;line-height:1;font-family:Helvetica Neue,Arial,sans-serif}.about__title-wrap .sub-title{font-weight:500;font-size:.9375vw}.about__content{width:40.1041666667vw;margin-inline:auto}.about__content .copy{font-size:3.6458333333vw}.about__content .text{margin-inline:auto;margin-block-start:12.3958333333vw;font-size:1.3020833333vw;line-height:2;letter-spacing:.1302083333vw}.about__content .text-en{margin-top:4.7916666667vw;margin-inline:auto;font-size:.78125vw;line-height:2;letter-spacing:.078125vw}.gallery{z-index:1;position:relative;margin-block-start:-5.2083333333vw}.gallery__item{transform:translateY(30px);opacity:0;transition:opacity .6s ease-out,transform .6s ease-out}.gallery__item.is-visible{transform:translateY(0);opacity:1}.gallery__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery .item-1{z-index:2;position:absolute;top:0;left:50%;width:31.9270833333vw;height:11.1979166667vw;margin-left:-26.5625vw}.gallery .item-2{z-index:2;position:absolute;top:0;left:50%;width:29.0104166667vw;height:42.5vw;margin-left:5.3645833333vw;transition-delay:.2s}.gallery .item-3{z-index:2;position:absolute;top:11.1979166667vw;left:0;width:55.3645833333vw;height:82.03125vw;transition-delay:.4s}.gallery .item-4{z-index:1;position:absolute;top:34.7395833333vw;left:50%;width:44.6354166667vw;height:29.1666666667vw;margin-left:5.3645833333vw;transition-delay:.6s}.gallery .item-5{z-index:3;position:absolute;top:2.6041666667vw;left:6.25vw;width:103.7744791667vw;height:14.0244791667vw;transform:rotate(90deg);transform-origin:left top;transition-delay:.4s}.gallery .gallery_logo{width:100%;height:100%}.gallery .gallery_logo .logo_path{fill:#fff}.gallery .item-6{display:flex;z-index:3;position:absolute;top:83.3333333333vw;left:50%;flex-direction:column;width:22.4026041667vw;height:9.9520833333vw;margin-left:11.875vw;gap:1.8229166667vw;font-weight:700;font-size:.78125vw;transition-delay:.6s}.concept{position:relative;margin-block-start:104.1666666667vw;background-color:#505050}.concept .logo-stroke{position:absolute;top:9.6875vw;right:-4.6875vw;width:14.0104166667vw;height:103.75vw}.concept .logo-stroke img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.concept__inner{display:flex;align-items:center;max-width:68.75vw;margin-inline:auto;gap:6.5104166667vw}.concept__image{width:27.8645833333vw;height:41.875vw}.concept__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.concept__title{color:#fff;font-size:2.6041666667vw}.concept__text{margin-block-start:3.28125vw;color:#fff;font-size:1.0416666667vw;line-height:2}.concept-bottom{padding-block:6.7708333333vw;text-align:center}.concept-bottom__logo{display:block;width:25.6088541667vw;height:3.4588541667vw;margin-inline:auto}.concept-bottom__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.menu{padding-block:8.3333333333vw 9.6875vw;background-color:#f2f2f2}.menu__inner{max-width:53.125vw;margin-inline:auto}.menu__title-wrap{display:flex;flex-direction:column;align-items:center;gap:.8333333333vw;text-align:center}.menu__title-wrap .title{font-weight:800;font-size:3.125vw;line-height:1;font-family:Helvetica Neue,Arial,sans-serif}.menu__title-wrap .sub-title{font-weight:500;font-size:.9375vw}.menu h3{font-weight:800;font-size:2.6041666667vw;line-height:1;font-family:Helvetica Neue,Arial,sans-serif}.menu h4{display:flex;align-items:center;margin-block-start:3.125vw;gap:1.0416666667vw;font-weight:800;font-size:1.6666666667vw;line-height:1;font-family:Helvetica Neue,Arial,sans-serif;white-space:nowrap}.menu h4 mark{padding:4px 8px;background-color:#ddd}.menu h5{display:flex;align-items:center;margin-block-start:2.34375vw;padding:.4166666667vw .625vw;background-color:#000;color:#fff;font-weight:800;font-size:1.4583333333vw;line-height:1;font-family:Helvetica Neue,Arial,sans-serif}.menu__lists-wrap{display:flex;flex-direction:column;margin-block-start:7.2916666667vw;gap:7.2916666667vw}.menu__lists{padding-block-end:7.2916666667vw}.menu__lists:not(:last-of-type){border-bottom:1px solid #000}.menu__lists table{width:100%;margin-block-start:1.8229166667vw;border-collapse:collapse}.menu__lists th{font-weight:800;font-size:1.0416666667vw;line-height:1;font-family:Helvetica Neue,Arial,sans-serif;text-align:center}.menu__lists td{padding-block:1.0416666667vw}.menu__lists .name{font-weight:800;font-size:1.5625vw;line-height:1.2;font-family:Helvetica Neue,Arial,sans-serif}.menu__lists .name-sub{font-weight:800;font-size:1.0416666667vw}.menu__lists .price{font-weight:800;font-size:1.5625vw;line-height:1;font-family:Helvetica Neue,Arial,sans-serif;text-align:center;vertical-align:top;white-space:nowrap}.menu__lists .price.align-right{text-align:right}.menu__lists .price .yen{font-size:1.0416666667vw}.menu__lists .type{width:23.4375vw;font-weight:800;font-size:1.0416666667vw;vertical-align:top}.menu__lists .hand-drip{margin-block-start:1.8229166667vw;padding:.2083333333vw .4166666667vw;border:1px solid #000;font-weight:800;font-size:1.0416666667vw}.menu__note{margin-block-start:1.8229166667vw;font-size:1.0416666667vw}.menu__eatin{margin-block-start:1.8229166667vw;font-size:1.5625vw}.instagram{padding-block:5.625vw 9.21875vw;background-color:#d3d3d3}.instagram__inner{max-width:68.75vw;margin-inline:auto}.instagram__title-wrap{display:flex;flex-direction:column;align-items:center;gap:.8333333333vw;text-align:center}.instagram__title-wrap .title{font-weight:800;font-size:3.125vw;line-height:1;font-family:Helvetica Neue,Arial,sans-serif}.instagram__title-wrap .sub-title{font-weight:500;font-size:.9375vw}.instagram__lists{display:flex;flex-wrap:wrap;margin-block-start:4.0104166667vw;gap:.5729166667vw}.instagram__lists a{width:calc((100% - 1.71875vw)/4)}.instagram__lists a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.instagram__more{margin-block-start:5.2083333333vw;text-align:center}.instagram__more a{display:inline-flex;align-items:center;justify-content:center;gap:1.0416666667vw;color:#000;font-weight:800;font-size:.9375vw;font-family:Helvetica Neue,Arial,sans-serif}.instagram__more a .icon{width:1.4583333333vw;height:1.4583333333vw}.instagram__more a .icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.shop-info{padding-block:8.9583333333vw 8.0729166667vw}.shop-info__inner{max-width:68.75vw;margin-inline:auto}.shop-info__title-wrap{display:flex;flex-direction:column;align-items:center;gap:.8333333333vw;text-align:center}.shop-info__title-wrap .title{font-weight:800;font-size:3.125vw;line-height:1;font-family:Helvetica Neue,Arial,sans-serif}.shop-info__title-wrap .sub-title{font-weight:500;font-size:.9375vw}.shop-info__content{display:flex;margin-block-start:5.8854166667vw;gap:6.5625vw}.shop-info__content .logo{width:17.2395833333vw;height:7.65625vw}.shop-info__content .logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.shop-info__content .detail{flex:1}.shop-info__content .detail h3{font-weight:800;font-size:1.0416666667vw}.shop-info__content .detail .address{margin-block-start:1.71875vw;font-size:1.0416666667vw}.shop-info__content .detail .time{width:100%;margin-block-start:2.2395833333vw;border-collapse:collapse}.shop-info__content .detail .time th,.shop-info__content .detail .time td{font-weight:400;font-size:1.0416666667vw;text-align:left}.shop-info__content .detail .time th{width:7.8125vw}.shop-info__map{width:100%;height:28.2291666667vw;margin-block-start:2.34375vw}.shop-info__map iframe{width:100%;height:100%;filter:grayscale(1)}.shop-info__map-link{display:inline-flex;align-items:center;margin-block-start:1.0416666667vw;gap:.9375vw;color:#0089c6;font-weight:700;font-size:1.0416666667vw}.shop-info__map-link .icon{display:flex;align-items:center;justify-content:center;width:1.0416666667vw;height:1.40625vw}.shop-info__map-link .icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.shop-info__access{width:100%;margin-block-start:2.34375vw;border-collapse:collapse}.shop-info__access th,.shop-info__access td{font-weight:400;font-size:1.0416666667vw;text-align:left}.shop-info__access th{width:7.8125vw;vertical-align:top}.contact{padding-block:10.4166666667vw 6.7708333333vw;background-color:#f2f2f2}.contact__inner{max-width:68.75vw;margin-inline:auto}.contact__title-wrap{display:flex;flex-direction:column;align-items:center;gap:.8333333333vw;text-align:center}.contact__title-wrap .title{font-weight:800;font-size:3.125vw;line-height:1;font-family:Helvetica Neue,Arial,sans-serif}.contact__title-wrap .sub-title{font-weight:500;font-size:.9375vw}.contact__description{margin-block-start:5.6770833333vw;font-size:1.0416666667vw}.contact-form{margin-block-start:5.8854166667vw}.form-group{display:flex;justify-content:space-between}.form-group:not(:first-of-type){margin-block-start:4.6875vw}.form-label{width:15.625vw;font-size:1.0416666667vw}.form-label .required{margin-left:.2604166667vw}.form-item{width:calc(100% - 15.625vw)}.radio-group{margin-bottom:.78125vw}.radio-label{display:block;margin-bottom:.78125vw;font-size:.9375vw;cursor:pointer}.radio-label input[type=radio]{margin-right:.5208333333vw;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.form-input,.form-textarea{width:100%;height:3.125vw;padding:.625vw;border-radius:.2083333333vw;background-color:#fff;font-size:.9375vw}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:#999}.form-input::placeholder,.form-textarea::placeholder{color:#999}.form-input:focus,.form-textarea:focus{border-color:#666;outline:none}.form-textarea{min-height:7.8125vw;resize:vertical}.privacy-policy{margin-block-start:4.6875vw}.checkbox-label{display:block;margin-block-start:2.0833333333vw;font-size:.8333333333vw;text-align:center;cursor:pointer}.checkbox-label input[type=checkbox]{margin-right:.5208333333vw;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.submit-button{display:block;width:100%;max-width:37.5vw;height:4.0625vw;margin:0 auto;margin-block-start:2.6041666667vw;padding:.78125vw;border:1px solid #000;color:#000;font-size:1.3020833333vw;text-align:center;cursor:pointer;transition:background-color .3s,color .3s}.submit-button:hover{background-color:#000;color:#fff}.submit-button:disabled{border:none;background-color:#ccc;color:#fff;cursor:not-allowed}.privacy-policy-message{height:20.8333333333vw;margin-block-start:2.0833333333vw;padding:2.0833333333vw;overflow-y:auto;border-radius:.2083333333vw;background-color:#eee}.privacy-policy-message h3{margin-block-end:.5208333333vw;font-weight:700;font-size:1.0416666667vw}.privacy-policy-message h3:not(:first-of-type){margin-block-start:1.5625vw}.privacy-policy-message h4{margin-block-start:1.0416666667vw;font-weight:700;font-size:.8333333333vw}.privacy-policy-message p{margin-block:.5208333333vw;font-size:.8333333333vw;line-height:1.6}.footer{padding-block:5.2083333333vw 3.75vw;background-color:#505050;color:#fff}.footer .logowrap{width:13.9854166667vw;height:1.8890625vw;margin-inline:auto;text-align:center}.footer__logo{width:100%;height:100%}.footer__logo .logo_path{fill:#fff}.footer__address{margin-block-start:1.5625vw;font-size:.625vw;text-align:center}.footer__nav{display:flex;position:relative;align-items:center;justify-content:center;margin-block-start:1.8229166667vw;padding-block-start:1.8229166667vw;gap:1.5625vw;font-size:.625vw}.footer__nav:before{position:absolute;top:0;left:50%;width:7.2916666667vw;height:1px;transform:translate(-50%);background-color:#fff;content:""}.footer__nav a{position:relative;color:#fff}.footer__instagram{display:block;width:1.9270833333vw;height:1.9270833333vw;margin-inline:auto;margin-block-start:2.8125vw;text-align:center}.footer__instagram img{width:100%;height:100%}.footer .copyright{margin-block-start:2.3958333333vw;font-size:.625vw;text-align:center}.phone-to-action{display:none;z-index:1000;position:fixed;right:0;bottom:0;align-items:center;justify-content:space-between;width:100%;height:50px;padding:0;gap:15px;background-color:#000000e6;box-shadow:0 0 10px #0000001a;text-align:center}.phone-to-action__text{display:flex;flex:1;align-items:center;justify-content:center;gap:10px;color:#fff;font-weight:700;font-size:15px;line-height:1.2;text-align:center;white-space:nowrap}.phone-to-action__text .icon{width:20px}.phone-to-action__text .detail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;line-height:1}.phone-to-action__text .phone{font-weight:700;font-size:15px;letter-spacing:.05em}.phone-to-action__text .time{font-weight:400;font-size:12px}.phone-to-action__link{display:flex;align-items:center;justify-content:center;height:100%;padding:0 20px;background-color:#fff;color:#000;font-weight:700;font-size:14px;text-align:center;cursor:pointer;transition:background-color .3s,color .3s}@media screen and (max-width: 1024px){.header{height:62px;padding-inline:20px;padding-block:0}.header_logo{width:123.16px;height:16.63px}.header_navigation{gap:18px}.header_instagram{width:22.23px;height:22.23px}.header_gnav_button{width:30px;height:30px}.header_gnav_button .button_wrap{gap:8px}.header_gnav_button .button_wrap span{height:1px}.globalnav_close_button .button_wrap span{width:1px}}@media screen and (max-width: 600px){body{padding-bottom:50px}.sp-hide{display:none}.pc-hide{display:block}.globalnav_image{width:100%;height:216px}.globalnav_image img{-o-object-position:bottom;object-position:bottom}.globalnav_header{height:62px;padding-inline:20px;padding-block:0}.globalnav .link-home{width:123.16px;height:16.63px}.globalnav_close_button{width:30px;height:30px}.globalnav_close_button .button_wrap{gap:8px}.globalnav_content{align-items:flex-start;justify-content:flex-start;padding-inline:40px;padding-inline-end:20px;padding-block-start:216px}.globalnav_links{width:100%;height:-moz-max-content;height:max-content;padding-block:60px 120px;overflow-y:auto;gap:20px}.globalnav_links a{font-size:16px}.globalnav_links a.globalnav_instagram{gap:5px}.globalnav_links a.globalnav_instagram .external_icon{width:16px;height:16px}.globalnav_contact{width:100%;height:80px;min-height:80px;margin-block-start:40px}.globalnav_contact .mail_icon{width:19.2px;height:13.36px}.hero__inner{flex-direction:column}.hero_01{width:100%;height:max(445px,113.2315521628vw)}.hero_02{width:100%;height:max(378px,96.1832061069vw)}.hero_copy{bottom:50%;width:110.6972010178vw;height:49.1755725191vw;transform:translate(-50%,50%)}.hero_logo .logo_path{stroke-width:1px}.about{z-index:1;position:relative;padding-block:70px 120px}.about__inner{max-width:100%;padding-inline:20px}.about__title-wrap{position:relative;top:0;left:0;gap:4px;transform:rotate(0)}.about__title-wrap .title{font-size:27px}.about__title-wrap .sub-title{font-size:12px}.about__content{width:100%;margin-block-start:46px}.about__content .copy{font-size:27px}.about__content .text{margin-block-start:43px;font-size:12px}.about__content .text-en{margin-block-start:43px;font-size:10px}.gallery{margin-block-start:40px}.gallery .item-1{width:45.2926208651vw;height:16.0305343511vw;margin-left:0;transform:translate(-50%)}.gallery .item-2{width:41.475826972vw;height:60.8142493639vw}.gallery .item-3{left:0;width:78.8804071247vw;height:116.7938931298vw;transform:translate(-30%)}.gallery .item-4{top:50.8905852417vw;width:63.8676844784vw;height:41.475826972vw}.gallery .item-5{left:15.2671755725vw;width:227.3435114504vw;height:30.7226463104vw}.gallery .item-6{position:relative;top:152.6717557252vw;left:0;width:56.7175572519vw;height:25.1959287532vw;gap:20px;font-size:6px}.concept{z-index:2;margin-block-start:152.6717557252vw}.concept .logo-stroke{top:-95.6743002545vw;right:-10.1781170483vw;width:30.7226463104vw;height:227.3435114504vw}.concept__inner{flex-direction:column;align-items:flex-start;max-width:100%;padding-inline:20px;padding-block-end:60px;gap:40px}.concept__image{width:100vw;height:104.834605598vw;margin-inline-start:-20px}.concept__image img{-o-object-position:top;object-position:top}.concept__title{font-size:25px}.concept__text{margin-block-start:32px;font-size:12px}.concept-bottom{padding-block:12.7226463104vw}.concept-bottom__logo{width:49.9847328244vw;height:6.7506361323vw}.menu{padding-block:60px}.menu__inner{max-width:100%;padding-inline:20px}.menu__title-wrap{gap:4px}.menu__title-wrap .title{font-size:27px}.menu__title-wrap .sub-title{font-size:12px}.menu h3{font-size:18px}.menu h4{margin-block-start:32px;font-size:16px}.menu h5{margin-block-start:12px;padding:8px 12px;font-size:14px}.menu__lists-wrap{margin-block-start:35px;gap:35px}.menu__lists{padding-block-end:35px}.menu__lists table{margin-block-start:12px}.menu__lists th{font-size:10px}.menu__lists td{padding-block:10px}.menu__lists .name{font-size:14px}.menu__lists .name-sub{font-size:10px}.menu__lists .price{font-size:14px}.menu__lists .price .yen{font-size:10px}.menu__lists .type{width:120px;font-size:10px}.menu__lists .hand-drip{margin-block-start:12px;padding:4px 8px;font-size:10px}.menu__note,.menu__eatin{margin-block-start:12px;font-size:14px}.instagram{padding-block:60px}.instagram__inner{max-width:100%;padding-inline:20px}.instagram__title-wrap{gap:4px}.instagram__title-wrap .title{font-size:27px}.instagram__title-wrap .sub-title{font-size:12px}.instagram__lists{margin-block-start:26px;gap:2px}.instagram__lists a{width:calc((100% - 10px)/2)}.instagram__more{margin-block-start:20px}.instagram__more a{gap:10px;font-size:12px}.instagram__more a .icon{width:18px;height:18px}.shop-info{padding-block:60px}.shop-info__inner{max-width:100%;padding-inline:20px}.shop-info__title-wrap{gap:4px}.shop-info__title-wrap .title{font-size:27px}.shop-info__title-wrap .sub-title{font-size:12px}.shop-info__content{flex-direction:column;margin-block-start:40px;gap:30px}.shop-info__content .logo{width:174.36px;height:77.46px}.shop-info__content .detail h3,.shop-info__content .detail .address{font-size:12px}.shop-info__content .detail .time{margin-block-start:20px}.shop-info__content .detail .time th,.shop-info__content .detail .time td{font-size:12px}.shop-info__content .detail .time th{width:80px}.shop-info__map{width:100vw;height:240px;margin-inline-start:-20px;margin-block-start:30px}.shop-info__map-link{margin-block-start:20px;gap:10px;font-size:12px}.shop-info__map-link .icon{width:10px;height:14px}.shop-info__access{margin-block-start:30px}.shop-info__access th,.shop-info__access td{display:block;font-size:12px}.shop-info__access th{width:80px}.contact{padding-block:60px}.contact__inner{max-width:100%;padding-inline:20px}.contact__title-wrap{gap:4px}.contact__title-wrap .title{font-size:27px}.contact__title-wrap .sub-title{font-size:12px}.contact__description{margin-block-start:30px;font-size:14px;text-align:center}.contact-form{margin-block-start:40px}.form-group{flex-direction:column}.form-group:not(:first-of-type){margin-block-start:40px}.form-label{width:100%;font-size:14px}.form-label .required{margin-left:5px}.form-item{width:100%;margin-block-start:10px}.radio-group{margin-bottom:10px}.radio-label{font-size:14px}.radio-label input[type=radio]{margin-right:5px}.form-input,.form-textarea{height:42px;border-radius:4px;font-size:14px}.form-textarea{min-height:100px}.privacy-policy{margin-block-start:40px}.checkbox-label{margin-block-start:40px;font-size:14px}.checkbox-label input[type=checkbox]{margin-right:5px}.submit-button{max-width:100%;height:50px;font-size:14px}.privacy-policy-message{height:100px;margin-block-start:40px;padding:20px}.privacy-policy-message h3{margin-block-end:10px;font-size:14px}.privacy-policy-message h3:not(:first-of-type){margin-block-start:20px}.privacy-policy-message h4{margin-block-start:10px;font-size:12px}.privacy-policy-message p{margin-block:5px;font-size:12px}.footer{padding-block:40px}.footer .logowrap{width:196.44px;height:26.27px}.footer__address{margin-block-start:20px;font-size:10px}.footer__nav{flex-direction:column;align-items:center;margin-block-start:20px;padding-block-start:20px;gap:10px;font-size:10px}.footer__nav:before{bottom:0;left:50%;width:50px;height:1px;transform:translate(-50%);background-color:#fff}.footer__instagram{width:22px;height:22px;margin-block-start:40px}.footer .copyright{margin-block-start:20px;font-size:8px}.phone-to-action{display:flex}}
