.cms-article-module__AwywZW__body,.cms-article-module__AwywZW__regularText{font-family:"HiraginoSans-W4", "Hiragino Sans", "Hiragino Kaku Gothic ProN", var(--font-site-sans);font-weight:400}.cms-article-module__AwywZW__body>*+*{margin-top:1.25em}.cms-article-module__AwywZW__body>p+p{margin-top:0}.cms-article-module__AwywZW__body h1,.cms-article-module__AwywZW__body h2,.cms-article-module__AwywZW__body h3,.cms-article-module__AwywZW__body h4,.cms-article-module__AwywZW__body h5{font-weight:400;line-height:1.5}.cms-article-module__AwywZW__body h1{font-size:24px}.cms-article-module__AwywZW__body h2{font-size:20px}.cms-article-module__AwywZW__body h3{font-size:18px}.cms-article-module__AwywZW__body h4{font-size:16px}.cms-article-module__AwywZW__body h5{font-size:14px}.cms-article-module__AwywZW__body strong,.cms-article-module__AwywZW__body b{font-family:"HiraginoSans-W6", "Hiragino Sans", "Hiragino Kaku Gothic ProN", var(--font-site-sans);font-weight:600}.cms-article-module__AwywZW__body ul,.cms-article-module__AwywZW__body ol{padding-left:1.5em}.cms-article-module__AwywZW__body ul{list-style:outside}.cms-article-module__AwywZW__body ol{list-style:decimal}.cms-article-module__AwywZW__body a{text-decoration:underline}.cms-article-module__AwywZW__body img{aspect-ratio:auto;object-fit:contain;max-width:100%;height:auto}.cms-article-module__AwywZW__body figure{flex-direction:column;gap:16px;display:flex}.cms-article-module__AwywZW__body figcaption{color:#1a1a1a;text-align:left;white-space:pre-wrap;width:min(760px,100%);font-size:10px;line-height:1.7}.cms-article-module__AwywZW__body pre{background:#f7f7f7;padding:16px;overflow-x:auto}.cms-article-module__AwywZW__body table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.cms-article-module__AwywZW__body th,.cms-article-module__AwywZW__body td{border:1px solid #ddd;padding:8px}.cms-article-module__AwywZW__body blockquote{color:#5a5a5a;text-align:left;padding-inline:48px;font-size:12px;font-weight:400;line-height:1.7}.cms-article-module__AwywZW__body blockquote p{color:inherit;font-size:inherit;line-height:inherit;text-align:inherit;margin:0}@media (max-width:767px){.cms-article-module__AwywZW__body blockquote{padding-inline:24px}}.cms-article-module__AwywZW__body figure[style]{display:block}.cms-article-module__AwywZW__body figure[style] img{aspect-ratio:auto;max-width:100%;height:auto;display:inline-block}.cms-article-module__AwywZW__body figure[style] figcaption{width:100%;text-align:inherit;margin-top:16px}
.about-page-module__Xz02za__page{color:#1a1a1a;background:#fff;flex-direction:column;min-height:100vh;display:flex}.about-page-module__Xz02za__main{width:100%;max-width:1440px;font-family:var(--font-site-sans);flex-direction:column;flex:1;gap:48px;margin:0 auto;padding:48px clamp(24px,8.3vw,120px) 88px;display:flex}.about-page-module__Xz02za__title{margin-block:0;font-size:28px;font-weight:400;line-height:1.5}.about-page-module__Xz02za__company,.about-page-module__Xz02za__loading,.about-page-module__Xz02za__error{width:min(840px,100%);margin:0 auto}.about-page-module__Xz02za__company{padding:64px 0}.about-page-module__Xz02za__companyName{font-family:var(--font-site-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.about-page-module__Xz02za__companyDetails{color:#2d3648;min-width:0;margin:0}.about-page-module__Xz02za__companyRow{font-family:var(--font-site-sans);border-bottom:1px solid #ddd;align-items:start;padding:24px 0;line-height:1.7}.about-page-module__Xz02za__companyRow:first-child{padding-top:0}.about-page-module__Xz02za__companyRow:last-child{border-bottom:0;padding-bottom:0}.about-page-module__Xz02za__companyRow dt,.about-page-module__Xz02za__companyRow dd{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0}.about-page-module__Xz02za__loading{flex-direction:column;gap:24px;display:flex}.about-page-module__Xz02za__error{flex-direction:column;align-items:flex-start;gap:24px;display:flex}@media (max-width:767px){.about-page-module__Xz02za__main{gap:32px;padding:48px clamp(24px,8.3vw,120px) 24px}.about-page-module__Xz02za__title{font-size:26px}.about-page-module__Xz02za__company{padding:32px 0}.about-page-module__Xz02za__companyRow{padding:16px 0}}
.content-related-carousel-module__aV7WPG__related{flex-direction:column;gap:16px;width:100%;display:flex}.content-related-carousel-module__aV7WPG__relatedHeading{margin:0;font-size:20px;line-height:1.5}.content-related-carousel-module__aV7WPG__track{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;margin-right:calc(-1*clamp(24px,8.3vw,120px));padding-right:clamp(24px,8.3vw,120px);scroll-padding-right:clamp(24px,8.3vw,120px);overflow-x:auto}.content-related-carousel-module__aV7WPG__track::-webkit-scrollbar{display:none}.content-related-carousel-module__aV7WPG__track:focus-visible{outline-offset:2px;outline:2px solid #1a1a1a}.content-related-carousel-module__aV7WPG__viewport{margin-right:calc(-1*clamp(24px,8.3vw,120px))}.content-related-carousel-module__aV7WPG__container{touch-action:pan-y;align-items:flex-start;gap:25px;padding-right:clamp(24px,8.3vw,120px);display:flex}.content-related-carousel-module__aV7WPG__card{scroll-snap-align:start;flex-shrink:0;width:220px;min-width:220px}.content-related-carousel-module__aV7WPG__item,.content-related-carousel-module__aV7WPG__post{flex-direction:column;gap:16px;text-decoration:none;display:flex}.content-related-carousel-module__aV7WPG__cardImage{background:#f7f7f7 50%/cover no-repeat;width:220px;height:220px;display:block}.content-related-carousel-module__aV7WPG__itemInfo{flex-direction:column;gap:8px;display:flex}.content-related-carousel-module__aV7WPG__itemTitle{color:#222;text-overflow:ellipsis;white-space:pre;font-size:16px;line-height:1.7;overflow:hidden}.content-related-carousel-module__aV7WPG__itemArtist{color:#5a5a5a;width:fit-content;font-size:14px;text-decoration:underline}.content-related-carousel-module__aV7WPG__itemType{border-radius:2px;align-self:flex-start;padding:4px 8px;font-size:10px;box-shadow:inset 0 0 0 1px #000}.content-related-carousel-module__aV7WPG__artist{background-position:50%;background-size:cover;justify-content:center;align-items:center;width:220px;height:310px;text-decoration:none;display:flex}.content-related-carousel-module__aV7WPG__artistName{color:#fff;text-align:center;white-space:pre-wrap;font-size:32px;font-weight:900;line-height:1.1}.content-related-carousel-module__aV7WPG__postTitle{color:#1a1a1a;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}
.blog-body-module__wpC5aq__bodyImages figure:not([style]) img:not([width]):not([height]){aspect-ratio:auto;object-fit:contain;width:100%;height:auto}.blog-body-module__wpC5aq__bodyImages figure:not([style]) img:is([width],[height]){align-self:flex-start}.blog-body-module__wpC5aq__bodyImages figure img[height],.blog-body-module__wpC5aq__bodyImages figure[style] img[height]{height:revert-layer}@layer base{.blog-body-module__wpC5aq__bodyImages figure img[height]{height:revert-layer}}.blog-body-module__wpC5aq__figmaSample:has(>figure~figure)>figure:first-child:not([style]) img{aspect-ratio:auto}
.feature-detail-module__QmZv2q__page{color:#1a1a1a;background:#fff;flex-direction:column;min-height:100vh;display:flex}.feature-detail-module__QmZv2q__main{text-rendering:optimizelegibility;flex-direction:column;flex:1;align-items:center;gap:48px;width:100%;max-width:1440px;margin:0 auto;padding:48px clamp(24px,8.3vw,120px);display:flex}.feature-detail-module__QmZv2q__metadata{width:min(840px,100%);font-size:12px;line-height:2.5}.feature-detail-module__QmZv2q__title{white-space:pre-wrap;width:min(840px,100%);margin:0;font-size:24px;font-weight:700;line-height:1.5}.feature-detail-module__QmZv2q__figure{flex-direction:column;align-items:flex-start;gap:16px;width:min(840px,100%);margin:0;display:flex}.feature-detail-module__QmZv2q__hero{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.feature-detail-module__QmZv2q__caption{white-space:pre-wrap;color:#1a1a1a;width:min(760px,100%);font-size:10px;line-height:1.7}.feature-detail-module__QmZv2q__tags{flex-direction:column;gap:16px;width:min(840px,100%);display:flex}.feature-detail-module__QmZv2q__tagsHeading{margin:0;font-size:24px;font-weight:700;line-height:1.5}.feature-detail-module__QmZv2q__tagList{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.feature-detail-module__QmZv2q__tag{white-space:pre;color:#1a1a1a;min-height:24.4px;font-family:var(--font-site-sans);background:#fff;border:1px solid #1a1a1a;border-radius:2px;justify-content:center;align-items:center;padding:1px 9px;font-size:12px;line-height:1.7;display:inline-flex}.feature-detail-module__QmZv2q__bodyHero>figure:first-child{flex-direction:column;gap:16px;margin:0;display:flex}.feature-detail-module__QmZv2q__bodyHero>figure:first-child:not([style]) img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}.feature-detail-module__QmZv2q__bodyHero{margin-top:0}.feature-detail-module__QmZv2q__bodyHero>figure:first-child+*{margin-top:32px}.feature-detail-module__QmZv2q__main a:focus-visible{outline-offset:2px;outline:2px solid #1a1a1a}.feature-detail-module__QmZv2q__bodyHero>figure[style]:first-child{display:block}
.legal-document-page-module__EkzOZq__page{color:#1a1a1a;min-height:100vh;font-family:var(--font-site-sans);background:#fff;flex-direction:column;display:flex}.legal-document-page-module__EkzOZq__main{box-sizing:border-box;flex-direction:column;flex:1;gap:48px;width:100%;max-width:1440px;margin:0 auto;padding:48px clamp(24px,8.3vw,120px) 88px;display:flex}.legal-document-page-module__EkzOZq__divider{background:#ddd;height:1px}.legal-document-page-module__EkzOZq__document,.legal-document-page-module__EkzOZq__loading,.legal-document-page-module__EkzOZq__error{flex-direction:column;gap:32px;display:flex}.legal-document-page-module__EkzOZq__introduction{color:#2d3648;margin:0;font-size:18px;line-height:1.7}.legal-document-page-module__EkzOZq__body{color:#1a1a1a;overflow-wrap:anywhere;flex-direction:column;gap:16px;font-size:14px;line-height:1.75;display:flex}.legal-document-page-module__EkzOZq__body>*{margin:0}.legal-document-page-module__EkzOZq__body h2,.legal-document-page-module__EkzOZq__body h3,.legal-document-page-module__EkzOZq__body h4{margin:0;font-size:16px;font-weight:400;line-height:1.7}.legal-document-page-module__EkzOZq__body h2:not(:first-child),.legal-document-page-module__EkzOZq__body h3:not(:first-child),.legal-document-page-module__EkzOZq__body h4:not(:first-child){margin-top:16px}.legal-document-page-module__EkzOZq__body p{white-space:pre-wrap}.legal-document-page-module__EkzOZq__body ul,.legal-document-page-module__EkzOZq__body ol{flex-direction:column;margin:0;padding-left:20px;display:flex}.legal-document-page-module__EkzOZq__body ul{list-style:outside}.legal-document-page-module__EkzOZq__body ol{list-style:decimal}.legal-document-page-module__EkzOZq__terms table{border-collapse:collapse;table-layout:fixed;color:#21213b;text-align:left;align-self:flex-start;width:492px;max-width:100%;font-size:16px;line-height:1.5}.legal-document-page-module__EkzOZq__terms th,.legal-document-page-module__EkzOZq__terms td{vertical-align:baseline;text-align:left;background:#fff;border:1px solid #ccccd9;padding:8px 16px}.legal-document-page-module__EkzOZq__terms th{font-weight:700}.legal-document-page-module__EkzOZq__terms td p,.legal-document-page-module__EkzOZq__terms th p{margin:0}.legal-document-page-module__EkzOZq__body a{color:inherit;text-decoration:underline}.legal-document-page-module__EkzOZq__body blockquote{border-left:2px solid #ddd;margin:0;padding-left:16px}.legal-document-page-module__EkzOZq__privacy ul{gap:2px;padding-left:0;list-style:none}.legal-document-page-module__EkzOZq__privacy ul>li:before{content:"・"}.legal-document-page-module__EkzOZq__privacy ul.legal-document-page-module__EkzOZq__legal-bullet-list{gap:8px;padding-left:24px;list-style:outside}.legal-document-page-module__EkzOZq__privacy ul.legal-document-page-module__EkzOZq__legal-bullet-list>li:before{content:none}.legal-document-page-module__EkzOZq__commercial p{line-height:2.5}.legal-document-page-module__EkzOZq__error{align-items:flex-start;font-size:14px;line-height:1.75}.legal-document-page-module__EkzOZq__error p{margin:0}@media (max-width:767px){.legal-document-page-module__EkzOZq__main{gap:32px;padding:48px clamp(24px,8.3vw,120px) 64px}.legal-document-page-module__EkzOZq__document,.legal-document-page-module__EkzOZq__loading,.legal-document-page-module__EkzOZq__error{gap:24px}}
.project-detail-module__bsegEG__page{color:#1a1a1a;background:#fff;flex-direction:column;min-height:100vh;display:flex}.project-detail-module__bsegEG__main{width:100%;max-width:1440px;font-family:var(--font-site-sans);flex-direction:column;flex:1;align-items:center;gap:48px;margin:0 auto;padding:48px clamp(24px,8.3vw,120px);display:flex}.project-detail-module__bsegEG__intro,.project-detail-module__bsegEG__gallery,.project-detail-module__bsegEG__tags{width:min(840px,100%)}.project-detail-module__bsegEG__intro{flex-direction:column;gap:8px;display:flex}.project-detail-module__bsegEG__metadata{color:#1a1a1a;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:2.5;display:flex}.project-detail-module__bsegEG__metadata span{overflow-wrap:anywhere;min-width:0}.project-detail-module__bsegEG__title{color:#1a1a1a;font-family:var(--font-site-sans);white-space:pre-wrap;margin:0;font-size:24px;font-weight:700;line-height:1.5}.project-detail-module__bsegEG__gallery{flex-direction:column;display:flex}.project-detail-module__bsegEG__hero{object-fit:contain;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.project-detail-module__bsegEG__thumbnails{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;display:grid}.project-detail-module__bsegEG__thumbnail{aspect-ratio:1;cursor:pointer;background:50%/contain no-repeat;border:0;border-radius:0;width:100%;height:auto;padding:0}.project-detail-module__bsegEG__thumbnail:focus-visible,.project-detail-module__bsegEG__track:focus-visible,.project-detail-module__bsegEG__main a:focus-visible{outline-offset:2px;outline:2px solid #1a1a1a}.project-detail-module__bsegEG__tags{flex-direction:column;gap:16px;display:flex}.project-detail-module__bsegEG__sectionHeading{color:#1a1a1a;margin:0;font-size:16px;font-weight:700;line-height:1.7}.project-detail-module__bsegEG__tagList{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.project-detail-module__bsegEG__tag{color:#1a1a1a;min-height:24.4px;font-size:12px;line-height:1.7;font-family:var(--font-site-sans);letter-spacing:normal;white-space:pre;border-radius:2px;align-items:center;padding:1px 9px;font-weight:400;display:inline-flex;box-shadow:inset 0 0 0 1px #1a1a1a}.project-detail-module__bsegEG__related{flex-direction:column;gap:16px;width:100%;display:flex}.project-detail-module__bsegEG__relatedHeading{color:#1a1a1a;margin:0;font-size:20px;font-weight:400;line-height:1.5}.project-detail-module__bsegEG__track{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:25px;margin-right:calc(-1*clamp(24px,8.3vw,120px));padding-bottom:8px;padding-right:clamp(24px,8.3vw,120px);scroll-padding-right:clamp(24px,8.3vw,120px);display:flex;overflow-x:auto}.project-detail-module__bsegEG__track::-webkit-scrollbar{display:none}.project-detail-module__bsegEG__card{scroll-snap-align:start;flex-shrink:0;width:220px}.project-detail-module__bsegEG__item,.project-detail-module__bsegEG__post{color:inherit;flex-direction:column;gap:16px;text-decoration:none;display:flex}.project-detail-module__bsegEG__cardImage{background:#f7f7f7 50%/cover no-repeat;width:220px;height:220px;display:block}.project-detail-module__bsegEG__itemInfo{flex-direction:column;gap:8px;display:flex}.project-detail-module__bsegEG__itemTitle{color:#222;text-overflow:ellipsis;white-space:pre;font-size:16px;font-weight:400;line-height:1.7;overflow:hidden}.project-detail-module__bsegEG__itemArtist{color:#5a5a5a;width:fit-content;font-size:14px;line-height:1.2;text-decoration:underline}.project-detail-module__bsegEG__itemType{color:#000;border-radius:2px;align-self:flex-start;align-items:center;height:22px;padding:0 8px;font-size:10px;line-height:1;display:flex;box-shadow:inset 0 0 0 1px #000}.project-detail-module__bsegEG__artist{color:#fff;text-align:center;background-position:50%;background-size:cover;justify-content:center;align-items:center;width:220px;height:310px;text-decoration:none;display:flex}.project-detail-module__bsegEG__artistName{font-family:var(--font-site-sans);white-space:pre-wrap;font-size:32px;font-weight:900;line-height:1.1}.project-detail-module__bsegEG__postTitle{color:#1a1a1a;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}@media (max-width:767px){.project-detail-module__bsegEG__main{padding-inline:24px}.project-detail-module__bsegEG__thumbnails{order:2;grid-template-columns:repeat(5,minmax(0,1fr))}.project-detail-module__bsegEG__thumbnail:nth-child(n+6){display:none}}.project-detail-module__bsegEG__featureGallery,.project-detail-module__bsegEG__blogGallery{font-family:inherit}
