/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::before,::after{box-sizing:border-box}html{font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:calc(var(--global-scroll-padding, 0))}body{margin:0;padding:0;background:#fff;color:var(--global-color-base);font-family:var(--global-font-mincho);line-height:1.8;line-break:strict;word-break:normal;overflow-wrap:anywhere}body:not([data-load]) *{transition:none !important}a{color:inherit}a:where([href^="tel:"]){text-decoration:none}img{vertical-align:top;line-height:1;max-width:100%;height:auto}button,input,select,textarea{font:inherit;letter-spacing:inherit;line-height:inherit}select{border:1px solid var(--global-color-silver);padding:10px 20px;line-height:1.4}textarea{vertical-align:top}button{color:inherit;cursor:pointer}fieldset{margin:0;padding:0;border:none}legend{padding:0;border:none;clip:rect(1px, 1px, 1px, 1px);position:absolute !important;white-space:nowrap;height:1px;width:1px;overflow:hidden}label{cursor:pointer}summary{display:block;cursor:pointer}summary::-webkit-details-marker,summary::marker{display:none}svg:not([fill]){fill:currentColor}svg[class^=svg-]{width:1em;height:1em;vertical-align:middle}ul,ol{padding-inline-start:1.3em}dd{margin-inline-start:0}figure{margin-inline:0}figcaption{margin-block-start:.83em;font-size:.75rem}[hidden]{display:none !important}.l-footer{color:#fff;background:#45413f}.l-footer__inner{max-width:var(--global-block-width);padding-inline:var(--global-block-padding);margin-inline:auto;box-sizing:content-box}.l-footer__logo{margin:0;padding:40px 0;text-align:center}.l-footer__address{border-top:1px solid #666;margin:0;padding:20px 0;font-size:1.125rem;text-align:center}.l-footer__bottom{border-top:1px solid #666;padding:20px 0;display:flex;justify-content:center;align-items:center;gap:10px}.l-footer__copyright{width:fit-content;margin:0;font-size:.875rem;text-align:center}.l-footer__subsidy{width:fit-content;margin:0;padding:3px 5px;font-size:.625rem;text-align:center;line-height:1.2;border:1px solid #fff}.l-header__button{position:fixed;top:0;right:0;z-index:99999;appearance:none;width:var(--global-header-height);aspect-ratio:1/1;border:none;background:var(--global-color-base);font-size:var(--global-header-height);line-height:1;overflow:hidden;cursor:pointer}.l-header__button>span{position:absolute;inset:0;width:.5555555556em;aspect-ratio:1/1;margin:auto}.l-header__button>span>span{position:absolute;inset:0;left:auto;width:100%;height:.0333333333em;margin:auto;background:#fff;transition:all .2s}.l-header__button>span>span:nth-child(1){translate:0 -.1555555556em}.l-header__button>span>span:nth-child(2){width:60%}.l-header__button>span>span:nth-child(3){translate:0 .1555555556em;width:30%}.l-header__button:hover>span>span{width:100%}.l-header__button[aria-expanded=true]>span>span:nth-child(1){translate:unset;rotate:30deg;width:100%}.l-header__button[aria-expanded=true]>span>span:nth-child(2){translate:.5555555556em 0;opacity:0}.l-header__button[aria-expanded=true]>span>span:nth-child(3){translate:unset;rotate:-30deg;width:100%}.l-header__button[aria-expanded=true]:hover>span>span:nth-child(1){rotate:45deg}.l-header__button[aria-expanded=true]:hover>span>span:nth-child(3){rotate:-45deg}.l-header__nav{position:fixed;top:0;right:0;z-index:99998;width:92%;height:100%;padding:var(--global-header-height) var(--global-block-padding);background:rgb(from var(--global-color-main) r g b/0.95);display:grid;align-items:center;justify-content:center;visibility:hidden;opacity:0;translate:100% 0;transition:all .3s ease-out}.l-header__nav[aria-hidden=false]{visibility:visible;opacity:1;translate:unset}.l-header__menu{margin:0;padding:0;list-style:none;writing-mode:vertical-rl;font-size:1.875rem;line-height:1.1;display:flex;flex-direction:column;gap:clamp(20px,60/var(--global-block-width-number)*100vw,60px)}.l-header__menu__item a{display:block;height:fit-content;position:relative;padding-top:65px;text-decoration:none}.l-header__menu__item a::before{content:"";display:block;position:absolute;top:0;left:50%;translate:-50% 0;width:3px;height:50px;background:linear-gradient(to bottom, #fff 0%, #fff 50%, var(--global-color-base) 50%, var(--global-color-base) 100%)}.l-header__menu__item a:hover:before{top:15px;background:url(../img/common/icon_garlic.svg) no-repeat 0 0/contain;width:22px;aspect-ratio:44/43}.c-button{position:relative;z-index:1;appearance:none;display:inline-block;background:var(--global-color-main);width:400px;max-width:100%;padding:25px 10px;font-size:1.25rem;line-height:1.1;text-decoration:none;text-align:center;border:none}@media screen and (max-width: 767px){.c-button{width:280px;padding-block:20px;font-size:1rem}}.c-button:is(a[href],button:not(:disabled)){transition:opacity .3s}.c-button:is(a[href],button:not(:disabled)):hover{opacity:.5}.c-button:is(button:disabled){background:#ccc;cursor:not-allowed}.c-button::before{content:"";display:block;position:absolute;z-index:2;top:50%;right:-30px;width:80px;height:2px;background:linear-gradient(to right, #fff 0%, #fff 62.5%, #45413f 62.5%, #45413f 100%)}@media screen and (max-width: 767px){.c-button::before{width:40px;right:-15px;background:linear-gradient(to right, #fff 0%, #fff 62.5%, #45413f 62.5%, #45413f 100%)}}.c-button::after{content:"";display:block;position:absolute;z-index:2;top:50%;right:-30px;width:15px;height:2px;background:#45413f;rotate:45deg;translate:-1px 0;transform-origin:100% 100%}@media screen and (max-width: 767px){.c-button::after{width:10px;right:-15px}}
