/* Additions to the original nkb60.com design. */
html{scroll-padding-top:130px}body{overflow-x:clip}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #e3b88d;outline-offset:5px}.sec-1:after{pointer-events:none}.header-menu{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.languages{display:flex;align-items:center;gap:18px;position:relative;z-index:12}.languages button{font:12px/1.6 Arial,'Yu Gothic',sans-serif;color:#ddd;min-height:32px;border-bottom:1px solid transparent;padding:4px 0}.languages button[aria-pressed=true]{color:#fff;border-color:#fff}.languages button:hover,.header-menu-nav-list li a:hover{opacity:.7}.header{background:linear-gradient(#0009,transparent)}.header-logo{top:0}.skip-link,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link:focus{clip:auto;width:auto;height:auto;top:10px;left:10px;background:#fff;color:#111;padding:15px;z-index:100000}.down-to-top{opacity:1;transform:none}.ramen-section,.menu-section{padding:120px 0}.ramen-section .cmn-title,.menu-section .cmn-title{margin-bottom:70px}.ramen-intro{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;margin-bottom:90px}.ramen-intro h2{font-size:38px;letter-spacing:.12em;line-height:1.75;margin-bottom:28px;font-weight:500}.ramen-intro p{font-size:16px;line-height:2.3;letter-spacing:.04em;margin-bottom:22px;color:#ddd}.ramen-image{margin:0}.ramen-image img{width:100%;height:auto;display:block}.ramen-image figcaption{font-size:12px;letter-spacing:.05em;color:#b9b9b9;line-height:1.8;margin-top:15px;text-align:right}.ramen-more{display:flex;justify-content:space-between;align-items:center;gap:30px;width:230px;padding:16px 0;border-bottom:1px solid #888;font-size:15px;margin-top:30px}.craft-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.craft-list article{border-top:1px solid #555;padding-top:32px}.craft-symbol{font-size:36px;letter-spacing:.18em;display:block;margin-bottom:27px}.micro{font-family:'Cormorant Garamond',serif;letter-spacing:.12em;font-size:14px;color:#bcbcbc;line-height:1.6}.craft-list h3{font-size:21px;line-height:1.65;letter-spacing:.03em;margin:15px 0}.craft-list p{font-size:14px;line-height:2.2;color:#ccc}.menu-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:45px}.menu-heading h2{font-size:32px;line-height:1.7;letter-spacing:.08em}.menu-heading p{font-size:14px;line-height:2.1;color:#ccc}.menu-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #444;margin-bottom:35px}.filters{display:flex;gap:38px}.filters button{padding:13px 0 20px;color:#aaa;border-bottom:1px solid transparent;font-size:15px;line-height:1.5}.filters button[aria-pressed=true]{border-color:#fff;color:#fff}.menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px}.menu-item[hidden]{display:none!important}.menu-photo{position:relative;overflow:hidden}.menu-photo img{width:100%;height:auto;aspect-ratio:1.28;object-fit:cover;display:block;transition:transform .45s}.menu-item:hover .menu-photo img{transform:scale(1.025)}.menu-stamp{position:absolute;left:16px;top:16px;background:#111d;padding:9px 15px;font-size:12px;line-height:1.5}.menu-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;letter-spacing:.07em;color:#bdbdbd;margin:23px 0 15px;line-height:1.5}.menu-meta>span:first-child{font-family:'Cormorant Garamond',serif;font-size:14px;letter-spacing:.12em}.menu-info h3{font-size:26px;letter-spacing:.02em;line-height:1.6;margin-bottom:15px}.menu-info p{font-size:15px;line-height:2;color:#ccc}.menu-info .menu-variants{font-size:12px;line-height:1.9;margin-top:22px;padding-top:18px;border-top:1px solid #444}.text-item{display:flex;gap:25px;border-top:1px solid #555;padding-top:10px}.menu-number{font-family:'Cormorant Garamond',serif;font-size:45px;color:#999;margin-top:24px}.text-item h3{font-size:23px}.menu-note{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #444;padding-top:25px;margin-top:45px}.menu-note p{font-size:12px;line-height:2;color:#aaa;max-width:640px}.menu-note>div{display:flex;gap:22px;flex-shrink:0;align-items:start}.menu-note a{font-size:12px;line-height:1.8;padding-bottom:6px;border-bottom:1px solid #666}.side-menu{display:grid;grid-template-columns:1fr 1fr 2fr;align-items:center;gap:30px;border-top:1px solid #444;border-bottom:1px solid #444;padding:30px 0;margin-top:40px}.side-menu h3{font-size:25px;line-height:1.7}.side-menu p{font-size:14px;line-height:2;color:#ccc}.footer-bottom{flex-wrap:wrap;gap:20px 0}.footer-bottom li{white-space:normal}.preview-note{font-size:13px;line-height:1.9;color:#bbb;max-width:740px;margin:0 auto 14px}.official-form-link{font-size:14px;color:#fff;text-decoration:underline;line-height:1.8;text-align:center;margin-bottom:40px}.form-feedback{font-size:14px;line-height:1.9;color:#fff;text-align:center;padding:20px 0}.modal-close{font-family:Arial,sans-serif}.modal[aria-hidden=true]{pointer-events:none}.store-list dd,.sec-5-box-list dd{overflow-wrap:anywhere}html:not([lang=ja]) .sec-1-box-center{line-height:2.2}html:not([lang=ja]) .sec-mv-txt dt{font-size:clamp(32px,4vw,54px);max-width:1000px}html:not([lang=ja]) .sec-1-top{line-height:1.7}html:not([lang=ja]) .cmn-title dd{line-height:1.6}html:not([lang=ja]) .recruit dl dd,html:not([lang=ja]) .recruit dl dt{line-height:1.9}html:not([lang=ja]) .bnr-recruit a dl dd{font-size:12px}html:not([lang=ja]) .sec-4-box-lt-txt{font-size:30px;line-height:1.6}
@media(min-width:769px){.header{padding:20px 50px;gap:30px}.header-logo{width:180px;min-width:180px}.header-menu-nav-list li{margin-right:27px}.header-menu-nav-list li a{font-size:20px}.cmn-wrapper{width:calc(100% - 100px);max-width:1100px}.sec-mv-txt{left:7vw}.bnr-recruit a{width:140px;height:140px}.sec-1-box-center{min-width:430px}.footer-bottom li{margin-bottom:15px}.sec-1-box{position:relative;z-index:1}}
@media(min-width:769px) and (max-width:1200px){.header{padding-inline:30px}.header-logo{width:150px;min-width:150px}.header-menu-nav-list li{margin-right:18px}.header-menu-nav-list li a{font-size:17px;letter-spacing:.04em}.ramen-intro{gap:45px}.menu-note{display:block}.menu-note>div{margin-top:20px}.sec-mv-txt dt{font-size:4.5vw}.cmn-title dt{padding-right:30px}.cmn-title dd{font-size:18px}.craft-list{gap:25px}.craft-list h3{font-size:19px}.sec-1-box-center{min-width:350px;font-size:16px}.sec-1-box-rt{top:-130px}.sec-1-box-lt{margin-right:4%}.side-menu{gap:20px}}
@media(max-width:768px){html{scroll-padding-top:100px}.header{min-height:90px;background:rgba(0,0,0,.83);padding:13px 5.2vw;gap:12px}.header-logo{top:0;width:88px;flex-shrink:0}.header-menu{flex-direction:row;gap:17px;align-items:center}.languages{gap:10px;z-index:99}.languages button{font-size:10px;line-height:1.5;min-height:40px;min-width:28px}.openbtn{width:30px;height:30px;flex-shrink:0}.openbtn span:nth-of-type(1){top:6px;width:30px}.openbtn span:nth-of-type(2){top:14px;width:30px}.openbtn span:nth-of-type(3){top:22px;width:16px}.is-open .openbtn span:nth-of-type(1){top:6px;transform:translateY(8px) rotate(45deg);width:30px;right:0}.is-open .openbtn span:nth-of-type(3){top:22px;transform:translateY(-8px) rotate(-45deg);width:30px;right:0}.l-nav_inner{align-items:flex-start;padding-top:115px;padding-bottom:35px;overflow-y:auto}.header-menu-nav-list{width:100%;padding:0 9vw}.header-menu-nav-list li{margin-bottom:24px}.header-menu-nav-list li a{font-size:24px;line-height:1.4}.l-nav,.l-nav::before{transition:none}.is-open .l-nav .l-nav_item{transition:none;left:0}.sec-mv,.sec-mv-img{height:100svh;min-height:650px}.sec-mv-txt{bottom:31%;left:5.2vw;right:5.2vw}.sec-mv-txt dt{font-size:5.7vw}.sec-mv-txt dd{font-size:3.4vw}.ramen-section,.menu-section{padding:65px 0}.ramen-section .cmn-title,.menu-section .cmn-title{margin-bottom:40px}.ramen-intro{display:flex;flex-direction:column;gap:32px;margin-bottom:50px}.ramen-intro h2{font-size:29px;line-height:1.65;margin-bottom:24px}.ramen-intro p{font-size:14px;line-height:2.1;margin-bottom:20px}.ramen-more{font-size:14px;margin-top:18px;width:200px}.ramen-image{width:100%}.ramen-image figcaption{font-size:11px}.craft-list{display:block}.craft-list article{display:grid;grid-template-columns:55px 1fr;gap:20px;padding-top:24px;margin-top:30px}.craft-symbol{font-size:28px;writing-mode:vertical-rl;letter-spacing:.16em;line-height:1.4;margin-top:10px}.craft-list h3{font-size:20px;margin:9px 0 14px}.craft-list p{font-size:13px;line-height:2}.micro{font-size:12px}.menu-heading{display:block;margin-bottom:30px}.menu-heading h2{font-size:27px;margin-bottom:18px}.menu-heading p{font-size:13px}.filters{gap:23px}.filters button{font-size:13px;padding-bottom:16px}.menu-toolbar{gap:10px;margin-bottom:30px}.menu-grid{display:block}.menu-item{margin-bottom:38px}.menu-info h3{font-size:24px}.menu-info p{font-size:14px}.menu-meta{font-size:11px;margin-top:19px;margin-bottom:12px}.menu-stamp{font-size:11px;top:12px;left:12px}.menu-info .menu-variants{font-size:11px;line-height:1.9}.text-item{display:flex;gap:20px}.text-item h3{font-size:21px}.menu-number{font-size:36px}.menu-note{display:block;margin-top:0;padding-top:20px}.menu-note p{font-size:11px}.menu-note>div{margin-top:18px;gap:25px;flex-wrap:wrap}.side-menu{grid-template-columns:1fr;gap:14px;margin-top:35px;padding-block:25px}.side-menu h3{font-size:24px}.side-menu p{font-size:13px}.bnr-recruit{right:5%;bottom:4%}.bnr-recruit a{width:100px;height:100px}.bnr-recruit a dl dt{font-size:25px;padding-bottom:7px}.bnr-recruit a dl dd{font-size:11px}.bnr-recruit a:before{bottom:15px}.bnr-recruit a:after{bottom:18px}.footer-bottom li{margin-bottom:25px!important;font-size:12px;line-height:1.8;padding-inline:7px}.preview-note{font-size:12px}.official-form-link{font-size:13px}.modal-close{width:40px;height:40px;font-size:28px}.modal-content{background:#fff}.sec-5-box-list dl dd a{color:#fff}.contact-btn input{font:inherit}.recruit dl{overflow-wrap:anywhere}html:not([lang=ja]) .sec-mv-txt dt{font-size:7vw;line-height:1.5}html:not([lang=ja]) .sec-mv-txt dd{font-size:3.3vw;line-height:1.6}html:not([lang=ja]) .sec-1-box-center{font-size:14px;line-height:2.1}html:not([lang=ja]) .sec-1-box-center br{display:none}html:not([lang=ja]) .sec-1-top{font-size:23px}html:not([lang=ja]) .sec-4-box-lt-txt{font-size:22px}html:not([lang=ja]) .sec-3-box .store-list dl{display:block}html:not([lang=ja]) .sec-3-box .store-list dl dt,html:not([lang=ja]) .sec-3-box .store-list dl dd{width:100%;line-height:1.8}html:not([lang=ja]) .sec-3-box .store-list dl dt{margin-bottom:7px}html:not([lang=ja]) .sec-5-box-list dl dt{font-size:12px}html:not([lang=ja]) .sec-5-box-list dl dd{font-size:13px}html:not([lang=ja]) .recruit dl{display:block}html:not([lang=ja]) .recruit dl dt,html:not([lang=ja]) .recruit dl dd{width:100%;font-size:13px}html:not([lang=ja]) .bnr-recruit a dl dd{font-size:10px}}
@media(max-width:380px){.header{padding-inline:16px}.header-logo{width:70px}.header-menu{gap:11px}.languages{gap:8px}.languages button{font-size:10px;min-width:25px}.sec-mv-txt dt{font-size:5.6vw}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.sec-mv-img-list{opacity:0}.sec-mv-img-list:first-child{opacity:1}}

.sec-mv-img-list:first-child{animation-delay:-2s}
html[lang=ko] body{word-break:keep-all;overflow-wrap:break-word}
