.sr-only[data-astro-cid-72grwthn]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.contents[data-astro-cid-72grwthn]{background:#fff;position:relative}.board-tit[data-astro-cid-72grwthn]{text-align:center;letter-spacing:-.035em;padding:80px 0 0;line-height:1;position:relative}.board-tit[data-astro-cid-72grwthn] span[data-astro-cid-72grwthn]{color:#eee;opacity:.6;font-family:Noto Serif,Georgia,serif;font-size:4.188em;display:inline-block}.board-tit[data-astro-cid-72grwthn] b[data-astro-cid-72grwthn]{width:100%;font-size:2.25em;font-weight:600;position:absolute;bottom:0;left:0}.cate-btns[data-astro-cid-72grwthn]{text-align:center;border-bottom:1px solid #ccc;margin:0 auto;position:relative}.cate-list[data-astro-cid-72grwthn]{margin:0;padding:0;line-height:1;list-style:none;display:inline-flex}.cate-btns[data-astro-cid-72grwthn] a[data-astro-cid-72grwthn]{color:#6b6b6b;padding:25px 28px;font-size:1.5em;text-decoration:none;transition:color .2s;display:block;position:relative}.cate-btns[data-astro-cid-72grwthn] li[data-astro-cid-72grwthn]:hover a[data-astro-cid-72grwthn]{color:#db0032}.cate-btns[data-astro-cid-72grwthn] a[data-astro-cid-72grwthn].on{color:#db0032;font-weight:600}.cate-btns[data-astro-cid-72grwthn] a[data-astro-cid-72grwthn].on:after{content:"";background:#db0032;border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;bottom:-4px;left:50%}.cate-btns[data-astro-cid-72grwthn] a[data-astro-cid-72grwthn]:focus-visible{outline-offset:-4px;outline:2px solid #c1001b}.board-work[data-astro-cid-72grwthn]{max-width:1336px;margin:0 auto;padding:120px 20px 80px}@media (width<=1023px){.cate-btns[data-astro-cid-72grwthn] a[data-astro-cid-72grwthn]{padding:16px;font-size:1.2em}.board-work[data-astro-cid-72grwthn]{padding:80px 20px 40px}}@media (width<=767px){.cate-btns[data-astro-cid-72grwthn]{white-space:nowrap;scrollbar-width:none;overflow-x:auto}.cate-btns[data-astro-cid-72grwthn]::-webkit-scrollbar{display:none}.board-work[data-astro-cid-72grwthn]{padding:40px 20px}}.empty[data-astro-cid-xaszckgk]{text-align:center;color:#6b6b6b;padding:80px 0}.work-list[data-astro-cid-xaszckgk]{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -10px;padding:0;list-style:none;display:grid}.work-wrap[data-astro-cid-xaszckgk]{margin:10px;position:relative;overflow:hidden}.work-box[data-astro-cid-xaszckgk]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.thumb[data-astro-cid-xaszckgk]{background:#f1f1f1;padding-top:74.666%;display:block;position:relative;overflow:hidden}.thumb[data-astro-cid-xaszckgk] .thumb-media{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.info[data-astro-cid-xaszckgk]{opacity:0;width:100%;height:100%;transition:opacity .3s ease-in;display:block;position:absolute;top:0;left:0}.info[data-astro-cid-xaszckgk] .bg[data-astro-cid-xaszckgk]{opacity:.6;background:linear-gradient(#fff0,#fff0 20%,#000);width:100%;height:100%;display:block}.details[data-astro-cid-xaszckgk]{box-sizing:border-box;color:#fff;letter-spacing:-.035em;width:100%;padding:20px;line-height:1;display:block;position:absolute;bottom:0;left:0}.name[data-astro-cid-xaszckgk]{margin:0 0 23px;font-size:1.5em;font-weight:600;transition:transform .3s ease-out;display:block;transform:translate(-50px)}.sub[data-astro-cid-xaszckgk]{padding-right:70px;font-size:.875em;font-weight:300;display:block;position:relative}.role[data-astro-cid-xaszckgk]{text-overflow:ellipsis;white-space:nowrap;transition:transform .3s ease-out .1s;display:block;overflow:hidden;transform:translate(-50px)}.date[data-astro-cid-xaszckgk]{transition:transform .3s ease-out .1s;position:absolute;bottom:0;right:0;transform:translate(50px)}.work-card[data-astro-cid-xaszckgk]:hover .info[data-astro-cid-xaszckgk],.work-box[data-astro-cid-xaszckgk]:focus-visible .info[data-astro-cid-xaszckgk]{opacity:1}.work-card[data-astro-cid-xaszckgk]:hover .name[data-astro-cid-xaszckgk],.work-card[data-astro-cid-xaszckgk]:hover .role[data-astro-cid-xaszckgk],.work-card[data-astro-cid-xaszckgk]:hover .date[data-astro-cid-xaszckgk],.work-box[data-astro-cid-xaszckgk]:focus-visible .name[data-astro-cid-xaszckgk],.work-box[data-astro-cid-xaszckgk]:focus-visible .role[data-astro-cid-xaszckgk],.work-box[data-astro-cid-xaszckgk]:focus-visible .date[data-astro-cid-xaszckgk]{transform:translate(0)}.work-box[data-astro-cid-xaszckgk]:focus-visible{outline-offset:-2px;outline:2px solid #db0032}.photo-list[data-astro-cid-xaszckgk]{grid-auto-rows:auto;align-items:start}.photo-list[data-astro-cid-xaszckgk].is-masonry{grid-auto-rows:1px}.photo-list[data-astro-cid-xaszckgk] .work-card[data-astro-cid-xaszckgk]{display:flow-root}.photo-list[data-astro-cid-xaszckgk] .thumb[data-astro-cid-xaszckgk]{background:#f1f1f1;padding-top:0}.photo-list[data-astro-cid-xaszckgk] .thumb[data-astro-cid-xaszckgk] img.thumb-media{object-fit:initial;height:auto;position:static}.photo-list[data-astro-cid-xaszckgk] .thumb[data-astro-cid-xaszckgk] video.thumb-video{opacity:0}.photo-list[data-astro-cid-xaszckgk] .thumb[data-astro-cid-xaszckgk] video.thumb-video.is-playing{opacity:1}.photo-list[data-astro-cid-xaszckgk] .info[data-astro-cid-xaszckgk] .bg[data-astro-cid-xaszckgk]{opacity:1;background:linear-gradient(#fff0,#fff0 50%,#000)}.photo-list[data-astro-cid-xaszckgk] .sub[data-astro-cid-xaszckgk]{padding-right:0;font-size:1.125em}.photo-list[data-astro-cid-xaszckgk] .role[data-astro-cid-xaszckgk]{white-space:normal;transform:none}.photo-list[data-astro-cid-xaszckgk] .role[data-astro-cid-xaszckgk] b[data-astro-cid-xaszckgk]{font-weight:700}.movie-list[data-astro-cid-xaszckgk] .thumb[data-astro-cid-xaszckgk]{padding-top:76.666%}.movie-list[data-astro-cid-xaszckgk] .info[data-astro-cid-xaszckgk] .bg[data-astro-cid-xaszckgk]{opacity:1;background:#000c}.details-movie[data-astro-cid-xaszckgk]{text-align:center;width:100%;height:100%;padding:0;display:table}.details-inner[data-astro-cid-xaszckgk]{vertical-align:middle;display:table-cell}.play[data-astro-cid-xaszckgk]{transition:transform .4s cubic-bezier(.52,.01,.16,1);display:inline-block;transform:translateY(-50%)rotate(-180deg)}.play[data-astro-cid-xaszckgk] img[data-astro-cid-xaszckgk]{width:64px;height:auto;display:block}.m-name[data-astro-cid-xaszckgk]{margin:14px 0 0;padding:0 10px;font-size:1.125em;font-weight:400;line-height:1.5em;transition:transform .4s cubic-bezier(.52,.01,.16,1);display:block;transform:translateY(50%)}.work-card[data-astro-cid-xaszckgk]:hover .play[data-astro-cid-xaszckgk],.work-box[data-astro-cid-xaszckgk]:focus-visible .play[data-astro-cid-xaszckgk],.work-card[data-astro-cid-xaszckgk]:hover .m-name[data-astro-cid-xaszckgk],.work-box[data-astro-cid-xaszckgk]:focus-visible .m-name[data-astro-cid-xaszckgk]{transform:translateY(0)rotate(0)}@media (width<=1280px){.work-list[data-astro-cid-xaszckgk]{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-list[data-astro-cid-xaszckgk] .details[data-astro-cid-xaszckgk]{padding:20px}.play[data-astro-cid-xaszckgk] img[data-astro-cid-xaszckgk]{width:50px}}@media (width<=1023px){.details-movie[data-astro-cid-xaszckgk]{width:auto;height:auto;display:block}.details-inner[data-astro-cid-xaszckgk]{display:block}.play[data-astro-cid-xaszckgk]{display:none}.m-name[data-astro-cid-xaszckgk]{margin:0;font-size:1.2em;transform:none}.movie-list[data-astro-cid-xaszckgk] .info[data-astro-cid-xaszckgk] .bg[data-astro-cid-xaszckgk]{display:none}.info[data-astro-cid-xaszckgk]{opacity:1;height:auto;position:static}.info[data-astro-cid-xaszckgk] .bg[data-astro-cid-xaszckgk]{display:none}.details[data-astro-cid-xaszckgk]{color:#333;padding:20px 10px 30px;position:static}.name[data-astro-cid-xaszckgk]{margin:0 0 15px;font-size:1.2em;transform:none}.role[data-astro-cid-xaszckgk],.date[data-astro-cid-xaszckgk]{transform:none}}@media (width<=767px){.work-list[data-astro-cid-xaszckgk]{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -5px}.work-wrap[data-astro-cid-xaszckgk]{margin:5px}.details[data-astro-cid-xaszckgk]{padding:10px 10px 20px}.name[data-astro-cid-xaszckgk]{margin:0 0 10px}.sub[data-astro-cid-xaszckgk]{padding-right:0}.date[data-astro-cid-xaszckgk]{margin:6px 0 0;display:block;position:static}}.pf-pop{z-index:1000;background:#000c;position:fixed;inset:0}.pf-pop .pf-inner{width:100%;height:100%;position:relative;overflow:hidden auto}.pf-pop .pf-cont{margin:50px auto;position:relative}.pf-pop .pop-img img{max-width:100%;height:auto;margin:0 auto;display:block}.pf-pop .pf-btns{z-index:10;pointer-events:none;width:100%;position:absolute;top:50%;left:0}.pf-pop .pf-btns-inner{min-width:320px;max-width:840px;margin:0 auto;padding:0 20px;position:relative}.pf-pop .pf-move{opacity:.5;cursor:pointer;pointer-events:auto;background:50%/contain no-repeat;border:0;width:70px;height:70px;margin-top:-35px;padding:0;font-size:0;transition:opacity .2s}.pf-pop .pf-move[hidden]{display:none}.pf-pop .pf-move:hover,.pf-pop .pf-move:focus-visible{opacity:1}.pf-pop .pf-prev{float:left;background-image:url(/works-ui/pop_prev.png)}.pf-pop .pf-next{float:right;background-image:url(/works-ui/pop_next.png)}.pf-pop .pf-close{cursor:pointer;z-index:11;background:0 0;border:0;width:46px;height:46px;padding:0;font-size:0;position:absolute;top:44px;left:min(50% + 715px,100% - 66px)}.pf-pop .pf-close span{background:#f0f0f0;border-radius:2px;width:100%;height:4px;margin-top:-2px;transition:background-color .3s;position:absolute;top:50%;left:0}.pf-pop .pf-close span:first-child{transform:rotate(45deg)}.pf-pop .pf-close span:nth-child(2){transform:rotate(-45deg)}.pf-pop .pf-close:hover span,.pf-pop .pf-close:focus-visible span{background:#db0032}.pf-pop .pf-move:focus-visible,.pf-pop .pf-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.pf-pop .info-tit>strong{font-size:18px}.pf-pop .info-tit>em,.pf-pop .info-detail ul>li{font-size:16px}.pf-pop .info-detail ul{margin:0;padding:0;list-style:none}.pf-web .pf-cont{max-width:1200px}.pf-web .pop-info{background:#f8f8f8;padding:70px 80px 70px 400px;position:relative}.pf-web .info-tit{width:300px;position:absolute;top:60px;left:80px;overflow:hidden}.pf-web .info-tit>strong{font-size:1.5em;line-height:1;display:block}.pf-web .info-tit>em{margin:18px 0 0;font-style:normal;line-height:1;display:block}.pf-web .info-tit .btn-pop-link{margin:40px 0 0}.pf-web .info-detail ul{word-break:keep-all}.pf-web .info-detail ul>li{margin-right:50px;line-height:1;display:inline-block}.pf-web .info-detail ul>li:last-child{margin-right:0}.pf-web .info-detail ul b{margin-right:15px;display:inline-block}.pf-web .info-detail p{letter-spacing:-.025em;margin:25px 0 0;line-height:1.375em}.pf-web .pf-btns-inner{max-width:1460px}.pf-pop .btn-flow{color:#333;text-align:center;letter-spacing:-.025em;background-color:#0000;border:1px solid #333;width:195px;height:50px;line-height:48px;text-decoration:none;transition:all .2s cubic-bezier(.52,.01,.16,1);display:inline-block;overflow:hidden}.pf-pop .btn-flow span{padding-right:34px;display:inline-block;position:relative}.pf-pop .btn-flow span:after{content:"";background:url(/works-ui/btn_flow_arrow_black.png) 0 0/cover no-repeat;width:23px;height:11px;margin-top:-5px;position:absolute;top:50%;right:0}.pf-pop .btn-flow:hover,.pf-pop .btn-flow:focus-visible{color:#fff;background-color:#333}.pf-pop .btn-flow:hover span:after,.pf-pop .btn-flow:focus-visible span:after{background-image:url(/works-ui/btn_flow_arrow.png)}.pf-photo .pf-inner{text-align:center;display:flex}.pf-photo .pf-cont{max-width:100%;margin:auto;padding:115px 0}.pf-photo .pop-img video{max-width:100%;height:auto;margin:0 auto;display:block}.pf-photo .pop-role{color:#fff;text-align:left;margin:30px 0 0;display:block}.pf-photo .pop-role b{margin-right:10px;font-size:1.375em}.pf-photo .pop-role span{font-size:1.125em}.pf-photo .pf-btns-inner{max-width:1560px}.pf-movie .pf-cont{max-width:1280px;box-shadow:4px 10px 32px #00000061}.pf-movie .movie-frame{background:#101010;padding-top:56.25%;position:relative}.pf-movie .movie-frame iframe{border:0;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.pf-movie .no-movie{color:#fff;background:#101010;justify-content:center;align-items:center;width:100%;height:100%;font-size:2.5em;display:flex;position:absolute;top:0;left:0}.pf-movie .pop-info{color:#fff;letter-spacing:-.025em;background:#101010;padding:30px 40px}.pf-movie .pop-info:after{content:"";clear:both;display:block}.pf-movie .info-tit{float:left;box-sizing:border-box;width:35%;padding-right:20px}.pf-movie .info-tit>strong{font-size:1.25em;font-weight:900;line-height:1.4em;display:block}.pf-movie .info-tit>em{margin:.5em 0 0;font-style:normal;display:block}.pf-movie .info-detail{float:left;width:65%}.pf-movie .info-detail ul{word-break:keep-all}.pf-movie .info-detail ul>li{margin-right:120px;line-height:1.5em;display:inline-block}.pf-movie .info-detail ul>li:last-child{margin-right:0}.pf-movie .info-detail ul b{margin-right:20px;font-weight:900;display:inline-block}.pf-movie .info-detail p{margin:34px 0 0;line-height:1.5em}.pf-movie .pf-btns-inner{max-width:1540px}@media (width<=1565px){.pf-pop .pf-close{left:auto;right:20px}}@media (width<=1200px){.pf-web .pop-info{padding:50px 60px 50px 360px}.pf-web .info-tit{width:260px}}@media (width<=1023px){.pf-pop .info-detail p{font-size:14px}.pf-pop .pf-move{opacity:1;width:54px;height:54px;margin-top:-27px}.pf-web .pop-info{padding:40px}.pf-web .info-tit{width:auto;margin:0 0 2em;padding-right:200px;position:relative;top:auto;left:auto}.pf-web .info-tit .btn-pop-link{margin:0;position:absolute;top:0;right:0}.pf-web .info-detail ul>li{margin-right:0;padding-left:75px;line-height:1.375em;display:block;position:relative}.pf-web .info-detail ul b{margin-right:0;position:absolute;top:0;left:0}.pf-web .info-detail p{margin:1.5em 0 0}.pf-photo .pf-cont{padding:80px 0}.pf-photo .pop-role{margin:15px 0 0;padding:0 10px}.pf-movie .pop-info{padding:30px}.pf-movie .info-tit{float:none;width:auto;margin:0 0 2em;padding-right:0}.pf-movie .info-detail{float:none;width:auto}.pf-movie .info-detail ul>li{margin-right:0;padding-left:75px;display:block;position:relative}.pf-movie .info-detail ul b{margin-right:0;position:absolute;top:0;left:0}.pf-movie .info-detail p{margin:1.5em 0 0}}@media (width<=767px){.pf-pop .info-tit>strong{font-size:18px}.pf-pop .info-tit>em{font-size:16px}.pf-pop .pf-btns-inner{padding:0 10px}.pf-pop .pf-move{width:35px;height:35px;margin-top:-18px}.pf-pop .pf-close{width:30px;height:30px;top:18px;right:18px}.pf-photo .pf-cont{padding:50px 0}.pf-photo .pop-role b{font-size:18px}.pf-photo .pop-role span{font-size:16px}.pf-movie .pop-info{padding:30px 20px}.pf-web .pop-info{padding:30px 20px 95px}.pf-web .info-tit{padding:0;position:static}.pf-web .info-tit .btn-pop-link{width:130px;height:40px;margin-right:-65px;font-size:12px;line-height:38px;position:absolute;top:auto;bottom:30px;right:50%}}.pager[data-astro-cid-iuapxzuy]{justify-content:center;align-items:center;gap:24px;padding:40px 0 0;font-size:1rem;display:flex}.pager[data-astro-cid-iuapxzuy] a[data-astro-cid-iuapxzuy]{color:#333;border:1px solid #ccc;padding:12px 24px;text-decoration:none}.pager[data-astro-cid-iuapxzuy] a[data-astro-cid-iuapxzuy]:hover{color:#db0032;border-color:#db0032}.pager[data-astro-cid-iuapxzuy] a[data-astro-cid-iuapxzuy]:focus-visible{outline-offset:2px;outline:2px solid #c1001b}.pager-now[data-astro-cid-iuapxzuy]{color:#6b6b6b}
