/*! tailwindcss v4.1.6 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!fixed{position:fixed!important}.\!-top-\[15px\]{top:-15px!important}.\!-left-\[15px\]{left:-15px!important}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.contents{display:contents}.flex{display:flex}.h-\[calc\(100vh\+15px\)\]{height:calc(100vh + 15px)}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-full{width:100%}.min-w-\[60px\]{min-width:60px}.flex-col{flex-direction:column}.gap-2{gap:calc(var(--spacing)*2)}.bg-white{background-color:var(--color-white)}.\!pt-6{padding-top:calc(var(--spacing)*6)!important}.pt-6{padding-top:calc(var(--spacing)*6)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.whitespace-pre-line{white-space:pre-line}.text-black{color:var(--color-black)}}:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif;font-size:16px}blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{padding:0;margin:0}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-weight:400;font-style:normal}ol,ul{list-style:none}.clearfix:after{content:"";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}a{cursor:pointer;text-decoration:none}a:hover{text-decoration:underline}p{line-height:135%;text-align:justify;text-justify:inter-ideograph}.lineheight_narrow{line-height:125%}.lineheight_wide{line-height:155%}abbr,acronym{border-bottom:1px dotted;cursor:help}td,th{border:1px solid;padding:5px}table tbody .crosscolor{background:#ccc}body,html{height:100%}body{background:#000;color:#fff}#container{width:1024px;margin:0 auto}#contents{padding-bottom:30px}#main{min-height:725px;padding-top:2rem}#footer{width:100%;height:30px;clear:both;margin-top:2rem;z-index:9999}#l_box{width:512px;float:left}#r_box{width:512px;float:right}#content_box{width:365px}#swf{padding:0 32px;width:950px}#topfla #contents{padding:0}a:link,a:visited{color:#7f7f7f}a:hover{text-decoration:none;color:#ede48e}a:active{padding-top:1.2px}.text_left{text-align:left}.text_right{text-align:right}.text_small{font-size:80%}#sitelogo{margin:20px 0 0 10px}#sitelogo a{height:66px;width:580px;display:block}#g_menu li{display:inline}#g_menu a{float:left;width:105px;height:27px;display:block;text-indent:-55555em}#menu1 a{background:url(/img/g_menu1.png) no-repeat 0 0}#menu1 a:hover{background:url(/img/g_menu1.png) 0 -27px}#menu2 a{background:url(/img/g_menu2.png) no-repeat 0 0}#menu2 a:hover{background:url(/img/g_menu2.png) 0 -27px}#menu3 a{background:url(/img/g_menu3.png) no-repeat 0 0}#menu3 a:hover{background:url(/img/g_menu3.png) 0 -27px}#menu4 a{background:url(/img/g_menu4.png) no-repeat 0 0}#menu4 a:hover{background:url(/img/g_menu4.png) 0 -27px}#menu5 a{background:url(/img/g_menu5.png) no-repeat 0 0}#menu5 a:hover{background:url(/img/g_menu5.png) 0 -27px}#menu6 a{background:url(/img/g_menu6.png) no-repeat 0 0}#menu6 a:hover{background:url(/img/g_menu6.png) 0 -27px}#g_menu{width:650px;float:left}#copy{width:374px;float:left;padding-top:5px;font-size:12px;color:#7f7f7f}#to_recipe{margin-left:245px}#to_back,#to_recipe{height:18px;width:140px;margin-top:20px;display:block}#to_back{float:right}#product_photo{margin-top:20px}#product1{margin:0 auto}#product1 #text{background:url(/img/product1/text.png) no-repeat;height:150px;text-indent:-55555em;padding:5px 0}#product1 #img{background:url(/img/product1/img.png) no-repeat;height:200px;text-indent:-55555em}#product_all{margin:8px 0 0}#product_all li{font-size:12px;float:left;background:url(/img/mark1.png) no-repeat;padding-left:12px;margin:0 8px 5px 0;white-space:nowrap}#recipe1-1 #text{background:url(/img/recipe1-1/text.png) no-repeat;height:115px;text-indent:-55555em}#recipe1-1 #text2{background:url(/img/recipe1-1/text2.png) no-repeat;height:45px}#recipe1-1 #text2,#recipe1-1 #text3{text-indent:-55555em;padding:5px 0;margin-top:10px}#recipe1-1 #text3{background:url(/img/recipe1-1/text3.png) no-repeat;height:150px}#recipe1-2 #text{background:url(/img/recipe1-2/text.png) no-repeat;height:35px;text-indent:-55555em;padding:5px 0}#recipe1-2 #text2{background:url(/img/recipe1-2/text2.png) no-repeat}#recipe1-2 #text2,#recipe1-2 #text3{height:45px;text-indent:-55555em;padding:5px 0;margin-top:10px}#recipe1-2 #text3{background:url(/img/recipe1-2/text3.png) no-repeat}#recipe1-3 #text{background:url(/img/recipe1-3/text.png) no-repeat;height:35px;text-indent:-55555em;padding:5px 0}#recipe1-3 #text2{background:url(/img/recipe1-3/text2.png) no-repeat}#recipe1-3 #text2,#recipe1-3 #text3{height:45px;text-indent:-55555em;padding:5px 0;margin-top:10px}#recipe1-3 #text3{background:url(/img/recipe1-3/text3.png) no-repeat}#recipe1-4 #text{background:url(/img/recipe1-4/text.png) no-repeat;height:35px;text-indent:-55555em;padding:5px 0}#recipe1-4 #text2{background:url(/img/recipe1-4/text2.png) no-repeat}#recipe1-4 #text2,#recipe1-4 #text3{height:45px;text-indent:-55555em;padding:5px 0;margin-top:10px}#recipe1-4 #text3{background:url(/img/recipe1-4/text3.png) no-repeat}#recipe1-5 #text{background:url(/img/recipe1-5/text.png) no-repeat;height:35px;text-indent:-55555em;padding:5px 0}#recipe1-5 #text2{background:url(/img/recipe1-5/text2.png) no-repeat}#recipe1-5 #text2,#recipe1-5 #text3{height:45px;text-indent:-55555em;padding:5px 0;margin-top:10px}#recipe1-5 #text3{background:url(/img/recipe1-5/text3.png) no-repeat}#recipe1-6 #text{background:url(/img/recipe1-6/text.png) no-repeat;height:35px;text-indent:-55555em;padding:5px 0}#recipe1-6 #text2{background:url(/img/recipe1-6/text2.png) no-repeat;height:45px}#recipe1-6 #text2,#recipe1-6 #text3{text-indent:-55555em;padding:5px 0;margin-top:10px}#recipe1-6 #text3{background:url(/img/recipe1-6/text3.png) no-repeat;height:65px}#recipe2-1 #text{background:url(/img/recipe2-1/text.png) no-repeat;height:65px;text-indent:-55555em;padding:5px 0}#recipe2-1 #text2{background:url(/img/recipe2-1/text2.png) no-repeat;height:45px}#recipe2-1 #text2,#recipe2-1 #text3{text-indent:-55555em;padding:5px 0;margin-top:10px}#recipe2-1 #text3{background:url(/img/recipe2-1/text3.png) no-repeat;height:65px}#recipe2-2 #text{background:url(/img/recipe2-2/text.png) no-repeat;height:65px;text-indent:-55555em;padding:5px 0}#recipe2-2 #text2{background:url(/img/recipe2-2/text2.png) no-repeat;height:35px}#recipe2-2 #text2,#recipe2-2 #text3{text-indent:-55555em;padding:5px 0;margin-top:10px}#recipe2-2 #text3{background:url(/img/recipe2-2/text3.png) no-repeat;height:65px}#recipe2-3 #text{background:url(/img/recipe2-3/text.png) no-repeat;height:65px;text-indent:-55555em;padding:5px 0}#recipe2-3 #text2{background:url(/img/recipe2-3/text2.png) no-repeat;height:45px}#recipe2-3 #text2,#recipe2-3 #text3{text-indent:-55555em;padding:5px 0;margin-top:10px}#recipe2-3 #text3{background:url(/img/recipe2-3/text3.png) no-repeat;height:85px}#recipe2-4 #text{background:url(/img/recipe2-4/text.png) no-repeat;height:35px;text-indent:-55555em;padding:5px 0}#recipe2-4 #text2{background:url(/img/recipe2-4/text2.png) no-repeat;height:45px}#recipe2-4 #text2,#recipe2-4 #text3{text-indent:-55555em;padding:5px 0;margin-top:10px}#recipe2-4 #text3{background:url(/img/recipe2-4/text3.png) no-repeat;height:65px}#recipe2-5 #text{background:url(/img/recipe2-5/text.png) no-repeat;height:65px;text-indent:-55555em;padding:5px 0}#recipe2-5 #text2{background:url(/img/recipe2-5/text2.png) no-repeat;height:45px}#recipe2-5 #text2,#recipe2-5 #text3{text-indent:-55555em;padding:5px 0;margin-top:10px}#recipe2-5 #text3{background:url(/img/recipe2-5/text3.png) no-repeat;height:65px}#recipe3-1 #text{background:url(/img/recipe3-1/text.png) no-repeat;height:35px;text-indent:-55555em;padding:5px 0}#recipe3-1 #text2{background:url(/img/recipe3-1/text2.png) no-repeat;height:45px}#recipe3-1 #text2,#recipe3-1 #text3{text-indent:-55555em;padding:5px 0;margin-top:10px}#recipe3-1 #text3{background:url(/img/recipe3-1/text3.png) no-repeat;height:65px}#recipe3-2 #text{background:url(/img/recipe3-2/text.png) no-repeat;height:70px;text-indent:-55555em;padding:5px 0}#recipe3-2 #text2{background:url(/img/recipe3-2/text2.png) no-repeat;height:45px}#recipe3-2 #text2,#recipe3-2 #text3{text-indent:-55555em;padding:5px 0;margin-top:10px}#recipe3-2 #text3{background:url(/img/recipe3-2/text3.png) no-repeat;height:85px}#recipe3-3 #text{background:url(/img/recipe3-3/text.png) no-repeat;height:35px;text-indent:-55555em;padding:5px 0}#recipe3-3 #text2{background:url(/img/recipe3-3/text2.png) no-repeat;height:45px}#recipe3-3 #text2,#recipe3-3 #text3{text-indent:-55555em;padding:5px 0;margin-top:10px}#recipe3-3 #text3{background:url(/img/recipe3-3/text3.png) no-repeat;height:65px}#recipe3-4 #text{background:url(/img/recipe3-4/text.png) no-repeat;height:35px;text-indent:-55555em;padding:5px 0}#recipe3-4 #text2{background:url(/img/recipe3-4/text2.png) no-repeat;height:45px}#recipe3-4 #text2,#recipe3-4 #text3{text-indent:-55555em;padding:5px 0;margin-top:10px}#recipe3-4 #text3{background:url(/img/recipe3-4/text3.png) no-repeat;height:65px}#product2 #text{background:url(/img/product2/text.png) no-repeat}#product2 #text,#product3 #text{height:150px;text-indent:-55555em;padding:5px 0}#product3 #text{background:url(/img/product3/text.png) no-repeat}#product4 #text{background:url(/img/product4/text.png) no-repeat;height:220px;text-indent:-55555em;padding:5px 0}#aboutus{margin:0 auto;background:url(/img/aboutus/bg.jpg) repeat-x;background-position:top}#aboutus #head1{background:url(/img/aboutus/head1.png) no-repeat;height:25px;text-indent:-55555em;margin:20px 0 10px}#aboutus #head2{background:url(/img/aboutus/head2.png) no-repeat}#aboutus #head2,#aboutus #head3{height:25px;text-indent:-55555em;margin:15px 0}#aboutus #head3{background:url(/img/aboutus/head3.png) no-repeat}#aboutus #text1{background:url(/img/aboutus/text1.png) no-repeat;height:120px}#aboutus #text1,#aboutus #text2{text-indent:-55555em;padding:5px 0}#aboutus #text2{background:url(/img/aboutus/text2.png) no-repeat;height:150px}#aboutus #mailaddress a{background:url(/img/aboutus/mail.png) no-repeat;height:22px;display:block;text-indent:-55555em}#aboutus .mailbtn{width:197px;height:64px;padding-bottom:10px}#aboutus #mailbtn1 a{background:url(/img/aboutus/mail_btn1.gif) no-repeat}#aboutus #mailbtn1 a,#aboutus #mailbtn1 a:hover{width:197px;height:64px;display:block;text-indent:-55555em}#aboutus #mailbtn1 a:hover{background:url(/img/aboutus/mail_btn1.gif) 0 -64px}#aboutus #mailbtn2 a{background:url(/img/aboutus/mail_btn2.gif) no-repeat}#aboutus #mailbtn2 a,#aboutus #mailbtn2 a:hover{width:197px;height:64px;display:block;text-indent:-55555em}#aboutus #mailbtn2 a:hover{background:url(/img/aboutus/mail_btn2.gif) 0 -64px}#story{margin:0 auto;background:url(/img/story/bg.jpg) repeat-x;background-position:top}#story #text1{height:1200px}#story #overflow_box{height:465px;width:365px;overflow:auto;overflow-x:hidden;color:#e6e6e6;position:relative}#topics{margin:0 auto;background:url(/img/story/bg.jpg) repeat-x;background-position:top}#story #head1{background:url(/img/story/head1.png) no-repeat;margin:20px 0 10px}#story #head1,#story #head2{height:25px;text-indent:-55555em}#story #head2{background:url(/img/story/head2.png) no-repeat;margin:15px 0}#story #text1{background:url(/img/story/text1.png) no-repeat;height:680px}#story #text1,#story #text2{text-indent:-55555em;padding:5px 0}#story #text2{background:url(/img/story/text2.png) no-repeat;height:620px}#topics #head1{background:url(/img/topics/head1.png) no-repeat;height:25px;text-indent:-55555em;margin:20px 0 10px}#topics dl,#topics_all dl{margin:15px 0}#topics dt,#topics_all dt{margin:10px 0;font-size:90%}#topics_all dt{padding-bottom:10px;border-bottom:1px dotted #b6b6b6}#topics dt span,#topics_all dt span{font-size:90%;color:#a6a6a6;margin:0 1em 0 0}#topics dt a,#topics_all dt a{color:#ffffff}#topics dd,#topics_all dd{font-size:80%;line-height:1.6em;padding:2px 5px 10px;border-bottom:1px dotted #b6b6b6;margin-bottom:1em}#topics_all{margin:0 auto;background:url(/img/story/bg.jpg) repeat-x;background-position:top}#topics_all #head1{background:url(/img/topics/head2.png) no-repeat;height:25px;text-indent:-55555em;margin:20px 0 10px}#shoplist #content_box{width:420px}#shoplist{margin:0 auto;background:url(/img/story/bg.jpg) repeat-x;background-position:top}#area_menu{margin:15px 0}#area_menu li{float:left;font-size:12px;border-left:1px solid #ffffff;padding:0 5px}#area_menu .first{border:none}#shoplist #overflow_box{height:465px;overflow:auto;overflow-x:hidden;color:#e6e6e6;position:relative}#shoplist #head1{background:url(/img/shoplist/head1.png) no-repeat;height:25px;text-indent:-55555em;margin:20px 0 10px}#shoplist h3{font-size:105%;margin:15px 0}#shoplist dt{font-size:95%;font-weight:700;margin:5px 0}#shoplist dd{font-size:75%;margin-bottom:25px;color:#d6d6d6;background:url(/img/shoplist/yuubin.png) no-repeat;text-indent:1.2em}.shop_set{margin:15px 0}#touroku{margin:0 auto;background:url(/img/contact/bg.jpg) repeat-x;background-position:top}#shoplist #touroku_btn{margin-top:25px}#touroku #head1{background:url(/img/shoplist/head2.png) no-repeat;height:25px;text-indent:-55555em;margin:20px 0 10px}#touroku .kome{font-size:75%;color:#a63c3c}#contact{margin:0 auto;background:url(/img/contact/bg.jpg) repeat-x;background-position:top}#contact #head1{background:url(/img/contact/head1.png) no-repeat}#contact #head1,#contact #head2{height:25px;text-indent:-55555em;margin:20px 0 10px}#contact #head2{background:url(/img/contact/head2.png) no-repeat}#contact .kome{font-size:75%;color:#a63c3c}#form_area{font-size:75%;margin:15px 0}.form_input{margin-bottom:15px}.submit_btn{margin:0 auto;width:100px;height:25px;display:block;text-indent:-55555em;background:url(/img/contact/submit.gif) no-repeat}.mailform p{font-size:75%;margin:15px 0}.koumoku{color:#a63c3c}.checkbox label{clear:none;display:block;font-size:12px;margin:8px 0 8px 20px;width:300px}.checkbox input{clear:left;display:block;float:left;height:12px;margin:0;padding:0}