:root{--color-konas-green:#006933;--color-konas-black:#231815;--color-white:#fff;--color-accent:#D53C2B;--color-text:var(--color-konas-black);--color-primary:var(--color-konas-green);--color-on-primary:#fff;--color-hover-primary:#015429;--color-secondary:#DCD2A5;--color-on-secondary:var(--color-konas-black);--color-tertiary:#F8F0D1;--color-on-tertiary:var(--color-primary);--color-section-bg-yellow:#FFF4C1;--color-section-bg-green:#EBF3C4;--color-button:#FFF4DE;--color-button-border:#E6D9B8;--color-on-button:var(--color-konas-black);--color-button-shadow:rgba(72,54,33,0.5);--color-button-hover:var(--color-primary);--color-button-hover-border:#005E2E;--color-on-button-hover:var(--color-on-primary);--color-button-hover-shadow:#004321;--color-placeholder:#9A9186;--color-shop-section:#E3EA8F;--color-container-background:#fff;--color-beige-background:#F8F0D1;--color-topic-background:#F2E1B3;--layout-width-max:1440;--header-height-min:70;--header-height-max:90;--header-height:calc(var(--header-height-min) * var(--rem));--font-cooper:"cooper-black-std",serif;--font-hiragino:"hiragino-kaku-gothic-pron",sans-serif;--font-w6:600;--font-w5:500;--font-w3:300;--content-max-width:calc(375 * var(--rem))}.cooper{font-family:var(--font-cooper)}.hiragino-w6{font-weight:600}.hiragino-w5,.hiragino-w6{font-family:var(--font-hiragino)}.hiragino-w5{font-weight:500}.hiragino-w3{font-family:var(--font-hiragino);font-weight:300}:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg*,symbol*)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}html{text-size-adjust:none}a,button{cursor:revert}menu,ol,summary,ul{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}body,html{max-width:100%;overflow-x:hidden;overflow-x:clip;font-family:var(--font-hiragino);font-weight:600}html:not(.wf-active){visibility:hidden}html.wf-active{visibility:visible;transition:visibility .3s ease}html{scroll-padding-top:var(--header-height)}body>*{min-width:unset}@media (min-width:768px){:root{--header-height:calc(var(--header-height-max) * var(--rem));--content-max-width:calc(1125 * var(--rem))}}body{color:var(--color-text);background-color:var(--color-primary);font-family:var(--font-hiragino);font-weight:var(--font-w6);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;height:100%}body.is-home{background:var(--color-konas-green)}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}a,button{border:0;font-size:1em;line-height:1;display:inline-block}a,a *,a:after,a:before,a:hover *,button,button *,button:hover *{cursor:pointer}img{max-width:100%;width:100%;height:auto}@media (prefers-color-scheme:dark){html{color-scheme:dark}}header{z-index:1}header,main{position:relative}main{z-index:0;scroll-margin-top:var(--header-height)}main.not-found{margin-block:var(--header-height)}@media (min-width:1010px){main.not-found{--clamp-min:var(--header-height-min);--clamp-max:var(--header-height-max);margin-block:var(--clamp)}}section{position:relative;z-index:0}.deco-foreground{z-index:2;pointer-events:none}.deco-background,.deco-foreground{position:absolute;background-position:50%;background-size:contain;background-repeat:no-repeat}.deco-background{z-index:0}.autoscroll .splide__control__wrapper{display:flex;justify-content:flex-end;padding-inline:2em}.autoscroll .splide__toggle{display:inline-block;width:7em;font-size:.75rem;line-height:1.7;border:1px solid var(--color-button-border);color:var(--color-text);padding:.25em 1em;border-radius:2em;text-decoration:none;transition:background .3s,border .3s,color .3s,box-shadow .3s}.autoscroll .splide__toggle:active{background-color:var(--color-primary);border-color:var(--color-button-hover-border);color:var(--color-on-primary)}@media (any-hover:hover){.autoscroll .splide__toggle:hover{background-color:var(--color-primary);border-color:var(--color-button-hover-border);color:var(--color-on-primary)}}.autoscroll .splide__toggle .splide__toggle__play,.autoscroll .splide__toggle.is-active .splide__toggle__pause{display:grid;grid-template-columns:4em 1em;justify-content:space-between;align-items:center;text-align:left}.autoscroll .splide__toggle .splide__toggle__play:after{content:"";display:block;background-repeat:no-repeat;background-image:url('data:image/svg+xml,<svg width="9" height="13" viewBox="0 0 9 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.65747 6.58887L0.407471 12.651L0.407472 0.526689L8.65747 6.58887Z" fill="%23230A00"/></svg>');background-size:contain;background-position:50%;width:1em;height:1em}.autoscroll .splide__toggle:active .splide__toggle__play:after{background-image:url('data:image/svg+xml,<svg width="9" height="13" viewBox="0 0 9 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.65747 6.58887L0.407471 12.651L0.407472 0.526689L8.65747 6.58887Z" fill="%23ffffff"/></svg>')}@media (any-hover:hover){.autoscroll .splide__toggle:hover .splide__toggle__play:after{background-image:url('data:image/svg+xml,<svg width="9" height="13" viewBox="0 0 9 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.65747 6.58887L0.407471 12.651L0.407472 0.526689L8.65747 6.58887Z" fill="%23ffffff"/></svg>')}}.autoscroll .splide__toggle .splide__toggle__pause:after{content:"";background-repeat:no-repeat;background-image:url('data:image/svg+xml,<svg width="10" height="14" viewBox="0 0 10 14" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.657471" y="0.921387" width="2.80556" height="12.1574" fill="%23231815"/><rect x="6.26855" y="0.921387" width="2.80556" height="12.1574" fill="%23231815"/></svg>');background-size:contain;background-position:50%;width:1em;height:1em}.autoscroll .splide__toggle:active .splide__toggle__pause:after{background-image:url('data:image/svg+xml,<svg width="10" height="14" viewBox="0 0 10 14" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.657471" y="0.921387" width="2.80556" height="12.1574" fill="%23ffffff"/><rect x="6.26855" y="0.921387" width="2.80556" height="12.1574" fill="%23ffffff"/></svg>')}@media (any-hover:hover){.autoscroll .splide__toggle:hover .splide__toggle__pause:after{background-image:url('data:image/svg+xml,<svg width="10" height="14" viewBox="0 0 10 14" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.657471" y="0.921387" width="2.80556" height="12.1574" fill="%23ffffff"/><rect x="6.26855" y="0.921387" width="2.80556" height="12.1574" fill="%23ffffff"/></svg>')}}.post-slide-controls .splide__arrows{position:relative;display:flex;gap:.5em;justify-content:center;align-items:center}@media (min-width:768px){.post-slide-controls{max-width:calc(100vw - 2em)}.post-slide-controls .splide__arrows{justify-content:flex-end}}.post-slide-controls .splide__arrow{display:inline-grid;position:relative;top:unset;left:unset;right:unset;transform:unset;width:55px;font-size:1rem;line-height:1;height:auto;background-color:var(--color-on-primary);border:1px solid var(--color-primary);color:var(--color-primary);opacity:1;padding:.3em;border-radius:2em;text-decoration:none;transition:background .3s,border .3s,color .3s,box-shadow .3s}@media (min-width:768px){.post-slide-controls .splide__arrow{width:calc(55 * var(--rem))}}.post-slide-controls.inverse .splide__arrow{background-color:var(--color-primary);border:1px solid var(--color-on-primary);color:var(--color-on-primary)}.post-slide-controls .splide__arrow[disabled]{pointer-events:none}.post-slide-controls .splide__arrow svg{fill:currentColor;width:2em;height:1em}.post-slide-controls .splide__arrow:active{background-color:var(--color-primary);color:var(--color-on-primary)}@media (any-hover:hover){.post-slide-controls .splide__arrow:not([disabled]):hover{background-color:var(--color-primary);color:var(--color-on-primary)}.post-slide-controls.inverse .splide__arrow:not([disabled]):hover{background-color:var(--color-on-primary);color:var(--color-primary)}}.post-slide-controls:has(.splide__arrow.splide__arrow--prev[disabled]~.splide__arrow.splide__arrow--next[disabled]){display:none}.brand-slider .splide:not(.is-overflow) .splide__list{justify-content:center}.brand-slider .splide:not(.is-overflow) .splide__slide:last-child{margin:0!important}.brand-slider .splide:not(.is-overflow) .splide__arrows{display:none}:root{--base-font-size:16;--rem:calc(1rem / var(--base-font-size));--layout-width-min:375;--layout-width-max:768;--clamp-base:16;--min-font:calc(10 * var(--rem))}@media screen and (min-width:768px){:root{--layout-width-min:768;--layout-width-max:1010;--clamp-base:16}}@media screen and (min-width:1010px){:root{--layout-width-min:1010;--layout-width-max:1440;--clamp-base:16}}*,:after,:before{--clamp-min:var(--clamp-base);--clamp-max-auto:calc(var(--layout-width-max) / var(--layout-width-min) * var(--clamp-min));--clamp-max:var(--clamp-max-auto);--clamp:clamp(var(--clamp-min) * var(--rem),(var(--clamp-min) - (var(--clamp-max) - var(--clamp-min))/(var(--layout-width-max) - var(--layout-width-min)) * var(--layout-width-min)) * var(--rem) + (var(--clamp-max) - var(--clamp-min))/(var(--layout-width-max) - var(--layout-width-min)) * 100dvi,var(--clamp-max) * var(--rem));--font-clamp:max(var(--min-font),var(--clamp))}@media screen and (min-width:768px){*,:after,:before{--clamp-max:var(--clamp-base);--clamp-min-auto:calc(var(--layout-width-min) / var(--layout-width-max) * var(--clamp-max));--clamp-min:var(--clamp-min-auto);--clamp:clamp(var(--clamp-min) * var(--rem),(var(--clamp-min) - (var(--clamp-max) - var(--clamp-min))/(var(--layout-width-max) - var(--layout-width-min)) * var(--layout-width-min)) * var(--rem) + (var(--clamp-max) - var(--clamp-min))/(var(--layout-width-max) - var(--layout-width-min)) * 100dvi,var(--clamp-max) * var(--rem));--font-clamp:max(var(--min-font),var(--clamp))}}html:has([data-popup-status=open]){overflow:hidden}article h2{color:var(--color-primary);font-size:calc(20 * var(--rem));-webkit-border-start:3px solid var(--color-primary);border-inline-start:3px solid var(--color-primary);-webkit-padding-start:.5em;padding-inline-start:.5em;margin-block:calc(26 * var(--rem))}@media (min-width:768px){article h2{font-size:calc(24 * var(--rem))}}article h3{font-size:calc(16 * var(--rem));margin-block:calc(10 * var(--rem))}@media (min-width:768px){article h3{font-size:calc(20 * var(--rem))}}article p{font-size:calc(14 * var(--rem));font-weight:var(--font-w3);margin-block:calc(10 * var(--rem));line-height:1.8}@media (min-width:768px){article p{font-size:calc(16 * var(--rem))}}article img{border-radius:1em}article figcaption{font-size:calc(14 * var(--rem));font-weight:var(--font-w5)}article table{border-radius:1em;overflow:hidden;width:100%}article table th{background-color:var(--color-primary);color:var(--color-on-primary)}article table th,article table th p{font-weight:var(--font-w6)}article table tr:nth-child(odd){background-color:var(--color-tertiary)}article table tr:nth-child(2n){background-color:#FEFCF6}article table td{padding:10px}article table td p{margin:0}article a:not([class]){color:var(--color-primary);font-weight:var(--font-w6)}.simplebar-track.simplebar-track.simplebar-track.simplebar-vertical{background:#F3F1E1;width:5px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{background:#C7C4AE;opacity:1;width:5px;margin-inline:0;left:0}input{background-color:var(--color-white);color:var(--color-text)}main.menu{background:var(--color-section-bg-green)}.simplebar-placeholder{width:auto!important}:root{--background-current:currentColor}@media (forced-colors:active){:root{--background-current:CanvasText}:where(:-webkit-any-link){--background-current:LinkText}:where(:any-link){--background-current:LinkText}:where(button:enabled){--background-current:ButtonText}:where(:disabled){--background-current:GrayText}}:root{--line-clamp:4}