.cSubpageFv__inner{padding:110px var(--padding-wrapper)0}.cSubpageFv__headline{overflow:hidden;font-family:var(--f-inter);font-size:5.25rem;line-height:1;letter-spacing:-.007em}.cSubpageFv__headline .-char{display:inline-block;opacity:var(--init-opacity)}.cSubpageFv.is-wrap .cSubpageFv__headline{display:flex;flex-direction:column;align-items:flex-start}.cSubpageFv.is-wrap .-main-text,.cSubpageFv.is-wrap .-main-text2{overflow:hidden}.cSubpageFv.is-wrap .-main-text2{margin-top:-.14em;margin-left:.85em}@media screen and (min-width:960px){.cSubpageFv__inner{padding:16px var(--padding-wrapper)0}.cSubpageFv__headline{font-family:var(--f-inter);font-size:min(12.3vw,168px*var(--r-max-scale));line-height:1}.cSubpageFv.is-wrap .cSubpageFv__headline{flex-direction:row;flex-wrap:wrap;gap:0 .25em;width:calc(100% - var(--header-width))}.cSubpageFv.is-wrap .-main-text{margin-right:0;margin-bottom:0}.cSubpageFv.is-wrap .-main-text2{margin-top:0;margin-left:0}}.cArticleSingle__headline_text{font-size:1.5rem;font-weight:400;line-height:1.5}.cArticleSingle__thumbnail{margin-top:16px}.cArticleSingle__thumbnail_image{width:100%;height:100%;aspect-ratio:16/9}.cArticleSingle__datetime{display:flex;align-items:center;justify-content:flex-end;padding-bottom:8px;margin-top:40px;border-bottom:1px solid currentcolor}.cArticleSingle__datetime_text{font-family:var(--f-roboto-mono);font-size:.75rem;font-weight:400;line-height:1}.cArticleSingle__content{margin-top:16px;font-size:1rem;font-weight:400;line-height:1.5}.cArticleSingle__content>*+*{margin-top:32px}.cArticleSingle__content>p{font-size:1rem;font-weight:400;line-height:2}.cArticleSingle__content>p a{display:inline;background-image:linear-gradient(90deg,currentcolor,currentcolor);background-repeat:no-repeat;background-position:100% 100%;background-size:100% 1px}.cArticleSingle__content>p u{display:inline-block;word-break:break-all}.cArticleSingle__back{position:relative;margin-top:64px}.cArticleSingle__back_link{position:relative;display:flex;flex-wrap:wrap;gap:0 1.25rem;align-items:baseline;justify-content:flex-end;padding-top:24px}.cArticleSingle__back_border{position:absolute;top:0;left:0;width:100%;height:1px;content:"";background-color:currentcolor}.cArticleSingle__back_text{position:relative;font-family:var(--f-inter);font-size:5rem;font-weight:400;line-height:1;letter-spacing:-.01em}.cArticleSingle__back_text:first-of-type{width:100%}.cArticleSingle__back_text .-copy-text{position:absolute;top:0;left:0;display:none}@media screen and (min-width:960px){.cArticleSingle__inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 min(2.93vw,40px*var(--r-max-scale));gap:0 min(2.93vw,40px*var(--r-max-scale))}.cArticleSingle__headline{grid-column:1/2}.cArticleSingle__headline_text{font-size:min(1.76vw,24px*var(--r-max-scale))}.cArticleSingle__thumbnail{grid-row:1/4;grid-column:2/3;margin-top:0}.cArticleSingle__thumbnail_image{position:sticky;top:40px;height:auto}.cArticleSingle__datetime{grid-column:1/2;padding-bottom:min(.59vw,8px*var(--r-max-scale));margin-top:min(2.93vw,40px*var(--r-max-scale))}.cArticleSingle__datetime_text{font-size:min(.88vw,12px*var(--r-max-scale))}.cArticleSingle__content{display:flex;flex-direction:column;margin-top:min(1.17vw,16px*var(--r-max-scale));font-size:min(1.17vw,16px*var(--r-max-scale))}.cArticleSingle__content>*+*{margin-top:32px}.cArticleSingle__content>p{font-size:min(1.17vw,16px*var(--r-max-scale))}.cArticleSingle__back{margin-top:64px}.cArticleSingle__back_link{display:inline-flex;gap:0 min(1.76vw,24px*var(--r-max-scale));justify-content:flex-start;padding-top:min(1.76vw,24px*var(--r-max-scale))}.cArticleSingle__back_text{font-size:min(7.03vw,96px*var(--r-max-scale))}.cArticleSingle__back_text:first-of-type{width:auto}}@media (any-hover:hover){.cArticleSingle__content>p a{background-position:0 100%;transition:background-size .6s var(--ease-out-expo)}.cArticleSingle__content>p a:hover{background-position:100% 100%;background-size:0 1px}.cArticleSingle__back{overflow:hidden}.cArticleSingle__back_text .-main-text,.cArticleSingle__back_text .-copy-text{display:flex;justify-content:flex-start}}.pSingle{margin-top:64px}.pSingle__inner{padding:0 var(--padding-wrapper) 120px}@media screen and (min-width:960px){.pSingle{margin-top:80px}}