.c-infoList{display:grid;grid-template-columns:100%;row-gap:8px}.c-infoList__caption{color:var(--c-gray);font-size:1.2rem;line-height:2.5rem;letter-spacing:-.02rem}.c-infoList__content{display:grid;grid-template-columns:100%;font-size:1.4rem;line-height:3rem;letter-spacing:-.02rem}@media screen and (max-width:959px){.c-infoList__content{line-height:2rem}}.c-infoList__content span{display:inline-block}@media screen and (max-width:959px){.c-infoList__content span+span{margin-block-start:10px}}.p-about-head{margin-block-start:80px;padding-inline:30px;padding-block-end:156px}@media screen and (min-width:960px){.p-about-head{max-width:1440px;margin-inline:auto}}@media screen and (max-width:959px){.p-about-head{margin-block-start:60px;padding-inline:20px;padding-block-end:60px}}.p-about-head__title{font-size:8.8rem;font-weight:600;letter-spacing:-.02rem;line-height:1.35}@media screen and (max-width:959px){.p-about-head__title{font-size:2.8rem;line-height:1.4}}.p-about-head__content{display:grid;grid-template-columns:100%;margin-block-start:40px}@media screen and (min-width:960px){.p-about-head__content{align-items:flex-end;grid-template-columns:1fr 496px;column-gap:143px;row-gap:80px}}@media(max-width:1399px){.p-about-head__content{grid-template-columns:53.1vw 1fr}}@media(max-width:959px){.p-about-head__content{grid-template-columns:100%}}@media screen and (max-width:959px){.p-about-head__content{row-gap:60px;margin-block-start:50px}}.p-about-head__content-description{font-family:var(--f-jp);font-size:1.6rem;line-height:2}@media screen and (min-width:960px){.p-about-head__content-description{max-width:793px}}@media screen and (max-width:959px){.p-about-head__content-description{font-size:1.4rem}}.p-about-head__content-description[data-lang=en]{font-family:var(--f-en)}@media screen and (min-width:960px){.p-about-head__content-pic{grid-column:2;grid-row:1/3}}@media screen and (max-width:959px){.p-about-head__content-pic{margin-inline:12px}}.p-about-head__content-info{display:grid}@media screen and (min-width:960px){.p-about-head__content-info{grid-template-columns:repeat(4,max-content);column-gap:74px;row-gap:50px}}@media screen and (max-width:959px){.p-about-head__content-info{grid-template-columns:repeat(2,1fr);column-gap:11px;row-gap:32px}}@media screen and (min-width:960px){.p-about-head__content-infoRow{display:flex}}@media screen and (max-width:959px){.p-about-head__content-infoRow{display:grid;grid-template-columns:repeat(2,1fr);column-gap:8px;row-gap:32px}}@media screen and (min-width:960px){.p-about-head__content-infoItem[data-item=production]{grid-column:2/4}.p-about-head__content-infoItem[data-item=what_1],.p-about-head__content-infoItem[data-item=what_2]{display:none}}@media screen and (max-width:959px){.p-about-head__content-infoItem[data-item=what_we_do],.p-about-head__content-infoItem[data-item=production],.p-about-head__content-infoItem[data-item=management]{display:none}}picture[data-astro-cid-goa3xfvm]{display:flex}.p-about-clients[data-astro-cid-f7nz7ne2]{padding-inline:30px;padding-block-end:100px}@media screen and (min-width:960px){.p-about-clients[data-astro-cid-f7nz7ne2]{max-width:1440px;margin-inline:auto}}@media screen and (max-width:959px){.p-about-clients[data-astro-cid-f7nz7ne2]{margin-block-start:40px;padding-inline:20px;padding-block-end:60px}}.p-about-clients__title[data-astro-cid-f7nz7ne2]{font-size:3rem;font-weight:600;line-height:.96;text-align:center}@media screen and (max-width:959px){.p-about-clients__title[data-astro-cid-f7nz7ne2]{font-size:2.6rem;letter-spacing:-.02rem}}.p-about-clients__content[data-astro-cid-f7nz7ne2]{margin-block-start:60px}@media screen and (max-width:959px){.p-about-clients__content[data-astro-cid-f7nz7ne2]{margin-block-start:40px;margin-block-end:0}}@media screen and (min-width:960px){.p-about-clients__content-list[data-astro-cid-f7nz7ne2]{display:flex;flex-wrap:wrap;column-gap:40px;row-gap:30px}}@media screen and (max-width:959px){.p-about-clients__content-list[data-astro-cid-f7nz7ne2]{display:grid;grid-template-columns:repeat(3,1fr);column-gap:40px;row-gap:20px}}@media screen and (min-width:960px){.p-about-clients__content-item[data-astro-cid-f7nz7ne2]{max-width:117px}}@media screen and (min-width:960px){.c-business-item{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;column-gap:40px;padding-block:40px}}@media screen and (max-width:959px){.c-business-item{padding-block-end:60px}}@media screen and (min-width:960px){.c-business-item__pic{max-width:557px}}.c-business-item__info{display:grid}@media screen and (min-width:960px){.c-business-item__info{row-gap:16px;max-width:560px}}@media screen and (max-width:959px){.c-business-item__info{margin-block-start:15px}}.c-business-item__name{font-size:3rem;font-weight:700;line-height:.96;letter-spacing:-.02rem}@media screen and (min-width:960px){.c-business-item__name{grid-row:1}}@media screen and (max-width:959px){.c-business-item__name{font-size:1.8rem;line-height:1.6}}.c-business-item__sub{margin-block-start:-8px;color:var(--c-gray);font-size:1.4rem;line-height:2.2}@media screen and (max-width:959px){.c-business-item__sub{margin-block-start:2px}}.c-business-item__description{display:grid;row-gap:16px;font-size:1.4rem;line-height:1.8}@media screen and (max-width:959px){.c-business-item__description{margin-block-start:24px}}.c-business-item__description[data-lang=en]{font-family:var(--f-en)}.c-business-item__address{color:var(--c-gray);font-size:1.4rem;line-height:1.6}@media screen and (max-width:959px){.c-business-item__address{margin-block-start:24px}}.c-business-item__address a{color:var(--c-gray);text-decoration:underline}.c-business-item__link{font-size:1.4rem;line-height:.6363}@media screen and (max-width:959px){.c-business-item__link{margin-block-start:8px;line-height:1.8}}.c-business-item__link a{display:inline-block;position:relative;color:var(--c-white)}.c-business-item__link a:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:var(--c-white)}@media screen and (max-width:959px){.c-business-item__link a:after{bottom:4px}}.p-about-business[data-astro-cid-u3wnmw2e]{padding-inline:30px;padding-block:100px 160px}@media screen and (min-width:960px){.p-about-business[data-astro-cid-u3wnmw2e]{max-width:1440px;margin-inline:auto}}@media screen and (max-width:959px){.p-about-business[data-astro-cid-u3wnmw2e]{padding-inline:20px;padding-block-end:100px}}.p-about-business__title[data-astro-cid-u3wnmw2e]{font-size:3rem;font-weight:600;line-height:1.3;text-align:center}@media screen and (max-width:959px){.p-about-business__title[data-astro-cid-u3wnmw2e]{font-size:2.6rem;letter-spacing:-.02rem}}.p-about-business__content[data-astro-cid-u3wnmw2e]{margin-block-start:40px}.p-about-business__content-list[data-astro-cid-u3wnmw2e]{display:grid}@media screen and (max-width:959px){.p-about-business__content-list[data-astro-cid-u3wnmw2e]{row-gap:60px}}@media screen and (min-width:960px){.p-about-business__content-item[data-astro-cid-u3wnmw2e]{border-top:solid 1px var(--c-gray02)}}@media screen and (max-width:959px){.p-about-business__content-item[data-astro-cid-u3wnmw2e]:not(:last-child){border-bottom:solid 1px var(--c-gray02)}}.c-awards-item__pic[data-astro-cid-br7bernn]{display:flex;flex-direction:column;justify-content:center;row-gap:12px}.c-awards-item__caption[data-astro-cid-br7bernn]{display:inline-block;color:var(--c-awards-caption);font-size:1.2rem;line-height:1.6;text-align:center}.p-about-awards{position:relative;padding-block-end:110px}@media screen and (min-width:960px){.p-about-awards{max-width:1440px;margin-inline:auto;padding-inline:30px}}@media screen and (max-width:959px){.p-about-awards{padding-inline:20px;padding-block-end:100px}}.p-about-awards__title{font-size:3rem;font-weight:600;line-height:.96;text-align:center}@media screen and (max-width:959px){.p-about-awards__title{font-size:2.6rem;letter-spacing:-.02rem}}.p-about-awards__content{margin-block-start:60px}@media screen and (max-width:959px){.p-about-awards__content{margin-block-start:30px}}@media screen and (min-width:960px){.p-about-awards__content-list{display:flex;flex-wrap:wrap;justify-content:center;column-gap:36.7px;row-gap:40px}.p-about-awards__content-list[data-display=sp]{display:none}}@media screen and (max-width:959px){.p-about-awards__content-list{display:grid;grid-template-columns:repeat(3,1fr);column-gap:8px;row-gap:20px}.p-about-awards__content-list[data-display=pc]{display:none}}@media screen and (min-width:960px){.p-about-awards__content-item{max-width:146px}}.p-about-awards__summary{position:relative;overflow:hidden;transition:max-height .6s ease-in-out;display:grid;row-gap:40px;margin-block-start:60px;padding-block-start:40px;border-top:solid 1px var(--c-gray02)}@media screen and (max-width:959px){.p-about-awards__summary{row-gap:30px;margin-block-start:60px;padding-block-start:30px}}@media screen and (min-width:960px){.p-about-awards__summary.is-collapsed{max-height:2639px}}@media screen and (max-width:959px){.p-about-awards__summary.is-collapsed{max-height:3579px}}.p-about-awards__summary.is-collapsed:after{content:"";position:absolute;bottom:0;left:0;right:0;height:150px;background:linear-gradient(to bottom,#1a1a1a00,#1a1a1a1a,#1a1a1a4d 40%,#1a1a1a99,#1a1a1a);pointer-events:none;z-index:1}.p-about-awards__summary:not(.is-collapsed){max-height:none}.p-about-awards__summary:not(.is-collapsed):after{display:none}.p-about-awards__summary-item{transition:opacity .3s ease-in-out,transform .3s ease-in-out;border-bottom:solid 1px var(--c-gray02)}.p-about-awards__summary-item:last-child{border-bottom:unset}.p-about-awards__summary-item.js-awards-hidden{opacity:.5;pointer-events:none}.p-about-awards__more{display:flex;justify-content:center;margin-block-start:70px}@media screen and (max-width:959px){.p-about-awards__more{margin-block-start:50px}}.p-about-awards__more.is-hidden{display:none}.p-about-awards__more-btn{display:flex;align-items:center;column-gap:11px;height:34px;color:var(--c-white);font-size:2.4rem;font-weight:700;cursor:pointer;transition:opacity .3s ease-in-out;background:transparent;border:none;padding:0}.p-about-awards__more-btn:hover{opacity:.8}.p-about-awards__more-text{display:block;line-height:1}.p-about-awards__more-icon{display:flex;justify-content:center;align-items:center;width:15px;height:24px;flex-shrink:0}.c-summary{position:relative;padding-block-end:40px}@media screen and (min-width:960px){.c-summary{display:flex;justify-content:space-between;align-items:flex-start}}.c-summary__year{color:var(--c-gray02);font-size:4.8rem;font-weight:700}@media screen and (max-width:959px){.c-summary__year{font-size:3.2rem}}.c-summary__info{display:grid;row-gap:40px}@media screen and (min-width:960px){.c-summary__info{width:61.2318%}}@media screen and (max-width:959px){.c-summary__info{margin-block-start:29px}}.c-summary__info-wrapper{display:grid;grid-template-columns:203px 1fr;column-gap:32px}@media screen and (max-width:959px){.c-summary__info-wrapper{grid-template-columns:41.7989% 1fr;column-gap:22px}}.c-summary__info-item{display:grid;grid-template-columns:100%;row-gap:24px}@media screen and (min-width:960px){.c-summary__info-item{border-bottom:solid 1px var(--c-gray02);padding-block-end:24px}.c-summary__info-item:last-child{border-bottom-color:transparent}}.c-summary__info-caption{color:var(--c-white);font-size:1.8rem;font-weight:700}@media screen and (max-width:959px){.c-summary__info-caption{font-size:1.6rem}}.c-summary__info-caption a{color:var(--c-white)}@media screen and (min-width:960px){.c-summary__info-caption a:hover{text-decoration:underline}}.c-summary__info-content{display:grid;row-gap:20px}.c-summary__info-content a{color:var(--c-white);font-size:1.4rem;text-decoration:underline}.c-summary__info-content a:hover{text-decoration:none}.c-summary__info p{font-size:1.4rem;line-height:1.4}.c-summary__pic figure{width:100%;height:100%}
