@charset "utf-8";.p-graphic{z-index:1;position:relative;aspect-ratio:8/5;width:100%;height:calc(var(--cw) * .625)}.p-graphic .image{z-index:-1;position:relative}.p-graphic .copy{--w:calc(var(--cw) * 454 / var(--bp));--h:calc(var(--cw) * 413 / var(--bp));position:absolute;top:calc(50% - var(--h)/ 2);left:calc(50% - var(--w)/ 2)}.p-graphic .copy svg{overflow:visible;width:var(--w);height:var(--h)}.p-graphic :is(.container,.character){position:absolute;inset:0;overflow:clip;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.p-graphic :is(.container,.character) img{width:100%}.p-graphic .container{z-index:-1}.p-graphic .container::after{content:"";z-index:1;position:absolute;inset:50% 0 0;background:linear-gradient(to top,#000b,#0000)}.p-graphic .character{inset:0 0 calc(var(--basisgap) * -2)}.p-graphic .character img{height:100%}.p-graphic .abema-kun,.p-graphic .character::after{position:absolute;top:calc(var(--cw) * -19 / var(--bp));right:calc(var(--cw) * 46 / var(--bp));width:calc(var(--cw) * 895 / var(--bp));height:calc(var(--cw) * 906 / var(--bp))}.p-graphic .character::after{content:"";z-index:1;background:url(../img/abemakun.webp) center/cover no-repeat}.p-graphic .lightline{position:absolute;top:calc(var(--cw) * 340 / var(--bp));left:0}@media screen and (max-width:767.98px){.p-graphic{height:clamp(177.7777vw,100svh,177.7777vw)}.p-graphic .copy{--w:calc(var(--cw) * 179.68 / var(--bp));--h:calc(var(--cw) * 163.4534 / var(--bp))}.p-graphic .container::after{content:"";z-index:-1;position:absolute;inset:0;background:url(../img/graphic_md.webp) center/100% auto repeat-y;opacity:.133}.p-graphic .container .inner img{height:calc(var(--cw) * 512 / var(--bp));object-fit:cover;object-position:left top}.p-graphic .abema-kun,.p-graphic .character::after{top:calc(var(--cw) * 180 / var(--bp));right:calc(var(--cw) * -112 / var(--bp));width:calc(var(--cw) * 417 / var(--bp));height:calc(var(--cw) * 421 / var(--bp))}.p-graphic .lightline{overflow:clip}}.p-graphic .container .inner{--shiftV:calc(var(--cw) * var(--v, 0) * 144 / var(--bp));transform:translateY(var(--shiftV));will-change:transform}.p-graphic .copy svg{--shiftX:calc(var(--cw) * var(--x, 0) / var(--bp));--shiftY:calc(var(--cw) * var(--y, 0) / var(--bp));transform:translate(var(--shiftX),var(--shiftY))}.p-graphic .abema-kun,.p-graphic .character::after{--shiftX:calc(var(--cw) * var(--x, 0) * 2 / var(--bp));--shiftY:calc(var(--cw) * var(--y, 0) * 2 / var(--bp));transform:translate(var(--shiftX),var(--shiftY))}.p-graphic .character{--ease:cubic-bezier(.1,.9,.2,1)}.p-graphic.is-standby{visibility:hidden}.p-graphic .abema-kun,.p-graphic .character::after{transform-origin:center bottom}.p-graphic .character::after{clip-path:inset(0 66.6666% 0 0)}.p-graphic .copy{filter:url('#copy-effect')}.p-graphic .copy:not(.is-appear){opacity:0}.p-graphic .image:not(.is-appear){opacity:0;transform:scale(1.04)}.p-graphic .character:not(.is-appear) .abema-kun,.p-graphic .character:not(.is-appear)::after{opacity:0;transform-origin:center bottom;transform:translateX(70%) translateY(20%) scale(.5) rotate(12deg)}.p-graphic .character:not(.is-appear)::after{clip-path:inset(0 100% 0 0)}.p-graphic .character.is-motion::after{transition:opacity .2s,transform .8s var(--ease),clip-path .24s .12s var(--ease-out)}.p-graphic .character.is-motion .abema-kun{transition:opacity .2s,transform .8s var(--ease)}.p-graphic .copy.is-motion{transition:opacity .4s,transform .8s cubic-bezier(.6,.03,0,1);will-change:opacity,transform}.p-graphic .image.is-motion{transition:opacity 2s,transform 2s var(--ease-out)}.p-graphic .copy.is-shift{left:calc(var(--cw) * 55 / var(--bp))}.p-graphic .copy.is-motion.is-shift{transition:left .6s cubic-bezier(.6,.03,0,1);will-change:left}@media screen and (max-width:767.98px){.p-graphic .copy.is-shift{top:calc(var(--basisgap) * 1.2);left:calc(var(--basisgap) * 4.8)}.p-graphic .copy.is-motion.is-shift{transition:top .6s cubic-bezier(.6,.03,0,1),left .6s cubic-bezier(.6,.03,0,1);will-change:top,left}}.lightline{width:100%;filter:drop-shadow(0 0 1em white);fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.lightline svg{overflow:visible;width:100%;height:auto;stroke-width:var(--from-width);stroke-dashoffset:var(--length,3682);stroke-dasharray:var(--length,3682) var(--length,3682)}.lightline.-line1 svg{--from-width:100;--to-width:160;mask:var(--mask-line1) center/100% no-repeat}.lightline.-line2 svg{--from-width:160;--to-width:180;mask:var(--mask-line2) center/100% no-repeat}.lightline.-line3 svg{--from-width:100;--to-width:200;mask:var(--mask-line3) center/100% no-repeat}.lightline.-line4 svg{--from-width:180;--to-width:180;mask:var(--mask-line4) center/100% no-repeat}.lightline.-line5 svg{--from-width:100;--to-width:200;mask:var(--mask-line5) center/100% no-repeat}.lightline.-line6 svg{--from-width:160;--to-width:180;mask:var(--mask-line6) center/100% no-repeat}.lightline.is-draw svg{stroke-width:var(--to-width);stroke-dashoffset:0;transition:stroke-width .7s var(--ease-out),stroke-dashoffset .7s var(--ease-out)}.lightline.-line1.is-draw svg{transition-duration:.8s,.8s;transition-timing-function:linear,cubic-bezier(.2,.3,.8,.9)}.lightline.-line3.is-draw svg{transition-timing-function:var(--ease-inout),var(--ease-out)}@media screen and (max-width:767.98px){.lightline svg{position:relative}.lightline.-line1 svg{left:-40%;width:170%}.lightline.-line2 svg{left:-8%;width:160%}.lightline.-line3 svg{left:-10%;width:150%}.lightline.-line4 svg{left:-79%;width:180%}.lightline.-line5 svg{left:-88%;width:190%}.lightline.-line6 svg{left:-80%;width:180%}}.c-section{width:var(--contents-width);margin:0 auto}.c-section .lightline{width:auto;margin-inline:var(--breakout)}.c-sectiontitle{display:flex;flex-direction:column;--font-basis:24;line-height:1.2}.c-sectiontitle .main{font-weight:600;font-size:266.6666%;font-family:var(--font-en);letter-spacing:.04em}.c-sectiontitle .sub{font-weight:700;letter-spacing:-.02em}@media screen and (max-width:767.98px){.c-sectiontitle{--font-basis:18}.c-sectiontitle .main{font-size:266.6666%}}section:has(.c-bggraphic){z-index:0;position:relative}.c-bggraphic{z-index:-1;position:absolute;inset:0 var(--breakout);background:url(../img/graphic.webp) center 69%/100% auto repeat-y;mask:linear-gradient(to top,#0001,#0002 25% 75%,#0001);pointer-events:none}.p-streaming .c-bggraphic{top:calc(var(--basisgap) * -8)}@media screen and (max-width:767.98px){.c-bggraphic{background:url(../img/graphic_md.webp) 0 0/100% auto repeat-y}}:is(.c-tag,.c-button,.c-link,.c-more){--border:1px solid currentcolor;display:flex;align-items:center;z-index:0;position:relative;padding:.5em 2em;border-radius:.5em;font-weight:700;--font-basis:16;letter-spacing:-.02em}@media print,(min-width:768px){:is(.c-tag,.c-button,.c-link,.c-more){white-space:nowrap}}@media screen and (max-width:767.98px){:is(.c-tag,.c-button,.c-link,.c-more){padding-block:.7em;--font-basis:12;line-height:1.4}}:is(.c-tag,.c-button,.c-link,.c-more)::before{content:"";z-index:-1;position:absolute;inset:0;border:var(--border);border-radius:inherit;background:var(--bg)}:is(.c-tag,.c-button,.c-link,.c-more) .label{padding-bottom:.1em}:is(.c-button,.c-link,.c-more) .arr{box-sizing:content-box;width:.4375em;height:auto;padding-left:1em;fill:none;stroke:currentcolor;stroke-width:2;stroke-linecap:round}.c-tag{padding:.2em 1.5em;border-radius:2em}.c-tag::before{border-color:rgb(255 255 255 / .4)}@media print,(min-width:768px){.c-tag{--font-basis:14}}.c-button{--scalex:1.03;--scaley:1.06;--bg:black;display:flex;align-items:center;justify-content:space-between;width:calc(var(--cw) * 470 / var(--bp));padding:1em 2em;border-radius:.6em;--font-basis:20}.c-button .arr{--border:1px solid currentcolor;box-sizing:border-box;width:1.75em;height:1.75em;padding:.5em .45em .5em .55em;border:1px solid currentcolor;border-radius:1.75em}@media screen and (max-width:767.98px){.c-button{gap:1em;width:auto;--font-basis:16}.c-button .arr{min-width:1.75em}}.c-link{--bg:rgb(255 255 255 / .2);padding-inline:1.5em 1.25em}.link:not(:has(a)) .c-link{opacity:.3}.c-link .label{padding-right:1.5em}.c-link .arr{padding-left:1.25em;border-image:linear-gradient(rgb(255 255 255 / .2) 0 0) 0 0 0 1/0 0 0 1px/.75em 0}.c-more{--scalex:1.06;padding-inline:1.25em 1em;color:#000;--bg:white}.c-more .arr{padding-left:.5em;stroke-width:4}@media (hover){:is(.c-button,.c-link,.c-more) .arr{overflow:visible}.c-button .arr,:is(.c-link,.c-more) .arr path{transition:transform .4s var(--ease-out)}:is(.c-button,.c-link,.c-more)::before{transition:transform .4s var(--ease-out)}.link:has(a:hover) .c-button .arr,.link:has(a:hover) :is(.c-link,.c-more) .arr path,a.c-button:hover .arr,a:is(.c-link,.c-more):hover .arr path{transform:translateX(.25em)}.link:has(a:hover) :is(.c-button,.c-link,.c-more)::before,a:is(.c-button,.c-link,.c-more):hover::before{transform:scale(var(--scalex,1.04),var(--scaley,1.08))}.link:has(a:hover) .c-button .arr,.link:has(a:hover) :is(.c-button,.c-link,.c-more)::before,.link:has(a:hover) :is(.c-link,.c-more) .arr path,a.c-button:hover .arr,a:is(.c-button,.c-link,.c-more):hover::before,a:is(.c-link,.c-more):hover .arr path{transition-duration:.2s;transition-timing-function:var(--ease-back)}.link:has(a:active) .c-button .arr,.link:has(a:active) :is(.c-button,.c-link,.c-more)::before,.link:has(a:active) :is(.c-link,.c-more) .arr path,a.c-button:active .arr,a:is(.c-button,.c-link,.c-more):active::before,a:is(.c-link,.c-more):active .arr path{transform:none;transition-duration:.1s;transition-timing-function:var(--ease-out)}}.c-thumb{z-index:0;display:block;position:relative;overflow:hidden;border-radius:var(--r,0);pointer-events:none}.c-thumb::before{content:"";z-index:1;position:absolute;inset:0;aspect-ratio:inherit;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--stroke,rgb(255 255 255 / .2))}.c-thumb :is(picture,img){width:100%}.c-thumb img{aspect-ratio:inherit;height:auto;object-fit:cover;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}@media (hover){.link .c-thumb img{transition:transform 2s var(--ease-out)}.link:has(a:hover) .c-thumb img{transform:scale(var(--zoom,1.02));transition-duration:.2s}}.p-message{padding-top:calc(var(--basisgap) * 12);padding-bottom:var(--basisgap);scroll-margin-top:calc(var(--basisgap) * -6.5)}.p-message .c-bggraphic{background-position:center top;mask:linear-gradient(to top,#0000,#0002 50% 100%)}.p-message .lightline.-line2{margin-top:calc(var(--basisgap) * -11)}.p-message :is(.subject,.paragraph){font-weight:700;letter-spacing:-.02em}.p-message .subject{display:flex;flex-direction:column;margin-top:calc(var(--basisgap) * -9);font-feature-settings:"palt" 1;--font-basis:48.12}.p-message :is(.subject,.paragraph):not(:has(.l)){opacity:0}.p-message .subject .main{font-size:180.61097256857856%;line-height:1.2}.p-message .paragraph{margin-top:1em;--font-basis:28;line-height:2;white-space:nowrap}.p-message :is(.subject,.paragraph) .l{display:block}.p-message :is(.subject,.paragraph) .c{display:inline-block}.p-message .paragraph i{display:inline-block;position:relative}.p-message .paragraph img{width:4em;margin-right:.5em;border-radius:.142857em;vertical-align:middle}.p-message .copy{margin-top:2.4em}.p-message .copy svg{width:calc(var(--cw) * 400 / var(--bp));height:auto}.p-message .copy.is-standby,.p-message :is(.subject,.paragraph) .c.is-standby,.p-message :is(.subject,.paragraph) .i.is-standby{opacity:0}.p-message .copy.is-motion,.p-message :is(.subject,.paragraph) .c.is-motion,.p-message :is(.subject,.paragraph) .i.is-motion{transition:opacity .4s calc(var(--delay, 0) * 1s)}@media print,(min-width:768px){.p-message :is(.subject,.paragraph){padding-left:calc(var(--cw) * 414 / var(--bp))}.p-message .copy{width:fit-content;margin-inline:auto}}@media screen and (max-width:767.98px){.p-message{padding-top:calc(var(--basisgap) * 4.2);padding-bottom:calc(var(--basisgap) * 2);scroll-margin-top:calc(var(--basisgap) * 4)}.p-message .lightline.-line2{margin-top:calc(var(--basisgap) * -8)}.p-message .subject{margin-top:var(--basisgap);--font-basis:20}.p-message .subject .main{font-size:190%}.p-message .paragraph{margin-right:-.5em;--font-basis:16;line-height:2.4;letter-spacing:-.03em}.p-message .paragraph img{width:3em}.p-message .copy{margin-top:1.4em;text-align:center}.p-message .copy svg{width:calc(var(--cw) * 184 / var(--bp))}}.p-contents{--shift1:calc(var(--cw) * 320 / var(--bp));--shift2:calc(var(--cw) * 560 / var(--bp));--shift3:calc(var(--cw) * 320 / var(--bp));--shift4:calc(var(--cw) * 560 / var(--bp));z-index:1;position:relative;scroll-margin-top:calc(var(--basisgap) * -5.5)}.p-contents::before{content:"";z-index:-1;position:absolute;inset:0 var(--breakout);clip-path:polygon(0 var(--shift1),100% var(--shift2),100% var(--shift2),0 var(--shift1));background:#fff;pointer-events:none}.p-contents:has(.lightline.-line3.is-draw)::before{transition:clip-path .8s .4s var(--ease-in);clip-path:polygon(0 var(--shift1),100% var(--shift2),100% calc(100% - var(--shift3)),0 calc(100% - var(--shift4)))}.p-contents .c-sectiontitle{margin-top:calc(var(--basisgap) * -5);color:#000}@media screen and (max-width:767.98px){.p-contents{--shift1:calc(var(--cw) * 130 / var(--bp));--shift2:calc(var(--cw) * 220 / var(--bp));--shift3:calc(var(--cw) * 160 / var(--bp));--shift4:calc(var(--cw) * 236 / var(--bp));scroll-margin-top:calc(var(--basisgap) * -3)}.p-contents .lightline.-line3{padding-bottom:calc(var(--basisgap) * 3)}}.p-contents_main{display:grid;margin-top:var(--basisgap);margin-right:var(--breakout);background:#000}.p-contents_main>*{grid-area:1/1}.p-contents_main .image{aspect-ratio:2632/1498;width:100%;height:auto;clip-path:polygon(0 0,100% 0,100% 92%,0 100%)}.p-contents_main>*{grid-area:1/1}.p-contents_main .c-button{z-index:1;place-self:end}.p-contents_main .image img{width:100%;height:100%;object-fit:cover;object-position:center top}@media print,(min-width:768px){.p-contents_main .c-button{margin-right:var(--basisgap)}}@media screen and (max-width:767.98px){.p-contents_main{margin-inline:calc(var(--basisgap) * -1)}.p-contents_main .image{aspect-ratio:786/970;height:100%}.p-contents_main .c-button{justify-self:center}}.p-contents_list{--gap:var(--basisgap);display:flex;flex-wrap:wrap;gap:var(--gap);margin-right:var(--breakout);padding:calc(var(--basisgap) * 2) var(--basisgap);border-radius:0 0 calc(var(--basisgap) * .75) calc(var(--basisgap) * .75);background:#000}.p-contents_list li{--col:calc(50% - var(--gap) / 2);flex-basis:var(--col);width:var(--col)}.p-contents_list li:nth-child(n+5){--col:calc(33.3333% - var(--gap) * 2 / 3)}.p-contents_list .link{display:grid;position:relative;gap:calc(var(--basisgap)/ 4);height:100%}.p-contents_list .link:has(.-comingsoon){align-content:start}.p-contents_list .image{--r:calc(var(--basisgap) / 5);display:grid;place-items:center;aspect-ratio:1192/670;width:100%;height:auto}.p-contents_list .image:empty{background:rgb(255 255 255 / .2)}.p-contents_list .image img,.p-contents_list .image:empty::after{grid-area:1/1}.p-contents_list .image:empty::after{content:"Coming Soon";font-weight:700;font-size:calc(var(--cw) * 20 / var(--bp));font-family:var(--font-en);letter-spacing:-.02em}.p-contents_list .hgroup{display:contents}.p-contents_list .title{font-weight:900;--font-basis:30;line-height:1.34;letter-spacing:-.02em}.p-contents_list li:nth-child(n+5) .title{--font-basis:20}.p-contents_list .title.-comingsoon{font-weight:700;font-family:var(--font-en)}.p-contents_list .title a::after{content:"";z-index:1;position:absolute;inset:0}.p-contents_list :is(.c-tag,.c-link){align-self:center;justify-self:start}.p-contents_list .c-link{justify-self:end}@media print,(min-width:768px){.p-contents_list .link{grid-template:auto 1fr/auto auto}.p-contents_list .image,.p-contents_list .title{grid-column:span 2}.p-contents_list .c-tag{justify-content:center;min-width:10em}}@media screen and (max-width:767.98px){.p-contents_list{column-gap:calc(var(--gap)/ 2);margin-inline:calc(var(--basisgap) * -1);padding-inline:calc(var(--basisgap) * .6)}.p-contents_list li{--col:100%}.p-contents_list li:nth-child(n+5){--col:calc(50% - var(--gap) / 4)}.p-contents_list li:nth-child(-n+4) .link{grid-template:auto 1fr/auto auto}.p-contents_list li:nth-child(n+5) .link{grid-template-rows:auto 1fr auto auto}.p-contents_list li:nth-child(-n+4) .image,.p-contents_list li:nth-child(-n+4) .title{grid-column:span 2}.p-contents_list .image:empty::after{font-size:calc(var(--cw) * 12 / var(--bp))}.p-contents_list .title{--font-basis:20;line-height:1.4}.p-contents_list li:nth-child(n+5) .title{--font-basis:12}.p-contents_list li:nth-child(n+5) .c-link{justify-self:start;margin-top:calc(var(--basisgap)/ 4)}.p-contents_list .link:has(.-comingsoon){display:none}}.p-timetable{margin-right:var(--breakout);padding:calc(var(--basisgap) * 2) var(--basisgap) calc(var(--basisgap) * 3);border-radius:0 0 calc(var(--basisgap) * .75) calc(var(--basisgap) * .75);background:#000}.p-timetable .title{display:flex;flex-direction:column;--font-basis:43;line-height:1.4;font-family:var(--font-en)}.p-timetable .title .sub{font-size:51.16279069767442%}@media screen and (max-width:767.98px){.p-timetable .title{--font-basis:20}.p-timetable .title .sub{font-size:60%}}.p-timetable_contents{margin-top:var(--basisgap);padding:var(--basisgap);border:1px solid #fff;border-radius:calc(var(--basisgap) * .45);background:rgb(255 255 255 / .1)}.p-timetable_contents .period{display:flex;gap:1em;padding-bottom:.25em;border-bottom:1px solid #fff;--font-basis:43;line-height:1.2}.p-timetable_contents :is(.start,.end){display:flex;align-items:baseline;gap:.25em}.p-timetable_contents :is(.year,.date){font-weight:700;font-family:var(--font-en);letter-spacing:.04em}.p-timetable_contents .year{color:rgb(255 255 255 / .5);font-size:51.16279069767442%}.p-timetable_contents .week{display:grid;place-items:center;position:relative;bottom:.5em;width:2.5em;height:2.5em;padding-bottom:.1em;border-radius:2.5em;font-size:32.558139534883723%;background:gray}.p-timetable_contents .week.-sat{background:var(--blue)}.p-timetable_contents .week.-sun{background:var(--red)}@media screen and (max-width:767.98px){.p-timetable_contents .period{flex-wrap:wrap;--font-basis:24}.p-timetable_contents .year{font-size:80%}.p-timetable_contents .week{font-size:50%}}.p-contents_other{z-index:1;position:relative;margin-right:var(--breakout);margin-bottom:calc(var(--basisgap) * -4);padding:var(--basisgap) var(--basisgap) 0;border-image:linear-gradient(rgb(0 0 0 / .2) 0 0) 1 0 0/1px var(--basisgap) 0}.p-contents_other .c-button{justify-content:space-between;margin-left:auto}.p-streaming_subject :is(h2,p){font-weight:700;letter-spacing:-.02em}.p-streaming_subject h2{--font-basis:118.67;line-height:1.2}.p-streaming_subject h2 span{font-size:69.6975%}.p-streaming_subject p{margin-top:1em;--font-basis:26}.p-streaming .c-button{margin-top:var(--basisgap);justify-content:space-between}@media print,(min-width:768px){.p-streaming{margin-top:calc(var(--basisgap) * -3);padding-bottom:calc(var(--basisgap) * 2)}}@media screen and (max-width:767.98px){.p-streaming{padding-block:var(--basisgap) calc(var(--basisgap) * 2)}.p-streaming_subject h2{--font-basis:52}.p-streaming_subject h2 span{font-size:69.4231%}.p-streaming_subject p{--font-basis:16}}.p-streaming_list{display:flex;flex-direction:column;gap:calc(var(--basisgap) * 2);margin-top:calc(var(--basisgap) * 4)}.p-streaming_list .link{position:relative}.p-streaming_list .image{--r:calc(var(--basisgap) * .45);align-self:start;aspect-ratio:1186/1676}.p-streaming_list .text{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--basisgap)/ 4)}.p-streaming_list :is(.lead,.title){font-weight:900;line-height:1.34}.p-streaming_list .lead{--font-basis:24}.p-streaming_list .title{--font-basis:44}.p-streaming_list .title a::after{content:"";z-index:2;position:absolute;inset:0}.p-streaming_list .c-link{align-self:unset;margin-top:calc(var(--basisgap)/ 2)}.p-streaming_list .content{margin-top:var(--basisgap)}.p-streaming_list .content p{font-weight:500;--font-basis:16}.p-streaming_list .content small{font-size:75%}@media print,(min-width:768px){.p-streaming_list .link{display:flex;justify-content:space-between}.p-streaming_list :is(.image,.text){flex-basis:calc(50% - var(--basisgap) * .7)}.p-streaming_list .lead:empty{height:calc(2em * 1.34)}.p-streaming_list .content .more{display:none}}@media screen and (max-width:767.98px){.p-streaming_list{margin:calc(var(--basisgap) * 2) auto 0}.p-streaming_list .text{margin-top:var(--basisgap)}.p-streaming_list .lead{--font-basis:12}.p-streaming_list .lead:empty{display:none}.p-streaming_list .title{margin-right:calc(var(--basisgap) * -.5);--font-basis:28}.p-streaming_list .content{z-index:2;position:relative}.p-streaming_list .content p{--font-basis:14}.p-streaming_list .content .more{display:flex;align-items:center;gap:.5em;width:100%;margin-top:.5em;padding:.4em;border-top:1px solid rgb(255 255 255 / .2);font-size:calc(var(--cw) * 16 / var(--bp));line-height:1.2;-webkit-tap-highlight-color:transparent}}.c-details:not(.is-active) :is(.dummy,.more){display:none}@media screen and (max-width:767.98px){.c-details{--lh:calc(var(--cw) * 14 / var(--bp) * 2);--close-lh:2}.c-details.is-active{display:grid;grid-template:calc(var(--lh) * var(--close-lh)) 1fr/1fr}.c-details.is-active .dummy{display:block;grid-area:1/1;visibility:hidden}.c-details.is-active .summary{grid-area:1/1;display:-webkit-box;-webkit-line-clamp:var(--close-lh);-webkit-box-orient:vertical;overflow:hidden}.c-details.is-active :is(.dummy,.summary) p{--font-basis:inherit}.c-details.is-active :where(.dummy,.summary) p:nth-child(n+2){margin-top:1em}.c-details.is-active .more .ico{display:inline-grid;place-items:center;position:relative;top:.05em;width:.6em;height:.6em;vertical-align:middle;transition:rotate .4s var(--ease-out)}.c-details.is-active .more .ico::after,.c-details.is-active .more .ico::before{content:"";grid-area:1/1;top:50%;width:100%;border-top:1px solid currentcolor;transition:rotate .4s var(--ease-inout)}.c-details.is-active .more .ico::after{rotate:90deg}.c-details.is-open{grid-template-rows:calc(var(--open-height) * 1px) 1fr}.c-details.is-motion{transition:grid-template-rows .4s var(--ease-inout)}.c-details.is-motion:not(.is-open) .summary,.c-details.is-open .summary{-webkit-line-clamp:none}.c-details.is-open .more .ico,.c-details.is-open .more .ico::after{rotate:180deg}.c-details.is-motion .more .ico,.c-details.is-motion .more .ico::after{transition:rotate .4s var(--ease-inout)}.c-details.is-motion.is-open .more .ico,.c-details.is-motion.is-open .more .ico::after{transition-timing-function:var(--ease-out)}@media (hover){.c-details:not(.is-open) .more:hover .ico{rotate:90deg}}}.p-streaming_contents{margin-top:calc(var(--basisgap) * 3)}.p-streaming_contents .subject{padding-bottom:.5em;border-bottom:1px solid rgb(255 255 255 / .4);font-weight:900;--font-basis:54.39;line-height:1.2}@media screen and (max-width:767.98px){.p-streaming_contents .subject{--font-basis:26}}.p-streaming_section{margin-top:calc(var(--basisgap) * 2.4)}.p-streaming_section .list{display:flex;flex-wrap:wrap;margin-top:var(--basisgap);gap:calc(var(--basisgap)/ 1.5) calc(var(--basisgap)/ 2);text-align:center}.p-streaming_section .list li{flex-basis:calc(20% - var(--basisgap) * 2 / 5)}.p-streaming_section .link{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:calc(var(--basisgap)/ 4);position:relative;height:100%}.p-streaming_section .image{--r:calc(var(--basisgap) * .15);--zoom:1.04;grid-row:1;place-self:start;aspect-ratio:454/644;width:100%;height:auto}.p-streaming_section .image :is(.caption,.copyright){margin-top:.5em;--font-basis:10;letter-spacing:-.02em;line-height:1.2;text-align:left}.p-streaming_section .hgroup{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5em}.p-streaming_section .title{grid-row:2;align-self:center;font-weight:900;--font-basis:18;line-height:1.34}.p-streaming_section .title a::after{content:"";z-index:1;position:absolute;inset:0}.p-streaming_section .c-tag{padding:.2em 1em;line-height:1.2}.p-streaming_section .c-tag::before{border:0;background:rgb(255 255 255 / .2)}.p-streaming_section .c-link{grid-row:3;margin-top:.5em}@media print,(min-width:768px){.p-streaming_section .c-link{padding-block:.4em}}@media screen and (max-width:767.98px){.p-streaming_section .list{gap:var(--basisgap) calc(var(--basisgap)/ 1.5)}.p-streaming_section .list li{flex-basis:calc(50% - var(--basisgap)/ 3)}.p-streaming_section .c-link{margin-top:.5em}}.p-campaign{--shift1:calc(var(--cw) * 580 / var(--bp));--shift2:calc(var(--cw) * 330 / var(--bp));--shift3:calc(var(--cw) * 340 / var(--bp));--shift4:calc(var(--cw) * 540 / var(--bp));z-index:1;position:relative;scroll-margin-top:calc(var(--basisgap) * -10)}.p-campaign .lightline.-line5{margin-bottom:calc(var(--basisgap) * -1)}.p-campaign .lightline.-line6{z-index:-1;margin-top:calc(var(--basisgap) * -.5)}.p-campaign :is(h2,p){position:relative;color:#000}.p-campaign::before{content:"";z-index:-1;position:absolute;inset:0 var(--breakout);background:#fff;clip-path:polygon(0 var(--shift1),100% var(--shift2),100% var(--shift2),0 var(--shift1));background:#fff}.p-campaign:has(.lightline.-line5.is-draw)::before{transition:clip-path .4s .5s var(--ease-in);clip-path:polygon(0 var(--shift1),100% var(--shift2),100% calc(100% - var(--shift3)),0 calc(100% - var(--shift4)))}@media screen and (max-width:767.98px){.p-campaign{--shift1:calc(var(--cw) * 250 / var(--bp));--shift2:calc(var(--cw) * 160 / var(--bp));--shift3:calc(var(--cw) * 160 / var(--bp));--shift4:calc(var(--cw) * 224 / var(--bp));scroll-margin-top:calc(var(--basisgap) * -6)}.p-campaign .lightline.-line5{margin-bottom:calc(var(--basisgap) * -3)}.p-campaign .lightline.-line6{padding-top:var(--basisgap);margin-top:calc(var(--basisgap) * -2.5)}}.p-campaign_main{margin-top:var(--basisgap)}.p-campaign_main .image{--r:calc(var(--basisgap) / 5);--stroke:rgb(0 0 0 / .2)}.p-campaign_main .text{display:grid;column-gap:var(--basisgap);margin-top:var(--basisgap)}.p-campaign_main :is(.subject,.period,.summary){color:#000;letter-spacing:-.02em}.p-campaign_main .subject{font-weight:900;--font-basis:44}.p-campaign_main .period{font-weight:700;--font-basis:25}.p-campaign_main .summary{font-weight:500;--font-basis:16}.p-campaign_main .images{margin-top:var(--basisgap);color:#000}.p-campaign_main .images .inner{display:flex;flex-wrap:wrap;gap:calc(var(--basisgap) * .9)}.p-campaign_main .images .image{--stroke:transparent}.p-campaign_main .images .note{justify-self:flex-end;margin-top:.5em;--font-basis:14;line-height:1.2}@media print,(min-width:768px){.p-campaign_main .text{grid-template-columns:1fr auto}.p-campaign_main .subject{grid-area:1/1}.p-campaign_main .c-button{justify-self:end;grid-area:1/2;justify-content:space-between}.p-campaign_main .period{grid-column:span 2}.p-campaign_main .summary{margin-top:1em;margin-right:calc(var(--basisgap) * -1)}.p-campaign_main .images .image{width:calc(50% - var(--basisgap) * .45)}.p-campaign_main .images .caption{flex-basis:100%}}@media screen and (max-width:767.98px){.p-campaign_main .subject{--font-basis:46.83;line-height:1.2}.p-campaign_main .period{margin-block:1em;--font-basis:21}.p-campaign_main .summary{order:1;margin-top:1.25em;--font-basis:16;line-height:1.8}.p-campaign_main .images{flex-direction:column}.p-campaign_main .images .note{--font-basis:10}}.p-history_contents{position:relative;min-height:100lvh;height:2880lvh;margin:var(--basisgap) var(--breakout) 0;background:#000;-webkit-tap-highlight-color:transparent}@media print,(min-width:768px){.p-history{margin-top:calc(var(--basisgap) * -2);scroll-margin-top:calc(var(--basisgap) * 5)}}@media screen and (max-width:767.98px){.p-history{padding-top:var(--basisgap);scroll-margin-top:calc(var(--basisgap) * 7)}}.history_sticky{position:sticky;inset:0 0 auto;width:100%;height:100lvh;overflow:clip}.history_scroll .intro,.history_scroll .outro{height:100lvh}.history_scroll .main{height:2500lvh}.history_sticky .yearsanchor{--open-w:calc(var(--cw) * 112 / var(--bp));--close-w:calc(var(--cw) * 64 / var(--bp));--h:calc(var(--cw) * 400 / var(--bp));--r:calc(var(--cw) * 16 / var(--bp));display:flex;flex-direction:column;justify-content:center;z-index:1;position:absolute;top:calc(50% - var(--h)/ 2);width:var(--close-w);left:calc(var(--basisgap)/ 2);height:var(--h);padding:calc(var(--basisgap)/ 2) 0}.history_sticky .yearsanchor.is-standby{transform:translateX(calc(-100% - var(--basisgap)))}.history_sticky .yearsanchor.is-motion{transition:transform .4s var(--ease-out)}.history_sticky .yearsanchor.is-motion.is-standby{transition-duration:.2s}.history_sticky .yearsanchor::before{content:"";z-index:-1;position:absolute;inset:0 auto 0 0;width:var(--close-w);border:1px solid rgb(255 255 255 / .2);border-radius:var(--r);background:rgb(0 0 0 / .2);backdrop-filter:blur(8px)}.history_sticky .yearsanchor [data-year]{display:grid;place-items:center;gap:.5em;padding:.6em 0;font-weight:600;--font-basis:14;font-family:var(--font-en);pointer-events:none}.history_sticky .yearsanchor [data-year] .label,.history_sticky .yearsanchor [data-year]::before{grid-area:1/1}.history_sticky .yearsanchor [data-year]::before{content:"";display:inline-block;width:1.5em;border-top:1px solid rgb(255 255 255 / .4)}.history_sticky .yearsanchor [data-year] .label{pointer-events:none;display:inline-block;overflow:hidden;opacity:0}.history_sticky .yearsanchor{transition:width .4s var(--ease-out)}.history_sticky .yearsanchor::before{transition:width .4s var(--ease-out),background-color .4s}.history_sticky .yearsanchor [data-year] .label{transform-origin:left center;transition:opacity .2s,transform .2s var(--ease-out)}.history_sticky .yearsanchor [data-year]::before{transform-origin:left center;transition:border-top-color .4s,transform .4s var(--ease-out)}@media (hover:none){.history_sticky .yearsanchor.is-active{width:var(--open-w)}.history_sticky .yearsanchor.is-active::before{width:var(--open-w);background:rgb(0 0 0 / .7);transition-timing-function:var(--ease-back),ease}.history_sticky .yearsanchor.is-active [data-year]{pointer-events:auto}.history_sticky .yearsanchor.is-active [data-year] .label{opacity:1;transform:translateX(.6em);transition-duration:.4s}.history_sticky .yearsanchor.is-active [data-year]::before{border-top-color:rgb(255 255 255 / .8);transform:translateX(-1.4em) scaleX(.5);transition-duration:.2s}}@media (hover){.history_sticky .yearsanchor:hover{width:var(--open-w)}.history_sticky .yearsanchor:hover::before{width:var(--open-w);background:rgb(0 0 0 / .7);transition-timing-function:var(--ease-back),ease}.history_sticky .yearsanchor:hover [data-year]{pointer-events:auto}.history_sticky .yearsanchor:hover [data-year] .label{opacity:1;transform:translateX(.6em);transition-duration:.4s}.history_sticky .yearsanchor:hover [data-year]::before{border-top-color:rgb(255 255 255 / .8);transform:translateX(-1.4em) scaleX(.5);transition-duration:.2s}.history_sticky .yearsanchor [data-year]:hover .label{transform:translateX(1.2em);transition-duration:.2s}.history_sticky .yearsanchor [data-year]:hover::before{transform:translateX(-1.4em) scaleX(1)}}@media screen and (max-width:767.98px){.history_sticky .yearsanchor{--open-w:calc(var(--cw) * 80 / var(--bp));--close-w:calc(var(--cw) * 40 / var(--bp));--h:calc(var(--cw) * 280 / var(--bp));--r:calc(var(--cw) * 8 / var(--bp));top:calc(50% - var(--h)/ 1.6)}.history_sticky .yearsanchor [data-year]{--font-basis:10}}.history_sticky .c-button{--border:1px solid rgb(255 255 255 / .3);justify-content:center;gap:1em;position:absolute;inset:calc(var(--basisgap)/ 2) 0;width:calc(var(--cw) * 157 / var(--bp));margin:0 auto;padding:.75em 2em;font-weight:600;font-family:var(--font-en);letter-spacing:.04em}.history_sticky .c-button.-back{bottom:auto}.history_sticky .c-button.-skip{top:auto}.history_sticky .c-button .arr{transform:none!important;width:1.25em;min-width:1.25em;height:1.25em;padding:.25em .225em .25em .275em}.history_sticky .c-button.-back .arr{rotate:-90deg}.history_sticky .c-button.-skip .arr{rotate:90deg}.history_sticky .c-button.is-hide{opacity:0;pointer-events:none}.history_sticky .c-button.-back.is-hide{transform:translateY(8px)}.history_sticky .c-button.-skip.is-hide{transform:translateY(-8px)}.history_sticky .c-button.is-motion{transition:opacity .4s,transform .4s var(--ease-out)}.history_sticky .c-button.is-motion.is-hide{transition-duration:.2s}@media print,(min-width:768px){.history_sticky .c-button{--font-basis:18}}@media screen and (max-width:767.98px){.history_sticky .c-button{width:calc(var(--cw) * 128 / var(--bp));--font-basis:14}}.history_sticky canvas{position:absolute;inset:0;width:100%;height:100lvh;display:block}.history_sticky :is(.contents,.slider){transition:opacity .4s,transform .4s var(--ease-out)}.history_sticky :is(.contents,.slider).is-standby{opacity:0;pointer-events:none}.history_sticky .contents{display:grid;place-items:end;position:absolute;inset:var(--basisgap)}.history_sticky .contents .history_panel{grid-area:1/1}.history_sticky .slider{display:flex;align-items:end;gap:calc(var(--basisgap)/ 2);position:absolute;padding-inline:var(--basisgap);scrollbar-width:none;overscroll-behavior:auto}.history_sticky .slider::-webkit-scrollbar{display:none}@media print,(min-width:768px){.history_sticky .contents{left:auto;width:calc(var(--cw) * 500 / var(--bp))}.history_sticky .contents .history_panel{align-self:center;width:100%}.history_sticky .slider{flex-direction:column;inset:0;overflow:clip auto;padding:50vh var(--basisgap) var(--basisgap)}.history_sticky .slider .history_panel{width:calc(var(--cw) * 500 / var(--bp));min-width:calc(var(--cw) * 500 / var(--bp))}.history_sticky .contents.is-standby{transform:translateY(-40px)}.history_sticky .slider.is-standby{transform:translateY(40px)}}@media screen and (max-width:767.98px){.history_sticky .contents{top:auto;bottom:calc(var(--basisgap) * 3.2)}.history_sticky .contents .history_panel{align-self:end;width:100%}.history_sticky .slider{inset:var(--basisgap) 0 calc(var(--basisgap) * 3.2);overflow:auto clip;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.history_sticky .slider .history_panel{width:calc(var(--cw) * .8);min-width:calc(var(--cw) * .8);scroll-snap-align:center}.history_sticky .contents.is-standby{transform:translateX(-40px)}.history_sticky .slider.is-standby{transform:translateX(40px)}}.history_panel{padding:calc(var(--basisgap)/ 2);border:1px solid rgb(255 255 255 / .3);border-radius:8px;background:rgb(0 0 0 / .7);backdrop-filter:blur(8px);backface-visibility:hidden;box-shadow:0 8px 16px rgb(0 0 0 / .2)}.history_panel.is-standby{opacity:0;transform:translateY(20px);pointer-events:none}.history_panel.is-show{transition:opacity .2s,transform .2s var(--ease-out)}.history_panel.is-hide{opacity:0;transform:scale(.9);transition:opacity .1s,transform .1s var(--ease-out);pointer-events:none}.history_panel.is-mark{animation:marker 1.8s var(--ease-out) both}@keyframes marker{from,to{border-color:rgb(255 255 255 / .3);box-shadow:0}20%{border-color:#fff;box-shadow:0 0 8px 1px #ffc943}}.history_panel .year{font-weight:600;--font-basis:18;font-family:var(--font);letter-spacing:.04em;color:#ffc943}.history_panel .year::before{content:"●";margin-right:.5em}.history_panel .subject{font-weight:700;--font-basis:30;line-height:1.4;letter-spacing:-.02em}.history_panel .image{--r:calc(var(--basisgap) / 5);overflow:hidden;border-radius:var(--r);background:rgb(255 255 255 / .06);aspect-ratio:16/9}.history_panel .image img{width:100%;height:100%;object-fit:cover}.history_panel .paragraph{color:rgb(255 255 255 / .8);font-weight:600;--font-basis:14;line-height:1.8;letter-spacing:-.05em}@media print,(min-width:768px){.history_panel .paragraph{margin-top:1em}.history_panel .image{margin-top:calc(var(--basisgap)/ 1.5)}.history_panel .c-details .dummy,.history_panel .c-details .more{display:none}}@media screen and (max-width:767.98px){.history_panel{display:grid;grid-template-columns:auto 1fr calc(var(--basisgap) * 1.2);column-gap:var(--basisgap);width:calc(100% - var(--basisgap) * 2);max-width:none}.history_panel .image{grid-area:2/1/4/2;width:calc(var(--cw) * .24)}.history_panel :is(.year,.subject,.paragraph){grid-column:2/4}.history_panel:has(.more) :is(.year,.subject,.paragraph){grid-column:2}.history_panel .year{grid-row:1;--font-basis:11}.history_panel .subject{grid-row:2;--font-basis:16}.history_panel .c-details{grid-row:3;grid-column:2/4;margin-top:calc(var(--basisgap)/ 4);--font-basis:12;--lh:calc(var(--cw) * 11.5 / var(--bp) * 2)}.history_panel .c-details .more{display:grid;place-items:center;position:absolute;top:calc(var(--basisgap)/ 2);right:calc(var(--basisgap)/ 2);width:2em;height:2em;border:1px solid currentcolor;border-radius:2em}.history_panel .c-details .more svg{width:36%;height:auto;fill:none;stroke:currentcolor;stroke-linecap:round}.history_panel .c-details.is-motion .more svg{transition:transform .4s var(--ease-inout)}.history_panel .c-details:not(.is-open) .more svg{transform:rotate(-135deg)}}.p-about{padding-bottom:calc(var(--basisgap) * 3.2)}.p-about>p{margin-top:calc(var(--basisgap) * 2);font-weight:700;--font-basis:20;line-height:2.7;letter-spacing:-.02em;text-align:justify}.p-about>p+p{margin-top:2.7em}@media print,(min-width:768px){.p-campaign+.p-about{margin-top:calc(var(--basisgap) * -3);scroll-margin-top:calc(var(--basisgap) * 5)}.p-history+.p-about{padding-top:calc(var(--basisgap) * 5)}.p-about>p{padding-left:calc(var(--basisgap) * 5.1)}}@media screen and (max-width:767.98px){.p-about{padding-top:var(--basisgap);scroll-margin-top:calc(var(--basisgap) * 7)}.p-about>p{--font-basis:12;line-height:1.8}}.p-about_app{display:grid;justify-items:center;padding:var(--basisgap);border:1px solid #fff;border-radius:calc(var(--basisgap)/ 4);background:rgb(0 0 0 / .7)}.p-about_app .subject{--font-basis:29;letter-spacing:-.02em}.p-about_app .banners{display:flex;justify-content:center;gap:calc(var(--basisgap)/ 2);margin-top:calc(var(--basisgap) * .5)}.p-about_app .banners img{width:auto;height:calc(var(--basisgap) * 1.2)}.p-about_app .notes{display:flex;flex-direction:column;gap:.5em;margin-top:calc(var(--basisgap) * .75);--font-basis:12;letter-spacing:-.02em}.p-about_app .banners a{display:block;-webkit-tap-highlight-color:transparent}@media (hover){.p-about_app .banners a{transition:transform .4s}.p-about_app .banners a:hover{background:rgb(255 255 255 / .1);transform:scale(1.02,1.04);transition-duration:.2s;transition-timing-function:var(--ease-back)}.p-about_app .banners a:active{transform:none;transition-duration:.04s;transition-timing-function:var(--ease-out)}}@media print,(min-width:768px){.p-about_app{width:calc(var(--cw) * 798 / var(--bp));margin:calc(var(--basisgap) * 2) auto 0}}@media screen and (max-width:767.98px){.p-about_app{margin-top:calc(var(--basisgap) * 2);padding-bottom:calc(var(--basisgap) * 1.25)}.p-about_app .subject{--font-basis:29;line-height:1.2}.p-about_app .banners{margin-top:var(--basisgap)}.p-about_app .banners img{height:calc(var(--basisgap) * 2.35)}.p-about_app .notes{--font-basis:10}.p-about_app .notes{margin-top:var(--basisgap)}}.l-header{z-index:3;position:fixed;top:0;left:0;display:grid;background:#000}.l-header>*{--w:96;--h:96;display:grid;place-items:center;width:calc(var(--cw) * var(--w)/ var(--bp));height:calc(var(--cw) * var(--h)/ var(--bp))}.logo{--h:102;--font-basis:65;color:#fff;line-height:0}.logo svg{aspect-ratio:65/72;width:1em;height:auto}.drawer{display:grid;place-items:center;position:relative;border-image:linear-gradient(rgb(255 255 255/.2) 0 0) 1 0 0/1px .2em 0;--font-basis:30;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.drawer .bar{grid-area:1/1;overflow:visible;width:1em;height:auto;fill:none;stroke:currentcolor;stroke-width:2;stroke-linecap:round}.drawer .bar:first-child{transform:translateY(-.25em)}.drawer .bar:last-child{transform:translateY(.25em)}.drawer.is-open .bar:first-child{transform:rotate(-45deg)}.drawer.is-open .bar:nth-child(2){transform:scaleX(0)}.drawer.is-open .bar:last-child{transform:rotate(45deg)}.drawer.is-animation .bar:first-child{animation:closeBar1 .4s both}.drawer.is-animation .bar:nth-child(2){transition:transform .2s var(--ease-out)}.drawer.is-animation .bar:last-child{animation:closeBar3 .4s both}.drawer.is-animation.is-open .bar:first-child{animation:openBar1 .4s both}.drawer.is-animation.is-open .bar:nth-child(2){transition-delay:.2s}.drawer.is-animation.is-open .bar:last-child{animation:openBar3 .4s both}@keyframes openBar1{from{transform:translateY(-.25em)}50%{transform:none}to{transform:rotate(-45deg)}}@keyframes openBar3{from{transform:translateY(.25em)}50%{transform:none}to{transform:rotate(45deg)}}@keyframes closeBar1{from{transform:rotate(-45deg)}50%{transform:none}to{transform:translateY(-.25em)}}@keyframes closeBar3{from{transform:rotate(45deg)}50%{transform:none}to{transform:translateY(.25em)}}.drawer::before{content:"";position:absolute;inset:calc(var(--basisgap)/ 5);border-radius:calc(var(--basisgap)/ 10);background:rgb(255 255 255 / 0);transform:scale(.8);transition:background .4s,transform .4s}@media (hover){.drawer:hover::before{background:rgb(255 255 255 / .1);transform:none;transition-duration:.2s;transition-timing-function:ease,var(--ease-back)}}.drawer:active::before{background:rgb(255 255 255 / .1);transform:scale(.9);transition-duration:.04s,.1s;transition-timing-function:ease,var(--ease-out)}@media (hover){.drawer:active::before{transition-duration:.04s}}.l-header.is-standby{transform:translateX(-100%)}.l-header.is-hide,.l-header.is-motion,.l-header.is-show{transition:transform .8s var(--ease-out)}.l-header.is-hide{transition-duration:.4s}@media screen and (max-width:767.98px){.l-header>*{--w:72;--h:72}.logo{--font-basis:40}.drawer{--font-basis:20}.drawer .bar{stroke-width:1}}.l-footer,.l-nav .nav_container{--bg:black;display:grid;width:var(--contents-width);margin:0 auto;padding:calc(var(--basisgap) * 2) var(--basisgap);border-image:linear-gradient(var(--bg) 0 0) 0 fill/0/0 50vw}.l-nav .nav_container{position:absolute;inset:0 0 auto;overflow:auto;max-height:100dvh}.l-nav .nav_container{scrollbar-width:none;overscroll-behavior:auto}.l-nav .nav_container::-webkit-scrollbar{display:none}.l-footer{--bg:#191919}@media print,(min-width:768px){:is(.l-nav,.l-footer) :is(.sitemap,.terms){grid-column:1;width:calc(var(--basisgap) * 11)}:is(.l-nav,.l-footer) .sitemap{grid-row:1/4}:is(.l-nav,.l-footer) :is(.sns,.logo,.copyright){grid-column:2;justify-self:end}:is(.l-nav,.l-footer) .logo{grid-row:1/4}:is(.l-nav,.l-footer) :is(.terms,.sns){margin-top:calc(var(--basisgap) * 2)}:is(.l-nav,.l-footer) .terms{grid-row:4/6;align-self:end}:is(.l-nav,.l-footer) .sns{grid-row:4}:is(.l-nav,.l-footer) .copyright{grid-row:5}}:is(.l-nav,.l-footer) :is(.sitemap,.terms,.copyright){--font-basis:14;letter-spacing:.04em}:is(.l-nav,.l-footer) .sitemap li{border-bottom:1px solid rgb(255 255 255 / .2);white-space:nowrap}:is(.l-nav,.l-footer) .sitemap li+li{margin-top:.5em}:is(.l-nav,.l-footer) .sitemap a{display:flex;align-items:baseline;gap:1em;margin-bottom:-1px;padding:.5em .75em;font-weight:700}@media (hover){:is(.l-nav,.l-footer) .sitemap a{background:linear-gradient(currentcolor 0 0) right bottom/0 1px no-repeat;transition:background-size .4s var(--ease-out)}:is(.l-nav,.l-footer) .sitemap a:hover{background-position:left bottom;background-size:100% 1px;transition-duration:.2s}}:is(.l-nav,.l-footer) .sitemap .main{font-size:160%;font-family:var(--font-en)}:is(.l-nav,.l-footer) .terms{display:flex;flex-wrap:wrap}:is(.l-nav,.l-footer) .terms a{display:inline-block;padding:.4em .5em;font-weight:700}@media (hover){:is(.l-nav,.l-footer) .terms a{background:linear-gradient(rgb(255 255 255 / .4) 0 0) right .5em bottom .5em/0 1px no-repeat;transition:background-size .4s var(--ease-out)}:is(.l-nav,.l-footer) .terms a:hover{background-position:left .5em bottom .5em;background-size:calc(100% - 1em) 1px;transition-duration:.2s}}:is(.l-nav,.l-footer) .sns{align-self:start;display:flex;flex-wrap:wrap;gap:calc(var(--basisgap)/ 4)}:is(.l-nav,.l-footer) .sns a{display:block;position:relative;padding:calc(var(--basisgap)/ 5);-webkit-tap-highlight-color:transparent}:is(.l-nav,.l-footer) .sns a::before{content:"";position:absolute;inset:calc(var(--basisgap)/ -10);border-radius:calc(var(--basisgap)/ 10);background:rgb(255 255 255 / 0);transform:scale(.8);transition:background .4s,transform .4s}:is(.l-nav,.l-footer) .sns svg{width:auto;height:calc(var(--basisgap) * 1.2);fill:currentcolor}@media (hover){:is(.l-nav,.l-footer) .sns a:hover::before{background:rgb(255 255 255 / .1);transform:none;transition-duration:.2s;transition-timing-function:ease,var(--ease-back)}}:is(.l-nav,.l-footer) .sns a:active::before{background:rgb(255 255 255 / .1);transform:scale(.9);transition-duration:.04s,.1s;transition-timing-function:ease,var(--ease-out)}@media (hover){:is(.l-nav,.l-footer) .sns a:active::before{transition-duration:.04s}}:is(.l-nav,.l-footer) .logo{width:calc(var(--cw) * 187 / var(--bp))}:is(.l-nav,.l-footer) .logo svg{width:100%}:is(.l-nav,.l-footer) .copyright{text-align:center;color:rgb(255 255 255 / .6)}@media screen and (max-width:767.98px){.l-footer,.l-nav .nav_container{padding-top:calc(var(--basisgap) * 3)}.l-nav .nav_container{overscroll-behavior:contain}.l-nav .sitemap{padding-left:calc(var(--basisgap) * 2)}:is(.l-nav,.l-footer) :is(.sns,.terms,.copyright){order:1}:is(.l-nav,.l-footer) :is(.sns,.terms){justify-content:center}:is(.l-nav,.l-footer) :is(.logo,.sns){margin-top:calc(var(--basisgap) * 3)}:is(.l-nav,.l-footer) .terms{margin-top:calc(var(--basisgap) * 1.4)}:is(.l-nav,.l-footer) .copyright{margin-top:1em}:is(.l-nav,.l-footer) .sns{margin-top:calc(var(--basisgap) * 3);padding-inline:8%;column-gap:var(--basisgap)}:is(.l-nav,.l-footer) .sns svg{height:calc(var(--basisgap) * 2)}:is(.l-nav,.l-footer) .logo{margin-inline:auto}}.l-nav{z-index:2;position:fixed;inset:0}.l-nav .nav_overlay{z-index:-1;position:absolute;inset:0;background:rgb(0 0 0 / .2)}.l-nav:not(.is-active){display:none}.l-nav .nav_overlay:not(.is-open){opacity:0}.l-nav .nav_container:not(.is-open){opacity:0;transform:translateY(-4vw)}.l-nav .nav_overlay.is-motion{transition:opacity .4s}.l-nav .nav_container.is-motion{transition:opacity .4s,transform .4s var(--ease-out)}.l-nav .nav_container.is-motion.is-open,.l-nav .nav_overlay.is-motion:not(.is-open){transition-delay:.2s}.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)}::selection{color:#ddd;background-color:#eee3}.p-campaign :where(.c-sectiontitle *,.subject,.period,.summary,.note *)::selection,.p-contents .c-sectiontitle ::selection{color:#222;background-color:#1113}:root{--red:#c30000;--blue:#0034c3;--font:"neue-haas-grotesk-display","Noto Sans JP",sans-serif;--font-ja:"Noto Sans JP",sans-serif;--font-en:"neue-haas-grotesk-display",sans-serif;--ease-in:cubic-bezier(.3,0,.7,0);--ease-out:cubic-bezier(.3,1,.7,1);--ease-inout:cubic-bezier(.7,0,.3,1);--ease-back:cubic-bezier(.3,1.6,.7,1)}body{--cw:100%;--breakout:calc(50% - var(--cw) / 2);--basisgap:calc(var(--cw) * 40 / var(--bp));--sectiongap:calc(var(--cw) * 160 / var(--bp));--header-height:calc(var(--cw) * 192 / var(--bp));--contents-width:calc(var(--cw) * 1200 / var(--bp))}:where(.c-link,.c-more,.c-tag,.c-button,.title,.date),:where(body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,figcaption,button){font-size:var(--font-size);--font-size:calc(var(--cw) * var(--font-basis) / var(--bp))}@media print,(min-width:768px){.u-mdonly{display:none!important}:root{--bp:1440}}@media screen and (max-width:767.98px){.u-dtonly{display:none!important}:root{--bp:393}body{--basisgap:calc(var(--cw) * 20 / var(--bp));--contents-width:calc(100% - var(--basisgap) * 2)}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{overscroll-behavior:auto;color:#fff;fill:currentcolor;--font-basis:16;font:400 var(--font-size)/1.75 var(--font-ja);letter-spacing:.06em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:#000}body.scrollbar{overflow-y:scroll}*,::after,::before{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-family: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:0 0}:where(sub){vertical-align:baseline}@media(hover){:where(a[href],button){cursor:pointer}}@media(prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}}.lightline{overflow:clip;--mask-line1:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="1440" height="833" viewBox="0 0 1440 833"><path d="M0,503.35s87.96-95.1,123.8-135.53c33.04-37.27,76.26-5.14,65.38,31.49-13.42,45.18-39.27,142.31-39.27,142.31,0,0,79.01-74.84,117.11-108.77,32.13-28.61,79.28-4.89,80.02,36.62.8,44.89-1,153.16-1,153.16,0,0,172.49-173.49,218.23-220.93,45.74-47.44,89.79-38.96,116.89,5.08,27.11,44.05,93.18,149.08,110.12,176.19,16.94,27.11,29.3,19.66,44.05-5.08,34.16-57.32,275.45-469.27,300.86-516.7,25.41-47.44,83.89-50.28,116.05.56,28.93,45.74,74.8,120.61,84.55,137.79,5.93,10.45,16.93,9.08,22.31-3.11C1368.69,174.69,1440,.19,1440,.19v401.51c-30.65,85.55-118.85,83.71-152.73,12.55-33.88-71.15-75.8-166.74-88.84-195.52-6.78-14.96-18.07-18.07-25.98-3.95-17.84,31.86-269.95,491.59-300.99,547.2-27.11,48.56-94.31,54.21-127.06-4.52-39.89-71.52-107.29-204.23-121.04-229.83-5.93-11.05-15.06-14.49-25.04-3.95-17.31,18.29-259.16,273.38-271.06,287.34-36.78,43.16-120.09,20.33-114.07-51.95,5.5-66.04,23.4-192.26,23.4-192.26,0,0-83.51,105.27-121.59,155.08-32.33,42.29-84.66,59.29-115.02,23.72v-67.54l23.85-69.15-23.85,29.66v-135.22Z"/></svg>');--mask-line2:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="1440" height="1011" viewBox="0 0 1440 1011"><path d="M1440,.44L40.22,647c-21.87,9.43-36.5,30.44-37.75,54.23-1.25,23.79,11.09,46.23,31.86,57.89l143.19,80.49L0,899.07v111.49l358.85-89.36c24.66-6.52,42.89-27.34,46.12-52.63,3.21-25.29-9.23-50.02-31.46-62.51l-167.45-94.11L1440,190.99V.44Z"/></svg>');--mask-line3:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="1440" height="654" viewBox="0 0 1440 654"><path d="M1440,457.63l-1015.81-172.14,532.58-25.89c29.19-1.42,52.6-24.68,54.2-53.87,1.6-29.19-19.11-54.87-47.97-59.48L0,.47v97.67l402.62,74.15L0,191.86v131.71l1440,329.96v-195.9Z"/></svg>');--mask-line4:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="1440" height="623" viewBox="0 0 1440 623"><path d="M1440,505.76l-73.96-5.98,73.96-69.54v-152.93L0,.13v175.64l1307.67,206.93-139.94,131.57c-18.57,17.47-24.71,44.46-15.52,68.24,9.21,23.77,31.91,39.61,57.41,40.02l230.38.34v-117.11Z"/></svg>');--mask-line5:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="1440" height="665" viewBox="0 0 1440 665"><path d="M1440,.1l-812.13,122.95c-28.86,4.61-49.58,30.3-47.98,59.49,1.6,29.19,25.02,52.45,54.21,53.87l532.57,25.89L0,459.99v204.91l1440-329.96v-173.62l-251.76-12.24,251.76-46.37V.1Z"/></svg>');--mask-line6:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="1440" height="592" viewBox="0 0 1440 592"><path d="M1440,466.89l-42.73-2.26,42.73-42.48v-186.05L0,.3v175.54l1335.66,173.38-136.22,135.42c-18.08,17.98-23.46,45.13-13.61,68.64,9.86,23.51,33,38.71,58.5,38.4l195.67-5.16v-119.64Z"/></svg>')}