:root{--header-height:clamp(3.75rem,1.5277rem + 11.1111vw,5rem);--page-gap:1rem;--outline-width:0.25rem;--leading-trim:calc(0.5em - 0.5lh)}@view-transition{navigation:auto}*{padding:0;margin:0}*,:after,:before{box-sizing:border-box}:target{scroll-margin-block-start:var(--header-height)}:where(html){scroll-behavior:smooth}:where(body){display:flex;flex-direction:column;min-block-size:100vb;min-block-size:100dvb;font-family:Sawarabi Gothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;line-height:1.6;color:#000;line-break:strict;word-break:normal;overflow-wrap:anywhere;background-color:#fff;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:where(em){font-style:normal}:where(ul,ol){list-style:none}:where(table){font-size:100%;border-spacing:0;border-collapse:collapse;border:none}:where(img){max-inline-size:100%;block-size:auto;vertical-align:top;border:0}:where(a){-webkit-tap-highlight-color:rgba(0,0,0,0)}:where(a)[href^="tel:"]{color:inherit;text-decoration:inherit}:where(a)[href^="tel:"]:active,:where(a)[href^="tel:"]:hover,:where(a)[href^="tel:"]:visited{color:inherit;text-decoration:inherit}:where(address){font-style:normal}:where(fieldset){min-inline-size:0;border:0}:where(input,button,textarea,select){font-family:inherit;font-size:inherit;color:inherit}:where(input:not([type=checkbox],[type=radio],[type=date],[type=time]),select,textarea){-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(button){padding:0;cursor:pointer;background-color:transparent;border:0}:where(button):not(:disabled){cursor:pointer}:where(a,button,input,select,textarea,summary,[role=tabpanel],[tabindex="0"]){outline:0 transparent;transition:.2s}:where(a,button,input,select,textarea,summary,[role=tabpanel],[tabindex="0"]):focus-visible{outline:var(--outline-width) solid #a70001;outline-offset:var(--outline-width);box-shadow:0 0 0 var(--outline-width) #fff}:where(label){cursor:pointer}:where(summary){cursor:pointer;list-style:none}:where(summary)::-webkit-details-marker{display:none}:where(dialog){max-inline-size:none;max-block-size:none;padding:0;border:0}::-moz-selection{color:#fff;background-color:#a70001}::selection{color:#fff;background-color:#a70001}@font-face{font-family:icons;src:url(/onidon/assets/font/ico_onidon.woff2) format("woff2");font-display:block}.l-container{padding-inline:var(--page-gap)}.l-contents,.l-siteBody{display:flex;flex:1;flex-direction:column}.l-siteBody{inline-size:100%;max-inline-size:31.25rem;margin-inline:auto;background:#fff;box-shadow:0 .25rem 1.75rem 0 rgba(0,0,0,.1)}.l-main{display:flex;flex:1;flex-direction:column}.l-footer{padding-inline:1rem;margin-block-start:7rem}.l-footerLogo_tenya{max-inline-size:8.75rem;margin-inline:auto}.l-footerLogo_onidon{max-inline-size:12.5rem;margin-block-start:5rem;margin-inline:auto}.l-footerLinks{display:flex;flex-wrap:wrap;justify-content:center;margin-block-start:1.5rem}.l-footerLinks_item a{display:flex;-moz-column-gap:.25rem;column-gap:.25rem;align-items:center;padding:.25rem .5rem;color:inherit;text-decoration:none}.l-footerLinks_item a:after{font-size:.875rem;content:"\e824";font-family:icons;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;speak:none}.l-footerLinks_item a:hover{color:#a70001}.l-footer_copyright{padding-block:.25rem;padding-inline:var(--page-gap);margin-block-start:1.5rem;margin-inline:calc(var(--page-gap)*-1);font-family:Quicksand,sans-serif;font-size:.875rem;color:#fff;text-align:center;background-color:#000}.l-footer_copyright span{text-transform:uppercase}.l-header{position:sticky;inset-block-start:0;inset-inline-start:0;z-index:2;display:flex;inline-size:100%;background-color:#fff;box-shadow:0 .125rem .125rem 0 rgba(0,0,0,.15)}.l-header_inner{inline-size:100%;max-inline-size:31.25rem;min-block-size:var(--header-height);margin-inline:auto}.l-header_logo{max-inline-size:clamp(9.5rem,7.2777rem + 11.1111vw,10.75rem);block-size:100%;margin-inline:auto}.l-header_logo a{display:inline-flex;align-items:center;inline-size:100%;block-size:100%;padding-block:.5rem}.l-header_pageNavBtn{display:none}.l-pageLogo{position:fixed;inset-block-start:var(--header-height);inset-inline-start:50%;inline-size:12.875rem;block-size:calc(100% - var(--header-height));margin-inline-start:calc(clamp(30rem, 2.3684rem + 31.5789vw, 37.5rem)*-1);transform:translateX(-50%)}.l-pageLogo_inner{display:flex;flex-direction:column;justify-content:center;min-block-size:100%;padding-block:4rem}.l-pageLogo_inner picture:first-child{animation:swing 4s ease infinite}.l-pageNavModal{inline-size:100%;block-size:100%;max-block-size:100dvb;overflow-y:auto;background-color:#fff;opacity:0;transition:opacity .3s ease,display allow-discrete .3s ease,overlay allow-discrete .3s ease}.l-pageNavModal[open]{opacity:1}@starting-style{.l-pageNavModal[open]{opacity:0}}.l-pageNavModal_content{padding-block-end:3.5rem;padding-inline:var(--page-gap)}.l-pageNavModal_header{position:sticky;inset-block-start:0;display:flex;justify-content:flex-end;pointer-events:none}.l-pageNavModal_close{inline-size:clamp(4.375rem,1.0416rem + 16.6666vw,6.25rem);pointer-events:auto}.l-pageNavModal_close,.l-pageNavModal_close span{display:flex;align-items:center;justify-content:center;aspect-ratio:1}.l-pageNavModal_close span{inline-size:50%;font-size:1.25rem;color:#fff;background-color:#000;border-radius:100vmax;transition:background-color .2s ease-out}.l-pageNavModal_close span:before{content:"\e825";font-family:icons;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;speak:none}.l-pageNavModal_close.is-hover span{background-color:#a70001}.l-pageNavModal_inner{max-inline-size:20.9375rem;margin-inline:auto;text-align:center}.l-pageNavModal_story a{position:relative;display:block;max-inline-size:13.5rem;padding-block-end:.375rem;margin-inline:auto}.l-pageNavModal_story a:before{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:-1;inline-size:100%;block-size:100%;content:"";background-color:#000;border-radius:.5rem;transition:block-size .2s ease-out}.l-pageNavModal_story a.is-hover:before{block-size:calc(100% - .25rem)}.l-pageNavModal_text{margin-block-start:2rem;font-size:1.5rem}.l-pageNavModalMenuList{display:flex;flex-wrap:wrap;row-gap:1.5rem;justify-content:center;margin-block-start:1rem}.l-pageNavModalMenuList_item{flex-basis:50%}.l-pageNavModalMenuList_item a{display:flex;flex-direction:column;row-gap:.5rem;align-items:center;color:inherit;text-decoration:none}.l-pageNavModalMenuList_item a img{max-inline-size:5rem;border-radius:100vmax;transition:rotate .2s ease-out}.l-pageNavModalMenuList_item a.is-hover img{rotate:5deg}.l-pageNavModal_store{margin-block-start:2.5rem}.l-pageNav{position:fixed;inset-block-start:var(--header-height);inset-inline-start:50%;inline-size:20.9375rem;block-size:calc(100% - var(--header-height));margin-inline-start:clamp(30rem,2.3684rem + 31.5789vw,37.5rem);overflow-y:auto;transform:translateX(-50%)}.l-pageNav_inner{display:flex;flex-direction:column;justify-content:center;min-block-size:100%;padding-block:2rem;text-align:center}.l-pageNav_story a{position:relative;display:block;max-inline-size:13.5rem;padding-block-end:.375rem;margin-inline:auto}.l-pageNav_story a:before{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:-1;inline-size:100%;block-size:100%;content:"";background-color:#000;border-radius:.5rem;transition:block-size .2s ease-out}.l-pageNav_story a.is-hover:before{block-size:calc(100% - .25rem)}.l-pageNav_text{margin-block-start:2.5rem;font-size:1.5rem}.l-pageNavMenuList{display:flex;flex-wrap:wrap;row-gap:.5rem;justify-content:center;margin-block-start:.875rem}.l-pageNavMenuList_item{flex-basis:50%}.l-pageNavMenuList_item a{display:flex;flex-direction:column;row-gap:.5rem;align-items:center;color:inherit;text-decoration:none}.l-pageNavMenuList_item a img{max-inline-size:5rem;border-radius:100vmax;transition:rotate .2s ease-out}.l-pageNavMenuList_item a.is-hover img{rotate:5deg}.l-pageNav_store{margin-block-start:2.5rem}@keyframes fade-in-up{0%{opacity:0;transform:translateY(var(--anim-fade-distance,20px))}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-right{0%{opacity:0;transform:translateX(var(--anim-fade-distance,20px))}to{opacity:1;transform:translateX(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translateX(calc(var(--anim-fade-distance, 20px)*-1))}to{opacity:1;transform:translateX(0)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes swing{0%{transform:rotate(calc(var(--anim-swing-angle, 5deg)*-1))}50%{transform:rotate(var(--anim-swing-angle,5deg))}to{transform:rotate(calc(var(--anim-swing-angle, 5deg)*-1))}}.heading{margin-block-start:4rem;font-size:2.25rem;text-align:center;border-block-end:.0625rem solid}.sectionDivider{position:relative;block-size:15.625rem;margin-block-start:4rem;overflow:hidden}.sectionDivider img{position:absolute;inset-block-start:50%;inset-inline-start:0;inline-size:100%;block-size:auto;-o-object-fit:cover;object-fit:cover;transform:translateY(-50%);will-change:transform}.btnWrapper{margin-block-start:2.5rem;text-align:center}.btn{display:inline-grid;grid-template-columns:repeat(2,auto);-moz-column-gap:1rem;column-gap:1rem;align-items:center;justify-content:center;inline-size:100%;max-inline-size:25rem;padding:.75rem;font-size:1.25rem;background-color:#fff;border:.0625rem solid;border-radius:1rem;color:inherit;transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out}.btn,.btn:after{text-decoration:none}.btn:after{font-size:1.5rem;content:"\e807";font-family:icons;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-transform:none;vertical-align:middle;speak:none}.btn.is-hover{color:#fff;background-color:#a70001;border-color:#a70001}.btn[target=_blank]:after{font-size:1.125rem;content:"\e824"}.btn:is(a[href*=".pdf"]):after{content:"\e822"}.hero{position:relative}.heroSlider:has(:not(.splide__slide:nth-of-type(2))) .splide__controller{display:none}.heroSlider:has(.splide__slide:nth-of-type(2)) .splide__controller{display:flex;gap:.5rem;justify-content:center;margin-block-start:1rem}.heroSlider .splide__pagination{display:flex}.heroSlider .splide__pagination li{position:relative;inline-size:2.75rem;aspect-ratio:1}.heroSlider .splide__pagination li button{display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%}.heroSlider .splide__pagination li button:before{inline-size:1.25rem;aspect-ratio:1;content:"";background-color:#f2f2f2;border-radius:100vmax;transition:background-color .2s ease-out}.heroSlider .splide__pagination li button:is(.is-hover,.is-active):before{background-color:#000}.heroSlider .splide__toggle{display:flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;color:#000;border:.0625rem solid;border-radius:100vmax;transition:background-color .2s ease-out}.heroSlider .splide__toggle svg{inline-size:40%;fill:#000;transition:fill .2s ease-out}.heroSlider .splide__toggle.is-hover{background-color:#000}.heroSlider .splide__toggle.is-hover svg{fill:#fff}.heroSlider .splide__track[aria-live=polite] .splide__pagination li button+svg circle,.heroSlider .splide__track[aria-live=polite] .splide__slide span{animation-play-state:paused}.menu{padding-block:4rem;margin-block-start:7rem;background-color:#5b5b5b;border-radius:3rem 3rem 0 0}.menu_heading{font-size:2.25rem;line-height:1.4;color:#fff;text-align:center}.menuCategory{padding-block:2rem;padding-inline:var(--page-gap);margin-block-start:1rem;text-align:center;background-color:#fff;border-radius:3rem}.menuCategory+.menuCategory{margin-block-start:2.5rem}.menuCategory_heading{font-size:1.75rem;color:#a70001}.menuCategory_note{margin-block-start:.25rem}.menuCategoryList{display:flex;flex-wrap:wrap;gap:1rem clamp(.75rem,-.5834rem + 6.6666vw,1.5rem);justify-content:center;margin-block-start:1.5rem}.menuCategoryList_item{flex-basis:calc(50% - clamp(0.5rem, -0.3889rem + 4.4444vw, 1rem))}.menuCategory_bnr{margin-block-start:1.5rem}.menuCard{position:relative;display:flex;flex-direction:column;align-items:center;inline-size:100%;block-size:100%;padding:.5rem;text-align:center;cursor:pointer;border-radius:.5rem;box-shadow:0 0 .25rem 0 rgba(0,0,0,.25);transition:rotate .2s ease-out}.menuCard.is-hover{rotate:5deg}.menuCard_pic{position:relative;inline-size:100%}.menuCard_pic:before{position:absolute;inset-block-end:0;inset-inline-end:0;font-size:1.25rem;content:"\e823";font-family:icons;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;speak:none}.menuCard_pic img{max-inline-size:9.375rem;border-radius:100vmax}.menuCard_name{display:flex;flex-direction:column;align-items:center;margin-block-start:.375rem;font-size:clamp(1.125rem,.4583rem + 3.3333vw,1.5rem);line-height:1.4}.menuCard_name span{inline-size:-moz-fit-content;inline-size:fit-content;display:inline-grid;grid-template-columns:auto 1fr auto;-moz-column-gap:.5em;column-gap:.5em;align-items:center}.menuCard_name span:after,.menuCard_name span:before{block-size:100%;content:"";border-inline-start:.0625rem solid}.menuCard_name span:before{rotate:-35deg}.menuCard_name span:after{rotate:35deg}.menuCard_name span.is-small{font-size:clamp(.875rem,.2083rem + 3.3333vw,1.25rem)}.menuCard_note{margin-block-start:.375rem;font-size:.75rem}.menuCard_price span:first-child span{font-size:clamp(1rem,.5555rem + 2.2222vw,1.25rem)}.menuCard_price span+span{font-size:.75rem}.menuBnr{max-inline-size:25rem;margin-block-start:5rem;margin-inline:auto;background-color:#fff;border-radius:1rem}.menuBnr a{display:inline-block;transition:opacity .2s ease-out}.menuBnr a.is-hover{opacity:.8}.menuCard_overlay{position:absolute;inset:0;inline-size:100%;block-size:100%;border-radius:.5rem}.menuModal{inline-size:100%;max-inline-size:calc(35rem + var(--page-gap)*2);max-block-size:100dvb;padding:var(--page-gap);margin:auto;overflow-y:auto;background:transparent;opacity:0;transition:opacity .3s ease,display allow-discrete .3s ease,overlay allow-discrete .3s ease}.menuModal::backdrop{background:transparent;transition:background-color .3s ease,display allow-discrete .3s ease,overlay allow-discrete .3s ease}.menuModal[open]{opacity:1}.menuModal[open]::backdrop{background:rgba(0,0,0,.7)}@starting-style{.menuModal[open]{opacity:0}}@starting-style{.menuModal[open]::backdrop{background:transparent}}.menuModal_content{position:relative;padding-block:0 2.5rem;padding-inline:1rem;text-align:center;background-color:#fff;border-radius:1.5rem}.menuModal_header{position:sticky;inset-block-start:0;display:flex;justify-content:flex-end;padding-block-start:1rem;pointer-events:none}.menuModal_close{display:flex;align-items:center;justify-content:center;inline-size:2.5rem;aspect-ratio:1;font-size:1.25rem;color:#fff;pointer-events:auto;background-color:#000;border-radius:100vmax;transition:background-color .2s ease-out}.menuModal_close:before{content:"\e825";font-family:icons;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;speak:none}.menuModal_close.is-hover{background-color:#a70001}.menuModal_pic{max-inline-size:30rem;aspect-ratio:1/1;margin-inline:auto}.menuModal_name{padding-block-end:.25rem;font-size:1.25rem;border-block-end:.0625rem solid}.menuModal_description,.menuModal_name{margin-block-start:1rem}.menuModal_price{font-size:.875rem}.menuModal_price span:first-child span{font-size:2.25rem}.newsList{margin-block-start:2.5rem}.newsListItem+.newsListItem{margin-block-start:1rem}.newsListItem a{display:block;padding:.75rem;background-color:#f2f2f2;border-block-end:.0625rem solid #f2f2f2;border-radius:.5rem;color:inherit;text-decoration:none;transition:background-color .2s ease-out,border-color .2s ease-out}.newsListItem_date{font-size:.875rem;color:#6d6d6d}.newsListItem_title{display:flex;-moz-column-gap:1rem;column-gap:1rem;align-items:baseline;margin-block-start:.25rem}.newsListItem_title span{text-decoration:underline;transition:color .2s ease-out}.newsListItem_title:is(a[href*=".pdf"] .newsListItem_title):before{font-size:1.5rem;content:"\e822";font-family:icons;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;speak:none}.newsListItem a.is-hover{background-color:#fff;border-color:#000}.newsListItem a.is-hover .newsListItem_title span{color:#a70001}.store{text-align:center}.storeItem{margin-block-start:1rem}.storeItem+.storeItem{margin-block-start:3rem}.storeItem_heading{font-size:1.5rem;line-height:1.2}.storeItem_address{margin-block-start:1rem}.storeItem_hours,.storeItem_tel{margin-block-start:.5rem}.storeItem_note{margin-block-start:1rem}.story{padding-block:4rem;margin-block-start:4rem;overflow:hidden;text-align:center;background-color:#f2f2f2;background-repeat:repeat;background-size:15.625rem auto;background-image:url(/onidon/assets/img/bg_story.jpg);background-image:-webkit-image-set(url("/onidon/assets/img/bg_story.jpg.avif") 1x type("image/avif"),url("/onidon/assets/img/bg_story.jpg") 1x type("image/jpeg"),url("/onidon/assets/img/bg_story@2x.jpg.avif") 2x type("image/avif"),url("/onidon/assets/img/bg_story@2x.jpg") 2x type("image/jpeg"));background-image:image-set(url("/onidon/assets/img/bg_story.jpg.avif") 1x type("image/avif"),url("/onidon/assets/img/bg_story.jpg") 1x type("image/jpeg"),url("/onidon/assets/img/bg_story@2x.jpg.avif") 2x type("image/avif"),url("/onidon/assets/img/bg_story@2x.jpg") 2x type("image/jpeg"))}.story_heading{max-inline-size:10.625rem;margin-inline:auto}.story_text{--anim-fade-distance:80%;margin-block-start:3.5rem;line-height:2;opacity:0;animation-duration:6s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:forwards}.story_text:nth-of-type(odd).is-inview{animation-name:fade-in-right}.story_text:nth-of-type(2n).is-inview{animation-name:fade-in-left}.story_catch{--anim-fade-distance:5rem;margin-block-start:5rem;opacity:0}.story_catch.is-inview{animation:fade-in-up 2s cubic-bezier(.175,.885,.32,1.275) forwards}.story_logo{inline-size:9.375rem;margin-block-start:2rem;margin-inline:auto;animation:rotate 36s infinite}@media (max-width:87.5rem){.l-siteBody{margin-inline:clamp(0rem,-6.9445rem + 22.2222vw,12.5rem)}.l-pageLogo{display:none}.l-pageNav{margin-inline-start:clamp(20rem,6.25rem + 20vw,23.75rem)}}@media (max-width:68.75rem){.l-siteBody{margin-inline:auto}.l-header_pageNavBtn{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;justify-content:center;justify-self:end;inline-size:clamp(4.375rem,1.0416rem + 16.6666vw,6.25rem);block-size:100%;font-size:2.5rem}.l-header_pageNavBtn:before{content:"\e826";font-family:icons;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;speak:none}.l-pageNav{display:none}}@media (max-height:30rem){:target{scroll-margin-block-start:0}.l-header{position:relative!important}}@media (prefers-reduced-motion:reduce){*,::backdrop,:after,:before{scroll-behavior:auto!important;background-attachment:scroll!important;transition-delay:0s!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:-1ms!important;animation-iteration-count:1!important}}