@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--max-width: 1164px;--text-black: rgba(34, 34, 34, 1);--text-white: rgba(255, 255, 255, 1);--brand-bg-color: rgba(225, 225, 225, 1);--border-color: rgba(34, 34, 34, 1);--black-bg-color: rgba(34, 34, 34, .84);--font-futura: "futura-now-text", sans-serif;--font-futura-bdcnbt: "futura-bdcn-bt", sans-serif;--font-notosans: "noto-sans-jp", sans-serif;--content-width: 90%;--content-margin: 0;--font-size-xxl: 80;--font-size-xl: 65;--font-size-l: 42;--font-size-m1: 24;--font-size-m2: 22;--font-size-m3: 18;--font-size-m4: 16}@media screen and (max-width: 640px){:root{--content-width: 80%;--content-margin: 0;--font-size-xxl: 48;--font-size-xl: 38;--font-size-l: 32;--font-size-m1: 20;--font-size-m2: 18;--font-size-m3: 15;--font-size-m4: 14}}@font-face{font-family:futura-now-text;src:url(/fonts/futura-now-text.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:futura-now-text;src:url(/fonts/futura-now-text-bd.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:futura-now-text;src:url(/fonts/futura-now-text-xbd.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:futura-bdcn-bt;src:url(/fonts/futura-bdcn-bt-bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:noto-sans-jp;src:url(/fonts/noto-sans-jp.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--text-black);background-color:#e1e1e1;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html{font-size:16px}body{margin:0;display:flex;place-items:center;min-height:100vh;font-feature-settings:"palt" on;font-family:var(--font-futura),var(--font-notosans),sans-serif}h1{font-size:3.2em;line-height:1.1}#app{margin:0 auto}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}section#top{position:relative}section#top img{width:100%;height:100%;max-height:730px;object-fit:cover}section#top .logoContainer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:371px;width:30%}section#top .logo{display:block;width:100%;height:100%}section#company{margin:0 auto;max-width:var(--max-width);padding:64px 0 64px env(safe-area-inset-left);border-bottom:1px solid var(--border-color);min-height:240px;width:var(--content-width)}section#company .sectionInner{margin:0 var(--content-margin);display:flex}section#company .leftCol{font-weight:700;text-align:left}section#company .leftCol h2{font-size:min(calc(var(--font-size-xl) / 16 * 1em),5.5vw);margin-bottom:20px;line-height:1}section#company .leftCol p{font-size:calc(var(--font-size-m1) / 16 * 1em);line-height:1.4479166667}section#company .boundary{margin:0 min(106px,8vw);border-right:1px solid var(--border-color)}section#company .rightCol{text-align:left}section#company .rightCol .companyName{font-size:calc(var(--font-size-m2) / 16 * 1em);line-height:1.4;font-weight:700;margin-bottom:20px}section#company .rightCol .detailInfo{display:flex;flex-direction:column;font-size:calc(var(--font-size-m3) / 16 * 1em);line-height:1.86}section#company .rightCol .detailInfo>div{display:flex}section#company .rightCol .detailInfo .detailInfoRow{margin-bottom:8px}section#company .rightCol .detailInfo .detailInfoName{min-width:64px;margin-right:12px}@media screen and (max-width: 834px){section#company .leftCol{flex-shrink:0}section#company .boundary{margin:0 min(106px,5vw)}}@media screen and (max-width: 640px){section#company{padding:32px 0 48px}section#company .sectionInner{flex-direction:column}section#company .leftCol{padding-bottom:24px}section#company .leftCol h2{font-size:calc(var(--font-size-xl) / 16 * 1em);margin-bottom:8px}section#company .rightCol .companyName{margin-bottom:4px}section#company .rightCol .detailInfo{line-height:1.5}section#company .rightCol .detailInfo .detailInfoRow{margin-bottom:4px}section#company .rightCol .detailInfo .detailInfoName{margin-bottom:2px}}section#businessTitle,section#business1,section#business2,section#business3{max-width:var(--max-width);width:var(--content-width);margin:0 auto;padding:64px 0 64px env(safe-area-inset-left);border-bottom:1px solid var(--border-color)}section#businessTitle .sectionInner,section#business1 .sectionInner,section#business2 .sectionInner,section#business3 .sectionInner{margin:0 var(--content-margin)}section#businessTitle .pcOnly,section#business1 .pcOnly,section#business2 .pcOnly,section#business3 .pcOnly{display:block}@media screen and (max-width: 640px){section#businessTitle,section#business1,section#business2,section#business3{padding:40px 0 44px}section#businessTitle .pcOnly,section#business1 .pcOnly,section#business2 .pcOnly,section#business3 .pcOnly{display:none}}#businessTitle .sectionInner{display:flex;flex-direction:column}#businessTitle h2{font-weight:800;font-size:calc(var(--font-size-xxl) / 16 * 1em);line-height:1.02;white-space:pre-line}#businessTitle p{margin-top:24px;font-size:calc(var(--font-size-m1) / 16 * 1em);line-height:1.4479166667;font-weight:700}@media screen and (max-width: 640px){#businessTitle h2{font-size:min(calc(var(--font-size-xxl) / 16 * 1em),10vw)}#businessTitle p{margin-top:10px}}#business1 .sectionInner,#business2 .sectionInner,#business3 .sectionInner{display:grid;grid-template-columns:1fr minmax(1fr 480px);grid-template-rows:auto auto;grid-template-areas:"title-area image-area" "text-area image-area";text-align:left}#business1 .sectionInner .titleBlock,#business2 .sectionInner .titleBlock,#business3 .sectionInner .titleBlock{grid-area:title-area;align-items:end;margin-right:min(40px,2.8vw);display:flex;margin-bottom:28px}#business1 .sectionInner .titleInner,#business2 .sectionInner .titleInner,#business3 .sectionInner .titleInner{display:flex;align-items:center}#business1 .sectionInner .textBlock,#business2 .sectionInner .textBlock,#business3 .sectionInner .textBlock{grid-area:text-area;align-items:start;margin-right:min(40px,2.8vw);display:flex;flex-direction:column;justify-content:flex-start}#business1 .sectionInner .number,#business2 .sectionInner .number,#business3 .sectionInner .number{font-family:var(--font-futura-bdcnbt);font-size:calc(var(--font-size-xxl) / 16 * 1em);line-height:1.02;flex-shrink:0;margin-right:12px;letter-spacing:-.04em}#business1 .sectionInner h3,#business2 .sectionInner h3,#business3 .sectionInner h3{display:flex;align-items:center;text-align:left;font-size:calc(var(--font-size-m2) / 16 * 1em);line-height:1.4;font-weight:700;flex-shrink:1}#business1 .sectionInner .imageBlock,#business2 .sectionInner .imageBlock,#business3 .sectionInner .imageBlock{grid-area:image-area;max-width:480px}#business1 .sectionInner .imageBlock img,#business2 .sectionInner .imageBlock img,#business3 .sectionInner .imageBlock img{width:100%;height:auto}#business1 .sectionInner .description,#business2 .sectionInner .description,#business3 .sectionInner .description{line-height:1.6;font-size:calc(var(--font-size-m4) / 16 * 1em)}@media screen and (max-width: 834px){#business1 .sectionInner,#business2 .sectionInner,#business3 .sectionInner{grid-template-areas:"title-area title-area" "text-area image-area"}}@media screen and (max-width: 640px){#business1 .sectionInner,#business2 .sectionInner,#business3 .sectionInner{grid-template-columns:1fr;grid-template-areas:"title-area" "text-area" "image-area"}}@media screen and (max-width: 640px){#business1 .sectionInner .textBlock,#business2 .sectionInner .textBlock,#business3 .sectionInner .textBlock{width:auto;margin-right:0}#business1 .sectionInner .titleBlock,#business2 .sectionInner .titleBlock,#business3 .sectionInner .titleBlock{margin-bottom:18px}#business1 .sectionInner .imageBlock,#business2 .sectionInner .imageBlock,#business3 .sectionInner .imageBlock{margin-top:24px}}#business2 .sectionInner{grid-template-areas:"image-area title-area" "image-area text-area"}#business2 .sectionInner .textBlock{margin-right:0}#business2 .sectionInner .imageBlock{margin-right:min(40px,2.8vw)}@media screen and (max-width: 834px){#business2 .sectionInner{grid-template-areas:"title-area title-area" "image-area text-area"}}@media screen and (max-width: 640px){#business2 .sectionInner{grid-template-columns:1fr;grid-template-areas:"title-area" "text-area" "image-area"}}@media screen and (max-width: 640px){#business2 .sectionInner .imageBlock{margin-right:0}}section#business3{padding-bottom:168px;border-bottom:none}@media screen and (max-width: 640px){section#business3{padding-bottom:64px}}section#artistSupport{position:relative;width:calc(100vw - var(--scrollbarWidth));margin:0 auto;text-align:left;padding:127px 0 127px env(safe-area-inset-left);border-bottom:1px solid var(--border-color);color:var(--text-white);background-color:var(--black-bg-color);overflow:hidden}section#artistSupport .contentSection{width:var(--content-width);margin:0 auto;max-width:var(--max-width)}section#artistSupport .sectionInner{margin:0 var(--content-margin);display:flex;flex-direction:column}section#artistSupport h2{font-weight:700;font-size:calc(var(--font-size-xl) / 16 * 1em);line-height:1;margin-bottom:20px}section#artistSupport .subTitle{font-weight:700;font-size:calc(var(--font-size-m1) / 16 * 1em);line-height:1.4479166667}section#artistSupport .description{margin-top:40px;font-size:calc(var(--font-size-m4) / 16 * 1em);line-height:1.6}section#artistSupport .gallery{position:absolute;top:0;left:0;z-index:-1;display:grid;grid-template-columns:repeat(9,1fr);width:110%;transform:translate(-5%,-5%);height:110%}section#artistSupport .gallery img{width:100%;aspect-ratio:167/204;object-fit:cover}@media screen and (min-width: 1400px){section#artistSupport .gallery{grid-template-columns:repeat(18,1fr)}}@media screen and (max-width: 640px){section#artistSupport{padding:64px 0 80px}section#artistSupport h2{margin-bottom:8px}section#artistSupport .description{margin-top:24px}section#artistSupport .gallery{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}section#contact{max-width:var(--max-width);margin:0 auto;padding:100px 0 80px env(safe-area-inset-left);text-align:center}section#contact p{font-size:calc(var(--font-size-m2) / 16 * 1em);font-weight:700;line-height:1.8;margin-bottom:24px}section#contact a{font-family:var(--font-futura-bdcnbt);font-size:calc(var(--font-size-l) / 16 * 1em);line-height:1.2;text-decoration:underline;color:var(--text-black);text-decoration-skip-ink:none;text-underline-offset:7px}@media screen and (max-width: 640px){section#contact{padding:64px 0 80px}section#contact p{margin-bottom:18px}section#contact a{text-underline-offset:6px}}footer{border-top:1px solid var(--border-color);padding:20px 0 21px env(safe-area-inset-left);text-align:center;font-size:calc(var(--font-size-m4) / 16 * 1em);line-height:1.8}@media screen and (max-width: 640px){footer{padding:16px 0 17px}}
