@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;700&family=Noto+Sans+JP:wght@400;700&family=Roboto&display=swap";article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}a{background:0 0}a:active,a:hover{outline:0}h1{margin:.67em 0;font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{color:#000;background:#ff0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{margin:0;font-family:inherit;font-size:100%}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{vertical-align:top;overflow:auto}table{border-collapse:collapse;border-spacing:0}.lity{z-index:9990;white-space:nowrap;opacity:0;-o-transition:opacity .3s ease;background:#000000e6;-webkit-transition:opacity .3s;transition:opacity .3s;position:fixed;inset:0;outline:none!important}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lity-wrap{z-index:9990;text-align:center;position:fixed;inset:0;outline:none!important}.lity-wrap:before{content:"";vertical-align:middle;height:100%;margin-right:-.25em;display:inline-block}.lity-loader{z-index:9991;color:#fff;text-align:center;opacity:0;-o-transition:opacity .3s ease;width:100%;margin-top:-.8em;font-family:Arial,Helvetica,sans-serif;font-size:14px;-webkit-transition:opacity .3s;transition:opacity .3s;position:absolute;top:50%}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;text-align:left;vertical-align:middle;white-space:normal;max-width:100%;max-height:100%;display:inline-block;position:relative;outline:none!important}.lity-content{z-index:9993;-o-transition:-o-transform .3s ease;width:100%;-webkit-transition:-webkit-transform .3s,-o-transform .3s,transform .3s;transition:-webkit-transform .3s,-o-transform .3s,transform .3s;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.lity-content:after{content:"";z-index:-1;width:auto;height:auto;display:block;position:absolute;inset:0;-webkit-box-shadow:0 0 8px #0009;box-shadow:0 0 8px #0009}.lity-close{z-index:9994;-webkit-appearance:none;cursor:pointer;text-align:center;color:#fff;text-shadow:0 1px 2px #0009;width:35px;height:35px;-webkit-box-shadow:none;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-family:Arial,Baskerville,monospace;font-size:35px;font-style:normal;line-height:35px;text-decoration:none;position:fixed;top:0;right:0}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-align:center;color:#fff;text-shadow:0 1px 2px #0009;-webkit-box-shadow:none;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-family:Arial,Baskerville,monospace;font-size:35px;font-style:normal;line-height:35px;text-decoration:none}.lity-close:active{top:1px}.lity-image img{border:0;max-width:100%;line-height:0;display:block}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{pointer-events:auto;-webkit-overflow-scrolling:touch;width:100%;height:0;padding-top:56.25%;overflow:auto;-webkit-transform:translateZ(0);transform:translateZ(0)}.lity-iframe-container iframe{background:#000;width:100%;height:100%;display:block;position:absolute;top:0;left:0;-webkit-box-shadow:0 0 8px #0009;box-shadow:0 0 8px #0009}.lity-hide{display:none}*,:after,:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizelegibility}html,body{height:100%}html{font-size:8px}@media screen and (width<=1200px){html{font-size:6.5px}}@media screen and (width<=480px){html{font-size:6px}}body{color:#fff;letter-spacing:.1em;background:#e0e0e0;font-family:Inter,Noto Sans JP,sans-serif}a{color:#fff;opacity:.5;text-decoration:none;transition:opacity .2s}a:focus{outline:0}a:hover,a.current{opacity:1}img{max-width:100%;height:auto}p,ul,ol{margin:0;padding:0}li{list-style:none}.accordion .icon{cursor:pointer;border-bottom:2px solid #000;border-right:2px solid #000;width:16px;height:16px;transition:all .2s;display:block;transform:rotate(45deg)}.accordion.open .icon{transform:rotate(-135deg)}.accordion_cont{display:none}#cookie-law-info-bar{text-shadow:0 4px 4px #00000040;border-radius:19px;width:auto;font-weight:400;position:fixed;transform:translate(-50%);color:#000!important;background:#e0e0e0cf!important;bottom:30px!important;left:50%!important}#cookie-law-info-bar .cookie_text{padding:0 24px;line-height:1.3182;font-size:11px!important}#cookie-law-info-bar .cli-plugin-main-link{opacity:1;text-decoration:underline;color:#0000003d!important}#cookie-law-info-bar .cli-plugin-main-link:hover{text-decoration:none}#cookie-law-info-bar .cli-plugin-button{opacity:1;text-align:center;border-radius:19px;width:73px;height:26px;margin:8px auto;box-shadow:0 4px 4px #00000040;transform:unset!important;background-color:#e0e0e0cf!important;padding:4px 0 0!important;display:block!important;position:static!important}#cookie-law-info-bar .cli-plugin-button:hover{background-color:#e0e0e0!important}.uppercase{text-transform:uppercase}.bgContainer{z-index:0;z-index:0;width:100%;height:100%;position:fixed;top:0;left:0}.bgContainer:after{content:"";background-color:#0006;position:absolute;inset:0}.bgContainer video{object-fit:cover;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wrapper{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.wrapper .content{opacity:1;flex:1;padding:6.8rem 3.4rem 8.8rem;transition:opacity .3s ease-out;overflow:auto;-webkit-mask-image:linear-gradient(#0000 7%,#000 16% 85%,#0000 93%);mask-image:linear-gradient(#0000 7%,#000 16% 85%,#0000 93%)}@media screen and (width<=480px){.wrapper .content{padding-top:20rem;-webkit-mask-image:linear-gradient(#0000 12%,#000 21% 90%,#0000 93%);mask-image:linear-gradient(#0000 12%,#000 21% 90%,#0000 93%)}}.menu-open .wrapper .cta{animation:.3s ease-out forwards fadeOut}.menu-open .wrapper .content{opacity:0}.header{z-index:1000;width:100%;padding:2rem 2.4rem 0;display:flex;position:fixed;top:0;left:0}.header .item{letter-spacing:.1875em;flex:1}.header .logo{max-width:220px}.header .logo a{padding:1rem}.header .logo img{width:100%;height:auto}.header .center{text-align:center;justify-content:space-around;display:flex}.header .center a{flex:none}.header .right{text-align:right}.header a{color:#fff;opacity:1;padding:1rem;display:inline-block}.header a:hover{color:#fff}.post-type-archive-works .header a,.single-works .header a,.page.contact .header a{color:#000}@media screen and (width>=481px){.header .item{font-size:2.5rem}.header .right a{margin-left:2rem}.header .right a:hover{text-decoration:underline}}@media screen and (width<=480px){.header{flex-wrap:wrap;justify-content:center;padding-top:6rem}.header .item{font-size:2rem}.header .left{text-align:center;flex:1 0 100%}.header .left .logo{max-width:145px;margin:0 auto 2rem}.header .left .logo a{opacity:1}.header .center{flex:66.666%}.header .right{text-align:center;flex:33.333%}}.works .cta,.philosophy .cta{opacity:0;text-align:center;padding:1rem;font-size:2.6rem;transition:opacity .3s ease-out;animation:.3s ease-out .5s forwards fadeIn;display:inline-block;position:absolute;bottom:7%;left:50%;transform:translate(-50%,50%)}.works .cta p,.philosophy .cta p{text-align:center;margin-bottom:10px;font-size:1.6rem}@media screen and (width<=480px){.works .cta,.philosophy .cta{bottom:4%}}.works-container{color:#000;font-weight:700}.works-container .inner{max-width:940px;margin:0 auto;padding-top:12rem}.works-container h1{text-align:center;text-transform:uppercase;opacity:0;margin:0 0 9.54654rem;font-size:4.4rem;animation:.3s ease-out .5s forwards slideDown;transform:translateY(-40px)}.works-container p{opacity:0;margin:0 0 2.2rem;font-size:2.2rem;line-height:1.83333;animation:.3s ease-out .7s forwards slideDown;transform:translateY(-40px)}@media screen and (width<=480px){.works-container .inner{padding-top:7rem}.works-container h1{margin-bottom:6rem}}.creators-container,.philosophy-container{justify-content:center;align-items:center;display:flex}.creators-container .inner,.philosophy-container .inner{max-width:100%;padding-top:12rem}.creators-container h1,.philosophy-container h1{text-align:left;opacity:0;margin:0 0 4rem;font-size:10.25rem;line-height:1;animation:.3s ease-out .5s forwards slideDown;transform:translateY(-40px)}.creators-container p,.philosophy-container p{opacity:0;margin:0 0 2.2rem;font-size:4rem;line-height:1.125;animation:.3s ease-out .7s forwards slideDown;transform:translateY(-40px)}.creators-container .list,.creators-container .accordion,.philosophy-container .list,.philosophy-container .accordion{opacity:0;animation:.3s ease-out .7s forwards slideDown;transform:translateY(-40px)}.creators-container .accordion,.philosophy-container .accordion{margin-top:3.375rem}.creators-container .accordion .icon,.philosophy-container .accordion .icon{border-color:#fff}@media screen and (width>=481px){.creators-container .sp,.philosophy-container .sp{display:none}}@media screen and (width<=480px){.creators-container,.philosophy-container{justify-content:flex-end;align-items:flex-end}.creators-container .inner,.philosophy-container .inner{padding-top:7rem;padding-bottom:4rem}.creators-container h1,.philosophy-container h1{margin-bottom:0;font-size:6.83333rem}.creators-container p,.philosophy-container p{font-size:2.66667rem}.creators-container .pc,.philosophy-container .pc{display:none}.creators-container .accordion_cont,.philosophy-container .accordion_cont{padding-top:1.2rem;animation-delay:0s}}.creator-container{font-weight:700}.creator-container .inner{max-width:940px;margin:0 auto;padding-top:12rem}.creator-container .content-header{opacity:0;text-transform:uppercase;text-align:center;margin:0 0 6rem;animation:.3s ease-out .5s forwards slideDown;transform:translateY(-40px)}.creator-container .content-header .name{letter-spacing:.2em;margin-bottom:1.875rem;font-size:6.25rem}.creator-container .content-header .types{font-size:1.875rem}@media screen and (width<=480px){.creator-container .content-header .name{margin-top:0}}.creator-container .introduction{opacity:0;margin:0 0 2.2rem;font-size:2.2rem;font-weight:700;line-height:1.61111;animation:.3s ease-out .7s forwards slideDown;transform:translateY(-40px)}.creator-container .works{opacity:0;margin-top:10rem;animation:.3s ease-out .9s forwards slideDown;transform:translateY(-40px)}.creator-container .works .heading{text-align:center;text-transform:uppercase;margin-bottom:4rem;font-size:3rem}.creator-container .works .item{margin-bottom:2.5rem;font-size:2.1rem;line-height:1.66667;display:flex}.creator-container .works .item .date{flex:0 0 9.04255%}.creator-container .works .item .title{flex:0 0 21.2766%}@media screen and (width<=480px){.creator-container .works .item .date{padding-right:10px}.creator-container .inner{padding-top:7rem}}.creators-container .list{font-size:4rem}.creators-container .list ul{flex-wrap:wrap;margin-right:40%;display:flex}.creators-container .list li{flex:0 50%}@media screen and (width<=767px){.creators-container .accordion{margin-top:3.375rem}.creators-container .list{font-size:2.66667rem}.creators-container .list ul{margin-right:0;display:block}.creators-container .list ul.accordion_cont{padding-top:1.2rem;display:none}}.contact-container{color:#000;flex-direction:column;justify-content:center;align-items:center;display:flex}@media screen and (width<=480px){.contact-container{justify-content:flex-end;align-items:flex-end}}.contact-container .item{opacity:0;flex:none;width:100%;margin:0 auto;padding-left:3.5rem;padding-right:3.5rem;animation:.3s ease-out .5s forwards slideDown;transform:translateY(-40px)}.contact-container .item>.logo{flex:1}.contact-container .item>.logo img{width:280px}.contact-container .item>.lead{text-shadow:0 4px 4px #00000040;margin-bottom:1.75rem;font-size:10.25rem}.contact-container .item>.txt{text-shadow:0 4px 4px #00000040;flex:1;font-size:4rem;line-height:1.125}.contact-container .item>.txt a{color:inherit;opacity:1;text-decoration:underline}.contact-container .item>.txt a:hover{text-decoration:none}.contact-container .item>.txt+.txt{margin-top:3.375rem}@media screen and (width<=480px){.contact-container .item>.txt+.txt{margin-bottom:3.375rem;margin-left:5px}}.contact-container .item .accordion{position:relative}.contact-container .item .accordion_cont{padding-top:1.2rem;position:absolute}.contact-container .item:nth-of-type(2){animation-delay:.7s}.contact-container .item:nth-of-type(3){animation-delay:.8s}.contact-container .item:nth-of-type(4){animation-delay:.9s}.contact-container .item:nth-of-type(5){animation-delay:1s}@media screen and (width<=480px){.contact-container .item{padding:0;display:block}.contact-container .item>.logo{margin-bottom:3rem}.contact-container .item .accordion_cont{position:static}}.creators-list{z-index:10000;display:none;position:fixed;inset:0}.creators-list.active .creators-header{animation:1s ease-out forwards slideDown}.creators-list.active .filter{animation:1s ease-out forwards slideRight}.creators-list .overlay{background-color:#0006;position:absolute;inset:0}.creators-list .inner{flex-wrap:wrap;width:100%;max-width:1080px;height:100%;margin:0 auto;padding:12rem 3.4rem 0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.creators-list .creators-header{opacity:0;flex:0 0 100%;margin:0 0 6.8rem;font-size:5.4rem;position:sticky;top:0;transform:translateY(-40px)}@media screen and (width<=462px){.creators-list .creators-header{text-align:center}}.creators-list .filter{text-align:right;z-index:1;opacity:0;text-transform:uppercase;-webkit-overflow-scrolling:touch;flex:0 0 337px;height:calc(100% - 25.6rem);padding-bottom:60px;padding-right:120px;font-size:2rem;position:absolute;top:25.6rem;overflow:auto;transform:translate(0);-webkit-mask-image:linear-gradient(#000 84%,#0000 93%);mask-image:linear-gradient(#000 84%,#0000 93%)}.creators-list .filter::-webkit-scrollbar{display:none}.creators-list .filter li{margin-bottom:3.4rem}.creators-list .filter li a{display:block}.creators-list .filter li a.current{opacity:1;pointer-events:none}@media screen and (width<=462px){.creators-list .filter{white-space:nowrap;width:calc(100% - 6.4rem);height:auto;padding-bottom:0;padding-right:0;-webkit-mask-image:linear-gradient(90deg,#0000 1%,#000 2% 98%,#0000 99%);mask-image:linear-gradient(90deg,#0000 1%,#000 2% 98%,#0000 99%)}.creators-list .filter ul{display:flex}.creators-list .filter li{margin-bottom:0;padding:0 1rem}}.creators-list .list{text-transform:uppercase;-webkit-overflow-scrolling:touch;flex:auto;height:calc(100% - 12rem);padding-bottom:10rem;padding-left:337px;font-size:3rem;overflow:auto;-webkit-mask-image:linear-gradient(#000 84%,#0000 93%);mask-image:linear-gradient(#000 84%,#0000 93%)}.creators-list .list::-webkit-scrollbar{display:none}.creators-list .list li{opacity:0;visibility:hidden;margin-bottom:2rem;transition:all .3s ease-out;transform:translate(40px)}.creators-list .list li.is-animated{opacity:1;visibility:visible;transform:translate(0)}.creators-list .list a{opacity:1}.creators-list .list a:hover{opacity:.5}@media screen and (width<=462px){.creators-list .list{-webkit-overflow-scrolling:touch;height:calc(100% - 21rem);margin-top:9rem;padding-bottom:9rem;padding-left:0;-webkit-mask-image:linear-gradient(#000 89%,#0000 93%);mask-image:linear-gradient(#000 89%,#0000 93%)}}.creators-list .close{cursor:pointer;width:32px;height:32px;position:fixed;top:30px;right:30px}.creators-list .close:before,.creators-list .close:after{content:"";background-color:#fff;width:100%;height:1px;display:block;position:absolute;top:50%;transform:translateY(-50%)}.creators-list .close:before{transform:rotate(45deg)}.creators-list .close:after{transform:rotate(135deg)}.static-page{font-weight:700}.static-page .inner{max-width:940px;margin:0 auto;padding-top:12rem}.static-page h1{text-align:center;text-transform:uppercase;opacity:0;margin:0 0 9.54654rem;font-size:4.4rem;animation:.3s ease-out .5s forwards slideDown;transform:translateY(-40px)}.static-page h2{opacity:0;text-align:center;margin:0 0 2.2rem;font-size:2.6rem;line-height:1.83333;animation:.3s ease-out .7s forwards slideDown;transform:translateY(-40px)}.static-page p,.static-page ul{opacity:0;margin:0 0 2.2rem;font-size:2.2rem;line-height:1.83333;animation:.3s ease-out .7s forwards slideDown;transform:translateY(-40px)}.static-page li{list-style:inside}@media screen and (width<=480px){.static-page .inner{padding-top:7rem}.static-page h1{margin-bottom:6rem}}.photographers.biography .content .inner{max-width:860px}.photographers.biography .content .inner .introduction{color:#000;font-size:2.125rem;font-weight:300}.photographers.biography .content .inner .introduction p{margin-bottom:1em}.photographers .creator-container{padding-bottom:0}.photographers .creator-container .inner{padding-top:6rem}.photographers .content .inner{color:#000;max-width:100%}.photographers .wrapper .content{-webkit-mask-image:unset;mask-image:unset}.photographers .header a{color:#000;opacity:1}.photographers .header a:hover{opacity:.5}.photographers .content-header{margin-bottom:4.375rem}.photographers .content-header .name{color:#000;margin-top:0;font-size:3.5rem;font-weight:500}.photographers .pgNav a{opacity:.4;color:inherit;vertical-align:middle;font-size:2rem}.photographers .pgNav a.is-current,.photographers .pgNav a:hover{opacity:1}.photographers .pgNav span{vertical-align:middle;background-color:#000;width:5px;height:5px;margin:0 30px;display:inline-block}.photographers .switchGallery{margin-top:3.5rem}.photographers .switchGallery a{opacity:.1;margin:0 23px;display:inline-block}.photographers .switchGallery a:hover,.photographers .switchGallery a.is-current{opacity:1}.photographers .lightboxOverlay{opacity:1;background-color:#fff}.photographers .lightbox .lb-image{border-radius:0}.photographers .lightbox .lb-container{padding:0}.photographers .lightbox .lb-closeContainer{text-align:center}.photographers .lightbox .lb-closeContainer a{float:none;background:0 0;width:40px;height:40px;display:inline-block;position:relative}@media screen and (width>=463px){.photographers .lightbox .lb-closeContainer a{position:fixed;top:20px;right:20px}}.photographers .lightbox .lb-closeContainer a:before,.photographers .lightbox .lb-closeContainer a:after{content:"";background-color:#000;height:1px;display:block;position:absolute;top:18px;left:0;right:0}.photographers .lightbox .lb-closeContainer a:before{transform:rotate(45deg)}.photographers .lightbox .lb-closeContainer a:after{transform:rotate(-45deg)}.photographers .gallery{margin-bottom:0}.photographers .gallery-block{display:none}.photographers .gallery-block.is-current{display:block}.photographers .gallery-wrap{flex-wrap:wrap;margin-left:-4px;margin-right:-4px;display:flex}@media screen and (width<=462px){.photographers .gallery-wrap{display:block}}.photographers .gallery-item{height:250px;padding:0 4px 8px}.photographers .gallery-item.archive-cover{height:360px}.photographers .gallery-item a{opacity:1}.photographers .gallery-item a:hover{opacity:.7}.photographers .gallery-item img{width:auto;height:100%}.photographers .gallery-item .custom-link{width:100%;height:100%;display:block;position:relative}.photographers .gallery-item .custom-link:before{content:"";pointer-events:none;background-color:#00000059;width:100%;height:100%;transition:opacity .4s;display:block;position:absolute;top:0;left:0}.photographers .gallery-item .custom-link:after{content:attr(title);color:#fff;text-align:center;width:100%;transition:opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.photographers .gallery-item .custom-link:hover{opacity:1}.photographers .gallery-item .custom-link:hover:before,.photographers .gallery-item .custom-link:hover:after{opacity:0}@media screen and (width<=462px){.photographers .gallery-item{height:auto;padding-left:0;padding-right:0}.photographers .gallery-item img{width:100%;height:auto}.photographers .gallery-item .custom-link:before,.photographers .gallery-item .custom-link:after{opacity:1}.photographers .gallery-item .custom-link:after{font-size:24px}}.photographers .swiper-container{text-align:center}.photographers .swiper-container img{object-fit:contain;width:auto;height:100%}.photographers .swiper-container .swiper-wrapper{padding-bottom:20px}.photographers .swiper-container .swiper-button-prev{background-image:url(/theme/img/icons/arrow-left.svg)}.photographers .swiper-container .swiper-button-next{background-image:url(/theme/img/icons/arrow-right.svg)}.photographers .archive-detail-title{text-align:center;margin-bottom:16px}.works .bgContainer{background-color:#000}.works .bgContainer video{opacity:.65}.works .wrapper .inner{max-width:100%}.works .works-list{text-align:center;opacity:0;flex-wrap:wrap;justify-content:center;animation:1.2s ease-out .7s forwards slideDown;display:flex;transform:translateY(-40px)}.works .works-list_item{flex:0 33.333%;padding:1rem 2rem}.works .works-list a{opacity:1;width:100%;height:100%;display:block;position:relative;overflow:hidden}.works .works-list a:after{content:"";pointer-events:none;background-color:#0000;transition:background .4s;display:block;position:absolute;inset:0}.works .works-list a:hover:after{background-color:#0009}.works .works-list a:hover img{filter:blur(3px)}.works .works-list a:hover .detail{filter:blur();transform:scale(1)}.works .works-list a:hover .detail .title,.works .works-list a:hover .detail .clientName{opacity:1}.works .works-list a:hover .detail .year{opacity:.7}.works .works-list img{vertical-align:bottom;width:100%;transition:all .4s}.works .works-list .detail{z-index:1;filter:blur(10px);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:all .4s;display:flex;position:absolute;top:0;left:0;transform:scale(2)}.works .works-list .detail *{opacity:0;padding:.4rem 0;font-style:italic;transition:all .4s}.works .works-list .detail .title{font-size:2.8rem}.works .works-list .detail .clientName{font-size:1.6rem}.works .works-list .detail .year{font-size:1.4em}@media screen and (width<=426px){.works .works-list{display:block}.works .works-list_item{padding:1rem 0 4rem}.works .works-list .detail{height:auto;filter:unset;transform:unset;padding-top:1rem;display:block;position:static}.works .works-list .detail *{opacity:1}.works .works-list .detail .title{display:block}.works .works-list .detail .year:before{content:"-";padding:0 5px}}.cookie_text{padding:0 100px;display:inline-block;position:relative}@media screen and (width<=480px){.cookie_text{padding:0}}.cookie_action_close_header{position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (width<=480px){.cookie_action_close_header{position:static;transform:none}}.works-new-container,.works-post-container{color:#000;padding:96px 0 0!important;-webkit-mask-image:linear-gradient(#0000 7%,#000 10% 100%)!important;mask-image:linear-gradient(#0000 7%,#000 10% 100%)!important}@media screen and (width<=480px){.works-new-container,.works-post-container{padding-top:120px!important}}.works-new-container .clients{text-align:center;overflow:hidden}.works-new-container .clients img{vertical-align:bottom}@media screen and (width>=481px){.works-new-container .clients{justify-content:center;align-items:center;display:flex}.works-new-container .clients .pc{object-fit:contain;width:100%;height:100%}.works-new-container .clients .sp{display:none}}@media screen and (width<=480px){.works-new-container .clients .pc{display:none}.works-new-container .clients .sp{display:unset}}.works-post-container .inner{position:relative;overflow:hidden}@media screen and (width>=481px){.works-post-container .inner{display:flex}}.works-gallery{align-items:center;height:60vh;display:flex}@media screen and (width>=481px){.works-post-container .works-gallery{height:calc(100vh - 96px)}.works-post-container .works-gallery_item span img{object-fit:contain}.works-post-container .works-gallery_item span:hover img{transform:unset}}@media screen and (width<=480px){.works-post-container .works-gallery{height:calc(60vh - 120px)}.works-post-container .works-gallery_item span{width:100%;height:100%}}.works-gallery_item{width:100%;height:100%;display:flex}.works-gallery_item span{cursor:pointer;flex:auto;width:100%;overflow:hidden}.works-gallery_item span a{opacity:1}.works-gallery_item span img{object-fit:cover;width:100%;height:100%;transition:all .2s linear}@media screen and (width>=481px){.works-gallery_item span.two{flex:1 0 50%}.works-gallery_item span.three{flex:1 0 75%}.works-gallery_item span img{transform:scale(1)}.works-gallery_item span:hover img{transform:scale(1.1)}}@media screen and (width<=480px){.works-gallery_item{flex-wrap:wrap}.works-gallery_item span{flex:50%;width:50%;height:50%}.works-gallery_item span.two{flex:100%;width:100%}.works-gallery_item span:only-child{flex:100%;width:100%;height:100%}.works-gallery_item.two span{flex:100%;height:50%}.works-gallery_item.four span{flex:50%;width:50%;height:50%}}.works-gallery_prev,.works-gallery_next{z-index:10;cursor:pointer;filter:drop-shadow(0 4px 4px #ffffff40)drop-shadow(0 4px 4px #ffffff40);padding:5px;position:absolute;top:50%;transform:translateY(-50%)}.works-gallery_prev{left:10px}.works-gallery_next{right:10px}@media screen and (width>=481px){.works-gallery_prev,.works-gallery_next{opacity:0;transition:opacity .2s}.works-gallery_prev:hover,.works-gallery_next:hover,.works-gallery:hover~.works-gallery_prev,.works-gallery:hover~.works-gallery_next{opacity:1}}.works-gallery-video{flex:100%;width:100%;position:relative;overflow:hidden}.works-gallery-video a{opacity:1}.works-gallery-video_thumb{object-fit:cover;width:100%;height:100%}.works-gallery-video_icon{filter:drop-shadow(0 4px 4px #ffffff40)drop-shadow(0 4px 4px #ffffff40);width:80px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (width>=481px){.works-gallery-video{height:calc(100vh - 96px)}.works-gallery-video a{transition:opacity .2s}.works-gallery-video a:hover{opacity:.8}}@media screen and (width<=480px){.works-gallery-video{height:calc(60vh - 120px)}}.works-detail{font-family:Roboto,sans-serif;overflow:hidden}.works-detail p{margin-bottom:8px}@media screen and (width>=481px){.works-detail{flex:1 0 30%;max-width:30%;margin-left:-30%;padding-left:40px;padding-right:40px;transition:all .3s cubic-bezier(.65,.05,.36,1);transform:translate(100%)}.works-detail.is-open{margin-left:0;transform:translate(0)}}@media screen and (width<=480px){.works-detail{padding:3.4rem 3.4rem 8.8rem}}.works-detail_title{margin-bottom:.25em;line-height:1.172}@media screen and (width>=481px){.works-detail_title{font-size:3.125rem}}@media screen and (width<=480px){.works-detail_title{font-size:6.83333rem}}.works-detail_text{line-height:1.1717}@media screen and (width>=481px){.works-detail_text{font-size:2.25rem}}@media screen and (width<=480px){.works-detail_text{font-size:2.66667rem}}.works-detail-toggle{z-index:10;cursor:pointer;width:40px;height:40px;padding:10px;position:absolute;top:0;right:10px}.works-detail-toggle:after{content:"";background-color:#e0e0e0;border-radius:30px;width:100%;height:100%;transition:transform .2s;display:block;transform:scale(0)}.works-detail-toggle:hover:after{transform:scale(1.5)}.works-detail-toggle span{z-index:1;filter:drop-shadow(0 4px 4px #ffffff40)drop-shadow(0 4px 4px #ffffff40);background-color:#000;width:20px;height:2px;transition:transform .2s;display:block;position:absolute;top:50%;left:50%}.works-detail-toggle span:first-child{transform:translate(-50%,-50%)}.works-detail-toggle span:nth-child(2){transform:translate(-50%,-50%)rotate(90deg)}.works-detail-toggle.is-open span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.works-detail-toggle.is-open span:nth-child(2){transform:translate(-50%,-50%)rotate(-45deg)}@media screen and (width<=480px){.works-detail-toggle{display:none}}@keyframes slideInX{0%{transform:translate(40px)}to{transform:translate(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}a:focus-visible,[role=button]:focus-visible,button:focus-visible{outline-offset:3px;outline:2px solid}button.works-gallery_prev,button.works-gallery_next,button.works-detail-toggle{background:0 0;border:0}dialog.video-modal{background:#000;border:0;width:min(92vw,1200px);padding:0}dialog.video-modal::backdrop{background:#000d}dialog.video-modal iframe{aspect-ratio:16/9;border:0;width:100%;display:block}dialog.video-modal button{color:#fff;cursor:pointer;background:#111;border:0;font-size:30px;position:fixed;top:15px;right:20px}
