.l-header[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;z-index:3;position:fixed;inset:0 0 auto}.nav_menu[data-astro-cid-3ef6ksr2],.nav_lang[data-astro-cid-3ef6ksr2]{--fontBasis: 12;font-weight:600;line-height:1.2;font-family:var(--fontEn)}.l-header[data-astro-cid-3ef6ksr2] :is(.logo,.nav_logo)[data-astro-cid-3ef6ksr2]{fill:currentcolor}.l-header[data-astro-cid-3ef6ksr2] :is(.logo,.nav_logo)[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;fill:inherit}.l-header[data-astro-cid-3ef6ksr2] .logo[data-astro-cid-3ef6ksr2]:not(.is-show){opacity:0}.l-header[data-astro-cid-3ef6ksr2] .logo[data-astro-cid-3ef6ksr2].is-motion{transition:opacity .6s}.l-header[data-astro-cid-3ef6ksr2] .logo[data-astro-cid-3ef6ksr2].is-motion:not(.is-show){transition-duration:.2s;transition-timing-function:var(--easeOut)}.l-header[data-astro-cid-3ef6ksr2] .logo[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:100%;height:auto}.nav_menu[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.nav_menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{display:inherit;align-items:inherit}.nav_menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:.3125em}.nav_lang[data-astro-cid-3ef6ksr2]{line-height:1.1}.nav_lang[data-astro-cid-3ef6ksr2] .link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;padding:.4167em .84em;outline:1px solid #ffffff4d;border-radius:2em}.nav_lang[data-astro-cid-3ef6ksr2] :is(.jp,.en)[data-astro-cid-3ef6ksr2]{padding:.4167em}.nav_lang[data-astro-cid-3ef6ksr2] :is(.jp,.en):not(.is-current)[data-astro-cid-3ef6ksr2]{color:#ffffff4d}.logo[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible,.drawer[data-astro-cid-3ef6ksr2]:focus-visible,.nav_logo[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible,.nav_menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible,.nav_lang[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--focusColor);outline-offset:0;border-radius:4px}.nav_menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible{opacity:1}.nav_lang[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible{outline-offset:-1px;border-radius:2em}@media print,(min-width: 768px){.l-header[data-astro-cid-3ef6ksr2]{padding-left:40px}.l-header[data-astro-cid-3ef6ksr2] .logo[data-astro-cid-3ef6ksr2]{align-self:end;width:90px}.l-header[data-astro-cid-3ef6ksr2] .drawer[data-astro-cid-3ef6ksr2],.l-header[data-astro-cid-3ef6ksr2] .nav_logo[data-astro-cid-3ef6ksr2]{display:none}.nav_container[data-astro-cid-3ef6ksr2]{display:flex;align-items:inherit;column-gap:1.1666em}.l-header[data-astro-cid-3ef6ksr2] .nav[data-astro-cid-3ef6ksr2]{padding:30px 34px}.nav_menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding-inline:1.3333em}.nav_menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]+li[data-astro-cid-3ef6ksr2]:before{content:"";display:block;width:.3333em;height:.3333em;margin-inline:1.1666em;border-radius:.3333em;background:currentcolor}.nav_menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.nav_menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]+li[data-astro-cid-3ef6ksr2]:before,.nav_lang[data-astro-cid-3ef6ksr2] :is(.jp,.en)[data-astro-cid-3ef6ksr2]{transition:opacity .4s,color .4s}.nav_menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.nav_lang[data-astro-cid-3ef6ksr2] :is(.jp,.en)[data-astro-cid-3ef6ksr2]{overflow:hidden}.nav_lang[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{transition:outline-color .4s,outline-offset .4s var(--easeOut)}.nav_menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2],.nav_lang[data-astro-cid-3ef6ksr2] :is(.jp,.en)[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:inline-block;text-shadow:0 1lh 0 #fff0;transition:translate .6s var(--easeOut),text-shadow .6s var(--easeOut)}.nav_menu[data-astro-cid-3ef6ksr2]:where(.is-hide) a[data-astro-cid-3ef6ksr2],.nav_menu[data-astro-cid-3ef6ksr2]:where(.is-hide) li[data-astro-cid-3ef6ksr2]+li[data-astro-cid-3ef6ksr2]:before{opacity:.3}.nav_menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{opacity:1}.nav_lang[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{outline-color:#fff;outline-offset:2px;transition-duration:.2s;will-change:outline-offset}.nav_menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.nav_lang[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover :is(.jp,.en)[data-astro-cid-3ef6ksr2]{color:#fff0;transition-timing-function:var(--easeOut)}.nav_menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover span[data-astro-cid-3ef6ksr2],.nav_lang[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover :is(.jp,.en)[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{translate:0 -1em;text-shadow:0 1em 0 #fff}.nav_lang[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover :is(.jp,.en):not(.is-current)[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{text-shadow:0 1em 0 #ffffff4d}}@media screen and (max-width: 767.98px){.l-header[data-astro-cid-3ef6ksr2]{pointer-events:none;padding:20px 24px}.l-header[data-astro-cid-3ef6ksr2] .logo[data-astro-cid-3ef6ksr2],.l-header[data-astro-cid-3ef6ksr2] .drawer[data-astro-cid-3ef6ksr2],.l-header[data-astro-cid-3ef6ksr2] .nav[data-astro-cid-3ef6ksr2].is-active .nav_logo[data-astro-cid-3ef6ksr2],.l-header[data-astro-cid-3ef6ksr2] .nav[data-astro-cid-3ef6ksr2].is-active .nav_container[data-astro-cid-3ef6ksr2]{pointer-events:auto}.l-header[data-astro-cid-3ef6ksr2] .logo[data-astro-cid-3ef6ksr2]{width:70px}.l-header[data-astro-cid-3ef6ksr2] .drawer[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;position:absolute;top:24px;right:24px;width:48px;height:48px}.l-header[data-astro-cid-3ef6ksr2] .drawer[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{grid-area:1 / 1;fill:none;stroke:var(--txColor)}.l-header[data-astro-cid-3ef6ksr2] .drawer[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(-6px)}.l-header[data-astro-cid-3ef6ksr2] .drawer[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(6px)}.l-header[data-astro-cid-3ef6ksr2] .drawer[data-astro-cid-3ef6ksr2].is-open svg[data-astro-cid-3ef6ksr2]:first-child{transform:rotate(-45deg)}.l-header[data-astro-cid-3ef6ksr2] .drawer[data-astro-cid-3ef6ksr2].is-open svg[data-astro-cid-3ef6ksr2]:last-child{transform:rotate(45deg)}.l-header[data-astro-cid-3ef6ksr2] .drawer[data-astro-cid-3ef6ksr2].is-anim svg[data-astro-cid-3ef6ksr2]{animation:.4s var(--easeOut) both}.l-header[data-astro-cid-3ef6ksr2] .drawer[data-astro-cid-3ef6ksr2].is-anim svg[data-astro-cid-3ef6ksr2]:first-child{animation-name:closeBar1}.l-header[data-astro-cid-3ef6ksr2] .drawer[data-astro-cid-3ef6ksr2].is-anim svg[data-astro-cid-3ef6ksr2]:nth-child(2){animation-name:closeBar2}.l-header[data-astro-cid-3ef6ksr2] .drawer[data-astro-cid-3ef6ksr2].is-anim svg[data-astro-cid-3ef6ksr2]:last-child{animation-name:closeBar3}.l-header[data-astro-cid-3ef6ksr2] .drawer[data-astro-cid-3ef6ksr2].is-anim.is-open svg[data-astro-cid-3ef6ksr2]:first-child{animation-name:openBar1}.l-header[data-astro-cid-3ef6ksr2] .drawer[data-astro-cid-3ef6ksr2].is-anim.is-open svg[data-astro-cid-3ef6ksr2]:nth-child(2){animation-name:openBar2}.l-header[data-astro-cid-3ef6ksr2] .drawer[data-astro-cid-3ef6ksr2].is-anim.is-open svg[data-astro-cid-3ef6ksr2]:last-child{animation-name:openBar3}.l-header[data-astro-cid-3ef6ksr2] .nav[data-astro-cid-3ef6ksr2]{z-index:0;position:fixed;inset:0;width:100%}.nav_container[data-astro-cid-3ef6ksr2]{display:grid;place-content:center;place-items:center;height:100dvh}.nav_logo[data-astro-cid-3ef6ksr2]{position:absolute;top:20px;left:24px;width:90px;width:70px}.nav_logo[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:100%;height:auto}.nav_container[data-astro-cid-3ef6ksr2]:before{content:"";z-index:-1;position:absolute;inset:0;background:#00000080;backdrop-filter:blur(12px)}.nav_menu[data-astro-cid-3ef6ksr2]{flex-direction:column;row-gap:20px;font-weight:300;--fontBasis: 32}.nav_lang[data-astro-cid-3ef6ksr2]{margin-top:30px;--fontBasis: 20}.nav_lang[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.is-current){color:#ffffff4d;font-weight:400}.l-header[data-astro-cid-3ef6ksr2] .nav[data-astro-cid-3ef6ksr2]:not(.is-active) .nav_logo[data-astro-cid-3ef6ksr2],.l-header[data-astro-cid-3ef6ksr2] .nav[data-astro-cid-3ef6ksr2]:not(.is-active) .nav_container[data-astro-cid-3ef6ksr2]{display:none}.l-header[data-astro-cid-3ef6ksr2] .nav_container[data-astro-cid-3ef6ksr2]:not(.is-open):before{opacity:0}.l-header[data-astro-cid-3ef6ksr2] .nav_container[data-astro-cid-3ef6ksr2]:not(.is-open) :is(.nav_menu li,.nav_lang)[data-astro-cid-3ef6ksr2]{opacity:0;translate:0 20px}.l-header[data-astro-cid-3ef6ksr2] .nav_container[data-astro-cid-3ef6ksr2]:not(.is-open).is-motion :is(.nav_menu li,.nav_lang)[data-astro-cid-3ef6ksr2]{translate:0 -20px}.l-header[data-astro-cid-3ef6ksr2] .nav_container[data-astro-cid-3ef6ksr2].is-motion:before{transition:opacity .4s var(--easeOut)}.l-header[data-astro-cid-3ef6ksr2] .nav_container[data-astro-cid-3ef6ksr2].is-motion :is(.nav_menu li,.nav_lang)[data-astro-cid-3ef6ksr2]{transition:opacity .6s,translate .6s;transition-timing-function:var(--easeOut)}.l-header[data-astro-cid-3ef6ksr2] .nav_container[data-astro-cid-3ef6ksr2].is-motion:not(.is-open):before,.l-header[data-astro-cid-3ef6ksr2] .nav_container[data-astro-cid-3ef6ksr2].is-motion.is-open .nav_menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{transition-delay:.1s}.l-header[data-astro-cid-3ef6ksr2] .nav_container[data-astro-cid-3ef6ksr2].is-motion.is-open .nav_menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:nth-child(2){transition-delay:.14s}.l-header[data-astro-cid-3ef6ksr2] .nav_container[data-astro-cid-3ef6ksr2].is-motion.is-open .nav_menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:nth-child(3){transition-delay:.18s}.l-header[data-astro-cid-3ef6ksr2] .nav_container[data-astro-cid-3ef6ksr2].is-motion.is-open .nav_menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:nth-child(4){transition-delay:.22s}.l-header[data-astro-cid-3ef6ksr2] .nav_container[data-astro-cid-3ef6ksr2].is-motion.is-open :is(.nav_menu li,.nav_lang)[data-astro-cid-3ef6ksr2]{transition-delay:.26s}}@keyframes openBar1{0%{transform:translateY(-6px)}50%{transform:none;animation-timing-function:cubic-bezier(.3,1.6,.7,1)}to{transform:rotate(-45deg)}}@keyframes openBar2{0%,49.98%{transform:none}50%,to{transform:scaleX(0)}}@keyframes openBar3{0%{transform:translateY(6px)}50%{transform:none;animation-timing-function:cubic-bezier(.3,1.6,.7,1)}to{transform:rotate(45deg)}}@keyframes closeBar1{0%{transform:rotate(-45deg)}50%{transform:none;animation-timing-function:cubic-bezier(.3,1.6,.7,1)}to{transform:translateY(-6px)}}@keyframes closeBar2{0%,49.98%{transform:scaleX(0)}50%,to{transform:none}}@keyframes closeBar3{0%{transform:rotate(45deg)}50%{transform:none;animation-timing-function:cubic-bezier(.3,1.6,.7,1)}to{transform:translateY(6px)}}.l-footer[data-astro-cid-sz7xmlte]{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:20px 40px;color:var(--txColor);@media screen and (max-width: 767.98px){row-gap:72px;padding:0 30px 30px}}.l-footer[data-astro-cid-sz7xmlte]>[data-astro-cid-sz7xmlte]{flex:1;display:inherit;align-items:inherit;@media screen and (max-width: 767.98px){flex-wrap:wrap}}.l-footer[data-astro-cid-sz7xmlte] .global[data-astro-cid-sz7xmlte]{gap:40px 20px;--fontBasis: 14;@media screen and (max-width: 767.98px){flex-basis:100%;justify-content:center;padding-top:72px;border-top:1px solid #ffffff4d;li:last-child{flex-basis:100%;text-align:center}svg{width:40px;height:auto}}}.l-footer[data-astro-cid-sz7xmlte] .global[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{fill:currentcolor}.l-footer[data-astro-cid-sz7xmlte] .company[data-astro-cid-sz7xmlte]{fill:currentcolor;@media print,(min-width: 768px){justify-content:center}}.l-footer[data-astro-cid-sz7xmlte] .company[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{fill:currentcolor}.l-footer[data-astro-cid-sz7xmlte] .copyright[data-astro-cid-sz7xmlte]{justify-content:end;font-size:.625rem}.l-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--focusColor);border-radius:4px}.l-main{backface-visibility:hidden}.ca-home_company .ca-section_title{overflow:clip;margin-right:-20px}.ca-visual>*{grid-area:1 / 1}.ca-visual_screen{position:fixed;top:0;left:0;width:100%;height:inherit}.ca-visual_screen video{opacity:0;z-index:-1;position:absolute;top:0;left:0}.ca-visual_screen canvas{width:100%;height:inherit;object-fit:cover}.ca-visual_panel{z-index:2;align-self:end;display:flex;justify-content:space-between;column-gap:40px;margin:0 30px 34px;@media print,(min-width: 768px){margin:0 40px 36px}}.ca-visual_logo{z-index:1}.ca-visual_info{display:grid;align-content:start;row-gap:.3em;min-height:64px;--fontBasis: 12;line-height:1.3;clip-path:inset(0)}.ca-visual_info.is-hide{opacity:0;clip-path:inset(0 100% 0 0)}.ca-visual_info.is-motion{transition:opacity .3s,clip-path .4s var(--easeOut)}.ca-visual_info.is-motion.is-hide{transition-duration:.3s}.ca-visual_info .date{font-size:116.6666%;font-family:var(--fontEn)}.ca-visual_info .credit{color:#ffffff80;font-size:50%;font-family:var(--font)}.ca-visual_control{display:flex;align-items:start;column-gap:20px;@media print,(min-width: 768px){align-items:center}}.ca-visual.is-standby .ca-visual_control{visibility:hidden}@media print,(min-width: 768px){.ca-visual_control .paginate{display:flex;align-items:center;font:500 1rem / 1 var(--fontEn)}.ca-visual_control .paginate:before{content:"";height:1em;margin-inline:.5em;border-left:.5px solid currentcolor;rotate:35deg}.ca-visual_control .paginate .current{order:-1}}@media screen and (max-width: 767.98px){.ca-visual_control .paginate{display:none}}.ca-visual_control .player{cursor:pointer;display:grid;place-items:center;position:relative;border-radius:40px}.ca-visual_control .player>*{grid-area:1 / 1}.ca-visual_control .player .pause,.ca-visual_control .player.is-running .play{opacity:0}.ca-visual_control .player.is-running .pause{opacity:1}.ca-visual_control .player:before{content:"";position:absolute;inset:0;border:1px solid #ffffff4d;border-radius:inherit}.ca-visual_control .player .progress{--pi: 3.14159265359;position:absolute;inset:0;rotate:-90deg;stroke-dasharray:calc(43px * var(--pi));stroke-dashoffset:calc(43px * var(--pi) - 43px * var(--pi) * 0)}.ca-visual_control .player .progress svg{width:100%;height:auto}.ca-visual_control .player.is-play .progress{animation:progressPlay 9.6s linear}.ca-visual_control .player.is-reset{pointer-events:none}.ca-visual_control .player.is-reset .progress{animation:progressReset .8s var(--easeInOut)}.ca-visual_control .player.is-paused .progress{animation-play-state:paused}@media (hover){.ca-visual_control .player:before,.ca-visual_control .player .progress{transition:inset .4s var(--easeOut)}.ca-visual_control .player:hover:before,.ca-visual_control .player:hover .progress{inset:-2px;transition-duration:.2s}}@keyframes progressPlay{0%{stroke-dashoffset:calc(43px * var(--pi) - 43px * var(--pi) * 0)}to{stroke-dashoffset:calc(43px * var(--pi) - 43px * var(--pi) * 1)}}@keyframes progressReset{0%{stroke-dashoffset:calc(43px * var(--pi) - 43px * var(--pi) * 1)}to{stroke-dashoffset:calc(43px * var(--pi) - 43px * var(--pi) * 2)}}.ca-section{z-index:0;position:relative;--maxWidth: 960px;--width: min(100% - 40px, var(--maxWidth));width:var(--width);margin:0 auto;padding:40px 0}.ca-section:before{content:"";z-index:-1;position:absolute;inset:0 var(--breakout);background:var(--bgColor)}.ca-section_title{z-index:-1;position:sticky;top:var(--headerHeight);margin-top:40px;font-weight:200;--fontBasis: 70;line-height:1;font-family:var(--fontEn);letter-spacing:0;@media print,(min-width: 768px){--fontBasis: 156;margin-top:80px}@media print,(min-width: 1024px){--fontBasis: 180}}.ca-section_title+*{margin-top:40px;@media print,(min-width: 768px){margin-top:80px}}.pickup_list{display:grid;grid-template-columns:1fr;gap:30px;margin-inline:calc(50% - var(--cw) / 2 + 6px);--fontBasis: 14;line-height:1.3;@media print,(min-width: 768px){grid-template-columns:repeat(2,1fr);gap:70px 6px}}.pickup_list a{display:grid;row-gap:1.1428em}.pickup_list .image{display:grid}.pickup_list .image>*{grid-area:1 / 1}.pickup_list .image .credit{place-self:end;padding:.5em 1em;color:#ffffff80;font-size:50%;font-family:var(--font)}.pickup_list .info{display:grid;grid-template-columns:1fr auto;gap:.2857em;@media print,(min-width: 768px){padding-inline:1.1428em}}.pickup_list .info .subject{grid-area:1 / 1}[lang=en] .puckup_list .info .subject{font-family:var(--fontEn)}.pickup_list .info .date{grid-area:2 / 1;font-family:var(--fontEn)}.pickup_list .info .ico.external{grid-area:1 / 2 / 3 / 3}@media (hover){.pickup_list .image{position:relative}.pickup_list .image .credit{z-index:1}.pickup_list .image:after{content:"";position:absolute;inset:0;background:#0000004d;opacity:0;transition:opacity .2s}.pickup_list a:hover .image:after{opacity:1;transition-timing-function:var(--easeOut)}}.pickup_list a:focus-visible{outline:2px solid var(--focusColor);outline-offset:0;border-radius:4px}.splide.is-initialized{overflow:hidden;margin-inline:calc(50% - var(--cw) / 2)}.splide.is-initialized .splide__track{overflow:visible;width:var(--width);margin-inline:auto;padding-block:2px;padding-inline:10px!important;@media orint,(min-width: 768px){padding-inline:40px!important}}.works_list{--fontBasis: 14;line-height:1.3;padding-inline:10px;@media print,(min-width: 768px){padding-inline:40px}}.splide__list.splide__list{display:flex;column-gap:14px;@media print,(min-width: 480px){column-gap:20px}}.works_list:not(.splide__list){display:grid;grid-template-columns:repeat(2,1fr);gap:30px 10px;@media print,(min-width: 480px){grid-template-columns:repeat(3,1fr)}@media print,(min-width: 768px){grid-template-columns:repeat(4,1fr);gap:20px}}.works_list .item{display:grid;grid-template-rows:auto 1fr auto;align-items:start}.works_list.splide__list .item{max-width:160px;@media print,(min-width: 480px){max-width:240px}}.works_list .link{display:inherit;grid-template-rows:subgrid;grid-row:span 3;letter-spacing:inherit;text-align:left}.works_list .image{overflow:hidden;aspect-ratio:240 / 340;border-radius:4px}.works_list .image img{height:100%;object-fit:cover}.works_list .subject{margin-top:20px;font-weight:300}.works_list .date{margin-top:6px;font-weight:200;font-family:var(--fontEn)}.works_list .ca-link{padding:1em 0;border-bottom:1px solid #ffffff4d;line-height:1}@media (hover){.works_list .image{position:relative}.works_list .image:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#0000004d;opacity:0;transition:opacity .2s}.works_list .link:hover .image:after{opacity:1;transition-timing-function:var(--easeOut)}.works_list [data-works-id]{cursor:pointer}}.works_list .link:focus-visible{outline:2px solid var(--focusColor);outline-offset:0;border-radius:4px}.splide:not(.is-initialized){margin-inline:calc(50% - var(--cw) / 2)}.splide:not(.is-initialized) .splide__track{width:100%;padding-inline:calc(var(--cw) / 2 - var(--width) / 2)}.splide:not(.is-initialized) .splide__track{overflow-x:scroll;scrollbar-width:none;overscroll-behavior:auto}.splide:not(.is-initialized) .splide__track::-webkit-scrollbar{display:none}.splide:not(.is-initialized) .splide__slide:last-child{padding-right:max(var(--cw) / 2 - var(--width) / 2,30px)}.news_list{display:grid;gap:20px;position:relative;padding-inline:10px;@media print,(min-width: 480px){grid-template-columns:repeat(2,1fr)}@media print,(min-width: 768px){grid-template-columns:repeat(3,1fr);gap:50px 20px;padding-inline:40px}}.news_list .caution{grid-column:1 / -1;justify-self:center;padding-block:40px}.news_list a{display:block;padding-bottom:20px}.news_list .image{overflow:hidden;aspect-ratio:280 / 158;border-radius:8px}.news_list .image:empty{background:#ffffff4d}.news_list .subject{margin-top:1.4286em;font-weight:300;--fontBasis: 14;line-height:1.5}[lang=en] .news_list .subject{font-weight:200}@media (hover){.news_list .image{position:relative}.news_list .image:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#0000004d;opacity:0;transition:opacity .2s}.news_list a:hover .image:after{opacity:1;transition-timing-function:var(--easeOut)}}.news_list a:focus-visible{outline:2px solid var(--focusColor);outline-offset:0;border-radius:4px}.ca-article{--articleWidth: min(var(--cw) - 40px, 700px);width:var(--articleWidth);margin:var(--headerHeight) auto 0}.ca-article[style*="--eyecatch:"]{z-index:0;position:relative}.ca-article_works{--articleWidth: min(var(--cw) - 40px, 954px);display:grid;row-gap:48px}.ca-article[style*="--eyecatch:"]:before{--width: max(var(--cw) * 1.08, 1200px);content:"";z-index:-1;position:fixed;top:calc(var(--headerHeight) * -1 - 40px);left:calc(50% - var(--width) / 2);aspect-ratio:var(--bgAspect);width:var(--width);height:auto;background:linear-gradient(to top,#000b,#000a 28%,#0005),var(--eyecatch) center top / contain no-repeat;filter:blur(min(8vw,102.4px));opacity:.5;pointer-events:none}.ca-article.ca-article_works:before{height:calc(100dvh + var(--headerHeight) + 40px);background-position:center;background-size:cover;filter:blur(min(5vw,64px))}.ca-article_eyecatch{overflow:hidden;@media print,(min-width: 768px){border-radius:8px}@media screen and (max-width: 767.98px){margin-inline:-20px}}.ca-article_eyecatch:empty{aspect-ratio:auto 1400 / 788;width:100%;height:auto;background:#ffffff4d}.ca-article_eyecatch img{width:100%;@media screen and (max-width: 767.98px){max-height:300px;object-fit:contain}}@media print,(min-width: 768px){.ca-article_works{grid-template-columns:2fr 3fr;column-gap:60px;position:relative}:where(.ca-works-modal) .ca-article_container{position:absolute;inset:0 0 0 auto;overflow:auto;width:calc(60% - 60px)}}@media print,(min-width: 768px){body>.ca-article_works{display:block}body>.ca-article_works:after{content:"";display:block;clear:left}body>.ca-article_works .ca-article_eyecatch{float:left;position:sticky;top:var(--headerHeight);left:0;width:calc(40% - 30px)}body>.ca-article_works .ca-article_container{width:calc(60% - 30px);margin-left:auto}}.ca-article_works+.ca-button.back{margin:60px auto 0}.ca-works-modal{display:grid;justify-content:center;max-height:100dvh;background:var(--bgColor)}.ca-works-modal .modal_container{display:grid;align-self:center;padding-bottom:40px}.ca-works-modal .modal_closer{justify-self:center;font-weight:200;font-family:var(--fontEn);letter-spacing:.05em}.ca-works-modal .modal_closer .ico{width:16px;height:auto;stroke:#fff}.ca-works-modal .ca-article_works{margin-top:0}.ca-works-modal .ca-article_eyecatch{border-radius:0}.ca-works-modal .ca-article .copyright{margin-top:30px;color:#ffffff4d;--fontBasis: 12}@media print,(min-width: 768px){.ca-works-modal .modal_container{padding-top:var(--headerHeight)}.ca-works-modal .modal_closer{grid-template-columns:auto 16px;column-gap:1em;margin-top:min(8vh,48px)}.ca-works-modal .ca-article_works{width:calc(var(--cw) * 954 / 1280)}}@media screen and (max-width: 767.98px){.ca-works-modal{--closerSize: 64px;padding-block:var(--headerHeight) 40px}.ca-works-modal .modal_container{padding-bottom:calc(var(--closerSize) + 20px)}.ca-works-modal .modal_closer{grid-template-columns:auto;place-items:center;position:fixed;inset:auto 0 40px;width:var(--closerSize);height:var(--closerSize);margin-inline:auto;padding:0;background:var(--bgColor)}.ca-works-modal .modal_closer .label{position:absolute;clip-path:inset(50%);opacity:0}}@media print,(min-width: 768px){:where(.ca-works-modal) .ca-article_container{display:grid;overflow-y:scroll;overscroll-behavior:auto;-webkit-overflow-scrolling:touch}:where(.ca-works-modal) .ca-article_container{mask-image:linear-gradient(to right,#fff,#fff 50%,#fff0),linear-gradient(to right,#fff calc(100% - 10px),#fff0 calc(100% - 10px));mask-position:right top,right top;mask-size:200% 100%,100% 100%;mask-repeat:no-repeat;transition:mask-position .4s ease-out}:where(.ca-works-modal) .ca-article_container.is-scroll{mask-position:left top,right top}:where(.ca-works-modal) .ca-article_inner{align-self:center}:where(.ca-works-modal) .ca-article_container::-webkit-scrollbar{width:8px}:where(.ca-works-modal) .ca-article_container::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:8px}:where(.ca-works-modal) .ca-article_container::-webkit-scrollbar-track{background:#fff0;border-radius:8px}@-moz-document url-prefix(){:where(.ca-works-modal) .ca-article_container{scrollbar-width:thin;scrollbar-color:#ffffff4d #fff0}}}.ca-l-modal{position:fixed;inset:0;width:100%;height:100%;overflow:auto;scrollbar-width:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ca-l-modal::-webkit-scrollbar,.ca-l-modal.is-standby{display:none}.ca-l-modal:not(.is-open){opacity:0}.ca-l-modal.is-motion{transition:opacity .4s var(--easeOut)}:where(.ca-article_news) .ca-article_header{padding:40px 0;border-bottom:1px solid #ffffff4d}.ca-article_header .title{margin-top:calc(.5em - .5lh);font-weight:400;--fontBasis: 28;@media screen and (max-width: 767.98px){--fontBasis: 23}}.ca-article_header .summary{margin-top:.75em;--fontBasis: 14}.ca-article_header .summary:empty{display:none}.ca-pagination{display:flex;align-items:center;justify-content:center;column-gap:16px;margin-top:50px;--fontBasis: 22;font-family:var(--fontEn)}.ca-pagination :is(.page,.dots,.prev,.next){--size: 48px;display:grid;place-items:center;width:var(--size);height:var(--size)}.ca-pagination :is(.page,.prev,.next){border-radius:var(--size);border:1px solid transparent}.ca-pagination :is(.prev,.next){--size: 60px;border-color:#ffffff4d}.ca-pagination .dots .ico{fill:currentcolor}.ca-pagination .prev .ico{scale:-1 1}.ca-pagination .page.is-current{pointer-events:none;color:#000;border-color:#fff;font-weight:500;background:#fff}.ca-pagination .page:focus-visible{outline:1px solid var(--focusColor);outline-offset:2px}@media (hover){.ca-pagination :is(.page,.prev,.next){transition:border-color .2s}.ca-pagination :is(.page,.prev,.next):hover{border-color:#fff}}.ca-article_content{max-width:max(var(--cw) * 580 / 1280,580px);margin:0 auto}:where(.ca-article_news) .ca-article_content{margin-top:60px}:where(.ca-article_works) .ca-article_content{margin-top:30px}.ca-article_content>*:first-child{margin-top:0}.ca-article_content :where(h2,h3,h4,h5,p,ul,ol){margin-top:1em}.ca-article_content :where(h2,h3,h4,h5){margin-top:56px}.ca-article_content :where(h2){padding-bottom:.5em;border-bottom:1px solid #ffffff4d;font-weight:600;--fontBasis: 26;font-family:var(--font)}.ca-article_content :where(h3){--fontBasis: 22}.ca-article_content :where(h4){--fontBasis: 18}.ca-article_content :where(h5){--fontBasis: 16}.ca-article_content :where(p){line-break:strict}.ca-article_works :where(p,ul,ol){--fontBasis: 14}.ca-article_content :where(hr){width:5em;margin:56px auto;border:0;border-top:1px solid #ffffff4d}.ca-article_content :where(figure){margin-top:32px;margin-inline:calc(50% - var(--articleWidth) / 2);text-align:center;@media screen and (max-width: 768.98px){margin-inline:calc(50% - var(--articleWidth) / 2 - 20px)}}.ca-article_content :where(figure img){width:auto;height:auto}.ca-article_content :where(figure) img{max-height:500px;@media screen and (max-width: 768.98px){max-height:400px}}.ca-article_content :where(blockquote){margin-top:32px;padding:30px;border-radius:4px;background:#ffffff1a}.ca-article_content :where(blockquote) :is(p,ul,ol):first-child{margin-top:0}.ca-article_content :where(table){margin-top:32px;border-spacing:0;border:1px solid #ffffff4d;border-radius:4px}.ca-article_content :where(table) :where(th,td){padding:1em}.ca-article_content :where(table) tr:not(:last-of-type) :where(th,td){border-bottom:1px solid #ffffff4d}.ca-article_content :where(table) :where(th,td):not(:last-child){border-right:1px solid #ffffff4d}.ca-article_content :where(table) p{margin:0}.ca-article_content :where(ul){padding-left:1em}.ca-article_content :where(ul li){list-style:"・";list-style-position:outside}.ca-article_content :where(ol li){counter-increment:num;padding-left:1.5em;text-indent:-1.5em}.ca-article_content :where(ol li)>*{text-indent:0}.ca-article_content :where(ol li):before{content:counter(num) ".";display:inline-block;width:1.25em;margin-right:.25em;text-indent:0;text-align:center}.ca-article_content :where(pre){white-space:pre-wrap;padding:1.5em;border-radius:8px;background:#0003}.ca-article_content .iframely-embed{margin-top:32px;border-radius:8px;overflow:hidden;border:1px solid #ffffff4d}.ca-article_content .iframely-embed>*,.ca-article_content .iframely-responsive{width:auto;margin:-1px}.ca-article_content .twitter-tweet{margin-top:32px!important}.ca-article_content div:has([src^="https://www.youtube.com"]){margin-top:32px!important}.ca-article_content a{color:#1fbea9;background:linear-gradient(currentcolor,currentcolor) left bottom / 100% 1px no-repeat}.ca-article_content .ca-urltext{word-break:break-all;text-justify:inter-character}@media (hover){.ca-article_content a{transition:background-size .4s var(--easeOut)}.ca-article_content a:hover{background-position:right bottom;background-size:0 1px;transition-duration:.2s}}.ca-article_content :where(h2,h3,h4,h5)+*{margin-top:32px}.ca-article.is-jp .lang-en,.ca-article.is-en .lang-jp{display:none}.ca-article_footer{margin-top:60px}:where(.ca-article_works) .ca-article_footer{grid-column:span 2}.ca-article_footer .ca-button{margin-inline:auto}.ca-related{max-width:960px;margin:60px auto 0;padding-inline:40px;@media screen and (max-width: 767.98px){padding-inline:30px}}.ca-related .news_list{margin-top:12px;padding-inline:0}.ca-related_title{position:relative;font-weight:200;--fontBasis: 72;font-family:var(--fontEn)}.ca-crumb{display:flex;width:calc(100% - 80px);margin:120px auto 0;padding-block:20px;border-bottom:1px solid #ffffff4d;font-weight:200;--fontBasis: 12;font-family:var(--fontEn);white-space:nowrap;@media screen and (max-width: 767.98px){width:calc(100% - 60px);margin-top:60px}}.ca-crumb>*:nth-child(n+2):before{content:"/";padding-inline:1em;pointer-events:none}.ca-crumb>*:last-child{display:block;overflow:hidden;text-overflow:ellipsis}.ca-textlink{background:linear-gradient(currentcolor,currentcolor) left bottom / 100% 1px no-repeat}.ca-textlink:focus-visible{outline:2px solid var(--focusColor);border-radius:4px}@media (hover){.ca-textlink{transition:background-size .4s var(--easeOut)}.ca-textlink:hover{background-position:right bottom;background-size:0 1px;transition-duration:.2s}}.ca-link{display:flex;align-items:center;column-gap:.5em}.ca-button{display:grid;align-items:center;column-gap:.5555em;width:fit-content;padding:calc(30 / var(--fontBasis) * 1em) calc(50 / var(--fontBasis) * 1em);border:1px solid #ffffff4d;border-radius:3em;--fontBasis: 18;line-height:1;letter-spacing:.03em;@media screen and (max-width: 767.98px){padding:calc(28 / 18 * 1em) calc(40 / 18 * 1em)}}.ca-button:where(:has(.ico)){grid-template-columns:auto 24px}.ca-button:focus-visible{outline:1px solid var(--focusColor);outline-offset:2px}.ca-button.back{grid-template-columns:24px auto}.ca-button.back .arrow{scale:-1 1}.ca-button.fill{column-gap:.7777em;color:var(--bgColor);font-weight:700;border-color:#ffffff4d;background:var(--txColor)}.ca-button.fill .arr{color:var(--txColor);background:var(--bgColor)}@media (hover){.ca-button{transition:border-color .2s}.ca-button:hover{border-color:#fff;transition-timing-function:var(--easeOut)}.ca-button.fill,.ca-button.fill .arr{transition:color .4s,background-color .4s}.ca-button.fill:hover{color:var(--txColor);border-color:#ffffff4d;background:var(--bgColor);transition-timing-function:var(--easeOut)}.ca-button.fill:hover .arr{color:var(--bgColor);background:var(--txColor);transition-timing-function:var(--easeOut)}}@media (hover){:is(.pickup_list,.works_list,.ca-button) :is(.arr,.ico){overflow:hidden}:is(.pickup_list,.works_list,.ca-button) :is(.arr,.ico) svg{filter:drop-shadow(-24px 0 currentcolor)}:is(.pickup_list,.works_list,.ca-button) :is(.arr,.ico).is-motion svg{transition:translate .4s var(--easeOut)}.pickup_list .ico.is-motion svg{translate:17px -17px}:is(.works_list,.ca-button) :is(.arr,.ico).is-motion svg{translate:24px 0}}.ca-list li{padding-left:1em;text-indent:-1em}.ca-list li:before{content:"";display:inline-block;position:relative;top:-.1em;width:1em;height:1em;margin-right:.5em;vertical-align:middle;background:radial-gradient(currentcolor .11em,transparent .11em)}.ca-info{display:flex;align-items:center;margin-top:1em;--fontBasis: 14;line-height:1;font-family:var(--fontEn)}.ca-info .date{font-weight:600}.ca-info .date,.ca-info .category{display:inherit;align-items:inherit}:where(.ca-article_works) .ca-info .category{font-size:.8571em}.ca-info .category:before{content:"";display:block;width:.2857em;height:.2857em;margin-inline:1.4286em;border-radius:.2857em;background:#d9d9d9}@media screen and (max-width: 767.98px){:where(.ca-article_works) .ca-info{margin-top:.5em}}.ca-official{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px;--fontBasis: 14}.ca-official .ca-button{padding:14px 20px}.ca-official{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px}.ca-official .ca-button{padding:calc(14 / var(--fontBasis) * 1em) calc(20 / var(--fontBasis) * 1em);--fontBasis: 14}html{scroll-behavior:smooth;overscroll-behavior:auto;-webkit-text-size-adjust:100%;background:var(--bgColor)}body{--cw: 100vw;--breakout: calc(50% - var(--cw) / 2);color:var(--txColor);font:300 1em / 1.6 var(--fontJa);letter-spacing:.05em;background:var(--bgColor)}[lang=en] body{font-weight:200;font-family:var(--font)}body.scrollbar{overflow-y:scroll}body.is-fixed{position:fixed;top:0;left:0;width:100%;height:100%}.u-visuallyhidden{position:absolute;overflow:hidden;top:0;left:0;width:1px;height:1px;margin:-1px;white-space:nowrap;clip:rect(0 0 0 0)}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,nav,figcaption,button){--fontSize: calc(var(--fontBasis) * .0625rem);font-size:var(--fontSize);@media screen and (max-width: 767.98px){--fontSize: min( var(--cw) * var(--fontBasis) / var(--aspect), var(--fontBasis) * .0625rem )}}:root{interpolate-size:allow-keywords;--aspect: 1024;--headerHeight: 120px;--txColor: white;--bgColor: black;--focusColor: #0091ff;--font: "tt-commons-pro", "Noto Sans JP", sans-serif;--fontJa: "Noto Sans JP", sans-serif;--fontEn: "tt-commons-pro", sans-serif;@media screen and (max-width: 767.98px){--aspect: 390;--headerHeight: 100px}--easeIn: cubic-bezier(.3, 0, .7, 0);--easeOut: cubic-bezier(.3, 1, .7, 1);--easeInOut: cubic-bezier(.7, 0, .3, 1);--easeBack: cubic-bezier(.3, 1.6, .7, 1)}*,*:before,*:after{box-sizing:border-box}:where(ul,ol){list-style:none;padding:0}:where(img,svg,video,iframe){vertical-align:middle}:where(img[height],picture>img,video[height]){height:auto}:where(input,button,textarea,select,small){font:inherit}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol,dl,dd){margin:0}:where(img,picture,video,iframe){display:inline-block;max-width:100%}:where(a){color:inherit;text-decoration:inherit;text-decoration-skip-ink:auto}:where(button){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;color:inherit;background:none}:where(sub){vertical-align:baseline}@media (hover){:where(a[href],button,label){cursor:pointer}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
