section.work-visual{line-height:0}section.work-visual img{object-fit:cover;width:100%;height:100vh;min-height:108rem}@media (max-width: 767px){section.work-visual img{height:40vh;min-height:auto}}section.work-head .work-head-container{margin-top:2.8rem}@media (max-width: 767px){section.work-head .work-head-container{margin-top:1rem}}section.work-head .work-head-container h1{font-size:2.4rem;line-height:1.92;font-weight:400;font-family:HelveticaNowDisplay-Md,DNPShueiGoGinStd-B,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic Medium,Yu Gothic,YuGothic,Meiryo,sans-serif}@media (max-width: 767px){section.work-head .work-head-container h1{font-size:1.6rem;line-height:1.92}}section.work-head .work-head-container .work-categories{margin-top:1.2rem}@media (max-width: 767px){section.work-head .work-head-container .work-categories{margin-top:.4rem}}section.work-head .work-head-container .work-categories ul{list-style:none;display:flex;gap:1rem;font-size:1.2rem;line-height:1.92;color:#5f6366}@media (max-width: 767px){section.work-head .work-head-container .work-categories ul{font-size:1rem;line-height:1.92;gap:.5rem}}section.work-head .work-head-container .work-categories ul li:nth-child(n+2){display:flex;align-items:center;gap:1rem}@media (max-width: 767px){section.work-head .work-head-container .work-categories ul li:nth-child(n+2){gap:.5rem}}section.work-head .work-head-container .work-categories ul li:nth-child(n+2):before{content:"/"}section.work-lead{margin-top:9rem;margin-bottom:20rem}@media (max-width: 767px){section.work-lead{margin-top:5rem;margin-bottom:11.5rem}}section.work-lead .work-lead-container{max-width:100.8rem;margin-left:auto;margin-right:0}section.work-lead .work-lead-container .work-mission{margin-top:5.5rem}@media (max-width: 767px){section.work-lead .work-lead-container .work-mission{margin-top:4.5rem}}section.work-lead .work-lead-container .work-solution{margin-top:5.5rem}@media (max-width: 767px){section.work-lead .work-lead-container .work-solution{margin-top:4.5rem}}section.work-lead .work-lead-container .work-effect{position:relative;margin-top:8.5rem;border:1px solid #8e9599;border-radius:1rem;padding-top:1.5rem;padding-bottom:5rem;padding-inline:4rem;overflow:hidden}@media (max-width: 767px){section.work-lead .work-lead-container .work-effect{margin-top:4.5rem;padding-top:.5rem;padding-bottom:3.5rem;padding-inline:2rem}}section.work-lead .work-lead-container .work-effect .g--section-title{border-top:none}section.work-lead .work-lead-container .work-effect .effect-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}section.work-lead .work-lead-container .work-effect .effect-bg img{position:absolute}section.work-lead .work-lead-container .work-effect .effect-bg img.bg1{top:0rem;left:-20rem;width:52rem;height:52rem}@media (max-width: 767px){section.work-lead .work-lead-container .work-effect .effect-bg img.bg1{top:6rem;left:-10rem;width:30rem;height:30rem}}section.work-lead .work-lead-container .work-effect .effect-bg img.bg2{top:-12rem;right:5rem;width:33.6rem;height:33.6rem}@media (max-width: 767px){section.work-lead .work-lead-container .work-effect .effect-bg img.bg2{top:-6rem;right:-2rem;width:15rem;height:15rem}}section.work-lead .work-lead-container .g--section-title{padding-top:2.5rem;padding-bottom:3.8rem}section.work-lead .work-lead-container .g--section-title .title-left h2{font-size:2.4rem;line-height:1.92}@media (max-width: 767px){section.work-lead .work-lead-container .g--section-title .title-left h2{font-size:2rem;line-height:1.15}}section.work-lead .work-lead-container ul{list-style:none;display:flex;flex-direction:column;gap:1rem}section.work-lead .work-lead-container ul li{counter-increment:num;display:flex;align-items:flex-start;gap:2rem}section.work-lead .work-lead-container ul li:before{content:"(" counter(num) ")";min-width:2rem}@media (max-width: 767px){section.work-lead .work-lead-container ul li:before{min-width:.5rem}}section.work-gallery .work-gallery-container .gallery{background:#b2b6b9;border-radius:1.5rem;padding:12rem;display:grid;gap:4rem}@media (max-width: 767px){section.work-gallery .work-gallery-container .gallery{gap:1rem}}@media (max-width: 767px){section.work-gallery .work-gallery-container .gallery{border-radius:.5rem;padding:2rem}}section.work-gallery .work-gallery-container .gallery img{border-radius:1.5rem;width:100%;height:auto}@media (max-width: 767px){section.work-gallery .work-gallery-container .gallery img{border-radius:.5rem}}section.work-gallery .work-gallery-container .gallery.gallery-1{grid-template-columns:1fr}section.work-gallery .work-gallery-container .gallery.gallery-2{grid-template-columns:73.4% 23.7%}@media (max-width: 767px){section.work-gallery .work-gallery-container .gallery.gallery-2{grid-template-columns:repeat(2,1fr)}section.work-gallery .work-gallery-container .gallery.gallery-2>*:nth-child(1){grid-area:1/1/2/3}section.work-gallery .work-gallery-container .gallery.gallery-2>*:nth-child(2){grid-area:2/2/3/3}}section.work-gallery .work-gallery-container .gallery.gallery-2 img{width:100%}@media (max-width: 767px){section.work-gallery .work-gallery-container .gallery.gallery-2 img{width:100%;height:auto}}section.work-gallery .work-gallery-container .gallery.gallery-3{grid-template-columns:repeat(3,1fr)}@media (max-width: 767px){section.work-gallery .work-gallery-container .gallery.gallery-3{grid-template-columns:repeat(2,1fr)}}section.work-gallery .work-gallery-container .gallery.gallery-4{grid-template-columns:repeat(2,1fr)}@media (max-width: 767px){section.work-gallery .work-gallery-container .gallery.gallery-4{grid-template-columns:1fr}}section.work-gallery .work-gallery-container .gallery+.gallery{margin-top:4rem}@media (max-width: 767px){section.work-gallery .work-gallery-container .gallery+.gallery{margin-top:1.5rem}}section.work-gallery .work-gallery-container .gallery .video-wrapper{position:relative;aspect-ratio:1440/810;width:100%}section.work-gallery .work-gallery-container .gallery .video-wrapper>*{border-radius:1.5rem;position:absolute;width:100%;height:100%;top:0;left:0}@media (max-width: 767px){section.work-gallery .work-gallery-container .gallery .video-wrapper>*{border-radius:.5rem}}section.work-concept{margin-top:30rem}@media (max-width: 767px){section.work-concept{margin-top:12rem}}section.work-concept .work-concept-container{max-width:100.8rem;margin-left:auto;margin-right:0}section.work-concept .work-concept-container>ul{list-style:none}section.work-concept .work-concept-container>ul li{border-bottom:1px solid #8e9599;padding-bottom:4rem}section.work-concept .work-concept-container>ul li+li{padding-top:2.5rem}section.work-concept .work-concept-container>ul li:last-of-type{border:none}section.work-concept .work-concept-container>ul li h3{margin-bottom:1.5rem}section.work-concept .work-concept-container .work-concept-conclusion{margin-top:2rem;border:1px solid #8e9599;border-radius:1rem;padding-block:4rem;padding-inline:4rem}@media (max-width: 767px){section.work-concept .work-concept-container .work-concept-conclusion{margin-top:0rem;padding-block:3.5rem;padding-inline:2rem}}section.work-concept .work-concept-container .work-concept-conclusion ul{list-style:none}section.work-concept .work-concept-container .work-concept-conclusion ul li{display:flex;gap:2rem;font-size:1.7rem;line-height:1.92;font-weight:200;font-family:HelveticaNowDisplay-Bd,DNPShueiGoGinStd-B,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic Medium,Yu Gothic,YuGothic,Meiryo,sans-serif}@media (max-width: 767px){section.work-concept .work-concept-container .work-concept-conclusion ul li{font-size:1.3rem;line-height:1.92;gap:1rem}}section.work-concept .work-concept-container .work-concept-conclusion ul li:before{content:"";margin-top:1.2rem;width:.7rem;height:.7rem;border-radius:50%;border:1px solid #5f6366;flex-shrink:0}@media (max-width: 767px){section.work-concept .work-concept-container .work-concept-conclusion ul li:before{margin-top:.8rem;width:.5rem;height:.5rem}}section.work-project{margin-top:30rem}@media (max-width: 767px){section.work-project{margin-top:12rem}}section.work-project .work-project-container{max-width:100.8rem;margin-left:auto;margin-right:0;display:flex;justify-content:space-between;gap:12rem}@media (max-width: 767px){section.work-project .work-project-container{flex-direction:column;row-gap:.5rem}}section.work-project .work-project-container .project-left{flex:1}section.work-project .work-project-container .project-right{flex:1}section.work-project .work-project-container dl{margin:0}@media (max-width: 767px){section.work-project .work-project-container dl{display:flex;align-items:center;flex-wrap:wrap;row-gap:.5rem}}section.work-project .work-project-container dl dt{color:#5f6366;font-size:1.8rem;line-height:1.92}@media (max-width: 767px){section.work-project .work-project-container dl dt{font-size:1.4rem;line-height:1.92;width:13rem}}section.work-project .work-project-container dl dd{margin:0;margin-bottom:3rem}@media (max-width: 767px){section.work-project .work-project-container dl dd{width:calc(100% - 13rem);margin-bottom:0}}section.work-project .work-project-container dl dd a{text-decoration:underline}section.work-project .work-project-container dl dd a:hover{text-decoration:none}section.other-works{margin-top:30rem}@media (max-width: 767px){section.other-works{margin-top:12rem}}section.other-works .other-works-container{display:grid;grid-template-columns:repeat(2,1fr);grid-row-gap:8rem;grid-column-gap:4rem}@media (max-width: 767px){section.other-works .other-works-container{grid-template-columns:1fr}}section.other-works .other-works-container .works .works-image{line-height:0}section.other-works .other-works-container .works .works-image img{transition:all .4s cubic-bezier(.165,.84,.44,1) 0s;border-radius:1.5rem}section.other-works .other-works-container .works .works-image img:hover{transition:all .4s cubic-bezier(.165,.84,.44,1) 0s;filter:brightness(120%) saturate(125%) blur(2px);transform:scale(.99)}@media (max-width: 767px){section.other-works .other-works-container .works .works-image img{border-radius:.5rem}}section.other-works .other-works-container .works .works-desc{margin-top:2.8rem}@media (max-width: 767px){section.other-works .other-works-container .works .works-desc{margin-top:1rem}}section.other-works .other-works-container .works .works-desc .works-title{font-size:2.4rem;line-height:1.92;font-weight:400;font-family:HelveticaNowDisplay-Md,DNPShueiGoGinStd-B,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic Medium,Yu Gothic,YuGothic,Meiryo,sans-serif}@media (max-width: 767px){section.other-works .other-works-container .works .works-desc .works-title{font-size:1.4rem;line-height:1.57}}section.other-works .other-works-container .works .works-desc .works-categories{margin-top:1.2rem}@media (max-width: 767px){section.other-works .other-works-container .works .works-desc .works-categories{margin-top:.4rem}}section.other-works .other-works-container .works .works-desc .works-categories ul{list-style:none;display:flex;gap:1rem;font-size:1.2rem;line-height:1.92;color:#5f6366}@media (max-width: 767px){section.other-works .other-works-container .works .works-desc .works-categories ul{font-size:1rem;line-height:1.92;gap:.5rem}}section.other-works .other-works-container .works .works-desc .works-categories ul li:nth-child(n+2){display:flex;align-items:center;gap:1rem}@media (max-width: 767px){section.other-works .other-works-container .works .works-desc .works-categories ul li:nth-child(n+2){gap:.5rem}}section.other-works .other-works-container .works .works-desc .works-categories ul li:nth-child(n+2):before{content:"/"}
