@charset "UTF-8";
:root {
  --color-white: rgb(255, 255, 255);
  --color-black: rgb(0, 0, 0);
  --color-figure: rgb(0, 0, 0);
  --color-figure-link: rgb(0, 255, 0);
  --color-figure-link-hover: rgb(0, 229.5, 0);
  --color-figure-light--9: rgb(51, 51, 51);
  --color-figure-light--6: rgb(127.5, 127.5, 127.5);
  --color-figure-light--5: rgb(183.6, 183.6, 183.6);
  --color-figure-light--4: rgb(211.65, 211.65, 211.65);
  --color-figure-light--3: rgb(226.95, 226.95, 226.95);
  --color-figure-light--2: rgb(239.7, 239.7, 239.7);
  --color-figure-light--1: rgb(247.35, 247.35, 247.35);
  --color-bg-card-for-portrait: rgba( 247.35, 247.35, 247.35, 0.9 );
  --color-bg-card-for-portrait-inset: rgb( 247.35, 247.35, 247.35 );
  --color-marker: rgb(255, 0, 119);
  --color-marker-dark: rgb(229.5, 0, 107.1);
  --color-body: rgb( 255, 255, 255 );
  --color-body--rgb: 255, 255, 255;
  --color-shadow--start: rgba( 0, 0, 0, 0.05 );
  --color-shadow-strong--start: rgba( 0, 0, 0, 0.2 );
  --color-shadow--end: rgba( 0, 0, 0, 0 );
  --color-main: rgb(0, 93, 255);
  --color-sub: rgb(0, 255, 0);
  --color-sub-dark: rgb(0, 229.5, 0);
  --color-sub-darker: rgb(0, 204, 0);
  --color-sub-shadow: rgb(0, 255, 0, 0.35);
  --modal_color_wrap_bg: rgba(0, 255, 0, 0.8 );
  --color-bg-image: var(--color-figure-light--4);
  --color-bg-image-hover: var(--color-figure-light--5);
  --color-bg-image--no-image-str: var(--color-figure-light--2);
  --color-true: rgb(0, 255, 0);
  --color-false: rgb(255, 0, 119);
  --color-new: rgb(255, 146, 43);
  --color-success: rgb(0, 255, 0);
  --color-info: rgb(0, 93, 255);
  --color-warning: rgb(255, 146, 43);
  --color-danger: rgb(255, 0, 119);
  --line-height-scale: 1.9;
  --line-height-scale-heading: 1.65;
  --color-focus: var(--color-sub-shadow);
  --color-form-border: var(--color-figure-light--2);
  --color-form-border-hover: var(--color-figure-light--3);
  --color-form-border-focus: var(--color-sub);
  --color-form-border-focus-hover: var(--color-sub);
  --color-form-bg-hover: var(--color-figure-light--2);
  --color-form-bg: var(--color-figure-light--1);
  --color-form-bg-focus: var(--color-body);
  --color-form-outline: var(--color-focus);
  --color-button-outline: var(--color-focus);
  --color-shadow--year: rgba( 0, 0, 0, 0.1 );
  --color-shadow--year--em: rgba( 0, 0, 0, 0.2 );
  --width-content: 100%;
  --padding-page: 6rem 2.4rem 2.4rem 2.4rem;
  --padding-page--block: 6rem 2.4rem;
  --padding-page--inline: 2.4rem 2.4rem;
  --padding-page--t: 4.6rem;
  --padding-page--r: 2.4rem;
  --padding-page--b: 2.4rem;
  --padding-page--l: 2.4rem;
  --padding--content-block--t: 6rem;
  --padding--content-block--b: 6rem;
  --width-content: 100%;
  --margin: 1.5rem;
  --margin-width: 2.2rem;
  --margin-section: 3rem;
  --margin-article: 6rem;
  --font-size--xxs: 0.9rem;
  --letter-spacing--xxs: 0;
  --font-size--xs: 1.1rem;
  --letter-spacing--xs: 0;
  --font-size--sm: 1.3rem;
  --letter-spacing--sm: 0.035em;
  --font-size--smmd: 1.4rem;
  --letter-spacing--smmd: 0.035em;
  --font-size--md: 1.5rem;
  --letter-spacing--md: 0.035em;
  --font-size--lg: 1.7rem;
  --font-size--drawer-nav--main: 1.7rem;
  --font-size--drawer-nav--sns: 1.3rem;
  --font-size--tagline: 1.1rem;
  --letter-spacing--lg: 0.035em;
  --font-size--xl: 2.1rem;
  --letter-spacing--xl: 0;
  --font-size--xxl: 2.9rem;
  --letter-spacing--xxl: 0;
  --font-size__form: 1.6rem;
  --button-height: 5rem;
  --a-genre-date__gap: 0.75em;
}
@media print, screen and (min-width: 1268.02px) {
  :root {
    --width-content: 114rem;
  }
}
@media print, screen and (min-width: 1572.02px) {
  :root {
    --width-content: 131.6rem;
  }
}
@media print, screen and (max-width: 375px) {
  :root {
    --padding-page: 4.6rem 1.1rem 1.1rem 1.1rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 918px) {
  :root {
    --padding-page: 8rem 2.6rem 2.6rem 2.6rem;
  }
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  :root {
    --padding-page: 9.6rem 6.4rem 6.4rem 6.4rem;
  }
}
@media print, screen and (min-width: 1268.02px) {
  :root {
    --padding-page: 11.2rem 6.4rem 11.2rem 6.4rem;
  }
}
@media print, screen and (min-width: 1572.02px) {
  :root {
    --padding-page: 11.2rem 12.8rem 11.2rem 12.8rem;
  }
}
@media print, screen and (max-width: 375px) {
  :root {
    --padding-page--block: 4.6rem 1.1rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 918px) {
  :root {
    --padding-page--block: 8rem 2.6rem;
  }
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  :root {
    --padding-page--block: 9.6rem 6.4rem;
  }
}
@media print, screen and (min-width: 1268.02px) {
  :root {
    --padding-page--block: 11.2rem 11.2rem;
  }
}
@media print, screen and (max-width: 375px) {
  :root {
    --padding-page--inline: 1.1rem 1.1rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 918px) {
  :root {
    --padding-page--inline: 2.6rem 2.6rem;
  }
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  :root {
    --padding-page--inline: 6.4rem 6.4rem;
  }
}
@media print, screen and (min-width: 1268.02px) {
  :root {
    --padding-page--inline: 6.4rem 6.4rem;
  }
}
@media print, screen and (min-width: 1572.02px) {
  :root {
    --padding-page--inline: 12.8rem 12.8rem;
  }
}
@media print, screen and (max-width: 375px) {
  :root {
    --padding-page--t: 6rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 918px) {
  :root {
    --padding-page--t: 8rem;
  }
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  :root {
    --padding-page--t: 9.6rem;
  }
}
@media print, screen and (min-width: 1268.02px) {
  :root {
    --padding-page--t: 11.2rem;
  }
}
@media print, screen and (max-width: 375px) {
  :root {
    --padding-page--r: 1.1rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 918px) {
  :root {
    --padding-page--r: 2.6rem;
  }
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  :root {
    --padding-page--r: 6.4rem;
  }
}
@media print, screen and (min-width: 1268.02px) {
  :root {
    --padding-page--r: 6.4rem;
  }
}
@media print, screen and (min-width: 1572.02px) {
  :root {
    --padding-page--r: 12.8rem;
  }
}
@media print, screen and (max-width: 375px) {
  :root {
    --padding-page--b: 1.1rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 918px) {
  :root {
    --padding-page--b: 2.6rem;
  }
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  :root {
    --padding-page--b: 6.4rem;
  }
}
@media print, screen and (min-width: 1268.02px) {
  :root {
    --padding-page--b: 11.2rem;
  }
}
@media print, screen and (max-width: 375px) {
  :root {
    --padding-page--l: 1.1rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 918px) {
  :root {
    --padding-page--l: 2.6rem;
  }
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  :root {
    --padding-page--l: 6.4rem;
  }
}
@media print, screen and (min-width: 1268.02px) {
  :root {
    --padding-page--l: 6.4rem;
  }
}
@media print, screen and (min-width: 1572.02px) {
  :root {
    --padding-page--l: 12.8rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 918px) {
  :root {
    --padding--content-block--t: 8rem;
  }
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  :root {
    --padding--content-block--t: 9.6rem;
  }
}
@media print, screen and (min-width: 1268.02px) {
  :root {
    --padding--content-block--t: 11.2rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 918px) {
  :root {
    --padding--content-block--b: 8rem;
  }
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  :root {
    --padding--content-block--b: 9.6rem;
  }
}
@media print, screen and (min-width: 1268.02px) {
  :root {
    --padding--content-block--b: 11.2rem;
  }
}
@media print, screen and (min-width: 1268.02px) {
  :root {
    --width-content: 114rem;
  }
}
@media print, screen and (min-width: 1572.02px) {
  :root {
    --width-content: 131.6rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 918px) {
  :root {
    --margin: 2rem;
  }
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  :root {
    --margin: 2.4rem;
  }
}
@media print, screen and (min-width: 1268.02px) {
  :root {
    --margin: 2.8rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 918px) {
  :root {
    --margin-width: 2.4rem;
  }
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  :root {
    --margin-width: 2.8rem;
  }
}
@media print, screen and (min-width: 1268.02px) {
  :root {
    --margin-width: 3rem;
  }
}
@media print, screen and (min-width: 1572.02px) {
  :root {
    --margin-width: 4.6rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 918px) {
  :root {
    --margin-section: 4rem;
  }
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  :root {
    --margin-section: 4.8rem;
  }
}
@media print, screen and (min-width: 1268.02px) {
  :root {
    --margin-section: 5.6rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 918px) {
  :root {
    --margin-article: 8rem;
  }
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  :root {
    --margin-article: 9.6rem;
  }
}
@media print, screen and (min-width: 1268.02px) {
  :root {
    --margin-article: 11.2rem;
  }
}
@media print, screen and (min-width: 918.02px) {
  :root {
    --font-size--xxs: 1.1rem;
  }
}
@media print, screen and (min-width: 918.02px) {
  :root {
    --font-size--xs: 1.3rem;
  }
}
@media print, screen and (min-width: 918.02px) {
  :root {
    --letter-spacing--xs: 0.035em;
  }
}
@media print, screen and (min-width: 918.02px) {
  :root {
    --font-size--sm: 1.5rem;
  }
}
@media print, screen and (min-width: 918.02px) {
  :root {
    --font-size--smmd: 1.6rem;
  }
}
@media print, screen and (min-width: 918.02px) {
  :root {
    --font-size--md: 1.7rem;
  }
}
@media print, screen and (min-width: 918.02px) {
  :root {
    --font-size--lg: 2.1rem;
  }
}
@media print, screen and (min-width: 568.02px) {
  :root {
    --font-size--drawer-nav--main: 2.1rem;
  }
}
@media print, screen and (min-width: 568.02px) {
  :root {
    --font-size--drawer-nav--sns: 1.5rem;
  }
}
@media print, screen and (max-width: 375px) {
  :root {
    --font-size--tagline: 10px;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 918px) {
  :root {
    --font-size--tagline: 1.3rem;
  }
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  :root {
    --font-size--tagline: 1.5rem;
  }
}
@media print, screen and (min-width: 1268.02px) {
  :root {
    --font-size--tagline: 1.5rem;
  }
}
@media print, screen and (min-width: 1572.02px) {
  :root {
    --font-size--tagline: 1.7rem;
  }
}
@media print, screen and (min-width: 918.02px) {
  :root {
    --letter-spacing--lg: 0;
  }
}
@media print, screen and (min-width: 918.02px) {
  :root {
    --font-size--xl: 2.9rem;
  }
}
@media print, screen and (min-width: 918.02px) {
  :root {
    --font-size--xxl: 4.5rem;
  }
}
@media print, screen and (min-width: 918.02px) {
  :root {
    --font-size__form: 1.7rem;
  }
}
@media print, screen and (min-width: 918.02px) {
  :root {
    --a-genre-date__gap: 1em;
  }
}
@media (prefers-color-scheme: dark) {
  :root {
    --color-white: rgb(255, 255, 255);
    --color-black: rgb(0, 0, 0);
    --color-figure: rgb(255, 255, 255);
    --color-body: rgb( 32, 32, 32 );
    --color-body--rgb: 32, 32, 32;
    --color-shadow--start: rgba( 0, 0, 0, 0.2 );
    --color-shadow-strong--start: rgba( 0, 0, 0, 0.4 );
    --color-figure-light--9: #eaeaea;
    --color-figure-light--6: #a0a0a0;
    --color-figure-light--5: #727272;
    --color-figure-light--4: #606060;
    --color-figure-light--3: #595959;
    --color-figure-light--2: #404040;
    --color-figure-light--1: #292929;
    --color-bg-card-for-portrait: rgba( 38.69, 38.69, 38.69, 0.9 );
    --color-bg-card-for-portrait-inset: rgba( 38.69, 38.69, 38.69, 1.8 );
    --color-marker: #ffff00;
    --color-marker-dark: #d6d600;
  }
}

/*! Reset - Base: Eric Mayer Reset v2.0 */
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
button,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
main,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}

time {
  display: inline;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote::after, blockquote::before {
  content: "";
  content: none;
}

q::after, q::before {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*! Reset - Base: Eric Mayer Reset v2.0: END */
*,
*:after,
*:before {
  box-sizing: border-box;
}

html {
  --scrollbar-width: 15px;
}

body {
  -webkit-print-color-adjust: exact;
}

input::-ms-clear {
  visibility: hidden;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

input[type=password]::-ms-reveal {
  display: none;
}

input[type=range] {
  margin: 0;
  padding: 0;
}

svg:not(:root) {
  overflow: hidden;
}

video,
small,
textarea,
picture,
svg {
  display: block;
}

s, .s,
strike, .strike,
del, .del {
  text-decoration: line-through;
}

hr {
  height: 0;
  margin: 0;
  padding: 0;
  border: 0;
}

button {
  background-color: transparent;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal !important;
}

a, button {
  outline: 0;
}

button {
  cursor: pointer;
}

img, picture, object {
  display: block;
}

dialog {
  border: 0;
  background-color: transparent;
  padding: 0;
  margin: auto;
  max-height: unset;
  max-width: unset;
}
dialog::backdrop {
  background-color: transparent;
}

summary {
  display: block;
  list-style: none;
}

summary::-webkit-details-marker {
  display: none;
}

input::-webkit-calendar-picker-indicator {
  opacity: 0;
  display: none;
}

@keyframes kf__spin {
  0% {
    rotate: 0deg;
  }
  100% {
    rotate: 360deg;
  }
}
@keyframes kf__icon-h-loop {
  0%, 100% {
    left: 0;
    opacity: 1;
  }
  50% {
    left: 100%;
    opacity: 0;
  }
  50.1% {
    left: -100%;
    opacity: 0;
  }
}
@keyframes kf__icon-v-roop {
  0%, 100% {
    top: 0;
    opacity: 1;
  }
  50% {
    top: 100%;
    opacity: 0;
  }
  50.1% {
    top: -100%;
    opacity: 0;
  }
}
@keyframes kf__icon-h-looping {
  0%, 25%, 100% {
    left: 0;
    opacity: 1;
  }
  12.5% {
    left: 100%;
    opacity: 0;
  }
  12.6% {
    left: -100%;
    opacity: 0;
  }
}
@keyframes kf__icon-v-rooping {
  0%, 25%, 100% {
    top: 0;
    opacity: 1;
  }
  12.5% {
    top: 100%;
    opacity: 0;
  }
  12.6% {
    top: -100%;
    opacity: 0;
  }
}
.size-auto,
.size-full,
.size-large,
.size-medium,
.size--thumbnail,
img[class*=attachment-],
img[class*=wp-image] {
  height: auto;
}

.post-edit-link {
  font-size: 1.5rem !important;
  letter-spacing: 0.035em !important;
}

#content[tabindex="-1"]:focus {
  outline: 0;
}

iframe[title="YouTube video player"] {
  width: 100%;
  aspect-ratio: 16/9;
  height: auto;
}

.twitter-tweet,
p:has(iframe[title="YouTube video player"]),
div:has(> iframe[src^="https://player.vimeo.com"]) {
  margin-top: var(--margin-section) !important;
}
.twitter-tweet:not(:last-child),
p:has(iframe[title="YouTube video player"]):not(:last-child),
div:has(> iframe[src^="https://player.vimeo.com"]):not(:last-child) {
  margin-top: var(--margin-section) !important;
}

.header-page, .nav--main, .l-footer, .l-content {
  padding-inline: var(--padding-page--inline);
  max-width: calc(var(--width-content) + var(--padding-page--r) + var(--padding-page--l));
}
@supports (padding: env(safe-area-inset-left)) {
  .header-page, .nav--main, .l-footer, .l-content {
    padding-inline: calc(var(--padding-page--l) + env(safe-area-inset-left)) calc(var(--padding-page--r) + env(safe-area-inset-right));
  }
}
@media print {
  .header-page, .nav--main, .l-footer, .l-content {
    padding-inline: 0;
    max-width: unset;
  }
}

.totop-sticky-trigger {
  width: 1px;
  position: absolute;
  left: 0;
  top: 0;
  background-color: transparent;
  pointer-events: none;
  z-index: -1;
  transition-property: none !important;
}

.search-box:where(:not(:last-child)), input[type=search]:where(:not(:last-child)), .a-button:where(:not(:last-child)),
.a-genre:where(:not(:last-child)), dl.dl:where(:not(:last-child)), .wp-block-embed-youtube:where(:not(:last-child)), .header__nav__item--button .header__nav__item__str:where(:not(:last-child)), main blockquote:where(:not(:last-child)),
main cite:where(:not(:last-child)),
main dl:where(:not(:last-child)),
main p:where(:not(:last-child)),
main table:where(:not(:last-child)),
main article img:where(:not(:last-child)),
main article object:where(:not(:last-child)),
main article picture:where(:not(:last-child)),
main article figure:where(:not(:last-child)), .l-block:where(:not(:last-child)), .splide__slide__item__p:where(:not(:last-child)), .splide__slide__item__h:where(:not(:last-child)), .splide__slide__item__fig:where(:not(:last-child)), .caption:where(:not(:last-child)),
.wp-caption-text:where(:not(:last-child)),
.a-hero__caption:where(:not(:last-child)),
.flex-caption:where(:not(:last-child)), .wp-caption a:where(:not(:last-child)), .wp-caption:where(:not(:last-child)), .h3:where(:not(:last-child)),
.l-content--entry h3:where(:not(:last-child)) {
  margin-bottom: calc(var(--margin) * 1 * 1);
}

.card__list__item__tag:where(:not(:last-child)), .card__list__item__description:where(:not(:last-child)), .card__list__item__title:where(:not(:last-child)), .card__list__item__genre:where(:not(:last-child)), .newslist__list__item__anchor__inner__article__title:where(:not(:last-child)), .h-head:where(:not(:last-child)) {
  margin-bottom: calc(var(--margin) * 0.5 * 1);
}

.card:not(:last-child), .section:not(:last-child), section:not(:last-child), .l-section:not(:last-child), .h1:not(:last-child):not(:only-child),
.l-content--entry h1:not(:last-child):not(:only-child) {
  margin-bottom: calc(var(--margin-section) * 1);
}

.index-genre__h__str, .twitter-tweet, .header__bar, .narrow, .l-content--entry, .header-page, .nav--main, .l-footer, .l-content {
  margin-inline: auto;
}

body, input, select, textarea, mark {
  font-weight: 400;
}

.nav--main > ul > li > ul > li > span, .nav--main > ul > li > span, .bold {
  font-weight: 700;
}

html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  font-feature-settings: "palt", "kern";
  font-variant-numeric: lining-nums;
}

body, input, select, textarea, mark {
  color: var(--color-figure);
  font-size: var(--font-size--md);
  letter-spacing: var(--letter-spacing--md);
  line-height: var(--line-height-scale);
  line-break: strict;
  font-family: "subset", univers-next-pro, "Helvecita Neue", Helvecita, Arial, Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

body.is-safari {
  letter-spacing: 0.065em;
}

::selection {
  background-color: var(--color-sub);
}

pre {
  white-space: pre-wrap;
}

sup,
sub {
  line-height: 1;
  font-size: 10px;
}
sup::before, sup::after,
sub::before,
sub::after {
  content: " ";
}

sub {
  vertical-align: 0;
}

strong {
  font-style: normal;
  font-weight: 700;
}

b {
  font-style: normal;
  font-weight: 400;
}

em {
  font-style: normal;
  text-emphasis: dot; /* 丸い点で傍点 */
  text-emphasis-position: over right; /* 上側に表示（縦書きなら右側） */
}

mark, .mark {
  background-color: #FFFF00;
}

ruby {
  text-emphasis: none;
}

.txt-xxs {
  font-size: var(--font-size--xxs);
  letter-spacing: var(--letter-spacing--xxs);
  line-height: var(--line-height-scale);
}

.txt-xs {
  font-size: var(--font-size--xs);
  letter-spacing: var(--letter-spacing--xs);
  line-height: var(--line-height-scale);
}

.txt-sm {
  font-size: var(--font-size--sm);
  letter-spacing: var(--letter-spacing--sm);
  line-height: var(--line-height-scale);
}

.txt-smmd {
  font-size: var(--font-size--smmd);
  letter-spacing: var(--letter-spacing--smmd);
  line-height: var(--line-height-scale);
}

.txt-md {
  font-size: var(--font-size--md);
  letter-spacing: var(--letter-spacing--md);
  line-height: var(--line-height-scale);
}

.txt-mdlg {
  font-size: var(--font-size--mdlg);
  letter-spacing: var(--letter-spacing--mdlg);
  line-height: var(--line-height-scale);
}

.txt-lg {
  font-size: var(--font-size--lg);
  letter-spacing: var(--letter-spacing--lg);
  line-height: var(--line-height-scale);
}

.txt-xl {
  font-size: var(--font-size--xl);
  letter-spacing: var(--letter-spacing--xl);
  line-height: var(--line-height-scale);
}

.txt-xxl {
  font-size: var(--font-size--xxl);
  letter-spacing: var(--letter-spacing--xxl);
  line-height: var(--line-height-scale);
}

.txt-xxxl {
  font-size: var(--font-size--xxxl);
  letter-spacing: var(--letter-spacing--xxxl);
  line-height: var(--line-height-scale);
}

.nowrap {
  display: inline-block;
  text-indent: 0 !important;
}

.pure-nowrap {
  white-space: nowrap;
}

.justify {
  text-align: justify;
  text-justify: inter-ideograph;
  text-justify: inter-character;
}

.overflow-break {
  overflow-wrap: break-word;
}

.break-all {
  word-break: break-all;
}

a, button {
  color: var(--color-figure-link);
  outline: none;
  text-underline-offset: 0.45em;
  -webkit-tap-highlight-color: rgba(0, 255, 0, 0.3); /* 半透明の赤 */
}
@media (hover: hover) {
  a:hover, button:hover {
    text-decoration-line: underline;
    text-decoration-thickness: 0.1rem;
    color: rgb(0, 229.5, 0);
  }
}
a:focus-visible, a.is-hover, button:focus-visible, button.is-hover {
  text-decoration-line: underline;
  text-decoration-thickness: 0.1rem;
  color: rgb(0, 229.5, 0);
}
article a, article button {
  text-decoration-line: underline;
  text-decoration-thickness: 0.1rem;
}
html.un-touched article a:focus-visible, html.un-touched article button:focus-visible {
  outline: var(--color-focus) solid 0.3rem;
  outline-offset: 0.6rem;
}
a[disabled], button[disabled] {
  color: var(--color-figure-light--4);
  pointer-events: none;
}

a > span {
  text-decoration: inherit;
}

a, button, .button {
  transition-property: color,background,border,opacity,outline;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
@media (prefers-reduced-motion: reduce) {
  a, button, .button {
    transition-property: none !important;
  }
}

.anchor--gap {
  margin-inline: 0.4em;
}

a.anchor--mail,
.mailaddress {
  overflow-wrap: break-word;
}

.ui a, .ui button {
  text-decoration-line: none;
}
@media (hover: hover) {
  .ui a:hover, .ui button:hover {
    text-decoration-line: none;
  }
}
.ui a:focus-visible, .ui a.is-hover, .ui button:focus-visible, .ui button.is-hover {
  text-decoration-line: none;
}

a.ui {
  text-decoration-line: none;
}
@media (hover: hover) {
  a.ui:hover {
    text-decoration-line: none;
  }
}
a.ui:focus-visible, a.ui.is-hover {
  text-decoration-line: none;
}

.anchor--inherit a, .anchor--inherit button {
  color: inherit;
}
@media (hover: hover) {
  .anchor--inherit a:hover, .anchor--inherit button:hover {
    color: inherit;
  }
}
.anchor--inherit a:focus-visible, .anchor--inherit a.is-hover, .anchor--inherit button:focus-visible, .anchor--inherit button.is-hover {
  color: inherit;
}

a.anchor--inherit {
  color: inherit;
}
@media (hover: hover) {
  a.anchor--inherit:hover {
    color: inherit;
  }
}
a.anchor--inherit:focus-visible, a.anchor--inherit.is-hover {
  color: inherit;
}

.anchor--font a, .anchor--font button {
  color: var(--color-figure);
}
@media (hover: hover) {
  .anchor--font a:hover, .anchor--font button:hover {
    color: var(--color-figure-link-hover);
  }
}
.anchor--font a:focus-visible, .anchor--font a.is-hover, .anchor--font button:focus-visible, .anchor--font button.is-hover {
  color: var(--color-figure-link-hover);
}

a.anchor--font {
  color: var(--color-figure);
}
@media (hover: hover) {
  a.anchor--font:hover {
    color: var(--color-figure-link-hover);
  }
}
a.anchor--font:focus-visible, a.anchor--font.is-hover {
  color: var(--color-figure-link-hover);
}

.anchor--lihgt a, .anchor--lihgt button {
  color: var(--color-figure-light--4);
}
@media (hover: hover) {
  .anchor--lihgt a:hover, .anchor--lihgt button:hover {
    color: rgba(0, 0, 0, 0.75);
  }
}
.anchor--lihgt a:focus-visible, .anchor--lihgt a.is-hover, .anchor--lihgt button:focus-visible, .anchor--lihgt button.is-hover {
  color: rgba(0, 0, 0, 0.75);
}

.anchor--ngtv a, .anchor--ngtv button {
  color: var(--color-body);
}
@media (hover: hover) {
  .anchor--ngtv a:hover, .anchor--ngtv button:hover {
    color: var(--color-body);
  }
}
.anchor--ngtv a:focus-visible, .anchor--ngtv a.is-hover, .anchor--ngtv button:focus-visible, .anchor--ngtv button.is-hover {
  color: var(--color-body);
}

html.un-touched :where(article a):focus-visible {
  border-radius: 0.1rem;
  outline-offset: 0.6rem;
}

body:not(.logged-in) .error {
  display: none !important;
}

.andshy__widow {
  white-space: nowrap;
}

.emdash {
  letter-spacing: 0 !important;
  white-space: nowrap;
}
.emdash::before, .emdash::after {
  content: " ";
}

.paren--kaku-ja--first {
  margin-left: -0.15em;
}
.paren--kaku-ja--first:has(.a-str__series__str:first-child) {
  margin-left: 0;
}
.paren--kaku-ja--first:has(.a-str__series__str:first-child) .a-str__series {
  margin-left: -0.1em;
}
.paren--kaku-ja--first:has(.a-str__series__str:last-child) .a-str__series__str {
  margin-left: 0;
}
.dl__dd .paren--kaku-ja--first {
  display: inline;
  margin-left: -0.15em;
}

.paren--maru-ja {
  font-size: 0.75em;
  vertical-align: 0.125em;
  margin-inline: -0.125em;
  word-break: normal;
}
.code .paren--maru-ja, .a-str__series__str .paren--maru-ja {
  font-size: 1em;
  vertical-align: unset;
  margin-inline: unset;
}

.repead-paren-kaku {
  margin-left: -0.1em;
}

.su-maru {
  margin-left: -0.12em;
}

.ya-maru {
  margin-left: -0.05em;
}

.no-maru {
  margin-left: -0.025em;
}

.u-maru {
  margin-left: -0.05em;
}

.ri-maru {
  margin-left: -0.02em;
}

.ka-maru {
  margin-left: -0.04em;
}

.su-ten {
  margin-left: -0.12em;
}

.ya-ten {
  margin-left: -0.12em;
}

.no-ten {
  margin-left: -0.025em;
}

.u-ten {
  margin-left: -0.05em;
}

.ri-ten {
  margin-left: -0.02em;
}

.ka-ten {
  margin-left: -0.04em;
}

.one-first {
  margin-left: -0.06em;
}

.pnct-maumuslib {
  margin-left: -0.125em;
}

.g--full-width-vertical-line {
  min-width: 1em;
  text-align: center;
  display: inline-block;
}

.g--horizontal-ellipsis {
  letter-spacing: 0 !important;
}

.kokagi {
  font-family: "subset-kokagi", "subset", univers-next-pro, "Helvecita Neue", Helvecita, Arial, Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  line-height: var(--line-height-scale-heading);
}

.h1 + picture:where(:not(:first-child)),
.h2 + picture:where(:not(:first-child)),
.h3 + picture:where(:not(:first-child)),
.h4 + picture:where(:not(:first-child)),
.h5 + picture:where(:not(:first-child)),
.h6 + picture:where(:not(:first-child)),
.h_label + picture:where(:not(:first-child)) {
  margin-top: calc(var(--margin) * 1 * 1);
}

.h1,
.l-content--entry h1 {
  font-size: var(--font-size--xl);
  letter-spacing: var(--letter-spacing--xl);
}
.h1:not(:only-child):not(:first-child),
.l-content--entry h1:not(:only-child):not(:first-child) {
  first-top: calc(var(--margin-article) * 1);
}
.h1 .entry-title:has(.icon),
.l-content--entry h1 .entry-title:has(.icon) {
  align-items: center;
  display: grid;
}
.h1 .entry-title:has(.icon),
.l-content--entry h1 .entry-title:has(.icon) {
  gap: calc(var(--margin) * 0.5) calc(var(--margin-width) * 0.5);
}
.h1 .entry-title:has(.icon),
.l-content--entry h1 .entry-title:has(.icon) {
  grid-template-columns: auto 1fr;
}
.h2 {
  font-size: var(--font-size--lg);
  letter-spacing: var(--letter-spacing--lg);
  font-weight: 700;
}
.h2:not(:last-child) {
  margin-bottom: calc(var(--margin-section) * 1);
}
.h2:not(:first-child) {
  margin-top: var(--margin-article);
}

.h3,
.l-content--entry h3 {
  margin-top: var(--margin-section);
  font-size: var(--font-size--md);
  letter-spacing: var(--letter-spacing--md);
}

.h4,
.l-content--entry h4 {
  font-size: var(--font-size--sm);
  letter-spacing: var(--letter-spacing--sm);
  line-height: calc(var(--font-size--md) * 1.9);
}
.h3 + .h4,
.h3 + .l-content--entry h4 {
  margin-top: 0;
}

.h-head {
  color: var(--color-figure-light--4);
  border-color: currentcolor;
}

.list-of-foot {
  margin-top: var(--margin-article);
}
.list-of-foot + .list-of-foot {
  margin-top: var(--margin-section);
}

.list-of-foot__heading:where(:not(:last-child)) {
  margin-bottom: calc(var(--margin) * 0.5 * 1);
}
.list-of-foot__heading h2 {
  font-size: var(--font-size--sm);
  letter-spacing: var(--letter-spacing--sm);
  line-height: var(--line-height-scale);
  font-weight: 700;
}

figure {
  position: relative;
}

.wp-caption {
  width: 100% !important;
  max-width: 100%;
}
.wp-caption a {
  display: block;
}

.caption,
.wp-caption-text,
.a-hero__caption,
.flex-caption {
  font-size: var(--font-size--xxs);
  letter-spacing: var(--letter-spacing--xxs);
  line-height: var(--line-height-scale);
  margin-top: calc(var(--margin) * -1);
  padding-top: calc(var(--margin) * 0.5);
  position: relative;
  text-align: right;
  padding-right: 1em;
  margin-bottom: -0.45em;
}
.caption::before,
.wp-caption-text::before,
.a-hero__caption::before,
.flex-caption::before {
  content: "";
  width: 0.1rem;
  position: absolute;
  background-color: currentcolor;
  bottom: 0.45em;
  height: calc(100% - 0.2rem - 0.45em);
  right: 0;
}

.sc--flex__item:has(.wp-caption) + .sc--flex__item:has(.wp-caption) .wp-caption-text {
  padding-left: 1em;
}

.flex-caption p {
  text-align: right;
}

.a-hero__caption {
  width: calc(100% - var(--padding-page--r));
  margin-right: auto;
  padding-left: var(--padding-page--r);
}
@media print, screen and (min-width: 918.02px) {
  .a-hero__caption {
    padding-left: 0;
  }
}

html:not(.not-js).is-fixed {
  overflow-y: scroll;
}
html:not(.not-js).is-fixed body {
  width: 100%;
  position: fixed;
}

html {
  overflow-y: scroll;
  scroll-padding-top: var(--margin-section);
  scroll-behavior: smooth;
}

body,
html {
  min-height: 100%;
}

body {
  background-color: var(--color-body);
  width: 100%;
}

@page {
  margin: 8mm 8mm 8mm 8mm;
}
.wrap {
  width: 100%;
  min-width: 320px;
  position: relative;
  padding-top: var(--header__height);
  padding-bottom: var(--padding-page--b);
}
@supports (padding: env(safe-area-inset-bottom)) {
  .wrap {
    padding-bottom: calc(env(safe-area-inset-bottom) + var(--padding-page--b));
  }
}
@media print {
  .wrap {
    margin-inline: auto;
    margin-bottom: 0;
  }
}
body.home .wrap {
  padding-top: 0;
}

.l-main {
  padding-top: var(--padding--content-block--t);
  padding-bottom: var(--padding--content-block--b);
  position: relative;
  z-index: 100;
}
body.home .l-main {
  padding-top: 0;
}
.l-main:empty {
  display: none;
}

.l-content:not(:last-child) {
  margin-bottom: calc(var(--margin-article) * 1);
}

.l-content--entry {
  max-width: calc((54rem) + var(--margin-width) * 7);
}
.l-content--entry {
  padding-inline: var(--padding-page--l) var(--padding-page--r);
}
@media print, screen and (min-width: 1268.02px) {
  .l-content--entry {
    padding-inline: 0;
  }
}

@media print, screen and (min-width: 1268.02px) {
  .l-content--full {
    max-width: none;
    padding-inline: var(--padding-page--inline);
  }
}

.narrow {
  max-width: calc((54rem) + var(--margin-width) * 7);
}
.narrow {
  padding-inline: var(--padding-page--l) var(--padding-page--r);
}
@media print, screen and (min-width: 1268.02px) {
  .narrow {
    padding-inline: 0;
  }
}

main img, main picture, main object, main figure,
.l-header img,
.l-header picture,
.l-header object,
.l-header figure,
.l-footer img,
.l-footer picture,
.l-footer object,
.l-footer figure {
  width: 100%;
  height: auto;
}

.archive-header {
  padding-bottom: calc(var(--margin-section) + var(--margin) * 0.5);
  position: relative;
}
.archive-header::before {
  content: "";
  width: 0.2rem;
  height: var(--margin-section);
  background-color: currentcolor;
  position: absolute;
  margin-inline: auto;
  right: 0;
  left: 0;
  bottom: 0;
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 5000"><path d="M50,21.40063c0-16.03271-9.92078-21.34692-25-21.40063C9.92078.05371,0,5.36792,0,21.40063v4957.19873c0,16.03278,9.92078,21.34686,25,21.40063,15.07922-.05377,25-5.36786,25-21.40063V21.40063Z"/></svg>');
  mask-position: center top;
  mask-repeat: no-repeat;
  mask-size: 100% auto;
}
.l-archive--series .archive-header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  padding-bottom: var(--margin-article);
  padding-top: 0.45em;
  border-top: 0.1rem solid var(--color-figure);
}
.l-archive--series .archive-header > * {
  min-width: 0;
}
.l-archive--series .archive-header > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}
.l-archive--series .archive-header {
  gap: calc(var(--margin) * 1) calc(var(--margin-width) * 1);
}
.l-archive--series .archive-header::before {
  display: none;
}
.archive-header:has(.archive-header__main__str__icon--delete[aria-pressed=true]) .archive-header__main, .archive-header:has(.archive-header__main__str__icon--delete[aria-pressed=true]) .archive-header__sub {
  display: none;
}
.archive-header:has(.archive-header__main__str__icon--delete[aria-pressed=false]) .archive-header__form {
  display: none;
}
.archive-header:has(.archive-header__form) {
  min-height: 5rem;
  box-sizing: content-box;
}

.archive-header__main {
  display: grid;
  line-height: var(--line-height-scale-heading);
}
body.archive.category .archive-header__main .archive-header__main__str, body.archive.tag .archive-header__main .archive-header__main__str, body.archive.tax-genre .archive-header__main .archive-header__main__str {
  font-size: var(--font-size--xl);
  letter-spacing: var(--letter-spacing--xl);
}
.l-archive--series .archive-header__main {
  margin-bottom: 0;
}
.l-archive--series .archive-header__main .archive-header__main__str {
  font-size: var(--font-size--xxs);
  letter-spacing: var(--letter-spacing--xxs);
  color: var(--color-figure-light--4);
}
.archive-header__main__str {
  display: block;
  width: 100%;
  text-align: center;
  letter-spacing: 0.135em;
  align-self: center;
  font-size: var(--font-size--lg);
  letter-spacing: var(--letter-spacing--lg);
}
.archive-header__main__str:has(.archive-header__main__str__icon) {
  width: fit-content;
  margin-inline: auto;
  position: relative;
  padding-inline: 3.78rem;
}
.archive-header__main__str:not(:has(.a-genre__item)) {
  margin-block: calc((var(--line-height-scale-heading) - 1) * 0.5 * -1em);
}
.archive-header__main__str .a-tag__item {
  white-space: nowrap;
}

.archive-header__main__str__icon {
  display: block;
  width: 3.78rem;
  height: 1em;
  min-height: 2.1rem;
}

html.un-touched button.archive-header__main__str__icon:focus-visible {
  border-radius: 0.1rem;
  outline-offset: 0.6rem;
}

.archive-header__main__str__icon--search {
  position: absolute;
  margin-block: auto;
  right: auto;
  top: 0;
  bottom: 0;
  left: 0;
  color: var(--color-figure);
}

.archive-header__main__str__icon--delete {
  position: absolute;
  margin-block: auto;
  left: auto;
  top: 0;
  bottom: 0;
  right: 0;
  color: var(--color-figure-light--5);
}

.archive-header__main__str__icon--open {
  position: absolute;
  margin-block: auto;
  left: auto;
  top: 0;
  bottom: 0;
  right: 0;
  color: var(--color-figure-light--5);
}
.archive-header:has(.category-cloud__list:empty) .archive-header__main__str__icon--open {
  display: none;
}

.archive-header:has(.category-cloud__list:empty) .category-cloud__list {
  display: none;
}

.archive-header__sub {
  text-align: center;
}
.archive-header__sub + .category-cloud:where(:not(:first-child)) {
  margin-top: calc(var(--margin) * 0.5 * 1);
}
.archive-header__sub__inner {
  padding-top: calc(var(--margin) * 0.3333333333);
  font-size: var(--font-size--xs);
  letter-spacing: var(--letter-spacing--xs);
  line-height: 1;
  color: var(--color-figure-light--4);
  font-weight: 700;
  letter-spacing: 0.135em;
  text-transform: uppercase;
}
.archive-header__sub--ja .archive-header__sub__inner {
  letter-spacing: 0.035em;
}
.l-archive--series .archive-header__sub__inner {
  font-weight: 700;
  font-size: var(--font-size--sm);
  letter-spacing: var(--letter-spacing--sm);
  line-height: 1.4;
  padding-top: 0;
}
.archive-header__sub__inner:has(.archive-header__sub__inner__more) {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-justify-content: center;
  justify-content: center;
  line-height: 2.1rem;
}
.archive-header__sub__inner:has(.archive-header__sub__inner__more) > * {
  min-width: 0;
}
.archive-header__sub__inner:has(.archive-header__sub__inner__more) > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}

@media print {
  #related-category,
  #related-category ~ .l-content--related,
  #related-category ~ .hr--joint,
  #related-genre,
  #related-tag,
  #related-latest {
    display: none;
  }
}

:root {
  --header__height: 3.6em;
}
@media print, screen and (max-width: 375px) {
  :root {
    --header__height: 3.2em;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 918px) {
  :root {
    --header__height: 4.64em;
  }
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  :root {
    --header__height: 6.24em;
  }
}
@media print, screen and (min-width: 1268.02px) {
  :root {
    --header__height: 6.24em;
  }
}

:root {
  --header-nav__gap: var(--margin-width);
}

:root {
  --header__padding--l: var(--padding-page--l);
}

:root {
  --header__padding--r: var(--padding-page--r);
}

.l-header {
  z-index: 800;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.l-header a, .l-header button {
  text-decoration-line: none;
}
@media (hover: hover) {
  .l-header a:hover, .l-header button:hover {
    text-decoration-line: none;
  }
}
.l-header a:focus-visible, .l-header a.is-hover, .l-header button:focus-visible, .l-header button.is-hover {
  text-decoration-line: none;
}
body.home .l-header::before {
  content: "";
  width: calc(var(--header__height) * 2);
  height: var(--header__height);
  position: absolute;
  right: 0;
  top: 0;
  box-shadow: 0 0 1.9em 0.1rem rgba(0, 0, 0, 0.17);
}

.header__bar {
  padding-left: var(--padding-page--l);
  padding-right: calc(var(--padding-page--r) + var(--header__height));
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  position: relative;
  z-index: 801;
  height: var(--header__height);
}
.header__bar > * {
  min-width: 0;
}
.header__bar > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}
@supports (padding: env(safe-area-inset-left)) {
  .header__bar {
    padding-inline: calc(var(--header__padding--l) + env(safe-area-inset-left)) calc(var(--header__padding--r) + var(--header__height) + env(safe-area-inset-right));
  }
}
:where(#search) .header__bar {
  background-color: var(--color-figure-light--1);
}

.header__logo {
  margin-right: auto;
  position: relative;
  z-index: 810;
  position: absolute;
  left: 0;
  top: 0;
  padding-inline: var(--padding-page--l);
  position: absolute;
  color: var(--color-figure);
}
body.home .header__logo {
  color: var(--color-white);
}
@media print, screen and (max-width: 375px) {
  .header__logo {
    padding-inline: 0;
  }
}
.header__logo:focus-visible::before {
  content: "";
  position: absolute;
  left: var(--padding-page--l);
  bottom: 0;
  height: 0.4rem;
  width: calc(100% - var(--padding-page--l) * 2);
  background-color: currentcolor;
}
@media print, screen and (max-width: 375px) {
  .header__logo:focus-visible::before {
    left: 0;
    width: 100%;
  }
}
body.home .header__logo:focus-visible::before {
  bottom: calc(var(--font-size--tagline) * -1);
}
.l-header:has(.header__drawer[aria-hidden=false]) .header__logo, body.home .l-header:has(.header__drawer[aria-hidden=false]) .header__logo {
  color: var(--color-black);
}
.l-header:has(.header__drawer[aria-hidden=false]) .header__logo:focus-visible, body.home .l-header:has(.header__drawer[aria-hidden=false]) .header__logo:focus-visible {
  color: var(--color-white);
}
.l-header:has(.header__drawer[aria-hidden=false]) .header__logo:focus-visible::before, body.home .l-header:has(.header__drawer[aria-hidden=false]) .header__logo:focus-visible::before {
  display: none;
}
@media (hover: hover) {
  .header__logo:hover {
    color: currentcolor;
  }
}
.header__logo:focus-visible, .header__logo.is-hover {
  color: currentcolor;
}

.header__logo__str {
  display: block;
  width: calc(var(--header__height) * 3.88 + 1px);
  height: calc(var(--header__height));
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 582 150"><path d="M350.58228,89.36847l24.61401-37.03992c5.5249-8.44189,12.43091-18.89819,12.41284-30.98145-.02393-16.11023-8.97046-23.39691-25.20654-23.37195-14.14087.02051-24.52295,6.42969-26.14575,21.98267V0h-37.93384v55.76385c0,9.73657-2.17322,16.47144-12.28174,16.47144-9.27686,0-12.0293-7.16565-12.0293-16.61621V0h-38.76611v53.2392c.6698.0769,1.19727.62476,1.19727,1.31519,0,.74268-.60181,1.34473-1.3446,1.34473-.74255,0-1.3446-.60205-1.3446-1.34473,0-.54126.32373-1.00098.78467-1.21484L215.32495,0h-53.39233l-20.03503,56.49384c.38879.23621.66223.64417.66223,1.13257,0,.74341-.60205,1.34473-1.34473,1.34473s-1.34521-.60132-1.34521-1.34473c0-.64038.45654-1.15063,1.05566-1.28638V0h-57.1543l-12.69336,49.14447c.51318.18921.88269.67285.88269,1.25146,0,.74329-.60193,1.34473-1.34534,1.34473-.74194,0-1.3446-.60144-1.3446-1.34473,0-.57495.36475-1.05688.87305-1.24902L57.29773,0H0v99.99994h32.98779l-.00903-69.00513c-.58459-.14587-1.02747-.65002-1.02747-1.28027,0-.74268.60266-1.34534,1.34534-1.34534.74316,0,1.3446.60266,1.3446,1.34534,0,.52441-.30811.96729-.74683,1.18896l19.35547,69.09644h32.26147l19.95984-69.04053c-.49683-.19714-.8501-.67712-.8501-1.24487,0-.74268.60254-1.34534,1.34521-1.34534.74255,0,1.3446.60266,1.3446,1.34534,0,.68555-.52026,1.22925-1.18359,1.31226l.07385,68.97314h58.91052l22.32458-69.66479c-.47461-.20789-.80737-.67834-.80737-1.22925,0-.74268.60193-1.34521,1.34473-1.34521.74316,0,1.34521.60254,1.34521,1.34521,0,.55273-.33472,1.02612-.81226,1.23291l22.18225,69.66113h40.64978l-3.26904-9.07324c9.16797,7.52808,22.5061,10.7948,37.53784,10.7948,30.54126,0,50.64941-10.61865,50.64941-42.98889V25.19989l14.35535-.02051c-.00195-1.25916-.00403-2.51721.12-3.77734.74438-7.55249,3.50537-12.59076,11.18286-12.60175,7.42554-.01202,10.45435,4.76654,10.46436,11.43768.00903,6.41821-1.86963,11.95923-5.63794,17.87988l-31.8938,49.76367.01904,12.58582,52.86133-.07898-.01685-11.07593-37.12891.05603Z"/><path d="M426.71655-2.24762c-22.78125.03394-26.28076,16.15015-26.24683,38.67969l.03491,23.53589c.03613,23.7876,1.57397,42.16016,26.11719,42.12427,24.54297-.03699,26.1499-19.17102,26.11377-42.83276l-.03589-24.03955c-.03296-22.40259-3.20264-37.50153-25.98315-37.46753ZM426.60571,91.39398c-10.69824.01599-11.22168-12.6958-11.24976-31.95264l-.0271-17.74609c-.03174-21.27051.57959-33.2287,11.27783-33.24469,10.57227-.01501,11.3457,11.68854,11.37769,33.21075l.0271,17.9978c.02979,20.01245-.70752,31.71887-11.40576,31.73486Z"/><path d="M480.72119,89.17255l24.61401-37.03992c5.5249-8.4408,12.43091-18.89709,12.41309-30.98035-.02393-16.11023-8.97046-23.39691-25.20654-23.37292-14.47461.02197-25.03687,6.70905-26.271,23.07312-.12402,1.25806-.12183,3.14575-.11987,4.15295l14.60034-.02197c-.00195-1.25916-.00391-2.51721.11987-3.77625.74438-7.55249,3.50562-12.59082,11.18286-12.60278,7.42554-.01099,10.45435,4.7666,10.46436,11.43762.00903,6.41833-1.86963,11.95935-5.63794,17.88098l-31.8938,49.76367.01904,12.58582,52.86157-.07898-.01709-11.07593-37.12891.05493Z"/><path d="M581.45874,37.4184c-.03711-24.79395-3.71045-39.76697-25.8623-39.73297-20.13721.02997-26.53564,13.75885-26.50659,32.88995.02808,18.7533,4.07495,31.58496,21.44336,31.55798,8.18115-.01208,12.58081-3.4165,16.47607-8.0791l.01099,7.42566c.02881,19.25684-2.09448,29.7063-11.40869,29.72021-8.05518.01196-9.95166-5.64893-9.96289-13.20044l-14.85107.02197c.14893,16.48804,7.46167,23.90259,23.82373,23.87769,24.66797-.03699,26.90723-17.91187,26.86426-46.10535l-.02686-18.37561ZM555.17383,51.67999c-10.0686.01599-11.21484-9.17126-11.23169-21.12756-.01807-11.45361.97217-22.15283,11.54443-22.16882,9.69189-.01501,11.34277,9.54895,11.36084,21.50525.01294,9.18835-.72363,21.77515-11.67358,21.79114Z"/></svg>');
  mask-position: left;
  mask-repeat: no-repeat;
  mask-size: contain;
  transition-property: color,background-color;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  background-color: currentcolor;
}
@media (prefers-reduced-motion: reduce) {
  .header__logo__str {
    transition-property: none !important;
  }
}
.header__logo__str::selection, .header__logo__str ::selection {
  color: currentcolor;
  background-color: currentcolor;
}
.header__logo:has(.header__logo__tagline) .header__logo__str {
  margin-bottom: calc(var(--header__height) / 3 * -1);
}

.header__logo__tagline {
  font-size: var(--font-size--tagline);
  line-height: 1;
  padding-top: calc(var(--header__height) / 3 * 2 / 4 + (var(--line-height-scale) - 1) * 0.5em);
  white-space: nowrap;
  font-weight: 700;
}
@media print, screen and (max-width: 375px) {
  .header__logo__tagline {
    padding-left: 1em;
  }
}

.header__search {
  width: var(--header__height);
  height: var(--header__height);
  z-index: 810;
  transition-property: background-color,color;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  position: absolute;
  right: var(--header__height);
  top: 0;
}
@media (prefers-reduced-motion: reduce) {
  .header__search {
    transition-property: none !important;
  }
}
@media print {
  .header__search {
    display: none;
  }
}

.header__search__anchor {
  width: var(--header__height);
  height: var(--header__height);
  position: relative;
  display: block;
  color: var(--color-figure);
  background-color: var(--color-body);
}
@media (hover: hover) {
  .header__search__anchor:hover {
    color: var(--color-sub);
    background-color: var(--color-figure-light--1);
  }
}
.header__search__anchor:focus-visible, .header__search__anchor.is-hover {
  color: var(--color-sub);
  background-color: var(--color-figure-light--1);
}
.header__search__anchor[aria-current=page] {
  pointer-events: none;
  color: var(--color-figure-light--4);
}
.header__search__anchor[aria-current=page]:focus-visible {
  color: var(--color-sub);
  background-color: var(--color-figure-light--1);
}
.header__toggle {
  width: var(--header__height);
  height: var(--header__height);
  z-index: 810;
  background-color: var(--color-body);
  transition-property: background-color,color;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  position: absolute;
  right: 0;
  top: 0;
}
@media (prefers-reduced-motion: reduce) {
  .header__toggle {
    transition-property: none !important;
  }
}
:where(#search) .header__toggle {
  background-color: var(--color-figure-light--1);
}
@media print {
  .header__toggle {
    display: none;
  }
}

.header__toggle__button {
  transition-property: background-color,color;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
@media (prefers-reduced-motion: reduce) {
  .header__toggle__button {
    transition-property: none !important;
  }
}
@media (hover: hover) {
  .header__toggle__button:hover {
    color: var(--color-black);
    background-color: var(--color-sub);
  }
}
.header__toggle__button:focus-visible, .header__toggle__button.is-hover {
  color: var(--color-black);
  background-color: var(--color-sub);
}

.header__toggle__button__inner {
  display: block;
}

.l-header:has(.draw-hamburger[aria-expanded=true]) .header__toggle {
  background-color: var(--color-figure-light--5);
  color: var(--color-white);
}
@media (hover: hover) {
  .l-header:has(.draw-hamburger[aria-expanded=true]) .header__toggle .header__toggle__button:hover {
    background-color: var(--color-figure-light--6);
    color: var(--color-white);
  }
}
@media (hover: hover) and (prefers-color-scheme: dark) {
  .l-header:has(.draw-hamburger[aria-expanded=true]) .header__toggle .header__toggle__button:hover {
    background-color: var(--color-figure-light--4);
  }
}
.l-header:has(.draw-hamburger[aria-expanded=true]) .header__toggle .header__toggle__button:focus-visible, .l-header:has(.draw-hamburger[aria-expanded=true]) .header__toggle .header__toggle__button.is-hover {
  background-color: var(--color-figure-light--6);
  color: var(--color-white);
}
@media (prefers-color-scheme: dark) {
  .l-header:has(.draw-hamburger[aria-expanded=true]) .header__toggle .header__toggle__button:focus-visible, .l-header:has(.draw-hamburger[aria-expanded=true]) .header__toggle .header__toggle__button.is-hover {
    background-color: var(--color-figure-light--4);
  }
}
.l-header:has(.draw-hamburger[aria-expanded=true]) .header__toggle .header__toggle__button:focus-visible {
  color: var(--color-sub);
}

.header__nav {
  position: relative;
  z-index: 802;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  margin-inline-end: calc(var(--header-nav__gap) * -0.5);
}
.header__nav > * {
  min-width: 0;
}
.header__nav > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}

.header__nav__item {
  display: block;
  position: relative;
  height: var(--header__height);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  padding-inline: calc(var(--header-nav__gap) * 0.5);
}
.header__nav__item > * {
  min-width: 0;
}
.header__nav__item > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}
.header__nav__item::before {
  content: "";
  position: absolute;
  left: calc(var(--header-nav__gap) * 0.5);
  bottom: 0;
  width: calc(100% - var(--header-nav__gap));
  height: 0.2rem;
  background-color: currentcolor;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
@media (prefers-reduced-motion: reduce) {
  .header__nav__item::before {
    transition-property: none !important;
  }
}
@media print and (hover: hover), screen and (hover: hover) and (min-width: 918.02px) {
  .header__nav__item:hover::before {
    opacity: 1;
  }
}
@media print, screen and (min-width: 918.02px) {
  .header__nav__item:focus-visible::before, .header__nav__item.is-hover::before {
    opacity: 1;
  }
}

.header__nav__item__str {
  display: block;
  font-size: var(--font-size--lg);
  letter-spacing: var(--letter-spacing--lg);
}
.header__nav__item--button .header__nav__item__str {
  border: 0.1rem solid rgba(0, 0, 0, 0.11);
  background-color: rgb(249.9, 249.9, 249.9);
  display: block;
  text-decoration: none !important;
  text-align: center;
  overflow: hidden;
  color: #00ff00;
  border-radius: 1rem;
  height: auto;
  min-height: 5rem;
  line-height: 2.3rem;
  padding: 1.25rem 1.5rem;
  position: relative;
  background-color: #005dff;
  color: var(--color-body);
}
@media (hover: hover) {
  .header__nav__item--button .header__nav__item__str:hover {
    color: rgb(0, 229.5, 0);
    background-color: rgb(239.7, 239.7, 239.7);
    border-color: rgba(0, 0, 0, 0.28);
  }
}
.header__nav__item--button .header__nav__item__str:focus-visible, .header__nav__item--button .header__nav__item__str.is-hover {
  color: rgb(0, 229.5, 0);
  background-color: rgb(239.7, 239.7, 239.7);
  border-color: rgba(0, 0, 0, 0.28);
}
@media (hover: hover) {
  .header__nav__item--button .header__nav__item__str:hover {
    text-decoration: none !important;
  }
}
.header__nav__item--button .header__nav__item__str:focus-visible {
  border-color: rgb(0, 229.5, 0);
}
html.un-touched .header__nav__item--button .header__nav__item__str:focus-visible {
  outline: var(--color-button-outline) solid 0.3rem;
  outline-offset: 0;
}
.header__nav__item--button .header__nav__item__str:not(.width) {
  width: 100%;
}
@media (hover: hover) {
  .header__nav__item--button .header__nav__item__str:hover {
    background-color: rgb(0, 74.4, 204);
    color: var(--color-body);
    border-color: rgba(0, 0, 0, 0.28);
  }
}
.header__nav__item--button .header__nav__item__str:focus-visible, .header__nav__item--button .header__nav__item__str.is-hover {
  background-color: rgb(0, 74.4, 204);
  color: var(--color-body);
  border-color: rgba(0, 0, 0, 0.28);
}
html.un-touched .header__nav__item--button .header__nav__item__str:focus-visible {
  outline: rgba(0, 93, 255, 0.35) solid 0.3rem;
  outline-offset: 0;
}
@media (hover: hover) {
  .header__nav__item--button .header__nav__item__str:disabled:hover {
    color: inherit;
    background-color: inherit;
    border-color: inherit;
  }
}
.header__nav__item--button .header__nav__item__str:disabled:focus-visible, .header__nav__item--button .header__nav__item__str:disabled.is-hover {
  color: inherit;
  background-color: inherit;
  border-color: inherit;
}

.header__drawer {
  z-index: 805;
  position: fixed;
  right: 100%;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  transition: right 0s cubic-bezier(0, 0.55, 0.45, 1) 0.2s, background-color 0.2s cubic-bezier(0, 0.55, 0.45, 1) 0s, backdrop-filter 0.2s cubic-bezier(0, 0.55, 0.45, 1) 0s, -webkit-backdrop-filter 0.2s 0s, box-shadow 0.2s cubic-bezier(0, 0.55, 0.45, 1) 0s;
  backdrop-filter: blur(0);
  -webkit-backdrop-filter: blur(0);
}
@media (prefers-reduced-motion: reduce) {
  .header__drawer {
    transition-property: none !important;
  }
}
.l-header:has(.draw-hamburger[aria-expanded=true]) .header__drawer {
  transition-delay: 0s;
  right: 0;
  background-color: var(--modal_color_wrap_bg);
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
}

.header__drawer__inner {
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% - var(--header__height));
  height: 100%;
  background-color: var(--color-sub);
  translate: -100% 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  flex-direction: column;
  padding-top: var(--header__height);
  transition-property: translate;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
.header__drawer__inner > * {
  min-width: 0;
}
.header__drawer__inner > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}
@media (prefers-reduced-motion: reduce) {
  .header__drawer__inner {
    transition-property: none !important;
  }
}
.header__drawer__inner::before {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 100%;
  width: calc(var(--header__height) * 0.5);
  height: 100%;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0.1s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  background: linear-gradient(to right, rgb(from var(--color-sub) r g b/0.75) 0%, rgb(from var(--color-sub) r g b/0) 100%);
}
@media (prefers-reduced-motion: reduce) {
  .header__drawer__inner::before {
    transition-property: none !important;
  }
}
.l-header:has(.draw-hamburger[aria-expanded=true]) .header__drawer__inner {
  translate: 0 0;
}
.l-header:has(.draw-hamburger[aria-expanded=true]) .header__drawer__inner::before {
  opacity: 1;
}
@media print, screen and (orientation: landscape) {
  .header__drawer__inner {
    display: grid;
  }
  .header__drawer__inner {
    gap: calc(var(--margin) * 1) calc(var(--margin-width) * 1);
  }
  .header__drawer__inner {
    grid-template-columns: repeat(12, 1fr);
  }
  .header__drawer__inner {
    grid-template-rows: auto auto;
  }
}
@media print, screen and (min-width: 918.02px) {
  .header__drawer__inner {
    display: grid;
  }
  .header__drawer__inner {
    gap: calc(var(--margin) * 1) calc(var(--margin-width) * 1);
  }
  .header__drawer__inner {
    grid-template-columns: repeat(12, 1fr);
  }
  .header__drawer__inner {
    grid-template-rows: auto auto;
  }
}
.header__drawer__inner__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.header__drawer__inner__bg__item {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.header__drawer__inner__bg__item__fig {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  opacity: 0;
  filter: brightness(1.5);
  pointer-events: none;
}
.header__drawer__inner__bg__item.is-active .header__drawer__inner__bg__item__fig {
  opacity: 0.35;
}
.header__drawer__inner__bg__item__fig::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 20%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 20%, rgba(0, 0, 0, 0));
}

:root {
  --header__drawer__inner__bg__item__caption__y__font-size: 20vw;
}
@media print, screen and (min-width: 918.02px) {
  :root {
    --header__drawer__inner__bg__item__caption__y__font-size: 17vw;
  }
}

.header__drawer__inner__bg__item__caption {
  position: absolute;
  left: 2em;
  bottom: calc(2em - 0.45em);
  width: calc(100% - 2em - 20%);
  font-size: var(--font-size--xxs);
  letter-spacing: var(--letter-spacing--xxs);
  line-height: var(--line-height-scale);
  display: none;
  color: var(--color-black);
  opacity: 0;
  text-shadow: 0 0 1px var(--color-sub);
}
@media print, screen and (orientation: landscape) {
  .header__drawer__inner__bg__item__caption {
    left: auto;
    right: 2em;
    text-align: right;
    width: calc(100% - 4em);
  }
}
@media print, screen and (min-width: 918.02px) {
  .header__drawer__inner__bg__item__caption {
    left: auto;
    right: 2em;
    text-align: right;
    width: calc(100% - 4em);
  }
}
.header__drawer__inner__bg__item.is-active .header__drawer__inner__bg__item__caption {
  display: block;
}
.header__drawer[aria-hidden=false] .header__drawer__inner__bg__item__caption {
  opacity: 1;
}

.header__drawer__inner__bg__item__caption__y {
  position: absolute;
  left: 0;
  bottom: 0;
  font-size: var(--header__drawer__inner__bg__item__caption__y__font-size);
  line-height: 0.85;
  color: var(--color-white);
  width: 100%;
  text-align: right;
  line-height: 0.8;
  letter-spacing: 0;
  bottom: -0.055em;
  overflow: hidden;
  pointer-events: none;
  white-space: nowrap;
  font-family: "subset", univers-next-pro-condensed, sans-serif, sans-serif;
  font-weight: 500;
  font-style: normal;
}

.header__drawer__inner__bg__item__caption__y__inner {
  margin-inline: -0.05em;
  display: block;
}

.header__drawer__list,
.header__drawer__sns {
  text-shadow: 0 0 1px var(--color-sub);
}
@supports (color: rgb(from white r g b)) {
  .header__drawer__list,
  .header__drawer__sns {
    text-shadow: 0 0 1px rgb(from var(--color-sub) r g b/0.4);
  }
}

.header__drawer__list {
  padding-bottom: calc(var(--header__height) * 0.25);
  translate: -20% 0;
  transition-property: translate;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
@media (prefers-reduced-motion: reduce) {
  .header__drawer__list {
    transition-property: none !important;
  }
}
@media print, screen and (orientation: portrait) {
  .header__drawer__list {
    margin-top: auto;
  }
}
@media print, screen and (orientation: landscape) {
  .header__drawer__list {
    padding-top: calc(var(--header__height) * 0.75);
    grid-column: 1/7;
    grid-row: 1/2;
    padding-bottom: 0;
  }
}
@media print, screen and (min-width: 918.02px) {
  .header__drawer__list {
    padding-top: calc(var(--header__height) * 0.75);
    grid-column: 1/7;
    grid-row: 1/2;
    padding-bottom: 0;
  }
}
.l-header:has(.draw-hamburger[aria-expanded=true]) .header__drawer__list {
  translate: 0 0;
  transition-delay: 0.1s;
}

.header__drawer__list__item {
  display: block;
  padding-inline: var(--padding-page--l);
  padding-block: calc(var(--header__height) * 0.25);
  font-weight: 700;
  font-size: var(--font-size--drawer-nav--main);
  line-height: 1;
  color: var(--color-black);
  transition-property: color;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  width: fit-content;
}
@media (prefers-reduced-motion: reduce) {
  .header__drawer__list__item {
    transition-property: none !important;
  }
}
@media (hover: hover) {
  .header__drawer__list__item:hover {
    color: var(--color-white);
  }
}
.header__drawer__list__item:focus-visible, .header__drawer__list__item.is-hover {
  color: var(--color-white);
}
body.page-about .header__drawer__list__item--page-about > span, body.page-all .header__drawer__list__item--page-all > span, body.page-genre .header__drawer__list__item--page-genre > span, body.page-tag .header__drawer__list__item--page-tag > span, body.page-front-page .header__drawer__list__item--page-front-page > span, body.category-news .header__drawer__list__item--category-news > span {
  position: relative;
}
body.page-about .header__drawer__list__item--page-about > span::before, body.page-all .header__drawer__list__item--page-all > span::before, body.page-genre .header__drawer__list__item--page-genre > span::before, body.page-tag .header__drawer__list__item--page-tag > span::before, body.page-front-page .header__drawer__list__item--page-front-page > span::before, body.category-news .header__drawer__list__item--category-news > span::before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(100% + 0.5em);
  width: 100%;
  height: 0.2rem;
  background-color: currentcolor;
}
body.page-about .header__drawer__list__item--page-about, body.page-genre .header__drawer__list__item--page-genre, body.page-tag .header__drawer__list__item--page-tag, body.page-all:not([class*=paged]) .header__drawer__list__item--page-all, body.page-front-page .header__drawer__list__item--page-front-page, body.category-news:not([class*=paged]) .header__drawer__list__item--category-news {
  pointer-events: none;
}

.header__drawer__list__item__str {
  display: block;
  width: fit-content;
}

.header__drawer__sns {
  padding-inline: var(--padding-page--l);
  padding-bottom: var(--padding-page--l);
  font-size: var(--font-size--drawer-nav--sns);
  translate: -20% 0;
  transition-property: translate;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
@media (prefers-reduced-motion: reduce) {
  .header__drawer__sns {
    transition-property: none !important;
  }
}
.l-header:has(.draw-hamburger[aria-expanded=true]) .header__drawer__sns {
  translate: 0 0;
  transition-delay: 0.1s;
}
@media print, screen and (orientation: landscape) {
  .header__drawer__sns {
    grid-column: 1/-1;
    grid-row: 2/3;
    translate: 0 0 !important;
  }
}
@media print, screen and (min-width: 918.02px) {
  .header__drawer__sns {
    grid-column: 1/-1;
    grid-row: 2/3;
    translate: 0 0 !important;
  }
}
.header__drawer__sns a {
  color: var(--color-black);
}
@media (hover: hover) {
  .header__drawer__sns a:hover {
    color: var(--color-white);
  }
}
.header__drawer__sns a:focus-visible, .header__drawer__sns a.is-hover {
  color: var(--color-white);
}

@media print, screen and (orientation: landscape) {
  .header__drawer__sns .sns__list {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-align-content: space-between;
    align-content: space-between;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  .header__drawer__sns .sns__list > * {
    min-width: 0;
  }
  .header__drawer__sns .sns__list > *.minimum {
    flex-grow: 0 !important;
    flex-shrink: 0 !important;
    white-space: nowrap;
  }
  .header__drawer__sns .sns__list {
    gap: 1em;
  }
}
@media print, screen and (min-width: 918.02px) {
  .header__drawer__sns .sns__list {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-align-content: space-between;
    align-content: space-between;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  .header__drawer__sns .sns__list > * {
    min-width: 0;
  }
  .header__drawer__sns .sns__list > *.minimum {
    flex-grow: 0 !important;
    flex-shrink: 0 !important;
    white-space: nowrap;
  }
  .header__drawer__sns .sns__list {
    gap: 1em;
  }
}
.footer__sub-nav .sns__list {
  font-size: var(--font-size--sm);
  letter-spacing: var(--letter-spacing--sm);
  line-height: var(--line-height-scale);
  padding-bottom: calc(var(--margin) * 0.5);
}
.footer__sub-nav .sns__list a {
  display: block;
  width: fit-content;
  padding-inline: var(--padding-page--l) 1em;
  margin-left: calc(var(--padding-page--l) * -1);
}
@media print, screen and (min-width: 918.02px) {
  .footer__sub-nav .sns__list a {
    padding-inline: 1.7rem;
    margin-left: -1.7rem;
  }
}
.footer__sub-nav .sns__list li:first-child a {
  padding-top: calc(var(--margin) * 0.5);
  margin-top: calc(var(--margin) * 0.5 * -1);
}
.footer__sub-nav .sns__list li:last-child a {
  padding-bottom: calc(var(--margin) * 0.5);
  margin-bottom: calc(var(--margin) * 0.5 * -1);
}

.sub__list {
  padding-top: calc(var(--margin) * 0.5);
  font-size: var(--font-size--xs);
  letter-spacing: var(--letter-spacing--xs);
  line-height: var(--line-height-scale);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.sub__list > * {
  min-width: 0;
}
.sub__list > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}
.sub__list {
  gap: 0 1em;
}
.sub__list a {
  display: block;
  padding-inline: 0.5em;
  margin-inline: -0.5em;
  white-space: nowrap;
}

.header__drawer__foot {
  margin-top: auto;
  padding-inline: var(--padding-page--l);
  padding-bottom: var(--padding-page--l);
}
@media print, screen and (orientation: landscape) {
  .header__drawer__foot {
    margin-top: unset;
    padding-inline: 0;
    padding-top: var(--header__height);
    padding-bottom: 0;
    grid-column: 7/-1;
    grid-row: 1/2;
    padding-right: var(--padding-page--l);
  }
}
@media print, screen and (min-width: 918.02px) {
  .header__drawer__foot {
    margin-top: unset;
    padding-inline: 0;
    padding-top: var(--header__height);
    padding-bottom: 0;
    grid-column: 7/-1;
    grid-row: 1/2;
    padding-right: var(--padding-page--l);
  }
}

.header__drawer__foot__container {
  display: flex;
  justify-content: space-between;
}

.header__drawer__foot__container__item, .header__drawer__foot__container__item a {
  color: var(--color-black);
  background-color: currentcolor;
}
.header__drawer__foot__container__item::selection, .header__drawer__foot__container__item ::selection {
  color: var(--color-black);
  background-color: currentcolor;
}

.header__drawer__foot__container__item--100 {
  flex: 2 1;
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 196"><path d="M354.43481,3.65777h4.98241l5.56966,15.81466h.05383l5.43495-15.81466h4.92323v20.20464h-3.36654v-15.58831h-.05926l-5.59654,15.58831h-2.91408l-5.60196-15.58831h-.05383v15.58831h-3.37188V3.65777ZM392.68189,9.23277h-3.23191v8.48357c0,.57106-.05926,1.09889-.18312,1.58365-.12394.49561-.32317.91035-.60871,1.26574-.28011.34487-.65177.62498-1.10423.82963-.44704.21008-1.01802.31775-1.69132.31775-.88881,0-1.57823-.26926-2.06299-.79725-.49019-.52783-.73257-1.42733-.73257-2.71476v-8.96833h-3.23725v9.28625c0,1.92836.43084,3.36654,1.28735,4.31995.86177.95341,2.25154,1.42733,4.17447,1.42733.81336,0,1.60519-.22076,2.39159-.66788.78106-.44712,1.37357-1.03955,1.76677-1.78288h.05926v2.04672h3.17265v-14.62947ZM396.03273,19.17556c.02162.86728.19397,1.61604.52791,2.2517.3286.63007.78106,1.15807,1.35738,1.58349.57632.42016,1.25505.73807,2.04146.94799.78106.20482,1.64291.30706,2.56937.30706.7541,0,1.51897-.08071,2.2946-.25315.77029-.17227,1.4759-.44712,2.10614-.81878.64092-.37693,1.15264-.86711,1.54593-1.47039.40397-.60871.59786-1.33593.59786-2.21389,0-.71095-.14005-1.31966-.40939-1.80442-.27468-.49019-.63558-.89424-1.07727-1.21741s-.94799-.57632-1.51363-.77029c-.56555-.18312-1.14188-.34471-1.72362-.47391-.60871-.13463-1.19045-.25315-1.75601-.37167-.57098-.10767-1.07185-.24772-1.51897-.40947-.44169-.16159-.79717-.36082-1.07727-.60854-.27468-.24246-.40939-.56564-.40939-.96426,0-.32317.09699-.57632.28553-.78098.18846-.19939.42008-.34471.69484-.45254.27468-.10225.56555-.17227.87262-.21008.31241-.03222.58166-.05375.80794-.05375.7218,0,1.35738.1292,1.91217.3932.55479.26383.91035.77555,1.06117,1.54584h3.36654c-.09156-.81336-.32317-1.50278-.69484-2.08452-.36632-.5709-.82955-1.03955-1.38434-1.39511-.56021-.36082-1.1796-.62481-1.8691-.78098-.6895-.15633-1.4113-.24246-2.1654-.24246-.66254,0-1.35738.07003-2.08452.19939-.7218.13463-1.38434.36624-1.9822.69484-.59251.33386-1.0827.77013-1.47056,1.30355-.38243.54394-.58166,1.21182-.58166,1.99822,0,.74333.1292,1.36289.39854,1.86376.26391.50104.61405.91577,1.06117,1.23352.44704.32317.94265.57632,1.49743.76487.56021.18855,1.13653.35556,1.74516.48476.58175.12937,1.15815.25315,1.72371.36098.56555.11852,1.07193.25315,1.51363.41473.44704.15616.80794.37167,1.09338.6355.28011.264.43093.59802.45246,1.00733.02162.41473-.08079.75418-.29622,1.00191-.21542.25857-.49553.44712-.84032.57632-.33928.13463-.70561.22093-1.08804.26926-.38786.04849-.73257.07545-1.03421.07545-.8672,0-1.61595-.18855-2.23534-.5709-.62481-.37167-.98571-1.02886-1.07727-1.96617h-3.23733ZM424.63431,13.07108c0-.77013-.17235-1.4219-.5063-1.966-.34479-.53325-.79183-.96952-1.34661-1.31423-.56021-.33402-1.18503-.58175-1.88529-.73807-.70027-.14531-1.40587-.22619-2.12767-.22619-.81336,0-1.6051.08088-2.38082.23161-.77563.1509-1.47048.41473-2.0791.79183-.61947.37709-1.12043.88339-1.51905,1.50278-.39854.62481-.62481,1.41138-.67865,2.35394h3.23191c.07537-.79183.40397-1.37357.99106-1.75592.58175-.37167,1.32508-.56021,2.23-.56021.32317,0,.66254.02153,1.01802.07003.3609.04307.68407.14005.98037.28011.28545.14531.53325.34471.73257.61397.19931.264.30164.59786.30164,1.01276,0,.47391-.12394.82947-.35556,1.05566-.24238.23704-.56013.41473-.96418.52783-.40931.11326-.87254.18855-1.40579.23704-.52791.04849-1.0827.12937-1.66987.24246-.67865.07545-1.35196.18312-2.02526.3286-.66796.14005-1.27125.37167-1.80984.68942-.53868.32317-.96961.76487-1.30355,1.33577-.3286.56564-.49553,1.30355-.49553,2.20847,0,.71638.14005,1.34661.41473,1.87987.27468.53868.64101.9858,1.10423,1.3305.46323.35556.99648.61939,1.59976.79725.60871.1777,1.23886.26926,1.9014.26926.86728,0,1.7722-.14548,2.704-.42558.9373-.28537,1.72905-.74333,2.36471-1.36815.13463.66805.42016,1.13127.85643,1.39511.43093.264.98571.39863,1.64283.39863.12929,0,.29087-.01068.47942-.02696.18855-.02153.37709-.04849.57098-.08614.18855-.04307.37167-.08614.54945-.12937.1777-.04833.32317-.09156.43627-.1292v-2.24611c-.16701.03764-.31783.05918-.45246.05918h-.33937c-.30164,0-.5063-.09156-.60862-.25857-.10241-.16685-.15624-.45238-.15624-.84558v-7.53575ZM421.40249,18.94773c0,.5063-.11852.93188-.36632,1.28201-.24238.34471-.54945.63566-.92111.86185s-.75944.38235-1.1796.47934c-.41473.09156-.80259.14005-1.15807.14005-.28553,0-.60328-.03222-.95341-.09156-.34471-.04849-.66796-.15074-.95884-.29079-.29622-.14005-.5386-.33402-.74868-.58175-.21542-.24246-.31783-.53868-.31783-.8995,0-.4149.07545-.76503.2155-1.05582s.33394-.52783.58175-.70569c.24238-.1777.53325-.31775.851-.42016.32326-.10767.65177-.18312.99114-.2423.71638-.12937,1.43283-.23161,2.15455-.29622.71646-.06477,1.31974-.25315,1.80992-.57649v2.39701ZM428.19096,19.17556c.02162.86728.19397,1.61604.52791,2.2517.3286.63007.78106,1.15807,1.36281,1.58349.5709.42016,1.24963.73807,2.03603.94799.78106.20482,1.64291.30706,2.56937.30706.7541,0,1.51897-.08071,2.2946-.25315.77029-.17227,1.4759-.44712,2.11148-.81878.63558-.37693,1.1473-.86711,1.54593-1.47039.39863-.60871.59251-1.33593.59251-2.21389,0-.71095-.13463-1.31966-.40939-1.80442-.27468-.49019-.63558-.89424-1.07727-1.21741s-.94799-.57632-1.51363-.77029c-.56555-.18312-1.13653-.34471-1.72362-.47391-.60328-.13463-1.19045-.25315-1.75601-.37167-.56555-.10767-1.07185-.24772-1.51897-.40947-.44169-.16159-.79717-.36082-1.07193-.60854-.27468-.24246-.40931-.56564-.40931-.96426,0-.32317.09156-.57632.28545-.78098.18312-.19939.41473-.34471.6895-.45254.27468-.10225.56555-.17227.87796-.21008.30706-.03222.58175-.05375.80794-.05375.71646,0,1.35204.1292,1.90683.3932.55479.26383.91035.77555,1.06117,1.54584h3.36654c-.09156-.81336-.32317-1.50278-.69484-2.08452-.36632-.5709-.82955-1.03955-1.38434-1.39511-.56021-.36082-1.1796-.62481-1.8691-.78098-.6895-.15633-1.4113-.24246-2.1654-.24246-.66254,0-1.35738.07003-2.08452.19939-.7218.13463-1.38434.36624-1.9822.69484-.59251.33386-1.0827.77013-1.47056,1.30355-.38243.54394-.57632,1.21182-.57632,1.99822,0,.74333.12929,1.36289.3932,1.86376.26391.50104.61947.91577,1.06117,1.23352.44704.32317.94799.57632,1.50278.76487.55487.18855,1.13653.35556,1.73982.48476.58175.12937,1.15815.25315,1.72913.36098.56013.11852,1.06651.25315,1.51354.41473.44169.15616.80259.37167,1.08804.6355.28011.264.43635.59802.45246,1.00733.02162.41473-.08079.75418-.29622,1.00191-.21542.25857-.49553.44712-.83489.57632-.34471.13463-.70561.22093-1.09347.26926-.38786.04849-.73257.07545-1.03421.07545-.8672,0-1.61595-.18855-2.23534-.5709-.62481-.37167-.98037-1.02886-1.07727-1.96617h-3.23733ZM444.5212,23.86241h3.23182v-8.62905c0-.52257.08622-1.02344.25315-1.49752.17235-.46849.40939-.87796.70569-1.2281.30164-.35013.67331-.62481,1.10415-.82405.43093-.19397.92111-.29096,1.46513-.29096.96418,0,1.66979.25315,2.12225.77572.45246.51714.69492,1.35204.73257,2.50468v9.18926h3.23725v-10.05111c0-1.65894-.46323-2.90331-1.38968-3.7382-.92111-.82947-2.18693-1.2442-3.79204-1.2442-.96418,0-1.8368.22619-2.61786.66788-.78098.44712-1.36815,1.00733-1.76677,1.66979h-.05383V3.65777h-3.23182v20.20464ZM461.53914,6.69883h3.23725v-3.04336h-3.23725v3.04336ZM461.53914,23.86553h3.23725v-14.62964h-3.23725v14.62964ZM468.97034,23.86339h3.20487v-8.62905c0-.5224.08079-1.02344.25323-1.49735.17235-.46865.40931-.87813.71095-1.23352.30164-.34471.66796-.61955,1.10423-.81878.43635-.19397.92645-.29622,1.4759-.29622.96418,0,1.67521.25857,2.12767.78098.4578.51714.70027,1.35204.73791,2.50468v9.18926h3.23725v-10.05111c0-1.65894-.46323-2.90331-1.38968-3.7382-.92645-.82947-2.1977-1.2442-3.8028-1.2442-.95884,0-1.84222.23161-2.63397.69484-.79725.46323-1.43826,1.09889-1.92836,1.91225l-.05926-.05934v-2.14387h-3.03794v14.62964ZM492.62066,24.26958c1.16884,0,2.21381-.19923,3.12942-.58175.91035-.38778,1.68606-.92103,2.31088-1.59976.63024-.68399,1.115-1.49193,1.4436-2.44008.32843-.94256.49545-1.98211.49545-3.11339,0-1.115-.16701-2.13828-.49545-3.08643-.3286-.94256-.81336-1.75592-1.4436-2.43466-.62481-.67873-1.40053-1.21725-2.31088-1.59976-.91561-.38778-1.96058-.58717-3.12942-.58717-1.16892,0-2.21389.19939-3.12958.58717-.91026.38252-1.68598.92103-2.31614,1.59976-.63024.67873-1.115,1.49209-1.4436,2.43466-.3286.94815-.49553,1.97143-.49553,3.08643,0,1.13127.16693,2.17082.49553,3.11339.3286.94815.81336,1.75609,1.4436,2.44008.63016.67873,1.40587,1.21199,2.31614,1.59976.91569.38252,1.96066.58175,3.12958.58175M492.62066,21.71098c-.71646,0-1.34127-.15074-1.86376-.45238-.52249-.30706-.95876-.70027-1.29812-1.19045s-.58717-1.03955-.74876-1.64825c-.16159-.61939-.24238-1.2442-.24238-1.88529,0-.61939.08079-1.2442.24238-1.86902.16159-.61939.40939-1.16892.74876-1.64825s.77563-.87254,1.29812-1.17418c.52249-.30706,1.1473-.45254,1.86376-.45254.71095,0,1.33568.14548,1.86368.45254.5224.30164.95867.69484,1.29812,1.17418.33386.47934.58717,1.02886.74876,1.64825.16159.62481.23687,1.24963.23687,1.86902,0,.64109-.07529,1.2659-.23687,1.88529-.16159.60871-.4149,1.15807-.74876,1.64825-.33945.49019-.77572.88339-1.29812,1.19045-.52799.30164-1.15273.45238-1.86368.45238M352.8173,56.98958h3.63579l1.90148-5.3327h8.05807l1.89606,5.3327h3.80289l-7.78347-20.20464h-3.75974l-7.75109,20.20464ZM362.3728,40.28068h.08622l3.02183,8.68297h-6.16209l3.05405-8.68297ZM374.56564,56.99221h3.20487v-6.97537c0-.80794.10241-1.52974.30706-2.15455.20466-.62481.49553-1.14196.85643-1.57297.35013-.42542.77563-.74333,1.24971-.95867.48476-.22093,1.00182-.3286,1.54584-.3286.22627,0,.45789.01068.6895.04307.24238.02696.46865.05918.69484.10241v-3.08659c-.15082-.02153-.29622-.03764-.43627-.0646-.14548-.02696-.40397-.03764-.78106-.03764-.48476,0-.96418.09156-1.4436.28553-.46857.18312-.8995.43627-1.28735.74333-.38243.31775-.71103.65703-.98571,1.03955-.27468.37709-.45246.75944-.54402,1.15264h-.05383v-2.81717h-3.0164v14.62964ZM384.77834,44.75416h2.43466v8.63464c.01611.60328.07537,1.14722.18312,1.61587.10233.47408.30164.86185.59786,1.16892.29087.31775.70027.54936,1.21741.71095.51706.16159,1.20656.24246,2.05222.24246.3609,0,.70561-.02153,1.04497-.05934.34471-.02696.69484-.0646,1.05032-.10225v-2.51011c-.22619.05375-.45246.09156-.67865.09682-.22627.01085-.45246.01627-.67873.01627-.3609,0-.64635-.04307-.84566-.12937-.21008-.08071-.36624-.21008-.46865-.38235-.10767-.16701-.17235-.37167-.19923-.61939-.02696-.24246-.04315-.53868-.04315-.87813v-7.805h2.91408v-2.39159h-2.91408v-4.38981h-3.23182v4.38981h-2.43466v2.39159ZM354.27166,82.84286c0,1.30897.20466,2.44008.59243,3.39892.39863.96426.95884,1.76677,1.68598,2.41855.72722.6572,1.59976,1.13653,2.61243,1.45971,1.02344.32317,2.14921.48476,3.39884.48476,1.24429,0,2.37548-.16159,3.38815-.48476,1.01802-.32317,1.89064-.80251,2.61778-1.45971.72714-.65177,1.28735-1.45428,1.68056-2.41855.39863-.95884.59794-2.08995.59794-3.39892v-12.93289h-3.53355v11.78567c0,.67873-.0323,1.36272-.0969,2.06841-.06468.69484-.25857,1.32508-.56564,1.87987-.31241.55479-.78098,1.01802-1.41664,1.37883-.63016.35556-1.52431.53325-2.67169.53325-1.15264,0-2.0468-.1777-2.67704-.53325-.63024-.36082-1.10423-.82405-1.41664-1.37883-.31241-.55479-.50095-1.18503-.56555-1.87987-.06468-.70569-.09699-1.38968-.09699-2.06841v-11.78567h-3.53347v12.93289ZM375.10753,90.12119h3.21029v-8.62905c0-.52783.08079-1.02886.24781-1.50278.17235-.46865.40931-.87796.71095-1.2281.30164-.35013.67331-.62481,1.10423-.81878.43635-.19923.92645-.30164,1.48133-.30164.96418,0,1.66979.25857,2.12759.78098.45246.52257.70027,1.35204.73799,2.50468v9.19469h3.23182v-10.05111c0-1.66436-.46323-2.90857-1.38968-3.74346-.92645-.82421-2.19228-1.24437-3.79746-1.24437-.96418,0-1.84757.23704-2.63397.69484-.79717.46323-1.4436,1.09889-1.9337,1.91225l-.05392-.05934v-2.13844h-3.04328v14.62964ZM392.12924,72.95235h3.23191v-3.04336h-3.23191v3.04336ZM392.12924,90.11889h3.23191v-14.62964h-3.23191v14.62964ZM403.38963,90.12119h3.62503l5.23029-14.62964h-3.33966l-3.56577,11.23088h-.05392l-3.71124-11.23088h-3.50116l5.31643,14.62964ZM427.60387,83.65261c.13471-1.09889.05926-2.15997-.21008-3.19426-.27468-1.0287-.71638-1.94447-1.31966-2.7363-.59794-.79709-1.36281-1.43275-2.27307-1.91751-.92111-.47934-1.94989-.7218-3.10262-.7218-1.09347,0-2.07918.21008-2.94638.62481-.86728.41473-1.61061.98037-2.21923,1.68064-.61405.71095-1.0827,1.53516-1.41664,2.46688-.3286.9373-.49553,1.9231-.49553,2.96265,0,1.13111.15616,2.17608.46857,3.11339.31241.94799.77029,1.76135,1.38434,2.44008.60871.67331,1.36281,1.20656,2.24619,1.58349.8833.38252,1.90674.56564,3.05405.56564.79183,0,1.55135-.10767,2.27849-.32317.7218-.22093,1.37892-.53868,1.96609-.95884.58175-.42542,1.07727-.95341,1.49201-1.5728.41482-.63024.71103-1.3305.87804-2.12759h-3.04336c-.28011.81336-.71103,1.41664-1.28735,1.82053-.5764.39863-1.3305.60328-2.27849.60328-.67331,0-1.25505-.11309-1.75058-.35013-.49019-.23687-.89415-.54936-1.21733-.94799-.31783-.3932-.55487-.851-.71646-1.37883-.16159-.52257-.24238-1.07193-.24238-1.63215h10.75138ZM416.85249,81.52485c.02153-.54936.12929-1.05566.3286-1.52974.19931-.47391.45789-.88339.79183-1.23336.32852-.35013.7218-.62498,1.18503-.81878.46323-.19939.97495-.30164,1.5405-.30164.54402,0,1.03955.11309,1.48124.3286.44169.21534.81878.50087,1.13119.851s.55479.75944.73257,1.23352c.18312.46865.29087.95884.3286,1.47039h-7.51956ZM430.91016,90.12119h3.20487v-6.97537c0-.80794.10241-1.52974.31249-2.15455.20466-.62481.4901-1.14738.851-1.57297.35013-.42542.77563-.74333,1.25505-.9641.47942-.2155.99648-.3286,1.5405-.3286.22627,0,.45789.01611.6895.04849.24238.02696.47399.05918.70027.09699v-3.08117c-.15082-.02153-.30164-.04307-.44169-.06986-.14005-.0217-.39863-.03781-.77563-.03781-.49019,0-.96961.09699-1.4436.28553-.46865.18855-.89958.44169-1.28735.74876-.38786.31233-.71646.65703-.99114,1.03412-.26934.37709-.45246.76487-.54402,1.15807h-.05383v-2.81717h-3.0164v14.62964ZM441.26825,85.42793c.01619.86728.19389,1.62146.52249,2.2517.3286.63007.7864,1.15807,1.36281,1.58349.5709.42558,1.24963.74333,2.03603.94799.78106.20482,1.64291.30706,2.56937.30706.7541,0,1.52431-.08071,2.2946-.25315.77563-.16701,1.48133-.44169,2.11148-.81878.63558-.37693,1.1473-.86711,1.54593-1.47039.39863-.60871.59251-1.33593.59251-2.21389,0-.71095-.13463-1.31423-.40939-1.79899-.27468-.49561-.63558-.89966-1.07727-1.22283s-.94799-.57632-1.5082-.76487c-.57098-.18855-1.14196-.34471-1.72905-.47934-.60328-.13463-1.19045-.25315-1.75601-.36624s-1.07185-.25315-1.51897-.4149c-.44169-.15616-.79717-.36082-1.07193-.60854-.27468-.24246-.40931-.56564-.40931-.96426,0-.32317.09156-.57632.28545-.78098.18312-.19397.41473-.34471.6895-.45254.27468-.10225.56555-.17227.87796-.21008.30706-.03222.58175-.05375.80794-.05375.71646,0,1.35204.1292,1.90683.3932.55479.26383.91035.77555,1.06117,1.54584h3.36654c-.09156-.80794-.32317-1.50278-.69484-2.08452-.36632-.5709-.82955-1.03955-1.38434-1.39511-.56021-.36082-1.1796-.61939-1.8691-.78098-.6895-.15633-1.4113-.24246-2.1654-.24246-.66254,0-1.35738.07003-2.08452.19939-.7218.13463-1.38434.37167-1.97685.69484-.59786.33386-1.08804.77013-1.4759,1.30881-.38243.53868-.57632,1.20656-.57632,1.99839,0,.73791.12929,1.35746.3932,1.85833.26391.50104.61947.91577,1.06117,1.23894.44704.31775.94799.57632,1.50278.75944.55487.19397,1.13653.35556,1.74524.48476.57632.12937,1.15273.25857,1.72371.36624.56013.11326,1.06651.24789,1.51354.4149.44169.15616.80259.36624,1.08804.63007.28011.264.43635.59802.45246,1.01276.02162.40931-.08079.74876-.29622,1.00191s-.49553.44695-.83489.5709c-.34471.14005-.70561.22619-1.08804.27468-.39328.04307-.73799.07003-1.03421.07003-.87262,0-1.61595-.18855-2.24077-.56547-.62481-.37167-.98037-1.02886-1.07727-1.97159h-3.23191ZM457.66088,72.95235h3.23725v-3.04336h-3.23725v3.04336ZM457.66088,90.11889h3.23725v-14.62964h-3.23725v14.62964ZM463.60755,77.88314h2.43466v8.63464c.02153.60328.07537,1.14179.18312,1.61587.10233.46865.30164.86185.59786,1.16892.29087.31233.70027.54936,1.21741.70553.51706.16701,1.20656.24246,2.05222.24246.3609,0,.71103-.01611,1.04497-.05392.34471-.03222.69484-.07003,1.05032-.10767v-2.51011c-.22619.05918-.45246.09156-.67865.10225-.22627.01085-.45246.01627-.67873.01627-.35548,0-.64101-.04307-.84566-.13463-.21008-.08088-.36624-.21008-.46865-.37709-.10767-.16701-.17235-.37709-.19923-.61939-.02696-.24789-.04315-.53868-.04315-.87813v-7.805h2.91408v-2.39159h-2.91408v-4.38981h-3.23182v4.38981h-2.43466v2.39159ZM479.76314,90.05116l-.36632,1.12585c-.09156.32317-.19389.60328-.31241.851-.10775.24246-.24781.45797-.40939.63566-.15616.18312-.3609.31775-.60862.41473-.24238.08614-.55479.13463-.93188.13463-.25857,0-.51706-.02153-.75953-.07003-.25315-.04307-.50087-.08614-.76487-.12378v2.73087c.73257.10767,1.4759.16159,2.23.16159.85643,0,1.54593-.13463,2.09537-.40931.54936-.27485,1.01267-.64109,1.37349-1.10432.37167-.46323.68407-.99648.9373-1.59976.25849-.60328.51706-1.23352.78098-1.89598l5.68275-15.41078h-3.36654l-3.71124,10.91297h-.05926l-3.82976-10.91297h-3.52812l5.54804,14.55961ZM353.82726,109.29039h4.86397v13.9509h3.53347v-19.79516h-2.62854c-.11318.60328-.35556,1.115-.7218,1.52431-.3609.42016-.80802.75418-1.3305,1.01818-.51706.26383-1.09881.4578-1.73982.5709-.63558.11309-1.29812.17227-1.97677.17227v2.5586ZM367.49748,118.23423c.04307.81336.22619,1.54584.56555,2.20847.33937.66246.77563,1.2281,1.31431,1.70743.5386.46865,1.15807.83489,1.85833,1.09889.69484.26926,1.44352.39863,2.23534.39863,1.39511,0,2.57471-.30706,3.52278-.93188.95341-.62481,1.72362-1.43275,2.31079-2.42397.58175-.98563,1.00182-2.08995,1.25505-3.29651.25315-1.20656.38243-2.4077.38243-3.59272,0-1.43817-.10241-2.79021-.31249-4.05053-.20466-1.2659-.56555-2.36479-1.08804-3.29651-.51706-.9373-1.2281-1.67521-2.13302-2.21389-.90492-.53325-2.05222-.80268-3.44733-.80268-1.07727,0-2.03611.16701-2.88177.51172-.85109.33402-1.56746.81336-2.14921,1.42207-.58709.61955-1.02878,1.3305-1.33042,2.15455-.30164.81878-.45246,1.71302-.45246,2.67712,0,1.01802.15082,1.93379.45246,2.75783.30164.81878.72714,1.51905,1.27659,2.08995.53868.58175,1.19579,1.02886,1.96066,1.34661.75953.32317,1.61595.48476,2.5586.48476.90492,0,1.73982-.20466,2.48849-.60854.7541-.40947,1.35204-1.00733,1.78297-1.78305l.04307.05392c-.05926.66788-.14005,1.38426-.24238,2.17082-.10233.7864-.2963,1.52431-.58175,2.21373-.28011.68958-.68407,1.2659-1.19579,1.72913-.51706.46323-1.21199.69484-2.07918.69484-.84566,0-1.51897-.25315-2.01992-.74876-.50095-.50087-.7864-1.15807-.85643-1.97143h-3.23725ZM373.82658,105.73218c.60328,0,1.13111.11326,1.57823.33945.45246.22076.82413.5224,1.115.88881.29622.36624.51706.79709.66788,1.28727s.22619.99648.22619,1.52431c0,.5441-.07537,1.06667-.22619,1.56754-.15082.49561-.37167.94256-.66788,1.32508-.29087.38778-.66254.69484-1.115.92103-.44712.22619-.97495.33945-1.57823.33945-.58175,0-1.09347-.12394-1.52439-.35556-.43093-.23704-.79183-.5441-1.07193-.92103-.28545-.37167-.49553-.81336-.64101-1.30897-.14005-.50087-.21008-1.02344-.21008-1.56754,0-.52783.07003-1.03412.21008-1.52431.14548-.49019.35556-.92645.64101-1.29812.28011-.38235.64101-.67331,1.07193-.88881.43093-.21534.94265-.3286,1.52439-.3286M397.03472,120.36182h-9.64715c.13463-.43101.37701-.84032.73791-1.23352.35548-.38252.77563-.75418,1.2604-1.12043.47408-.35556,1.00191-.71095,1.56746-1.07193.56564-.35556,1.13119-.73791,1.69675-1.13111.56555-.39863,1.115-.81878,1.63749-1.27116.52791-.45797,1.00191-.95341,1.4113-1.49209.42008-.53325.7541-1.12585.99648-1.76677s.36624-1.36272.36624-2.14913c0-.64109-.10233-1.3144-.31241-2.02535-.21008-.71111-.56021-1.36289-1.06108-1.96617-.50095-.60854-1.15815-1.10415-1.96609-1.50278-.81878-.39863-1.82603-.59243-3.03794-.59243-1.10966,0-2.08995.18855-2.93027.57632-.84032.3932-1.55127.92103-2.13844,1.60519-.58709.67873-1.02344,1.49209-1.31431,2.42381-.29622.92645-.44169,1.94463-.44169,3.0381h3.23191c.02153-.70027.09156-1.34661.21008-1.94989.12386-.60871.31241-1.12585.57098-1.56754.25315-.44712.59251-.79725,1.01802-1.0504.4255-.25857.95341-.38235,1.59976-.38235.70027,0,1.26582.11852,1.69675.35013.43635.23687.77563.53325,1.02344.88339.23704.34471.40939.7218.49019,1.12569.08079.40931.12386.79183.12386,1.14738-.01619.77555-.21008,1.45971-.59251,2.05214-.37167.59802-.85109,1.14738-1.43817,1.6591-.58709.5063-1.2281.98037-1.92294,1.42733-.69492.44169-1.36823.89966-2.00915,1.36815-1.33585.90492-2.39159,1.97685-3.16722,3.19969-.77029,1.2281-1.16892,2.65542-1.18503,4.29825h13.5254v-2.88161ZM400.3129,118.23423c.03764.81336.22619,1.54584.56555,2.20847.33937.66246.78106,1.2281,1.31431,1.70743.5386.46865,1.15807.83489,1.85833,1.09889.69484.26926,1.44352.39863,2.23534.39863,1.39511,0,2.56937-.30706,3.52278-.93188.95341-.62481,1.71828-1.43275,2.30537-2.42397.58717-.98563,1.00191-2.08995,1.26048-3.29651.25315-1.20656.37701-2.4077.37701-3.59272,0-1.43817-.10233-2.79021-.30706-4.05053-.20466-1.2659-.5709-2.36479-1.08804-3.29651-.51706-.9373-1.2281-1.67521-2.13302-2.21389-.90492-.53325-2.05765-.80268-3.45275-.80268-1.06651,0-2.03603.16701-2.88169.51172-.84574.33402-1.56212.81336-2.14921,1.42207-.58175.61955-1.02344,1.3305-1.32508,2.15455-.30164.81878-.45246,1.71302-.45246,2.67712,0,1.01802.15082,1.93379.45246,2.75783.30164.81878.72714,1.51905,1.27116,2.08995.54945.58175,1.20122,1.02886,1.96609,1.34661.76487.32317,1.61595.48476,2.5586.48476.90492,0,1.73439-.20466,2.48849-.60854.7541-.40947,1.34661-1.00733,1.78297-1.78305l.04307.05392c-.05926.66788-.14005,1.38426-.24238,2.17082-.10233.7864-.2963,1.52431-.5764,2.21373-.28545.68958-.68407,1.2659-1.20114,1.72913-.52249.46323-1.21199.69484-2.07918.69484-.84566,0-1.51897-.25315-2.01992-.74876-.49553-.50087-.7864-1.15807-.86185-1.97143h-3.23182ZM406.642,105.73218c.60328,0,1.12577.11326,1.57823.33945.45246.22076.82413.5224,1.115.88881.29079.36624.51706.79709.66788,1.28727s.22619.99648.22619,1.52431c0,.5441-.07537,1.06667-.22619,1.56754-.15082.49561-.37709.94256-.66788,1.32508-.29087.38778-.66254.69484-1.115.92103s-.97495.33945-1.57823.33945c-.58175,0-1.09347-.12394-1.52439-.35556-.43635-.23704-.79183-.5441-1.07727-.92103-.28011-.37167-.49019-.81336-.63566-1.30897-.13463-.50087-.21008-1.02344-.21008-1.56754,0-.52783.07545-1.03412.21008-1.52431.14548-.49019.35556-.92645.63566-1.29812.28545-.38235.64092-.67331,1.07727-.88881.43093-.21534.94265-.3286,1.52439-.3286M419.55714,117.07287h8.23051v-3.04336h-8.23051v3.04336ZM446.03853,120.36182h-9.6418c.12929-.43101.37709-.84032.73257-1.23352.35548-.38252.78106-.75418,1.2604-1.12043.47942-.35556,1.00191-.71095,1.57289-1.07193.56021-.35556,1.12577-.73791,1.69132-1.13111.56555-.39863,1.115-.81878,1.64291-1.27116.52249-.45797.99648-.95341,1.41122-1.49209.41473-.53325.74333-1.12585.99648-1.76677.23704-.64092.3609-1.36272.3609-2.14913,0-.64109-.10233-1.3144-.30698-2.02535-.21008-.71111-.56564-1.36289-1.06651-1.96617-.50095-.60854-1.15815-1.10415-1.97151-1.50278-.80794-.39863-1.82061-.59243-3.02717-.59243-1.115,0-2.08995.18855-2.93561.57632-.84032.3932-1.55127.92103-2.13844,1.60519-.58709.67873-1.02344,1.49209-1.31431,2.42381-.29087.92645-.44169,1.94463-.44169,3.0381h3.23191c.02153-.70027.09156-1.34661.21542-1.94989.11852-.60871.31249-1.12585.56564-1.56754.25315-.44712.59251-.79725,1.01802-1.0504.4255-.25857.95876-.38235,1.59976-.38235.69484,0,1.26582.11852,1.70217.35013.43093.23687.77021.53325,1.01802.88339.23704.34471.40397.7218.49019,1.12569.08614.40931.12929.79183.12929,1.14738-.02162.77555-.2155,1.45971-.59251,2.05214-.37709.59802-.86185,1.14738-1.4436,1.6591-.58175.5063-1.22275.98037-1.92294,1.42733-.69492.44169-1.36823.89966-2.00915,1.36815-1.33585.90492-2.39159,1.97685-3.16722,3.19969-.77029,1.2281-1.16349,2.65542-1.18503,4.29825h13.5254v-2.88161ZM455.77025,103.04011c-1.41664,0-2.56937.32317-3.46352.96952-.89415.6572-1.59442,1.48667-2.08995,2.494-.50095,1.01259-.84032,2.12233-1.02344,3.33415-.17778,1.2013-.26934,2.37548-.26934,3.50659,0,1.13127.09156,2.30003.26934,3.50659.18312,1.21199.52249,2.32156,1.02344,3.32889.49553,1.01259,1.19579,1.84222,2.08995,2.48857.89415.65177,2.04688.98021,3.46352.98021,1.41656,0,2.57471-.32843,3.46344-.98021.89958-.64635,1.59442-1.47598,2.09537-2.48857.50095-1.00733.83489-2.11691,1.01802-3.32889.17778-1.20656.26934-2.37531.26934-3.50659,0-1.13111-.09156-2.30529-.26934-3.50659-.18312-1.21182-.51706-2.32156-1.01802-3.33415-.50095-1.00733-1.19579-1.8368-2.09537-2.494-.88873-.64635-2.04688-.96952-3.46344-.96952M455.77025,120.9554c-.71103,0-1.30355-.20466-1.76143-.60854-.46323-.40405-.82413-.95341-1.09881-1.64299-.27468-.68942-.46865-1.49193-.58175-2.41838s-.16701-1.90683-.16701-2.94112c0-1.03412.05392-2.0145.16701-2.9301.11309-.91577.30706-1.71828.58175-2.41855.27468-.69484.63558-1.24963,1.09881-1.65368.45789-.40405,1.0504-.60871,1.76143-.60871.69484,0,1.28193.20466,1.75058.60871.46857.40405.84024.95884,1.10958,1.65368.27468.70027.46865,1.50278.58175,2.41855.11309.91561.16701,1.89598.16701,2.9301,0,1.03429-.05392,2.01466-.16701,2.94112s-.30706,1.72897-.58175,2.41838c-.26934.68958-.64101,1.23894-1.10958,1.64299-.46865.40389-1.05574.60854-1.75058.60854M478.79683,120.36182h-9.6418c.12386-.43101.37709-.84032.73257-1.23352.35548-.38252.78106-.75418,1.2604-1.12043.47942-.35556,1.00191-.71095,1.56746-1.07193.56564-.35556,1.13119-.73791,1.69675-1.13111.56555-.39863,1.10966-.81878,1.64291-1.27116.52249-.45797.99648-.95341,1.41122-1.49209.41473-.53325.74333-1.12585.99114-1.76677.24238-.64092.36624-1.36272.36624-2.14913,0-.64109-.10775-1.3144-.31241-2.02535-.20466-.71111-.56021-1.36289-1.06108-1.96617-.50095-.60854-1.15815-1.10415-1.97151-1.50278-.80794-.39863-1.82061-.59243-3.02717-.59243-1.115,0-2.08995.18855-2.93561.57632-.84032.3932-1.55127.92103-2.13844,1.60519-.58709.67873-1.02344,1.49209-1.31431,2.42381-.29087.92645-.44169,1.94463-.44169,3.0381h3.23191c.01619-.70027.09156-1.34661.21542-1.94989.11852-.60871.31249-1.12585.56564-1.56754.25315-.44712.59251-.79725,1.01802-1.0504.4255-.25857.95876-.38235,1.59976-.38235.69484,0,1.26582.11852,1.70217.35013.43093.23687.77021.53325,1.01259.88339.24246.34471.40939.7218.49561,1.12569.08614.40931.12929.79183.12929,1.14738-.02162.77555-.2155,1.45971-.59251,2.05214-.37709.59802-.86185,1.14738-1.4436,1.6591-.58175.5063-1.22275.98037-1.92294,1.42733-.69492.44169-1.36823.89966-2.00915,1.36815-1.33585.90492-2.39159,1.97685-3.16722,3.19969-.77029,1.2281-1.16349,2.65542-1.18503,4.29825h13.5254v-2.88161ZM482.06958,118.23423c.04307.81336.22627,1.54584.57098,2.20847.33937.66246.77563,1.2281,1.31431,1.70743.5386.46865,1.15264.83489,1.85833,1.09889.68942.26926,1.44352.39863,2.23.39863,1.39502,0,2.57471-.30706,3.5227-.93188.95341-.62481,1.72371-1.43275,2.31071-2.42397.58717-.98563,1.00191-2.08995,1.26048-3.29651.25315-1.20656.37709-2.4077.37709-3.59272,0-1.43817-.10241-2.79021-.30706-4.05053-.21008-1.2659-.5709-2.36479-1.08804-3.29651-.51714-.9373-1.2281-1.67521-2.13302-2.21389-.91035-.53325-2.05765-.80268-3.45275-.80268-1.07185,0-2.03603.16701-2.88169.51172-.84574.33402-1.56212.81336-2.14921,1.42207-.58717.61955-1.02344,1.3305-1.3305,2.15455-.29622.81878-.45246,1.71302-.45246,2.67712,0,1.01802.15624,1.93379.45246,2.75783.30706.81878.72722,1.51905,1.27659,2.08995.5441.58175,1.20122,1.02886,1.96609,1.34661.75953.32317,1.61053.48476,2.55318.48476.91035,0,1.73982-.20466,2.49392-.60854.74876-.40947,1.34661-1.00733,1.78297-1.78305l.04307.05392c-.0646.66788-.14005,1.38426-.24781,2.17082-.10233.7864-.29087,1.52431-.57632,2.21373-.28011.68958-.68407,1.2659-1.19579,1.72913-.52249.46323-1.21733.69484-2.07918.69484-.85109,0-1.51897-.25315-2.01992-.74876-.50095-.50087-.7864-1.15807-.86185-1.97143h-3.23725ZM488.40411,105.73218c.60328,0,1.12577.11326,1.57823.33945.45246.22076.82413.5224,1.115.88881.29079.36624.51164.79709.66246,1.28727.15624.49019.22627.99648.22627,1.52431,0,.5441-.07003,1.06667-.22627,1.56754-.15082.49561-.37167.94256-.66246,1.32508-.29087.38778-.66254.69484-1.115.92103s-.97495.33945-1.57823.33945c-.58717,0-1.09347-.12394-1.52439-.35556-.43635-.23704-.79183-.5441-1.07727-.92103-.28553-.37167-.49019-.81336-.63566-1.30897-.14005-.50087-.21008-1.02344-.21008-1.56754,0-.52783.07003-1.03412.21008-1.52431.14548-.49019.35013-.92645.63566-1.29812.28545-.38235.64092-.67331,1.07727-.88881.43093-.21534.93722-.3286,1.52439-.3286M353.82726,142.41937h4.86397v13.9509h3.53347v-19.80059h-2.62854c-.11318.60328-.35556,1.115-.7218,1.52974-.3609.41473-.80802.75418-1.3305,1.01802-.51706.264-1.09881.45254-1.73982.57106-.63558.10767-1.29812.16685-1.97677.16685v2.56402ZM374.0997,136.16892c-1.41664,0-2.56937.31775-3.46895.96952-.89415.6572-1.58899,1.48667-2.08995,2.494-.50087,1.01259-.83489,2.11691-1.01802,3.32889-.17778,1.20656-.26934,2.37531-.26934,3.50659,0,1.13653.09156,2.30529.26934,3.51185.18312,1.21199.51714,2.3163,1.01802,3.32347.50095,1.01276,1.19579,1.84222,2.08995,2.494.89958.64635,2.0523.98021,3.46895.98021,1.41122,0,2.56928-.33386,3.46344-.98021.89415-.65177,1.59442-1.48124,2.09537-2.494.50095-1.00717.83489-2.11148,1.01259-3.32347.17778-1.20656.27476-2.37531.27476-3.51185,0-1.13127-.09699-2.30003-.27476-3.50659-.1777-1.21199-.51164-2.3163-1.01259-3.32889-.50095-1.00733-1.20122-1.8368-2.09537-2.494-.89415-.65177-2.05222-.96952-3.46344-.96952M374.0997,154.08422c-.71646,0-1.30355-.20466-1.76677-.60854-.46323-.40405-.82413-.95341-1.09889-1.64299-.27468-.68942-.46323-1.49193-.58175-2.41838-.10767-.92645-.16159-1.90683-.16159-2.94638,0-1.03429.05392-2.00924.16159-2.92484.11852-.91577.30706-1.72371.58175-2.41855.27476-.70027.63566-1.25505,1.09889-1.6591.46323-.40389,1.05032-.60328,1.76677-.60328.69484,0,1.27659.19939,1.74516.60328.47399.40405.84032.95884,1.115,1.6591.27468.69484.46865,1.50278.57632,2.41855.11852.91561.17244,1.89055.17244,2.92484,0,1.03955-.05392,2.01992-.17244,2.94638-.10767.92645-.30164,1.72897-.57632,2.41838-.27468.68958-.64101,1.23894-1.115,1.64299-.46857.40389-1.05032.60854-1.74516.60854M390.86671,136.16892c-1.41664,0-2.56937.31775-3.46895.96952-.88873.6572-1.58899,1.48667-2.08452,2.494-.50095,1.01259-.84032,2.11691-1.02344,3.32889-.17778,1.20656-.26934,2.37531-.26934,3.50659,0,1.13653.09156,2.30529.26934,3.51185.18312,1.21199.52249,2.3163,1.02344,3.32347.49553,1.01276,1.19579,1.84222,2.08452,2.494.89958.64635,2.0523.98021,3.46895.98021,1.41122,0,2.56928-.33386,3.46344-.98021.89958-.65177,1.59442-1.48124,2.09537-2.494.50095-1.00717.83489-2.11148,1.01259-3.32347.1832-1.20656.27476-2.37531.27476-3.51185,0-1.13127-.09156-2.30003-.27476-3.50659-.1777-1.21199-.51164-2.3163-1.01259-3.32889-.50095-1.00733-1.19579-1.8368-2.09537-2.494-.89415-.65177-2.05222-.96952-3.46344-.96952M390.86671,154.08422c-.71646,0-1.30355-.20466-1.76143-.60854-.46323-.40405-.82947-.95341-1.10423-1.64299-.27468-.68942-.46323-1.49193-.57632-2.41838-.11309-.92645-.16701-1.90683-.16701-2.94638,0-1.03429.05392-2.00924.16701-2.92484.11309-.91577.30164-1.72371.57632-2.41855.27476-.70027.64101-1.25505,1.10423-1.6591.45789-.40389,1.04497-.60328,1.76143-.60328.69484,0,1.28193.19939,1.75058.60328.46857.40405.84024.95884,1.10958,1.6591.27468.69484.46865,1.50278.58175,2.41855.11309.91561.16701,1.89055.16701,2.92484,0,1.03955-.05392,2.01992-.16701,2.94638s-.30706,1.72897-.58175,2.41838c-.26934.68958-.64101,1.23894-1.10958,1.64299-.46865.40389-1.05574.60854-1.75058.60854M400.12222,144.13535h2.43466v8.63464c.02153.60328.07537,1.14179.18312,1.61587.10233.47408.30164.86185.59786,1.16892.29087.31233.70027.54936,1.21741.71095.51706.16159,1.20656.23704,2.05222.23704.3609,0,.71103-.01611,1.04497-.05392.34471-.03222.69484-.07003,1.05032-.10225v-2.51553c-.22619.05918-.45246.09699-.67865.10225-.22627.01085-.45246.01627-.67873.01627-.35548,0-.64101-.04307-.84566-.12937-.21008-.08614-.36624-.21534-.46865-.38235-.10767-.16701-.17235-.37709-.19923-.61939-.02696-.24789-.04315-.53868-.04315-.87813v-7.805h2.91408v-2.39159h-2.91408v-4.38981h-3.23182v4.38981h-2.43466v2.39159ZM411.83129,156.37241h3.23182v-8.62905c0-.52783.08622-1.02886.25315-1.49752.17235-.47391.40939-.88339.70569-1.2281.30164-.35013.67331-.63024,1.10415-.82405.43635-.19939.92111-.29622,1.47056-.29622.95876,0,1.66436.25841,2.11682.77555.45246.52257.69492,1.35204.73799,2.50468v9.19469h3.23182v-10.05111c0-1.66436-.46323-2.90873-1.38968-3.7382-.92111-.82947-2.18693-1.2442-3.7867-1.2442-.96418,0-1.84214.22076-2.6232.66788-.78098.44712-1.36815,1.00191-1.76677,1.66436h-.05383v-7.50336h-3.23182v20.20464ZM378.59414,189.469c-2.11691-.24772-4.62159-.60328-7.28786-2.19762-1.04497-.63024-2.31079-1.56754-3.22114-2.82802h1.73982c2.17074,0,4.89093,0,7.12093.12937v-2.44008c-3.05413.22076-7.0994.22076-7.12093.22076h-2.53164c.05392-.41473.13471-.9641.19397-1.93362h2.8332c3.57127,0,5.88207.02679,8.27366.17227v-2.4723c-2.75249.18855-5.53193.21534-8.27366.21534h-2.8332v-1.92836h1.75592c1.21199,0,4.23381.0863,6.10826.16701v-2.33225c-2.03611.10767-4.81548.16159-6.10826.16159h-1.75592v-1.73455h6.62532c2.27849,0,3.00021.11326,3.76508.19397v-2.49926c-1.1796.05375-5.33254.2155-6.87304.27468.54936-.63024.8833-1.12585,1.15264-1.54058.11318,0,.55479.05934.63566.05934.38243,0,.5224-.28011.5224-.44169,0-.24789-.22076-.38794-.35548-.44169l-2.67169-1.21199c-.38243.87796-1.09881,2.09537-1.84214,2.8872l1.12577.68942h-6.65228l1.45437-.77572c-.63024-1.17418-1.26048-1.89055-2.1654-2.63389l-2.42389,1.09873c.49553.43643,1.18503,1.01818,1.94989,2.27849-5.30566-.07529-5.88199-.10225-7.12085-.16159v2.44551c1.48659-.13463,3.30185-.13463,5.49955-.13463.46857,0,2.86016-.0863,3.41503-.0863h1.34119v1.73455h-1.72905c-1.43283,0-4.20685-.05392-6.10283-.16159v2.33225c2.11148-.11309,5.05786-.16701,6.10283-.16701h1.72905v1.92836h-2.80098c-.30164,0-4.92323,0-8.24662-.21534v2.4723c2.44542-.17227,5.57492-.17227,8.24662-.17227h2.80098c-.08079,1.05023-.13463,1.51889-.21542,1.93362h-1.98228c-.24772,0-4.23373,0-7.12085-.24772v2.46704c2.11682-.12937,4.81548-.12937,7.12085-.12937h1.40587c-2.25688,4.83167-8.80149,5.21961-10.34199,5.2464l1.70217,2.63405c3.32881-.5709,8.03119-1.75592,10.6705-6.48535,2.61243,4.23381,8.71535,6.04908,10.7245,6.35598l1.76135-2.72545ZM388.70608,171.05761c.80802-.4795.89415-.5063.89415-.84032,0-.25315-.19389-.36082-.3932-.3932l-3.081-.61939c-.30706,1.26574-.56021,2.46688-.93188,4.46526-.80794,4.31452-.98037,6.00059-.98037,8.40828,0,2.44008.22627,5.6396,1.23352,9.17315l2.1654-.36624c.3609-2.24085,1.68056-6.02755,1.9014-6.61998l-1.40053-1.2281c-.11309.36082-.16693.47391-.50087,1.65368-.28553.92103-.50638,1.40037-.75953,1.90666-.16701-.92645-.3932-2.0791-.3932-3.9805,0-1.2927.19931-6.56606,2.24611-11.55932M406.06667,186.71068c-1.65368-1.31982-3.53355-2.04688-4.99326-2.46704-.19931-1.966-.28011-4.09918-.28011-6.05976,0-.17244.02696-2.04688.02696-2.30003.22619-.05934,1.71286-.28011,3.64664-.92645v-2.33241c-1.31974.56564-2.69323.84032-3.50659,1.01276.08614-1.56754.25315-2.24085.47942-3.14035.67331-.42016.7541-.47408.7541-.72722,0-.36624-.30706-.3932-.42016-.3932l-3.4258-.36624c.0323.47408.0323.64092.0323,1.12043-.0323.70027-.10775,3.45267-.10775,3.92675-1.15264.14005-1.93913.19923-2.66627.19923-1.40587,0-2.67169-.22619-3.3127-.36624v2.46704c.53325.05375,1.17968.11309,2.18693.11309,1.37357,0,2.13302-.0863,3.79204-.25315.02153,4.63227.02153,5.30558.22085,7.51947-.25315-.02696-.45246-.05934-.8672-.05934-.25315,0-2.33233,0-4.03984.61955-.8995.3069-2.27307,1.37341-2.27307,3.03251,0,2.12759,2.18685,3.64122,5.3595,3.64122,2.18693,0,4.73468-.87254,4.4277-4.09376,1.54593.50646,2.97333,1.54058,3.819,2.41312l1.1473-2.57997ZM396.72659,185.92411c.70018,0,1.2604.0863,1.68056.14005.02688.61955.05926,1.06667-.11318,1.48667-.27468.64651-1.09338,1.06651-2.10071,1.06651-1.28735,0-2.29995-.56005-2.29995-1.37883,0-.78098,1.06651-1.3144,2.83328-1.3144M419.22205,189.18561c8.11199-.54936,12.92746-5.35407,12.92746-9.76558,0-1.3573-.41473-2.90331-1.92836-4.44373-1.73447-1.75066-3.68437-2.32156-6.07596-2.32156-2.11682,0-3.21572.27994-9.62019,2.03603-2.91942.78098-4.53537,1.01802-5.80119,1.19571l1.48124,2.69323c.38243.70569.46865.70569.60328.70569.35556,0,.46865-.28553.77563-.99106.95884-.31249,5.66122-1.96074,6.73307-2.30003,1.51363-.49561,3.63053-1.17434,5.33805-1.17434,1.48124,0,5.76889.62481,5.76889,4.67551,0,2.14387-1.31974,3.89437-2.8872,4.88542-2.55318,1.61604-5.66114,2.19778-8.74223,2.11691l1.42749,2.6878M456.40155,185.74149c2.05756-1.59434,3.21572-4.02357,3.21572-6.29664,0-3.55508-3.05413-6.84617-8.35979-6.84617-1.64825,0-2.22466.16159-7.53566,1.43817-.44169.10225-4.01297.99106-7.33635,1.22267l1.5082,3.00555c.19389.39337.35548.50104.52249.50104.3609,0,.44169-.21008.66254-.81336,1.09881-.3932,2.25154-.80794,4.64312-1.48667,4.78852-1.38426,5.6073-1.6213,7.45487-1.6213,3.46344,0,5.7204,2.00907,5.7204,4.62701,0,.78098,0,6.97537-11.90945,6.8677l1.51354,2.71476c2.80641-.36098,6.76545-.88881,9.90038-3.31278M456.97788,171.0581c-1.07193-1.15264-1.35204-1.43275-2.5586-2.37548l-1.48124,1.04497c1.12577.88339,1.89606,1.79916,2.47238,2.5586l1.56746-1.2281ZM460.77534,170.76714c-.27476-.36082-1.13119-1.58891-2.25696-2.47772l-1.40045.99106c.57632.46865,1.45437,1.3305,2.1977,2.48315l1.45971-.99648ZM480.59689,189.86434c-.73791-.85643-2.00373-2.31614-3.081-3.50659-1.80992-1.99839-2.20312-2.37005-6.76545-6.15675-.38243-.33928-.74333-.73248-.73257-1.21741,0-.28011.15082-.60854.7218-1.08804.53868-.47391,1.73447-1.47582,2.39159-2.05756,2.87635-2.50468,4.24458-3.70598,6.17828-5.39188.16701-.04307,1.01267-.23161,1.18503-.30706.1454-.07529.22619-.19923.23161-.35539.00542-.30706-.24238-.46323-.46323-.59802l-2.49934-1.52431c-1.44352,2.12233-3.86206,4.3091-6.03281,6.29138-.48476.42558-2.87635,2.53164-3.42037,3.00572-1.16892,1.05566-1.59442,1.45971-1.61061,2.27307-.01611.92103.39863,1.34119,1.39511,2.01992,1.0827.76487,3.35034,2.72019,4.64855,3.89437,1.82595,1.64825,4.37378,4.88559,5.2141,6.51214l2.63931-1.79357ZM490.88997,191.78416c2.22458-.03238,4.01814-1.84765,4.01814-4.09918,0-2.28375-1.82053-4.09902-4.01814-4.09902-2.20312,0-4.01831,1.81527-4.01831,4.09902,0,2.22458,1.79365,4.0668,4.01831,4.0668v.03238M490.88997,184.82473c1.51354,0,2.80632,1.23352,2.80632,2.86024,0,1.56212-1.23894,2.86024-2.80632,2.86024-1.56746,0-2.80641-1.32508-2.80641-2.86024,0-1.59976,1.26582-2.86024,2.80641-2.86024M271.1004.47551c28.7044.10241,47.5893,10.21813,47.5893,40.73771v113.56272c0,30.67049-19.06268,40.74856-48.00946,40.74856-14.23644,0-26.87845-3.10796-35.57218-10.23966l3.10262,8.59683h-38.52933l-21.06641-66.15111c.3932-.1777.66788-.5709.66788-1.01802,0-.61939-.5063-1.12585-1.12577-1.12585-.60862,0-1.115.50646-1.115,1.12585,0,.44712.27476.82405.6572,1.00191l-21.21731,66.16722h-55.83058l-.06468-65.51545c.54945-.07545.98037-.53325.98037-1.115,0-.60328-.49561-1.10432-1.10966-1.10432-.61939,0-1.12034.50104-1.12034,1.10432,0,.46323.28011.851.67865,1.0287l-18.97104,65.60175h-30.57893l-18.38937-65.65024c.34471-.18838.57632-.56005.57632-.98021,0-.60328-.50095-1.10432-1.10958-1.10432-.61947,0-1.12043.50104-1.12043,1.10432,0,.52783.35013.9641.83489,1.07719l.00542,65.55326H0v-94.77472h54.30084l12.21117,46.70592c-.40939.17244-.70027.57106-.70027,1.03429,0,.61939.50095,1.12026,1.12034,1.12026.61405,0,1.115-.50087,1.115-1.12026,0-.47408-.30164-.86728-.71095-1.03429l12.06027-46.70592h54.16621v53.51444c-.46331.13463-.80259.56021-.80259,1.06108,0,.61955.49553,1.115,1.115,1.115.61939,0,1.115-.49545,1.115-1.115,0-.40389-.22085-.74333-.53325-.94256l19.01953-53.63296h50.60036l18.0662,50.15859c-.28011.20482-.46323.53342-.46323.89966,0,.61397.50095,1.12569,1.115,1.12569s1.12034-.51172,1.12034-1.12569c0-.56021-.42008-1.01802-.95333-1.09347V56.37611c.61405,0,1.11492-.50087,1.11492-1.115,0-.61397-.50087-1.115-1.11492-1.115-.61947,0-1.115.50104-1.115,1.115,0,.58175.44704,1.0504,1.01802,1.10432-1.66979,24.68075-12.4427,40.51152-40.32306,40.51152h-110.85864c-27.87493,0-38.65319-15.82535-40.31763-40.5061.58175-.03781,1.0504-.51714,1.0504-1.10974,0-.61397-.50095-1.115-1.115-1.115-.61947,0-1.115.50104-1.115,1.115,0,.60328.47934,1.08804,1.07727,1.10974l-.00542,40.5061H0V2.10765h31.263v40.45218c-.59794.02153-1.07727.51172-1.07727,1.115,0,.61955.49553,1.115,1.115,1.115.61405,0,1.115-.49545,1.115-1.115,0-.59243-.46865-1.07177-1.0504-1.10958,1.68056-24.65379,12.45889-40.45761,40.31763-40.45761h110.85864c27.85882,0,38.63708,15.80924,40.31763,40.46303-.5709.04849-1.01259.5224-1.01259,1.10415,0,.61955.49553,1.115,1.115,1.115.61405,0,1.11492-.49545,1.11492-1.115,0-.61397-.50087-1.115-1.11492-1.115v-1.34661c0-30.51959,19.43426-40.6353,48.13875-40.73771M179.73528,61.07857c9.20011,0,15.54532-2.0523,15.54532-11.58085,0-9.53956-6.34521-11.5917-15.54532-11.5917h-105.24599c-9.20003,0-15.54532,2.05214-15.54532,11.5917,0,9.52855,6.3453,11.58085,15.54532,11.58085h105.24599M282.73516,44.03581c0-9.24318-2.05765-15.62069-11.63477-15.62069s-11.39239,6.37751-11.39239,15.62069v107.78832c0,8.95765,2.59624,15.74464,11.39239,15.74464,9.57712,0,11.63477-6.37209,11.63477-15.61001V44.03581Z"/></svg>');
  mask-position: top center;
  mask-repeat: no-repeat;
  mask-size: contain;
  aspect-ratio: 500/196;
  max-width: calc(27rem + var(--margin-width) * 3);
  width: 100%;
}
.header__drawer__foot__container__item--100 .header__drawer__foot__container__item__inner {
  aspect-ratio: 500/196;
}
.header__drawer__foot__container__item--100 .header__drawer__foot__container__item__inner .header__drawer__foot__container__item__inner__anchor {
  aspect-ratio: 500/196;
}

.header__drawer__foot__container__item--musabi {
  flex: 1 1;
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 681"><path d="M54.57974,639.47977l23.87792-13.56737v-9.96625H20.72381v8.21411h47.21479l-16.17418,8.50118h-5.87302v10.55525H.15715v8.17173h45.73425v20.75103h-16.29483v8.57945h19.02575l1.65563-.09373c2.72783-.09342,4.05122-1.8697,4.21734-4.29566l.08445-1.58906v-23.35203h44.8737v-8.17173h-44.8737v-3.73692Z"/><polygon points="13.27101 608.007 87.20327 608.007 87.20327 624.45321 95.22708 624.45321 95.22708 599.98351 76.28263 599.98351 79.85318 585.06579 70.69365 585.06579 67.5943 599.98351 52.1511 599.98351 48.88836 584.93895 39.78921 584.93895 43.10325 599.98351 32.9616 599.98351 29.24293 585.06579 20.19823 585.06579 23.97134 599.98351 4.41965 599.98351 4.41965 624.92157 13.27101 624.92157 13.27101 608.007"/><rect x="30.76554" y="435.35555" width="7.50694" height="38.77115"/><polygon points="68.12581 415.85366 54.15098 415.85366 54.15098 394.62685 45.48677 394.62685 45.48677 415.85366 29.51794 415.83572 29.51794 423.96661 45.48677 423.96661 45.48677 487.54589 54.15098 487.54589 54.15098 423.96661 68.12581 423.96661 68.12581 415.85366"/><polygon points="68.13782 394.62685 60.80288 394.62685 60.80288 411.1908 68.13782 411.1908 68.13782 407.66833 99.29933 407.66833 99.29933 399.9089 68.13782 399.9089 68.13782 394.62685"/><path d="M68.13782,431.79682h13.57046l.01485,47.89443h-12.51868v7.83051h14.74814l1.65253-.09064c2.72504-.09683,4.04818-1.86698,4.29591-4.28972v-1.58602l-.0331-49.75855h9.43139v-7.83021h-31.16151v7.83021Z"/><rect x="60.63088" y="435.35555" width="7.50694" height="38.77115"/><path d="M20.07418,395.92735c-2.39249,4.75962-5.27747,8.63853-7.86361,11.72142-1.56772,1.95607-6.35895,6.86665-10.7786,9.8831v9.61885c7.30772-4.55267,15.33126-12.27893,19.81742-18.75574,2.84878-4.07998,5.45287-8.54177,7.19295-12.46763h-8.36816Z"/><path d="M21.4762,415.85366c-2.14507,5.03463-6.02707,11.28191-9.08126,15.10328-2.94251,3.74001-6.07806,7.1054-9.64886,9.96934-.43525.35358-1.38675,1.09664-2.71607,1.9393v10.19888c1.5588-.71892,3.78554-2.44385,4.61299-3.1207,2.87013-2.18399,5.94844-5.41049,8.04799-7.7637l-.44391,45.36582h7.94188l.22985-55.08435c.20541-.30217.3774-.56202.46495-.68885,3.25062-4.62815,5.90019-10.21527,6.63427-11.96154,1.01806-2.42436,1.61325-3.95748,1.61325-3.95748h-7.65506Z"/><path d="M97.42932,576.49847c-1.47744-.28398-4.15701-1.1449-4.15701-1.1449-13.08973-4.1267-24.92908-12.97806-32.02211-26.07707-3.58008-6.61608-6.00562-13.89651-6.60395-22.91709-.07857-1.20243-.18122-2.43487-.19334-3.70382l-.03032-.51661h43.30587v-8.57047h-43.33588l.02413-21.15288h-9.17463l.02413,21.15288H1.9062v8.57047h43.32969l-.03001.51661c-.01237,1.26894-.11508,2.50138-.19644,3.70691-.59513,9.01748-3.02109,16.29482-6.60086,22.90781-7.09334,13.1052-18.93238,21.95656-32.01928,26.08326,0,0-2.68271.86091-4.15985,1.1449-.90948.21438-1.64351.37153-2.22947.48042v9.44964c23.69045-5.05721,43.23008-20.61214,49.06345-41.13673,0,0,.28707-1.67048.76754-3.48325.47727,1.81278.76409,3.48325.76409,3.48325,5.83362,20.52459,25.2523,36.07951,48.94275,41.13673v-9.44964c-.5859-.10889-1.19934-.26604-2.10851-.48042Z"/><path d="M49.88229,367.41076c3.66732,8.15842,10.02967,13.27441,16.99277,16.93276,12.77574,6.70789,27.57864,7.44661,31.52685,7.44661v-8.08263c-3.57358,0-16.28282-.46835-27.33673-5.57506-6.57951-3.04058-12.62447-7.82154-15.34333-14.84219h41.93119v-7.41042h-43.02473c-.33843-2.06923-.3112-3.22928-.3112-4.19011v-4.40294h40.47194v-7.37893h-40.51123v-8.034h40.51123v-7.37887h-40.51123v-7.65975h43.39311v-7.3801h-28.02844l4.2956-10.14914h-9.06883l-4.13876,10.14914h-21.75085l-4.13876-10.14914h-9.06914l4.299,10.14914H2.03922v7.3801h43.39311v7.65975H4.92419v7.37887h40.50813v8.034H4.92419v7.37893h40.47194v4.40294c0,.96083-.02413,2.12089-.3143,4.19011H2.05716v7.41042h41.93113c-2.71576,7.02064-8.76382,11.80161-15.34364,14.84219-11.05361,5.10671-23.76594,5.57506-27.33673,5.57506v8.08263c3.94542,0,18.7511-.73872,31.52685-7.44661,6.96341-3.65834,13.32546-8.77433,16.99623-16.93276h.0513Z"/><path d="M98.58319,236.92604h-11.53093l3.87891-3.99206-7.07194-6.31849,14.72396-13.43428v-9.41778h-37.13965v7.17934h29.82915l-12.58859,11.05361-5.94226-5.30624-4.65228,5.28366,17.09578,14.95224h-23.92308v7.26108h11.77562l-.00582,38.74083h-11.64606v7.14314h12.36802l1.62222-.09219c2.67653-.09064,4.13257-1.82182,4.29591-4.18857l.06929-1.54828-.00892-20.25429,18.85066-16.4897v-10.57202ZM79.72634,255.80404l-.00593-11.61693h13.58221l-13.57628,11.61693Z"/><path d="M57.10247,146.37853v-6.18857H19.88084v51.01365h37.22163v-6.19004h-12.18984v-9.81962h10.70033v-19.62253h-10.70033v-9.19288h12.18984ZM26.48479,146.37853h11.57022v9.19288h-11.57022v-9.19288ZM38.05501,185.01357h-11.57022v-9.81962h11.57022v9.81962ZM49.61935,161.51058v7.74259h-23.13456v-7.74259h23.13456Z"/><path d="M2.06335,290.07109v-7.12056h24.86845v-13.55344H5.70035v-7.15521h21.23145v-10.74866H3.79724v-47.72391h53.59818v47.72391h-23.25242v10.74866h21.35215v7.15521h-21.35215v13.55344h23.4124v7.12056H2.06335ZM50.47134,210.75833h-16.32834v13.33326h16.32834v-13.33326ZM50.47134,231.08037h-16.32834v13.33319h16.32834v-13.33319ZM26.9318,210.75833H10.78169v13.33326h16.15011v-13.33326ZM26.9318,231.08037H10.78169v13.33319h16.15011v-13.33319Z"/><path d="M99.91245,162.26415h-6.42546l-6.56466,22.24487c-3.92129-5.02535-7.1385-10.86769-9.75775-17.37048l13.04457-26.91386h-7.19295l-8.82409,19.34783c-2.96082-9.44191-4.43486-17.44163-5.3595-27.17216h27.12236v-6.73976h-9.66711v-7.96786h-6.79111v7.96786h-11.24695c-.06063-.85937-.11781-1.72956-.17231-2.62203,0,0-.22366-4.22043-.27779-8.73969l28.14939.06496v-6.85916l-28.22209-.06342c-.03001-2.06644-.05723-4.4546-.0331-7.25049h-7.03575c.01201,2.43487.0513,4.84253.11162,7.23224l-26.36415-.06187v-7.11438h-6.94826v7.09922l-24.30667-.05754v6.85754l24.30667.05761v11.457H5.36228l-.45943,67.5612h7.2443l.14508-60.82144h50.04532c1.46538,13.39351,3.92438,24.97456,7.6282,34.91482l-12.39525,25.90662h7.0358l8.78825-18.53394c3.2383,6.85483,6.89072,12.49331,12.63344,18.53518h1.88516c0-.00897.00309-.01794.00309-.02413h2.86394l9.13225-30.93476ZM34.40564,125.6606v-11.44184l26.59987.06334c.07239,1.49082.15715,2.97105.25676,4.43797l.14787,3.21567c.08785,1.25688.18437,2.49829.28398,3.72485h-27.28848Z"/><rect x="80.24914" y=".31297" width="6.86066" height="17.05186"/><rect x="10.70033" y="6.45166" width="36.65335" height="6.82111"/><polygon points="39.14267 61.06171 59.79688 61.06171 59.79688 54.27796 39.14267 54.27796 39.14267 32.72053 31.62058 32.72053 31.62058 85.93944 22.07411 86.00874 22.07411 43.91458 14.95077 43.91458 14.95077 86.06164 3.07832 86.14794 3.07832 92.98267 70.11672 92.49475 70.11672 85.65979 39.14267 85.885 39.14267 61.06171"/><path d="M93.40842,61.24732l-5.71272,22.89017c-7.53725-11.20178-13.79969-30.66439-16.24075-55.31265h24.44557v-6.83805h-25.00147c-.08167-1.20522-.16612-2.40456-.22954-3.63112-.28089-5.49803-.47418-10.83923-.40772-15.97502,0-.10116.00278-.19922.00278-2.09954h-7.01446c-.00619,1.91981-.00619,2.03922-.01201,2.16017-.1572,5.94535-.0514,12.19572.35632,18.65149.018.30192.04826.59518.06929.89401H3.67634v6.83805h60.55844c3.0149,30.59053,12.08683,55.89547,22.52452,64.14886l-.00619.04547h.02413v.0133h3.20824v-.0133h1.93342l8.08109-31.77185h-6.59158Z"/></svg>');
  mask-position: top right;
  mask-repeat: no-repeat;
  mask-size: contain;
  max-width: calc(13.5rem + var(--margin-width) * 1);
  width: 100%;
}
.header__drawer__foot__container__item--musabi .header__drawer__foot__container__item__inner {
  aspect-ratio: 1/2;
}
.header__drawer__foot__container__item--musabi .header__drawer__foot__container__item__inner .header__drawer__foot__container__item__inner__anchor {
  aspect-ratio: 0.1468428781/1;
}

.header__drawer__foot__container__item__inner {
  width: 100%;
  position: relative;
}
.header__drawer__foot__container__item__inner .header__drawer__foot__container__item__inner__anchor {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}
.header__drawer__foot__container__item__inner:has(a:hover) .header__drawer__foot__container__item__inner__anchor, .header__drawer__foot__container__item__inner:has(a:focus-visible) .header__drawer__foot__container__item__inner__anchor {
  color: var(--color-white) !important;
  background-color: var(--color-white) !important;
}

.l-footer {
  width: 100%;
  display: grid;
}
.l-footer {
  gap: calc(var(--margin) * 1) calc(var(--margin-width) * 1);
}
.l-footer {
  grid-template-columns: 1fr;
}
.l-footer {
  grid-template-rows: auto auto auto auto;
}
@media print, screen and (min-width: 568.02px) {
  .l-footer {
    grid-template-columns: repeat(12, 1fr);
  }
  .l-footer {
    grid-template-rows: auto auto auto;
  }
}
.footer__main-nav {
  grid-row: 1/2;
}
@media print, screen and (min-width: 568.02px) and (max-width: 918px) {
  .footer__main-nav {
    grid-column: 1/5;
  }
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  .footer__main-nav {
    grid-column: 1/7;
  }
}
@media print, screen and (min-width: 568.02px) {
  .footer__main-nav {
    grid-row: 1/2;
  }
}
@media print, screen and (min-width: 1268.02px) {
  .footer__main-nav {
    grid-column: 1/7;
  }
}

.footer__sub-nav {
  grid-row: 2/3;
  grid-column: 1/-1;
}
@media print, screen and (max-width: 568px) {
  .footer__sub-nav {
    margin-bottom: 0.475em;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 918px) {
  .footer__sub-nav {
    grid-column: 1/5;
  }
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  .footer__sub-nav {
    grid-column: 1/7;
  }
}
@media print, screen and (min-width: 568.02px) {
  .footer__sub-nav {
    margin-top: auto;
    grid-row: 2/4;
  }
}
@media print, screen and (min-width: 1268.02px) {
  .footer__sub-nav {
    grid-column: 1/7;
  }
}
.footer__sub-nav .sns__list {
  margin-block: -0.45em;
}
.footer__sub-nav .sub__list {
  margin-block: -0.45em;
}

.footer__logo {
  grid-row: 3/-1;
  grid-column: 1/-1;
}
@media print, screen and (min-width: 568.02px) {
  .footer__logo {
    grid-row: 1/-1;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 918px) {
  .footer__logo {
    grid-column: 5/-1;
  }
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  .footer__logo {
    grid-column: 7/-1;
  }
}
@media print, screen and (min-width: 1268.02px) {
  .footer__logo {
    grid-column: 7/-1;
  }
}

.footer__copyright {
  grid-row: -2/-1;
  grid-column: 1/-1;
  align-self: end;
}
@media print, screen and (min-width: 568.02px) {
  .footer__copyright {
    grid-row: 3/4;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 918px) {
  .footer__copyright {
    grid-column: 5/-1;
  }
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  .footer__copyright {
    grid-column: 7/-1;
  }
}
@media print, screen and (min-width: 1268.02px) {
  .footer__copyright {
    grid-column: 7/-1;
  }
}

.l-footer a, .l-footer button {
  text-decoration-line: none;
}
@media (hover: hover) {
  .l-footer a:hover, .l-footer button:hover {
    text-decoration-line: none;
  }
}
.l-footer a:focus-visible, .l-footer a.is-hover, .l-footer button:focus-visible, .l-footer button.is-hover {
  text-decoration-line: none;
}
.l-footer a, .l-footer button {
  color: var(--color-figure);
}
@media (hover: hover) {
  .l-footer a:hover, .l-footer button:hover {
    color: var(--color-figure-link-hover);
  }
}
.l-footer a:focus-visible, .l-footer a.is-hover, .l-footer button:focus-visible, .l-footer button.is-hover {
  color: var(--color-figure-link-hover);
}
@media print {
  .l-footer {
    display: none;
  }
}

.footer__main-nav {
  font-weight: 700;
  margin-top: -0.925em;
}

.footer__main-nav__list__item {
  display: block;
  line-height: 2.85;
  padding-left: var(--padding-page--l);
  padding-right: var(--padding-page--r);
  margin-left: calc(var(--padding-page--l) * -1);
  margin-right: calc(var(--padding-page--r) * -1);
}
@media print, screen and (min-width: 568.02px) {
  .footer__main-nav__list__item {
    margin-right: 0;
    padding-right: 0;
  }
}
body.page-about .footer__main-nav__list__item--page-about .footer__main-nav__list__item__anchor__str, body.page-all .footer__main-nav__list__item--page-all .footer__main-nav__list__item__anchor__str, body.page-genre .footer__main-nav__list__item--page-genre .footer__main-nav__list__item__anchor__str, body.page-tag .footer__main-nav__list__item--page-tag .footer__main-nav__list__item__anchor__str, body.page-search .footer__main-nav__list__item--page-search .footer__main-nav__list__item__anchor__str, body.page-front-page .footer__main-nav__list__item--page-front-page .footer__main-nav__list__item__anchor__str, body.category-news .footer__main-nav__list__item--category-news .footer__main-nav__list__item__anchor__str {
  position: relative;
  display: block;
  width: fit-content;
}
body.page-about .footer__main-nav__list__item--page-about .footer__main-nav__list__item__anchor__str::before, body.page-all .footer__main-nav__list__item--page-all .footer__main-nav__list__item__anchor__str::before, body.page-genre .footer__main-nav__list__item--page-genre .footer__main-nav__list__item__anchor__str::before, body.page-tag .footer__main-nav__list__item--page-tag .footer__main-nav__list__item__anchor__str::before, body.page-search .footer__main-nav__list__item--page-search .footer__main-nav__list__item__anchor__str::before, body.page-front-page .footer__main-nav__list__item--page-front-page .footer__main-nav__list__item__anchor__str::before, body.category-news .footer__main-nav__list__item--category-news .footer__main-nav__list__item__anchor__str::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.25em;
  width: 100%;
  height: 0.2rem;
  background-color: currentcolor;
}
body.page-about .footer__main-nav__list__item--page-about, body.page-all:not([class*=paged]) .footer__main-nav__list__item--page-all, body.page-search .footer__main-nav__list__item--page-search, body.page-genre .footer__main-nav__list__item--page-genre, body.page-tag .footer__main-nav__list__item--page-tag, body.page-front-page .footer__main-nav__list__item--page-front-page, body.category-news:not([class*=paged]) .footer__main-nav__list__item--category-news {
  pointer-events: none;
}

.footer__main-nav__list__item:not(.footer__main-nav__list__item--page-search) .footer__main-nav__list__item__anchor {
  display: block;
  width: fit-content;
  padding-inline: var(--padding-page--l) 1em;
  margin-left: calc(var(--padding-page--l) * -1);
}
@media print, screen and (min-width: 918.02px) {
  .footer__main-nav__list__item:not(.footer__main-nav__list__item--page-search) .footer__main-nav__list__item__anchor {
    padding-inline: 1.7rem 1em;
    margin-left: -1.7rem;
  }
}
.footer__main-nav__list__item--page-search .footer__main-nav__list__item__anchor {
  display: block;
  width: calc(2.85em + var(--padding-page--l) * 2);
  height: 2.85em;
  box-sizing: content-box;
  margin-left: calc(var(--padding-page--l) * -1 + (2.85em - 2.1rem) * -0.5);
}
@media print, screen and (min-width: 918.02px) {
  .footer__main-nav__list__item--page-search .footer__main-nav__list__item__anchor {
    width: calc(2.85em + 3.4rem - (2.85em - 2.1rem));
    margin-left: -1.7rem;
  }
}

.footer__logo__inner {
  display: grid;
}
.footer__logo__inner {
  gap: calc(var(--margin) * 1) calc(var(--margin-width) * 1);
}
.footer__logo__inner {
  grid-template-columns: 2fr 1fr;
}
.footer__logo__inner {
  grid-template-rows: auto;
}
.footer__logo__inner::selection, .footer__logo__inner ::selection {
  color: currentcolor;
  background-color: currentcolor;
}

.footer__logo__inner__item:has(a:hover), .footer__logo__inner__item:has(a:focus-visible) {
  color: var(--color-figure-link-hover);
}

.footer__logo__inner__item--100 {
  background-color: currentcolor;
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 196"><path d="M354.43481,3.65777h4.98241l5.56966,15.81466h.05383l5.43495-15.81466h4.92323v20.20464h-3.36654v-15.58831h-.05926l-5.59654,15.58831h-2.91408l-5.60196-15.58831h-.05383v15.58831h-3.37188V3.65777ZM392.68189,9.23277h-3.23191v8.48357c0,.57106-.05926,1.09889-.18312,1.58365-.12394.49561-.32317.91035-.60871,1.26574-.28011.34487-.65177.62498-1.10423.82963-.44704.21008-1.01802.31775-1.69132.31775-.88881,0-1.57823-.26926-2.06299-.79725-.49019-.52783-.73257-1.42733-.73257-2.71476v-8.96833h-3.23725v9.28625c0,1.92836.43084,3.36654,1.28735,4.31995.86177.95341,2.25154,1.42733,4.17447,1.42733.81336,0,1.60519-.22076,2.39159-.66788.78106-.44712,1.37357-1.03955,1.76677-1.78288h.05926v2.04672h3.17265v-14.62947ZM396.03273,19.17556c.02162.86728.19397,1.61604.52791,2.2517.3286.63007.78106,1.15807,1.35738,1.58349.57632.42016,1.25505.73807,2.04146.94799.78106.20482,1.64291.30706,2.56937.30706.7541,0,1.51897-.08071,2.2946-.25315.77029-.17227,1.4759-.44712,2.10614-.81878.64092-.37693,1.15264-.86711,1.54593-1.47039.40397-.60871.59786-1.33593.59786-2.21389,0-.71095-.14005-1.31966-.40939-1.80442-.27468-.49019-.63558-.89424-1.07727-1.21741s-.94799-.57632-1.51363-.77029c-.56555-.18312-1.14188-.34471-1.72362-.47391-.60871-.13463-1.19045-.25315-1.75601-.37167-.57098-.10767-1.07185-.24772-1.51897-.40947-.44169-.16159-.79717-.36082-1.07727-.60854-.27468-.24246-.40939-.56564-.40939-.96426,0-.32317.09699-.57632.28553-.78098.18846-.19939.42008-.34471.69484-.45254.27468-.10225.56555-.17227.87262-.21008.31241-.03222.58166-.05375.80794-.05375.7218,0,1.35738.1292,1.91217.3932.55479.26383.91035.77555,1.06117,1.54584h3.36654c-.09156-.81336-.32317-1.50278-.69484-2.08452-.36632-.5709-.82955-1.03955-1.38434-1.39511-.56021-.36082-1.1796-.62481-1.8691-.78098-.6895-.15633-1.4113-.24246-2.1654-.24246-.66254,0-1.35738.07003-2.08452.19939-.7218.13463-1.38434.36624-1.9822.69484-.59251.33386-1.0827.77013-1.47056,1.30355-.38243.54394-.58166,1.21182-.58166,1.99822,0,.74333.1292,1.36289.39854,1.86376.26391.50104.61405.91577,1.06117,1.23352.44704.32317.94265.57632,1.49743.76487.56021.18855,1.13653.35556,1.74516.48476.58175.12937,1.15815.25315,1.72371.36098.56555.11852,1.07193.25315,1.51363.41473.44704.15616.80794.37167,1.09338.6355.28011.264.43093.59802.45246,1.00733.02162.41473-.08079.75418-.29622,1.00191-.21542.25857-.49553.44712-.84032.57632-.33928.13463-.70561.22093-1.08804.26926-.38786.04849-.73257.07545-1.03421.07545-.8672,0-1.61595-.18855-2.23534-.5709-.62481-.37167-.98571-1.02886-1.07727-1.96617h-3.23733ZM424.63431,13.07108c0-.77013-.17235-1.4219-.5063-1.966-.34479-.53325-.79183-.96952-1.34661-1.31423-.56021-.33402-1.18503-.58175-1.88529-.73807-.70027-.14531-1.40587-.22619-2.12767-.22619-.81336,0-1.6051.08088-2.38082.23161-.77563.1509-1.47048.41473-2.0791.79183-.61947.37709-1.12043.88339-1.51905,1.50278-.39854.62481-.62481,1.41138-.67865,2.35394h3.23191c.07537-.79183.40397-1.37357.99106-1.75592.58175-.37167,1.32508-.56021,2.23-.56021.32317,0,.66254.02153,1.01802.07003.3609.04307.68407.14005.98037.28011.28545.14531.53325.34471.73257.61397.19931.264.30164.59786.30164,1.01276,0,.47391-.12394.82947-.35556,1.05566-.24238.23704-.56013.41473-.96418.52783-.40931.11326-.87254.18855-1.40579.23704-.52791.04849-1.0827.12937-1.66987.24246-.67865.07545-1.35196.18312-2.02526.3286-.66796.14005-1.27125.37167-1.80984.68942-.53868.32317-.96961.76487-1.30355,1.33577-.3286.56564-.49553,1.30355-.49553,2.20847,0,.71638.14005,1.34661.41473,1.87987.27468.53868.64101.9858,1.10423,1.3305.46323.35556.99648.61939,1.59976.79725.60871.1777,1.23886.26926,1.9014.26926.86728,0,1.7722-.14548,2.704-.42558.9373-.28537,1.72905-.74333,2.36471-1.36815.13463.66805.42016,1.13127.85643,1.39511.43093.264.98571.39863,1.64283.39863.12929,0,.29087-.01068.47942-.02696.18855-.02153.37709-.04849.57098-.08614.18855-.04307.37167-.08614.54945-.12937.1777-.04833.32317-.09156.43627-.1292v-2.24611c-.16701.03764-.31783.05918-.45246.05918h-.33937c-.30164,0-.5063-.09156-.60862-.25857-.10241-.16685-.15624-.45238-.15624-.84558v-7.53575ZM421.40249,18.94773c0,.5063-.11852.93188-.36632,1.28201-.24238.34471-.54945.63566-.92111.86185s-.75944.38235-1.1796.47934c-.41473.09156-.80259.14005-1.15807.14005-.28553,0-.60328-.03222-.95341-.09156-.34471-.04849-.66796-.15074-.95884-.29079-.29622-.14005-.5386-.33402-.74868-.58175-.21542-.24246-.31783-.53868-.31783-.8995,0-.4149.07545-.76503.2155-1.05582s.33394-.52783.58175-.70569c.24238-.1777.53325-.31775.851-.42016.32326-.10767.65177-.18312.99114-.2423.71638-.12937,1.43283-.23161,2.15455-.29622.71646-.06477,1.31974-.25315,1.80992-.57649v2.39701ZM428.19096,19.17556c.02162.86728.19397,1.61604.52791,2.2517.3286.63007.78106,1.15807,1.36281,1.58349.5709.42016,1.24963.73807,2.03603.94799.78106.20482,1.64291.30706,2.56937.30706.7541,0,1.51897-.08071,2.2946-.25315.77029-.17227,1.4759-.44712,2.11148-.81878.63558-.37693,1.1473-.86711,1.54593-1.47039.39863-.60871.59251-1.33593.59251-2.21389,0-.71095-.13463-1.31966-.40939-1.80442-.27468-.49019-.63558-.89424-1.07727-1.21741s-.94799-.57632-1.51363-.77029c-.56555-.18312-1.13653-.34471-1.72362-.47391-.60328-.13463-1.19045-.25315-1.75601-.37167-.56555-.10767-1.07185-.24772-1.51897-.40947-.44169-.16159-.79717-.36082-1.07193-.60854-.27468-.24246-.40931-.56564-.40931-.96426,0-.32317.09156-.57632.28545-.78098.18312-.19939.41473-.34471.6895-.45254.27468-.10225.56555-.17227.87796-.21008.30706-.03222.58175-.05375.80794-.05375.71646,0,1.35204.1292,1.90683.3932.55479.26383.91035.77555,1.06117,1.54584h3.36654c-.09156-.81336-.32317-1.50278-.69484-2.08452-.36632-.5709-.82955-1.03955-1.38434-1.39511-.56021-.36082-1.1796-.62481-1.8691-.78098-.6895-.15633-1.4113-.24246-2.1654-.24246-.66254,0-1.35738.07003-2.08452.19939-.7218.13463-1.38434.36624-1.9822.69484-.59251.33386-1.0827.77013-1.47056,1.30355-.38243.54394-.57632,1.21182-.57632,1.99822,0,.74333.12929,1.36289.3932,1.86376.26391.50104.61947.91577,1.06117,1.23352.44704.32317.94799.57632,1.50278.76487.55487.18855,1.13653.35556,1.73982.48476.58175.12937,1.15815.25315,1.72913.36098.56013.11852,1.06651.25315,1.51354.41473.44169.15616.80259.37167,1.08804.6355.28011.264.43635.59802.45246,1.00733.02162.41473-.08079.75418-.29622,1.00191-.21542.25857-.49553.44712-.83489.57632-.34471.13463-.70561.22093-1.09347.26926-.38786.04849-.73257.07545-1.03421.07545-.8672,0-1.61595-.18855-2.23534-.5709-.62481-.37167-.98037-1.02886-1.07727-1.96617h-3.23733ZM444.5212,23.86241h3.23182v-8.62905c0-.52257.08622-1.02344.25315-1.49752.17235-.46849.40939-.87796.70569-1.2281.30164-.35013.67331-.62481,1.10415-.82405.43093-.19397.92111-.29096,1.46513-.29096.96418,0,1.66979.25315,2.12225.77572.45246.51714.69492,1.35204.73257,2.50468v9.18926h3.23725v-10.05111c0-1.65894-.46323-2.90331-1.38968-3.7382-.92111-.82947-2.18693-1.2442-3.79204-1.2442-.96418,0-1.8368.22619-2.61786.66788-.78098.44712-1.36815,1.00733-1.76677,1.66979h-.05383V3.65777h-3.23182v20.20464ZM461.53914,6.69883h3.23725v-3.04336h-3.23725v3.04336ZM461.53914,23.86553h3.23725v-14.62964h-3.23725v14.62964ZM468.97034,23.86339h3.20487v-8.62905c0-.5224.08079-1.02344.25323-1.49735.17235-.46865.40931-.87813.71095-1.23352.30164-.34471.66796-.61955,1.10423-.81878.43635-.19397.92645-.29622,1.4759-.29622.96418,0,1.67521.25857,2.12767.78098.4578.51714.70027,1.35204.73791,2.50468v9.18926h3.23725v-10.05111c0-1.65894-.46323-2.90331-1.38968-3.7382-.92645-.82947-2.1977-1.2442-3.8028-1.2442-.95884,0-1.84222.23161-2.63397.69484-.79725.46323-1.43826,1.09889-1.92836,1.91225l-.05926-.05934v-2.14387h-3.03794v14.62964ZM492.62066,24.26958c1.16884,0,2.21381-.19923,3.12942-.58175.91035-.38778,1.68606-.92103,2.31088-1.59976.63024-.68399,1.115-1.49193,1.4436-2.44008.32843-.94256.49545-1.98211.49545-3.11339,0-1.115-.16701-2.13828-.49545-3.08643-.3286-.94256-.81336-1.75592-1.4436-2.43466-.62481-.67873-1.40053-1.21725-2.31088-1.59976-.91561-.38778-1.96058-.58717-3.12942-.58717-1.16892,0-2.21389.19939-3.12958.58717-.91026.38252-1.68598.92103-2.31614,1.59976-.63024.67873-1.115,1.49209-1.4436,2.43466-.3286.94815-.49553,1.97143-.49553,3.08643,0,1.13127.16693,2.17082.49553,3.11339.3286.94815.81336,1.75609,1.4436,2.44008.63016.67873,1.40587,1.21199,2.31614,1.59976.91569.38252,1.96066.58175,3.12958.58175M492.62066,21.71098c-.71646,0-1.34127-.15074-1.86376-.45238-.52249-.30706-.95876-.70027-1.29812-1.19045s-.58717-1.03955-.74876-1.64825c-.16159-.61939-.24238-1.2442-.24238-1.88529,0-.61939.08079-1.2442.24238-1.86902.16159-.61939.40939-1.16892.74876-1.64825s.77563-.87254,1.29812-1.17418c.52249-.30706,1.1473-.45254,1.86376-.45254.71095,0,1.33568.14548,1.86368.45254.5224.30164.95867.69484,1.29812,1.17418.33386.47934.58717,1.02886.74876,1.64825.16159.62481.23687,1.24963.23687,1.86902,0,.64109-.07529,1.2659-.23687,1.88529-.16159.60871-.4149,1.15807-.74876,1.64825-.33945.49019-.77572.88339-1.29812,1.19045-.52799.30164-1.15273.45238-1.86368.45238M352.8173,56.98958h3.63579l1.90148-5.3327h8.05807l1.89606,5.3327h3.80289l-7.78347-20.20464h-3.75974l-7.75109,20.20464ZM362.3728,40.28068h.08622l3.02183,8.68297h-6.16209l3.05405-8.68297ZM374.56564,56.99221h3.20487v-6.97537c0-.80794.10241-1.52974.30706-2.15455.20466-.62481.49553-1.14196.85643-1.57297.35013-.42542.77563-.74333,1.24971-.95867.48476-.22093,1.00182-.3286,1.54584-.3286.22627,0,.45789.01068.6895.04307.24238.02696.46865.05918.69484.10241v-3.08659c-.15082-.02153-.29622-.03764-.43627-.0646-.14548-.02696-.40397-.03764-.78106-.03764-.48476,0-.96418.09156-1.4436.28553-.46857.18312-.8995.43627-1.28735.74333-.38243.31775-.71103.65703-.98571,1.03955-.27468.37709-.45246.75944-.54402,1.15264h-.05383v-2.81717h-3.0164v14.62964ZM384.77834,44.75416h2.43466v8.63464c.01611.60328.07537,1.14722.18312,1.61587.10233.47408.30164.86185.59786,1.16892.29087.31775.70027.54936,1.21741.71095.51706.16159,1.20656.24246,2.05222.24246.3609,0,.70561-.02153,1.04497-.05934.34471-.02696.69484-.0646,1.05032-.10225v-2.51011c-.22619.05375-.45246.09156-.67865.09682-.22627.01085-.45246.01627-.67873.01627-.3609,0-.64635-.04307-.84566-.12937-.21008-.08071-.36624-.21008-.46865-.38235-.10767-.16701-.17235-.37167-.19923-.61939-.02696-.24246-.04315-.53868-.04315-.87813v-7.805h2.91408v-2.39159h-2.91408v-4.38981h-3.23182v4.38981h-2.43466v2.39159ZM354.27166,82.84286c0,1.30897.20466,2.44008.59243,3.39892.39863.96426.95884,1.76677,1.68598,2.41855.72722.6572,1.59976,1.13653,2.61243,1.45971,1.02344.32317,2.14921.48476,3.39884.48476,1.24429,0,2.37548-.16159,3.38815-.48476,1.01802-.32317,1.89064-.80251,2.61778-1.45971.72714-.65177,1.28735-1.45428,1.68056-2.41855.39863-.95884.59794-2.08995.59794-3.39892v-12.93289h-3.53355v11.78567c0,.67873-.0323,1.36272-.0969,2.06841-.06468.69484-.25857,1.32508-.56564,1.87987-.31241.55479-.78098,1.01802-1.41664,1.37883-.63016.35556-1.52431.53325-2.67169.53325-1.15264,0-2.0468-.1777-2.67704-.53325-.63024-.36082-1.10423-.82405-1.41664-1.37883-.31241-.55479-.50095-1.18503-.56555-1.87987-.06468-.70569-.09699-1.38968-.09699-2.06841v-11.78567h-3.53347v12.93289ZM375.10753,90.12119h3.21029v-8.62905c0-.52783.08079-1.02886.24781-1.50278.17235-.46865.40931-.87796.71095-1.2281.30164-.35013.67331-.62481,1.10423-.81878.43635-.19923.92645-.30164,1.48133-.30164.96418,0,1.66979.25857,2.12759.78098.45246.52257.70027,1.35204.73799,2.50468v9.19469h3.23182v-10.05111c0-1.66436-.46323-2.90857-1.38968-3.74346-.92645-.82421-2.19228-1.24437-3.79746-1.24437-.96418,0-1.84757.23704-2.63397.69484-.79717.46323-1.4436,1.09889-1.9337,1.91225l-.05392-.05934v-2.13844h-3.04328v14.62964ZM392.12924,72.95235h3.23191v-3.04336h-3.23191v3.04336ZM392.12924,90.11889h3.23191v-14.62964h-3.23191v14.62964ZM403.38963,90.12119h3.62503l5.23029-14.62964h-3.33966l-3.56577,11.23088h-.05392l-3.71124-11.23088h-3.50116l5.31643,14.62964ZM427.60387,83.65261c.13471-1.09889.05926-2.15997-.21008-3.19426-.27468-1.0287-.71638-1.94447-1.31966-2.7363-.59794-.79709-1.36281-1.43275-2.27307-1.91751-.92111-.47934-1.94989-.7218-3.10262-.7218-1.09347,0-2.07918.21008-2.94638.62481-.86728.41473-1.61061.98037-2.21923,1.68064-.61405.71095-1.0827,1.53516-1.41664,2.46688-.3286.9373-.49553,1.9231-.49553,2.96265,0,1.13111.15616,2.17608.46857,3.11339.31241.94799.77029,1.76135,1.38434,2.44008.60871.67331,1.36281,1.20656,2.24619,1.58349.8833.38252,1.90674.56564,3.05405.56564.79183,0,1.55135-.10767,2.27849-.32317.7218-.22093,1.37892-.53868,1.96609-.95884.58175-.42542,1.07727-.95341,1.49201-1.5728.41482-.63024.71103-1.3305.87804-2.12759h-3.04336c-.28011.81336-.71103,1.41664-1.28735,1.82053-.5764.39863-1.3305.60328-2.27849.60328-.67331,0-1.25505-.11309-1.75058-.35013-.49019-.23687-.89415-.54936-1.21733-.94799-.31783-.3932-.55487-.851-.71646-1.37883-.16159-.52257-.24238-1.07193-.24238-1.63215h10.75138ZM416.85249,81.52485c.02153-.54936.12929-1.05566.3286-1.52974.19931-.47391.45789-.88339.79183-1.23336.32852-.35013.7218-.62498,1.18503-.81878.46323-.19939.97495-.30164,1.5405-.30164.54402,0,1.03955.11309,1.48124.3286.44169.21534.81878.50087,1.13119.851s.55479.75944.73257,1.23352c.18312.46865.29087.95884.3286,1.47039h-7.51956ZM430.91016,90.12119h3.20487v-6.97537c0-.80794.10241-1.52974.31249-2.15455.20466-.62481.4901-1.14738.851-1.57297.35013-.42542.77563-.74333,1.25505-.9641.47942-.2155.99648-.3286,1.5405-.3286.22627,0,.45789.01611.6895.04849.24238.02696.47399.05918.70027.09699v-3.08117c-.15082-.02153-.30164-.04307-.44169-.06986-.14005-.0217-.39863-.03781-.77563-.03781-.49019,0-.96961.09699-1.4436.28553-.46865.18855-.89958.44169-1.28735.74876-.38786.31233-.71646.65703-.99114,1.03412-.26934.37709-.45246.76487-.54402,1.15807h-.05383v-2.81717h-3.0164v14.62964ZM441.26825,85.42793c.01619.86728.19389,1.62146.52249,2.2517.3286.63007.7864,1.15807,1.36281,1.58349.5709.42558,1.24963.74333,2.03603.94799.78106.20482,1.64291.30706,2.56937.30706.7541,0,1.52431-.08071,2.2946-.25315.77563-.16701,1.48133-.44169,2.11148-.81878.63558-.37693,1.1473-.86711,1.54593-1.47039.39863-.60871.59251-1.33593.59251-2.21389,0-.71095-.13463-1.31423-.40939-1.79899-.27468-.49561-.63558-.89966-1.07727-1.22283s-.94799-.57632-1.5082-.76487c-.57098-.18855-1.14196-.34471-1.72905-.47934-.60328-.13463-1.19045-.25315-1.75601-.36624s-1.07185-.25315-1.51897-.4149c-.44169-.15616-.79717-.36082-1.07193-.60854-.27468-.24246-.40931-.56564-.40931-.96426,0-.32317.09156-.57632.28545-.78098.18312-.19397.41473-.34471.6895-.45254.27468-.10225.56555-.17227.87796-.21008.30706-.03222.58175-.05375.80794-.05375.71646,0,1.35204.1292,1.90683.3932.55479.26383.91035.77555,1.06117,1.54584h3.36654c-.09156-.80794-.32317-1.50278-.69484-2.08452-.36632-.5709-.82955-1.03955-1.38434-1.39511-.56021-.36082-1.1796-.61939-1.8691-.78098-.6895-.15633-1.4113-.24246-2.1654-.24246-.66254,0-1.35738.07003-2.08452.19939-.7218.13463-1.38434.37167-1.97685.69484-.59786.33386-1.08804.77013-1.4759,1.30881-.38243.53868-.57632,1.20656-.57632,1.99839,0,.73791.12929,1.35746.3932,1.85833.26391.50104.61947.91577,1.06117,1.23894.44704.31775.94799.57632,1.50278.75944.55487.19397,1.13653.35556,1.74524.48476.57632.12937,1.15273.25857,1.72371.36624.56013.11326,1.06651.24789,1.51354.4149.44169.15616.80259.36624,1.08804.63007.28011.264.43635.59802.45246,1.01276.02162.40931-.08079.74876-.29622,1.00191s-.49553.44695-.83489.5709c-.34471.14005-.70561.22619-1.08804.27468-.39328.04307-.73799.07003-1.03421.07003-.87262,0-1.61595-.18855-2.24077-.56547-.62481-.37167-.98037-1.02886-1.07727-1.97159h-3.23191ZM457.66088,72.95235h3.23725v-3.04336h-3.23725v3.04336ZM457.66088,90.11889h3.23725v-14.62964h-3.23725v14.62964ZM463.60755,77.88314h2.43466v8.63464c.02153.60328.07537,1.14179.18312,1.61587.10233.46865.30164.86185.59786,1.16892.29087.31233.70027.54936,1.21741.70553.51706.16701,1.20656.24246,2.05222.24246.3609,0,.71103-.01611,1.04497-.05392.34471-.03222.69484-.07003,1.05032-.10767v-2.51011c-.22619.05918-.45246.09156-.67865.10225-.22627.01085-.45246.01627-.67873.01627-.35548,0-.64101-.04307-.84566-.13463-.21008-.08088-.36624-.21008-.46865-.37709-.10767-.16701-.17235-.37709-.19923-.61939-.02696-.24789-.04315-.53868-.04315-.87813v-7.805h2.91408v-2.39159h-2.91408v-4.38981h-3.23182v4.38981h-2.43466v2.39159ZM479.76314,90.05116l-.36632,1.12585c-.09156.32317-.19389.60328-.31241.851-.10775.24246-.24781.45797-.40939.63566-.15616.18312-.3609.31775-.60862.41473-.24238.08614-.55479.13463-.93188.13463-.25857,0-.51706-.02153-.75953-.07003-.25315-.04307-.50087-.08614-.76487-.12378v2.73087c.73257.10767,1.4759.16159,2.23.16159.85643,0,1.54593-.13463,2.09537-.40931.54936-.27485,1.01267-.64109,1.37349-1.10432.37167-.46323.68407-.99648.9373-1.59976.25849-.60328.51706-1.23352.78098-1.89598l5.68275-15.41078h-3.36654l-3.71124,10.91297h-.05926l-3.82976-10.91297h-3.52812l5.54804,14.55961ZM353.82726,109.29039h4.86397v13.9509h3.53347v-19.79516h-2.62854c-.11318.60328-.35556,1.115-.7218,1.52431-.3609.42016-.80802.75418-1.3305,1.01818-.51706.26383-1.09881.4578-1.73982.5709-.63558.11309-1.29812.17227-1.97677.17227v2.5586ZM367.49748,118.23423c.04307.81336.22619,1.54584.56555,2.20847.33937.66246.77563,1.2281,1.31431,1.70743.5386.46865,1.15807.83489,1.85833,1.09889.69484.26926,1.44352.39863,2.23534.39863,1.39511,0,2.57471-.30706,3.52278-.93188.95341-.62481,1.72362-1.43275,2.31079-2.42397.58175-.98563,1.00182-2.08995,1.25505-3.29651.25315-1.20656.38243-2.4077.38243-3.59272,0-1.43817-.10241-2.79021-.31249-4.05053-.20466-1.2659-.56555-2.36479-1.08804-3.29651-.51706-.9373-1.2281-1.67521-2.13302-2.21389-.90492-.53325-2.05222-.80268-3.44733-.80268-1.07727,0-2.03611.16701-2.88177.51172-.85109.33402-1.56746.81336-2.14921,1.42207-.58709.61955-1.02878,1.3305-1.33042,2.15455-.30164.81878-.45246,1.71302-.45246,2.67712,0,1.01802.15082,1.93379.45246,2.75783.30164.81878.72714,1.51905,1.27659,2.08995.53868.58175,1.19579,1.02886,1.96066,1.34661.75953.32317,1.61595.48476,2.5586.48476.90492,0,1.73982-.20466,2.48849-.60854.7541-.40947,1.35204-1.00733,1.78297-1.78305l.04307.05392c-.05926.66788-.14005,1.38426-.24238,2.17082-.10233.7864-.2963,1.52431-.58175,2.21373-.28011.68958-.68407,1.2659-1.19579,1.72913-.51706.46323-1.21199.69484-2.07918.69484-.84566,0-1.51897-.25315-2.01992-.74876-.50095-.50087-.7864-1.15807-.85643-1.97143h-3.23725ZM373.82658,105.73218c.60328,0,1.13111.11326,1.57823.33945.45246.22076.82413.5224,1.115.88881.29622.36624.51706.79709.66788,1.28727s.22619.99648.22619,1.52431c0,.5441-.07537,1.06667-.22619,1.56754-.15082.49561-.37167.94256-.66788,1.32508-.29087.38778-.66254.69484-1.115.92103-.44712.22619-.97495.33945-1.57823.33945-.58175,0-1.09347-.12394-1.52439-.35556-.43093-.23704-.79183-.5441-1.07193-.92103-.28545-.37167-.49553-.81336-.64101-1.30897-.14005-.50087-.21008-1.02344-.21008-1.56754,0-.52783.07003-1.03412.21008-1.52431.14548-.49019.35556-.92645.64101-1.29812.28011-.38235.64101-.67331,1.07193-.88881.43093-.21534.94265-.3286,1.52439-.3286M397.03472,120.36182h-9.64715c.13463-.43101.37701-.84032.73791-1.23352.35548-.38252.77563-.75418,1.2604-1.12043.47408-.35556,1.00191-.71095,1.56746-1.07193.56564-.35556,1.13119-.73791,1.69675-1.13111.56555-.39863,1.115-.81878,1.63749-1.27116.52791-.45797,1.00191-.95341,1.4113-1.49209.42008-.53325.7541-1.12585.99648-1.76677s.36624-1.36272.36624-2.14913c0-.64109-.10233-1.3144-.31241-2.02535-.21008-.71111-.56021-1.36289-1.06108-1.96617-.50095-.60854-1.15815-1.10415-1.96609-1.50278-.81878-.39863-1.82603-.59243-3.03794-.59243-1.10966,0-2.08995.18855-2.93027.57632-.84032.3932-1.55127.92103-2.13844,1.60519-.58709.67873-1.02344,1.49209-1.31431,2.42381-.29622.92645-.44169,1.94463-.44169,3.0381h3.23191c.02153-.70027.09156-1.34661.21008-1.94989.12386-.60871.31241-1.12585.57098-1.56754.25315-.44712.59251-.79725,1.01802-1.0504.4255-.25857.95341-.38235,1.59976-.38235.70027,0,1.26582.11852,1.69675.35013.43635.23687.77563.53325,1.02344.88339.23704.34471.40939.7218.49019,1.12569.08079.40931.12386.79183.12386,1.14738-.01619.77555-.21008,1.45971-.59251,2.05214-.37167.59802-.85109,1.14738-1.43817,1.6591-.58709.5063-1.2281.98037-1.92294,1.42733-.69492.44169-1.36823.89966-2.00915,1.36815-1.33585.90492-2.39159,1.97685-3.16722,3.19969-.77029,1.2281-1.16892,2.65542-1.18503,4.29825h13.5254v-2.88161ZM400.3129,118.23423c.03764.81336.22619,1.54584.56555,2.20847.33937.66246.78106,1.2281,1.31431,1.70743.5386.46865,1.15807.83489,1.85833,1.09889.69484.26926,1.44352.39863,2.23534.39863,1.39511,0,2.56937-.30706,3.52278-.93188.95341-.62481,1.71828-1.43275,2.30537-2.42397.58717-.98563,1.00191-2.08995,1.26048-3.29651.25315-1.20656.37701-2.4077.37701-3.59272,0-1.43817-.10233-2.79021-.30706-4.05053-.20466-1.2659-.5709-2.36479-1.08804-3.29651-.51706-.9373-1.2281-1.67521-2.13302-2.21389-.90492-.53325-2.05765-.80268-3.45275-.80268-1.06651,0-2.03603.16701-2.88169.51172-.84574.33402-1.56212.81336-2.14921,1.42207-.58175.61955-1.02344,1.3305-1.32508,2.15455-.30164.81878-.45246,1.71302-.45246,2.67712,0,1.01802.15082,1.93379.45246,2.75783.30164.81878.72714,1.51905,1.27116,2.08995.54945.58175,1.20122,1.02886,1.96609,1.34661.76487.32317,1.61595.48476,2.5586.48476.90492,0,1.73439-.20466,2.48849-.60854.7541-.40947,1.34661-1.00733,1.78297-1.78305l.04307.05392c-.05926.66788-.14005,1.38426-.24238,2.17082-.10233.7864-.2963,1.52431-.5764,2.21373-.28545.68958-.68407,1.2659-1.20114,1.72913-.52249.46323-1.21199.69484-2.07918.69484-.84566,0-1.51897-.25315-2.01992-.74876-.49553-.50087-.7864-1.15807-.86185-1.97143h-3.23182ZM406.642,105.73218c.60328,0,1.12577.11326,1.57823.33945.45246.22076.82413.5224,1.115.88881.29079.36624.51706.79709.66788,1.28727s.22619.99648.22619,1.52431c0,.5441-.07537,1.06667-.22619,1.56754-.15082.49561-.37709.94256-.66788,1.32508-.29087.38778-.66254.69484-1.115.92103s-.97495.33945-1.57823.33945c-.58175,0-1.09347-.12394-1.52439-.35556-.43635-.23704-.79183-.5441-1.07727-.92103-.28011-.37167-.49019-.81336-.63566-1.30897-.13463-.50087-.21008-1.02344-.21008-1.56754,0-.52783.07545-1.03412.21008-1.52431.14548-.49019.35556-.92645.63566-1.29812.28545-.38235.64092-.67331,1.07727-.88881.43093-.21534.94265-.3286,1.52439-.3286M419.55714,117.07287h8.23051v-3.04336h-8.23051v3.04336ZM446.03853,120.36182h-9.6418c.12929-.43101.37709-.84032.73257-1.23352.35548-.38252.78106-.75418,1.2604-1.12043.47942-.35556,1.00191-.71095,1.57289-1.07193.56021-.35556,1.12577-.73791,1.69132-1.13111.56555-.39863,1.115-.81878,1.64291-1.27116.52249-.45797.99648-.95341,1.41122-1.49209.41473-.53325.74333-1.12585.99648-1.76677.23704-.64092.3609-1.36272.3609-2.14913,0-.64109-.10233-1.3144-.30698-2.02535-.21008-.71111-.56564-1.36289-1.06651-1.96617-.50095-.60854-1.15815-1.10415-1.97151-1.50278-.80794-.39863-1.82061-.59243-3.02717-.59243-1.115,0-2.08995.18855-2.93561.57632-.84032.3932-1.55127.92103-2.13844,1.60519-.58709.67873-1.02344,1.49209-1.31431,2.42381-.29087.92645-.44169,1.94463-.44169,3.0381h3.23191c.02153-.70027.09156-1.34661.21542-1.94989.11852-.60871.31249-1.12585.56564-1.56754.25315-.44712.59251-.79725,1.01802-1.0504.4255-.25857.95876-.38235,1.59976-.38235.69484,0,1.26582.11852,1.70217.35013.43093.23687.77021.53325,1.01802.88339.23704.34471.40397.7218.49019,1.12569.08614.40931.12929.79183.12929,1.14738-.02162.77555-.2155,1.45971-.59251,2.05214-.37709.59802-.86185,1.14738-1.4436,1.6591-.58175.5063-1.22275.98037-1.92294,1.42733-.69492.44169-1.36823.89966-2.00915,1.36815-1.33585.90492-2.39159,1.97685-3.16722,3.19969-.77029,1.2281-1.16349,2.65542-1.18503,4.29825h13.5254v-2.88161ZM455.77025,103.04011c-1.41664,0-2.56937.32317-3.46352.96952-.89415.6572-1.59442,1.48667-2.08995,2.494-.50095,1.01259-.84032,2.12233-1.02344,3.33415-.17778,1.2013-.26934,2.37548-.26934,3.50659,0,1.13127.09156,2.30003.26934,3.50659.18312,1.21199.52249,2.32156,1.02344,3.32889.49553,1.01259,1.19579,1.84222,2.08995,2.48857.89415.65177,2.04688.98021,3.46352.98021,1.41656,0,2.57471-.32843,3.46344-.98021.89958-.64635,1.59442-1.47598,2.09537-2.48857.50095-1.00733.83489-2.11691,1.01802-3.32889.17778-1.20656.26934-2.37531.26934-3.50659,0-1.13111-.09156-2.30529-.26934-3.50659-.18312-1.21182-.51706-2.32156-1.01802-3.33415-.50095-1.00733-1.19579-1.8368-2.09537-2.494-.88873-.64635-2.04688-.96952-3.46344-.96952M455.77025,120.9554c-.71103,0-1.30355-.20466-1.76143-.60854-.46323-.40405-.82413-.95341-1.09881-1.64299-.27468-.68942-.46865-1.49193-.58175-2.41838s-.16701-1.90683-.16701-2.94112c0-1.03412.05392-2.0145.16701-2.9301.11309-.91577.30706-1.71828.58175-2.41855.27468-.69484.63558-1.24963,1.09881-1.65368.45789-.40405,1.0504-.60871,1.76143-.60871.69484,0,1.28193.20466,1.75058.60871.46857.40405.84024.95884,1.10958,1.65368.27468.70027.46865,1.50278.58175,2.41855.11309.91561.16701,1.89598.16701,2.9301,0,1.03429-.05392,2.01466-.16701,2.94112s-.30706,1.72897-.58175,2.41838c-.26934.68958-.64101,1.23894-1.10958,1.64299-.46865.40389-1.05574.60854-1.75058.60854M478.79683,120.36182h-9.6418c.12386-.43101.37709-.84032.73257-1.23352.35548-.38252.78106-.75418,1.2604-1.12043.47942-.35556,1.00191-.71095,1.56746-1.07193.56564-.35556,1.13119-.73791,1.69675-1.13111.56555-.39863,1.10966-.81878,1.64291-1.27116.52249-.45797.99648-.95341,1.41122-1.49209.41473-.53325.74333-1.12585.99114-1.76677.24238-.64092.36624-1.36272.36624-2.14913,0-.64109-.10775-1.3144-.31241-2.02535-.20466-.71111-.56021-1.36289-1.06108-1.96617-.50095-.60854-1.15815-1.10415-1.97151-1.50278-.80794-.39863-1.82061-.59243-3.02717-.59243-1.115,0-2.08995.18855-2.93561.57632-.84032.3932-1.55127.92103-2.13844,1.60519-.58709.67873-1.02344,1.49209-1.31431,2.42381-.29087.92645-.44169,1.94463-.44169,3.0381h3.23191c.01619-.70027.09156-1.34661.21542-1.94989.11852-.60871.31249-1.12585.56564-1.56754.25315-.44712.59251-.79725,1.01802-1.0504.4255-.25857.95876-.38235,1.59976-.38235.69484,0,1.26582.11852,1.70217.35013.43093.23687.77021.53325,1.01259.88339.24246.34471.40939.7218.49561,1.12569.08614.40931.12929.79183.12929,1.14738-.02162.77555-.2155,1.45971-.59251,2.05214-.37709.59802-.86185,1.14738-1.4436,1.6591-.58175.5063-1.22275.98037-1.92294,1.42733-.69492.44169-1.36823.89966-2.00915,1.36815-1.33585.90492-2.39159,1.97685-3.16722,3.19969-.77029,1.2281-1.16349,2.65542-1.18503,4.29825h13.5254v-2.88161ZM482.06958,118.23423c.04307.81336.22627,1.54584.57098,2.20847.33937.66246.77563,1.2281,1.31431,1.70743.5386.46865,1.15264.83489,1.85833,1.09889.68942.26926,1.44352.39863,2.23.39863,1.39502,0,2.57471-.30706,3.5227-.93188.95341-.62481,1.72371-1.43275,2.31071-2.42397.58717-.98563,1.00191-2.08995,1.26048-3.29651.25315-1.20656.37709-2.4077.37709-3.59272,0-1.43817-.10241-2.79021-.30706-4.05053-.21008-1.2659-.5709-2.36479-1.08804-3.29651-.51714-.9373-1.2281-1.67521-2.13302-2.21389-.91035-.53325-2.05765-.80268-3.45275-.80268-1.07185,0-2.03603.16701-2.88169.51172-.84574.33402-1.56212.81336-2.14921,1.42207-.58717.61955-1.02344,1.3305-1.3305,2.15455-.29622.81878-.45246,1.71302-.45246,2.67712,0,1.01802.15624,1.93379.45246,2.75783.30706.81878.72722,1.51905,1.27659,2.08995.5441.58175,1.20122,1.02886,1.96609,1.34661.75953.32317,1.61053.48476,2.55318.48476.91035,0,1.73982-.20466,2.49392-.60854.74876-.40947,1.34661-1.00733,1.78297-1.78305l.04307.05392c-.0646.66788-.14005,1.38426-.24781,2.17082-.10233.7864-.29087,1.52431-.57632,2.21373-.28011.68958-.68407,1.2659-1.19579,1.72913-.52249.46323-1.21733.69484-2.07918.69484-.85109,0-1.51897-.25315-2.01992-.74876-.50095-.50087-.7864-1.15807-.86185-1.97143h-3.23725ZM488.40411,105.73218c.60328,0,1.12577.11326,1.57823.33945.45246.22076.82413.5224,1.115.88881.29079.36624.51164.79709.66246,1.28727.15624.49019.22627.99648.22627,1.52431,0,.5441-.07003,1.06667-.22627,1.56754-.15082.49561-.37167.94256-.66246,1.32508-.29087.38778-.66254.69484-1.115.92103s-.97495.33945-1.57823.33945c-.58717,0-1.09347-.12394-1.52439-.35556-.43635-.23704-.79183-.5441-1.07727-.92103-.28553-.37167-.49019-.81336-.63566-1.30897-.14005-.50087-.21008-1.02344-.21008-1.56754,0-.52783.07003-1.03412.21008-1.52431.14548-.49019.35013-.92645.63566-1.29812.28545-.38235.64092-.67331,1.07727-.88881.43093-.21534.93722-.3286,1.52439-.3286M353.82726,142.41937h4.86397v13.9509h3.53347v-19.80059h-2.62854c-.11318.60328-.35556,1.115-.7218,1.52974-.3609.41473-.80802.75418-1.3305,1.01802-.51706.264-1.09881.45254-1.73982.57106-.63558.10767-1.29812.16685-1.97677.16685v2.56402ZM374.0997,136.16892c-1.41664,0-2.56937.31775-3.46895.96952-.89415.6572-1.58899,1.48667-2.08995,2.494-.50087,1.01259-.83489,2.11691-1.01802,3.32889-.17778,1.20656-.26934,2.37531-.26934,3.50659,0,1.13653.09156,2.30529.26934,3.51185.18312,1.21199.51714,2.3163,1.01802,3.32347.50095,1.01276,1.19579,1.84222,2.08995,2.494.89958.64635,2.0523.98021,3.46895.98021,1.41122,0,2.56928-.33386,3.46344-.98021.89415-.65177,1.59442-1.48124,2.09537-2.494.50095-1.00717.83489-2.11148,1.01259-3.32347.17778-1.20656.27476-2.37531.27476-3.51185,0-1.13127-.09699-2.30003-.27476-3.50659-.1777-1.21199-.51164-2.3163-1.01259-3.32889-.50095-1.00733-1.20122-1.8368-2.09537-2.494-.89415-.65177-2.05222-.96952-3.46344-.96952M374.0997,154.08422c-.71646,0-1.30355-.20466-1.76677-.60854-.46323-.40405-.82413-.95341-1.09889-1.64299-.27468-.68942-.46323-1.49193-.58175-2.41838-.10767-.92645-.16159-1.90683-.16159-2.94638,0-1.03429.05392-2.00924.16159-2.92484.11852-.91577.30706-1.72371.58175-2.41855.27476-.70027.63566-1.25505,1.09889-1.6591.46323-.40389,1.05032-.60328,1.76677-.60328.69484,0,1.27659.19939,1.74516.60328.47399.40405.84032.95884,1.115,1.6591.27468.69484.46865,1.50278.57632,2.41855.11852.91561.17244,1.89055.17244,2.92484,0,1.03955-.05392,2.01992-.17244,2.94638-.10767.92645-.30164,1.72897-.57632,2.41838-.27468.68958-.64101,1.23894-1.115,1.64299-.46857.40389-1.05032.60854-1.74516.60854M390.86671,136.16892c-1.41664,0-2.56937.31775-3.46895.96952-.88873.6572-1.58899,1.48667-2.08452,2.494-.50095,1.01259-.84032,2.11691-1.02344,3.32889-.17778,1.20656-.26934,2.37531-.26934,3.50659,0,1.13653.09156,2.30529.26934,3.51185.18312,1.21199.52249,2.3163,1.02344,3.32347.49553,1.01276,1.19579,1.84222,2.08452,2.494.89958.64635,2.0523.98021,3.46895.98021,1.41122,0,2.56928-.33386,3.46344-.98021.89958-.65177,1.59442-1.48124,2.09537-2.494.50095-1.00717.83489-2.11148,1.01259-3.32347.1832-1.20656.27476-2.37531.27476-3.51185,0-1.13127-.09156-2.30003-.27476-3.50659-.1777-1.21199-.51164-2.3163-1.01259-3.32889-.50095-1.00733-1.19579-1.8368-2.09537-2.494-.89415-.65177-2.05222-.96952-3.46344-.96952M390.86671,154.08422c-.71646,0-1.30355-.20466-1.76143-.60854-.46323-.40405-.82947-.95341-1.10423-1.64299-.27468-.68942-.46323-1.49193-.57632-2.41838-.11309-.92645-.16701-1.90683-.16701-2.94638,0-1.03429.05392-2.00924.16701-2.92484.11309-.91577.30164-1.72371.57632-2.41855.27476-.70027.64101-1.25505,1.10423-1.6591.45789-.40389,1.04497-.60328,1.76143-.60328.69484,0,1.28193.19939,1.75058.60328.46857.40405.84024.95884,1.10958,1.6591.27468.69484.46865,1.50278.58175,2.41855.11309.91561.16701,1.89055.16701,2.92484,0,1.03955-.05392,2.01992-.16701,2.94638s-.30706,1.72897-.58175,2.41838c-.26934.68958-.64101,1.23894-1.10958,1.64299-.46865.40389-1.05574.60854-1.75058.60854M400.12222,144.13535h2.43466v8.63464c.02153.60328.07537,1.14179.18312,1.61587.10233.47408.30164.86185.59786,1.16892.29087.31233.70027.54936,1.21741.71095.51706.16159,1.20656.23704,2.05222.23704.3609,0,.71103-.01611,1.04497-.05392.34471-.03222.69484-.07003,1.05032-.10225v-2.51553c-.22619.05918-.45246.09699-.67865.10225-.22627.01085-.45246.01627-.67873.01627-.35548,0-.64101-.04307-.84566-.12937-.21008-.08614-.36624-.21534-.46865-.38235-.10767-.16701-.17235-.37709-.19923-.61939-.02696-.24789-.04315-.53868-.04315-.87813v-7.805h2.91408v-2.39159h-2.91408v-4.38981h-3.23182v4.38981h-2.43466v2.39159ZM411.83129,156.37241h3.23182v-8.62905c0-.52783.08622-1.02886.25315-1.49752.17235-.47391.40939-.88339.70569-1.2281.30164-.35013.67331-.63024,1.10415-.82405.43635-.19939.92111-.29622,1.47056-.29622.95876,0,1.66436.25841,2.11682.77555.45246.52257.69492,1.35204.73799,2.50468v9.19469h3.23182v-10.05111c0-1.66436-.46323-2.90873-1.38968-3.7382-.92111-.82947-2.18693-1.2442-3.7867-1.2442-.96418,0-1.84214.22076-2.6232.66788-.78098.44712-1.36815,1.00191-1.76677,1.66436h-.05383v-7.50336h-3.23182v20.20464ZM378.59414,189.469c-2.11691-.24772-4.62159-.60328-7.28786-2.19762-1.04497-.63024-2.31079-1.56754-3.22114-2.82802h1.73982c2.17074,0,4.89093,0,7.12093.12937v-2.44008c-3.05413.22076-7.0994.22076-7.12093.22076h-2.53164c.05392-.41473.13471-.9641.19397-1.93362h2.8332c3.57127,0,5.88207.02679,8.27366.17227v-2.4723c-2.75249.18855-5.53193.21534-8.27366.21534h-2.8332v-1.92836h1.75592c1.21199,0,4.23381.0863,6.10826.16701v-2.33225c-2.03611.10767-4.81548.16159-6.10826.16159h-1.75592v-1.73455h6.62532c2.27849,0,3.00021.11326,3.76508.19397v-2.49926c-1.1796.05375-5.33254.2155-6.87304.27468.54936-.63024.8833-1.12585,1.15264-1.54058.11318,0,.55479.05934.63566.05934.38243,0,.5224-.28011.5224-.44169,0-.24789-.22076-.38794-.35548-.44169l-2.67169-1.21199c-.38243.87796-1.09881,2.09537-1.84214,2.8872l1.12577.68942h-6.65228l1.45437-.77572c-.63024-1.17418-1.26048-1.89055-2.1654-2.63389l-2.42389,1.09873c.49553.43643,1.18503,1.01818,1.94989,2.27849-5.30566-.07529-5.88199-.10225-7.12085-.16159v2.44551c1.48659-.13463,3.30185-.13463,5.49955-.13463.46857,0,2.86016-.0863,3.41503-.0863h1.34119v1.73455h-1.72905c-1.43283,0-4.20685-.05392-6.10283-.16159v2.33225c2.11148-.11309,5.05786-.16701,6.10283-.16701h1.72905v1.92836h-2.80098c-.30164,0-4.92323,0-8.24662-.21534v2.4723c2.44542-.17227,5.57492-.17227,8.24662-.17227h2.80098c-.08079,1.05023-.13463,1.51889-.21542,1.93362h-1.98228c-.24772,0-4.23373,0-7.12085-.24772v2.46704c2.11682-.12937,4.81548-.12937,7.12085-.12937h1.40587c-2.25688,4.83167-8.80149,5.21961-10.34199,5.2464l1.70217,2.63405c3.32881-.5709,8.03119-1.75592,10.6705-6.48535,2.61243,4.23381,8.71535,6.04908,10.7245,6.35598l1.76135-2.72545ZM388.70608,171.05761c.80802-.4795.89415-.5063.89415-.84032,0-.25315-.19389-.36082-.3932-.3932l-3.081-.61939c-.30706,1.26574-.56021,2.46688-.93188,4.46526-.80794,4.31452-.98037,6.00059-.98037,8.40828,0,2.44008.22627,5.6396,1.23352,9.17315l2.1654-.36624c.3609-2.24085,1.68056-6.02755,1.9014-6.61998l-1.40053-1.2281c-.11309.36082-.16693.47391-.50087,1.65368-.28553.92103-.50638,1.40037-.75953,1.90666-.16701-.92645-.3932-2.0791-.3932-3.9805,0-1.2927.19931-6.56606,2.24611-11.55932M406.06667,186.71068c-1.65368-1.31982-3.53355-2.04688-4.99326-2.46704-.19931-1.966-.28011-4.09918-.28011-6.05976,0-.17244.02696-2.04688.02696-2.30003.22619-.05934,1.71286-.28011,3.64664-.92645v-2.33241c-1.31974.56564-2.69323.84032-3.50659,1.01276.08614-1.56754.25315-2.24085.47942-3.14035.67331-.42016.7541-.47408.7541-.72722,0-.36624-.30706-.3932-.42016-.3932l-3.4258-.36624c.0323.47408.0323.64092.0323,1.12043-.0323.70027-.10775,3.45267-.10775,3.92675-1.15264.14005-1.93913.19923-2.66627.19923-1.40587,0-2.67169-.22619-3.3127-.36624v2.46704c.53325.05375,1.17968.11309,2.18693.11309,1.37357,0,2.13302-.0863,3.79204-.25315.02153,4.63227.02153,5.30558.22085,7.51947-.25315-.02696-.45246-.05934-.8672-.05934-.25315,0-2.33233,0-4.03984.61955-.8995.3069-2.27307,1.37341-2.27307,3.03251,0,2.12759,2.18685,3.64122,5.3595,3.64122,2.18693,0,4.73468-.87254,4.4277-4.09376,1.54593.50646,2.97333,1.54058,3.819,2.41312l1.1473-2.57997ZM396.72659,185.92411c.70018,0,1.2604.0863,1.68056.14005.02688.61955.05926,1.06667-.11318,1.48667-.27468.64651-1.09338,1.06651-2.10071,1.06651-1.28735,0-2.29995-.56005-2.29995-1.37883,0-.78098,1.06651-1.3144,2.83328-1.3144M419.22205,189.18561c8.11199-.54936,12.92746-5.35407,12.92746-9.76558,0-1.3573-.41473-2.90331-1.92836-4.44373-1.73447-1.75066-3.68437-2.32156-6.07596-2.32156-2.11682,0-3.21572.27994-9.62019,2.03603-2.91942.78098-4.53537,1.01802-5.80119,1.19571l1.48124,2.69323c.38243.70569.46865.70569.60328.70569.35556,0,.46865-.28553.77563-.99106.95884-.31249,5.66122-1.96074,6.73307-2.30003,1.51363-.49561,3.63053-1.17434,5.33805-1.17434,1.48124,0,5.76889.62481,5.76889,4.67551,0,2.14387-1.31974,3.89437-2.8872,4.88542-2.55318,1.61604-5.66114,2.19778-8.74223,2.11691l1.42749,2.6878M456.40155,185.74149c2.05756-1.59434,3.21572-4.02357,3.21572-6.29664,0-3.55508-3.05413-6.84617-8.35979-6.84617-1.64825,0-2.22466.16159-7.53566,1.43817-.44169.10225-4.01297.99106-7.33635,1.22267l1.5082,3.00555c.19389.39337.35548.50104.52249.50104.3609,0,.44169-.21008.66254-.81336,1.09881-.3932,2.25154-.80794,4.64312-1.48667,4.78852-1.38426,5.6073-1.6213,7.45487-1.6213,3.46344,0,5.7204,2.00907,5.7204,4.62701,0,.78098,0,6.97537-11.90945,6.8677l1.51354,2.71476c2.80641-.36098,6.76545-.88881,9.90038-3.31278M456.97788,171.0581c-1.07193-1.15264-1.35204-1.43275-2.5586-2.37548l-1.48124,1.04497c1.12577.88339,1.89606,1.79916,2.47238,2.5586l1.56746-1.2281ZM460.77534,170.76714c-.27476-.36082-1.13119-1.58891-2.25696-2.47772l-1.40045.99106c.57632.46865,1.45437,1.3305,2.1977,2.48315l1.45971-.99648ZM480.59689,189.86434c-.73791-.85643-2.00373-2.31614-3.081-3.50659-1.80992-1.99839-2.20312-2.37005-6.76545-6.15675-.38243-.33928-.74333-.73248-.73257-1.21741,0-.28011.15082-.60854.7218-1.08804.53868-.47391,1.73447-1.47582,2.39159-2.05756,2.87635-2.50468,4.24458-3.70598,6.17828-5.39188.16701-.04307,1.01267-.23161,1.18503-.30706.1454-.07529.22619-.19923.23161-.35539.00542-.30706-.24238-.46323-.46323-.59802l-2.49934-1.52431c-1.44352,2.12233-3.86206,4.3091-6.03281,6.29138-.48476.42558-2.87635,2.53164-3.42037,3.00572-1.16892,1.05566-1.59442,1.45971-1.61061,2.27307-.01611.92103.39863,1.34119,1.39511,2.01992,1.0827.76487,3.35034,2.72019,4.64855,3.89437,1.82595,1.64825,4.37378,4.88559,5.2141,6.51214l2.63931-1.79357ZM490.88997,191.78416c2.22458-.03238,4.01814-1.84765,4.01814-4.09918,0-2.28375-1.82053-4.09902-4.01814-4.09902-2.20312,0-4.01831,1.81527-4.01831,4.09902,0,2.22458,1.79365,4.0668,4.01831,4.0668v.03238M490.88997,184.82473c1.51354,0,2.80632,1.23352,2.80632,2.86024,0,1.56212-1.23894,2.86024-2.80632,2.86024-1.56746,0-2.80641-1.32508-2.80641-2.86024,0-1.59976,1.26582-2.86024,2.80641-2.86024M271.1004.47551c28.7044.10241,47.5893,10.21813,47.5893,40.73771v113.56272c0,30.67049-19.06268,40.74856-48.00946,40.74856-14.23644,0-26.87845-3.10796-35.57218-10.23966l3.10262,8.59683h-38.52933l-21.06641-66.15111c.3932-.1777.66788-.5709.66788-1.01802,0-.61939-.5063-1.12585-1.12577-1.12585-.60862,0-1.115.50646-1.115,1.12585,0,.44712.27476.82405.6572,1.00191l-21.21731,66.16722h-55.83058l-.06468-65.51545c.54945-.07545.98037-.53325.98037-1.115,0-.60328-.49561-1.10432-1.10966-1.10432-.61939,0-1.12034.50104-1.12034,1.10432,0,.46323.28011.851.67865,1.0287l-18.97104,65.60175h-30.57893l-18.38937-65.65024c.34471-.18838.57632-.56005.57632-.98021,0-.60328-.50095-1.10432-1.10958-1.10432-.61947,0-1.12043.50104-1.12043,1.10432,0,.52783.35013.9641.83489,1.07719l.00542,65.55326H0v-94.77472h54.30084l12.21117,46.70592c-.40939.17244-.70027.57106-.70027,1.03429,0,.61939.50095,1.12026,1.12034,1.12026.61405,0,1.115-.50087,1.115-1.12026,0-.47408-.30164-.86728-.71095-1.03429l12.06027-46.70592h54.16621v53.51444c-.46331.13463-.80259.56021-.80259,1.06108,0,.61955.49553,1.115,1.115,1.115.61939,0,1.115-.49545,1.115-1.115,0-.40389-.22085-.74333-.53325-.94256l19.01953-53.63296h50.60036l18.0662,50.15859c-.28011.20482-.46323.53342-.46323.89966,0,.61397.50095,1.12569,1.115,1.12569s1.12034-.51172,1.12034-1.12569c0-.56021-.42008-1.01802-.95333-1.09347V56.37611c.61405,0,1.11492-.50087,1.11492-1.115,0-.61397-.50087-1.115-1.11492-1.115-.61947,0-1.115.50104-1.115,1.115,0,.58175.44704,1.0504,1.01802,1.10432-1.66979,24.68075-12.4427,40.51152-40.32306,40.51152h-110.85864c-27.87493,0-38.65319-15.82535-40.31763-40.5061.58175-.03781,1.0504-.51714,1.0504-1.10974,0-.61397-.50095-1.115-1.115-1.115-.61947,0-1.115.50104-1.115,1.115,0,.60328.47934,1.08804,1.07727,1.10974l-.00542,40.5061H0V2.10765h31.263v40.45218c-.59794.02153-1.07727.51172-1.07727,1.115,0,.61955.49553,1.115,1.115,1.115.61405,0,1.115-.49545,1.115-1.115,0-.59243-.46865-1.07177-1.0504-1.10958,1.68056-24.65379,12.45889-40.45761,40.31763-40.45761h110.85864c27.85882,0,38.63708,15.80924,40.31763,40.46303-.5709.04849-1.01259.5224-1.01259,1.10415,0,.61955.49553,1.115,1.115,1.115.61405,0,1.11492-.49545,1.11492-1.115,0-.61397-.50087-1.115-1.11492-1.115v-1.34661c0-30.51959,19.43426-40.6353,48.13875-40.73771M179.73528,61.07857c9.20011,0,15.54532-2.0523,15.54532-11.58085,0-9.53956-6.34521-11.5917-15.54532-11.5917h-105.24599c-9.20003,0-15.54532,2.05214-15.54532,11.5917,0,9.52855,6.3453,11.58085,15.54532,11.58085h105.24599M282.73516,44.03581c0-9.24318-2.05765-15.62069-11.63477-15.62069s-11.39239,6.37751-11.39239,15.62069v107.78832c0,8.95765,2.59624,15.74464,11.39239,15.74464,9.57712,0,11.63477-6.37209,11.63477-15.61001V44.03581Z"/></svg>');
  mask-position: top center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.footer__logo__inner__item--100 .footer__logo__inner__item__inner {
  padding-top: 39.2%;
}
.footer__logo__inner__item--100 .footer__logo__inner__item__inner a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.footer__logo__inner__item--musabi {
  background-color: currentcolor;
  transition-property: color,background-color;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 681"><path d="M54.57974,639.47977l23.87792-13.56737v-9.96625H20.72381v8.21411h47.21479l-16.17418,8.50118h-5.87302v10.55525H.15715v8.17173h45.73425v20.75103h-16.29483v8.57945h19.02575l1.65563-.09373c2.72783-.09342,4.05122-1.8697,4.21734-4.29566l.08445-1.58906v-23.35203h44.8737v-8.17173h-44.8737v-3.73692Z"/><polygon points="13.27101 608.007 87.20327 608.007 87.20327 624.45321 95.22708 624.45321 95.22708 599.98351 76.28263 599.98351 79.85318 585.06579 70.69365 585.06579 67.5943 599.98351 52.1511 599.98351 48.88836 584.93895 39.78921 584.93895 43.10325 599.98351 32.9616 599.98351 29.24293 585.06579 20.19823 585.06579 23.97134 599.98351 4.41965 599.98351 4.41965 624.92157 13.27101 624.92157 13.27101 608.007"/><rect x="30.76554" y="435.35555" width="7.50694" height="38.77115"/><polygon points="68.12581 415.85366 54.15098 415.85366 54.15098 394.62685 45.48677 394.62685 45.48677 415.85366 29.51794 415.83572 29.51794 423.96661 45.48677 423.96661 45.48677 487.54589 54.15098 487.54589 54.15098 423.96661 68.12581 423.96661 68.12581 415.85366"/><polygon points="68.13782 394.62685 60.80288 394.62685 60.80288 411.1908 68.13782 411.1908 68.13782 407.66833 99.29933 407.66833 99.29933 399.9089 68.13782 399.9089 68.13782 394.62685"/><path d="M68.13782,431.79682h13.57046l.01485,47.89443h-12.51868v7.83051h14.74814l1.65253-.09064c2.72504-.09683,4.04818-1.86698,4.29591-4.28972v-1.58602l-.0331-49.75855h9.43139v-7.83021h-31.16151v7.83021Z"/><rect x="60.63088" y="435.35555" width="7.50694" height="38.77115"/><path d="M20.07418,395.92735c-2.39249,4.75962-5.27747,8.63853-7.86361,11.72142-1.56772,1.95607-6.35895,6.86665-10.7786,9.8831v9.61885c7.30772-4.55267,15.33126-12.27893,19.81742-18.75574,2.84878-4.07998,5.45287-8.54177,7.19295-12.46763h-8.36816Z"/><path d="M21.4762,415.85366c-2.14507,5.03463-6.02707,11.28191-9.08126,15.10328-2.94251,3.74001-6.07806,7.1054-9.64886,9.96934-.43525.35358-1.38675,1.09664-2.71607,1.9393v10.19888c1.5588-.71892,3.78554-2.44385,4.61299-3.1207,2.87013-2.18399,5.94844-5.41049,8.04799-7.7637l-.44391,45.36582h7.94188l.22985-55.08435c.20541-.30217.3774-.56202.46495-.68885,3.25062-4.62815,5.90019-10.21527,6.63427-11.96154,1.01806-2.42436,1.61325-3.95748,1.61325-3.95748h-7.65506Z"/><path d="M97.42932,576.49847c-1.47744-.28398-4.15701-1.1449-4.15701-1.1449-13.08973-4.1267-24.92908-12.97806-32.02211-26.07707-3.58008-6.61608-6.00562-13.89651-6.60395-22.91709-.07857-1.20243-.18122-2.43487-.19334-3.70382l-.03032-.51661h43.30587v-8.57047h-43.33588l.02413-21.15288h-9.17463l.02413,21.15288H1.9062v8.57047h43.32969l-.03001.51661c-.01237,1.26894-.11508,2.50138-.19644,3.70691-.59513,9.01748-3.02109,16.29482-6.60086,22.90781-7.09334,13.1052-18.93238,21.95656-32.01928,26.08326,0,0-2.68271.86091-4.15985,1.1449-.90948.21438-1.64351.37153-2.22947.48042v9.44964c23.69045-5.05721,43.23008-20.61214,49.06345-41.13673,0,0,.28707-1.67048.76754-3.48325.47727,1.81278.76409,3.48325.76409,3.48325,5.83362,20.52459,25.2523,36.07951,48.94275,41.13673v-9.44964c-.5859-.10889-1.19934-.26604-2.10851-.48042Z"/><path d="M49.88229,367.41076c3.66732,8.15842,10.02967,13.27441,16.99277,16.93276,12.77574,6.70789,27.57864,7.44661,31.52685,7.44661v-8.08263c-3.57358,0-16.28282-.46835-27.33673-5.57506-6.57951-3.04058-12.62447-7.82154-15.34333-14.84219h41.93119v-7.41042h-43.02473c-.33843-2.06923-.3112-3.22928-.3112-4.19011v-4.40294h40.47194v-7.37893h-40.51123v-8.034h40.51123v-7.37887h-40.51123v-7.65975h43.39311v-7.3801h-28.02844l4.2956-10.14914h-9.06883l-4.13876,10.14914h-21.75085l-4.13876-10.14914h-9.06914l4.299,10.14914H2.03922v7.3801h43.39311v7.65975H4.92419v7.37887h40.50813v8.034H4.92419v7.37893h40.47194v4.40294c0,.96083-.02413,2.12089-.3143,4.19011H2.05716v7.41042h41.93113c-2.71576,7.02064-8.76382,11.80161-15.34364,14.84219-11.05361,5.10671-23.76594,5.57506-27.33673,5.57506v8.08263c3.94542,0,18.7511-.73872,31.52685-7.44661,6.96341-3.65834,13.32546-8.77433,16.99623-16.93276h.0513Z"/><path d="M98.58319,236.92604h-11.53093l3.87891-3.99206-7.07194-6.31849,14.72396-13.43428v-9.41778h-37.13965v7.17934h29.82915l-12.58859,11.05361-5.94226-5.30624-4.65228,5.28366,17.09578,14.95224h-23.92308v7.26108h11.77562l-.00582,38.74083h-11.64606v7.14314h12.36802l1.62222-.09219c2.67653-.09064,4.13257-1.82182,4.29591-4.18857l.06929-1.54828-.00892-20.25429,18.85066-16.4897v-10.57202ZM79.72634,255.80404l-.00593-11.61693h13.58221l-13.57628,11.61693Z"/><path d="M57.10247,146.37853v-6.18857H19.88084v51.01365h37.22163v-6.19004h-12.18984v-9.81962h10.70033v-19.62253h-10.70033v-9.19288h12.18984ZM26.48479,146.37853h11.57022v9.19288h-11.57022v-9.19288ZM38.05501,185.01357h-11.57022v-9.81962h11.57022v9.81962ZM49.61935,161.51058v7.74259h-23.13456v-7.74259h23.13456Z"/><path d="M2.06335,290.07109v-7.12056h24.86845v-13.55344H5.70035v-7.15521h21.23145v-10.74866H3.79724v-47.72391h53.59818v47.72391h-23.25242v10.74866h21.35215v7.15521h-21.35215v13.55344h23.4124v7.12056H2.06335ZM50.47134,210.75833h-16.32834v13.33326h16.32834v-13.33326ZM50.47134,231.08037h-16.32834v13.33319h16.32834v-13.33319ZM26.9318,210.75833H10.78169v13.33326h16.15011v-13.33326ZM26.9318,231.08037H10.78169v13.33319h16.15011v-13.33319Z"/><path d="M99.91245,162.26415h-6.42546l-6.56466,22.24487c-3.92129-5.02535-7.1385-10.86769-9.75775-17.37048l13.04457-26.91386h-7.19295l-8.82409,19.34783c-2.96082-9.44191-4.43486-17.44163-5.3595-27.17216h27.12236v-6.73976h-9.66711v-7.96786h-6.79111v7.96786h-11.24695c-.06063-.85937-.11781-1.72956-.17231-2.62203,0,0-.22366-4.22043-.27779-8.73969l28.14939.06496v-6.85916l-28.22209-.06342c-.03001-2.06644-.05723-4.4546-.0331-7.25049h-7.03575c.01201,2.43487.0513,4.84253.11162,7.23224l-26.36415-.06187v-7.11438h-6.94826v7.09922l-24.30667-.05754v6.85754l24.30667.05761v11.457H5.36228l-.45943,67.5612h7.2443l.14508-60.82144h50.04532c1.46538,13.39351,3.92438,24.97456,7.6282,34.91482l-12.39525,25.90662h7.0358l8.78825-18.53394c3.2383,6.85483,6.89072,12.49331,12.63344,18.53518h1.88516c0-.00897.00309-.01794.00309-.02413h2.86394l9.13225-30.93476ZM34.40564,125.6606v-11.44184l26.59987.06334c.07239,1.49082.15715,2.97105.25676,4.43797l.14787,3.21567c.08785,1.25688.18437,2.49829.28398,3.72485h-27.28848Z"/><rect x="80.24914" y=".31297" width="6.86066" height="17.05186"/><rect x="10.70033" y="6.45166" width="36.65335" height="6.82111"/><polygon points="39.14267 61.06171 59.79688 61.06171 59.79688 54.27796 39.14267 54.27796 39.14267 32.72053 31.62058 32.72053 31.62058 85.93944 22.07411 86.00874 22.07411 43.91458 14.95077 43.91458 14.95077 86.06164 3.07832 86.14794 3.07832 92.98267 70.11672 92.49475 70.11672 85.65979 39.14267 85.885 39.14267 61.06171"/><path d="M93.40842,61.24732l-5.71272,22.89017c-7.53725-11.20178-13.79969-30.66439-16.24075-55.31265h24.44557v-6.83805h-25.00147c-.08167-1.20522-.16612-2.40456-.22954-3.63112-.28089-5.49803-.47418-10.83923-.40772-15.97502,0-.10116.00278-.19922.00278-2.09954h-7.01446c-.00619,1.91981-.00619,2.03922-.01201,2.16017-.1572,5.94535-.0514,12.19572.35632,18.65149.018.30192.04826.59518.06929.89401H3.67634v6.83805h60.55844c3.0149,30.59053,12.08683,55.89547,22.52452,64.14886l-.00619.04547h.02413v.0133h3.20824v-.0133h1.93342l8.08109-31.77185h-6.59158Z"/></svg>');
  mask-position: top right;
  mask-repeat: no-repeat;
  mask-size: contain;
}
@media (prefers-reduced-motion: reduce) {
  .footer__logo__inner__item--musabi {
    transition-property: none !important;
  }
}
.footer__logo__inner__item--musabi .footer__logo__inner__item__inner {
  padding-top: 200%;
}

.footer__logo__inner__item__inner {
  width: 100%;
  height: 0;
  position: relative;
}

.footer__logo__inner__item__inner__anchor {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.copyright {
  font-size: var(--font-size--xs);
  letter-spacing: var(--letter-spacing--xs);
  line-height: 1;
}
.nav--main a, .nav--main button {
  text-decoration-line: none;
}
@media (hover: hover) {
  .nav--main a:hover, .nav--main button:hover {
    text-decoration-line: none;
  }
}
.nav--main a:focus-visible, .nav--main a.is-hover, .nav--main button:focus-visible, .nav--main button.is-hover {
  text-decoration-line: none;
}
.nav--main a, .nav--main button {
  color: inherit;
}
@media (hover: hover) {
  .nav--main a:hover, .nav--main button:hover {
    color: inherit;
  }
}
.nav--main a:focus-visible, .nav--main a.is-hover, .nav--main button:focus-visible, .nav--main button.is-hover {
  color: inherit;
}
.nav--main > ul {
  column-count: auto;
  column-width: 15em;
}
.nav--main > ul {
  gap: calc(var(--margin) * 1) calc(var(--margin-width) * 1);
}
.nav--main > ul > li > span {
  font-size: var(--font-size--xs);
  letter-spacing: var(--letter-spacing--xs);
  line-height: var(--line-height-scale);
  border-top: 0.1rem solid #000000;
  display: block;
}
.nav--main > ul > li > a {
  padding-left: 1em;
}
.nav--main > ul > li > ul {
  padding-left: 1em;
}
.nav--main > ul > li > ul > li > span {
  font-size: var(--font-size--xs);
  letter-spacing: var(--letter-spacing--xs);
  line-height: var(--line-height-scale);
  color: var(--color-figure-light--4);
}
.nav--main > ul > li > ul > li > ul > li > a {
  padding-left: 1em;
}
.nav--main li {
  white-space: nowrap;
}
html.un-touched .nav--main a:focus-visible {
  outline: var(--color-focus) solid 0.3rem;
  outline-offset: 0.6rem;
}
html.un-touched .nav--main a:focus-visible {
  border-radius: 0.1rem;
  outline-offset: 0.6rem;
}

.header-page {
  display: grid;
  z-index: 101;
}
.header-page:not(:last-child) {
  margin-bottom: calc(var(--margin-article) * 1);
}
.header-page {
  gap: 0 calc(var(--margin-width) * 2);
}
.header-page {
  grid-template-columns: repeat(2, 1fr);
}
.header-page {
  grid-template-rows: auto auto auto auto auto 1fr;
}
.header-page a, .header-page button {
  text-decoration-line: none;
}
@media (hover: hover) {
  .header-page a:hover, .header-page button:hover {
    text-decoration-line: none;
  }
}
.header-page a:focus-visible, .header-page a.is-hover, .header-page button:focus-visible, .header-page button.is-hover {
  text-decoration-line: none;
}
.header-page a, .header-page button {
  color: var(--color-figure);
}
@media (hover: hover) {
  .header-page a:hover, .header-page button:hover {
    color: var(--color-figure-link-hover);
  }
}
.header-page a:focus-visible, .header-page a.is-hover, .header-page button:focus-visible, .header-page button.is-hover {
  color: var(--color-figure-link-hover);
}
.header-page:not(:has(.header-page__lead)), .page-header:has(.is-portrait) .header-page, .page-header:has(.is-square) .header-page {
  grid-template-columns: auto;
}
.header-page__order {
  font-size: var(--font-size--md);
  letter-spacing: var(--letter-spacing--md);
  line-height: var(--line-height-scale);
}

.header-page__heading,
.header-page__author,
.header-page__info,
.header-page__cat,
.header-page__tag {
  grid-column: 1/-1;
}
@media print, screen and (min-width: 1268.02px) {
  .page-header:has(.is-landscape) .header-page:has(.header-page__lead) .header-page__heading,
  .page-header:has(.is-landscape) .header-page:has(.header-page__lead) .header-page__author,
  .page-header:has(.is-landscape) .header-page:has(.header-page__lead) .header-page__info,
  .page-header:has(.is-landscape) .header-page:has(.header-page__lead) .header-page__cat,
  .page-header:has(.is-landscape) .header-page:has(.header-page__lead) .header-page__tag {
    grid-column: 1/2;
  }
}

.header-page__info {
  grid-row: 1/2;
}

.header-page__cat {
  grid-row: 2/3;
}

.header-page__heading {
  grid-row: 3/4;
}

.header-page__author {
  grid-row: 4/5;
}

.header-page__tag {
  grid-row: 5/6;
}

.header-page__lead {
  grid-column: 1/-1;
  grid-row: -2/-1;
}
@media print, screen and (max-width: 1268px) {
  .header-page__lead {
    padding-top: var(--margin-section);
  }
}
@media print, screen and (min-width: 1268.02px) {
  .page-header:has(.is-landscape) .header-page__lead {
    grid-column: 2/-1;
    grid-row: 2/-1;
  }
  .page-header:has(.is-portrait) .header-page__lead {
    grid-column: 2/-1;
    grid-row: 2/-1;
  }
  .page-header:has(.is-square) .header-page__lead {
    padding-top: var(--margin-section);
  }
}

body.page-tag .header-page {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
}
body.page-tag .header-page > * {
  min-width: 0;
}
body.page-tag .header-page > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}

.header-page__heading h1 {
  margin-block: calc((var(--line-height-scale-heading) - 1) * 1em / 2 * -1);
}

.header-page__author {
  padding-top: var(--margin);
}
.header-page__author h2 {
  font-weight: 700;
  font-size: var(--font-size--xs);
  letter-spacing: var(--letter-spacing--xs);
  line-height: var(--line-height-scale);
}
.header-page__author:has(.header-page__author__item) {
  display: flex;
  flex-wrap: wrap;
}
.header-page__author:has(.header-page__author__item) {
  gap: calc(var(--margin) * 0.3333333333) calc(var(--margin-width) * 1);
}
.header-page__author__item {
  min-width: 0;
  white-space: nowrap;
}
.header-page__author__item p {
  word-break: normal;
  text-align: left;
}
.header-page__author__item .paren--maru-ja {
  white-space: normal;
  display: inline-block;
}

.header-page__info {
  padding-bottom: var(--margin);
  font-size: var(--font-size--sm);
  letter-spacing: var(--letter-spacing--sm);
  line-height: var(--line-height-scale);
}

.header-page__cat {
  padding-bottom: var(--margin);
  font-size: var(--font-size--xs);
  letter-spacing: var(--letter-spacing--xs);
  line-height: var(--line-height-scale);
}

.header-page__tag {
  padding-top: var(--margin);
  font-size: var(--font-size--xs);
  letter-spacing: var(--letter-spacing--xs);
  line-height: var(--line-height-scale);
}

.header-page__tag__h {
  font-size: 1rem;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.135em;
  color: var(--color-figure-light--4);
}
.header-page__tag__h:where(:not(:last-child)) {
  margin-bottom: calc(var(--margin) * 0.25 * 1);
}

.header-page__lead a {
  text-decoration-line: underline;
}
@media (hover: hover) {
  .header-page__lead a:hover {
    text-decoration-line: underline;
  }
}
.header-page__lead a:focus-visible, .header-page__lead a.is-hover {
  text-decoration-line: underline;
}

.header-page__lead__inner {
  margin-block: calc((var(--line-height-scale) - 1) * 0.5 * 1em * -1);
}
.header-page__lead__inner p:where(:not(:last-child)) {
  margin-bottom: calc(var(--margin) * 0 * 1);
}
.header-page__lead__inner p + p {
  text-indent: 1em;
}

.entry-content p:has(img:only-child),
.entry-content p:has(img:first-child), .entry-content > figure,
.entry-content .sc--flex,
.entry-content blockquote,
.entry-content cite {
  margin-block: calc(var(--margin-section) + 0.45em);
}
.entry-content blockquote + cite {
  margin-top: calc(var(--margin) * 0.5 - var(--margin-section) - 0.45em);
}
.entry-content p:has(img:only-child) + p:has(img:only-child),
.entry-content p:has(img:only-child) + figure, .entry-content > figure + p:has(img:only-child), .entry-content > figure + figure,
.entry-content .sc--flex + .sc--flex {
  margin-top: calc((var(--margin-section) + 0.45em) * -1 + var(--margin) * 0.5);
}
.entry-content .sc--flex + .flex-caption {
  margin-top: calc((var(--margin-section) + 0.45em) * -1);
}
.entry-content .flex-caption {
  margin-bottom: calc(var(--margin-section) + 0.45em);
}
.entry-content img {
  background-color: var(--color-bg-image);
}
.entry-content p > img + br + img {
  margin-top: calc((1.9em + var(--margin)) * -1 + var(--margin) * 0.5);
}
.entry-content figure + br + figure,
.entry-content figure + br + img {
  margin-top: calc((1.9em + var(--margin-section)) * -1 + var(--margin) * 0.5);
}
.entry-content p > img + br:last-child {
  display: none;
}
.entry-content p:has(img:first-child):has(br:last-child) + figure {
  margin-top: calc((var(--margin-section) + 0.45em) * -1 + var(--margin) * 0.5);
}
.entry-content p > img + img {
  margin-top: calc(var(--margin) * -1 + var(--margin) * 0.5);
}
.entry-content figure + img {
  margin-top: calc((var(--margin-section) + 0.45em) * -1 + var(--margin) * 0.5);
}

.header-page__lead__inner__nav {
  text-indent: 0 !important;
  padding-top: 1.9em;
}
.header-page__lead__inner__nav a, .header-page__lead__inner__nav button {
  text-decoration-line: none;
}
@media (hover: hover) {
  .header-page__lead__inner__nav a:hover, .header-page__lead__inner__nav button:hover {
    text-decoration-line: none;
  }
}
.header-page__lead__inner__nav a:focus-visible, .header-page__lead__inner__nav a.is-hover, .header-page__lead__inner__nav button:focus-visible, .header-page__lead__inner__nav button.is-hover {
  text-decoration-line: none;
}
.header-page__lead__inner__nav a {
  padding-bottom: calc(5rem - 1.9em);
  display: block;
  width: fit-content;
  border-bottom: 0.2rem solid currentcolor;
  padding-left: calc(2.1rem * 1.4);
  position: relative;
}
.header-page__lead__inner__nav a::before {
  right: auto;
  bottom: auto;
  top: calc((1.9em - 1.3rem) * 0.5);
  rotate: 180deg;
}
@media (hover: hover) {
  .header-page__lead__inner__nav a:hover::before {
    color: var(--color-sub);
  }
}
.header-page__lead__inner__nav a:focus-visible::before, .header-page__lead__inner__nav a.is-hover::before {
  color: var(--color-sub);
}
@media (prefers-reduced-motion: no-preference) and (hover: hover) {
  .header-page__lead__inner__nav a:hover::before {
    translate: -25% 0;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .header-page__lead__inner__nav a:focus-visible::before, .header-page__lead__inner__nav a.is-hover::before {
    translate: -25% 0;
  }
}

.l-content--entry a, .l-content--entry button,
.header-page a,
.header-page button,
.archive-description a,
.archive-description button,
.l-content--about a,
.l-content--about button {
  color: var(--color-figure);
}
@media (hover: hover) {
  .l-content--entry a:hover, .l-content--entry button:hover,
  .header-page a:hover,
  .header-page button:hover,
  .archive-description a:hover,
  .archive-description button:hover,
  .l-content--about a:hover,
  .l-content--about button:hover {
    color: var(--color-figure-link-hover);
  }
}
.l-content--entry a:focus-visible, .l-content--entry a.is-hover, .l-content--entry button:focus-visible, .l-content--entry button.is-hover,
.header-page a:focus-visible,
.header-page a.is-hover,
.header-page button:focus-visible,
.header-page button.is-hover,
.archive-description a:focus-visible,
.archive-description a.is-hover,
.archive-description button:focus-visible,
.archive-description button.is-hover,
.l-content--about a:focus-visible,
.l-content--about a.is-hover,
.l-content--about button:focus-visible,
.l-content--about button.is-hover {
  color: var(--color-figure-link-hover);
}
:where(.l-content--entry,
.header-page,
.archive-description,
.l-content--about) p, .l-content--entry li, .l-content--entry dd, .l-content--entry blockquote,
.header-page li,
.header-page dd,
.header-page blockquote,
.archive-description li,
.archive-description dd,
.archive-description blockquote,
.l-content--about li,
.l-content--about dd,
.l-content--about blockquote {
  word-break: break-all;
  text-align: justify;
  text-justify: inter-ideograph;
  text-justify: inter-character;
}
sup {
  vertical-align: top;
  font-weight: 400;
}

.entry-footnote {
  margin-top: var(--margin-article);
  font-size: var(--font-size--xs);
  letter-spacing: var(--letter-spacing--xs);
  line-height: var(--line-height-scale);
}
.entry-footnote dd:where(:not(:last-child)) {
  margin-bottom: calc(var(--margin) * 0.3333333333 * 1);
}
.entry-footnote dd p:not(:last-child) {
  margin-bottom: 0;
}

.entry-footnote dt span a:target,
sup a:target {
  font-weight: 700;
  color: var(--color-figure-link);
}
@media (hover: hover) {
  .entry-footnote dt span a:target:hover,
  sup a:target:hover {
    color: var(--color-figure-link-hover);
  }
}
.entry-footnote dt span a:target:focus-visible, .entry-footnote dt span a:target.is-hover,
sup a:target:focus-visible,
sup a:target.is-hover {
  color: var(--color-figure-link-hover);
}

.entry-avatar {
  margin-top: var(--margin-article);
}
.entry-avatar:not(:last-child) {
  margin-bottom: calc(var(--margin-article) * 1);
}
@media print, screen and (min-width: 918.02px) {
  .entry-avatar {
    display: grid;
  }
  .entry-avatar {
    gap: calc(var(--margin) * 1) calc(var(--margin-width) * 1);
  }
  .entry-avatar:has(.entry-avatar__header) {
    grid-template-columns: repeat(8, 1fr);
  }
}
.entry-avatar + .entry-avatar {
  margin-top: calc(var(--margin-section) - var(--margin-article));
}

.entry-avatar__header {
  font-size: var(--font-size--xs);
  letter-spacing: var(--letter-spacing--xs);
  line-height: var(--line-height-scale);
}
@media print, screen and (max-width: 918px) {
  .entry-avatar__header {
    float: left;
    padding-bottom: 0.5em;
    padding-right: calc(var(--line-height-scale) * 1em * 2 + 0.1rem);
    position: relative;
    min-height: calc(var(--line-height-scale) * 1em * 3);
  }
  .entry-avatar__header::before {
    content: "";
    position: absolute;
    right: calc(var(--line-height-scale) * 1em);
    top: 0.45em;
    height: calc(var(--line-height-scale) * 1em * 3);
    width: 0.1rem;
    background-color: currentcolor;
  }
}
@media print, screen and (min-width: 918.02px) {
  .entry-avatar__header {
    grid-column: 1/3;
  }
}
.entry-avatar__header .entry-avatar__header__main span {
  font-size: var(--font-size--md);
  letter-spacing: var(--letter-spacing--md);
  line-height: var(--line-height-scale);
  font-weight: 700;
}
@media print, screen and (min-width: 918.02px) {
  .entry-avatar__content {
    grid-column: 3/-1;
  }
}
.entry-avatar__content p {
  font-size: var(--font-size--sm);
  letter-spacing: var(--letter-spacing--sm);
  line-height: var(--line-height-scale);
}
.entry-avatar__content p:where(:not(:last-child)) {
  margin-bottom: calc(var(--margin) * 0 * 1);
}
.entry-avatar__content p + p {
  text-indent: 1em;
}

.l-archive {
  z-index: 100;
  position: relative;
}
.l-archive:not(:last-child) {
  margin-bottom: calc(var(--margin-article) * 1);
}
@media print, screen and (max-width: 918px) {
  .l-archive {
    margin-left: calc(var(--padding-page--l) * -1 + var(--margin-width) * 0.5 + 0.1rem);
    margin-right: calc(var(--padding-page--r) * -1 + var(--margin-width) * 0.5 + 0.1rem);
  }
}
.l-archive.l-archive--news {
  margin-left: 0;
  margin-right: 0;
}
.l-archive.l-archive--series:not(:first-child) {
  margin-top: calc(var(--margin-article) * 1);
}

.l-archive--category:has(.category-cloud__list:empty) {
  display: none;
}

.archive-description {
  padding-top: calc(var(--margin) * 0.5);
  padding-bottom: calc(var(--margin-section) + var(--margin) * 0.5);
  position: relative;
}
.archive-description::before {
  content: "";
  width: 0.2rem;
  height: var(--margin-section);
  background-color: currentcolor;
  position: absolute;
  margin-inline: auto;
  right: 0;
  left: 0;
  bottom: 0;
}

.archive-description__inner {
  max-width: calc((54rem) + var(--margin-width) * 7);
  margin-inline: auto;
  font-size: var(--font-size--sm);
  letter-spacing: var(--letter-spacing--sm);
  line-height: var(--line-height-scale);
  margin-block: -0.45em;
}
@media print, screen and (min-width: 918.02px) {
  .archive-description__inner {
    text-align: center;
  }
}
@media print, screen and (max-width: 918px) {
  .archive-description__inner br {
    display: none;
  }
}

.l-content--entry .size-thumbnail:not([class*=attachment-]),
.l-content--entry figure:has(.size-thumbnail),
.l-content--entry figure:has(.size-thumbnail) figcaption {
  width: 50%;
  margin-inline: auto;
}
.l-content--entry .size-medium:not([class*=attachment-]),
.l-content--entry figure:has(.size-medium),
.l-content--entry figure:has(.size-medium) figcaption {
  width: 66.6666666667%;
  margin-inline: auto;
}
@media print, screen and (max-width: 568px) {
  .l-content--entry .size-medium:not([class*=attachment-]).is-portrait,
  .l-content--entry figure:has(.size-medium.is-portrait) figcaption {
    width: 100%;
  }
}
.l-content--entry .size-large,
.l-content--entry .size-full[width="1920"] {
  width: 100%;
  margin-inline: auto;
}
.l-content--entry .size-full {
  max-width: unset;
  margin-left: calc((100vw - 100% - var(--scrollbar-width)) * -0.5);
  width: calc(100vw - var(--scrollbar-width));
}
@media print, screen and (min-width: 1268.02px) {
  .l-content--entry .size-full {
    margin-left: calc(((13.5rem) + var(--margin-width) * 2) * -1);
    width: var(--width-content);
  }
}

.sc--flex--full {
  max-width: unset;
  margin-left: calc((100vw - 100% - var(--scrollbar-width)) * -0.5);
  width: calc(100vw - var(--scrollbar-width));
}
@media print, screen and (min-width: 1268.02px) {
  .sc--flex--full {
    margin-left: calc(((13.5rem) + var(--margin-width) * 2) * -1);
    width: var(--width-content);
  }
}

.entry-afterword {
  margin-top: var(--margin-section);
  font-size: var(--font-size--xs);
  letter-spacing: var(--letter-spacing--xs);
  line-height: var(--line-height-scale);
}

.entry-the_end {
  padding-top: calc(var(--margin-section) + var(--margin) * 0.5);
  position: relative;
}
.entry-the_end::before {
  content: "";
  width: 0.2rem;
  height: var(--margin-section);
  background-color: currentcolor;
  position: absolute;
  margin-inline: auto;
  right: 0;
  left: 0;
  top: 0;
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 5000"><path d="M50,21.40063c0-16.03271-9.92078-21.34692-25-21.40063C9.92078.05371,0,5.36792,0,21.40063v4957.19873c0,16.03278,9.92078,21.34686,25,21.40063,15.07922-.05377,25-5.36786,25-21.40063V21.40063Z"/></svg>');
  mask-position: center top;
  mask-repeat: no-repeat;
  mask-size: 100% auto;
}

.entry-the_end__content {
  margin-top: -0.45em;
}
.entry-the_end__content, .entry-the_end__content p {
  text-align: center;
  font-size: var(--font-size--xs);
  letter-spacing: var(--letter-spacing--xs);
  line-height: var(--line-height-scale);
}

.hr {
  width: 100%;
  height: 0.1rem;
  clear: both;
  margin-block: var(--margin-article);
}
.hr hr {
  display: none;
}
.hr + .section, .hr + section {
  margin-top: var(--margin-section);
}
.hr:last-child {
  margin-bottom: 0;
}

.hr--md {
  height: 0.2rem;
}

.hr--lg {
  height: 0.4rem;
}

.hr--joint {
  height: var(--margin-section);
  position: relative;
  margin-top: calc(var(--margin-article) * -1);
  margin-bottom: 0;
}
.hr--joint::before {
  content: "";
  width: 0.2rem;
  height: var(--margin-section);
  background-color: currentcolor;
  position: absolute;
  margin-inline: auto;
  right: 0;
  left: 0;
  bottom: 0;
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 5000"><path d="M50,21.40063c0-16.03271-9.92078-21.34692-25-21.40063C9.92078.05371,0,5.36792,0,21.40063v4957.19873c0,16.03278,9.92078,21.34686,25,21.40063,15.07922-.05377,25-5.36786,25-21.40063V21.40063Z"/></svg>');
  mask-position: center top;
  mask-repeat: no-repeat;
  mask-size: 100% auto;
}

.hr--st,
.hr--lg {
  background-color: currentcolor;
  height: 0.4rem;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}

.hr--st {
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 42 10"><path d="M37.71987,10c3.20654,0,4.26938-1.98416,4.28013-5-.01074-3.01584-1.07358-5-4.28013-5H4.28013C1.07357,0,.01075,1.98416,0,5c.01075,3.01584,1.07357,5,4.28013,5h33.43975Z"/></svg>');
}

.hr--lg {
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 168 10"><path d="M163.71987,10c3.20654,0,4.26938-1.98416,4.28013-5-.01074-3.01584-1.07358-5-4.28013-5H4.28013C1.07357,0,.01075,1.98416,0,5c.01075,3.01584,1.07357,5,4.28013,5h159.43975Z"/></svg>');
}

.s-news {
  font-size: var(--font-size--sm);
  letter-spacing: var(--letter-spacing--sm);
  line-height: var(--line-height-scale);
  display: grid;
  position: relative;
  z-index: 100;
}
.s-news {
  column-gap: calc(var(--margin-width) * 1);
}
.s-news:has(.s-news__more) {
  row-gap: calc(var(--margin) * 1);
}
.s-news:has(.s-news__header) {
  grid-template-columns: repeat(12, 1fr);
}
@media print, screen and (min-width: 918.02px) {
  .s-news:has(.s-news__header) {
    grid-template-rows: 1fr auto;
  }
}
@media print, screen and (min-width: 1268.02px) and (max-width: 1572px) {
  .s-news:has(.s-news__header) {
    min-height: calc(16.7vw + 5rem + var(--margin));
  }
}
.s-news:has(.s-news__header)::before {
  content: "";
  z-index: 101;
  pointer-events: none;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--color-figure-light--1);
  height: 33.4vw;
  width: 53.941vw;
  margin-top: -8.35vw;
  margin-bottom: -16.7vw;
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 608 800"><path d="M60.44355,150l-6.36252-23.92838H21.85363l-6.50078,23.92838H0L28.63093,50h19.64061l28.07789,100h-15.90588ZM37.89777,63.13983l-12.72419,51.17585h25.58749l-12.86331-51.17585Z"/><path d="M129.45919,150c-.69216-4.28777-1.10694-8.7138-1.10694-13.27809,0-4.14951-.13826-8.57554-.41478-12.86331-.82956-13.96895-1.65998-18.39498-15.62936-18.39498h-9.26684v44.53638h-15.4911V50h29.18397c17.28934,0,28.49267,4.56429,28.49267,25.31098,0,12.31027-3.59647,21.16233-16.45978,24.2049,12.03375.96868,14.10851,7.46946,14.7998,20.88538.13826,4.14865.13826,8.85206.41478,13.83112.13826,3.73473.55304,7.33034.83042,10.37378.13826,1.79737.55304,3.59561.82956,5.39384h-16.1824ZM113.82983,61.75637h-10.78855v31.95088h8.29902c13.27809,0,17.98064-3.45821,17.98064-17.15108,0-11.06507-5.11819-14.7998-15.4911-14.7998Z"/><path d="M190.8671,151.9365c-29.59875,0-31.25872-20.33191-31.25872-51.86758,0-28.76919,1.10694-52.00541,32.08914-52.00541,20.33191,0,28.21615,9.82031,28.21615,28.90745v2.21301h-15.35284v-1.79824c0-8.43728-1.79824-17.56586-13.27809-17.56586-15.07632,0-15.90674,15.4911-15.90674,39.28122,0,28.6305,1.10694,41.21729,15.35284,41.21729,12.72505,0,14.52329-9.68248,14.52329-19.64061v-2.21301h15.4911v2.62779c0,20.74669-9.54336,30.84394-29.87613,30.84394Z"/><path d="M280.76682,150v-45.91984h-29.59875v45.91984h-15.4911V50h15.4911v42.32379h29.59875v-42.32379h15.4911v100h-15.4911Z"/><path d="M317.2794,150V50h15.4911v100h-15.4911Z"/><path d="M388.50805,150h-18.25715l-25.31098-100h16.1824l18.94931,85.89236,19.63975-85.89236h15.21458l-26.41791,100Z"/><path d="M427.09539,150V50h49.51588v11.89463h-34.16303v30.42917h31.95002v11.61811h-31.95002v34.16347h35.13171v11.89463h-50.48456Z"/><path d="M31.25872,351.93671c-29.59875,0-31.25872-20.33191-31.25872-51.86801,0-28.76919,1.10694-52.00541,32.08914-52.00541,20.33191,0,28.21529,9.81987,28.21529,28.90745v2.21301h-15.35198v-1.79824c0-8.43728-1.79824-17.56586-13.27809-17.56586-15.07632,0-15.90674,15.4911-15.90674,39.28122,0,28.63093,1.10694,41.21772,15.35284,41.21772,12.72505,0,14.52329-9.68248,14.52329-19.64061v-2.21301h15.4911v2.62779c0,20.74669-9.54336,30.84394-29.87613,30.84394Z"/><path d="M132.08525,337.55169c-4.28777,8.85206-12.17115,14.38503-27.80051,14.38503-15.07632,0-22.68405-5.25559-26.83356-13.83112-4.14865-8.43728-4.70255-19.22583-4.70255-37.06821,0-27.52485,2.21301-36.51517,8.29902-43.98377,4.70255-5.67123,12.44853-8.99032,23.65186-8.99032,11.89463,0,18.94845,3.04257,23.651,8.16076,6.50078,7.05382,8.43728,17.28847,8.43728,44.67507,0,17.98064-1.10608,29.18397-4.70255,36.65257ZM119.49846,274.06643c-1.65911-7.88424-5.39384-14.38503-14.79894-14.38503-9.12858,0-13.83199,6.7773-15.21458,16.59804-.69216,4.84081-.96868,10.37291-.96868,23.23622,0,13.96938.13826,19.08757.96868,24.61968,1.52172,9.959,5.11733,16.18326,15.21458,16.18326,9.54336,0,13.27809-5.94775,14.9372-15.4911.83042-4.84167,1.10694-11.34246,1.10694-25.72662,0-12.44853-.27652-20.47017-1.2452-25.03446Z"/><path d="M152.82935,350.00022v-100.00043h15.4911v88.1058h31.25872v11.89463h-46.74982Z"/><path d="M241.34907,351.93671c-24.75794,0-31.12046-13.96938-31.12046-35.96127v-65.97566h15.35284v64.73046c0,11.89463.69216,25.4501,15.90674,25.4501,14.9372,0,16.04414-12.86331,16.04414-24.7588v-65.42176h15.07632v67.21999c0,22.54492-7.74598,34.71694-31.25959,34.71694Z"/><path d="M369.42307,350.00022v-89.35014l-22.9597,89.35014h-16.7363l-22.9597-89.35014v89.35014h-13.83112v-100.00043h25.17272l20.88581,83.40326,19.91713-83.40326h25.17272v100.00043h-14.66155Z"/><path d="M447.28904,350.00022l-28.21615-86.44583v86.44583h-13.83112v-100.00043h23.51274l28.21615,86.44583v-86.44583h13.83112v100.00043h-23.51274Z"/><path d="M0,550.00022v-100.00043h15.4911v100.00043H0Z"/><path d="M78.55986,550.00022l-28.21615-86.44583v86.44583h-13.83112v-100.00043h23.51274l28.21615,86.44583v-86.44583h13.83112v100.00043h-23.51274Z"/><path d="M152.13892,461.89441v88.1058h-15.4911v-88.1058h-23.09883v-11.89463h61.68789v11.89463h-23.09796Z"/><path d="M186.71414,550.00022v-100.00043h49.51588v11.89463h-34.16303v30.42917h31.95002v11.61811h-31.95002v34.1639h35.13171v11.89463h-50.48456Z"/><path d="M294.18144,550.00022c-.69216-4.28777-1.10694-8.7138-1.10694-13.27809,0-4.14951-.13826-8.57554-.41478-12.86331-.82956-13.96938-1.65998-18.39541-15.62936-18.39541h-9.26684v44.53681h-15.4911v-100.00043h29.18397c17.28934,0,28.49267,4.56429,28.49267,25.31098,0,12.31027-3.59647,21.16233-16.45978,24.2049,12.03375.96868,14.10851,7.46946,14.7998,20.88581.13826,4.14865.13826,8.85206.41478,13.83112.13826,3.73473.5539,7.33034.83042,10.37378.13826,1.79737.55304,3.59561.82956,5.39384h-16.1824ZM278.55208,461.75615h-10.78855v31.95088h8.29816c13.27809,0,17.9815-3.45821,17.9815-17.15108,0-11.06507-5.11819-14.7998-15.4911-14.7998Z"/><path d="M362.36666,550.00022h-18.25715l-25.31098-100.00043h16.1824l18.94931,85.89279,19.64061-85.89279h15.21372l-26.41791,100.00043Z"/><path d="M400.95399,550.00022v-100.00043h15.4911v100.00043h-15.4911Z"/><path d="M437.46657,550.00022v-100.00043h49.51588v11.89463h-34.16303v30.42917h31.95002v11.61811h-31.95002v34.1639h35.13171v11.89463h-50.48456Z"/><path d="M585.18291,550.00022h-18.11889l-15.62936-83.95629-17.28934,83.95629h-18.11889l-21.30059-100.00043h16.45892l14.7998,83.67977,17.15108-83.67977h18.11889l15.76762,83.67977,15.90588-83.67977h14.52329l-22.2684,100.00043Z"/><path d="M42.04728,750.00022l-28.21615-86.44583v86.44583H0v-100.00043h23.51274l28.21615,86.44583v-86.44583h13.83112v100.00043h-23.51274Z"/><path d="M86.58063,750.00022v-100.00043h49.51588v11.89463h-34.16303v30.42917h31.95002v11.61811h-31.95002v34.1639h35.13171v11.89463h-50.48456Z"/><path d="M234.29697,750.00022h-18.11889l-15.62936-83.95629-17.28934,83.95629h-18.11889l-21.30059-100.00043h16.45892l14.7998,83.67977,17.15108-83.67977h18.11889l15.76762,83.67977,15.90588-83.67977h14.52329l-22.2684,100.00043Z"/><path d="M293.49014,751.93671c-21.57711,0-29.59961-8.85206-29.59961-30.01439v-1.10608h15.90588v1.10608c0,9.82074,1.79824,18.39628,13.69373,18.39628,9.26684,0,13.69287-5.39471,13.69287-14.24677,0-7.33034-3.87299-11.75637-9.54336-15.35284l-17.15108-10.78855c-9.12858-5.80862-15.21458-13.27809-15.21458-25.86401,0-18.25802,12.31027-26.00314,29.32223-26.00314,17.4276,0,27.38659,6.91556,27.38659,25.03446v3.59647h-15.4911v-2.48953c0-8.29902-2.21301-14.52329-12.58679-14.52329-8.16076,0-12.86331,5.25645-12.86331,13.27809,0,7.33034,4.14951,11.89549,11.20333,16.1824l13.27809,8.16076c11.34159,7.05382,17.4276,13.00157,17.4276,27.52485,0,19.22497-11.89463,27.10921-29.46049,27.10921Z"/></svg>');
  mask-position: left 0;
  mask-repeat: no-repeat;
  mask-size: auto calc(33.4vw * 4);
  mask-position: left calc(33.4vw * -3);
}
@media print, screen and (max-width: 918px) {
  .s-news:has(.s-news__header)::before {
    left: calc(var(--padding-page--l) * -1);
  }
}
.s-news > * {
  position: relative;
  z-index: 102;
}

.s-news__header {
  grid-column: 1/-1;
}
@media print, screen and (max-width: 568px) {
  .s-news__header {
    height: 16.7vw;
  }
}
@media print, screen and (min-width: 918.02px) {
  .s-news:has(.s-news__header) .s-news__header {
    grid-column: 1/4;
    grid-row: 1/2;
  }
}
.s-news__header h2 span {
  display: block;
  font-size: var(--font-size--lg);
  letter-spacing: var(--letter-spacing--lg);
  line-height: 1;
}

.s-news__article {
  grid-column: 1/-1;
}
@media print, screen and (min-width: 568.02px) and (max-width: 918px) {
  .s-news__article .s-news:has(.s-news__more) {
    min-height: calc(33.4vw * 0.5 - var(--font-size--lg) - var(--margin));
  }
}
@media print, screen and (min-width: 918.02px) {
  .s-news__article .s-news:has(.s-news__more) {
    min-height: calc(33.4vw * 0.5);
  }
}
@media print, screen and (min-width: 918.02px) {
  .s-news:has(.s-news__header) .s-news__article {
    grid-column: 4/-1;
    grid-row: 1/-1;
  }
}
@media print, screen and (min-width: 1572.02px) {
  .s-news:has(.s-news__header) .s-news__article {
    grid-row: 1/2;
  }
}
.s-news__article + .a-button {
  margin-top: var(--margin-section);
}

.s-news__more {
  grid-column: 1/-1;
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  .s-news:has(.s-news__header) .s-news__more {
    grid-column: 1/4;
    grid-row: 2/3;
    margin-inline: -0.15em;
  }
}
@media print, screen and (min-width: 1268.02px) {
  .s-news:has(.s-news__header) .s-news__more {
    grid-column: 1/-1;
  }
}
@media print, screen and (max-width: 918px) {
  .s-news__more .a-button {
    margin-inline: auto;
  }
}
@media print, screen and (min-width: 1268.02px) {
  .s-news:has(.s-news__header) .s-news__more .a-button {
    margin-inline: auto;
  }
}
.s-news:not(:has(.s-news__header)) .s-news__more .a-button {
  margin-inline: auto;
}

.icon {
  box-sizing: content-box;
  display: inline-block;
  vertical-align: middle;
}
.icon .icon__svg {
  transition-property: fill;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
@media (prefers-reduced-motion: reduce) {
  .icon .icon__svg {
    transition-property: none !important;
  }
}

.icon.icon--sm {
  width: 1.3rem;
}
.icon.icon--sm {
  min-width: 1.3rem;
}
.icon.icon--sm {
  max-width: 1.3rem;
}
.icon.icon--sm {
  height: 1.3rem;
}
.icon.icon--md {
  width: 2.1rem;
}
.icon.icon--md {
  min-width: 2.1rem;
}
.icon.icon--md {
  max-width: 2.1rem;
}
.icon.icon--md {
  height: 2.1rem;
}
.icon.icon--lg {
  width: 3.3rem;
}
.icon.icon--lg {
  min-width: 3.3rem;
}
.icon.icon--lg {
  max-width: 3.3rem;
}
.icon.icon--lg {
  height: 3.3rem;
}
.icon.icon--xl {
  width: 4.5rem;
}
.icon.icon--xl {
  min-width: 4.5rem;
}
.icon.icon--xl {
  max-width: 4.5rem;
}
.icon.icon--xl {
  height: 4.5rem;
}
.icon--bottom {
  rotate: 90deg;
}
.icon--left {
  rotate: 180deg;
}
.icon--top {
  rotate: 270deg;
}

svg {
  fill: currentColor;
}

.anchor--blank i {
  margin-left: 0.1em;
}

@font-face {
  font-family: "subset";
  font-style: normal;
  font-weight: 400;
  src: url("font/subset-Regular.woff2") format("woff2"), url("font/subset-Regular.woff") format("woff");
  unicode-range: "U+3001, U+3002, U+30FB, U+2026, U+FF1A, U+FF0F, U+2015, U+3008, U+3009, U+3010, U+3011, U+3018, U+3019, U+300C, U+300D, U+300A, U+300B, U+3014, U+3015, U+300E, U+300F, U+3016, U+3017, U+FF3B, U+FF3D, U+FF08, U+FF09, U+2715, U+3012, U+002B, U+2212, U+00D7, U+003D, U+FF1D, U+FF0B, U+2300, U+2013";
  font-display: block;
}
@font-face {
  font-family: "subset";
  font-style: normal;
  font-weight: 700;
  src: url("font/subset-Bold.woff2") format("woff2"), url("font/subset-Bold.woff") format("woff");
  unicode-range: "U+3001, U+3002, U+30FB, U+2026, U+FF1A, U+FF0F, U+2015, U+3008, U+3009, U+3010, U+3011, U+3018, U+3019, U+300C, U+300D, U+300A, U+300B, U+3014, U+3015, U+300E, U+300F, U+3016, U+3017, U+FF3B, U+FF3D, U+FF08, U+FF09, U+2715, U+3012, U+002B, U+2212, U+00D7, U+003D, U+FF1D, U+FF0B, U+2300, U+2013";
  font-display: block;
}
@font-face {
  font-family: "subset-kokagi";
  font-style: normal;
  font-weight: 400;
  src: url("font/subset-kokagi-Regular.woff2") format("woff2"), url("font/subset-kokagi-Regular.woff") format("woff");
  unicode-range: "U+300C, U+300D, U+300E, U+300F";
  font-display: block;
}
@font-face {
  font-family: "subset-kokagi";
  font-style: normal;
  font-weight: 700;
  src: url("font/subset-kokagi-Bold.woff2") format("woff2"), url("font/subset-kokagi-Bold.woff") format("woff");
  unicode-range: "U+300C, U+300D, U+300E, U+300F";
  font-display: block;
}
:root {
  --draw_hamburger__length: 2.8rem;
}

:root {
  --draw_hamburger__thickness: 1.4rem;
}

:root {
  --draw_hamburger__border-width: 0.2rem;
}

:root {
  --draw_hamburger__gap: 0.4rem;
}

.draw-hamburger {
  width: 100%;
  height: 100%;
  z-index: 890;
  position: relative;
  display: block;
  color: currentcolor;
  min-height: max(var(--draw_hamburger__thickness), var(--draw_hamburger__length));
  min-width: var(--draw_hamburger__length);
}
@media (hover: hover) {
  .draw-hamburger:hover {
    cursor: pointer;
  }
}
.draw-hamburger:focus-visible, .draw-hamburger.is-hover {
  cursor: pointer;
}

.draw-hamburger__inner {
  position: absolute;
  margin: auto;
  inset: 0;
  width: var(--draw_hamburger__length);
  height: var(--draw_hamburger__thickness);
}
.draw-hamburger__inner span {
  display: block;
  position: absolute;
  background-color: currentcolor;
  margin: auto;
  width: 100%;
  left: 0;
  height: var(--draw_hamburger__border-width);
}
.draw-hamburger__inner span:first-child {
  top: 0;
}
.draw-hamburger__inner span:not(:first-child):not(:last-child) {
  right: 0;
  top: calc(var(--draw_hamburger__gap) + var(--draw_hamburger__border-width));
}
.draw-hamburger__inner span:last-child {
  bottom: 0;
}
.draw-hamburger__inner span {
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
@media (prefers-reduced-motion: reduce) {
  .draw-hamburger__inner span {
    transition-property: none !important;
  }
}

.draw-hamburger[aria-expanded=true] .draw-hamburger__inner span:first-child {
  rotate: 45deg;
  width: 100%;
  top: calc(var(--draw_hamburger__gap) + var(--draw_hamburger__border-width));
}
.draw-hamburger[aria-expanded=true] .draw-hamburger__inner span:not(:first-child):not(:last-child) {
  opacity: 0;
  width: 0;
}
.draw-hamburger[aria-expanded=true] .draw-hamburger__inner span:last-child {
  rotate: 135deg;
  bottom: calc(var(--draw_hamburger__gap) + var(--draw_hamburger__border-width));
  width: 100%;
}

.totop-sticky-fixed {
  width: 1px;
  height: 1px;
  pointer-events: none;
  width: 100%;
}

.totop-sticky {
  margin-left: auto;
  margin-right: var(--padding-page--r);
  margin-top: -2.5rem;
  margin-top: var(--margin-article);
  width: 5rem;
  height: 5rem;
  position: sticky;
  bottom: var(--padding-page--r);
  left: 0;
  right: 0;
  transition-duration: 0s;
  z-index: 810;
  opacity: 1;
  translate: 0 0;
  transition-property: opacity,translate;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  will-change: transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .totop-sticky {
    transition-property: none !important;
  }
}
@media print, screen and (max-width: 568px) {
  .totop-sticky {
    margin-bottom: calc((5rem + var(--margin-article)) * -1);
  }
}
@media print, screen and (min-width: 918.02px) {
  .totop-sticky {
    bottom: min(var(--padding-page--r) + 2.5rem, 6.4rem);
    margin-right: min(var(--padding-page--r) + 2.5rem, 6.4rem);
  }
}
@media print {
  .totop-sticky {
    display: none;
  }
}
.totop-sticky::before {
  content: "";
  transition-property: opacity;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 1em 0.1rem var(--color-shadow-strong--start);
  opacity: 1;
}
@media (prefers-reduced-motion: reduce) {
  .totop-sticky::before {
    transition-property: none !important;
  }
}
.totop-sticky::after {
  content: "To Top";
  font-size: var(--font-size--xs);
  letter-spacing: var(--letter-spacing--xs);
  line-height: 1;
  position: absolute;
  width: 100%;
  height: 1em;
  text-align: center;
  text-transform: uppercase;
  bottom: 100%;
  left: 0;
  white-space: nowrap;
  opacity: 0;
  transition-property: translate,opacity;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  pointer-events: none;
  text-shadow: 0 0 3px var(--color-body), 0 0 1px var(--color-body);
}
@media (prefers-reduced-motion: reduce) {
  .totop-sticky::after {
    transition-property: none !important;
  }
}
.totop-sticky .totop-sticky__anchor {
  color: var(--color-body);
  position: absolute;
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M57.19867,100c32.06561,0,42.69373-19.84155,42.80133-50-.1076-30.15845-10.73572-50-42.80133-50h-14.39734C10.73572,0,.1076,19.84155,0,50c.1076,30.15845,10.73572,50,42.80133,50h14.39734Z"/></svg>');
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  transition-property: background-color;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  background-color: var(--color-body);
  left: 0%;
  top: 0%;
  width: 100%;
  height: 100%;
}
@media (prefers-reduced-motion: reduce) {
  .totop-sticky .totop-sticky__anchor {
    transition-property: none !important;
  }
}
@media print, screen and (min-width: 568.02px) {
  .totop-sticky .totop-sticky__anchor {
    left: -50%;
    top: -50%;
    width: 200%;
    height: 200%;
    mask-size: 50% 50%;
  }
}
@media (hover: hover) {
  .totop-sticky .totop-sticky__anchor:hover {
    background-color: var(--color-sub);
  }
}
.totop-sticky .totop-sticky__anchor:focus-visible, .totop-sticky .totop-sticky__anchor.is-hover {
  background-color: var(--color-sub);
}
.totop-sticky .totop-sticky__anchor__icon {
  width: 2.1rem;
  height: 2.1rem;
  color: var(--color-figure);
  position: absolute;
  margin: auto;
  inset: 0;
}
.totop-sticky .totop-sticky__anchor__icon::before {
  background-color: currentcolor;
  transition-property: top;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
@media (prefers-reduced-motion: reduce) {
  .totop-sticky .totop-sticky__anchor__icon::before {
    transition-property: none !important;
  }
}
.totop-sticky .totop-sticky__anchor__icon--dot::before {
  content: "";
  width: 100%;
  height: 100%;
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M57.19867,100c32.06561,0,42.69373-19.84155,42.80133-50-.1076-30.15845-10.73572-50-42.80133-50h-14.39734C10.73572,0,.1076,19.84155,0,50c.1076,30.15845,10.73572,50,42.80133,50h14.39734Z"/></svg>');
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: 0.4rem 0.4rem;
  position: absolute;
  margin-inline: auto;
  right: 0;
  left: 0;
  top: -0.7rem;
}
.totop-sticky .totop-sticky__anchor__icon--arrow::before {
  top: 0.5rem;
  bottom: auto;
  rotate: -90deg;
}
@media (prefers-reduced-motion: no-preference) and (hover: hover) {
  .totop-sticky:hover::after {
    translate: 0 -1em;
    opacity: 1;
  }
  .totop-sticky:hover .totop-sticky__anchor__icon {
    color: var(--color-black);
  }
  .totop-sticky:hover .totop-sticky__anchor__icon--dot::before {
    top: 0.7rem;
  }
  .totop-sticky:hover .totop-sticky__anchor__icon--arrow::before {
    top: -0.5rem;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .totop-sticky:focus-visible::after, .totop-sticky.is-hover::after {
    translate: 0 -1em;
    opacity: 1;
  }
  .totop-sticky:focus-visible .totop-sticky__anchor__icon, .totop-sticky.is-hover .totop-sticky__anchor__icon {
    color: var(--color-black);
  }
  .totop-sticky:focus-visible .totop-sticky__anchor__icon--dot::before, .totop-sticky.is-hover .totop-sticky__anchor__icon--dot::before {
    top: 0.7rem;
  }
  .totop-sticky:focus-visible .totop-sticky__anchor__icon--arrow::before, .totop-sticky.is-hover .totop-sticky__anchor__icon--arrow::before {
    top: -0.5rem;
  }
}
html:not(.no-js):not(.is-short-page):has(.totop-sticky-trigger.is-activing) .totop-sticky {
  opacity: 0;
  translate: 0 100%;
}
html.is-short-page .totop-sticky {
  position: relative;
  bottom: calc(var(--margin-article) + 2.5rem);
  bottom: 0;
}
@media print, screen and (max-width: 568px) {
  html.is-short-page .totop-sticky {
    margin-bottom: calc((5rem + var(--margin-article)) * -1);
  }
}
html.is-short-page .totop-sticky::before {
  display: none;
}
.totop-sticky-fixed.is-activing + .totop-sticky::before {
  opacity: 0;
}
@media (hover: hover) {
  .totop-sticky-fixed.is-activing + .totop-sticky .totop-sticky__anchor:hover {
    background-color: var(--color-sub);
  }
}
.totop-sticky-fixed.is-activing + .totop-sticky .totop-sticky__anchor:focus-visible, .totop-sticky-fixed.is-activing + .totop-sticky .totop-sticky__anchor.is-hover {
  background-color: var(--color-sub);
}

.totop-sticky-trigger {
  height: 120vh;
}

:where(.splide__arrow, .search-box__inner__item--button button, .card__list__item__image__area__over__title h2, .a-button--prev .a-button__item__anchor__str, .a-button--next .a-button__item__anchor__str, .archive-header__sub__inner__more i, .category-cloud__more a,
.archive-header__sub__inner__more a, body:not(.category-news) a.newslist__list__item__anchor, .icon--svg, .archive-header__main__str__icon, .header__search__anchor, .footer__main-nav__list__item--page-search .footer__main-nav__list__item__anchor, .header-page__lead__inner__nav a, .totop-sticky .totop-sticky__anchor__icon--arrow) {
  position: relative;
}
:where(.splide__arrow, .search-box__inner__item--button button, .card__list__item__image__area__over__title h2, .a-button--prev .a-button__item__anchor__str, .a-button--next .a-button__item__anchor__str, .archive-header__sub__inner__more i, .category-cloud__more a,
.archive-header__sub__inner__more a, body:not(.category-news) a.newslist__list__item__anchor, .icon--svg, .archive-header__main__str__icon, .header__search__anchor, .footer__main-nav__list__item--page-search .footer__main-nav__list__item__anchor, .header-page__lead__inner__nav a, .totop-sticky .totop-sticky__anchor__icon--arrow)::before {
  content: "";
  position: absolute;
  margin: auto;
  inset: 0;
  transition-property: translate,color,opacity,background-color;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  background-color: currentcolor;
  z-index: 3;
}
@media (prefers-reduced-motion: reduce) {
  :where(.splide__arrow, .search-box__inner__item--button button, .card__list__item__image__area__over__title h2, .a-button--prev .a-button__item__anchor__str, .a-button--next .a-button__item__anchor__str, .archive-header__sub__inner__more i, .category-cloud__more a,
  .archive-header__sub__inner__more a, body:not(.category-news) a.newslist__list__item__anchor, .icon--svg, .archive-header__main__str__icon, .header__search__anchor, .footer__main-nav__list__item--page-search .footer__main-nav__list__item__anchor, .header-page__lead__inner__nav a, .totop-sticky .totop-sticky__anchor__icon--arrow)::before {
    transition-property: none !important;
  }
}

.icon--inline-left, .icon--inline {
  width: 1em;
  height: 1em;
  vertical-align: text-top;
}

.splide__arrow::before, .search-box__inner__item--button button::before, .card__list__item__image__area__over__title h2::before, .a-button--prev .a-button__item__anchor__str::before, .a-button--next .a-button__item__anchor__str::before, .archive-header__sub__inner__more i::before, .category-cloud__more a::before,
.archive-header__sub__inner__more a::before, body:not(.category-news) a.newslist__list__item__anchor::before, .icon--site::before, .archive-header__main__str__icon::before, .header__search__anchor::before, .footer__main-nav__list__item--page-search .footer__main-nav__list__item__anchor::before, .header-page__lead__inner__nav a::before, .totop-sticky .totop-sticky__anchor__icon--arrow::before {
  mask-size: 400%;
  mask-repeat: no-repeat;
}

.card__list__item__image__area__over__title h2::before, .a-button--prev .a-button__item__anchor__str::before, .a-button--next .a-button__item__anchor__str::before, .archive-header__sub__inner__more i::before, .category-cloud__more a::before,
.archive-header__sub__inner__more a::before, body:not(.category-news) a.newslist__list__item__anchor::before, .icon--site.icon--sm::before, .header-page__lead__inner__nav a::before {
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 52 52"><polygon points="6.64648 16.35352 9.29297 19 2 19 2 20 9.29297 20 6.64648 22.64648 7.35352 23.35352 11.20703 19.5 7.35352 15.64648 6.64648 16.35352"/><path d="M23.50006,2.99994h-8.00012c-.55231,0-1,.44775-1,1v5.00006c0,.55231.44769,1,1,1h8.00012c.55231,0,1-.44769,1-1V3.99994c0-.55225-.44769-1-1-1ZM22.85352,5.45703l-2.64648,2.64648c-.18848.18848-.43945.29248-.70703.29248s-.51855-.104-.70703-.29248l-2.64648-2.64648c-.19531-.19531-.19531-.51172,0-.70703s.51172-.19531.70703,0l2.64648,2.64648,2.64648-2.64648c.19531-.19531.51172-.19531.70703,0s.19531.51172,0,.70703Z"/><path d="M33.20703,14.79297c-.39062-.39062-1.02344-.39062-1.41406,0s-.39062,1.02344,0,1.41406l2.29297,2.29297h-6.08594c-.55225,0-1,.44775-1,1s.44775,1,1,1h6.08594l-2.29297,2.29297c-.39062.39062-.39062,1.02344,0,1.41406.19531.19531.45117.29297.70703.29297s.51172-.09766.70703-.29297l4-4c.39062-.39062.39062-1.02344,0-1.41406l-4-4Z"/><path d="M42.99121,24.15527c.19531.19531.45117.29297.70703.29297s.51172-.09766.70703-.29297l4-4c.39062-.39062.39062-1.02344,0-1.41406l-4-4c-.39062-.39062-1.02344-.39062-1.41406,0s-.39062,1.02344,0,1.41406l3.29297,3.29297-3.29297,3.29297c-.39062.39062-.39062,1.02344,0,1.41406Z"/><path d="M12.35352,6.64648L7.56055,1.85352c-.58496-.58496-1.53613-.58496-2.12109,0L.64648,6.64648c-.19531.19531-.19531.51172,0,.70703s.51172.19531.70703,0l.64648-.64648v4.29297c0,.55127.44873,1,1,1h7c.55127,0,1-.44873,1-1v-4.29297l.64648.64648c.09766.09766.22559.14648.35352.14648s.25586-.04883.35352-.14648c.19531-.19531.19531-.51172,0-.70703ZM5.75,11v-4.25c0-.41357.33643-.75.75-.75s.75.33643.75.75v4.25h-1.5ZM10,11h-1.75v-4.25c0-.96484-.78516-1.75-1.75-1.75s-1.75.78516-1.75,1.75v4.25h-1.75v-5.29297l3.14648-3.14648c.19531-.19531.51172-.19531.70703,0l3.14648,3.14648v5.29297Z"/><polygon points="36 32.5 30.74999 29.46889 30.74999 35.53111 36 32.5"/><path d="M10.5,45h-3.5v-3.5c0-.27637-.22363-.5-.5-.5s-.5.22363-.5.5v3.5h-3.5c-.27637,0-.5.22363-.5.5s.22363.5.5.5h3.5v3.5c0,.27637.22363.5.5.5s.5-.22363.5-.5v-3.5h3.5c.27637,0,.5-.22363.5-.5s-.22363-.5-.5-.5Z"/><path d="M23.5,45h-8c-.27637,0-.5.22363-.5.5s.22363.5.5.5h8c.27637,0,.5-.22363.5-.5s-.22363-.5-.5-.5Z"/><path d="M33.20703,45.49976l2.68213-2.68188c.19531-.19531.19531-.51172,0-.70703s-.51172-.19531-.70703,0l-2.68213,2.68188-2.68213-2.68188c-.19531-.19531-.51172-.19531-.70703,0s-.19531.51172,0,.70703l2.68213,2.68188-2.68213,2.68188c-.19531.19531-.19531.51172,0,.70703.09766.09766.22559.14648.35352.14648s.25586-.04883.35352-.14648l2.68213-2.68188,2.68213,2.68188c.09766.09766.22559.14648.35352.14648s.25586-.04883.35352-.14648c.19531-.19531.19531-.51172,0-.70703l-2.68213-2.68188Z"/><path d="M48,36h-5c-.27637,0-.5.22363-.5.5s.22363.5.5.5h5c.27637,0,.5-.22363.5-.5s-.22363-.5-.5-.5Z"/><path d="M18.19824,23.94824c-.12793,0-.25586-.04883-.35352-.14648-.19531-.19531-.19531-.51172,0-.70703l2.58594-2.58545c.58496-.58496.58496-1.53662,0-2.12158l-2.58594-2.58594c-.19531-.19531-.19531-.51172,0-.70703s.51172-.19531.70703,0l2.58594,2.58594c.97461.97461.97461,2.56104,0,3.53564l-2.58594,2.58545c-.09766.09766-.22559.14648-.35352.14648Z"/><path d="M7.43585,26h-1.8717C1.57678,26,.14282,28.36353.01318,32h8.67981c-.93176-.66553-1.80695-1.40692-2.61658-2.21655l-1.07642-1.07642c-.19525-.19525-.19525-.51178,0-.70703s.51178-.19525.70703,0l4.14642,4.14642c.19531.19531.19531.51184,0,.70715l-4.14642,4.14642c-.19525.19525-.51178.19525-.70703,0s-.19525-.51178,0-.70703l1.07642-1.07642c.80963-.80969,1.68481-1.55103,2.61658-2.21655H.01318c.12964,3.63647,1.5636,6,5.55096,6h1.8717c4.16852,0,5.55017-2.57941,5.56415-6.5-.01398-3.92059-1.39563-6.5-5.56415-6.5Z"/><path d="M47.9479,28.55743c-.56158-.56158-1.20326-.55968-1.94644-.55709l-2.93611.00017c-.27621,0-.49977.22391-.50012.49977,0,.27621.22373.49995.50012.50012l2.93939-.00035.92929.04143-.75335.5761-3.54077,3.53785c-.19525.19525-.19542.51169,0,.70711s.51186.19525.70711,0l3.54077-3.53785.5761-.75335.04143.92929-.00035,2.99924c.00017.27639.22391.50012.50012.50012.27587-.00035.49977-.22391.49977-.50012l.00017-2.99596c.00259-.74319.00445-1.38491-.55713-1.94649Z"/><path d="M36,1h-7c-.55127,0-1,.44873-1,1v9c0,.55127.44873,1,1,1h4.87891c.53418,0,1.03613-.20801,1.41406-.58594l1.12158-1.12158c.37744-.37744.58545-.87988.58545-1.41406V2c0-.55127-.44873-1-1-1ZM29,11V2h7v6.5h-1.75c-.13806,0-.25.11194-.25.25v2.22607c-.04126.00513-.07886.02393-.12109.02393h-4.87891Z" style=""/><path d="M51.11865,10.88135l-2.61365-2.61365c.54584-.78735.87-1.73926.87-2.7677,0-2.68799-2.18701-4.875-4.875-4.875s-4.875,2.18701-4.875,4.875,2.18701,4.875,4.875,4.875c1.02844,0,1.98035-.32416,2.7677-.87l2.61365,2.61365c.1709.1709.39453.25635.61865.25635s.44775-.08545.61865-.25635c.3418-.3418.3418-.89551,0-1.2373ZM44.5,8.625c-1.72314,0-3.125-1.40186-3.125-3.125s1.40186-3.125,3.125-3.125,3.125,1.40186,3.125,3.125-1.40186,3.125-3.125,3.125Z"/></svg>');
  width: 1.3rem;
  height: 1.3rem;
}

.splide__arrow::before, .search-box__inner__item--button button::before, .archive-header__main__str__icon::before, .footer__main-nav__list__item--page-search .footer__main-nav__list__item__anchor::before, .totop-sticky .totop-sticky__anchor__icon--arrow::before {
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 84 84"><path d="M16.04297,50.37891l-4.08594-4.08594c-.39062-.39062-1.02344-.39062-1.41406,0s-.39062,1.02344,0,1.41406l3.79297,3.79297H4.75c-.55225,0-1,.44775-1,1,0,.55273.44775,1,1,1h9.58594l-3.79297,3.79297c-.39062.39062-.39062,1.02344,0,1.41406.19531.19531.45117.29297.70703.29297s.51172-.09766.70703-.29297l4.08643-4.08594c1.16895-1.16992,1.16895-3.07324-.00049-4.24219Z"/><path d="M17,73h-6v-6c0-.27637-.22363-.5-.5-.5s-.5.22363-.5.5v6h-6c-.27637,0-.5.22363-.5.5s.22363.5.5.5h6v6c0,.27637.22363.5.5.5s.5-.22363.5-.5v-6h6c.27637,0,.5-.22363.5-.5s-.22363-.5-.5-.5Z"/><path d="M38,73h-13c-.27637,0-.5.22363-.5.5s.22363.5.5.5h13c.27637,0,.5-.22363.5-.5s-.22363-.5-.5-.5Z"/><path d="M76.5,46h-5c-.27637,0-.5.22363-.5.5s.22363.5.5.5h4.79297l-7.14648,7.14648c-.19531.19531-.19531.51172,0,.70703.09766.09766.22559.14648.35352.14648s.25586-.04883.35352-.14648l7.14648-7.14648v4.79297c0,.27637.22363.5.5.5s.5-.22363.5-.5v-5c0-.82715-.67285-1.5-1.5-1.5Z"/><path d="M77.5,58h-8c-.27637,0-.5.22363-.5.5s.22363.5.5.5h8c.27637,0,.5-.22363.5-.5s-.22363-.5-.5-.5Z"/><path d="M80.70703,16.29297l-3.81934-3.81885c.71973-1.01172,1.1123-2.229,1.1123-3.47412,0-3.30859-2.69141-6-6-6s-6,2.69141-6,6,2.69141,6,6,6c1.24512,0,2.46191-.39209,3.47363-1.11182l3.81934,3.81885c.18848.18896.44043.29297.70703.29297s.51855-.104.70703-.29297c.38965-.38965.38965-1.02441,0-1.41406ZM72,13c-2.20605,0-4-1.79443-4-4s1.79395-4,4-4,4,1.79443,4,4-1.79395,4-4,4Z"/><path d="M53.57983,66h-2.15961c-4.80988,0-6.40405,2.9762-6.42023,7.5.01617,4.52374,1.61035,7.5,6.42023,7.5h2.15961c4.80981,0,6.40405-2.97626,6.42017-7.5-.01611-4.5238-1.61035-7.5-6.42017-7.5ZM56.03027,75.96973c.29297.29297.29297.76758,0,1.06055-.14648.14648-.33838.21973-.53027.21973s-.38379-.07324-.53027-.21973l-2.46973-2.46973-2.46973,2.46973c-.14648.14648-.33838.21973-.53027.21973s-.38379-.07324-.53027-.21973c-.29297-.29297-.29297-.76758,0-1.06055l2.46973-2.46973-2.46973-2.46973c-.29297-.29297-.29297-.76758,0-1.06055s.76758-.29297,1.06055,0l2.46973,2.46973,2.46973-2.46973c.29297-.29297.76758-.29297,1.06055,0s.29297.76758,0,1.06055l-2.46973,2.46973,2.46973,2.46973Z"/><path d="M28.5,39.5c-.25586,0-.51172-.09766-.70703-.29297-.39062-.39062-.39062-1.02344,0-1.41406l4.17188-4.17139c1.02051-1.01465,1.37354-1.40186,1.37354-2.12158s-.35303-1.10693-1.37354-2.12158l-4.17188-4.17139c-.39062-.39062-.39062-1.02344,0-1.41406s1.02344-.39062,1.41406,0l4.16797,4.16699c1.05371,1.04736,1.96338,1.95166,1.96338,3.54004s-.90967,2.49268-1.96338,3.54004l-4.16797,4.16699c-.19531.19531-.45117.29297-.70703.29297Z"/><path d="M16.99854,31.49994c0-1.58838-.91016-2.49316-1.96484-3.54053l-4.16699-4.1665c-.39062-.39062-1.02344-.39014-1.41406-.00049-.39062.39062-.39062,1.02344,0,1.41455l4.17188,4.1709,1.25562,1.3728-1.88013-.25067H3.5c-.55225,0-1,.44727-1,1s.44775,1,1,1h9.5l1.88013-.25067-1.25562,1.3728-4.17188,4.1709c-.39062.39111-.39062,1.02393,0,1.41455.39062.38965,1.02344.39014,1.41406-.00049l4.16699-4.1665c1.05469-1.04736,1.96484-1.95227,1.96484-3.54065Z"/><path d="M73.5,66c-4.52374.01617-7.5,1.61035-7.5,6.42023v2.15961c0,4.80981,2.97626,6.40405,7.5,6.42017,4.5238-.01611,7.5-1.61035,7.5-6.42017v-2.15961c0-4.80988-2.9762-6.40405-7.5-6.42023ZM78.02979,72.69434l-2.37744,2.37891c-.62744.63086-1.16943,1.17676-2.15234,1.17676s-1.5249-.5459-2.15234-1.17676l-2.37744-2.37891c-.29346-.29199-.29346-.76758-.00098-1.06055.29297-.29297.76758-.29297,1.06055,0l2.38184,2.38184c.59131.5957.7627.73438,1.08838.73438s.49707-.13867,1.08838-.73438l2.38184-2.38184c.29297-.29297.76758-.29297,1.06055,0,.29248.29297.29248.76855-.00098,1.06055Z"/><path d="M59,4.99854c0-.82715-.67285-1.5-1.5-1.5h-10c-.82715,0-1.5.67285-1.5,1.5v11c0,.82715.67285,1.5,1.5,1.5h6c.41357,0,.78857-.16821,1.06018-.43982l.00037.00037,4-4-.00037-.00037c.27161-.27161.43982-.64661.43982-1.06018v-7ZM53.5,16.49854h-6c-.27588,0-.5-.22412-.5-.5V4.99854c0-.27588.22412-.5.5-.5h10c.27588,0,.5.22412.5.5v7c0,.27588-.22412.5-.5.5h-2c-.82715,0-1.5.67285-1.5,1.5v2c0,.27588-.22412.5-.5.5ZM56.70703,13.49854l-1.70703,1.70703v-1.20703c0-.27588.22412-.5.5-.5h1.20703Z"/><path d="M29.75,55.25h4.06055l7.75-7.75-4.06055-4.06055-7.75,7.75v4.06055ZM31.25,51.81055l6.25-6.25.79297.79297-5.96973,5.96973.35352.35352,5.96973-5.96973.79297.79297-6.25,6.25h-1.93945v-1.93945Z"/><path d="M36.75,57.5c0,.13574-.11426.25-.25.25h-10c-.13574,0-.25-.11426-.25-.25v-10c0-.13574.11426-.25.25-.25h4.5l1-1.5h-5.5c-.96484,0-1.75.78516-1.75,1.75v10c0,.96484.78516,1.75,1.75,1.75h10c.96484,0,1.75-.78516,1.75-1.75v-3.5l-1.5,1v2.5Z"/><path d="M52.49756,60.25c-2.61768,0-4.74756-2.12988-4.74756-4.74805v-8c0-.41406.33594-.75.75-.75s.75.33594.75.75v8c0,1.79102,1.45703,3.24805,3.24756,3.24805,1.78955,0,3.24707-1.45605,3.24805-3.24609l.00342-8.00977c0-.33301-.12891-.64453-.36377-.87988-.47021-.4707-1.29004-.46973-1.75879.00098-.23486.23438-.36377.54688-.36328.87988l.01123,8.00195c.00049.41406-.33496.75-.74902.75098h-.00098c-.41357,0-.74951-.33496-.75-.74902l-.01123-8.00195c-.00146-.7334.2832-1.42285.80176-1.94189,1.03516-1.03809,2.84375-1.03857,3.88086-.00146.51855.51855.80371,1.20801.80322,1.94043l-.00342,8.01074c-.00195,2.61621-2.13184,4.74512-4.74805,4.74512Z"/></svg>');
  width: 2.1rem;
  height: 2.1rem;
}

.header__search__anchor::before {
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 132 132"><path d="M45.85352,38.14648c-.19531-.19531-.51172-.19531-.70703,0s-.19531.51172,0,.70703l9.58594,9.58594c.2832.2832.43945.65967.43945,1.06055,0,.40039-.15625.77734-.43945,1.06055l-9.58594,9.58594c-.19531.19531-.19531.51172,0,.70703.09766.09766.22559.14648.35352.14648s.25586-.04883.35352-.14648l9.58594-9.58594c.47266-.47266.73242-1.09961.73242-1.76758s-.25977-1.2959-.73242-1.76758l-9.58594-9.58594Z"/><path d="M16.85352,38.14648c-.19531-.19531-.51172-.19531-.70703,0s-.19531.51172,0,.70703l10.14648,10.14648H5.5c-.27637,0-.5.22363-.5.5s.22363.5.5.5h20.79297l-10.14648,10.14648c-.19531.19531-.19531.51172,0,.70703.09766.09766.22559.14648.35352.14648s.25586-.04883.35352-.14648l10.29297-10.29297c.58496-.58496.58496-1.53613,0-2.12109l-10.29297-10.29297Z"/><path d="M83.20703,37.79297c-.39062-.39062-1.02344-.39062-1.41406,0s-.39062,1.02344,0,1.41406l9.29651,9.29297h-20.08948c-.55273,0-1,.44727-1,1s.44727,1,1,1h20.08594l-9.25391,9.25391c-.39062.39062-.39062,1.02344,0,1.41406.19531.19531.45117.29297.70703.29297s.51172-.09766.70703-.29297l10.25586-10.25586c.77832-.77832.77832-2.04688-.00195-2.82617l-10.29297-10.29297Z"/><path d="M110.79297,59.79297c-.39062.39062-.39062,1.02344,0,1.41406.19531.19531.45117.29297.70703.29297s.51172-.09766.70703-.29297l9.58594-9.58594c.56641-.56641.87891-1.32031.87891-2.12109s-.3125-1.55469-.87891-2.12109l-9.58594-9.58594c-.39062-.39062-1.02344-.39062-1.41406,0s-.39062,1.02344,0,1.41406l9.58594,9.58594c.38965.38965.38965,1.02441,0,1.41406l-9.58594,9.58594Z"/><path d="M26.75,81.08594l-9.29297-9.29297c-.39062-.39062-1.02344-.39062-1.41406,0s-.39062,1.02344,0,1.41406l8.29688,8.29297H5.75c-.55273,0-1,.44775-1,1s.44727,1,1,1h18.58551l-8.25348,8.25391c-.39062.39062-.39062,1.02344,0,1.41406.19531.19531.45117.29297.70703.29297s.51172-.09766.70703-.29297l9.25586-9.25586c.37793-.37744.58496-.87988.58496-1.41406-.00098-.5332-.20898-1.03467-.58691-1.41211Z"/><polygon points="92.5 82.5 77.49997 73.8397 77.49997 91.1603 92.5 82.5"/><path d="M26.5,114.5h-9v-9c0-.55273-.44727-1-1-1s-1,.44727-1,1v9H6.5c-.55273,0-1,.44727-1,1s.44727,1,1,1h9v9c0,.55273.44727,1,1,1s1-.44727,1-1v-9h9c.55273,0,1-.44727,1-1s-.44727-1-1-1Z"/><path d="M59.5,114.5h-20c-.55273,0-1,.44727-1,1s.44727,1,1,1h20c.55273,0,1-.44727,1-1s-.44727-1-1-1Z"/><path d="M122.6,74.1h-14c-.3,0-.5.2-.5.5s.2.5.5.5h13.8l-15.1,15.1c-.2.2-.2.5,0,.7.1.1.2.1.4.1s.3,0,.4-.1l15.1-15.1v13.8c0,.3.2.5.5.5s.5-.2.5-.5v-14c-.10001-.9-.7-1.5-1.60001-1.5Z"/><path d="M125.70703,25.29297l-6.03864-6.03864c1.14319-1.44775,1.8316-3.27063,1.8316-5.25433,0-4.68701-3.81299-8.5-8.5-8.5s-8.5,3.81299-8.5,8.5,3.81299,8.5,8.5,8.5c1.9837,0,3.80658-.68842,5.25433-1.8316l6.03864,6.03864c.19531.19531.45117.29297.70703.29297s.51172-.09766.70703-.29297c.39062-.39062.39062-1.02344,0-1.41406ZM106.5,14c0-3.58398,2.91602-6.5,6.5-6.5s6.5,2.91602,6.5,6.5-2.91602,6.5-6.5,6.5-6.5-2.91602-6.5-6.5Z"/><path d="M89.5,6h-14c-1.37891,0-2.5,1.12158-2.5,2.5v16c0,1.37842,1.12109,2.5,2.5,2.5h8c.69025,0,1.3158-.28125,1.76855-.73486l5.99402-5.99451c.45508-.453.73743-1.07928.73743-1.77063v-10c0-1.37842-1.12109-2.5-2.5-2.5ZM75.5,26c-.82715,0-1.5-.67285-1.5-1.5V8.5c0-.82715.67285-1.5,1.5-1.5h14c.82715,0,1.5.67285,1.5,1.5v10c0,.41357-.16821.78857-.43982,1.06018l-.00061-.00061-.00635.00635c-.27106.26788-.64288.43408-1.05322.43408h-2c-1.37891,0-2.5,1.12158-2.5,2.5v2c0,.41162-.16699.78467-.43634,1.05597l-.00409.00409.00037.00037c-.27161.27148-.64648.43958-1.05994.43958h-8ZM89.11926,21l-3.11926,3.11951v-1.61951c0-.82715.67285-1.5,1.5-1.5h1.61926Z"/><path d="M84.44373,102h-3.88733c-8.65778,0-11.52728,5.35712-11.5564,13.5.02911,8.1427,2.89862,13.5,11.5564,13.5h3.88733c8.65765,0,11.52728-5.3573,11.55627-13.5-.02899-8.14288-2.89862-13.5-11.55627-13.5ZM88.77832,120.36426c.39062.39062.39062,1.02344,0,1.41406-.19531.19531-.45117.29297-.70703.29297s-.51172-.09766-.70703-.29297l-4.86426-4.86426-4.86426,4.86426c-.19531.19531-.45117.29297-.70703.29297s-.51172-.09766-.70703-.29297c-.39062-.39062-.39062-1.02344,0-1.41406l4.86426-4.86426-4.86426-4.86426c-.39062-.39062-.39062-1.02344,0-1.41406s1.02344-.39062,1.41406,0l4.86426,4.86426,4.86426-4.86426c.39062-.39062,1.02344-.39062,1.41406,0s.39062,1.02344,0,1.41406l-4.86426,4.86426,4.86426,4.86426Z"/></svg>');
  width: 3.3rem;
  height: 3.3rem;
}

.icon--site--pdf::before {
  mask-position: 66.6666666667% 0%;
}

.search-box__inner__item--button button::before, .archive-header__main__str__icon--search::before, .header__search__anchor::before, .footer__main-nav__list__item--page-search .footer__main-nav__list__item__anchor::before {
  mask-position: 100% 0%;
}

.splide__arrow::before, .totop-sticky .totop-sticky__anchor__icon--arrow::before {
  mask-position: 33.3333333333% 33.3333333333%;
}

.card__list__item__image__area__over__title h2::before, .a-button--prev .a-button__item__anchor__str::before, .a-button--next .a-button__item__anchor__str::before, .archive-header__sub__inner__more i::before, .category-cloud__more a::before,
.archive-header__sub__inner__more a::before, body:not(.category-news) a.newslist__list__item__anchor::before, .header-page__lead__inner__nav a::before {
  mask-position: 0% 66.6666666667%;
}

.icon--site--blank::before {
  mask-position: 100% 66.6666666667%;
}

.archive-header__main__str__icon--delete::before, .archive-header__main__str__icon--open[aria-expanded=true]::before {
  mask-position: 66.6666666667% 100%;
}

.archive-header__main__str__icon--open::before {
  mask-position: 100% 100%;
}

.icon--inline-left.icon--sm {
  margin-right: 0.52rem;
}

.a-tag a, .a-tag button {
  text-decoration-line: none;
}
@media (hover: hover) {
  .a-tag a:hover, .a-tag button:hover {
    text-decoration-line: none;
  }
}
.a-tag a:focus-visible, .a-tag a.is-hover, .a-tag button:focus-visible, .a-tag button.is-hover {
  text-decoration-line: none;
}
.a-tag a, .a-tag button {
  color: var(--color-figure);
}
@media (hover: hover) {
  .a-tag a:hover, .a-tag button:hover {
    color: var(--color-figure-link-hover);
  }
}
.a-tag a:focus-visible, .a-tag a.is-hover, .a-tag button:focus-visible, .a-tag button.is-hover {
  color: var(--color-figure-link-hover);
}
.category-cloud__list .a-tag:has(.a-tag__item:nth-child(1)):not(:has(.a-tag__item:nth-child(2))) {
  padding-left: 2.5em;
}

.tag-column {
  column-count: 1;
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  .tag-column {
    column-count: 2;
  }
}
@media print, screen and (min-width: 1268.02px) {
  .tag-column {
    column-count: 3;
  }
}
.tag-column {
  column-gap: calc(var(--margin-width) * 1);
}
body.page-tag .tag-column {
  opacity: 0;
}
body.page-tag.is-ordered .tag-column {
  opacity: 1;
}
.tag-column .a-tag {
  break-inside: avoid;
}
.tag-column .a-tag:not(:last-child) {
  padding-bottom: calc(var(--line-height-scale) * 1em);
}

.a-tag__item {
  display: inline;
  font-weight: 700;
}
.a-tag__item:not(:last-child):not(.a-tag__item--index-heading)::after {
  content: " / ";
  font-weight: 400;
  color: var(--color-figure-light--4);
}
.a-tag__item:only-child::after, .archive-header__main__str .a-tag__item::after {
  display: none;
}
:where(.a-tag--list) .a-tag__item {
  display: block;
}
:where(.a-tag--list) .a-tag__item::after {
  display: none;
}
.category-cloud .a-tag__item, .header-page__tag .a-tag__item {
  display: inline-block;
}
.category-cloud .a-tag__item:not(:last-child)::after, .header-page__tag .a-tag__item:not(:last-child)::after {
  content: "/";
  margin-inline: 0.4em;
}
@media print, screen and (min-width: 568.02px) {
  .card .a-tag__item {
    display: inline-block;
  }
  .card .a-tag__item:not(:last-child)::after {
    content: "/";
    margin-inline: 0.4em;
  }
}
.a-tag__item .paren--maru-ja {
  display: inline-block;
}

.header-page span.a-tag__item__str {
  font-weight: 400;
  color: var(--color-figure-light--6);
}

.a-tag__item--more.is-active {
  display: none;
}
.a-tag__item--more:not(.is-active) ~ .a-tag__item {
  display: none;
}

.a-tag__item--index-heading {
  height: calc(var(--line-height-scale) * 1em);
}
.a-tag__item--index-heading:not(:first-child) {
  margin-top: calc(var(--line-height-scale) * 1em);
}

.a-tag__item__str {
  display: inline-flex;
  position: relative;
}
html.un-touched .a-tag__item__str:focus-visible {
  border-radius: 0.1rem;
  outline-offset: 0.6rem;
}
.a-tag__item--index-heading .a-tag__item__str {
  font-size: var(--font-size--xxs);
  letter-spacing: var(--letter-spacing--xxs);
  line-height: 1;
  font-weight: 400;
  display: block;
}
.archive-header__main__str .a-tag__item__str .paren--maru-ja {
  white-space: nowrap;
}

.a-tag__item__str__hash {
  font-weight: 400;
  letter-spacing: 0.15em;
}

.a-tag__item__str__count {
  position: absolute;
  font-weight: 700;
  padding-inline: 0.45em;
  right: 0;
  top: 0;
  min-width: 1.5em;
  text-align: center;
  font-size: 10px;
  line-height: 1.5em;
  background-color: var(--color-figure);
  color: var(--color-body);
  border-radius: 999.9rem;
  transition-property: background-color,color;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  letter-spacing: 0;
}
@media (prefers-reduced-motion: reduce) {
  .a-tag__item__str__count {
    transition-property: none !important;
  }
}
.a-tag__item__str__count--d1 {
  padding-inline: 0;
}
.a-tag__item:has(.a-tag__item__str__count)::after {
  display: none;
}
.a-tag__item__str:has(.a-tag__item__str__count) {
  padding-right: 22.5px;
}
.a-tag__item__str:has(.a-tag__item__str__count--d2) {
  padding-right: 30px;
}

.a-tag__item:has(.a-tag__item__str__count--0),
.a-genre__item--0 {
  opacity: 0.5;
}

@media (hover: hover) {
  .a-tag__item__str:hover .a-tag__item__str__count {
    background-color: var(--color-sub);
    color: var(--color-black);
  }
}
.a-tag__item__str:focus-visible .a-tag__item__str__count, .a-tag__item__str.is-hover .a-tag__item__str__count {
  background-color: var(--color-sub);
  color: var(--color-black);
}

.wp-block-embed-youtube {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  background-color: #000;
}
.wp-block-embed-youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.wp-block-embed-youtube:last-child {
  margin-bottom: 0;
}
.wp-block-embed-youtube > p {
  display: none;
}

dl.dl dt {
  white-space: nowrap;
}

@media print, screen and (min-width: 568.02px) {
  dl.dl--interview {
    display: grid;
  }
  dl.dl--interview {
    grid-template-columns: min-content auto;
  }
  dl.dl--interview {
    column-gap: 1em;
  }
  dl.dl--interview {
    row-gap: calc(var(--margin) * 1);
  }
}
dl.dl--interview dt {
  font-weight: 700;
}
@media print, screen and (max-width: 568px) {
  dl.dl--interview dt {
    float: left;
    padding-right: 1em;
    width: auto !important;
  }
}
dl.dl--interview dt span {
  position: relative;
  display: block;
  min-width: 2.07em;
  min-height: calc(var(--line-height-scale) * 1em);
}
dl.dl--interview .dl__dt--interviwer, dl.dl--interview .dl__dt--interviwer + dd {
  line-height: calc(var(--font-size--md) * 1.9);
}
dl.dl--interview .dl__dt--interviwer span::after {
  content: "";
  width: 100%;
  height: 0.1rem;
  background-color: currentcolor;
  z-index: 101;
  position: absolute;
  left: 0;
  top: calc((1.9em - 0.1rem) * 0.5);
}
dl.dl--interview .dl__dt--interviwer + dd, dl.dl--interview .dl__dt--interviwer + dd p {
  font-weight: 700;
  font-size: var(--font-size--smmd);
  letter-spacing: var(--letter-spacing--smmd);
}
@media print, screen and (max-width: 568px) {
  dl.dl--interview .dl__dt--continue {
    display: none;
  }
}
@media print, screen and (max-width: 568px) {
  dl.dl--interview dd:where(:not(:last-child)) {
    margin-bottom: calc(var(--margin) * 1 * 1);
  }
}

dl.dl--dash {
  display: grid;
}
dl.dl--dash {
  grid-template-columns: min-content auto;
}
dl.dl--dash {
  grid-template-rows: auto;
}
dl.dl--dash {
  column-gap: 0.4em;
}
dl.dl--dash dt {
  position: relative;
  z-index: 100;
  padding-right: 1em;
}
dl.dl--dash dt::after {
  content: "";
  width: 100%;
  height: 0.1rem;
  background-color: currentcolor;
  z-index: 101;
  position: absolute;
  left: 0;
  top: calc((1.9em - 0.1rem) * 0.5);
}
dl.dl--dash dt span {
  background-color: var(--color-body);
  position: relative;
  z-index: 102;
  padding-right: 0.4em;
}
dl.dl--dash dt span:empty {
  display: none;
}

ul.listitem--disc:has(> li:nth-child(2)),
ul.listitem--disc-all {
  padding-left: 0.9em;
}
ul.listitem--disc:has(> li:nth-child(2)) > li,
ul.listitem--disc-all > li {
  position: relative;
}
ul.listitem--disc:has(> li:nth-child(2)) > li::before,
ul.listitem--disc-all > li::before {
  content: "";
  position: absolute;
}
ul.listitem--disc:has(> li:nth-child(2)) > li::before,
ul.listitem--disc-all > li::before {
  width: 0.2em;
  height: 0.2em;
  left: -0.9em;
  top: 0.95em;
  background-color: currentcolor;
  text-align: center;
  top: 0.85em;
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M57.19867,100c32.06561,0,42.69373-19.84155,42.80133-50-.1076-30.15845-10.73572-50-42.80133-50h-14.39734C10.73572,0,.1076,19.84155,0,50c.1076,30.15845,10.73572,50,42.80133,50h14.39734Z"/></svg>');
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}

.listitem--caution {
  padding-left: 0.9em;
}
.listitem--caution > li {
  position: relative;
}
.listitem--caution > li::before {
  content: "";
  position: absolute;
}
.listitem--caution > li::before {
  content: "※";
  font-family: "subset", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  position: absolute;
  left: -0.9em;
  top: 0;
}

.listitem--ordered {
  display: table;
  list-style: none;
  counter-reset: item; /* デフォルト（1から） */
}

.listitem--ordered li {
  display: table-row;
  counter-increment: item;
}

.listitem--ordered li::before {
  display: table-cell;
  padding-right: 1em;
  content: counter(ordered, decimal);
  counter-increment: ordered;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}

.listitem--ordered--dot li::before {
  padding-right: 0.75em;
  content: counter(ordered, decimal) ".";
}

.listview {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.listview > * {
  min-width: 0;
}
.listview > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}

.listview--em > li:not(:last-child) {
  padding-right: 1em;
}

.listview--en > li:not(:last-child) {
  padding-right: 0.5em;
}

.listview--comma > li:not(:last-child)::after {
  content: "、";
}

.listview--comma-en > li:not(:last-child)::after {
  content: ",";
  margin-right: 0.4em;
}

.listview--border > li:not(:first-child), .listview--border-em > li:not(:first-child) {
  padding-left: calc(1em + 0.1rem);
  border-left: 0.1rem solid rgb(226.95, 226.95, 226.95);
}
.listview--border > li:not(:last-child), .listview--border-em > li:not(:last-child) {
  padding-right: 1em;
}

.listview--border-en > li:not(:first-child) {
  padding-left: calc(0.5em + 0.1rem);
  border-left: 0.1rem solid rgb(226.95, 226.95, 226.95);
}
.listview--border-en > li:not(:last-child) {
  padding-right: 0.5em;
}

.listview--center {
  -webkit-justify-content: center;
  justify-content: center;
}

.listview--right {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.newslist {
  position: relative;
  z-index: 100;
}
.newslist a, .newslist button {
  text-decoration-line: none;
}
@media (hover: hover) {
  .newslist a:hover, .newslist button:hover {
    text-decoration-line: none;
  }
}
.newslist a:focus-visible, .newslist a.is-hover, .newslist button:focus-visible, .newslist button.is-hover {
  text-decoration-line: none;
}
.newslist a, .newslist button {
  color: inherit;
}
@media (hover: hover) {
  .newslist a:hover, .newslist button:hover {
    color: inherit;
  }
}
.newslist a:focus-visible, .newslist a.is-hover, .newslist button:focus-visible, .newslist button.is-hover {
  color: inherit;
}
.s-news:has(.s-news__header) .newslist::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 0.1rem;
  background-color: var(--color-figure-light--1);
}
@media print, screen and (max-width: 568px) {
  .s-news:has(.s-news__header) .newslist::before {
    width: calc(100% - 5em);
  }
}
@media print, screen and (max-width: 918px) {
  body.home .newslist::before {
    display: none;
  }
}
html.un-touched .newslist a:focus-visible {
  border-radius: 0.1rem;
  outline-offset: 0.6rem;
}

.newslist__list__item {
  position: relative;
}
.s-news:not(:has(.s-news__header)) .newslist__list__item:not(:last-child)::after, .newslist .newslist__list__item:not(:last-child)::after, .s-news:has(.s-news__header) .newslist__list__item::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 0.1rem;
  background-color: var(--color-figure-light--1);
}
@media print, screen and (min-width: 568.02px) {
  .s-news:not(:has(.s-news__header)) .newslist__list__item:not(:last-child)::after, .newslist .newslist__list__item:not(:last-child)::after, .s-news:has(.s-news__header) .newslist__list__item::after {
    width: calc(100% - calc(13.5rem + var(--margin-width) * 1) - 1 * var(--margin-width));
  }
}
@media print, screen and (max-width: 568px) {
  .s-news:not(:has(.s-news__header)) .newslist__list__item:not(:last-child)::after, .newslist .newslist__list__item:not(:last-child)::after, .s-news:has(.s-news__header) .newslist__list__item::after {
    width: 100%;
  }
}

.newslist__list__item__anchor {
  display: block;
  padding-block: calc(var(--margin) * 1 + 0.1rem);
}
a.newslist__list__item__anchor {
  position: relative;
  z-index: 101;
}
body:not(.category-news) a.newslist__list__item__anchor {
  padding-right: calc(2.1rem + var(--margin-width) * 1);
}
body:not(.category-news) a.newslist__list__item__anchor::before {
  z-index: 110;
  left: auto;
}
@media (hover: hover) {
  body:not(.category-news) a.newslist__list__item__anchor:hover::before {
    color: var(--color-sub);
  }
}
body:not(.category-news) a.newslist__list__item__anchor:focus-visible::before, body:not(.category-news) a.newslist__list__item__anchor.is-hover::before {
  color: var(--color-sub);
}
@media (prefers-reduced-motion: no-preference) and (hover: hover) {
  body:not(.category-news) a.newslist__list__item__anchor:hover::before {
    translate: 25% 0;
  }
}
@media (prefers-reduced-motion: no-preference) {
  body:not(.category-news) a.newslist__list__item__anchor:focus-visible::before, body:not(.category-news) a.newslist__list__item__anchor.is-hover::before {
    translate: 25% 0;
  }
}
a.newslist__list__item__anchor::after {
  content: "";
  position: absolute;
  left: calc(var(--padding-page--l) * -1);
  width: calc(100% + var(--padding-page--l) + var(--padding-page--r));
  height: 100%;
  background-color: transparent;
  bottom: 0;
  z-index: 102;
  pointer-events: none;
  transition-property: background-color;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
@media (prefers-reduced-motion: reduce) {
  a.newslist__list__item__anchor::after {
    transition-property: none !important;
  }
}
@media print, screen and (max-width: 568px) {
  a.newslist__list__item__anchor::after {
    height: calc(100% + var(--margin));
  }
}
@media print, screen and (min-width: 918.02px) {
  a.newslist__list__item__anchor::after {
    left: calc(var(--margin-width) * -1);
    width: calc(100% + var(--margin-width) * 2);
  }
}
html.un-touched a.newslist__list__item__anchor:focus-visible {
  outline: 0 !important;
}
a.newslist__list__item__anchor:focus-visible::before {
  background-color: var(--color-black);
}
a.newslist__list__item__anchor:focus-visible::after {
  background-color: var(--color-sub);
}

.newslist__list__item__anchor__inner {
  position: relative;
  z-index: 110;
  display: grid;
}
.newslist__list__item__anchor__inner {
  gap: calc(var(--margin) * 0.5) calc(var(--margin-width) * 1);
}
.newslist__list__item__anchor__inner {
  grid-template-columns: auto;
}
@media print, screen and (min-width: 568.02px) {
  .newslist__list__item__anchor__inner {
    grid-template-columns: calc(13.5rem + var(--margin-width) * 1) auto;
  }
}
@media print, screen and (max-width: 568px) {
  .newslist__list__item__anchor__inner__date {
    margin-top: -0.45em;
    font-weight: 700;
    font-size: var(--font-size--sm);
    letter-spacing: var(--letter-spacing--sm);
    line-height: var(--line-height-scale);
  }
}

.newslist__list__item__anchor__inner__date__str {
  color: var(--color-figure);
}

.newslist__list__item__anchor__inner__cat {
  color: var(--color-figure);
}
.newslist__list__item__anchor__inner__cat span {
  display: block;
  font-size: var(--font-size--xs);
  letter-spacing: var(--letter-spacing--xs);
  line-height: var(--line-height-scale);
  color: #005dff;
}

.newslist__list__item__anchor__inner__article {
  position: relative;
}

.newslist__list__item__anchor__inner__article__title {
  font-weight: 400;
}

.newslist__list__item__anchor__inner__article__body {
  font-size: var(--font-size--sm);
  letter-spacing: var(--letter-spacing--sm);
  line-height: var(--line-height-scale);
}

.newslist__more:where(:not(:first-child)) {
  margin-top: calc(var(--margin) * 1 * 1);
}
.newslist__more {
  padding-left: 0;
}
@media print, screen and (min-width: 568.02px) {
  .newslist__more {
    padding-left: calc(calc(13.5rem + var(--margin-width) * 1) + var(--margin-width) * 1);
  }
}

.category-cloud {
  text-align: center;
}
.l-content--related .category-cloud {
  max-width: calc((54rem) + var(--margin-width) * 7);
  margin-inline: auto;
}

.category-cloud--toggle[aria-hidden=true] {
  display: none;
}

.category-cloud__list a, .category-cloud__list button {
  text-decoration-line: none;
}
@media (hover: hover) {
  .category-cloud__list a:hover, .category-cloud__list button:hover {
    text-decoration-line: none;
  }
}
.category-cloud__list a:focus-visible, .category-cloud__list a.is-hover, .category-cloud__list button:focus-visible, .category-cloud__list button.is-hover {
  text-decoration-line: none;
}
.category-cloud__list a, .category-cloud__list button {
  color: var(--color-figure);
}
@media (hover: hover) {
  .category-cloud__list a:hover, .category-cloud__list button:hover {
    color: var(--color-figure-link-hover);
  }
}
.category-cloud__list a:focus-visible, .category-cloud__list a.is-hover, .category-cloud__list button:focus-visible, .category-cloud__list button.is-hover {
  color: var(--color-figure-link-hover);
}
body.tax-genre .category-cloud__list {
  max-width: calc((54rem) + var(--margin-width) * 7);
  margin-inline: auto;
}

.category-cloud__more,
.archive-header__sub__inner__more {
  display: inline-block;
}
.category-cloud__more a, .category-cloud__more button,
.archive-header__sub__inner__more a,
.archive-header__sub__inner__more button {
  text-decoration-line: none;
}
@media (hover: hover) {
  .category-cloud__more a:hover, .category-cloud__more button:hover,
  .archive-header__sub__inner__more a:hover,
  .archive-header__sub__inner__more button:hover {
    text-decoration-line: none;
  }
}
.category-cloud__more a:focus-visible, .category-cloud__more a.is-hover, .category-cloud__more button:focus-visible, .category-cloud__more button.is-hover,
.archive-header__sub__inner__more a:focus-visible,
.archive-header__sub__inner__more a.is-hover,
.archive-header__sub__inner__more button:focus-visible,
.archive-header__sub__inner__more button.is-hover {
  text-decoration-line: none;
}
.category-cloud__more a, .category-cloud__more button,
.archive-header__sub__inner__more a,
.archive-header__sub__inner__more button {
  color: var(--color-figure);
}
@media (hover: hover) {
  .category-cloud__more a:hover, .category-cloud__more button:hover,
  .archive-header__sub__inner__more a:hover,
  .archive-header__sub__inner__more button:hover {
    color: var(--color-figure-link-hover);
  }
}
.category-cloud__more a:focus-visible, .category-cloud__more a.is-hover, .category-cloud__more button:focus-visible, .category-cloud__more button.is-hover,
.archive-header__sub__inner__more a:focus-visible,
.archive-header__sub__inner__more a.is-hover,
.archive-header__sub__inner__more button:focus-visible,
.archive-header__sub__inner__more button.is-hover {
  color: var(--color-figure-link-hover);
}
.category-cloud__more a,
.archive-header__sub__inner__more a {
  padding-inline: 1em;
  width: 2.1rem;
  height: 2.1rem;
}
@media (prefers-reduced-motion: no-preference) and (hover: hover) {
  .category-cloud__more a:hover::before,
  .archive-header__sub__inner__more a:hover::before {
    translate: 25% 0;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .category-cloud__more a:focus-visible::before, .category-cloud__more a.is-hover::before,
  .archive-header__sub__inner__more a:focus-visible::before,
  .archive-header__sub__inner__more a.is-hover::before {
    translate: 25% 0;
  }
}
@media (hover: hover) {
  html.un-touched .category-cloud__more a:hover,
  html.un-touched .archive-header__sub__inner__more a:hover {
    outline: 0 !important;
  }
}
html.un-touched .category-cloud__more a:focus-visible, html.un-touched .category-cloud__more a.is-hover,
html.un-touched .archive-header__sub__inner__more a:focus-visible,
html.un-touched .archive-header__sub__inner__more a.is-hover {
  outline: 0 !important;
}
.category-cloud:has(.a-genre) .category-cloud__more,
.category-cloud:has(.a-genre) .archive-header__sub__inner__more {
  margin-top: calc((var(--line-height-scale) - 1) * 1em * 0.5);
}

.archive-header__sub__inner__more {
  color: var(--color-figure-light--4);
  text-decoration-line: none;
  display: inline-block;
}
@media (hover: hover) {
  .archive-header__sub__inner__more:hover {
    text-decoration-line: none;
  }
}
.archive-header__sub__inner__more:focus-visible, .archive-header__sub__inner__more.is-hover {
  text-decoration-line: none;
}
.archive-header__sub__inner__more i {
  padding-inline: 1em;
  width: 2.1rem;
  height: 2.1rem;
}
@media (prefers-reduced-motion: no-preference) and (hover: hover) {
  .archive-header__sub__inner__more:hover i::before {
    translate: 25% 0;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .archive-header__sub__inner__more:focus-visible i::before, .archive-header__sub__inner__more.is-hover i::before {
    translate: 25% 0;
  }
}

.a-cat {
  font-weight: 700;
  font-size: var(--font-size--lg);
  letter-spacing: var(--letter-spacing--lg);
  line-height: var(--line-height-scale);
}
.a-cat a, .a-cat button {
  text-decoration-line: none;
}
@media (hover: hover) {
  .a-cat a:hover, .a-cat button:hover {
    text-decoration-line: none;
  }
}
.a-cat a:focus-visible, .a-cat a.is-hover, .a-cat button:focus-visible, .a-cat button.is-hover {
  text-decoration-line: none;
}
.a-cat a, .a-cat button {
  color: var(--color-figure);
}
@media (hover: hover) {
  .a-cat a:hover, .a-cat button:hover {
    color: var(--color-figure-link-hover);
  }
}
.a-cat a:focus-visible, .a-cat a.is-hover, .a-cat button:focus-visible, .a-cat button.is-hover {
  color: var(--color-figure-link-hover);
}

.a-cat__item {
  display: inline-block;
  padding-inline: 0.4em;
}
.a-cat__item__anchor {
  display: block;
}
.a-cat__item.is-active .a-cat__item__anchor {
  color: var(--color-figure-light--5);
  pointer-events: none;
  border-bottom: 0.2rem solid currentcolor;
}
body.paged .category-cloud .a-cat__item.is-active .a-cat__item__anchor {
  pointer-events: auto;
}
@media (hover: hover) {
  body.paged .category-cloud .a-cat__item.is-active .a-cat__item__anchor:hover {
    color: var(--color-sub);
  }
}
body.paged .category-cloud .a-cat__item.is-active .a-cat__item__anchor:focus-visible, body.paged .category-cloud .a-cat__item.is-active .a-cat__item__anchor.is-hover {
  color: var(--color-sub);
}

.a-button a, .a-button button,
.a-genre a,
.a-genre button {
  text-decoration-line: none;
}
@media (hover: hover) {
  .a-button a:hover, .a-button button:hover,
  .a-genre a:hover,
  .a-genre button:hover {
    text-decoration-line: none;
  }
}
.a-button a:focus-visible, .a-button a.is-hover, .a-button button:focus-visible, .a-button button.is-hover,
.a-genre a:focus-visible,
.a-genre a.is-hover,
.a-genre button:focus-visible,
.a-genre button.is-hover {
  text-decoration-line: none;
}

.a-button__item,
.a-genre__item {
  display: inline-block;
}

.a-button__item__anchor,
.a-genre__item__anchor {
  display: inline-block;
  position: relative;
  z-index: 1;
}
html.un-touched .a-button__item__anchor,
html.un-touched .a-genre__item__anchor {
  outline: 0 !important;
}
.a-button__item__anchor::before, .a-button__item__anchor::after,
.a-genre__item__anchor::before,
.a-genre__item__anchor::after {
  content: "";
  transition-property: background-color,color;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 50"><path d="M978.59937,50c16.03271,0,21.34692-9.92078,21.40063-25-.05371-15.07922-5.36792-25-21.40063-25H21.40063C5.36786,0,.05377,9.92078,0,25c.05377,15.07922,5.36786,25,21.40063,25h957.19873Z"/></svg>');
  width: 51%;
  height: 100%;
  mask-repeat: no-repeat;
  mask-size: auto 100%;
  position: absolute;
  top: 0;
  z-index: 2;
}
@media (prefers-reduced-motion: reduce) {
  .a-button__item__anchor::before, .a-button__item__anchor::after,
  .a-genre__item__anchor::before,
  .a-genre__item__anchor::after {
    transition-property: none !important;
  }
}
.a-button__item__anchor::before,
.a-genre__item__anchor::before {
  mask-position: left;
  left: 0;
}
.a-button__item__anchor::after,
.a-genre__item__anchor::after {
  mask-position: right;
  right: 0;
}
html.un-touched .a-button__item__anchor:has(a:focus-visible),
html.un-touched .a-genre__item__anchor:has(a:focus-visible) {
  outline: var(--color-focus) solid 0.3rem;
  outline-offset: 0;
}

a.a-button__item__anchor:focus-visible,
a.a-genre__item__anchor:focus-visible {
  outline-offset: 0;
}
@media (hover: hover) {
  a.a-button__item__anchor:hover .a-button__item__anchor__str,
  a.a-button__item__anchor:hover .a-genre__item__anchor__str,
  a.a-genre__item__anchor:hover .a-button__item__anchor__str,
  a.a-genre__item__anchor:hover .a-genre__item__anchor__str {
    color: var(--color-black);
  }
}
a.a-button__item__anchor:focus-visible .a-button__item__anchor__str,
a.a-button__item__anchor:focus-visible .a-genre__item__anchor__str, a.a-button__item__anchor.is-hover .a-button__item__anchor__str,
a.a-button__item__anchor.is-hover .a-genre__item__anchor__str,
a.a-genre__item__anchor:focus-visible .a-button__item__anchor__str,
a.a-genre__item__anchor:focus-visible .a-genre__item__anchor__str,
a.a-genre__item__anchor.is-hover .a-button__item__anchor__str,
a.a-genre__item__anchor.is-hover .a-genre__item__anchor__str {
  color: var(--color-black);
}
.a-genre__item.is-active a.a-button__item__anchor,
.a-genre__item.is-active a.a-genre__item__anchor {
  pointer-events: none;
}
.a-genre__item.is-active a.a-button__item__anchor .a-genre__item__anchor__str,
.a-genre__item.is-active a.a-genre__item__anchor .a-genre__item__anchor__str {
  color: var(--color-figure-light--6);
}

.a-button__item__anchor__str,
.a-genre__item__anchor__str {
  z-index: 3;
  position: relative;
}

.a-button {
  display: block;
}
.a-button--fit-content {
  width: fit-content;
  margin-inline: auto;
}
.a-button--left {
  margin-left: 0;
  margin-right: auto;
}

.a-button__item {
  width: 100%;
}
.a-button--shadow .a-button__item {
  position: relative;
}
.a-button--shadow .a-button__item::before {
  content: "";
  position: absolute;
  left: -2px;
  top: -2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  border-radius: 999.9rem;
  background-color: var(--color-body);
  box-shadow: 0 0 1.9em 0.1rem var(--color-body);
}

.a-button__item__anchor {
  width: 100%;
  line-height: 5rem;
}
.a-button__item__anchor::before, .a-button__item__anchor::after {
  background-color: var(--color-figure-light--2);
}

.a-button__item__anchor__str {
  display: block;
  width: 100%;
  text-align: center;
  color: var(--color-figure);
  font-size: var(--font-size--md);
  letter-spacing: var(--letter-spacing--md);
}
.a-button--prev .a-button__item__anchor__str, .a-button--next .a-button__item__anchor__str {
  position: relative;
  padding-inline: calc(3.5rem + 1.3rem);
}
.a-button--prev .a-button__item__anchor__str::before {
  right: auto;
  left: 2.3rem;
  rotate: 180deg;
}
.a-button--prev.a-button--fit-content .a-button__item__anchor__str {
  padding-right: 2.5rem;
}
.a-button--next .a-button__item__anchor__str::before {
  left: auto;
  right: 2.3rem;
}
.a-button--next.a-button--fit-content .a-button__item__anchor__str {
  padding-left: 2.5rem;
}

@media (hover: hover) {
  a.a-button__item__anchor:hover::before, a.a-button__item__anchor:hover::after {
    background-color: var(--color-sub);
  }
}
a.a-button__item__anchor:focus-visible::before, a.a-button__item__anchor:focus-visible::after, a.a-button__item__anchor.is-hover::before, a.a-button__item__anchor.is-hover::after {
  background-color: var(--color-sub);
}
@media (prefers-reduced-motion: no-preference) and (hover: hover) {
  a.a-button__item__anchor:hover .a-button__item__anchor__str::before {
    translate: 25% 0;
  }
}
@media (prefers-reduced-motion: no-preference) {
  a.a-button__item__anchor:focus-visible .a-button__item__anchor__str::before, a.a-button__item__anchor.is-hover .a-button__item__anchor__str::before {
    translate: 25% 0;
  }
}

.a-genre {
  margin-block: -0.15em;
  margin-inline: -0.3em;
}
.page-genre .a-genre {
  font-size: var(--font-size--lg);
  letter-spacing: var(--letter-spacing--lg);
  line-height: var(--line-height-scale);
}
.category-cloud__list .a-genre:has(.a-genre__item:nth-child(1)):not(:has(.a-genre__item:nth-child(2))) {
  padding-left: 2em;
}

.a-genre__item {
  margin: 0.15em;
  margin-inline: 0.125em;
  padding-left: 0.875em;
  padding-right: 0.875em;
}

.a-genre__item__anchor {
  line-height: 1.75;
}
.a-genre__item__anchor::before, .a-genre__item__anchor::after {
  width: calc(51% + 0.875em);
  background-color: var(--color-figure-light--2);
}
.a-genre__item__anchor::before {
  left: calc((0.875em - 0.07em) * -1);
}
.a-genre__item__anchor::after {
  right: calc((0.875em - 0.07em) * -1);
}

.a-genre__item__anchor__str {
  color: var(--color-figure);
}

.a-genre__item__anchor__count {
  padding-left: calc(0.5em + 0.1rem);
  margin-left: 0.5em;
  position: relative;
}
.a-genre__item__anchor__count::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 0.1rem;
  background-color: currentcolor;
  opacity: 0.2;
}
.a-genre__item__anchor__count span {
  font-size: 10px;
  line-height: 1;
  vertical-align: super;
}

@media (hover: hover) {
  a.a-genre__item__anchor:hover::before, a.a-genre__item__anchor:hover::after {
    background-color: var(--color-sub);
  }
}
a.a-genre__item__anchor:focus-visible::before, a.a-genre__item__anchor:focus-visible::after, a.a-genre__item__anchor.is-hover::before, a.a-genre__item__anchor.is-hover::after {
  background-color: var(--color-sub);
}

.card a, .card button {
  text-decoration-line: none;
}
@media (hover: hover) {
  .card a:hover, .card button:hover {
    text-decoration-line: none;
  }
}
.card a:focus-visible, .card a.is-hover, .card button:focus-visible, .card button.is-hover {
  text-decoration-line: none;
}
.card a, .card button {
  color: var(--color-figure);
}
@media (hover: hover) {
  .card a:hover, .card button:hover {
    color: var(--color-figure);
  }
}
.card a:focus-visible, .card a.is-hover, .card button:focus-visible, .card button.is-hover {
  color: var(--color-figure);
}
@media print, screen and (max-width: 918px) {
  .card.card--h {
    margin-left: calc(var(--padding-page--l) * -1 + var(--margin-width) * 0.5 + 0.1rem);
    margin-right: calc(var(--padding-page--r) * -1 + var(--margin-width) * 0.5 + 0.1rem);
  }
}
@media print, screen and (min-width: 918.02px) {
  .card.card--h:not(:last-child) {
    margin-bottom: 0.2rem;
  }
}
.card figure {
  margin-block: 0 !important;
}

.card__list {
  display: grid;
}
.card__list {
  gap: calc(var(--margin) * 2) calc(var(--margin-width) * 1);
}
.card--1-1-1-1-1 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
.card--1-1-1-1-2 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 1572.02px) {
  .card--1-1-1-1-2 .card__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.card--1-1-1-1-3 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 1572.02px) {
  .card--1-1-1-1-3 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.card--1-1-1-1-4 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 1572.02px) {
  .card--1-1-1-1-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--1-1-1-2-2 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 1268.02px) {
  .card--1-1-1-2-2 .card__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.card--1-1-1-2-3 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1268px) {
  .card--1-1-1-2-3 .card__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media print, screen and (min-width: 1268.02px) {
  .card--1-1-1-2-3 .card__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 1572.02px) {
  .card--1-1-1-2-3 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.card--1-1-1-2-4 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1268px) {
  .card--1-1-1-2-4 .card__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media print, screen and (min-width: 1268.02px) {
  .card--1-1-1-2-4 .card__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 1572.02px) {
  .card--1-1-1-2-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--1-1-1-3-3 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 1268.02px) {
  .card--1-1-1-3-3 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.card--1-1-1-3-4 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1268px) {
  .card--1-1-1-3-4 .card__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media print, screen and (min-width: 1268.02px) {
  .card--1-1-1-3-4 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1572.02px) {
  .card--1-1-1-3-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--1-1-1-4-4 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 1268.02px) {
  .card--1-1-1-4-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--1-1-2-2-2 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 918.02px) {
  .card--1-1-2-2-2 .card__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.card--1-1-2-2-3 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  .card--1-1-2-2-3 .card__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 1268.02px) {
  .card--1-1-2-2-3 .card__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 1572.02px) {
  .card--1-1-2-2-3 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.card--1-1-2-2-4 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  .card--1-1-2-2-4 .card__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 1268.02px) {
  .card--1-1-2-2-4 .card__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 1572.02px) {
  .card--1-1-2-2-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--1-1-2-3-3 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  .card--1-1-2-3-3 .card__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 1268.02px) {
  .card--1-1-2-3-3 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.card--1-1-2-3-4 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  .card--1-1-2-3-4 .card__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 1268.02px) {
  .card--1-1-2-3-4 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1572.02px) {
  .card--1-1-2-3-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--1-1-2-4-4 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  .card--1-1-2-4-4 .card__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 1268.02px) {
  .card--1-1-2-4-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--1-1-3-3-3 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 918.02px) {
  .card--1-1-3-3-3 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.card--1-1-3-3-4 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  .card--1-1-3-3-4 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1268.02px) {
  .card--1-1-3-3-4 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1572.02px) {
  .card--1-1-3-3-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--1-1-3-4-4 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  .card--1-1-3-4-4 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1268.02px) {
  .card--1-1-3-4-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--1-1-4-4-4 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 918.02px) {
  .card--1-1-4-4-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--1-2-2-2-2 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) {
  .card--1-2-2-2-2 .card__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.card--1-2-2-2-3 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1268px) {
  .card--1-2-2-2-3 .card__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 1268.02px) {
  .card--1-2-2-2-3 .card__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 1572.02px) {
  .card--1-2-2-2-3 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.card--1-2-2-2-4 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1268px) {
  .card--1-2-2-2-4 .card__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 1268.02px) {
  .card--1-2-2-2-4 .card__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 1572.02px) {
  .card--1-2-2-2-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--1-2-2-3-3 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1268px) {
  .card--1-2-2-3-3 .card__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 1268.02px) {
  .card--1-2-2-3-3 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.card--1-2-2-3-4 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1268px) {
  .card--1-2-2-3-4 .card__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 1268.02px) {
  .card--1-2-2-3-4 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1572.02px) {
  .card--1-2-2-3-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--1-2-2-4-4 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1268px) {
  .card--1-2-2-4-4 .card__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 1268.02px) {
  .card--1-2-2-4-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--1-2-3-3-3 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 918px) {
  .card--1-2-3-3-3 .card__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  .card--1-2-3-3-3 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1268.02px) {
  .card--1-2-3-3-3 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.card--1-2-3-3-4 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 918px) {
  .card--1-2-3-3-4 .card__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  .card--1-2-3-3-4 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1268.02px) {
  .card--1-2-3-3-4 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1572.02px) {
  .card--1-2-3-3-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--1-2-3-4-4 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 918px) {
  .card--1-2-3-4-4 .card__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  .card--1-2-3-4-4 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1268.02px) {
  .card--1-2-3-4-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--1-2-4-4-4 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 918px) {
  .card--1-2-4-4-4 .card__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  .card--1-2-4-4-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media print, screen and (min-width: 1268.02px) {
  .card--1-2-4-4-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--1-3-3-3-3 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) {
  .card--1-3-3-3-3 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.card--1-3-3-3-4 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1268px) {
  .card--1-3-3-3-4 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1268.02px) {
  .card--1-3-3-3-4 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1572.02px) {
  .card--1-3-3-3-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--1-3-3-4-4 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1268px) {
  .card--1-3-3-4-4 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1268.02px) {
  .card--1-3-3-4-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--1-3-4-4-4 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 918px) {
  .card--1-3-4-4-4 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  .card--1-3-4-4-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media print, screen and (min-width: 1268.02px) {
  .card--1-3-4-4-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--1-4-4-4-4 .card__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) {
  .card--1-4-4-4-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--2-2-2-2-2 .card__list {
  grid-template-columns: repeat(2, 1fr);
}
.card--2-2-2-2-3 .card__list {
  grid-template-columns: repeat(2, 1fr);
}
@media print, screen and (min-width: 1572.02px) {
  .card--2-2-2-2-3 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.card--2-2-2-2-4 .card__list {
  grid-template-columns: repeat(2, 1fr);
}
@media print, screen and (min-width: 1572.02px) {
  .card--2-2-2-2-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--2-2-2-3-3 .card__list {
  grid-template-columns: repeat(2, 1fr);
}
@media print, screen and (min-width: 1268.02px) {
  .card--2-2-2-3-3 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.card--2-2-2-3-4 .card__list {
  grid-template-columns: repeat(2, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1268px) {
  .card--2-2-2-3-4 .card__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 1268.02px) {
  .card--2-2-2-3-4 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1572.02px) {
  .card--2-2-2-3-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--2-2-2-4-4 .card__list {
  grid-template-columns: repeat(2, 1fr);
}
@media print, screen and (min-width: 1268.02px) {
  .card--2-2-2-4-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--2-2-3-3-3 .card__list {
  grid-template-columns: repeat(2, 1fr);
}
@media print, screen and (min-width: 918.02px) {
  .card--2-2-3-3-3 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.card--2-2-3-3-4 .card__list {
  grid-template-columns: repeat(2, 1fr);
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  .card--2-2-3-3-4 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1268.02px) {
  .card--2-2-3-3-4 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1572.02px) {
  .card--2-2-3-3-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--2-2-3-4-4 .card__list {
  grid-template-columns: repeat(2, 1fr);
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  .card--2-2-3-4-4 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1268.02px) {
  .card--2-2-3-4-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--2-2-4-4-4 .card__list {
  grid-template-columns: repeat(2, 1fr);
}
@media print, screen and (min-width: 918.02px) {
  .card--2-2-4-4-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--2-3-3-3-3 .card__list {
  grid-template-columns: repeat(2, 1fr);
}
@media print, screen and (min-width: 568.02px) {
  .card--2-3-3-3-3 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.card--2-3-3-3-4 .card__list {
  grid-template-columns: repeat(2, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1268px) {
  .card--2-3-3-3-4 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1268.02px) {
  .card--2-3-3-3-4 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1572.02px) {
  .card--2-3-3-3-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--2-3-3-4-4 .card__list {
  grid-template-columns: repeat(2, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1268px) {
  .card--2-3-3-4-4 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1268.02px) {
  .card--2-3-3-4-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--2-3-4-4-4 .card__list {
  grid-template-columns: repeat(2, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 918px) {
  .card--2-3-4-4-4 .card__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 918.02px) and (max-width: 1268px) {
  .card--2-3-4-4-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media print, screen and (min-width: 1268.02px) {
  .card--2-3-4-4-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--2-4-4-4-4 .card__list {
  grid-template-columns: repeat(2, 1fr);
}
@media print, screen and (min-width: 568.02px) {
  .card--2-4-4-4-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--3-3-3-3-3 .card__list {
  grid-template-columns: repeat(3, 1fr);
}
.card--3-3-3-3-4 .card__list {
  grid-template-columns: repeat(3, 1fr);
}
@media print, screen and (min-width: 1572.02px) {
  .card--3-3-3-3-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--3-3-3-4-4 .card__list {
  grid-template-columns: repeat(3, 1fr);
}
@media print, screen and (min-width: 1268.02px) {
  .card--3-3-3-4-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--3-3-4-4-4 .card__list {
  grid-template-columns: repeat(3, 1fr);
}
@media print, screen and (min-width: 918.02px) {
  .card--3-3-4-4-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--3-4-4-4-4 .card__list {
  grid-template-columns: repeat(3, 1fr);
}
@media print, screen and (min-width: 568.02px) {
  .card--3-4-4-4-4 .card__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card--4-4-4-4-4 .card__list {
  grid-template-columns: repeat(4, 1fr);
}
.card--2-2-4-4-4 .card__list:has(> :nth-child(1):last-child) {
  grid-template-columns: repeat(4, 1fr);
}
.card--2-2-4-4-4 .card__list:has(> :nth-child(1):last-child) .card__list__item:nth-child(1) {
  grid-column: 2/4;
}
@media print, screen and (min-width: 918.02px) {
  .card--2-2-4-4-4 .card__list:has(> :nth-child(1):last-child) {
    grid-template-columns: repeat(8, 1fr);
  }
  .card--2-2-4-4-4 .card__list:has(> :nth-child(1):last-child) .card__list__item:nth-child(1) {
    grid-column: 4/6;
  }
}
@media print, screen and (min-width: 918.02px) {
  .card--2-2-4-4-4 .card__list:has(> :nth-child(2):last-child) .card__list__item:nth-child(1) {
    grid-column: 2/3;
  }
  .card--2-2-4-4-4 .card__list:has(> :nth-child(2):last-child) .card__list__item:nth-child(2) {
    grid-column: 3/4;
  }
}
@media print, screen and (min-width: 918.02px) {
  .card--2-2-4-4-4 .card__list:has(> :nth-child(3):last-child) {
    grid-template-columns: repeat(8, 1fr);
  }
  .card--2-2-4-4-4 .card__list:has(> :nth-child(3):last-child) .card__list__item:nth-child(1) {
    grid-column: 2/4;
  }
  .card--2-2-4-4-4 .card__list:has(> :nth-child(3):last-child) .card__list__item:nth-child(2) {
    grid-column: 4/6;
  }
  .card--2-2-4-4-4 .card__list:has(> :nth-child(3):last-child) .card__list__item:nth-child(3) {
    grid-column: 6/8;
  }
}
.card--2-2-3-3-4 .card__list:has(> :nth-child(1):last-child) {
  grid-template-columns: repeat(4, 1fr);
}
.card--2-2-3-3-4 .card__list:has(> :nth-child(1):last-child) .card__list__item:nth-child(1) {
  grid-column: 2/4;
}
@media print, screen and (min-width: 918.02px) {
  .card--2-2-3-3-4 .card__list:has(> :nth-child(1):last-child) {
    grid-template-columns: repeat(3, 1fr);
  }
  .card--2-2-3-3-4 .card__list:has(> :nth-child(1):last-child) .card__list__item:nth-child(1) {
    grid-column: 2/3;
  }
}
@media print, screen and (min-width: 1572.02px) {
  .card--2-2-3-3-4 .card__list:has(> :nth-child(1):last-child) {
    grid-template-columns: repeat(8, 1fr);
  }
  .card--2-2-3-3-4 .card__list:has(> :nth-child(1):last-child) .card__list__item:nth-child(1) {
    grid-column: 4/6;
  }
}
@media print, screen and (min-width: 918.02px) {
  .card--2-2-3-3-4 .card__list:has(> :nth-child(2):last-child) {
    grid-template-columns: repeat(6, 1fr);
  }
  .card--2-2-3-3-4 .card__list:has(> :nth-child(2):last-child) .card__list__item:nth-child(1) {
    grid-column: 2/4;
  }
  .card--2-2-3-3-4 .card__list:has(> :nth-child(2):last-child) .card__list__item:nth-child(2) {
    grid-column: 4/6;
  }
}
@media print, screen and (min-width: 1572.02px) {
  .card--2-2-3-3-4 .card__list:has(> :nth-child(2):last-child) {
    grid-template-columns: repeat(4, 1fr);
  }
  .card--2-2-3-3-4 .card__list:has(> :nth-child(2):last-child) .card__list__item:nth-child(1) {
    grid-column: 2/3;
  }
  .card--2-2-3-3-4 .card__list:has(> :nth-child(2):last-child) .card__list__item:nth-child(2) {
    grid-column: 3/4;
  }
}
@media print, screen and (min-width: 1572.02px) {
  .card--2-2-3-3-4 .card__list:has(> :nth-child(3):last-child) {
    grid-template-columns: repeat(8, 1fr);
  }
  .card--2-2-3-3-4 .card__list:has(> :nth-child(3):last-child) .card__list__item:nth-child(1) {
    grid-column: 2/4;
  }
  .card--2-2-3-3-4 .card__list:has(> :nth-child(3):last-child) .card__list__item:nth-child(2) {
    grid-column: 4/6;
  }
  .card--2-2-3-3-4 .card__list:has(> :nth-child(3):last-child) .card__list__item:nth-child(3) {
    grid-column: 6/8;
  }
}
.l-archive--embed .card__list {
  padding-block: calc(var(--margin) * 1);
  border-block: 0.1rem solid var(--color-figure-light--4);
}

.card__list__item {
  transition-property: none !important;
  display: block;
  position: relative;
  z-index: 100;
}
html.un-touched .card__list__item:focus-visible {
  outline: 0 !important;
}
.card__list__item.card__list__item--is-this {
  opacity: 0.6;
  pointer-events: none;
}
body.search-results .card__list__item--news {
  display: none;
}
.card__list__item:focus-visible .a-genre__item__anchor::before, .card__list__item:focus-visible .a-genre__item__anchor::after {
  background-color: var(--color-sub-dark);
}
.card__list__item:focus-visible .a-genre__item__anchor__str {
  color: var(--color-black);
}
.card--card .card__list__item, .card--list .card__list__item {
  position: relative;
}
.card--card .card__list__item::before, .card--list .card__list__item::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: calc(var(--margin) * -1);
  z-index: 101;
  height: calc(100% + var(--margin));
  width: calc(100% + var(--margin-width) - 0.2rem);
  margin-inline: calc(var(--margin-width) * -1 / 2 + 0.1rem);
  background-color: var(--color-sub);
  opacity: 0;
  pointer-events: none;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
@media (prefers-reduced-motion: reduce) {
  .card--card .card__list__item::before, .card--list .card__list__item::before {
    transition-property: none !important;
  }
}
.card--card .card__list__item:focus-visible, .card--list .card__list__item:focus-visible {
  color: var(--color-black);
}
.card--card .card__list__item:focus-visible::before, .card--list .card__list__item:focus-visible::before {
  opacity: 1;
}
.card--list .card__list__item::before {
  height: calc(100% + var(--margin) * 2);
  width: calc(100% + var(--margin) * 2);
  margin-inline: calc(var(--margin) * -1);
}
@media print, screen and (max-width: 918px) {
  .card--list .card__list__item::before {
    width: calc(100% + var(--padding-page--l) * 0.5 + var(--padding-page--r) * 0.5);
    margin-inline: calc(var(--padding-page--l) * -0.5) calc(var(--padding-page--r) * -0.5);
  }
}
.card--h .card__list__item .card__list__item__note__inner::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 101;
  height: 100%;
  width: calc(100% + var(--margin-width) * -1 / 2 - 0.1rem + var(--margin-width));
  margin-left: calc(var(--margin-width) * -1 / 2 + 0.1rem);
  background-color: var(--color-sub);
  opacity: 0;
  pointer-events: none;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
@media (prefers-reduced-motion: reduce) {
  .card--h .card__list__item .card__list__item__note__inner::before {
    transition-property: none !important;
  }
}
@media print, screen and (max-width: 918px) {
  .card--h .card__list__item .card__list__item__note__inner::before {
    top: calc(var(--margin) * -1);
    height: calc(100% + var(--margin) * 2);
    width: calc(100% + var(--margin-width) - 0.2rem);
    margin-inline: calc(var(--margin-width) * -1 / 2 + 0.1rem);
  }
}
.card--h .card__list__item:focus-visible {
  color: var(--color-black);
}
.card--h .card__list__item:focus-visible .card__list__item__note__inner::before {
  opacity: 1;
}

.card__list__item__inner {
  width: 100%;
  position: relative;
  z-index: 102;
}
.card--list .card__list__item__inner {
  display: grid;
}
.card--list .card__list__item__inner {
  gap: calc(var(--margin) * 1) calc(var(--margin-width) * 1);
}
.card--list .card__list__item__inner {
  grid-template-columns: repeat(8, 1fr);
}
.card--list .card__list__item__inner {
  grid-template-rows: auto;
}
.card--list .card__list__item--news .card__list__item__inner {
  grid-template-columns: auto;
}
.card--h .card__list__item__inner {
  display: grid;
}
.card--h .card__list__item__inner {
  gap: calc(var(--margin) * 1) calc(var(--margin-width) * 1);
}
.card--h .card__list__item__inner {
  grid-template-columns: repeat(12, 1fr);
}
.card--h .card__list__item__inner {
  grid-template-rows: auto auto;
}
@media print, screen and (min-width: 918.02px) {
  .card--h .card__list__item__inner {
    grid-template-rows: auto;
  }
}
.card__list__item__image {
  position: relative;
  z-index: 120;
}
.card--card .card__list__item__image {
  width: calc(100% + var(--margin-width) - 0.2rem);
  margin-inline: calc(var(--margin-width) * -1 / 2 + 0.1rem);
}
.card--list .card__list__item__image {
  grid-column: 1/4;
  grid-row: 1/-1;
}
.card--h .card__list__item__image {
  margin-inline: calc(var(--margin-width) * -1 / 2 + 0.1rem);
  grid-column: 1/-1;
  grid-row: 1/2;
}
@media print, screen and (min-width: 918.02px) {
  .card--h .card__list__item__image {
    margin-left: 0;
    grid-column: 5/-1;
    grid-row: 1/-1;
  }
}

.card__list__item__image__area {
  position: relative;
  overflow: hidden;
  background-color: var(--color-bg-image);
  position: relative;
  z-index: 121;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  transition-property: opacity;
  aspect-ratio: 3/2;
  container-type: size;
  transition-property: scale,opacity;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
.card__list__item__image__area img {
  object-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  margin: auto;
  inset: 0;
  z-index: 101;
}
.card__list__item__image__area img {
  object-fit: cover;
}
@media (prefers-reduced-motion: reduce) {
  .card__list__item__image__area {
    transition-property: none !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .card__list__item__image__area {
    transition-property: none !important;
  }
}
.card__list__item__image__area:has(.is-portrait) img, .card__list__item__image__area:has(.is-square) img {
  object-fit: contain;
}
@media print, screen and (max-width: 918px) and (orientation: portrait) {
  .card--hero .card__list__item__image__area {
    aspect-ratio: 9/8;
  }
}
.card__list__item__image__area figure {
  width: 100%;
  height: 100%;
  z-index: 122;
}
.card__list__item__image__area img {
  transition-property: scale,opacity;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
@media (prefers-reduced-motion: reduce) {
  .card__list__item__image__area img {
    transition-property: none !important;
  }
}
.card__list__item--no-image .card__list__item__image__area {
  background-color: var(--color-bg-image);
  transition-property: background-color;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  scale: 1 !important;
}
@media (prefers-reduced-motion: reduce) {
  .card__list__item--no-image .card__list__item__image__area {
    transition-property: none !important;
  }
}
.card__list__item--no-image .card__list__item__image__area::before {
  content: "No Image";
  width: 100%;
  position: absolute;
  margin-block: auto;
  top: 0;
  bottom: 0;
  text-align: center;
  font-size: var(--font-size--xxs);
  letter-spacing: var(--letter-spacing--xxs);
  line-height: 1;
  height: 1em;
  letter-spacing: 0.135em;
  text-transform: uppercase;
  color: var(--color-bg-image--no-image-str);
}
.card__list__item__image__area:has(.is-portrait), .card__list__item__image__area:has(.is-square) {
  background-color: transparent !important;
}
.card:not(.card--hero) .card__list__item__image__area:has(.is-portrait)::before, .card:not(.card--hero) .card__list__item__image__area:has(.is-square)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-bg-card-for-portrait);
  box-shadow: inset 0 0 2em var(--color-bg-card-for-portrait-inset);
}
.card--h .card__list__item__image__area:has(.is-portrait)::before, .card--h .card__list__item__image__area:has(.is-square)::before {
  backdrop-filter: blur(1px);
  -webkit-backdrop-filter: blur(1px); /* Safari 対応 */
}
.card--hero .card__list__item__image__area::before, .card--hero .card__list__item__image__area::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 123;
  pointer-events: none;
  background-color: transparent;
  box-shadow: none;
}
.card--hero .card__list__item__image__area::before {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0) 30%);
}
.card--hero .card__list__item__image__area::after {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.35));
}

.card__list__item .card__list__item__image {
  overflow: hidden;
}
@media (prefers-reduced-motion: no-preference) and (hover: hover) {
  .card__list__item:hover .card__list__item__image__area:has(.card__list__item__image__area__fig--ratio) {
    scale: 1.1;
  }
  .card__list__item:hover:not(:has(.card__list__item__image__area__fig--ratio)) img {
    scale: 1.1;
  }
  .card--hero .card__list__item:hover:not(:has(.card__list__item__image__area__fig--ratio)) img {
    scale: 1;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .card__list__item:focus-visible .card__list__item__image__area:has(.card__list__item__image__area__fig--ratio), .card__list__item.is-hover .card__list__item__image__area:has(.card__list__item__image__area__fig--ratio) {
    scale: 1.1;
  }
  .card__list__item:focus-visible:not(:has(.card__list__item__image__area__fig--ratio)) img, .card__list__item.is-hover:not(:has(.card__list__item__image__area__fig--ratio)) img {
    scale: 1.1;
  }
  .card--hero .card__list__item:focus-visible:not(:has(.card__list__item__image__area__fig--ratio)) img, .card--hero .card__list__item.is-hover:not(:has(.card__list__item__image__area__fig--ratio)) img {
    scale: 1;
  }
}
@media (prefers-reduced-motion: reduce) and (hover: hover) {
  .card__list__item:hover img {
    opacity: 0.6;
  }
  .card--hero .card__list__item:hover img {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .card__list__item:focus-visible img, .card__list__item.is-hover img {
    opacity: 0.6;
  }
  .card--hero .card__list__item:focus-visible img, .card--hero .card__list__item.is-hover img {
    opacity: 1;
  }
}

@media (hover: hover) {
  .card__list__item--no-image:hover .card__list__item__image__area {
    background-color: var(--color-bg-image-hover);
  }
}
.card__list__item--no-image:focus-visible .card__list__item__image__area, .card__list__item--no-image.is-hover .card__list__item__image__area {
  background-color: var(--color-bg-image-hover);
}

.card__list__item__image__area__over {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 124;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.card__list__item__image__area__over > * {
  min-width: 0;
}
.card__list__item__image__area__over > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}
.card__list__item__image__area__over {
  gap: 1em;
}
.card__list__item__image__area__over__title {
  padding-left: var(--padding-page--l);
  padding-bottom: var(--padding-page--l);
  display: block;
  color: var(--color-white);
}
.card__list__item__image__area__over__title, .card__list__item__image__area__over__title .a-str__series, .card__list__item__image__area__over__title .a-str__series__str {
  font-weight: 400;
  font-size: var(--font-size--xxs);
  letter-spacing: var(--letter-spacing--xxs);
  line-height: var(--line-height-scale-heading);
  border: 0;
  vertical-align: unset;
  display: inline;
}
.card__list__item__image__area__over__title h2 {
  position: relative;
  padding-left: 1.82rem;
}
.card__list__item__image__area__over__title h2::before {
  right: auto;
}

.card__list__item__image__area__over__y,
.a-hero__y {
  transition-property: opacity;
  transition-duration: 0.7s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
@media (prefers-reduced-motion: reduce) {
  .card__list__item__image__area__over__y,
  .a-hero__y {
    transition-property: none !important;
  }
}
.card__list__item__image__area__over__y, html.wf-loading .card__list__item__image__area__over__y,
.a-hero__y,
html.wf-loading .a-hero__y {
  opacity: 0;
}
html.wf-active .card__list__item__image__area__over__y, html.wf-inactive .card__list__item__image__area__over__y,
html.wf-active .a-hero__y,
html.wf-inactive .a-hero__y {
  opacity: 1;
}

.card__list__item__image__area__over__y {
  margin-left: auto;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
  margin-right: -0.05em;
  margin-bottom: -0.055em;
  text-align: right;
  z-index: 124;
  font-size: 25cqh;
  color: var(--color-white);
  line-height: 0.85;
  letter-spacing: 0;
  text-shadow: 0 0 0.7em var(--color-shadow--year), 0 0 0.1rem var(--color-shadow--year--em);
  font-family: "subset", univers-next-pro-condensed, sans-serif, sans-serif;
  font-weight: 500;
  font-style: normal;
}
@supports not (height: 1cqh) {
  .card__list__item__image__area__over__y {
    font-size: 9vw;
  }
}
@supports not (height: 1cqh) {
  .card--hero .card__list__item__image__area__over__y {
    font-size: 17vw;
  }
}
@media print, screen and (max-width: 918px) {
  @supports not (height: 1cqh) {
    .splide__list .card__list__item__image__area__over__y {
      font-size: 14vw;
    }
  }
}

.card__list__item__image__area__over__y__item {
  display: block;
}

.card__list__item__image__area__over__y__item---,
.a-hero__y__str---,
.header__drawer__inner__bg__item__caption__y--- {
  margin-right: -0.15em;
}
.card__list__item__image__area__over__y__item--s,
.a-hero__y__str--s,
.header__drawer__inner__bg__item__caption__y--s {
  margin-right: 0.0125em;
}
.card__list__item__image__area__over__y__item--3,
.a-hero__y__str--3,
.header__drawer__inner__bg__item__caption__y--3 {
  margin-right: -0.01em;
}
.card__list__item__image__area__over__y__item--4,
.a-hero__y__str--4,
.header__drawer__inner__bg__item__caption__y--4 {
  margin-right: 0.025em;
}

.card__list__item__image__area__no-image {
  position: absolute;
  margin: auto;
  inset: 0;
  font-size: var(--font-size--xs);
  letter-spacing: var(--letter-spacing--xs);
  line-height: 1;
  height: 1em;
  text-align: center;
}

.card__list__item__note {
  z-index: 130;
  position: relative;
}
.card--card .card__list__item__note {
  padding-top: calc(var(--margin-width) * 0.5);
}
.card--list .card__list__item__note {
  grid-column: 4/-1;
  grid-row: 1/-1;
}
.card--list .card__list__item--news .card__list__item__note {
  grid-column: 1/-1;
}
.card--h .card__list__item__note {
  grid-column: 1/-1;
  grid-row: 2/3;
}
@media print, screen and (min-width: 918.02px) {
  .card--h .card__list__item__note {
    grid-column: 1/5;
    grid-row: 1/-1;
    align-self: end;
  }
  .card--h .card__list__item__note::after {
    content: "";
    position: absolute;
    z-index: 131;
    right: calc(var(--margin-width) * -1);
    top: 0;
    translate: 0 -50%;
    width: calc(100% + var(--margin-width));
    height: 0;
    padding-top: 50%;
    background: radial-gradient(farthest-corner at 100% 50%, var(--color-shadow--start), var(--color-shadow--end) 50%);
    border-radius: 50% 0 0 50%;
  }
}
.card--list .card__list__item:not(:first-child) .card__list__item__note {
  position: relative;
}
.card--list .card__list__item:not(:first-child) .card__list__item__note::before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(var(--margin) * 2 * 0.5 * -1);
  translate: 0 -50%;
  width: 100%;
  height: 0.1rem;
  background-color: var(--color-figure-light--4);
}

.card__list__item__note__inner {
  position: relative;
  z-index: 132;
}
.card--h .card__list__item__note__inner {
  background-color: var(--color-body);
}
@media print, screen and (min-width: 918.02px) {
  .card--h .card__list__item__note__inner {
    padding-block: var(--margin);
    margin-right: calc(var(--margin-width) * 2 * -1);
    padding-right: var(--margin-width);
  }
}
.card__list__item__note__inner > * {
  position: relative;
  z-index: 134;
}

.card__list__item__genre {
  font-size: var(--font-size--xxs);
  letter-spacing: var(--letter-spacing--xxs);
  line-height: 1.75;
}
.card__list__item__title__main {
  margin-top: calc((var(--line-height-scale-heading) - 1) * 0.5 * 1em * -1);
}
.card__list__item__title__main h2 {
  font-size: var(--font-size--sm);
  letter-spacing: var(--letter-spacing--sm);
}

.card__list__item__title__sub {
  font-size: var(--font-size--xs);
  letter-spacing: var(--letter-spacing--xs);
  line-height: var(--line-height-scale);
}

.card__list__item__title__tag {
  height: 1.9em;
  padding-inline: 0.3em;
  margin-right: 0.4em;
  border: 0.1rem solid rgb(226.95, 226.95, 226.95);
}
.card__list__item__title__tag span {
  font-size: var(--font-size--xs);
  letter-spacing: var(--letter-spacing--xs);
}

.card__list__item__description {
  font-size: var(--font-size--xs);
  letter-spacing: var(--letter-spacing--xs);
  line-height: var(--line-height-scale);
  word-break: break-all;
}
@media print, screen and (max-width: 568px) {
  .card__list__item__description {
    display: none;
  }
  .card--1 .card__list__item__description, .card--sticky .card__list__item__description, .card--text .card__list__item__description {
    display: block;
  }
}

.card__list__item__tag {
  font-size: 1.1rem;
}
@media print, screen and (max-width: 1268px) {
  .card__list__item__tag {
    font-size: 0.9rem;
  }
}
@media print, screen and (max-width: 568px) {
  .card__list__item__tag {
    display: none;
  }
}

.card__list__item__info {
  font-size: var(--font-size--xxs);
  letter-spacing: var(--letter-spacing--xxs);
  line-height: var(--line-height-scale);
}
@media print, screen and (max-width: 568px) {
  .card__list__item__info {
    padding-top: 0.45em;
  }
}

body.logged-in .is-status__str {
  background-color: #a324ff;
  font-size: 10px;
  display: inline-block;
  vertical-align: top;
  color: var(--color-white);
  padding-inline: calc((var(--line-height-scale) - 1) * 0.5em);
  font-weight: 700;
  margin-right: 0.5em;
}
body.logged-in .is-status__str.is-sticky {
  background-color: #005dff;
}
body.logged-in .is-status__str.is-private {
  background-color: #ff0077;
}
body.logged-in .is-status__str.is-draft {
  background-color: #20C997;
}

.a-hero__inner:has(img.a-hero__inner__fig--ratio),
.card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio),
p:has(img[data-ratio]) {
  position: relative;
}
.a-hero__inner:has(img.a-hero__inner__fig--ratio)::before, .a-hero__inner:has(img.a-hero__inner__fig--ratio)::after,
.card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio)::before,
.card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio)::after,
p:has(img[data-ratio])::before,
p:has(img[data-ratio])::after {
  content: "";
  position: absolute;
  z-index: 111;
  height: 100%;
  top: 0;
  translate: -50% 0;
  width: 0.1rem;
  background-color: var(--color-body);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1268px) {
  .a-hero__inner:has(img.a-hero__inner__fig--ratio)::before, .a-hero__inner:has(img.a-hero__inner__fig--ratio)::after,
  .card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio)::before,
  .card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio)::after,
  p:has(img[data-ratio])::before,
  p:has(img[data-ratio])::after {
    width: 0.2rem;
  }
}
@media print, screen and (min-width: 1268.02px) {
  .a-hero__inner:has(img.a-hero__inner__fig--ratio)::before, .a-hero__inner:has(img.a-hero__inner__fig--ratio)::after,
  .card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio)::before,
  .card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio)::after,
  p:has(img[data-ratio])::before,
  p:has(img[data-ratio])::after {
    width: 0.4rem;
  }
}

.card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio)::before, .card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio)::after {
  width: 0.1rem;
}

.a-hero__inner:has(img.a-hero__inner__fig--ratio--1x2)::before,
.card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio--1x2)::before,
p:has(img[data-ratio="1x2"])::before {
  left: 33.3333333333%;
}

.a-hero__inner:has(img.a-hero__inner__fig--ratio--1x2)::after,
.card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio--1x2)::after,
p:has(img[data-ratio="1x2"])::after {
  display: none;
}

.a-hero__inner:has(img.a-hero__inner__fig--ratio--1x3)::before,
.card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio--1x3)::before,
p:has(img[data-ratio="1x3"])::before {
  left: 25%;
}

.a-hero__inner:has(img.a-hero__inner__fig--ratio--1x3)::after,
.card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio--1x3)::after,
p:has(img[data-ratio="1x3"])::after {
  display: none;
}

.a-hero__inner:has(img.a-hero__inner__fig--ratio--1x4)::before,
.card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio--1x4)::before,
p:has(img[data-ratio="1x4"])::before {
  left: 20%;
}

.a-hero__inner:has(img.a-hero__inner__fig--ratio--1x4)::after,
.card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio--1x4)::after,
p:has(img[data-ratio="1x4"])::after {
  display: none;
}

.a-hero__inner:has(img.a-hero__inner__fig--ratio--2x1)::before,
.card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio--2x1)::before,
p:has(img[data-ratio="2x1"])::before {
  left: 66.6666666667%;
}

.a-hero__inner:has(img.a-hero__inner__fig--ratio--2x1)::after,
.card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio--2x1)::after,
p:has(img[data-ratio="2x1"])::after {
  display: none;
}

.a-hero__inner:has(img.a-hero__inner__fig--ratio--2x3)::before,
.card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio--2x3)::before,
p:has(img[data-ratio="2x3"])::before {
  left: 40%;
}

.a-hero__inner:has(img.a-hero__inner__fig--ratio--2x3)::after,
.card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio--2x3)::after,
p:has(img[data-ratio="2x3"])::after {
  display: none;
}

.a-hero__inner:has(img.a-hero__inner__fig--ratio--2x4)::before,
.card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio--2x4)::before,
p:has(img[data-ratio="2x4"])::before {
  left: 33.3333333333%;
}

.a-hero__inner:has(img.a-hero__inner__fig--ratio--2x4)::after,
.card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio--2x4)::after,
p:has(img[data-ratio="2x4"])::after {
  display: none;
}

.a-hero__inner:has(img.a-hero__inner__fig--ratio--3x1)::before,
.card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio--3x1)::before,
p:has(img[data-ratio="3x1"])::before {
  left: 75%;
}

.a-hero__inner:has(img.a-hero__inner__fig--ratio--3x1)::after,
.card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio--3x1)::after,
p:has(img[data-ratio="3x1"])::after {
  display: none;
}

.a-hero__inner:has(img.a-hero__inner__fig--ratio--3x2)::before,
.card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio--3x2)::before,
p:has(img[data-ratio="3x2"])::before {
  left: 60%;
}

.a-hero__inner:has(img.a-hero__inner__fig--ratio--3x2)::after,
.card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio--3x2)::after,
p:has(img[data-ratio="3x2"])::after {
  display: none;
}

.a-hero__inner:has(img.a-hero__inner__fig--ratio--3x4)::before,
.card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio--3x4)::before,
p:has(img[data-ratio="3x4"])::before {
  left: 42.8571428571%;
}

.a-hero__inner:has(img.a-hero__inner__fig--ratio--3x4)::after,
.card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio--3x4)::after,
p:has(img[data-ratio="3x4"])::after {
  display: none;
}

.a-hero__inner:has(img.a-hero__inner__fig--ratio--4x1)::before,
.card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio--4x1)::before,
p:has(img[data-ratio="4x1"])::before {
  left: 80%;
}

.a-hero__inner:has(img.a-hero__inner__fig--ratio--4x1)::after,
.card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio--4x1)::after,
p:has(img[data-ratio="4x1"])::after {
  display: none;
}

.a-hero__inner:has(img.a-hero__inner__fig--ratio--4x2)::before,
.card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio--4x2)::before,
p:has(img[data-ratio="4x2"])::before {
  left: 66.6666666667%;
}

.a-hero__inner:has(img.a-hero__inner__fig--ratio--4x2)::after,
.card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio--4x2)::after,
p:has(img[data-ratio="4x2"])::after {
  display: none;
}

.a-hero__inner:has(img.a-hero__inner__fig--ratio--4x3)::before,
.card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio--4x3)::before,
p:has(img[data-ratio="4x3"])::before {
  left: 57.1428571429%;
}

.a-hero__inner:has(img.a-hero__inner__fig--ratio--4x3)::after,
.card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio--4x3)::after,
p:has(img[data-ratio="4x3"])::after {
  display: none;
}

.a-hero__inner:has(img.a-hero__inner__fig--ratio--1x1)::before,
.card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio--1x1)::before,
p:has(img[data-ratio="1x1"])::before {
  left: 50%;
}

.a-hero__inner:has(.a-hero__inner__fig--ratio--1x1x1)::before,
.card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio--1x1x1)::before,
p:has(img[data-ratio="1x1x1"])::before {
  left: 33.3333333333%;
}
.a-hero__inner:has(.a-hero__inner__fig--ratio--1x1x1)::after,
.card__list__item__image__area:has(img.card__list__item__image__area__fig--ratio--1x1x1)::after,
p:has(img[data-ratio="1x1x1"])::after {
  left: 66.6666666667%;
}

label {
  display: block;
}

input[type=search] {
  outline: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
@media (prefers-reduced-motion: reduce) {
  input[type=search] {
    transition-property: none !important;
  }
}

input {
  transition-property: background, border-color, opacity, box-shadow, color;
}

input[type=search] {
  display: block;
}

input::-webkit-input-placeholder {
  color: var(--color-figure-light--5);
}
input:-moz-placeholder {
  color: var(--color-figure-light--5);
}
input::-moz-placeholder {
  color: var(--color-figure-light--5);
}
input:-ms-input-placeholder {
  color: var(--color-figure-light--5);
}
input:focus::-webkit-input-placeholder {
  color: var(--color-figure-light--2);
}
input:focus:-moz-placeholder {
  color: var(--color-figure-light--2);
}
input:focus::-moz-placeholder {
  color: var(--color-figure-light--2);
}
input:focus:-ms-input-placeholder {
  color: var(--color-figure-light--2);
}

:where(input[type=search]) {
  padding: 0 1em;
  width: 100%;
}

input[type=search] {
  font-size: var(--font-size__form);
}

input[type=search] {
  height: var(--button-height);
  line-height: calc(var(--button-height) - 0.2rem);
}

input[type=search] {
  border: 0;
  position: relative;
  background-color: transparent;
}

input[type=search] {
  border-radius: 0;
}

.search-box__inner {
  max-width: calc((27rem) + var(--margin-width) * 3);
  margin-inline: auto;
  z-index: 100;
  position: relative;
}

.search-box__inner__item--input {
  z-index: 110;
  position: relative;
}
.search-box__inner__item--input input {
  padding-left: calc(var(--button-height) - 0.4rem);
}

.search-box__inner__item--button {
  position: absolute;
  margin-block: auto;
  right: auto;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 140;
  width: var(--button-height);
  height: var(--button-height);
}
.search-box__inner__item--button button {
  width: var(--button-height);
  height: var(--button-height);
  position: absolute;
  margin: auto;
  inset: 0;
}
.search-box__inner__item--button button::before {
  background-color: var(--color-figure);
}
.search-box__inner__item--button button::after {
  content: "";
  position: absolute;
  margin: auto;
  inset: 0;
  width: 58%;
  height: 58%;
  background-color: var(--color-sub);
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M57.19867,100c32.06561,0,42.69373-19.84155,42.80133-50-.1076-30.15845-10.73572-50-42.80133-50h-14.39734C10.73572,0,.1076,19.84155,0,50c.1076,30.15845,10.73572,50,42.80133,50h14.39734Z"/></svg>');
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
@media (prefers-reduced-motion: reduce) {
  .search-box__inner__item--button button::after {
    transition-property: none !important;
  }
}
@media (hover: hover) {
  .search-box__inner__item--button button:hover::before {
    background-color: var(--color-sub);
  }
}
html.un-touched .search-box__inner__item--button button:focus-visible {
  outline: 0 !important;
}
.search-box__inner__item--button button:focus-visible::before {
  background-color: var(--color-black);
}
.search-box__inner__item--button button:focus-visible::after {
  opacity: 1;
}

.input-wrap {
  position: relative;
  z-index: 111;
}
.input-wrap::before, .input-wrap::after {
  content: "";
  transition-property: background-color;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 50"><path d="M978.59937,50c16.03271,0,21.34692-9.92078,21.40063-25-.05371-15.07922-5.36792-25-21.40063-25H21.40063C5.36786,0,.05377,9.92078,0,25c.05377,15.07922,5.36786,25,21.40063,25h957.19873Z"/></svg>');
  width: 51%;
  height: 100%;
  mask-repeat: no-repeat;
  mask-size: auto 100%;
  position: absolute;
  top: 0;
  z-index: 112;
  background-color: var(--color-form-bg);
  pointer-events: none;
}
@media (prefers-reduced-motion: reduce) {
  .input-wrap::before, .input-wrap::after {
    transition-property: none !important;
  }
}
.input-wrap::before {
  mask-position: left;
  left: 0;
}
.input-wrap::after {
  mask-position: right;
  right: 0;
}
html.un-touched .input-wrap:has(a:focus-visible) {
  outline: var(--color-focus) solid 0.3rem;
  outline-offset: 0;
}
.input-wrap input {
  position: relative;
  z-index: 120;
}
.input-wrap:where(:has(input:hover))::before, .input-wrap:where(:has(input:hover))::after, .input-wrap:where(:has(input:focus-visible))::before, .input-wrap:where(:has(input:focus-visible))::after {
  background-color: var(--color-form-bg-hover);
}
.input-wrap:has(:focus)::before, .input-wrap:has(:focus)::after {
  background-color: var(--color-form-bg-focus);
}

.input-wrap__inner {
  position: relative;
  z-index: 113;
}
.input-wrap__inner::before, .input-wrap__inner::after {
  content: "";
  transition-property: background-color;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2000 50"><path d="M1978.59961,2c13.36035,0,19.34375,7.09575,19.40039,22.99275-.05664,15.9115-6.04004,23.00725-19.40039,23.00725H21.40063c-13.3606,0-19.34399-7.09575-19.40063-22.99275.05664-15.9115,6.04004-23.00725,19.40063-23.00725h1957.19897M1978.59961,0H21.40063C5.36792,0,.05371,9.92075,0,25c.05371,15.07925,5.36792,25,21.40063,25h1957.19897c16.03271,0,21.34668-9.92075,21.40039-25-.05371-15.07925-5.36768-25-21.40039-25h0Z"/></svg>');
  width: 51%;
  height: 100%;
  mask-repeat: no-repeat;
  mask-size: auto 100%;
  position: absolute;
  top: 0;
  z-index: 114;
  background-color: var(--color-form-border);
  pointer-events: none;
}
@media (prefers-reduced-motion: reduce) {
  .input-wrap__inner::before, .input-wrap__inner::after {
    transition-property: none !important;
  }
}
.input-wrap__inner::before {
  mask-position: left;
  left: 0;
}
.input-wrap__inner::after {
  mask-position: right;
  right: 0;
}
.input-wrap__inner:where(:has(input:hover))::before, .input-wrap__inner:where(:has(input:hover))::after {
  background-color: var(--color-form-border-hover);
}
.input-wrap__inner:has(input:focus-visible)::before, .input-wrap__inner:has(input:focus-visible)::after {
  background-color: var(--color-form-border-focus);
}

.js__inview,
.js__inview .js__inview__inner, .js__inview::after, .js__inview::before {
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  transition-duration: 0.75s;
}
@media (prefers-reduced-motion: reduce) {
  .js__inview,
  .js__inview .js__inview__inner, .js__inview::after, .js__inview::before {
    transition-property: none !important;
  }
}

.js__inview--false {
  transition: none;
}

span.js__inview {
  display: inline-block;
}

@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.splice__wrap {
  overflow: hidden;
}

.splide {
  z-index: 100;
  position: relative;
}

.splide__track {
  z-index: 101;
  position: relative;
  width: 100%;
  padding-bottom: var(--margin);
}

.splide__slide {
  padding-inline: calc(var(--margin-width) * 0.5);
}
#card-carousel3 .splide__slide {
  transition-property: scale;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  scale: 0.5;
}
@media (prefers-reduced-motion: reduce) {
  #card-carousel3 .splide__slide {
    transition-property: none !important;
  }
}
#card-carousel3 .splide__slide.is-active {
  scale: 1;
}

.splide__slide__item {
  border-radius: 1rem;
  overflow: hidden;
  background-color: var(--color-body);
  padding: 1.168em 1.618em;
}

.splide__slide__item__fig:first-child {
  padding-top: 0.45em;
}

.splide__arrows {
  pointer-events: none;
  z-index: 110;
  height: 5rem;
  position: absolute;
  top: calc(((100vw - var(--scrollbar-width)) * 0.5 - 0.2rem) * 2 / 3 / 2 - 2.5rem);
  right: auto;
  margin-block: auto;
  width: 100%;
}
@media print, screen and (max-width: 918px) {
  .splide__arrows {
    top: calc((100vw - var(--scrollbar-width) - var(--padding-page--l) * 2 - 0.2rem) * 2 / 3 / 2 - 2.5rem);
  }
}
@media (hover: none) {
  .splide__arrows {
    display: none;
  }
}
.splide__arrows:has(.splide__arrow--next:disabled):has(.splide__arrow--prev:disabled) {
  display: none;
}

.splide__arrow {
  pointer-events: auto;
  width: 5rem;
  height: 5rem;
  position: absolute;
  top: 0;
  color: var(--color-figure);
  background-color: var(--color-body);
  transition-property: background-color,color;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M57.19867,100c32.06561,0,42.69373-19.84155,42.80133-50-.1076-30.15845-10.73572-50-42.80133-50h-14.39734C10.73572,0,.1076,19.84155,0,50c.1076,30.15845,10.73572,50,42.80133,50h14.39734Z"/></svg>');
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
@media (prefers-reduced-motion: reduce) {
  .splide__arrow {
    transition-property: none !important;
  }
}
@media (hover: hover) {
  .splide__arrow:hover {
    background-color: var(--color-sub);
    color: var(--color-black);
  }
}
.splide__arrow:focus-visible, .splide__arrow.is-hover {
  background-color: var(--color-sub);
  color: var(--color-black);
}
.splide__arrow--prev {
  rotate: 180deg;
  left: calc(var(--padding-page--l) * 2 - 2.5rem);
}
.splide__arrow--next {
  right: calc(var(--padding-page--l) * 2 - 2.5rem);
}

.splide__pagination {
  width: fit-content;
  margin-inline: auto;
}
@media print, screen and (min-width: 918.02px) {
  .splide__pagination {
    margin-right: var(--padding-page--r);
  }
}
.splide__pagination__page {
  display: block;
  height: 0.95em;
  width: 0.95em;
  position: relative;
}
.splide__pagination__page::before {
  content: "";
  position: absolute;
  margin: auto;
  inset: 0;
  width: 0.2em;
  height: 0.2em;
  transition-property: scale,background-color;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  background-color: var(--color-figure-light--4);
  will-change: scale;
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M57.19867,100c32.06561,0,42.69373-19.84155,42.80133-50-.1076-30.15845-10.73572-50-42.80133-50h-14.39734C10.73572,0,.1076,19.84155,0,50c.1076,30.15845,10.73572,50,42.80133,50h14.39734Z"/></svg>');
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
@media (prefers-reduced-motion: reduce) {
  .splide__pagination__page::before {
    transition-property: none !important;
  }
}
.splide__pagination__page.is-active {
  pointer-events: none;
}
.splide__pagination__page.is-active::before {
  background-color: var(--color-figure);
  scale: 1.75;
}
@media (hover: hover) {
  .splide__pagination__page:hover::before {
    scale: 1.75;
  }
}
.splide__pagination__page:focus-visible::before, .splide__pagination__page.is-hover::before {
  scale: 1.75;
}
html.un-touched .splide__pagination__page:focus-visible {
  border-radius: 0.1rem;
  outline-offset: 0.6rem;
}

.index-hero {
  margin-bottom: 0.2rem;
}

.home-lead:not(:last-child) {
  margin-bottom: calc(var(--margin-article) * 1);
}

.home-lead__container {
  position: relative;
  padding-bottom: calc(18.5185185185% - var(--font-size--lg) * 0.5);
  text-align: center !important;
  padding-inline: var(--padding-page--inline);
}
.home-lead__container:not(:last-child) {
  margin-bottom: calc(var(--margin-section) * 1);
}
.home-lead__container::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: calc(var(--button-height) * -1 * 0.5);
  bottom: 0;
  z-index: -1;
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 540 200"><path d="M31.71984,150.73896l-14.97707.02198-.12491-83.57199c-4.64961,4.91541-10.6852,8.82656-16.59589,12.10816l-.02198-14.34853c6.28841-3.53342,13.57909-9.33419,18.10179-14.87914l13.46717-.01999.15089,100.6895Z"/><path d="M72.75389,152.43872c-16.36206.02498-23.67472-7.38961-23.82361-23.87757l14.85116-.02298c.01099,7.55149,1.90761,13.21335,9.96273,13.20036,9.3142-.01299,11.43765-10.46336,11.40867-29.7203l-.01099-7.42558c-3.89516,4.6626-8.29494,8.06811-16.47597,8.0801-17.36832.02598-21.41537-12.80565-21.44335-31.55896-.02898-19.13103,6.36935-32.85901,26.50665-32.88999,22.15183-.03298,25.82515,14.94009,25.86212,39.73399l.02698,18.37559c.04297,28.19342-2.1964,46.06837-26.86439,46.10534ZM73.61926,58.92198c-10.57228.01599-11.56256,10.71618-11.54457,22.16982.01699,11.95627,1.16315,21.14257,11.2318,21.12758,10.95001-.01599,11.68647-12.6038,11.67348-21.79209-.01799-11.95627-1.66878-21.51929-11.36071-21.5053Z"/><path d="M164.75373,150.5391l-52.86141.07894-.01899-12.58581,31.89372-49.76367c3.76825-5.92068,5.64688-11.46163,5.63788-17.87995-.00999-6.67113-3.03878-11.44964-10.46436-11.43865-7.6774.01199-10.43838,5.05031-11.18284,12.6028-.12391,1.25908-.12191,2.51716-.11991,3.77624l-14.60034.02198c-.002-1.00726-.004-2.89489.11991-4.15297,1.2341-16.36405,11.79639-23.05117,26.27082-23.07216,16.23615-.02498,25.18262,7.2617,25.2066,23.37194.01799,12.08318-6.88797,22.53955-12.41294,30.98138l-24.61403,37.03996,37.1289-.05596.01699,11.07591Z"/><path d="M201.5079,152.24586c-16.36206.02398-23.67472-7.3906-23.82361-23.87857l14.85116-.02198c.01099,7.55149,1.90761,13.21235,9.96273,13.20036,9.3142-.01399,11.43765-10.46336,11.40867-29.7203l-.01099-7.42558c-3.89516,4.6626-8.29494,8.06711-16.47597,8.0801-17.36832.02598-21.41537-12.80565-21.44335-31.55896-.02898-19.13103,6.36935-32.86001,26.50665-32.88999,22.15183-.03298,25.82515,14.93909,25.86212,39.73299l.02698,18.37559c.04297,28.19342-2.1964,46.06937-26.86439,46.10634ZM202.37327,58.72913c-10.57228.01599-11.56256,10.71618-11.54457,22.16982.01699,11.95627,1.16315,21.14257,11.2318,21.12758,10.95001-.01699,11.68647-12.6038,11.67348-21.79209-.01799-11.95627-1.66878-21.51929-11.36071-21.5053Z"/><path d="M242.471,108.7616c-.004-3.0198.99927-4.90942,4.14597-4.91441l33.47956-.04996c3.02079-.005,4.15597,1.88163,4.15996,4.90142.005,2.89489-1.12418,4.78551-4.14497,4.7905l-33.47956.04996c-3.1467.005-4.15597-1.88263-4.16096-4.77751Z"/><path d="M347.87805,150.2643l-52.86141.07894-.01899-12.58581,31.89372-49.76367c3.76825-5.92068,5.64688-11.46163,5.63788-17.87995-.00999-6.67113-3.03878-11.44964-10.46436-11.43765-7.6774.01099-10.43838,5.04931-11.18284,12.6018-.12391,1.26008-.12191,2.51816-.11991,3.77724l-14.60034.02098c-.002-1.00726-.004-2.89489.11991-4.15297,1.2341-16.36405,11.79639-23.05117,26.27082-23.07216,16.23615-.02498,25.18262,7.2617,25.2066,23.37194.01799,12.08318-6.88797,22.53955-12.41294,30.98138l-24.61403,37.03996,37.1289-.05596.01699,11.07591Z"/><path d="M386.77166,151.96806c-24.54308.03597-26.08096-18.33661-26.11693-42.12425l-.03497-23.53582c-.03398-22.52955,3.46547-38.64579,26.24684-38.67976,22.78037-.03398,25.95006,15.065,25.98303,37.46765l.03597,24.03945c.03597,23.66173-1.57085,42.79576-26.11394,42.83273ZM398.16134,109.53504l-.02698-17.99786c-.03198-21.52229-.80541-33.22575-11.37769-33.21076-10.69819.01599-11.30974,11.97426-11.27777,33.24473l.02698,17.74605c.02798,19.25694.5516,31.96866,11.24979,31.95267s11.43565-11.72244,11.40567-31.73483Z"/><path d="M478.01705,150.06945l-52.86141.07894-.01899-12.58581,31.89372-49.76367c3.76825-5.92168,5.64688-11.46263,5.63788-17.88095-.00999-6.67113-3.03878-11.44864-10.46436-11.43765-7.6774.01199-10.43838,5.05031-11.18284,12.6028-.12391,1.25908-.12191,2.51716-.11991,3.77624l-14.60034.02198c-.002-1.00726-.004-2.89489.11991-4.15297,1.2341-16.36405,11.79639-23.05117,26.27082-23.07316,16.23615-.02398,25.18262,7.2627,25.2066,23.37294.01799,12.08318-6.88797,22.53955-12.41294,30.98038l-24.61403,37.03996,37.1289-.05496.01699,11.07591Z"/><path d="M514.77122,151.7752c-16.36206.02498-23.67472-7.38961-23.82361-23.87757l14.85116-.02198c.01099,7.55149,1.90761,13.21235,9.96273,13.20036,9.3142-.01399,11.43765-10.46336,11.40867-29.7203l-.01099-7.42558c-3.89516,4.6626-8.29494,8.06711-16.47597,8.0791-17.36832.02698-21.41537-12.80465-21.44335-31.55796-.02898-19.13103,6.36935-32.86001,26.50665-32.88999,22.15183-.03398,25.82515,14.93909,25.86212,39.73299l.02698,18.37559c.04297,28.19342-2.1964,46.06837-26.86439,46.10534ZM515.63659,58.25947c-10.57228.01599-11.56256,10.71518-11.54457,22.16882.01699,11.95627,1.16315,21.14357,11.2318,21.12758,10.95001-.01599,11.68647-12.6028,11.67348-21.79109-.01799-11.95627-1.66878-21.52029-11.36071-21.5053Z"/></svg>');
  mask-position: top center;
  mask-repeat: no-repeat;
  mask-size: cover;
  width: 100%;
  height: 0;
  padding-top: 37.037037037%;
  background-color: var(--color-sub);
  translate: 0 25%;
}
.home-lead__container span {
  display: inline-block;
}

.home-lead__container__text__logo {
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 196"><path d="M354.43481,3.65777h4.98241l5.56966,15.81466h.05383l5.43495-15.81466h4.92323v20.20464h-3.36654v-15.58831h-.05926l-5.59654,15.58831h-2.91408l-5.60196-15.58831h-.05383v15.58831h-3.37188V3.65777ZM392.68189,9.23277h-3.23191v8.48357c0,.57106-.05926,1.09889-.18312,1.58365-.12394.49561-.32317.91035-.60871,1.26574-.28011.34487-.65177.62498-1.10423.82963-.44704.21008-1.01802.31775-1.69132.31775-.88881,0-1.57823-.26926-2.06299-.79725-.49019-.52783-.73257-1.42733-.73257-2.71476v-8.96833h-3.23725v9.28625c0,1.92836.43084,3.36654,1.28735,4.31995.86177.95341,2.25154,1.42733,4.17447,1.42733.81336,0,1.60519-.22076,2.39159-.66788.78106-.44712,1.37357-1.03955,1.76677-1.78288h.05926v2.04672h3.17265v-14.62947ZM396.03273,19.17556c.02162.86728.19397,1.61604.52791,2.2517.3286.63007.78106,1.15807,1.35738,1.58349.57632.42016,1.25505.73807,2.04146.94799.78106.20482,1.64291.30706,2.56937.30706.7541,0,1.51897-.08071,2.2946-.25315.77029-.17227,1.4759-.44712,2.10614-.81878.64092-.37693,1.15264-.86711,1.54593-1.47039.40397-.60871.59786-1.33593.59786-2.21389,0-.71095-.14005-1.31966-.40939-1.80442-.27468-.49019-.63558-.89424-1.07727-1.21741s-.94799-.57632-1.51363-.77029c-.56555-.18312-1.14188-.34471-1.72362-.47391-.60871-.13463-1.19045-.25315-1.75601-.37167-.57098-.10767-1.07185-.24772-1.51897-.40947-.44169-.16159-.79717-.36082-1.07727-.60854-.27468-.24246-.40939-.56564-.40939-.96426,0-.32317.09699-.57632.28553-.78098.18846-.19939.42008-.34471.69484-.45254.27468-.10225.56555-.17227.87262-.21008.31241-.03222.58166-.05375.80794-.05375.7218,0,1.35738.1292,1.91217.3932.55479.26383.91035.77555,1.06117,1.54584h3.36654c-.09156-.81336-.32317-1.50278-.69484-2.08452-.36632-.5709-.82955-1.03955-1.38434-1.39511-.56021-.36082-1.1796-.62481-1.8691-.78098-.6895-.15633-1.4113-.24246-2.1654-.24246-.66254,0-1.35738.07003-2.08452.19939-.7218.13463-1.38434.36624-1.9822.69484-.59251.33386-1.0827.77013-1.47056,1.30355-.38243.54394-.58166,1.21182-.58166,1.99822,0,.74333.1292,1.36289.39854,1.86376.26391.50104.61405.91577,1.06117,1.23352.44704.32317.94265.57632,1.49743.76487.56021.18855,1.13653.35556,1.74516.48476.58175.12937,1.15815.25315,1.72371.36098.56555.11852,1.07193.25315,1.51363.41473.44704.15616.80794.37167,1.09338.6355.28011.264.43093.59802.45246,1.00733.02162.41473-.08079.75418-.29622,1.00191-.21542.25857-.49553.44712-.84032.57632-.33928.13463-.70561.22093-1.08804.26926-.38786.04849-.73257.07545-1.03421.07545-.8672,0-1.61595-.18855-2.23534-.5709-.62481-.37167-.98571-1.02886-1.07727-1.96617h-3.23733ZM424.63431,13.07108c0-.77013-.17235-1.4219-.5063-1.966-.34479-.53325-.79183-.96952-1.34661-1.31423-.56021-.33402-1.18503-.58175-1.88529-.73807-.70027-.14531-1.40587-.22619-2.12767-.22619-.81336,0-1.6051.08088-2.38082.23161-.77563.1509-1.47048.41473-2.0791.79183-.61947.37709-1.12043.88339-1.51905,1.50278-.39854.62481-.62481,1.41138-.67865,2.35394h3.23191c.07537-.79183.40397-1.37357.99106-1.75592.58175-.37167,1.32508-.56021,2.23-.56021.32317,0,.66254.02153,1.01802.07003.3609.04307.68407.14005.98037.28011.28545.14531.53325.34471.73257.61397.19931.264.30164.59786.30164,1.01276,0,.47391-.12394.82947-.35556,1.05566-.24238.23704-.56013.41473-.96418.52783-.40931.11326-.87254.18855-1.40579.23704-.52791.04849-1.0827.12937-1.66987.24246-.67865.07545-1.35196.18312-2.02526.3286-.66796.14005-1.27125.37167-1.80984.68942-.53868.32317-.96961.76487-1.30355,1.33577-.3286.56564-.49553,1.30355-.49553,2.20847,0,.71638.14005,1.34661.41473,1.87987.27468.53868.64101.9858,1.10423,1.3305.46323.35556.99648.61939,1.59976.79725.60871.1777,1.23886.26926,1.9014.26926.86728,0,1.7722-.14548,2.704-.42558.9373-.28537,1.72905-.74333,2.36471-1.36815.13463.66805.42016,1.13127.85643,1.39511.43093.264.98571.39863,1.64283.39863.12929,0,.29087-.01068.47942-.02696.18855-.02153.37709-.04849.57098-.08614.18855-.04307.37167-.08614.54945-.12937.1777-.04833.32317-.09156.43627-.1292v-2.24611c-.16701.03764-.31783.05918-.45246.05918h-.33937c-.30164,0-.5063-.09156-.60862-.25857-.10241-.16685-.15624-.45238-.15624-.84558v-7.53575ZM421.40249,18.94773c0,.5063-.11852.93188-.36632,1.28201-.24238.34471-.54945.63566-.92111.86185s-.75944.38235-1.1796.47934c-.41473.09156-.80259.14005-1.15807.14005-.28553,0-.60328-.03222-.95341-.09156-.34471-.04849-.66796-.15074-.95884-.29079-.29622-.14005-.5386-.33402-.74868-.58175-.21542-.24246-.31783-.53868-.31783-.8995,0-.4149.07545-.76503.2155-1.05582s.33394-.52783.58175-.70569c.24238-.1777.53325-.31775.851-.42016.32326-.10767.65177-.18312.99114-.2423.71638-.12937,1.43283-.23161,2.15455-.29622.71646-.06477,1.31974-.25315,1.80992-.57649v2.39701ZM428.19096,19.17556c.02162.86728.19397,1.61604.52791,2.2517.3286.63007.78106,1.15807,1.36281,1.58349.5709.42016,1.24963.73807,2.03603.94799.78106.20482,1.64291.30706,2.56937.30706.7541,0,1.51897-.08071,2.2946-.25315.77029-.17227,1.4759-.44712,2.11148-.81878.63558-.37693,1.1473-.86711,1.54593-1.47039.39863-.60871.59251-1.33593.59251-2.21389,0-.71095-.13463-1.31966-.40939-1.80442-.27468-.49019-.63558-.89424-1.07727-1.21741s-.94799-.57632-1.51363-.77029c-.56555-.18312-1.13653-.34471-1.72362-.47391-.60328-.13463-1.19045-.25315-1.75601-.37167-.56555-.10767-1.07185-.24772-1.51897-.40947-.44169-.16159-.79717-.36082-1.07193-.60854-.27468-.24246-.40931-.56564-.40931-.96426,0-.32317.09156-.57632.28545-.78098.18312-.19939.41473-.34471.6895-.45254.27468-.10225.56555-.17227.87796-.21008.30706-.03222.58175-.05375.80794-.05375.71646,0,1.35204.1292,1.90683.3932.55479.26383.91035.77555,1.06117,1.54584h3.36654c-.09156-.81336-.32317-1.50278-.69484-2.08452-.36632-.5709-.82955-1.03955-1.38434-1.39511-.56021-.36082-1.1796-.62481-1.8691-.78098-.6895-.15633-1.4113-.24246-2.1654-.24246-.66254,0-1.35738.07003-2.08452.19939-.7218.13463-1.38434.36624-1.9822.69484-.59251.33386-1.0827.77013-1.47056,1.30355-.38243.54394-.57632,1.21182-.57632,1.99822,0,.74333.12929,1.36289.3932,1.86376.26391.50104.61947.91577,1.06117,1.23352.44704.32317.94799.57632,1.50278.76487.55487.18855,1.13653.35556,1.73982.48476.58175.12937,1.15815.25315,1.72913.36098.56013.11852,1.06651.25315,1.51354.41473.44169.15616.80259.37167,1.08804.6355.28011.264.43635.59802.45246,1.00733.02162.41473-.08079.75418-.29622,1.00191-.21542.25857-.49553.44712-.83489.57632-.34471.13463-.70561.22093-1.09347.26926-.38786.04849-.73257.07545-1.03421.07545-.8672,0-1.61595-.18855-2.23534-.5709-.62481-.37167-.98037-1.02886-1.07727-1.96617h-3.23733ZM444.5212,23.86241h3.23182v-8.62905c0-.52257.08622-1.02344.25315-1.49752.17235-.46849.40939-.87796.70569-1.2281.30164-.35013.67331-.62481,1.10415-.82405.43093-.19397.92111-.29096,1.46513-.29096.96418,0,1.66979.25315,2.12225.77572.45246.51714.69492,1.35204.73257,2.50468v9.18926h3.23725v-10.05111c0-1.65894-.46323-2.90331-1.38968-3.7382-.92111-.82947-2.18693-1.2442-3.79204-1.2442-.96418,0-1.8368.22619-2.61786.66788-.78098.44712-1.36815,1.00733-1.76677,1.66979h-.05383V3.65777h-3.23182v20.20464ZM461.53914,6.69883h3.23725v-3.04336h-3.23725v3.04336ZM461.53914,23.86553h3.23725v-14.62964h-3.23725v14.62964ZM468.97034,23.86339h3.20487v-8.62905c0-.5224.08079-1.02344.25323-1.49735.17235-.46865.40931-.87813.71095-1.23352.30164-.34471.66796-.61955,1.10423-.81878.43635-.19397.92645-.29622,1.4759-.29622.96418,0,1.67521.25857,2.12767.78098.4578.51714.70027,1.35204.73791,2.50468v9.18926h3.23725v-10.05111c0-1.65894-.46323-2.90331-1.38968-3.7382-.92645-.82947-2.1977-1.2442-3.8028-1.2442-.95884,0-1.84222.23161-2.63397.69484-.79725.46323-1.43826,1.09889-1.92836,1.91225l-.05926-.05934v-2.14387h-3.03794v14.62964ZM492.62066,24.26958c1.16884,0,2.21381-.19923,3.12942-.58175.91035-.38778,1.68606-.92103,2.31088-1.59976.63024-.68399,1.115-1.49193,1.4436-2.44008.32843-.94256.49545-1.98211.49545-3.11339,0-1.115-.16701-2.13828-.49545-3.08643-.3286-.94256-.81336-1.75592-1.4436-2.43466-.62481-.67873-1.40053-1.21725-2.31088-1.59976-.91561-.38778-1.96058-.58717-3.12942-.58717-1.16892,0-2.21389.19939-3.12958.58717-.91026.38252-1.68598.92103-2.31614,1.59976-.63024.67873-1.115,1.49209-1.4436,2.43466-.3286.94815-.49553,1.97143-.49553,3.08643,0,1.13127.16693,2.17082.49553,3.11339.3286.94815.81336,1.75609,1.4436,2.44008.63016.67873,1.40587,1.21199,2.31614,1.59976.91569.38252,1.96066.58175,3.12958.58175M492.62066,21.71098c-.71646,0-1.34127-.15074-1.86376-.45238-.52249-.30706-.95876-.70027-1.29812-1.19045s-.58717-1.03955-.74876-1.64825c-.16159-.61939-.24238-1.2442-.24238-1.88529,0-.61939.08079-1.2442.24238-1.86902.16159-.61939.40939-1.16892.74876-1.64825s.77563-.87254,1.29812-1.17418c.52249-.30706,1.1473-.45254,1.86376-.45254.71095,0,1.33568.14548,1.86368.45254.5224.30164.95867.69484,1.29812,1.17418.33386.47934.58717,1.02886.74876,1.64825.16159.62481.23687,1.24963.23687,1.86902,0,.64109-.07529,1.2659-.23687,1.88529-.16159.60871-.4149,1.15807-.74876,1.64825-.33945.49019-.77572.88339-1.29812,1.19045-.52799.30164-1.15273.45238-1.86368.45238M352.8173,56.98958h3.63579l1.90148-5.3327h8.05807l1.89606,5.3327h3.80289l-7.78347-20.20464h-3.75974l-7.75109,20.20464ZM362.3728,40.28068h.08622l3.02183,8.68297h-6.16209l3.05405-8.68297ZM374.56564,56.99221h3.20487v-6.97537c0-.80794.10241-1.52974.30706-2.15455.20466-.62481.49553-1.14196.85643-1.57297.35013-.42542.77563-.74333,1.24971-.95867.48476-.22093,1.00182-.3286,1.54584-.3286.22627,0,.45789.01068.6895.04307.24238.02696.46865.05918.69484.10241v-3.08659c-.15082-.02153-.29622-.03764-.43627-.0646-.14548-.02696-.40397-.03764-.78106-.03764-.48476,0-.96418.09156-1.4436.28553-.46857.18312-.8995.43627-1.28735.74333-.38243.31775-.71103.65703-.98571,1.03955-.27468.37709-.45246.75944-.54402,1.15264h-.05383v-2.81717h-3.0164v14.62964ZM384.77834,44.75416h2.43466v8.63464c.01611.60328.07537,1.14722.18312,1.61587.10233.47408.30164.86185.59786,1.16892.29087.31775.70027.54936,1.21741.71095.51706.16159,1.20656.24246,2.05222.24246.3609,0,.70561-.02153,1.04497-.05934.34471-.02696.69484-.0646,1.05032-.10225v-2.51011c-.22619.05375-.45246.09156-.67865.09682-.22627.01085-.45246.01627-.67873.01627-.3609,0-.64635-.04307-.84566-.12937-.21008-.08071-.36624-.21008-.46865-.38235-.10767-.16701-.17235-.37167-.19923-.61939-.02696-.24246-.04315-.53868-.04315-.87813v-7.805h2.91408v-2.39159h-2.91408v-4.38981h-3.23182v4.38981h-2.43466v2.39159ZM354.27166,82.84286c0,1.30897.20466,2.44008.59243,3.39892.39863.96426.95884,1.76677,1.68598,2.41855.72722.6572,1.59976,1.13653,2.61243,1.45971,1.02344.32317,2.14921.48476,3.39884.48476,1.24429,0,2.37548-.16159,3.38815-.48476,1.01802-.32317,1.89064-.80251,2.61778-1.45971.72714-.65177,1.28735-1.45428,1.68056-2.41855.39863-.95884.59794-2.08995.59794-3.39892v-12.93289h-3.53355v11.78567c0,.67873-.0323,1.36272-.0969,2.06841-.06468.69484-.25857,1.32508-.56564,1.87987-.31241.55479-.78098,1.01802-1.41664,1.37883-.63016.35556-1.52431.53325-2.67169.53325-1.15264,0-2.0468-.1777-2.67704-.53325-.63024-.36082-1.10423-.82405-1.41664-1.37883-.31241-.55479-.50095-1.18503-.56555-1.87987-.06468-.70569-.09699-1.38968-.09699-2.06841v-11.78567h-3.53347v12.93289ZM375.10753,90.12119h3.21029v-8.62905c0-.52783.08079-1.02886.24781-1.50278.17235-.46865.40931-.87796.71095-1.2281.30164-.35013.67331-.62481,1.10423-.81878.43635-.19923.92645-.30164,1.48133-.30164.96418,0,1.66979.25857,2.12759.78098.45246.52257.70027,1.35204.73799,2.50468v9.19469h3.23182v-10.05111c0-1.66436-.46323-2.90857-1.38968-3.74346-.92645-.82421-2.19228-1.24437-3.79746-1.24437-.96418,0-1.84757.23704-2.63397.69484-.79717.46323-1.4436,1.09889-1.9337,1.91225l-.05392-.05934v-2.13844h-3.04328v14.62964ZM392.12924,72.95235h3.23191v-3.04336h-3.23191v3.04336ZM392.12924,90.11889h3.23191v-14.62964h-3.23191v14.62964ZM403.38963,90.12119h3.62503l5.23029-14.62964h-3.33966l-3.56577,11.23088h-.05392l-3.71124-11.23088h-3.50116l5.31643,14.62964ZM427.60387,83.65261c.13471-1.09889.05926-2.15997-.21008-3.19426-.27468-1.0287-.71638-1.94447-1.31966-2.7363-.59794-.79709-1.36281-1.43275-2.27307-1.91751-.92111-.47934-1.94989-.7218-3.10262-.7218-1.09347,0-2.07918.21008-2.94638.62481-.86728.41473-1.61061.98037-2.21923,1.68064-.61405.71095-1.0827,1.53516-1.41664,2.46688-.3286.9373-.49553,1.9231-.49553,2.96265,0,1.13111.15616,2.17608.46857,3.11339.31241.94799.77029,1.76135,1.38434,2.44008.60871.67331,1.36281,1.20656,2.24619,1.58349.8833.38252,1.90674.56564,3.05405.56564.79183,0,1.55135-.10767,2.27849-.32317.7218-.22093,1.37892-.53868,1.96609-.95884.58175-.42542,1.07727-.95341,1.49201-1.5728.41482-.63024.71103-1.3305.87804-2.12759h-3.04336c-.28011.81336-.71103,1.41664-1.28735,1.82053-.5764.39863-1.3305.60328-2.27849.60328-.67331,0-1.25505-.11309-1.75058-.35013-.49019-.23687-.89415-.54936-1.21733-.94799-.31783-.3932-.55487-.851-.71646-1.37883-.16159-.52257-.24238-1.07193-.24238-1.63215h10.75138ZM416.85249,81.52485c.02153-.54936.12929-1.05566.3286-1.52974.19931-.47391.45789-.88339.79183-1.23336.32852-.35013.7218-.62498,1.18503-.81878.46323-.19939.97495-.30164,1.5405-.30164.54402,0,1.03955.11309,1.48124.3286.44169.21534.81878.50087,1.13119.851s.55479.75944.73257,1.23352c.18312.46865.29087.95884.3286,1.47039h-7.51956ZM430.91016,90.12119h3.20487v-6.97537c0-.80794.10241-1.52974.31249-2.15455.20466-.62481.4901-1.14738.851-1.57297.35013-.42542.77563-.74333,1.25505-.9641.47942-.2155.99648-.3286,1.5405-.3286.22627,0,.45789.01611.6895.04849.24238.02696.47399.05918.70027.09699v-3.08117c-.15082-.02153-.30164-.04307-.44169-.06986-.14005-.0217-.39863-.03781-.77563-.03781-.49019,0-.96961.09699-1.4436.28553-.46865.18855-.89958.44169-1.28735.74876-.38786.31233-.71646.65703-.99114,1.03412-.26934.37709-.45246.76487-.54402,1.15807h-.05383v-2.81717h-3.0164v14.62964ZM441.26825,85.42793c.01619.86728.19389,1.62146.52249,2.2517.3286.63007.7864,1.15807,1.36281,1.58349.5709.42558,1.24963.74333,2.03603.94799.78106.20482,1.64291.30706,2.56937.30706.7541,0,1.52431-.08071,2.2946-.25315.77563-.16701,1.48133-.44169,2.11148-.81878.63558-.37693,1.1473-.86711,1.54593-1.47039.39863-.60871.59251-1.33593.59251-2.21389,0-.71095-.13463-1.31423-.40939-1.79899-.27468-.49561-.63558-.89966-1.07727-1.22283s-.94799-.57632-1.5082-.76487c-.57098-.18855-1.14196-.34471-1.72905-.47934-.60328-.13463-1.19045-.25315-1.75601-.36624s-1.07185-.25315-1.51897-.4149c-.44169-.15616-.79717-.36082-1.07193-.60854-.27468-.24246-.40931-.56564-.40931-.96426,0-.32317.09156-.57632.28545-.78098.18312-.19397.41473-.34471.6895-.45254.27468-.10225.56555-.17227.87796-.21008.30706-.03222.58175-.05375.80794-.05375.71646,0,1.35204.1292,1.90683.3932.55479.26383.91035.77555,1.06117,1.54584h3.36654c-.09156-.80794-.32317-1.50278-.69484-2.08452-.36632-.5709-.82955-1.03955-1.38434-1.39511-.56021-.36082-1.1796-.61939-1.8691-.78098-.6895-.15633-1.4113-.24246-2.1654-.24246-.66254,0-1.35738.07003-2.08452.19939-.7218.13463-1.38434.37167-1.97685.69484-.59786.33386-1.08804.77013-1.4759,1.30881-.38243.53868-.57632,1.20656-.57632,1.99839,0,.73791.12929,1.35746.3932,1.85833.26391.50104.61947.91577,1.06117,1.23894.44704.31775.94799.57632,1.50278.75944.55487.19397,1.13653.35556,1.74524.48476.57632.12937,1.15273.25857,1.72371.36624.56013.11326,1.06651.24789,1.51354.4149.44169.15616.80259.36624,1.08804.63007.28011.264.43635.59802.45246,1.01276.02162.40931-.08079.74876-.29622,1.00191s-.49553.44695-.83489.5709c-.34471.14005-.70561.22619-1.08804.27468-.39328.04307-.73799.07003-1.03421.07003-.87262,0-1.61595-.18855-2.24077-.56547-.62481-.37167-.98037-1.02886-1.07727-1.97159h-3.23191ZM457.66088,72.95235h3.23725v-3.04336h-3.23725v3.04336ZM457.66088,90.11889h3.23725v-14.62964h-3.23725v14.62964ZM463.60755,77.88314h2.43466v8.63464c.02153.60328.07537,1.14179.18312,1.61587.10233.46865.30164.86185.59786,1.16892.29087.31233.70027.54936,1.21741.70553.51706.16701,1.20656.24246,2.05222.24246.3609,0,.71103-.01611,1.04497-.05392.34471-.03222.69484-.07003,1.05032-.10767v-2.51011c-.22619.05918-.45246.09156-.67865.10225-.22627.01085-.45246.01627-.67873.01627-.35548,0-.64101-.04307-.84566-.13463-.21008-.08088-.36624-.21008-.46865-.37709-.10767-.16701-.17235-.37709-.19923-.61939-.02696-.24789-.04315-.53868-.04315-.87813v-7.805h2.91408v-2.39159h-2.91408v-4.38981h-3.23182v4.38981h-2.43466v2.39159ZM479.76314,90.05116l-.36632,1.12585c-.09156.32317-.19389.60328-.31241.851-.10775.24246-.24781.45797-.40939.63566-.15616.18312-.3609.31775-.60862.41473-.24238.08614-.55479.13463-.93188.13463-.25857,0-.51706-.02153-.75953-.07003-.25315-.04307-.50087-.08614-.76487-.12378v2.73087c.73257.10767,1.4759.16159,2.23.16159.85643,0,1.54593-.13463,2.09537-.40931.54936-.27485,1.01267-.64109,1.37349-1.10432.37167-.46323.68407-.99648.9373-1.59976.25849-.60328.51706-1.23352.78098-1.89598l5.68275-15.41078h-3.36654l-3.71124,10.91297h-.05926l-3.82976-10.91297h-3.52812l5.54804,14.55961ZM353.82726,109.29039h4.86397v13.9509h3.53347v-19.79516h-2.62854c-.11318.60328-.35556,1.115-.7218,1.52431-.3609.42016-.80802.75418-1.3305,1.01818-.51706.26383-1.09881.4578-1.73982.5709-.63558.11309-1.29812.17227-1.97677.17227v2.5586ZM367.49748,118.23423c.04307.81336.22619,1.54584.56555,2.20847.33937.66246.77563,1.2281,1.31431,1.70743.5386.46865,1.15807.83489,1.85833,1.09889.69484.26926,1.44352.39863,2.23534.39863,1.39511,0,2.57471-.30706,3.52278-.93188.95341-.62481,1.72362-1.43275,2.31079-2.42397.58175-.98563,1.00182-2.08995,1.25505-3.29651.25315-1.20656.38243-2.4077.38243-3.59272,0-1.43817-.10241-2.79021-.31249-4.05053-.20466-1.2659-.56555-2.36479-1.08804-3.29651-.51706-.9373-1.2281-1.67521-2.13302-2.21389-.90492-.53325-2.05222-.80268-3.44733-.80268-1.07727,0-2.03611.16701-2.88177.51172-.85109.33402-1.56746.81336-2.14921,1.42207-.58709.61955-1.02878,1.3305-1.33042,2.15455-.30164.81878-.45246,1.71302-.45246,2.67712,0,1.01802.15082,1.93379.45246,2.75783.30164.81878.72714,1.51905,1.27659,2.08995.53868.58175,1.19579,1.02886,1.96066,1.34661.75953.32317,1.61595.48476,2.5586.48476.90492,0,1.73982-.20466,2.48849-.60854.7541-.40947,1.35204-1.00733,1.78297-1.78305l.04307.05392c-.05926.66788-.14005,1.38426-.24238,2.17082-.10233.7864-.2963,1.52431-.58175,2.21373-.28011.68958-.68407,1.2659-1.19579,1.72913-.51706.46323-1.21199.69484-2.07918.69484-.84566,0-1.51897-.25315-2.01992-.74876-.50095-.50087-.7864-1.15807-.85643-1.97143h-3.23725ZM373.82658,105.73218c.60328,0,1.13111.11326,1.57823.33945.45246.22076.82413.5224,1.115.88881.29622.36624.51706.79709.66788,1.28727s.22619.99648.22619,1.52431c0,.5441-.07537,1.06667-.22619,1.56754-.15082.49561-.37167.94256-.66788,1.32508-.29087.38778-.66254.69484-1.115.92103-.44712.22619-.97495.33945-1.57823.33945-.58175,0-1.09347-.12394-1.52439-.35556-.43093-.23704-.79183-.5441-1.07193-.92103-.28545-.37167-.49553-.81336-.64101-1.30897-.14005-.50087-.21008-1.02344-.21008-1.56754,0-.52783.07003-1.03412.21008-1.52431.14548-.49019.35556-.92645.64101-1.29812.28011-.38235.64101-.67331,1.07193-.88881.43093-.21534.94265-.3286,1.52439-.3286M397.03472,120.36182h-9.64715c.13463-.43101.37701-.84032.73791-1.23352.35548-.38252.77563-.75418,1.2604-1.12043.47408-.35556,1.00191-.71095,1.56746-1.07193.56564-.35556,1.13119-.73791,1.69675-1.13111.56555-.39863,1.115-.81878,1.63749-1.27116.52791-.45797,1.00191-.95341,1.4113-1.49209.42008-.53325.7541-1.12585.99648-1.76677s.36624-1.36272.36624-2.14913c0-.64109-.10233-1.3144-.31241-2.02535-.21008-.71111-.56021-1.36289-1.06108-1.96617-.50095-.60854-1.15815-1.10415-1.96609-1.50278-.81878-.39863-1.82603-.59243-3.03794-.59243-1.10966,0-2.08995.18855-2.93027.57632-.84032.3932-1.55127.92103-2.13844,1.60519-.58709.67873-1.02344,1.49209-1.31431,2.42381-.29622.92645-.44169,1.94463-.44169,3.0381h3.23191c.02153-.70027.09156-1.34661.21008-1.94989.12386-.60871.31241-1.12585.57098-1.56754.25315-.44712.59251-.79725,1.01802-1.0504.4255-.25857.95341-.38235,1.59976-.38235.70027,0,1.26582.11852,1.69675.35013.43635.23687.77563.53325,1.02344.88339.23704.34471.40939.7218.49019,1.12569.08079.40931.12386.79183.12386,1.14738-.01619.77555-.21008,1.45971-.59251,2.05214-.37167.59802-.85109,1.14738-1.43817,1.6591-.58709.5063-1.2281.98037-1.92294,1.42733-.69492.44169-1.36823.89966-2.00915,1.36815-1.33585.90492-2.39159,1.97685-3.16722,3.19969-.77029,1.2281-1.16892,2.65542-1.18503,4.29825h13.5254v-2.88161ZM400.3129,118.23423c.03764.81336.22619,1.54584.56555,2.20847.33937.66246.78106,1.2281,1.31431,1.70743.5386.46865,1.15807.83489,1.85833,1.09889.69484.26926,1.44352.39863,2.23534.39863,1.39511,0,2.56937-.30706,3.52278-.93188.95341-.62481,1.71828-1.43275,2.30537-2.42397.58717-.98563,1.00191-2.08995,1.26048-3.29651.25315-1.20656.37701-2.4077.37701-3.59272,0-1.43817-.10233-2.79021-.30706-4.05053-.20466-1.2659-.5709-2.36479-1.08804-3.29651-.51706-.9373-1.2281-1.67521-2.13302-2.21389-.90492-.53325-2.05765-.80268-3.45275-.80268-1.06651,0-2.03603.16701-2.88169.51172-.84574.33402-1.56212.81336-2.14921,1.42207-.58175.61955-1.02344,1.3305-1.32508,2.15455-.30164.81878-.45246,1.71302-.45246,2.67712,0,1.01802.15082,1.93379.45246,2.75783.30164.81878.72714,1.51905,1.27116,2.08995.54945.58175,1.20122,1.02886,1.96609,1.34661.76487.32317,1.61595.48476,2.5586.48476.90492,0,1.73439-.20466,2.48849-.60854.7541-.40947,1.34661-1.00733,1.78297-1.78305l.04307.05392c-.05926.66788-.14005,1.38426-.24238,2.17082-.10233.7864-.2963,1.52431-.5764,2.21373-.28545.68958-.68407,1.2659-1.20114,1.72913-.52249.46323-1.21199.69484-2.07918.69484-.84566,0-1.51897-.25315-2.01992-.74876-.49553-.50087-.7864-1.15807-.86185-1.97143h-3.23182ZM406.642,105.73218c.60328,0,1.12577.11326,1.57823.33945.45246.22076.82413.5224,1.115.88881.29079.36624.51706.79709.66788,1.28727s.22619.99648.22619,1.52431c0,.5441-.07537,1.06667-.22619,1.56754-.15082.49561-.37709.94256-.66788,1.32508-.29087.38778-.66254.69484-1.115.92103s-.97495.33945-1.57823.33945c-.58175,0-1.09347-.12394-1.52439-.35556-.43635-.23704-.79183-.5441-1.07727-.92103-.28011-.37167-.49019-.81336-.63566-1.30897-.13463-.50087-.21008-1.02344-.21008-1.56754,0-.52783.07545-1.03412.21008-1.52431.14548-.49019.35556-.92645.63566-1.29812.28545-.38235.64092-.67331,1.07727-.88881.43093-.21534.94265-.3286,1.52439-.3286M419.55714,117.07287h8.23051v-3.04336h-8.23051v3.04336ZM446.03853,120.36182h-9.6418c.12929-.43101.37709-.84032.73257-1.23352.35548-.38252.78106-.75418,1.2604-1.12043.47942-.35556,1.00191-.71095,1.57289-1.07193.56021-.35556,1.12577-.73791,1.69132-1.13111.56555-.39863,1.115-.81878,1.64291-1.27116.52249-.45797.99648-.95341,1.41122-1.49209.41473-.53325.74333-1.12585.99648-1.76677.23704-.64092.3609-1.36272.3609-2.14913,0-.64109-.10233-1.3144-.30698-2.02535-.21008-.71111-.56564-1.36289-1.06651-1.96617-.50095-.60854-1.15815-1.10415-1.97151-1.50278-.80794-.39863-1.82061-.59243-3.02717-.59243-1.115,0-2.08995.18855-2.93561.57632-.84032.3932-1.55127.92103-2.13844,1.60519-.58709.67873-1.02344,1.49209-1.31431,2.42381-.29087.92645-.44169,1.94463-.44169,3.0381h3.23191c.02153-.70027.09156-1.34661.21542-1.94989.11852-.60871.31249-1.12585.56564-1.56754.25315-.44712.59251-.79725,1.01802-1.0504.4255-.25857.95876-.38235,1.59976-.38235.69484,0,1.26582.11852,1.70217.35013.43093.23687.77021.53325,1.01802.88339.23704.34471.40397.7218.49019,1.12569.08614.40931.12929.79183.12929,1.14738-.02162.77555-.2155,1.45971-.59251,2.05214-.37709.59802-.86185,1.14738-1.4436,1.6591-.58175.5063-1.22275.98037-1.92294,1.42733-.69492.44169-1.36823.89966-2.00915,1.36815-1.33585.90492-2.39159,1.97685-3.16722,3.19969-.77029,1.2281-1.16349,2.65542-1.18503,4.29825h13.5254v-2.88161ZM455.77025,103.04011c-1.41664,0-2.56937.32317-3.46352.96952-.89415.6572-1.59442,1.48667-2.08995,2.494-.50095,1.01259-.84032,2.12233-1.02344,3.33415-.17778,1.2013-.26934,2.37548-.26934,3.50659,0,1.13127.09156,2.30003.26934,3.50659.18312,1.21199.52249,2.32156,1.02344,3.32889.49553,1.01259,1.19579,1.84222,2.08995,2.48857.89415.65177,2.04688.98021,3.46352.98021,1.41656,0,2.57471-.32843,3.46344-.98021.89958-.64635,1.59442-1.47598,2.09537-2.48857.50095-1.00733.83489-2.11691,1.01802-3.32889.17778-1.20656.26934-2.37531.26934-3.50659,0-1.13111-.09156-2.30529-.26934-3.50659-.18312-1.21182-.51706-2.32156-1.01802-3.33415-.50095-1.00733-1.19579-1.8368-2.09537-2.494-.88873-.64635-2.04688-.96952-3.46344-.96952M455.77025,120.9554c-.71103,0-1.30355-.20466-1.76143-.60854-.46323-.40405-.82413-.95341-1.09881-1.64299-.27468-.68942-.46865-1.49193-.58175-2.41838s-.16701-1.90683-.16701-2.94112c0-1.03412.05392-2.0145.16701-2.9301.11309-.91577.30706-1.71828.58175-2.41855.27468-.69484.63558-1.24963,1.09881-1.65368.45789-.40405,1.0504-.60871,1.76143-.60871.69484,0,1.28193.20466,1.75058.60871.46857.40405.84024.95884,1.10958,1.65368.27468.70027.46865,1.50278.58175,2.41855.11309.91561.16701,1.89598.16701,2.9301,0,1.03429-.05392,2.01466-.16701,2.94112s-.30706,1.72897-.58175,2.41838c-.26934.68958-.64101,1.23894-1.10958,1.64299-.46865.40389-1.05574.60854-1.75058.60854M478.79683,120.36182h-9.6418c.12386-.43101.37709-.84032.73257-1.23352.35548-.38252.78106-.75418,1.2604-1.12043.47942-.35556,1.00191-.71095,1.56746-1.07193.56564-.35556,1.13119-.73791,1.69675-1.13111.56555-.39863,1.10966-.81878,1.64291-1.27116.52249-.45797.99648-.95341,1.41122-1.49209.41473-.53325.74333-1.12585.99114-1.76677.24238-.64092.36624-1.36272.36624-2.14913,0-.64109-.10775-1.3144-.31241-2.02535-.20466-.71111-.56021-1.36289-1.06108-1.96617-.50095-.60854-1.15815-1.10415-1.97151-1.50278-.80794-.39863-1.82061-.59243-3.02717-.59243-1.115,0-2.08995.18855-2.93561.57632-.84032.3932-1.55127.92103-2.13844,1.60519-.58709.67873-1.02344,1.49209-1.31431,2.42381-.29087.92645-.44169,1.94463-.44169,3.0381h3.23191c.01619-.70027.09156-1.34661.21542-1.94989.11852-.60871.31249-1.12585.56564-1.56754.25315-.44712.59251-.79725,1.01802-1.0504.4255-.25857.95876-.38235,1.59976-.38235.69484,0,1.26582.11852,1.70217.35013.43093.23687.77021.53325,1.01259.88339.24246.34471.40939.7218.49561,1.12569.08614.40931.12929.79183.12929,1.14738-.02162.77555-.2155,1.45971-.59251,2.05214-.37709.59802-.86185,1.14738-1.4436,1.6591-.58175.5063-1.22275.98037-1.92294,1.42733-.69492.44169-1.36823.89966-2.00915,1.36815-1.33585.90492-2.39159,1.97685-3.16722,3.19969-.77029,1.2281-1.16349,2.65542-1.18503,4.29825h13.5254v-2.88161ZM482.06958,118.23423c.04307.81336.22627,1.54584.57098,2.20847.33937.66246.77563,1.2281,1.31431,1.70743.5386.46865,1.15264.83489,1.85833,1.09889.68942.26926,1.44352.39863,2.23.39863,1.39502,0,2.57471-.30706,3.5227-.93188.95341-.62481,1.72371-1.43275,2.31071-2.42397.58717-.98563,1.00191-2.08995,1.26048-3.29651.25315-1.20656.37709-2.4077.37709-3.59272,0-1.43817-.10241-2.79021-.30706-4.05053-.21008-1.2659-.5709-2.36479-1.08804-3.29651-.51714-.9373-1.2281-1.67521-2.13302-2.21389-.91035-.53325-2.05765-.80268-3.45275-.80268-1.07185,0-2.03603.16701-2.88169.51172-.84574.33402-1.56212.81336-2.14921,1.42207-.58717.61955-1.02344,1.3305-1.3305,2.15455-.29622.81878-.45246,1.71302-.45246,2.67712,0,1.01802.15624,1.93379.45246,2.75783.30706.81878.72722,1.51905,1.27659,2.08995.5441.58175,1.20122,1.02886,1.96609,1.34661.75953.32317,1.61053.48476,2.55318.48476.91035,0,1.73982-.20466,2.49392-.60854.74876-.40947,1.34661-1.00733,1.78297-1.78305l.04307.05392c-.0646.66788-.14005,1.38426-.24781,2.17082-.10233.7864-.29087,1.52431-.57632,2.21373-.28011.68958-.68407,1.2659-1.19579,1.72913-.52249.46323-1.21733.69484-2.07918.69484-.85109,0-1.51897-.25315-2.01992-.74876-.50095-.50087-.7864-1.15807-.86185-1.97143h-3.23725ZM488.40411,105.73218c.60328,0,1.12577.11326,1.57823.33945.45246.22076.82413.5224,1.115.88881.29079.36624.51164.79709.66246,1.28727.15624.49019.22627.99648.22627,1.52431,0,.5441-.07003,1.06667-.22627,1.56754-.15082.49561-.37167.94256-.66246,1.32508-.29087.38778-.66254.69484-1.115.92103s-.97495.33945-1.57823.33945c-.58717,0-1.09347-.12394-1.52439-.35556-.43635-.23704-.79183-.5441-1.07727-.92103-.28553-.37167-.49019-.81336-.63566-1.30897-.14005-.50087-.21008-1.02344-.21008-1.56754,0-.52783.07003-1.03412.21008-1.52431.14548-.49019.35013-.92645.63566-1.29812.28545-.38235.64092-.67331,1.07727-.88881.43093-.21534.93722-.3286,1.52439-.3286M353.82726,142.41937h4.86397v13.9509h3.53347v-19.80059h-2.62854c-.11318.60328-.35556,1.115-.7218,1.52974-.3609.41473-.80802.75418-1.3305,1.01802-.51706.264-1.09881.45254-1.73982.57106-.63558.10767-1.29812.16685-1.97677.16685v2.56402ZM374.0997,136.16892c-1.41664,0-2.56937.31775-3.46895.96952-.89415.6572-1.58899,1.48667-2.08995,2.494-.50087,1.01259-.83489,2.11691-1.01802,3.32889-.17778,1.20656-.26934,2.37531-.26934,3.50659,0,1.13653.09156,2.30529.26934,3.51185.18312,1.21199.51714,2.3163,1.01802,3.32347.50095,1.01276,1.19579,1.84222,2.08995,2.494.89958.64635,2.0523.98021,3.46895.98021,1.41122,0,2.56928-.33386,3.46344-.98021.89415-.65177,1.59442-1.48124,2.09537-2.494.50095-1.00717.83489-2.11148,1.01259-3.32347.17778-1.20656.27476-2.37531.27476-3.51185,0-1.13127-.09699-2.30003-.27476-3.50659-.1777-1.21199-.51164-2.3163-1.01259-3.32889-.50095-1.00733-1.20122-1.8368-2.09537-2.494-.89415-.65177-2.05222-.96952-3.46344-.96952M374.0997,154.08422c-.71646,0-1.30355-.20466-1.76677-.60854-.46323-.40405-.82413-.95341-1.09889-1.64299-.27468-.68942-.46323-1.49193-.58175-2.41838-.10767-.92645-.16159-1.90683-.16159-2.94638,0-1.03429.05392-2.00924.16159-2.92484.11852-.91577.30706-1.72371.58175-2.41855.27476-.70027.63566-1.25505,1.09889-1.6591.46323-.40389,1.05032-.60328,1.76677-.60328.69484,0,1.27659.19939,1.74516.60328.47399.40405.84032.95884,1.115,1.6591.27468.69484.46865,1.50278.57632,2.41855.11852.91561.17244,1.89055.17244,2.92484,0,1.03955-.05392,2.01992-.17244,2.94638-.10767.92645-.30164,1.72897-.57632,2.41838-.27468.68958-.64101,1.23894-1.115,1.64299-.46857.40389-1.05032.60854-1.74516.60854M390.86671,136.16892c-1.41664,0-2.56937.31775-3.46895.96952-.88873.6572-1.58899,1.48667-2.08452,2.494-.50095,1.01259-.84032,2.11691-1.02344,3.32889-.17778,1.20656-.26934,2.37531-.26934,3.50659,0,1.13653.09156,2.30529.26934,3.51185.18312,1.21199.52249,2.3163,1.02344,3.32347.49553,1.01276,1.19579,1.84222,2.08452,2.494.89958.64635,2.0523.98021,3.46895.98021,1.41122,0,2.56928-.33386,3.46344-.98021.89958-.65177,1.59442-1.48124,2.09537-2.494.50095-1.00717.83489-2.11148,1.01259-3.32347.1832-1.20656.27476-2.37531.27476-3.51185,0-1.13127-.09156-2.30003-.27476-3.50659-.1777-1.21199-.51164-2.3163-1.01259-3.32889-.50095-1.00733-1.19579-1.8368-2.09537-2.494-.89415-.65177-2.05222-.96952-3.46344-.96952M390.86671,154.08422c-.71646,0-1.30355-.20466-1.76143-.60854-.46323-.40405-.82947-.95341-1.10423-1.64299-.27468-.68942-.46323-1.49193-.57632-2.41838-.11309-.92645-.16701-1.90683-.16701-2.94638,0-1.03429.05392-2.00924.16701-2.92484.11309-.91577.30164-1.72371.57632-2.41855.27476-.70027.64101-1.25505,1.10423-1.6591.45789-.40389,1.04497-.60328,1.76143-.60328.69484,0,1.28193.19939,1.75058.60328.46857.40405.84024.95884,1.10958,1.6591.27468.69484.46865,1.50278.58175,2.41855.11309.91561.16701,1.89055.16701,2.92484,0,1.03955-.05392,2.01992-.16701,2.94638s-.30706,1.72897-.58175,2.41838c-.26934.68958-.64101,1.23894-1.10958,1.64299-.46865.40389-1.05574.60854-1.75058.60854M400.12222,144.13535h2.43466v8.63464c.02153.60328.07537,1.14179.18312,1.61587.10233.47408.30164.86185.59786,1.16892.29087.31233.70027.54936,1.21741.71095.51706.16159,1.20656.23704,2.05222.23704.3609,0,.71103-.01611,1.04497-.05392.34471-.03222.69484-.07003,1.05032-.10225v-2.51553c-.22619.05918-.45246.09699-.67865.10225-.22627.01085-.45246.01627-.67873.01627-.35548,0-.64101-.04307-.84566-.12937-.21008-.08614-.36624-.21534-.46865-.38235-.10767-.16701-.17235-.37709-.19923-.61939-.02696-.24789-.04315-.53868-.04315-.87813v-7.805h2.91408v-2.39159h-2.91408v-4.38981h-3.23182v4.38981h-2.43466v2.39159ZM411.83129,156.37241h3.23182v-8.62905c0-.52783.08622-1.02886.25315-1.49752.17235-.47391.40939-.88339.70569-1.2281.30164-.35013.67331-.63024,1.10415-.82405.43635-.19939.92111-.29622,1.47056-.29622.95876,0,1.66436.25841,2.11682.77555.45246.52257.69492,1.35204.73799,2.50468v9.19469h3.23182v-10.05111c0-1.66436-.46323-2.90873-1.38968-3.7382-.92111-.82947-2.18693-1.2442-3.7867-1.2442-.96418,0-1.84214.22076-2.6232.66788-.78098.44712-1.36815,1.00191-1.76677,1.66436h-.05383v-7.50336h-3.23182v20.20464ZM378.59414,189.469c-2.11691-.24772-4.62159-.60328-7.28786-2.19762-1.04497-.63024-2.31079-1.56754-3.22114-2.82802h1.73982c2.17074,0,4.89093,0,7.12093.12937v-2.44008c-3.05413.22076-7.0994.22076-7.12093.22076h-2.53164c.05392-.41473.13471-.9641.19397-1.93362h2.8332c3.57127,0,5.88207.02679,8.27366.17227v-2.4723c-2.75249.18855-5.53193.21534-8.27366.21534h-2.8332v-1.92836h1.75592c1.21199,0,4.23381.0863,6.10826.16701v-2.33225c-2.03611.10767-4.81548.16159-6.10826.16159h-1.75592v-1.73455h6.62532c2.27849,0,3.00021.11326,3.76508.19397v-2.49926c-1.1796.05375-5.33254.2155-6.87304.27468.54936-.63024.8833-1.12585,1.15264-1.54058.11318,0,.55479.05934.63566.05934.38243,0,.5224-.28011.5224-.44169,0-.24789-.22076-.38794-.35548-.44169l-2.67169-1.21199c-.38243.87796-1.09881,2.09537-1.84214,2.8872l1.12577.68942h-6.65228l1.45437-.77572c-.63024-1.17418-1.26048-1.89055-2.1654-2.63389l-2.42389,1.09873c.49553.43643,1.18503,1.01818,1.94989,2.27849-5.30566-.07529-5.88199-.10225-7.12085-.16159v2.44551c1.48659-.13463,3.30185-.13463,5.49955-.13463.46857,0,2.86016-.0863,3.41503-.0863h1.34119v1.73455h-1.72905c-1.43283,0-4.20685-.05392-6.10283-.16159v2.33225c2.11148-.11309,5.05786-.16701,6.10283-.16701h1.72905v1.92836h-2.80098c-.30164,0-4.92323,0-8.24662-.21534v2.4723c2.44542-.17227,5.57492-.17227,8.24662-.17227h2.80098c-.08079,1.05023-.13463,1.51889-.21542,1.93362h-1.98228c-.24772,0-4.23373,0-7.12085-.24772v2.46704c2.11682-.12937,4.81548-.12937,7.12085-.12937h1.40587c-2.25688,4.83167-8.80149,5.21961-10.34199,5.2464l1.70217,2.63405c3.32881-.5709,8.03119-1.75592,10.6705-6.48535,2.61243,4.23381,8.71535,6.04908,10.7245,6.35598l1.76135-2.72545ZM388.70608,171.05761c.80802-.4795.89415-.5063.89415-.84032,0-.25315-.19389-.36082-.3932-.3932l-3.081-.61939c-.30706,1.26574-.56021,2.46688-.93188,4.46526-.80794,4.31452-.98037,6.00059-.98037,8.40828,0,2.44008.22627,5.6396,1.23352,9.17315l2.1654-.36624c.3609-2.24085,1.68056-6.02755,1.9014-6.61998l-1.40053-1.2281c-.11309.36082-.16693.47391-.50087,1.65368-.28553.92103-.50638,1.40037-.75953,1.90666-.16701-.92645-.3932-2.0791-.3932-3.9805,0-1.2927.19931-6.56606,2.24611-11.55932M406.06667,186.71068c-1.65368-1.31982-3.53355-2.04688-4.99326-2.46704-.19931-1.966-.28011-4.09918-.28011-6.05976,0-.17244.02696-2.04688.02696-2.30003.22619-.05934,1.71286-.28011,3.64664-.92645v-2.33241c-1.31974.56564-2.69323.84032-3.50659,1.01276.08614-1.56754.25315-2.24085.47942-3.14035.67331-.42016.7541-.47408.7541-.72722,0-.36624-.30706-.3932-.42016-.3932l-3.4258-.36624c.0323.47408.0323.64092.0323,1.12043-.0323.70027-.10775,3.45267-.10775,3.92675-1.15264.14005-1.93913.19923-2.66627.19923-1.40587,0-2.67169-.22619-3.3127-.36624v2.46704c.53325.05375,1.17968.11309,2.18693.11309,1.37357,0,2.13302-.0863,3.79204-.25315.02153,4.63227.02153,5.30558.22085,7.51947-.25315-.02696-.45246-.05934-.8672-.05934-.25315,0-2.33233,0-4.03984.61955-.8995.3069-2.27307,1.37341-2.27307,3.03251,0,2.12759,2.18685,3.64122,5.3595,3.64122,2.18693,0,4.73468-.87254,4.4277-4.09376,1.54593.50646,2.97333,1.54058,3.819,2.41312l1.1473-2.57997ZM396.72659,185.92411c.70018,0,1.2604.0863,1.68056.14005.02688.61955.05926,1.06667-.11318,1.48667-.27468.64651-1.09338,1.06651-2.10071,1.06651-1.28735,0-2.29995-.56005-2.29995-1.37883,0-.78098,1.06651-1.3144,2.83328-1.3144M419.22205,189.18561c8.11199-.54936,12.92746-5.35407,12.92746-9.76558,0-1.3573-.41473-2.90331-1.92836-4.44373-1.73447-1.75066-3.68437-2.32156-6.07596-2.32156-2.11682,0-3.21572.27994-9.62019,2.03603-2.91942.78098-4.53537,1.01802-5.80119,1.19571l1.48124,2.69323c.38243.70569.46865.70569.60328.70569.35556,0,.46865-.28553.77563-.99106.95884-.31249,5.66122-1.96074,6.73307-2.30003,1.51363-.49561,3.63053-1.17434,5.33805-1.17434,1.48124,0,5.76889.62481,5.76889,4.67551,0,2.14387-1.31974,3.89437-2.8872,4.88542-2.55318,1.61604-5.66114,2.19778-8.74223,2.11691l1.42749,2.6878M456.40155,185.74149c2.05756-1.59434,3.21572-4.02357,3.21572-6.29664,0-3.55508-3.05413-6.84617-8.35979-6.84617-1.64825,0-2.22466.16159-7.53566,1.43817-.44169.10225-4.01297.99106-7.33635,1.22267l1.5082,3.00555c.19389.39337.35548.50104.52249.50104.3609,0,.44169-.21008.66254-.81336,1.09881-.3932,2.25154-.80794,4.64312-1.48667,4.78852-1.38426,5.6073-1.6213,7.45487-1.6213,3.46344,0,5.7204,2.00907,5.7204,4.62701,0,.78098,0,6.97537-11.90945,6.8677l1.51354,2.71476c2.80641-.36098,6.76545-.88881,9.90038-3.31278M456.97788,171.0581c-1.07193-1.15264-1.35204-1.43275-2.5586-2.37548l-1.48124,1.04497c1.12577.88339,1.89606,1.79916,2.47238,2.5586l1.56746-1.2281ZM460.77534,170.76714c-.27476-.36082-1.13119-1.58891-2.25696-2.47772l-1.40045.99106c.57632.46865,1.45437,1.3305,2.1977,2.48315l1.45971-.99648ZM480.59689,189.86434c-.73791-.85643-2.00373-2.31614-3.081-3.50659-1.80992-1.99839-2.20312-2.37005-6.76545-6.15675-.38243-.33928-.74333-.73248-.73257-1.21741,0-.28011.15082-.60854.7218-1.08804.53868-.47391,1.73447-1.47582,2.39159-2.05756,2.87635-2.50468,4.24458-3.70598,6.17828-5.39188.16701-.04307,1.01267-.23161,1.18503-.30706.1454-.07529.22619-.19923.23161-.35539.00542-.30706-.24238-.46323-.46323-.59802l-2.49934-1.52431c-1.44352,2.12233-3.86206,4.3091-6.03281,6.29138-.48476.42558-2.87635,2.53164-3.42037,3.00572-1.16892,1.05566-1.59442,1.45971-1.61061,2.27307-.01611.92103.39863,1.34119,1.39511,2.01992,1.0827.76487,3.35034,2.72019,4.64855,3.89437,1.82595,1.64825,4.37378,4.88559,5.2141,6.51214l2.63931-1.79357ZM490.88997,191.78416c2.22458-.03238,4.01814-1.84765,4.01814-4.09918,0-2.28375-1.82053-4.09902-4.01814-4.09902-2.20312,0-4.01831,1.81527-4.01831,4.09902,0,2.22458,1.79365,4.0668,4.01831,4.0668v.03238M490.88997,184.82473c1.51354,0,2.80632,1.23352,2.80632,2.86024,0,1.56212-1.23894,2.86024-2.80632,2.86024-1.56746,0-2.80641-1.32508-2.80641-2.86024,0-1.59976,1.26582-2.86024,2.80641-2.86024M271.1004.47551c28.7044.10241,47.5893,10.21813,47.5893,40.73771v113.56272c0,30.67049-19.06268,40.74856-48.00946,40.74856-14.23644,0-26.87845-3.10796-35.57218-10.23966l3.10262,8.59683h-38.52933l-21.06641-66.15111c.3932-.1777.66788-.5709.66788-1.01802,0-.61939-.5063-1.12585-1.12577-1.12585-.60862,0-1.115.50646-1.115,1.12585,0,.44712.27476.82405.6572,1.00191l-21.21731,66.16722h-55.83058l-.06468-65.51545c.54945-.07545.98037-.53325.98037-1.115,0-.60328-.49561-1.10432-1.10966-1.10432-.61939,0-1.12034.50104-1.12034,1.10432,0,.46323.28011.851.67865,1.0287l-18.97104,65.60175h-30.57893l-18.38937-65.65024c.34471-.18838.57632-.56005.57632-.98021,0-.60328-.50095-1.10432-1.10958-1.10432-.61947,0-1.12043.50104-1.12043,1.10432,0,.52783.35013.9641.83489,1.07719l.00542,65.55326H0v-94.77472h54.30084l12.21117,46.70592c-.40939.17244-.70027.57106-.70027,1.03429,0,.61939.50095,1.12026,1.12034,1.12026.61405,0,1.115-.50087,1.115-1.12026,0-.47408-.30164-.86728-.71095-1.03429l12.06027-46.70592h54.16621v53.51444c-.46331.13463-.80259.56021-.80259,1.06108,0,.61955.49553,1.115,1.115,1.115.61939,0,1.115-.49545,1.115-1.115,0-.40389-.22085-.74333-.53325-.94256l19.01953-53.63296h50.60036l18.0662,50.15859c-.28011.20482-.46323.53342-.46323.89966,0,.61397.50095,1.12569,1.115,1.12569s1.12034-.51172,1.12034-1.12569c0-.56021-.42008-1.01802-.95333-1.09347V56.37611c.61405,0,1.11492-.50087,1.11492-1.115,0-.61397-.50087-1.115-1.11492-1.115-.61947,0-1.115.50104-1.115,1.115,0,.58175.44704,1.0504,1.01802,1.10432-1.66979,24.68075-12.4427,40.51152-40.32306,40.51152h-110.85864c-27.87493,0-38.65319-15.82535-40.31763-40.5061.58175-.03781,1.0504-.51714,1.0504-1.10974,0-.61397-.50095-1.115-1.115-1.115-.61947,0-1.115.50104-1.115,1.115,0,.60328.47934,1.08804,1.07727,1.10974l-.00542,40.5061H0V2.10765h31.263v40.45218c-.59794.02153-1.07727.51172-1.07727,1.115,0,.61955.49553,1.115,1.115,1.115.61405,0,1.115-.49545,1.115-1.115,0-.59243-.46865-1.07177-1.0504-1.10958,1.68056-24.65379,12.45889-40.45761,40.31763-40.45761h110.85864c27.85882,0,38.63708,15.80924,40.31763,40.46303-.5709.04849-1.01259.5224-1.01259,1.10415,0,.61955.49553,1.115,1.115,1.115.61405,0,1.11492-.49545,1.11492-1.115,0-.61397-.50087-1.115-1.11492-1.115v-1.34661c0-30.51959,19.43426-40.6353,48.13875-40.73771M179.73528,61.07857c9.20011,0,15.54532-2.0523,15.54532-11.58085,0-9.53956-6.34521-11.5917-15.54532-11.5917h-105.24599c-9.20003,0-15.54532,2.05214-15.54532,11.5917,0,9.52855,6.3453,11.58085,15.54532,11.58085h105.24599M282.73516,44.03581c0-9.24318-2.05765-15.62069-11.63477-15.62069s-11.39239,6.37751-11.39239,15.62069v107.78832c0,8.95765,2.59624,15.74464,11.39239,15.74464,9.57712,0,11.63477-6.37209,11.63477-15.61001V44.03581Z"/></svg>');
  mask-position: top center;
  mask-repeat: no-repeat;
  mask-size: contain;
  aspect-ratio: 500/196;
  max-width: min(45%, 20.25rem + var(--margin-width) * 2);
  width: 100%;
  background-color: var(--color-figure);
  margin-inline: auto;
}
.home-lead__container__text__logo:not(:last-child) {
  margin-bottom: calc(var(--margin-section) * 1);
}

.home-lead__container__text__main {
  font-size: var(--font-size--lg);
  letter-spacing: var(--letter-spacing--lg);
  line-height: var(--line-height-scale-heading);
  margin-top: -0.45em;
  padding-bottom: 0.9rem;
  font-weight: 700;
}

.home-lead__container__text__sub {
  font-size: var(--font-size--sm);
  letter-spacing: var(--letter-spacing--sm);
  line-height: var(--line-height-scale);
}

.home-lead__100anchor {
  font-size: var(--font-size--xs);
  letter-spacing: var(--letter-spacing--xs);
  line-height: var(--line-height-scale);
}
.home-lead__100anchor a, .home-lead__100anchor button {
  color: var(--color-figure);
}
@media (hover: hover) {
  .home-lead__100anchor a:hover, .home-lead__100anchor button:hover {
    color: var(--color-figure-link-hover);
  }
}
.home-lead__100anchor a:focus-visible, .home-lead__100anchor a.is-hover, .home-lead__100anchor button:focus-visible, .home-lead__100anchor button.is-hover {
  color: var(--color-figure-link-hover);
}
.home-lead__100anchor a {
  display: block;
  width: fit-content;
  margin-inline: auto;
}

.hero-splide {
  margin-bottom: calc(var(--margin-article) - var(--margin) - 0.2em);
}

.index-genre__h {
  font-size: var(--font-size--xl);
  letter-spacing: var(--letter-spacing--xl);
  line-height: 1;
  z-index: 90;
  position: relative;
  padding-top: 12.525vw;
}
.index-genre__h + * {
  z-index: 100;
  position: relative;
}
@media print, screen and (max-width: 918px) {
  .index-genre__h {
    z-index: 200;
  }
}

.index-genre__h__str {
  padding-inline: var(--padding-page--inline);
  max-width: calc(var(--width-content) + var(--padding-page--r) + var(--padding-page--l));
  position: relative;
  z-index: 95;
}
@supports (padding: env(safe-area-inset-left)) {
  .index-genre__h__str {
    padding-inline: calc(var(--padding-page--l) + env(safe-area-inset-left)) calc(var(--padding-page--r) + env(safe-area-inset-right));
  }
}
@media print {
  .index-genre__h__str {
    padding-inline: 0;
    max-width: unset;
  }
}
@media print, screen and (max-width: 918px) {
  .index-genre__h__str {
    position: absolute;
    left: 0;
    top: 0;
  }
}
.index-genre__h__str span {
  display: block;
  line-height: 1;
  font-weight: 700;
}

.index-genre__h__svg {
  z-index: 90;
  pointer-events: none;
  display: block;
  color: var(--color-sub);
  background-color: currentcolor;
  height: 33.4vw;
  margin-top: -20.875vw;
  margin-bottom: -12.525vw;
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 608 800"><path d="M60.44355,150l-6.36252-23.92838H21.85363l-6.50078,23.92838H0L28.63093,50h19.64061l28.07789,100h-15.90588ZM37.89777,63.13983l-12.72419,51.17585h25.58749l-12.86331-51.17585Z"/><path d="M129.45919,150c-.69216-4.28777-1.10694-8.7138-1.10694-13.27809,0-4.14951-.13826-8.57554-.41478-12.86331-.82956-13.96895-1.65998-18.39498-15.62936-18.39498h-9.26684v44.53638h-15.4911V50h29.18397c17.28934,0,28.49267,4.56429,28.49267,25.31098,0,12.31027-3.59647,21.16233-16.45978,24.2049,12.03375.96868,14.10851,7.46946,14.7998,20.88538.13826,4.14865.13826,8.85206.41478,13.83112.13826,3.73473.55304,7.33034.83042,10.37378.13826,1.79737.55304,3.59561.82956,5.39384h-16.1824ZM113.82983,61.75637h-10.78855v31.95088h8.29902c13.27809,0,17.98064-3.45821,17.98064-17.15108,0-11.06507-5.11819-14.7998-15.4911-14.7998Z"/><path d="M190.8671,151.9365c-29.59875,0-31.25872-20.33191-31.25872-51.86758,0-28.76919,1.10694-52.00541,32.08914-52.00541,20.33191,0,28.21615,9.82031,28.21615,28.90745v2.21301h-15.35284v-1.79824c0-8.43728-1.79824-17.56586-13.27809-17.56586-15.07632,0-15.90674,15.4911-15.90674,39.28122,0,28.6305,1.10694,41.21729,15.35284,41.21729,12.72505,0,14.52329-9.68248,14.52329-19.64061v-2.21301h15.4911v2.62779c0,20.74669-9.54336,30.84394-29.87613,30.84394Z"/><path d="M280.76682,150v-45.91984h-29.59875v45.91984h-15.4911V50h15.4911v42.32379h29.59875v-42.32379h15.4911v100h-15.4911Z"/><path d="M317.2794,150V50h15.4911v100h-15.4911Z"/><path d="M388.50805,150h-18.25715l-25.31098-100h16.1824l18.94931,85.89236,19.63975-85.89236h15.21458l-26.41791,100Z"/><path d="M427.09539,150V50h49.51588v11.89463h-34.16303v30.42917h31.95002v11.61811h-31.95002v34.16347h35.13171v11.89463h-50.48456Z"/><path d="M31.25872,351.93671c-29.59875,0-31.25872-20.33191-31.25872-51.86801,0-28.76919,1.10694-52.00541,32.08914-52.00541,20.33191,0,28.21529,9.81987,28.21529,28.90745v2.21301h-15.35198v-1.79824c0-8.43728-1.79824-17.56586-13.27809-17.56586-15.07632,0-15.90674,15.4911-15.90674,39.28122,0,28.63093,1.10694,41.21772,15.35284,41.21772,12.72505,0,14.52329-9.68248,14.52329-19.64061v-2.21301h15.4911v2.62779c0,20.74669-9.54336,30.84394-29.87613,30.84394Z"/><path d="M132.08525,337.55169c-4.28777,8.85206-12.17115,14.38503-27.80051,14.38503-15.07632,0-22.68405-5.25559-26.83356-13.83112-4.14865-8.43728-4.70255-19.22583-4.70255-37.06821,0-27.52485,2.21301-36.51517,8.29902-43.98377,4.70255-5.67123,12.44853-8.99032,23.65186-8.99032,11.89463,0,18.94845,3.04257,23.651,8.16076,6.50078,7.05382,8.43728,17.28847,8.43728,44.67507,0,17.98064-1.10608,29.18397-4.70255,36.65257ZM119.49846,274.06643c-1.65911-7.88424-5.39384-14.38503-14.79894-14.38503-9.12858,0-13.83199,6.7773-15.21458,16.59804-.69216,4.84081-.96868,10.37291-.96868,23.23622,0,13.96938.13826,19.08757.96868,24.61968,1.52172,9.959,5.11733,16.18326,15.21458,16.18326,9.54336,0,13.27809-5.94775,14.9372-15.4911.83042-4.84167,1.10694-11.34246,1.10694-25.72662,0-12.44853-.27652-20.47017-1.2452-25.03446Z"/><path d="M152.82935,350.00022v-100.00043h15.4911v88.1058h31.25872v11.89463h-46.74982Z"/><path d="M241.34907,351.93671c-24.75794,0-31.12046-13.96938-31.12046-35.96127v-65.97566h15.35284v64.73046c0,11.89463.69216,25.4501,15.90674,25.4501,14.9372,0,16.04414-12.86331,16.04414-24.7588v-65.42176h15.07632v67.21999c0,22.54492-7.74598,34.71694-31.25959,34.71694Z"/><path d="M369.42307,350.00022v-89.35014l-22.9597,89.35014h-16.7363l-22.9597-89.35014v89.35014h-13.83112v-100.00043h25.17272l20.88581,83.40326,19.91713-83.40326h25.17272v100.00043h-14.66155Z"/><path d="M447.28904,350.00022l-28.21615-86.44583v86.44583h-13.83112v-100.00043h23.51274l28.21615,86.44583v-86.44583h13.83112v100.00043h-23.51274Z"/><path d="M0,550.00022v-100.00043h15.4911v100.00043H0Z"/><path d="M78.55986,550.00022l-28.21615-86.44583v86.44583h-13.83112v-100.00043h23.51274l28.21615,86.44583v-86.44583h13.83112v100.00043h-23.51274Z"/><path d="M152.13892,461.89441v88.1058h-15.4911v-88.1058h-23.09883v-11.89463h61.68789v11.89463h-23.09796Z"/><path d="M186.71414,550.00022v-100.00043h49.51588v11.89463h-34.16303v30.42917h31.95002v11.61811h-31.95002v34.1639h35.13171v11.89463h-50.48456Z"/><path d="M294.18144,550.00022c-.69216-4.28777-1.10694-8.7138-1.10694-13.27809,0-4.14951-.13826-8.57554-.41478-12.86331-.82956-13.96938-1.65998-18.39541-15.62936-18.39541h-9.26684v44.53681h-15.4911v-100.00043h29.18397c17.28934,0,28.49267,4.56429,28.49267,25.31098,0,12.31027-3.59647,21.16233-16.45978,24.2049,12.03375.96868,14.10851,7.46946,14.7998,20.88581.13826,4.14865.13826,8.85206.41478,13.83112.13826,3.73473.5539,7.33034.83042,10.37378.13826,1.79737.55304,3.59561.82956,5.39384h-16.1824ZM278.55208,461.75615h-10.78855v31.95088h8.29816c13.27809,0,17.9815-3.45821,17.9815-17.15108,0-11.06507-5.11819-14.7998-15.4911-14.7998Z"/><path d="M362.36666,550.00022h-18.25715l-25.31098-100.00043h16.1824l18.94931,85.89279,19.64061-85.89279h15.21372l-26.41791,100.00043Z"/><path d="M400.95399,550.00022v-100.00043h15.4911v100.00043h-15.4911Z"/><path d="M437.46657,550.00022v-100.00043h49.51588v11.89463h-34.16303v30.42917h31.95002v11.61811h-31.95002v34.1639h35.13171v11.89463h-50.48456Z"/><path d="M585.18291,550.00022h-18.11889l-15.62936-83.95629-17.28934,83.95629h-18.11889l-21.30059-100.00043h16.45892l14.7998,83.67977,17.15108-83.67977h18.11889l15.76762,83.67977,15.90588-83.67977h14.52329l-22.2684,100.00043Z"/><path d="M42.04728,750.00022l-28.21615-86.44583v86.44583H0v-100.00043h23.51274l28.21615,86.44583v-86.44583h13.83112v100.00043h-23.51274Z"/><path d="M86.58063,750.00022v-100.00043h49.51588v11.89463h-34.16303v30.42917h31.95002v11.61811h-31.95002v34.1639h35.13171v11.89463h-50.48456Z"/><path d="M234.29697,750.00022h-18.11889l-15.62936-83.95629-17.28934,83.95629h-18.11889l-21.30059-100.00043h16.45892l14.7998,83.67977,17.15108-83.67977h18.11889l15.76762,83.67977,15.90588-83.67977h14.52329l-22.2684,100.00043Z"/><path d="M293.49014,751.93671c-21.57711,0-29.59961-8.85206-29.59961-30.01439v-1.10608h15.90588v1.10608c0,9.82074,1.79824,18.39628,13.69373,18.39628,9.26684,0,13.69287-5.39471,13.69287-14.24677,0-7.33034-3.87299-11.75637-9.54336-15.35284l-17.15108-10.78855c-9.12858-5.80862-15.21458-13.27809-15.21458-25.86401,0-18.25802,12.31027-26.00314,29.32223-26.00314,17.4276,0,27.38659,6.91556,27.38659,25.03446v3.59647h-15.4911v-2.48953c0-8.29902-2.21301-14.52329-12.58679-14.52329-8.16076,0-12.86331,5.25645-12.86331,13.27809,0,7.33034,4.14951,11.89549,11.20333,16.1824l13.27809,8.16076c11.34159,7.05382,17.4276,13.00157,17.4276,27.52485,0,19.22497-11.89463,27.10921-29.46049,27.10921Z"/></svg>');
  mask-position: left 0;
  mask-repeat: no-repeat;
  mask-size: auto calc(33.4vw * 4);
}
@media print, screen and (min-width: 918.02px) {
  .index-genre__h__svg {
    margin-top: calc(-1em - 20.875vw);
  }
}
.index-genre__h__svg--interview {
  mask-position: left calc(33.4vw * -2);
}
.index-genre__h__svg--column {
  mask-position: left calc(33.4vw * -1);
}
.index-genre__h__svg--archive {
  mask-position: left calc(33.4vw * 0);
}

@media print, screen and (max-width: 918px) {
  .index--search-and-tags .category-cloud,
  .index--genre-list .category-cloud {
    font-size: var(--font-size--sm);
    letter-spacing: var(--letter-spacing--sm);
    line-height: var(--line-height-scale);
  }
}

.a-genre-date {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  line-height: 1;
}
.a-genre-date > * {
  min-width: 0;
}
.a-genre-date > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}

.a-genre-date__item + .a-genre-date__item {
  padding-left: calc(var(--a-genre-date__gap) * 2 + 0.4rem);
  position: relative;
}
.a-genre-date__item + .a-genre-date__item::before {
  content: "";
  position: absolute;
  left: var(--a-genre-date__gap);
  background-color: currentcolor;
  position: absolute;
  margin-block: auto;
  top: 0;
  bottom: 0;
  width: 0.4rem;
  height: 0.4rem;
  background-color: currentcolor;
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M57.19867,100c32.06561,0,42.69373-19.84155,42.80133-50-.1076-30.15845-10.73572-50-42.80133-50h-14.39734C10.73572,0,.1076,19.84155,0,50c.1076,30.15845,10.73572,50,42.80133,50h14.39734Z"/></svg>');
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}

.a-str__series__str {
  white-space: nowrap;
  display: inline-block;
  font-size: 0.6em;
  vertical-align: 0.4em;
  border-bottom: 0.1rem solid currentcolor;
}
.a-str__series__str:first-child {
  margin-right: 0.3em;
}
.a-str__series__str:last-child {
  margin-left: 0.3em;
}

.card__list__item.is-bigger {
  word-break: break-all;
}

/*# sourceMappingURL=style.css.map */
