@charset "UTF-8";@media (min-width: 768px) and (max-width: 1023px){.tagline{transform:translateY(-50%)}}@media (min-width: 1024px){.tagline{transform:translateY(-50%)}}.tagline.noTranslate{transform:none}.taglineGroup{will-change:transform}@media (max-width: 767px){.taglineGroup{transform:none!important}}.taglineEn{font-family:var(--font-nosigner);font-size:20px;letter-spacing:.02em;color:var(--text-color);transition:all .3s ease-in-out}@media (max-width: 767px){.taglineEn{font-size:16px;letter-spacing:0em}}@media (min-width: 1024px){.taglineEn{font-size:clamp(20px,1.5625vw,25px)}}.taglineTitle{font-size:48px;line-height:1.4;margin-top:20px;white-space:nowrap;color:var(--text-color);transition:all .3s ease-in-out}html[lang=en] .taglineTitle{display:none}.noTranslate .taglineTitle{white-space:normal}@media (max-width: 767px){.taglineTitle{font-size:32px;line-height:1.4;margin-top:14px}}@media (min-width: 768px) and (max-width: 1023px){.taglineTitle{font-size:40px;line-height:1.4}}@media (min-width: 1024px){.taglineTitle{font-size:clamp(48px,3.75vw,60px)}}.taglineLead{margin-top:14px}html[lang=ja] .taglineLead{font-family:var(--font-nosigner);font-size:20px;line-height:1.4}html[lang=ja] .taglineLead br{display:none}@media (max-width: 767px){html[lang=ja] .taglineLead{font-size:14px;margin-top:16px}}@media (min-width: 1024px){html[lang=ja] .taglineLead{font-size:clamp(20px,1.5625vw,25px)}}html[lang=en] .taglineLead{font-family:var(--font-nosigner);font-size:52px;line-height:1.3846153846;width:490px}@media (max-width: 767px){html[lang=en] .taglineLead{font-size:32px;line-height:1.3;width:100%}}@media (min-width: 1024px){html[lang=en] .taglineLead{font-size:clamp(52px,4.0625vw,59.8px)}}.taglineButton{margin-top:48px;width:fit-content}@media (max-width: 767px){.taglineButton{display:none}}.gridWrapper{align-items:flex-start;width:100%;height:100%;gap:16px}@media (max-width: 767px){.gridWrapper{padding:0 16px}}@media (min-width: 768px) and (max-width: 1023px){.gridWrapper{display:grid;grid-template-columns:repeat(8,1fr);padding:0 26px}}@media (min-width: 1024px){.gridWrapper{display:grid;grid-template-columns:repeat(12,1fr);padding:0 24px}}@media (min-width: 768px) and (max-width: 1023px){.gridWrapper.full>*{grid-column:1/9}}@media (min-width: 1024px){.gridWrapper.full>*{grid-column:1/13}}cursor-text-link{display:inline-block}br+cursor-text-link .cursorLinkDetectArea{height:110%}.cursorLink{position:relative;display:inline-block}.cursorLinkDetectArea{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:150%;height:200%;pointer-events:auto}.cursorLinkInvisibleText{position:absolute;display:inline-block;color:transparent;user-select:none;pointer-events:none}.cursorLink.underline .cursorLinkInvisibleText{text-underline-offset:3px;text-decoration-thickness:1px;transition:all .25s ease-in-out;text-decoration:underline;text-decoration-color:var(--text-color)}.cursorLink.underline.black .cursorLinkInvisibleText{text-decoration:underline;text-decoration-color:#000}.cursorLink.hover.underline .cursorLinkInvisibleText{transform:translateY(3px);opacity:0}.cursorLinkText{position:relative;align-items:center;pointer-events:none}.cursorLinkIcon{position:relative;top:.4em;left:-.1em;width:8px;height:8px;line-height:0;display:inline-block}button-el{display:flex;justify-content:center;width:100%}.button{position:relative;display:block}@media (max-width: 767px){.button.regular{width:100%;font-size:12px}}@media (min-width: 768px) and (max-width: 1023px){.button.regular{width:296px;max-width:100%}}@media (min-width: 1024px){.button.regular{width:296px;max-width:100%}}.button.regular .cursorLinkText{padding:16px 15px 15px}@media (max-width: 767px){.button.regular .cursorLinkText{padding:22px 20px 20px}}.button.small{font-size:12px}@media (max-width: 767px){.button.small{font-size:10px}}.button.small .cursorLinkText{padding:12px 24px 10px}.button.small .cursorLinkText:has(.buttonExternal){padding-top:10px}@media (max-width: 767px){.button.header{width:100%;font-size:12px}}@media (min-width: 768px) and (max-width: 1023px){.button.header{width:100%}}@media (min-width: 1024px){.button.header{width:100%}}.button.header .cursorLinkText{padding:16px 15px 15px}@media (max-width: 767px){.button.header .cursorLinkText{padding:22px 20px 20px}}.button .cursorLinkText{width:100%;border:1px solid var(--border-color);font-family:var(--font-grotesk);position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:1.2857142857;border-radius:60px;pointer-events:none}.button.dark .cursorLinkText{border-color:#767676}@media screen and (max-width: 1200px){.button.buttonLeft .cursorLinkText{padding-left:47px;padding-right:28px}}.buttonLeftIcon,.buttonRightIcon{font-size:0;flex-shrink:0}.buttonRightIcon{margin-left:10px}.small .buttonRightIcon{margin-left:5px}.button:has(.buttonLeftIcon):has(.buttonRightIcon) .buttonRightIcon{margin-left:6px}@media (max-width: 767px){.button:has(.buttonLeftIcon):has(.buttonRightIcon) .buttonRightIcon{margin-left:2px}}.down .buttonRightIcon{width:9px}.up .buttonRightIcon{width:12px}.buttonLeftIcon{position:absolute;left:17px}@media (max-width: 767px){.buttonLeftIcon{left:22px}}.newsletter .buttonLeftIcon{width:16px}.download .buttonLeftIcon{width:14px}@media (max-width: 767px){.buttonText{font-size:12px}}.buttonExternal{position:relative;top:5px;display:inline-block;width:13px;line-height:0}.cursorLinkDetectArea{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:110%;height:200%;pointer-events:auto}dialog{inline-size:unset;max-inline-size:unset;block-size:unset;max-block-size:unset;padding:unset;margin:unset;color:unset;background-color:unset;border:unset;overflow:unset}dialog{--_duration: .25s;background-color:#000;transition:opacity var(--_duration),scale var(--_duration)}dialog:not([data-active=true]){opacity:0;scale:.99}.modal-content{position:relative;height:100%;display:grid;place-items:center}[data-modal-close]{position:absolute;top:24px;right:24px;width:20px;height:20px}@media (max-width: 767px){[data-modal-close]{top:20px;right:20px;width:15px;height:15px}}.modal-youtube{aspect-ratio:16/9;width:100%;max-height:90vh;max-height:90dvh}.modal-youtube iframe{width:100%;height:100%}.projectArticle{padding-bottom:160px}.projectArticle .Wysiwyg{position:relative}.projectArticle .whySectionParent{position:relative;z-index:2}.projectArticle .whySectionParent>*:last-child{padding-bottom:clamp(210px,16.40625vw,262.5px);margin-bottom:0}@media (max-width: 767px){.projectArticle .whySectionParent>*:last-child{padding-bottom:160px}}.projectArticle .whyBgReal{position:sticky;top:0;width:100%;height:100vh;height:100dvh}.projectArticle .whyBgReal .whyBgRealCover{position:absolute;inset:0}.projectArticle .whyBgReal img{width:100%;height:100%;object-fit:cover}.projectArticle .Why{margin-top:-100vh;margin-top:-100dvh}@media (max-width: 767px){.projectArticle .Why{position:relative;padding:160px 0}}.projectArticle .WhyBg{position:sticky;top:0;height:100vh;height:100dvh}@media (max-width: 767px){.projectArticle .WhyBg{position:absolute;inset:0;height:100%}}.projectArticle .WhyBg img{width:100%;height:100%;object-fit:cover}@media (min-width: 768px) and (max-width: 1023px){.projectArticle .WhyGrid{margin-top:-50vh;margin-top:-50dvh}}@media (min-width: 1024px){.projectArticle .WhyGrid{margin-top:-50vh;margin-top:-50dvh}}.projectArticle .WhyHead{position:sticky;top:50vh;top:50dvh;margin-bottom:50vh;margin-bottom:50dvh;mix-blend-mode:difference}@media (max-width: 767px){.projectArticle .WhyHead{margin-bottom:0;position:static}}@media (min-width: 768px) and (max-width: 1023px){.projectArticle .WhyHead{grid-column:1/5}}@media (min-width: 1024px){.projectArticle .WhyHead{grid-column:1/6}}@media (min-width: 768px) and (max-width: 1023px){.projectArticle .WhyHead .tagline{height:0;transform:none}}@media (min-width: 1024px){.projectArticle .WhyHead .tagline{height:0;transform:none}}.projectArticle .WhyHead .taglineTitle{white-space:normal}@media screen and (min-width: 768px) and (max-width: 1200px){.projectArticle .WhyHead .taglineTitle br{display:none}}html[lang=en] .projectArticle .WhyHead .taglineTitle{display:block;font-family:var(--font-nosigner)}@media (max-width: 767px){.projectArticle .WhyHead .taglineTitle{font-size:24px;line-height:1.4}}@media (min-width: 1024px){.projectArticle .WhyHead .taglineTitle{font-size:clamp(40px,3.125vw,50px)}}@media (min-width: 768px) and (max-width: 1023px){.projectArticle .WhyHead .taglineGroup{height:fit-content;transform:translateY(-50%)}}@media (min-width: 1024px){.projectArticle .WhyHead .taglineGroup{height:fit-content;transform:translateY(-50%)}}.projectArticle .WhyBody{position:relative;line-height:2;margin-top:50vh;margin-top:50dvh;margin-bottom:50vh;margin-bottom:50dvh}@media (max-width: 767px){.projectArticle .WhyBody{font-size:12px;line-height:1.8;margin-bottom:0;top:0!important;margin-top:40px!important}}@media (min-width: 768px) and (max-width: 1023px){.projectArticle .WhyBody{grid-column:5/9;margin-left:calc((100% - 164px)/8)}}@media (min-width: 1024px){.projectArticle .WhyBody{grid-column:7/13}}@media (min-width: 768px) and (max-width: 1023px){.projectArticle .WhyBody p{height:0}}@media (min-width: 1024px){.projectArticle .WhyBody p{height:0}}.projectArticle .titleLv4Wrapper{position:relative;margin-top:120px;margin-bottom:40px;color:var(--text-color);transition:all .3s ease-in-out}@media (max-width: 767px){.projectArticle .titleLv4Wrapper{margin-top:64px;margin-bottom:24px}}.projectArticle .Why+.titleLv4Wrapper{margin-top:0}.projectArticle .titleLv4{font-size:20px;padding-left:15px;border-left:3px solid currentColor}html[lang=ja] .projectArticle .titleLv4{padding-bottom:2px}html[lang=en] .projectArticle .titleLv4{padding-top:3px}@media (max-width: 767px){.projectArticle .titleLv4{font-size:16px;padding-left:10px}}.projectArticle .simpleColumn{position:relative;margin-top:160px;margin-bottom:160px}@media (max-width: 767px){.projectArticle .simpleColumn{margin-top:120px;margin-bottom:120px}}.projectArticle .simpleColumn:has(+.simpleImageColumn),.projectArticle .simpleColumn:has(+.simpleMovieColumn){margin-bottom:0}.projectArticle .simpleColumn:has(+.simpleButton){margin-bottom:0}.projectArticle .simpleColumn.simpleColumn-standalone{margin-bottom:160px}@media (max-width: 767px){.projectArticle .simpleColumn.simpleColumn-standalone{margin-bottom:120px}}.projectArticle .simpleColumn.simpleColumn-caption-above{margin-top:64px;margin-bottom:160px}@media (max-width: 767px){.projectArticle .simpleColumn.simpleColumn-caption-above{margin-top:24px;margin-bottom:120px}}.projectArticle .simpleColumnHead{font-family:var(--font-nosigner);color:var(--text-color);transition:all .3s ease-in-out}@media (max-width: 767px){.projectArticle .simpleColumnHead{font-size:20px;line-height:1.4;margin-bottom:24px}}@media (min-width: 768px) and (max-width: 1023px){.projectArticle .simpleColumnHead{grid-column:1/5;font-size:32px;line-height:1.4}}@media (min-width: 1024px){.projectArticle .simpleColumnHead{grid-column:1/6;font-size:32px;line-height:1.4}}@media (min-width: 768px) and (max-width: 1023px){.projectArticle .simpleColumnBody{margin-left:calc((100% - 164px)/8);grid-column:5/9}}@media (min-width: 1024px){.projectArticle .simpleColumnBody{grid-column:7/13}}.projectArticle .simpleLead{color:var(--text-color);transition:all .3s ease-in-out;line-height:1.7142857143}@media (max-width: 767px){.projectArticle .simpleLead{font-size:12px;line-height:1.8}}.projectArticle .simpleButton{margin-top:24px;padding:0 24px}@media (max-width: 767px){.projectArticle .simpleButton{padding:0 16px}}.projectArticle .simpleButton button-el{display:flex;justify-content:flex-end;color:var(--text-color)}@media (max-width: 767px){.projectArticle .simpleButton button-el{justify-content:flex-start}}.projectArticle .captionImageWrapper{position:relative;margin-bottom:40px}@media (max-width: 767px){.projectArticle .captionImageWrapper{margin-bottom:24px}}.projectArticle .captionImage{padding:48px 48px 0}@media (max-width: 767px){.projectArticle .captionImage{padding:0 16px;width:100vw;margin:0 calc(50% - 50vw)}}.projectArticle .captionImage figcaption{line-height:1.8;margin-top:20px;font-size:12px;text-align:right;color:var(--text-color)}@media (max-width: 767px){.projectArticle .captionImage figcaption{font-size:10px;line-height:1.8;margin-top:12px}}.projectArticle .captionImage img{width:100%}.projectArticle .captionImageDescription{line-height:1.7142857143;margin-top:16px;padding:0 48px}@media (max-width: 767px){.projectArticle .captionImageDescription{font-size:12px;line-height:2;margin-top:10px;padding:0 16px}}.projectArticle .How{position:relative;margin-top:clamp(300px,23.4375vw,375px)}@media (max-width: 767px){.projectArticle .How{margin-top:160px}}.projectArticle .HowHead{mix-blend-mode:difference}@media (max-width: 767px){.projectArticle .HowHead{margin-bottom:0!important}}@media (min-width: 768px) and (max-width: 1023px){.projectArticle .HowHead{position:sticky;top:50vh}}@media (min-width: 1024px){.projectArticle .HowHead{position:sticky;top:50vh}}@media (min-width: 768px) and (max-width: 1023px){.projectArticle .HowHead .tagline{grid-column:1/5}}@media (min-width: 1024px){.projectArticle .HowHead .tagline{grid-column:1/6}}.projectArticle .HowHead .taglineEn,.projectArticle .HowHead .taglineTitle{color:#fff}.projectArticle .HowHead .taglineTitle{white-space:normal}html[lang=en] .projectArticle .HowHead .taglineTitle{display:block;font-family:var(--font-nosigner)}@media screen and (min-width: 768px) and (max-width: 1200px){.projectArticle .HowHead .taglineTitle br{display:none}}@media (max-width: 767px){.projectArticle .HowHead .taglineTitle{font-size:24px;line-height:1.4}}@media (min-width: 1024px){.projectArticle .HowHead .taglineTitle{font-size:clamp(40px,3.125vw,50px)}}@media (max-width: 767px){.projectArticle .HowBody{margin-top:40px!important}}@media (min-width: 768px) and (max-width: 1023px){.projectArticle .HowBody{margin-top:clamp(100px,7.8125vw,375px)}}@media (min-width: 1024px){.projectArticle .HowBody{margin-top:clamp(100px,7.8125vw,375px)}}@media (min-width: 768px) and (max-width: 1023px){.projectArticle .HowBodyImage{height:100vh;height:100dvh}}@media (min-width: 1024px){.projectArticle .HowBodyImage{height:100vh;height:100dvh}}.projectArticle .HowBodyImage img{width:100%;height:100%;object-fit:cover}.projectArticle .HowBodyVideo{height:100%}.projectArticle .HowBodyVideo .playButton{width:100%;height:100%}@media (max-width: 767px){.projectArticle .HowBodyVideo .playButton{position:relative}}.projectArticle .HowBodyVideo .playmovie{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:94px;height:94px}.projectArticle .HowBodyVideo .playmovie>svg{animation-name:rotate;animation-duration:1.25s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-delay:0s;animation-iteration-count:infinite}@keyframes rotate{0%{rotate:0deg}to{rotate:360deg}}.projectArticle .HowBodyVideo .playmovie p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;mix-blend-mode:difference;display:grid;place-items:center;text-align:center;color:#fff;font-family:var(--font-nosigner)}@media (min-width: 768px) and (max-width: 1023px){.projectArticle .HowBodyVideo .playmovie{display:none}}@media (min-width: 1024px){.projectArticle .HowBodyVideo .playmovie{display:none}}@media (max-width: 767px){.projectArticle .HowBodyColumn{margin-top:40px}}@media (max-width: 767px){.projectArticle .HowBodyColumn .gridWrapper{gap:80px;display:flex;flex-direction:column-reverse}}.projectArticle .HowLead{line-height:2;color:var(--text-color);transition:all .3s ease-in-out}@media (max-width: 767px){.projectArticle .HowLead{font-size:12px;line-height:1.8;margin-bottom:0!important}}@media (min-width: 768px) and (max-width: 1023px){.projectArticle .HowLead{grid-column:5/9;margin-left:calc((100% - 164px)/8);padding-top:250px;margin-bottom:64px}}@media (min-width: 1024px){.projectArticle .HowLead{grid-column:7/13;padding-top:250px;margin-bottom:64px}}.projectArticle .clientVoice{color:var(--text-color);overflow:hidden;margin-top:64px;margin-bottom:64px}@media (max-width: 767px){.projectArticle .clientVoice{margin-top:48px;margin-bottom:48px}}.projectArticle .clientVoiceInner{position:relative;border:1px solid var(--border-color)}@media (max-width: 767px){.projectArticle .clientVoiceInner{padding:40px 24px}}@media (min-width: 768px) and (max-width: 1023px){.projectArticle .clientVoiceInner{grid-column:5/9;margin-left:calc((100% - 164px)/8);padding:48px 48px 44px}}@media (min-width: 1024px){.projectArticle .clientVoiceInner{grid-column:7/13;padding:48px 48px 44px}}.projectArticle .clientVoiceHead{position:relative;display:flex;flex-direction:column;gap:18px}.projectArticle .clientVoiceHead p{font-size:12px;font-family:var(--font-grotesk)}@media (max-width: 767px){.projectArticle .clientVoiceHead p{font-size:10px}}.projectArticle .clientVoiceHead h3{font-size:20px;line-height:1.4;padding-left:15px;border-left:3px solid var(--text-color)}@media (max-width: 767px){.projectArticle .clientVoiceHead h3{font-size:16px;line-height:1.4}}.projectArticle .clientVoiceText{position:relative;line-height:1.7142857143;margin-top:24px}@media (max-width: 767px){.projectArticle .clientVoiceText{font-size:12px;line-height:1.8}}.projectArticle .clientVoiceName{position:relative;margin-top:32px}@media (max-width: 767px){.projectArticle .clientVoiceName{font-size:12px;line-height:2;margin-top:18px}}.projectArticle #section-how+*{margin-top:200px}@media (max-width: 767px){.projectArticle #section-how+*{margin-top:120px}}.projectArticle #section-how+#section-voice{margin-top:0}@media (max-width: 767px){.projectArticle #section-how+#section-voice{margin-top:48px}}.projectArticle #section-how+#section-voice+*{margin-top:200px}@media (max-width: 767px){.projectArticle #section-how+#section-voice+*{margin-top:120px}}.projectArticle .simpleImageColumn,.projectArticle .simpleMovieColumn{position:relative}@media (max-width: 767px){.projectArticle .simpleImageColumn,.projectArticle .simpleMovieColumn{margin-top:18px}}@media (min-width: 768px) and (max-width: 1023px){.projectArticle .simpleImageColumn,.projectArticle .simpleMovieColumn{margin-top:64px}}@media (min-width: 1024px){.projectArticle .simpleImageColumn,.projectArticle .simpleMovieColumn{margin-top:64px}}@media (max-width: 767px){.projectArticle .simpleImageColumn+.simpleImageColumn,.projectArticle .simpleMovieColumn+.simpleMovieColumn{margin:8px 0}}@media (min-width: 768px) and (max-width: 1023px){.projectArticle .simpleImageColumn+.simpleImageColumn,.projectArticle .simpleMovieColumn+.simpleMovieColumn{margin:16px 0}}@media (min-width: 1024px){.projectArticle .simpleImageColumn+.simpleImageColumn,.projectArticle .simpleMovieColumn+.simpleMovieColumn{margin:16px 0}}.projectArticle .simpleImageColumnParent,.projectArticle .simpleMovieColumnParent{display:flex}@media (max-width: 767px){.projectArticle .simpleImageColumnParent,.projectArticle .simpleMovieColumnParent{gap:8px}}@media (min-width: 768px) and (max-width: 1023px){.projectArticle .simpleImageColumnParent,.projectArticle .simpleMovieColumnParent{gap:16px}}@media (min-width: 1024px){.projectArticle .simpleImageColumnParent,.projectArticle .simpleMovieColumnParent{gap:16px}}.projectArticle .simpleImageColumnUnit,.projectArticle .simpleMovieColumnUnit{flex-grow:1}.projectArticle .simpleImageColumnUnit img,.projectArticle .simpleMovieColumnUnit img{width:100%}.projectArticle .simpleMovieColumnUnit{aspect-ratio:16/9}.projectArticle .simpleMovieColumnUnit iframe{width:100%;height:100%}.projectArticle .simpleImageColumnUnit figcaption{text-align:right;font-size:12px;color:var(--text-color);margin-top:12px;line-height:1.8}@media (max-width: 767px){.projectArticle .simpleImageColumnUnit figcaption{font-size:10px;margin-top:6px;line-height:1.8}}.projectArticle .simpleImageColumn:has(+.simpleImageColumn) figcaption{margin-bottom:32px}.projectArticle .Will{margin-top:200px;margin-bottom:100px;color:var(--text-color);transition:all .3s ease-in-out}.projectArticle .Will:has(+.simpleButton){margin-bottom:0}@media (max-width: 767px){.projectArticle .Will{margin-top:160px;margin-bottom:60px}}@media (min-width: 768px) and (max-width: 1023px){.projectArticle .WillHead{grid-column:1/5}}@media (min-width: 1024px){.projectArticle .WillHead{grid-column:1/6}}html[lang=en] .projectArticle .WillHead .taglineTitle{display:block;font-family:var(--font-nosigner)}@media screen and (min-width: 768px) and (max-width: 1200px){.projectArticle .WillHead .taglineTitle br{display:none}}@media (max-width: 767px){.projectArticle .WillHead .taglineTitle{font-size:24px;line-height:1.4}}@media (min-width: 1024px){.projectArticle .WillHead .taglineTitle{font-size:clamp(40px,3.125vw,50px)}}.projectArticle .WillBody{margin-top:50px}html[lang=en] .projectArticle .WillBody{margin-top:62px}@media (max-width: 767px){.projectArticle .WillBody,html[lang=en] .projectArticle .WillBody{margin-top:40px}}@media (min-width: 768px) and (max-width: 1023px){.projectArticle .WillBody{grid-column:5/9;margin-left:calc((100% - 164px)/8)}}@media (min-width: 1024px){.projectArticle .WillBody{grid-column:7/13}}.projectArticle .WillLead{line-height:2}@media (max-width: 767px){.projectArticle .WillLead{font-size:12px;line-height:1.8}}.projectArticle .infoCredit{position:relative;padding-top:150px;margin-top:150px}@media (max-width: 767px){.projectArticle .infoCredit{padding-top:100px;margin-top:100px}}.projectArticle .infoCredit:before{position:absolute;content:"";top:0;left:50%;transform:translate(-50%);display:block;background-color:#e6e6e6;height:1px;width:calc(100% - 48px)}@media (max-width: 767px){.projectArticle .infoCredit:before{width:calc(100% - 32px)}}@media (min-width: 768px) and (max-width: 1023px){.projectArticle .infoCreditUnit:nth-child(1){grid-column:1/5;padding-right:40px}}@media (min-width: 1024px){.projectArticle .infoCreditUnit:nth-child(1){grid-column:1/7;padding-right:40px}}@media (max-width: 767px){.projectArticle .infoCreditUnit:nth-child(2){margin-top:80px}}@media (min-width: 768px) and (max-width: 1023px){.projectArticle .infoCreditUnit:nth-child(2){grid-column:5/9;margin-left:calc((100% - 164px)/8);padding-right:40px}}@media (min-width: 1024px){.projectArticle .infoCreditUnit:nth-child(2){grid-column:7/13;padding-right:40px}}.projectArticle .infoCreditHead{font-family:var(--font-nosigner);font-size:20px;color:var(--text-color);transition:all .3s ease-in-out}@media (max-width: 767px){.projectArticle .infoCreditHead{font-size:14px}}.projectArticle .infoCreditBody{margin-top:70px;color:var(--text-color);transition:all .3s ease-in-out}@media (max-width: 767px){.projectArticle .infoCreditBody{margin-top:40px}}@media (min-width: 768px) and (max-width: 1023px){.projectArticle .infoCreditBody dl{display:grid;grid-template-columns:100px 1fr;row-gap:30px}}@media (min-width: 1024px){.projectArticle .infoCreditBody dl{display:grid;grid-template-columns:100px 1fr;row-gap:30px}}.projectArticle .infoCreditBody dt{font-family:var(--font-grotesk);font-size:12px}@media (max-width: 767px){.projectArticle .infoCreditBody dt{font-size:10px}}.projectArticle .infoCreditBody dd{line-height:1.7142857143;margin-top:-7px;font-family:NotoSansTC,ZenKakuGothicNew-Bold,sans-serif}@media (max-width: 767px){.projectArticle .infoCreditBody dd{font-size:12px;margin-top:6px;margin-bottom:26px;line-height:1.8}.projectArticle .infoCreditBody dd:last-child{margin-bottom:0}}@media (min-width: 768px) and (max-width: 1023px){.projectArticle .infoCreditBody dd{padding-left:30px}}@media (min-width: 1024px){.projectArticle .infoCreditBody dd{padding-left:30px}}.projectArticle .infoCreditAward span:nth-child(2){font-size:12px;font-family:var(--font-grotesk);display:inline-block;margin-left:5px}.projectArticle .infoCreditSDGs{display:flex;flex-wrap:wrap}@media (max-width: 767px){.projectArticle .infoCreditSDGs{gap:8px;margin-top:15px}}@media (min-width: 768px) and (max-width: 1023px){.projectArticle .infoCreditSDGs{gap:4px}}@media (min-width: 1024px){.projectArticle .infoCreditSDGs{gap:4px}}@media (max-width: 767px){.projectArticle .infoCreditSDGs li{width:calc((100% - 32px)/5)}}@media (min-width: 768px) and (max-width: 1023px){.projectArticle .infoCreditSDGs li{width:40px;margin-top:7px}}@media (min-width: 1024px){.projectArticle .infoCreditSDGs li{width:40px;margin-top:7px}}@media (max-width: 767px){.margin-small{height:24px}}@media (min-width: 768px) and (max-width: 1023px){.margin-small{height:40px}}@media (min-width: 1024px){.margin-small{height:40px}}@media (max-width: 767px){.margin-medium{height:64px}}@media (min-width: 768px) and (max-width: 1023px){.margin-medium{height:120px}}@media (min-width: 1024px){.margin-medium{height:120px}}@media (max-width: 767px){.margin-large{height:120px}}@media (min-width: 768px) and (max-width: 1023px){.margin-large{height:160px}}@media (min-width: 1024px){.margin-large{height:160px}}.ruled-line-block{width:calc(100% - 48px);margin-left:auto;margin-right:auto;height:1px;background-color:var(--border-color)}@media (max-width: 767px){.ruled-line-block{width:calc(100% - 32px)}}
