.mProjectteamvoice{display:flex;flex-direction:column;row-gap:var(--space30)}.mProjectteamvoiceHead{border-top:1px solid var(--borderColor);padding-top:var(--space30);display:flex}.mProjectteamvoiceList{border-top:1px solid var(--borderColor);border-bottom:1px solid var(--borderColor)}.mProjectteamvoiceTerm{float:left}@media(min-width: 768px){.mProjectteamvoiceTerm{width:105rem;padding:var(--space30) var(--space30) var(--space30) 0}}@media(max-width: 767px){.mProjectteamvoiceTerm{width:90rem;padding:var(--space15) var(--space30) var(--space15) 0}}.mProjectteamvoiceTerm p{display:flex}.mProjectteamvoiceDescription{border-bottom:1px solid var(--borderColor);text-align:justify}@media(min-width: 768px){.mProjectteamvoiceDescription{margin-left:105rem;padding:var(--space30) 0}}@media(max-width: 767px){.mProjectteamvoiceDescription{margin-left:90rem;padding:var(--space15) 0}}.mProjectteamvoiceDescription:where(:last-of-type){border-bottom:none}.mProjectteamvoiceDescription p{display:flex}.mProjectteamvoiceDescription a{text-decoration:underline}.mProjectteamvoiceDescription a:where(._hover){color:rgb(from currentColor r g b/0.5)}.mProjectteamvoiceDescription b,.mProjectteamvoiceDescription strong{font-family:tkgd,HelveticaNowText-Medium,TsukuGoPro-B,sans-serif;font-weight:600}.mProjectsection{display:flex;flex-direction:column;gap:var(--space60)}.mProjectsection:where(.mProjectdetailContainer>*):not(:first-child):not(:where(h1,h2,h3,h4,h5,h6)+*){margin-top:var(--space15)}.mProjectsection h1,.mProjectsection h2,.mProjectsection h3,.mProjectsection h4,.mProjectsection h5,.mProjectsection h6{color:var(--headingColor)}.mProjectsection h1:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*),.mProjectsection h2:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*),.mProjectsection h3:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*),.mProjectsection h4:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*),.mProjectsection h5:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*),.mProjectsection h6:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*){position:relative}.mProjectsection h1:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*)::before,.mProjectsection h2:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*)::before,.mProjectsection h3:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*)::before,.mProjectsection h4:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*)::before,.mProjectsection h5:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*)::before,.mProjectsection h6:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*)::before{content:"";position:absolute;top:0;left:0;width:100%;height:0;border-top:1px solid var(--borderColor)}.mProjectsection h1:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*) p,.mProjectsection h2:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*) p,.mProjectsection h3:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*) p,.mProjectsection h4:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*) p,.mProjectsection h5:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*) p,.mProjectsection h6:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*) p{position:relative}@media(min-width: 768px){.mProjectsection h1:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*) p,.mProjectsection h2:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*) p,.mProjectsection h3:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*) p,.mProjectsection h4:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*) p,.mProjectsection h5:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*) p,.mProjectsection h6:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*) p{padding-top:calc(var(--space30) + 1px)}}@media(max-width: 767px){.mProjectsection h1:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*) p,.mProjectsection h2:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*) p,.mProjectsection h3:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*) p,.mProjectsection h4:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*) p,.mProjectsection h5:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*) p,.mProjectsection h6:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*) p{padding-top:calc(var(--space15) + 1px)}}.mProjectsection h1:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*) p::before,.mProjectsection h2:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*) p::before,.mProjectsection h3:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*) p::before,.mProjectsection h4:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*) p::before,.mProjectsection h5:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*) p::before,.mProjectsection h6:where(.mProjectdetailContainer>.mProjectsection>.mProjectsection>*) p::before{content:"";position:absolute;top:0;left:0;width:100%;height:0;border-top:1px solid var(--headingColor)}.mProjectsection:is(.mProjectdetailContainer>*){margin-top:0}@media(min-width: 768px){.mProjectsection:where(.mProjectsection>*):not(:first-child):not(:where(h1,h2,h3,h4,h5,h6)+*){margin-top:var(--space60)}}@media(max-width: 767px){.mProjectsection:where(.mProjectsection>*):not(:first-child):not(:where(h1,h2,h3,h4,h5,h6)+*){margin-top:var(--space15)}}@media(min-width: 768px){.mProjectsection:where(.mProjectsection>*):where(.mProjectsection+*){margin-top:var(--space60)}}@media(max-width: 767px){.mProjectsection:where(.mProjectsection>*):where(.mProjectsection+*){margin-top:var(--space15)}}.mProjectsection:where(.mProjectsection>.mProjectsection>.mProjectsection>*):not(:first-child):not(:where(h1,h2,h3,h4,h5,h6)+*){margin-top:calc(var(--space30)*-1)}.mProjectsectionFigureCaption{display:flex;margin-top:var(--space15)}.mProjectsectionLead{color:var(--headingColor)}.mProjectsectionText{text-align:justify;font-family:tkgd,HelveticaNowText-Regular,TsukuGoPr5-D,sans-serif;font-weight:400;font-size:15rem;line-height:30rem;letter-spacing:.08em;margin-block-start:var(--mt);margin-block-end:var(--mb)}@media(max-width: 767px){.mProjectsectionText{--areaHeight: 180rem;font-size:15rem;line-height:30rem;letter-spacing:0}.mProjectsectionText:before{height:calc(100% - 30rem)}}@media(min-width: 768px){.mProjectsectionText:where(._split){-moz-column-count:2;column-count:2;-moz-column-gap:var(--columnGap);column-gap:var(--columnGap)}}.mProjectsectionText:where(._topline){border-top:1px solid var(--borderColor);padding-top:calc(var(--space60) + var(--mt)*2)}.mProjectsectionText p:where(p+*){margin-top:30rem}.mProjectsectionText h1,.mProjectsectionText h2,.mProjectsectionText h3,.mProjectsectionText h4,.mProjectsectionText h5,.mProjectsectionText h6{margin-top:30rem;margin-bottom:30rem}.mProjectsectionText h1 p,.mProjectsectionText h2 p,.mProjectsectionText h3 p,.mProjectsectionText h4 p,.mProjectsectionText h5 p,.mProjectsectionText h6 p{display:block}.mProjectsectionText a{text-decoration:underline}.mProjectsectionText a:where(._hover){color:rgb(from currentColor r g b/0.5)}.mProjectsectionText b,.mProjectsectionText strong{font-family:tkgd,HelveticaNowText-Medium,TsukuGoPro-B,sans-serif;font-weight:600}@media(max-width: 767px){.mProjectsectionTextMore{position:relative;margin-left:calc(var(--space30)*2/3);padding-left:calc(var(--space30)*1/3);top:calc((1lh - 1ch + 1rem)*.5 + var(--mt))}.mProjectsectionTextMore p{position:relative;padding-right:calc(var(--space30)*2/3)}.mProjectsectionTextMore .cIconmore{position:absolute;top:-1rem;right:0}}.mProjectroles{display:flex;flex-wrap:wrap;gap:5rem}.mProjectrelated{display:flex;row-gap:var(--space60)}@media(min-width: 768px){.mProjectrelated{flex-wrap:wrap;-moz-column-gap:var(--columnGap);column-gap:var(--columnGap)}}@media(max-width: 767px){.mProjectrelated{flex-direction:column}}@media(min-width: 768px){.mProjectrelatedItem{width:calc((100% - var(--columnGap))*.5)}}.mProjectrelatedItem a{display:flex;flex-direction:column;gap:var(--space30);position:relative}.mProjectrelatedItemTitle{display:flex;color:var(--headingColor)}.mProjectrelatedItemText{display:flex;text-align:justify;max-width:calc(100% - var(--columnGap)*2)}.mProjectrelatedItemArrow{position:absolute;right:0;bottom:0}@media(min-width: 768px){.mProjectoutline{display:grid;grid-template-columns:auto 1fr calc(var(--columnWidth)*2 + var(--columnGap));-moz-column-gap:var(--columnGap);column-gap:var(--columnGap)}}@media(max-width: 767px){.mProjectoutline{display:flex;flex-direction:column;gap:var(--space30)}}.mProjectoutlineItem{position:relative}@media(min-width: 768px){.mProjectoutlineItem{display:grid;grid-template-columns:subgrid;grid-column:1/-1}}.mProjectoutlineItem::before{content:"";position:absolute;top:0;left:0;width:100%;height:0;border-top:1px solid var(--borderColor)}.mProjectoutlineItemTitle{color:var(--headingColor)}@media(min-width: 768px){.mProjectoutlineItemTitle{grid-column:1;flex-shrink:0}}.mProjectoutlineItemTitle p{position:relative}@media(min-width: 768px){.mProjectoutlineItemTitle p{padding-top:calc(var(--space30) + 1px)}}@media(max-width: 767px){.mProjectoutlineItemTitle p{padding-top:calc(var(--space15) + 1px)}}.mProjectoutlineItemTitle p::before{content:"";position:absolute;top:0;left:0;width:100%;height:0;border-top:1px solid var(--textColor)}.mProjectoutlineItemLead{display:flex;text-align:justify;color:var(--headingColor)}@media(min-width: 768px){.mProjectoutlineItemLead{grid-column:2;padding:calc(var(--space30) + 1px) 0 var(--space30) 0}}@media(max-width: 767px){.mProjectoutlineItemLead{padding-top:var(--space30)}}.mProjectoutlineItemLead:where(.mProjectoutlineItem:last-child *){padding-bottom:0}.mProjectoutlineItemText{display:flex;flex-shrink:0;text-align:justify}@media(min-width: 768px){.mProjectoutlineItemText{grid-column:3;width:calc(var(--columnWidth)*2 + var(--columnGap));padding:calc(var(--space30) + 1px) 0 var(--space30) 0}}@media(max-width: 767px){.mProjectoutlineItemText{padding-top:var(--space30)}}.mProjectoutlineItemText:where(.mProjectoutlineItem:last-child *){padding-bottom:0}.mProjectoutlineItemText a{text-decoration:underline}.mProjectoutlineItemText a:where(._hover){color:rgb(from currentColor r g b/0.5)}.mProjectoutlineItemText b,.mProjectoutlineItemText strong{font-family:tkgd,HelveticaNowText-Medium,TsukuGoPro-B,sans-serif;font-weight:600}.mProjectdetail{display:grid;grid-template-columns:auto 0;position:static;flex-direction:column;width:100%;background-color:var(--bgColor);color:var(--textColor);clip-path:inset(0)}.mProjectdetail._dark{--bgColor: var(--bgColorDark);--headingColor: var(--headingColorDark);--textColor: var(--textColorDark);--borderColor: var(--borderColorDark);--hoverBgColor: var(--hoverBgColorDark)}.mProjectdetail._dark+.mProjectdetail._dark,.mProjectdetail:not(._dark)+.mProjectdetail:not(._dark){border-top:1px solid var(--borderColor)}.mProjectdetail[data-action~=listproject]{visibility:hidden}.mProjectdetail:last-of-type{padding-bottom:var(--space30)}@media(max-width: 767px){.mProjectdetail{padding:210rem 0 210rem 0}.mProjectdetail:first-of-type{padding-top:calc(210rem + var(--headAreaHeight))}}@media(min-width: 768px){.mProjectdetail{padding:var(--space150) 0 var(--space150) 0}.mProjectdetail:first-of-type{padding-top:calc(var(--space150) + var(--headAreaHeight))}}h1,h2,h3,h4,h5,h6{display:flex}h1 p,h2 p,h3 p,h4 p,h5 p,h6 p{display:flex}.uCommonbreadcrumbs:where(.mProjectdetail *){margin-top:0}@media(min-width: 768px){.contextmenuContent:where(.mProjectdetail *){margin-bottom:0rem}}@media(max-width: 767px){.contextmenuContent:where(.mProjectdetail *){margin-bottom:45rem}}.globalLogo:where(:has(+.container #main article.mProjectdetail:first-of-type:is(._dark))) a{filter:invert(1)}.contextmenu:where(.mProjectdetail>*){position:relative;padding-top:0}.mProjectdetailContainer{display:flex;flex-direction:column;row-gap:var(--space150)}.mProjectdesign{--designbgcolor: var(--bgColor);display:flex;flex-direction:column}@media(min-width: 768px){.mProjectdesign{gap:var(--space210);margin-top:calc(var(--space210) - var(--space150));margin-bottom:calc(var(--space210) - var(--space150))}}@media(max-width: 767px){.mProjectdesign{gap:var(--space30);margin-top:calc(var(--space210) - var(--space150));margin-bottom:calc(var(--space210) - var(--space150))}}.mProjectdesignFigure{padding:0 var(--edgePadding)}.mProjectdesignFigure:where(._hasbg){background-color:var(--designbgcolor);padding:var(--edgePadding) var(--edgePadding)}.mProjectdesignFigure:where(._hasbg):where(._hasbg+*){position:relative}.mProjectdesignFigure:where(._hasbg):where(._hasbg+*):before{content:"";display:block;width:100%;height:4px;position:absolute;top:-2px;left:0;background-color:var(--designbgcolor)}@media(min-width: 768px){.mProjectdesignFigure:where(._hasbg):where(._hasbg+*){margin-top:calc(var(--space210)*-1);padding-top:calc(var(--space210) - var(--edgePadding))}}@media(max-width: 767px){.mProjectdesignFigure:where(._hasbg):where(._hasbg+*){margin-top:calc(var(--space30)*-1);padding-top:calc(var(--space30) - var(--edgePadding))}}.mProjectdesignFigureContainer{display:grid;overflow:hidden;position:relative}@media(min-width: 768px){.mProjectdesignFigureContainer{gap:56rem}}@media(max-width: 767px){.mProjectdesignFigureContainer{gap:var(--space15)}}.mProjectdesignFigureContainer:where(._border *):after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;border:1px solid var(--borderColor)}.mProjectdesignFigureContainer:where(._rounded *){border-radius:6rem}.mProjectdesignFigureContainer:where(._rounded *):after{border-radius:6rem}.mProjectdesignFigureContainer:where(._nogap *){gap:1px}.mProjectdesignFigureContainer:where(._col2 *){grid-template-columns:1fr 1fr}.mProjectdesignFigureContainer:where(._col3 *){grid-template-columns:1fr 1fr 1fr}.mProjectdesignFigureContainer:where(._col4 *){grid-template-columns:1fr 1fr 1fr 1fr}.mProjectcredit{display:flex;width:100%;text-align:justify}.mProjectcreditText{border-top:1px solid var(--borderColor);padding-top:calc(var(--space60) + var(--mt)*2)}.mProjectcreditOthers{color:rgba(from var(--textColor) r g b/0.5)}.mProjectcreatorvoice{display:flex;flex-direction:column;gap:var(--space60)}.mProjectcreatorvoice h1:where(.mProjectcreatorvoice>*),.mProjectcreatorvoice h2:where(.mProjectcreatorvoice>*),.mProjectcreatorvoice h3:where(.mProjectcreatorvoice>*),.mProjectcreatorvoice h4:where(.mProjectcreatorvoice>*),.mProjectcreatorvoice h5:where(.mProjectcreatorvoice>*),.mProjectcreatorvoice h6:where(.mProjectcreatorvoice>*){position:relative}.mProjectcreatorvoice h1:where(.mProjectcreatorvoice>*)::before,.mProjectcreatorvoice h2:where(.mProjectcreatorvoice>*)::before,.mProjectcreatorvoice h3:where(.mProjectcreatorvoice>*)::before,.mProjectcreatorvoice h4:where(.mProjectcreatorvoice>*)::before,.mProjectcreatorvoice h5:where(.mProjectcreatorvoice>*)::before,.mProjectcreatorvoice h6:where(.mProjectcreatorvoice>*)::before{content:"";position:absolute;top:0;left:0;width:100%;height:0;border-top:1px solid var(--borderColor)}.mProjectcreatorvoice h1:where(.mProjectcreatorvoice>*) p,.mProjectcreatorvoice h2:where(.mProjectcreatorvoice>*) p,.mProjectcreatorvoice h3:where(.mProjectcreatorvoice>*) p,.mProjectcreatorvoice h4:where(.mProjectcreatorvoice>*) p,.mProjectcreatorvoice h5:where(.mProjectcreatorvoice>*) p,.mProjectcreatorvoice h6:where(.mProjectcreatorvoice>*) p{position:relative;padding-top:calc(var(--space30) + 1px)}.mProjectcreatorvoice h1:where(.mProjectcreatorvoice>*) p::before,.mProjectcreatorvoice h2:where(.mProjectcreatorvoice>*) p::before,.mProjectcreatorvoice h3:where(.mProjectcreatorvoice>*) p::before,.mProjectcreatorvoice h4:where(.mProjectcreatorvoice>*) p::before,.mProjectcreatorvoice h5:where(.mProjectcreatorvoice>*) p::before,.mProjectcreatorvoice h6:where(.mProjectcreatorvoice>*) p::before{content:"";position:absolute;top:0;left:0;width:100%;height:0;border-top:1px solid var(--textColor)}.mProjectcreatorvoiceContent{display:grid;row-gap:var(--space60)}@media(min-width: 768px){.mProjectcreatorvoiceContent{-moz-column-gap:var(--columnGap);column-gap:var(--columnGap);grid-template-columns:calc(var(--columnWidth)*2 + var(--columnGap)) calc(var(--columnWidth)*2 + var(--columnGap));grid-template-rows:auto 1fr auto;grid-template-areas:"lead image" "text image" "profile image"}}.mProjectcreatorvoiceLead{display:flex;color:var(--headingColor)}@media(min-width: 768px){.mProjectcreatorvoiceLead{grid-area:lead}}.mProjectcreatorvoiceText{text-align:justify;font-family:tkgd,HelveticaNowText-Regular,TsukuGoPr5-D,sans-serif;font-weight:400;font-size:15rem;line-height:30rem;letter-spacing:.08em;margin-block-start:var(--mt);margin-block-end:var(--mb)}@media(min-width: 768px){.mProjectcreatorvoiceText{grid-area:text}}@media(max-width: 767px){.mProjectcreatorvoiceText{font-size:15rem;line-height:30rem;letter-spacing:0}}.mProjectcreatorvoiceText a{text-decoration:underline}.mProjectcreatorvoiceText a:where(._hover){color:rgb(from currentColor r g b/0.5)}.mProjectcreatorvoiceText b,.mProjectcreatorvoiceText strong{font-family:tkgd,HelveticaNowText-Medium,TsukuGoPro-B,sans-serif;font-weight:600}@media(min-width: 768px){.mProjectcreatorvoiceFigure{grid-area:image}}.mProjectcreatorvoiceProfile{display:flex;flex-direction:column;gap:var(--space30);position:relative;padding-top:calc(var(--space30) + 1px)}@media(min-width: 768px){.mProjectcreatorvoiceProfile{grid-area:profile}}.mProjectcreatorvoiceProfile::before{content:"";position:absolute;top:0;left:0;width:100%;height:0;border-top:1px solid var(--borderColor)}.mProjectcreatorvoiceName{display:flex;color:var(--headingColor)}.mProjectcreatorvoiceBio{display:flex;text-align:justify;color:rgba(from var(--textColor) r g b/0.5)}.mProjectcontents{display:flex;flex-wrap:wrap;gap:5rem}.mProjectclientvoice{display:flex;flex-direction:column;gap:var(--space60)}.mProjectclientvoice h1:where(.mProjectclientvoice>*),.mProjectclientvoice h2:where(.mProjectclientvoice>*),.mProjectclientvoice h3:where(.mProjectclientvoice>*),.mProjectclientvoice h4:where(.mProjectclientvoice>*),.mProjectclientvoice h5:where(.mProjectclientvoice>*),.mProjectclientvoice h6:where(.mProjectclientvoice>*){position:relative}.mProjectclientvoice h1:where(.mProjectclientvoice>*)::before,.mProjectclientvoice h2:where(.mProjectclientvoice>*)::before,.mProjectclientvoice h3:where(.mProjectclientvoice>*)::before,.mProjectclientvoice h4:where(.mProjectclientvoice>*)::before,.mProjectclientvoice h5:where(.mProjectclientvoice>*)::before,.mProjectclientvoice h6:where(.mProjectclientvoice>*)::before{content:"";position:absolute;top:0;left:0;width:100%;height:0;border-top:1px solid var(--borderColor)}.mProjectclientvoice h1:where(.mProjectclientvoice>*) p,.mProjectclientvoice h2:where(.mProjectclientvoice>*) p,.mProjectclientvoice h3:where(.mProjectclientvoice>*) p,.mProjectclientvoice h4:where(.mProjectclientvoice>*) p,.mProjectclientvoice h5:where(.mProjectclientvoice>*) p,.mProjectclientvoice h6:where(.mProjectclientvoice>*) p{position:relative}@media(min-width: 768px){.mProjectclientvoice h1:where(.mProjectclientvoice>*) p,.mProjectclientvoice h2:where(.mProjectclientvoice>*) p,.mProjectclientvoice h3:where(.mProjectclientvoice>*) p,.mProjectclientvoice h4:where(.mProjectclientvoice>*) p,.mProjectclientvoice h5:where(.mProjectclientvoice>*) p,.mProjectclientvoice h6:where(.mProjectclientvoice>*) p{padding-top:calc(var(--space30) + 1px)}}@media(max-width: 767px){.mProjectclientvoice h1:where(.mProjectclientvoice>*) p,.mProjectclientvoice h2:where(.mProjectclientvoice>*) p,.mProjectclientvoice h3:where(.mProjectclientvoice>*) p,.mProjectclientvoice h4:where(.mProjectclientvoice>*) p,.mProjectclientvoice h5:where(.mProjectclientvoice>*) p,.mProjectclientvoice h6:where(.mProjectclientvoice>*) p{padding-top:calc(var(--space15) + 1px)}}.mProjectclientvoice h1:where(.mProjectclientvoice>*) p::before,.mProjectclientvoice h2:where(.mProjectclientvoice>*) p::before,.mProjectclientvoice h3:where(.mProjectclientvoice>*) p::before,.mProjectclientvoice h4:where(.mProjectclientvoice>*) p::before,.mProjectclientvoice h5:where(.mProjectclientvoice>*) p::before,.mProjectclientvoice h6:where(.mProjectclientvoice>*) p::before{content:"";position:absolute;top:0;left:0;width:100%;height:0;border-top:1px solid var(--textColor)}.mProjectclientvoiceHead{display:grid}@media(min-width: 768px){.mProjectclientvoiceHead{-moz-column-gap:var(--columnGap);column-gap:var(--columnGap);grid-template-columns:calc(var(--columnWidth)*2 + var(--columnGap)) calc(var(--columnWidth)*2 + var(--columnGap));grid-template-areas:"lead profile"}}.mProjectclientvoiceLead{display:flex;color:var(--headingColor)}@media(min-width: 768px){.mProjectclientvoiceLead{grid-area:lead}}.mProjectclientvoicePerson{display:grid;-moz-column-gap:32rem;column-gap:32rem;grid-template-areas:"image profile"}@media(min-width: 768px){.mProjectclientvoicePerson{grid-area:profile;grid-template-columns:180rem 1fr}}@media(max-width: 767px){.mProjectclientvoicePerson{margin-top:var(--space60);grid-template-columns:164rem 1fr}}.mProjectclientvoiceFigure{grid-area:image}.mProjectclientvoiceProfile{grid-area:profile;display:flex;flex-direction:column}@media(min-width: 768px){.mProjectclientvoiceProfile{max-height:180rem}}@media(max-width: 767px){.mProjectclientvoiceProfile{max-height:164rem}}.mProjectclientvoiceName{grid-area:name;display:flex;color:var(--headingColor)}@media(min-width: 768px){.mProjectclientvoiceName{padding-bottom:var(--space30)}}@media(max-width: 767px){.mProjectclientvoiceName{padding-bottom:var(--space15)}}.mProjectclientvoiceCredit{grid-area:credit;display:flex;position:relative;color:rgba(from var(--textColor) r g b/0.5)}@media(min-width: 768px){.mProjectclientvoiceCredit{padding-top:calc(var(--space30) + 1px)}}@media(max-width: 767px){.mProjectclientvoiceCredit{padding-top:calc(var(--space15) + 1px)}}.mProjectclientvoiceCredit::before{content:"";position:absolute;top:0;left:0;width:16rem;height:0px;border-top:1px solid var(--borderColor)}.mProjectclientvoiceText{text-align:justify;font-family:tkgd,HelveticaNowText-Regular,TsukuGoPr5-D,sans-serif;font-weight:400;font-size:15rem;line-height:30rem;letter-spacing:.08em;margin-block-start:var(--mt);margin-block-end:var(--mb)}@media(max-width: 767px){.mProjectclientvoiceText{font-size:15rem;line-height:30rem;letter-spacing:0}}@media(min-width: 768px){.mProjectclientvoiceText:where(._split){-moz-column-count:2;column-count:2;-moz-column-gap:var(--columnGap);column-gap:var(--columnGap)}}.mProjectclientvoiceText p:where(p+*){margin-top:30rem}.mProjectclientvoiceText h1,.mProjectclientvoiceText h2,.mProjectclientvoiceText h3,.mProjectclientvoiceText h4,.mProjectclientvoiceText h5,.mProjectclientvoiceText h6{margin-top:30rem;margin-bottom:30rem}.mProjectclientvoiceText h1 p,.mProjectclientvoiceText h2 p,.mProjectclientvoiceText h3 p,.mProjectclientvoiceText h4 p,.mProjectclientvoiceText h5 p,.mProjectclientvoiceText h6 p{display:block}.mProjectclientvoiceText a{text-decoration:underline}.mProjectclientvoiceText a:where(._hover){color:rgb(from currentColor r g b/0.5)}.mProjectclientvoiceText b,.mProjectclientvoiceText strong{font-family:tkgd,HelveticaNowText-Medium,TsukuGoPro-B,sans-serif;font-weight:600}.mProjectbridgeItem{display:grid;grid-template-rows:auto 1fr auto;grid-template-areas:"name arrow" "text arrow" "title title";row-gap:var(--space15);padding-top:var(--space60);padding-bottom:var(--space60);margin-bottom:var(--space60);--headingColor: var(--headingColorDark);--textColor: var(--textColorDark);--bgColor: var(--bgColorDark);--borderColor: var(--borderColorDark);--hoverBgColor: var(--hoverBgColorDark);background-color:var(--bgColor);color:var(--textColor)}.mProjectbridgeItem:where(._dark *){--headingColor: var(--headingColorLight);--textColor: var(--textColorLight);--bgColor: var(--bgColorLight);--borderColor: var(--borderColorLight);--hoverBgColor: var(--hoverBgColorLight)}@media(min-width: 768px){.mProjectbridgeItem{grid-template-columns:auto 105rem;-moz-column-gap:var(--space120);column-gap:var(--space120)}}@media(max-width: 767px){.mProjectbridgeItem{grid-template-columns:auto 90rem;-moz-column-gap:var(--space30);column-gap:var(--space30)}}.mProjectbridgeTitle{grid-area:title;display:flex;justify-self:flex-end;margin-top:15rem}.mProjectbridgeName{grid-area:name;display:flex}.mProjectbridgeName:where(._hover *){color:rgb(from currentColor r g b/0.5)}@media(max-width: 767px){.mProjectbridgeName span{width:calc(100vw - var(--space30)*3 - 90rem);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}.mProjectbridgeText{grid-area:text;display:flex;color:rgba(from currentColor r g b/0.5)}@media(max-width: 767px){.mProjectbridgeText span{width:calc(100vw - var(--space30)*3 - 90rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.mProjectbridgeArrow{grid-area:arrow;display:flex}.mProjectbridgeList{display:flex;align-items:center;gap:var(--space15);width:-moz-fit-content;width:fit-content;margin-left:var(--edgePadding);margin-right:var(--edgePadding)}.mProjectbridgeListIcon{background-image:url(/assets/images/common/iconListpage.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:45rem;height:45rem;border:1px solid var(--borderColor);border-radius:6rem}.mProjectbridgeListIcon:where(._hover *){background-color:var(--hoverBgColor)}.mProjectbridgeListIcon svg path,.mProjectbridgeListIcon svg rect{fill:var(--headingColor)}.mProjectbridgeListText:where(._hover *){color:rgb(from currentColor r g b/0.5)}.mProjectabstract{display:grid}@media(min-width: 768px){.mProjectabstract{-moz-column-gap:var(--columnGap);column-gap:var(--columnGap);row-gap:var(--space120);grid-template-columns:calc(var(--columnWidth)*2 + var(--columnGap)) 1fr;grid-template-areas:"header header" "lead text"}}.mProjectabstractHeader{display:flex;flex-direction:column;gap:var(--space30)}@media(min-width: 768px){.mProjectabstractHeader{grid-area:header}}.mProjectabstractTitle{display:flex;color:var(--headingColor)}.mProjectabstractType{display:flex;color:rgba(from var(--textColor) r g b/0.5)}.mProjectabstractLead{display:flex;color:var(--headingColor)}@media(min-width: 768px){.mProjectabstractLead{grid-area:lead}}@media(max-width: 767px){.mProjectabstractLead{margin-top:var(--space150)}}.mProjectabstractText{display:flex;text-align:justify}@media(min-width: 768px){.mProjectabstractText{grid-area:text}}@media(max-width: 767px){.mProjectabstractText{margin-top:var(--space60)}}.mProjectabstractText a{text-decoration:underline}.mProjectabstractText a[target=_blank]:after{content:"";display:inline-block;width:13rem;height:10rem;background-image:url(/assets/images/common/iconBlank.svg);background-size:cover;background-repeat:no-repeat;background-position:center;margin-left:1rem;margin-right:1rem;margin-bottom:1rem}.mProjectabstractText b,.mProjectabstractText strong{font-family:tkgd,HelveticaNowText-Medium,TsukuGoPro-B,sans-serif;font-weight:600}.mDefinitionlist{width:100%;border-bottom:1px solid var(--borderColor)}@media(min-width: 768px){.mDefinitionlist{display:grid;grid-template-columns:calc(var(--columnWidth)*2 + var(--columnGap)*2) 1fr}}.mDefinitionlistTerm{position:relative;z-index:1}@media(min-width: 768px){.mDefinitionlistTerm{grid-column:1;padding:calc(var(--space15) + 1px) var(--columnGap) var(--space15) 0}.mDefinitionlistTerm::before{content:"";position:absolute;top:0;left:0;width:100%;height:0px;border-top:1px solid var(--borderColor)}}@media(max-width: 767px){.mDefinitionlistTerm{width:100%;padding-top:calc(var(--space15) + 1px);padding-bottom:var(--space15)}.mDefinitionlistTerm::before{content:"";position:absolute;top:0;left:0;width:100%;height:0px;border-top:1px solid var(--borderColor)}}.mDefinitionlistTerm p{display:flex}.mDefinitionlistDescription{position:relative}.mDefinitionlistDescription::before{content:"";position:absolute;top:0;right:0;height:0px;border-top:1px solid var(--borderColor)}@media(min-width: 768px){.mDefinitionlistDescription{grid-column:2;text-align:justify;padding:calc(var(--space15) + 1px) 0 var(--space15) 0}.mDefinitionlistDescription::before{width:100%}}@media(max-width: 767px){.mDefinitionlistDescription{padding-top:calc(var(--space15) + 1px);padding-bottom:var(--space15);padding-left:60rem}.mDefinitionlistDescription::before{width:calc(100% - 60rem)}}.mDefinitionlistDescription p{display:flex}.mDefinitionlistRemarks{display:flex;text-align:justify;color:var(--textColor);opacity:.5}#headArea{opacity:0}#main{padding-top:0}