.footer[data-astro-cid-sz7xmlte]{min-height:35px;padding:var(--s-1) 0;background-color:var(--bg-contact-color)}.footer__text[data-astro-cid-sz7xmlte]{text-align:center;line-height:var(--lh-just);font-size:var(--fz-xs);font-weight:400;color:var(--text-on-dark-color)}html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}:root{--fz-root: .625rem ;--fz-xs: .75rem ;--fz-sm: .875rem ;--fz-md: 1rem ;--fz-lg: 1.25rem ;--fz-xl: 1.5rem ;--fz-2xl: 2rem ;--lh-just: 1;--lh-tight: 1.25;--lh-normal: 1.5;--lh-relaxed: 1.75;--ratio: 1.5;--s-5: calc(var(--s-4) / var(--ratio));--s-4: calc(var(--s-3) / var(--ratio));--s-3: calc(var(--s-2) / var(--ratio));--s-2: calc(var(--s-1) / var(--ratio));--s-1: calc(var(--s0) / var(--ratio));--s0: 1rem;--s1: calc(var(--s0) * var(--ratio));--s2: calc(var(--s1) * var(--ratio));--s3: calc(var(--s2) * var(--ratio));--s4: calc(var(--s3) * var(--ratio));--s5: calc(var(--s4) * var(--ratio));--content-max-width: 100%;--text-primary-color: #1e1e1e;--text-reverse-color: #fff;--text-secondary-color: #6b7280;--text-card-title-color: #1e1e1e;--text-on-dark-color: #ffffff;--bg-primary-color: #e0e0e0;--bg-card-color: #e0e0e0;--bg-card-grid-color: #ffffff;--bg-contact-color: #6b7280;--accent-color: #ff0000;--art-placeholder-color: #cccccc;--overlay-color: rgba(0, 0, 0, .5);--section-gap: 360px;--works-section-gap: 100px;--music-cards-gap: 120px;--contact-gap: 32px;--ls-heading: 4.8px;--ls-nav: 2.4px;--ls-section-link: 3.6px;--content-max-width: 1080px;--card-width: 271.75px}*{font-size:inherit;line-height:inherit}:root{--scroll-bar-width: 0;--footer-height: 0}body{padding-right:var(--scroll-bar-width);font-family:IBM Plex Sans JP,sans-serif;font-weight:400;font-size:var(--fz-md);line-height:var(--lh-relaxed);color:var(--text-primary-color);background-color:var(--bg-primary-color)}body :focus-visible{outline:2px solid var(--text-secondary-color)}ul{list-style:none}img{width:100%;height:auto;vertical-align:bottom}:root{--client-height: 100vh}a{color:var(--text-primary-color)}a:hover{text-decoration:none}.base{position:relative;z-index:1;display:grid;min-height:100svh;grid-template-rows:1fr auto;overflow-x:clip}.layout-main{min-height:0}.layout-footer{position:relative;z-index:1}.layout-footer--contact{background-color:var(--bg-contact-color);margin-top:-1px}.c-heading[data-astro-cid-u4qoyrkz]{font-family:Playfair Display,serif;font-size:var(--fz-2xl);font-weight:500;color:var(--text-primary-color);text-transform:capitalize;letter-spacing:var(--ls-heading)}.dialog[data-astro-cid-y4k53sxr]{position:fixed;border:none;margin-block:auto;padding:0;transition:opacity .2s ease-out;background-color:var(--bg-primary-color);color:var(--text-primary-color)}.dialog[data-astro-cid-y4k53sxr]:modal{margin-inline:var(--s1);max-width:800px;margin-left:auto;margin-right:auto}.dialog[data-astro-cid-y4k53sxr]::backdrop{background-color:var(--overlay-color);transition:opacity .2s ease-out}.dialog[data-astro-cid-y4k53sxr].-is-hidden{opacity:0}.dialog[data-astro-cid-y4k53sxr].-is-hidden::backdrop{opacity:0}.dialog__content[data-astro-cid-y4k53sxr]{position:relative;box-sizing:border-box;padding:var(--s1);width:100%}@media screen and (min-width:768px){.dialog__content[data-astro-cid-y4k53sxr]{padding:var(--s3)}}.dialog__close-button[data-astro-cid-y4k53sxr]{display:block;position:relative;top:0;right:0;left:0;margin-left:auto;width:var(--s2);height:var(--s2)}.dialog__close-button[data-astro-cid-y4k53sxr]:before,.dialog__close-button[data-astro-cid-y4k53sxr]:after{content:"";display:block;position:absolute;inset:0;margin:auto;width:1px;background-color:var(--text-primary-color);height:100%}.dialog__close-button[data-astro-cid-y4k53sxr]:before{transform:rotate(45deg)}.dialog__close-button[data-astro-cid-y4k53sxr]:after{transform:rotate(-45deg)}@media screen and (max-width:767px){.dialog__close-button[data-astro-cid-y4k53sxr]{margin-top:var(--s2);margin-right:auto}}@media screen and (min-width:768px){.dialog__close-button[data-astro-cid-y4k53sxr]{position:absolute;top:var(--s-1);right:var(--s-1)}}.l-contents[data-astro-cid-hhy6edps]{margin:0 auto;max-width:var(--layout-max-width, var(--content-max-width));width:100%;padding-left:var(--s1);padding-right:var(--s1)}.music-works[data-astro-cid-764mztaj]{display:flex;flex-direction:column;gap:var(--works-section-gap);margin-inline:auto}.music-works__title[data-astro-cid-764mztaj]{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:clip;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px}.music-works__cards[data-astro-cid-764mztaj]{display:flex;flex-direction:column;gap:var(--music-cards-gap)}.music-works__cards-inner[data-astro-cid-764mztaj]{border-top:1px solid var(--bg-card-grid-color);border-bottom:1px solid var(--bg-card-grid-color)}@media screen and (max-width:767.8px){.music-works__cards-inner[data-astro-cid-764mztaj]{margin-left:calc(var(--s1) * -1);margin-right:calc(var(--s1) * -1);padding-left:var(--s1);padding-right:var(--s1)}}.music-works__full-grid[data-astro-cid-764mztaj]{display:grid;gap:1px;background-color:var(--bg-card-grid-color);width:calc(100% - 2px);margin-inline:auto}@media screen and (max-width:767.8px){.music-works__full-grid[data-astro-cid-764mztaj]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media screen and (min-width:768px){.music-works__full-grid[data-astro-cid-764mztaj]{grid-template-columns:repeat(4,1fr)}}.music-works__min-grid[data-astro-cid-764mztaj]{display:grid;width:calc(100% - 2px);margin-inline:auto;background-color:var(--bg-card-grid-color)}@media screen and (max-width:767.8px){.music-works__min-grid[data-astro-cid-764mztaj]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media screen and (min-width:768px){.music-works__min-grid[data-astro-cid-764mztaj]{grid-template-columns:repeat(4,1fr)}}.music-work-card[data-astro-cid-764mztaj]{display:flex;flex-direction:column;position:relative;background-color:var(--bg-card-color)}@media(hover:hover)and (pointer:fine){.music-work-card[data-astro-cid-764mztaj] .music-work-card__art[data-astro-cid-764mztaj]>img[data-astro-cid-764mztaj]{transition:filter .2s ease-in-out,transform .2s ease-out}.music-work-card[data-astro-cid-764mztaj]:hover .music-work-card__art[data-astro-cid-764mztaj]>img[data-astro-cid-764mztaj]{filter:saturate(1);transform:scale(1.05)}}.music-work-card__art[data-astro-cid-764mztaj]{overflow:clip}.music-work-card__art[data-astro-cid-764mztaj]>img[data-astro-cid-764mztaj]{aspect-ratio:1/1;object-fit:cover;filter:saturate(0)}@media screen and (max-width:767.8px){.music-work-card__art[data-astro-cid-764mztaj]>img[data-astro-cid-764mztaj]{transition:filter .2s ease-in-out,transform .2s ease-out}.music-work-card__art[data-astro-cid-764mztaj]>img[data-astro-cid-764mztaj].is-scroll-active{filter:saturate(1)}}.music-work-card__art-placeholder[data-astro-cid-764mztaj]{width:100%;height:100%;background-color:var(--bg-primary-color)}.music-work-card__content[data-astro-cid-764mztaj]{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s0);height:100%}.music-work-card__title[data-astro-cid-764mztaj]{font-size:var(--fz-md);font-weight:700;color:var(--text-card-title-color);text-align:left;line-height:1.25;letter-spacing:.05em}.music-work-card__title[data-astro-cid-764mztaj]:not(p):after{content:"";display:block;position:absolute;inset:0;width:100%;height:100%}.music-work-card__artist[data-astro-cid-764mztaj],.music-work-card__role[data-astro-cid-764mztaj]{font-size:var(--fz-xs);color:var(--text-secondary-color);line-height:1.25;letter-spacing:.05em}.music-work-card--text[data-astro-cid-764mztaj]{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s0);position:relative;min-height:99px;background-color:var(--bg-card-color)}.music-work-card--placeholder[data-astro-cid-764mztaj]{overflow:clip;position:relative}.music-work-card__diagonal[data-astro-cid-764mztaj]{position:absolute;inset:0;width:100%;height:100%;display:block;color:var(--text-reverse-color)}.music-work-card__diagonal[data-astro-cid-764mztaj]>line[data-astro-cid-764mztaj]{stroke:currentColor;stroke-width:1;stroke-linecap:round}.music-work-dialog__inner--has-body[data-astro-cid-764mztaj]{display:grid;gap:var(--s0);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.music-work-dialog__image[data-astro-cid-764mztaj]>img[data-astro-cid-764mztaj]{width:100%;max-width:540px}.music-work-dialog__body[data-astro-cid-764mztaj]{display:flex;flex-direction:column;gap:var(--s0)}.music-work-dialog__description[data-astro-cid-764mztaj]{font-size:var(--fz-md);list-style-position:inside}.music-work-dialog__link-list[data-astro-cid-764mztaj]{display:flex;flex-wrap:wrap;gap:var(--s-1)}.music-work-dialog__link-icon[data-astro-cid-764mztaj]{display:block;color:var(--text-primary-color);text-decoration:underline;font-size:var(--fz-sm)}@media screen and (max-width:767.8px){.music-works[data-astro-cid-764mztaj]{gap:var(--s3)}}.music-works__min-grid[data-astro-cid-764mztaj]{gap:1px}@media screen and (max-width:767.8px){.music-work-card--placeholder[data-astro-cid-764mztaj]{display:none}}.fixed-vertical-lines[data-astro-cid-eusa2zuk]{position:fixed;top:0;left:0;z-index:0;pointer-events:none}.wysiwyg{display:grid;gap:var(--s1);font-size:var(--fz-sm);letter-spacing:.05em}.wysiwyg .table-container{overflow-x:auto;margin-inline:calc(var(--s1) * -1);padding-inline:var(--s1)}.wysiwyg table{width:100%;border-collapse:collapse;font-size:var(--fz-sm);min-width:768px}.wysiwyg th,.wysiwyg td{padding:var(--s-1) var(--s0);border:1px solid currentColor}.contact[data-astro-cid-4j7qlv32]{display:flex;flex-direction:column;gap:var(--contact-gap);width:100%}.contact__heading[data-astro-cid-4j7qlv32]{font-family:Playfair Display,serif;font-size:var(--fz-2xl);font-weight:400;letter-spacing:var(--ls-heading);color:var(--text-on-dark-color)}.contact__content[data-astro-cid-4j7qlv32]{font-size:var(--fz-md);font-weight:400;color:var(--text-on-dark-color);line-height:var(--lh-normal)}.contact__content[data-astro-cid-4j7qlv32] a{color:var(--text-on-dark-color)}.contact__email[data-astro-cid-4j7qlv32]{position:relative;display:flex;align-items:center;justify-content:center;gap:.1em;margin-top:4em;max-width:320px;margin-left:auto;margin-right:auto;background-color:var(--text-reverse-color);padding:.7em 2em;border:1px solid var(--text-reverse-color);border-radius:9999px;cursor:pointer}.contact__email[data-astro-cid-4j7qlv32] svg[data-astro-cid-4j7qlv32]{width:1.7em;height:1.7em;fill:var(--text-secondary-color);margin-left:-.4em}.contact__email[data-astro-cid-4j7qlv32] a{font-size:var(--fz-md);text-decoration:none;color:var(--text-secondary-color)}.contact__email[data-astro-cid-4j7qlv32] a:after{position:absolute;inset:0;content:"";display:block;width:100%;height:100%}@media(hover:hover){.contact__email[data-astro-cid-4j7qlv32]{transition:background-color .2s ease-out,color .2s ease-out}.contact__email[data-astro-cid-4j7qlv32]:hover{background-color:var(--text-secondary-color)}.contact__email[data-astro-cid-4j7qlv32]:hover a{color:var(--text-reverse-color)}.contact__email[data-astro-cid-4j7qlv32]:hover svg[data-astro-cid-4j7qlv32]{fill:var(--text-reverse-color)}}.contact__social[data-astro-cid-4j7qlv32]{display:flex;justify-content:center;gap:var(--s0);margin-top:var(--s1);padding:0;list-style:none}.contact__content[data-astro-cid-4j7qlv32] .contact__social-link[data-astro-cid-4j7qlv32]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:2px;border-radius:50%;background-color:var(--bg-contact-color);color:var(--text-on-dark-color);text-decoration:none;transition:background-color .2s ease-out,color .2s ease-out}@media(hover:hover){.contact__content[data-astro-cid-4j7qlv32] .contact__social-link[data-astro-cid-4j7qlv32]:hover{background-color:var(--text-on-dark-color);color:var(--bg-contact-color)}}.contact__content[data-astro-cid-4j7qlv32] .contact__social-link[data-astro-cid-4j7qlv32]:focus-visible{outline:2px solid var(--text-on-dark-color)}@media(prefers-reduced-motion:reduce){.contact__content[data-astro-cid-4j7qlv32] .contact__social-link[data-astro-cid-4j7qlv32]{transition:none}}.contact__social-icon[data-astro-cid-4j7qlv32]{width:44px;height:44px;background-color:currentColor;mask:var(--social-icon) center/contain no-repeat}.contact__social-icon--x[data-astro-cid-4j7qlv32]{--social-icon: url(/img/icon_x.svg)}.contact__social-icon--instagram[data-astro-cid-4j7qlv32]{--social-icon: url(/img/icon_instagram.svg)}.section-link[data-astro-cid-6qirfq2s]{display:flex;justify-content:flex-end;width:100%}.section-link__anchor[data-astro-cid-6qirfq2s]{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-1);color:var(--text-primary-color);text-decoration:none}@media(hover:hover)and (pointer:fine){.section-link__anchor[data-astro-cid-6qirfq2s]:hover .section-link__arrow[data-astro-cid-6qirfq2s]{transform:translate(var(--s-1))}}.section-link__label[data-astro-cid-6qirfq2s]{font-family:Playfair Display,serif;font-weight:400;font-size:var(--fz-xl);letter-spacing:var(--ls-section-link);line-height:var(--lh-tight)}.section-link__arrow[data-astro-cid-6qirfq2s]{position:relative;display:block;width:var(--s3);height:var(--s-1);flex-shrink:0;transition:transform .2s ease-out}.section-link__arrow-main[data-astro-cid-6qirfq2s]{position:absolute;left:0;top:50%;width:var(--s3);height:1px;background-color:var(--text-primary-color);transform:translateY(-50%)}.section-link__arrow-head[data-astro-cid-6qirfq2s]{position:absolute;right:0;top:50%;width:var(--s1);height:1px;background-color:var(--text-primary-color);transform:translateY(-50%) rotate(-25.46deg);transform-origin:right center}
