html{color:#000;background:#fff}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0;width:100%}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:""}abbr,acronym{font-variant:normal;border:0}input,textarea,select,button{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;appearance:none;background-color:inherit;border:none;border-radius:0;font-size:100%}textarea{resize:vertical;display:block}select{cursor:pointer}button{cursor:pointer;padding:0}legend{color:inherit}tbody{-webkit-text-size-adjust:100%}main{display:block}a{color:inherit;text-decoration:none}img,svg{width:100%;height:auto;display:block}dialog{max-width:100%;max-height:100%;color:inherit;border:none;padding:0}iframe{vertical-align:bottom}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}:before,:after{box-sizing:border-box}:root{--font-family-base:"Kosugi Maru", sans-serif;--letter-spacing:.08em;--line-height:1.7;--color-font-base:#3c2816;--color-bg:#faf9f5;--color-primary:#d97757;--color-primary-light:#f4efe8;--color-primary-light02:#eee5d9;--color-primary-dark:#bc5938;--color-line:#06c755;--color-line-hover:#05a345;--color-link:#4791db;--color-white:#fff;--color-black:#403a32;--width-content:720px;--z-index-modal:100;--z-index-header:30;--z-index-menu:10;--z-index-default:1}body{font-family:var(--font-family-base);color:var(--color-font-base);background-color:var(--color-bg);font-size:clamp(1rem,.860294rem + .588235vw,1.125rem);font-family:var(--font-family-base);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}.u-visually-hidden{white-space:nowrap!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.u-ptb{padding:64px 0}@media screen and (width>=768px){.u-ptb{padding:80px 0}}.u-mt{margin-top:64px}@media screen and (width>=768px){.u-mt{margin-top:80px}}.u-mt8{margin-top:8px}.u-youtube{aspect-ratio:16/9;width:100%;height:auto}.u-block{display:block}.u-color-primary{color:var(--color-primary)}.u-bold{font-weight:700}.u-list{flex-direction:column;gap:4px;padding-left:24px;display:flex}.u-list li{list-style:outside}.l-wrap{flex-direction:column;min-height:100vh;display:flex}.l-main{flex:1}.l-container{width:min(92%, var(--width-content));margin-inline:auto}.header[data-astro-cid-7w2b4rjc]{background-color:var(--color-primary-light);padding:24px 0}.logo[data-astro-cid-7w2b4rjc]{text-align:center;color:var(--color-primary);font-size:20px;font-weight:700;line-height:1.55}.logo[data-astro-cid-7w2b4rjc] span[data-astro-cid-7w2b4rjc]{display:block}.logo[data-astro-cid-7w2b4rjc] span[data-astro-cid-7w2b4rjc]:first-child{font-size:16px}.footer[data-astro-cid-fn43irff]{text-align:center;background-color:var(--color-primary-light);padding:40px 0 100px;font-weight:700}.footer--white[data-astro-cid-fn43irff]{background-color:var(--color-bg)}.list[data-astro-cid-fn43irff]{flex-wrap:wrap;justify-content:center;gap:10px 0;display:flex}.item[data-astro-cid-fn43irff]{align-items:center;display:flex}.item[data-astro-cid-fn43irff]:not(:last-child):after{content:"/";margin:0 8px;font-size:14px}.link[data-astro-cid-fn43irff]{font-size:14px;text-decoration:underline}.copyright[data-astro-cid-fn43irff]{margin-top:24px;font-size:14px;display:block}.c-line-button[data-astro-cid-gh3v67zk]{background-color:var(--color-line);text-align:center;padding:18px 16px 18px calc(8px + var(--letter-spacing));color:var(--color-white);border-radius:12px;justify-content:center;align-items:center;gap:12px;font-size:clamp(1.25rem,.970588rem + 1.17647vw,1.5rem);font-weight:700;transition:scale .3s;display:flex}@media (any-hover:hover){.c-line-button[data-astro-cid-gh3v67zk]:hover{scale:1.02}}.c-line-icon[data-astro-cid-gh3v67zk]{width:30px;display:block}@media screen and (width>=768px){.c-line-icon[data-astro-cid-gh3v67zk]{width:38px}}.button[data-astro-cid-vydq27ri]{text-align:center;color:var(--color-white);background-color:#3c2816;border-radius:12px;padding:14px 16px 10px;font-size:clamp(1.25rem,.970588rem + 1.17647vw,1.5rem);font-weight:700;transition:scale .3s;display:block;position:relative}@media (any-hover:hover){.button[data-astro-cid-vydq27ri]:hover{scale:1.02}}.button[data-astro-cid-vydq27ri] span[data-astro-cid-vydq27ri]{line-height:1.4;display:block}.button[data-astro-cid-vydq27ri] span[data-astro-cid-vydq27ri]:first-child{font-size:clamp(1rem,.860294rem + .588235vw,1.125rem)}.button[data-astro-cid-vydq27ri] span[data-astro-cid-vydq27ri]:nth-child(2){margin-top:2px;font-size:clamp(1.125rem,.845588rem + 1.17647vw,1.375rem)}.icon[data-astro-cid-vydq27ri]{position:absolute;top:50%;right:8px;translate:0 -50%}@media screen and (width>=768px){.icon[data-astro-cid-vydq27ri]{right:16px}}.icon[data-astro-cid-vydq27ri] svg[data-astro-cid-vydq27ri]{aspect-ratio:1;width:22px}.fixed-cta[data-astro-cid-ju4pidww]{width:94%;max-width:calc(var(--width-content) - 24px);z-index:1;position:fixed;bottom:8px;left:50%;translate:-50%}
