@charset "UTF-8";
/* 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,
time {
  display: block;
}

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;
}

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

th {
  font-weight: normal;
}

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

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

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

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

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

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

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

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

th {
  text-align: left;
}

:root {
  --color-white: $color-white;
  --color-body: #fff;
  --padding-page: 5.2rem 2.1rem 5.2rem 2.1rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 794px) {
  :root {
    --padding-page: 8.4rem 3.4rem 8.4rem 3.4rem;
  }
}
@media print, screen and (min-width: 794.02px) and (max-width: 1020px) {
  :root {
    --padding-page: 9.6rem 3.4rem 9.6rem 3.4rem;
  }
}
@media print, screen and (min-width: 1020.02px) {
  :root {
    --padding-page: 14.4rem 5.5rem 14.4rem 5.5rem;
  }
}
@media print, screen and (min-width: 1380.02px) {
  :root {
    --padding-page: 14.4rem 6.6rem 14.4rem 6.6rem;
  }
}
:root {
  --padding-page--block: 5.2rem 5.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 794px) {
  :root {
    --padding-page--block: 8.4rem 8.4rem;
  }
}
@media print, screen and (min-width: 794.02px) and (max-width: 1020px) {
  :root {
    --padding-page--block: 9.6rem 9.6rem;
  }
}
@media print, screen and (min-width: 1020.02px) {
  :root {
    --padding-page--block: 14.4rem 14.4rem;
  }
}
:root {
  --padding-page--inline: 2.1rem 2.1rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1020px) {
  :root {
    --padding-page--inline: 3.4rem 3.4rem;
  }
}
@media print, screen and (min-width: 1020.02px) {
  :root {
    --padding-page--inline: 5.5rem 5.5rem;
  }
}
@media print, screen and (min-width: 1380.02px) {
  :root {
    --padding-page--inline: 6.6rem 6.6rem;
  }
}
:root {
  --padding-page--t: 5.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 794px) {
  :root {
    --padding-page--t: 8.4rem;
  }
}
@media print, screen and (min-width: 794.02px) and (max-width: 1020px) {
  :root {
    --padding-page--t: 9.6rem;
  }
}
@media print, screen and (min-width: 1020.02px) {
  :root {
    --padding-page--t: 14.4rem;
  }
}
:root {
  --padding-page--r: 2.1rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1020px) {
  :root {
    --padding-page--r: 3.4rem;
  }
}
@media print, screen and (min-width: 1020.02px) {
  :root {
    --padding-page--r: 5.5rem;
  }
}
@media print, screen and (min-width: 1380.02px) {
  :root {
    --padding-page--r: 6.6rem;
  }
}
:root {
  --padding-page--b: 5.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 794px) {
  :root {
    --padding-page--b: 8.4rem;
  }
}
@media print, screen and (min-width: 794.02px) and (max-width: 1020px) {
  :root {
    --padding-page--b: 9.6rem;
  }
}
@media print, screen and (min-width: 1020.02px) {
  :root {
    --padding-page--b: 14.4rem;
  }
}
:root {
  --padding-page--l: 2.1rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1020px) {
  :root {
    --padding-page--l: 3.4rem;
  }
}
@media print, screen and (min-width: 1020.02px) {
  :root {
    --padding-page--l: 5.5rem;
  }
}
@media print, screen and (min-width: 1380.02px) {
  :root {
    --padding-page--l: 6.6rem;
  }
}
:root {
  --width-content: 100%;
}
@media print, screen and (min-width: 1020.02px) {
  :root {
    --width-content: 91rem;
  }
}
@media print, screen and (min-width: 1380.02px) {
  :root {
    --width-content: 124.8rem;
  }
}
:root {
  --padding-content--t: 2.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 794px) {
  :root {
    --padding-content--t: 4.2rem;
  }
}
@media print, screen and (min-width: 794.02px) and (max-width: 1020px) {
  :root {
    --padding-content--t: 4.8rem;
  }
}
@media print, screen and (min-width: 1020.02px) {
  :root {
    --padding-content--t: 7.2rem;
  }
}
:root {
  --padding-content--b: 10.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 794px) {
  :root {
    --padding-content--b: 8.4rem;
  }
}
@media print, screen and (min-width: 794.02px) and (max-width: 1020px) {
  :root {
    --padding-content--b: 9.6rem;
  }
}
@media print, screen and (min-width: 1020.02px) {
  :root {
    --padding-content--b: 14.4rem;
  }
}
:root {
  --margin: 1.3rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1020px) {
  :root {
    --margin: 1.8rem;
  }
}
@media print, screen and (min-width: 1020.02px) {
  :root {
    --margin: 2.4rem;
  }
}
:root {
  --margin-width: 2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1020px) {
  :root {
    --margin-width: 2.2rem;
  }
}
@media print, screen and (min-width: 1020.02px) {
  :root {
    --margin-width: 2.6rem;
  }
}
@media print, screen and (min-width: 1380.02px) {
  :root {
    --margin-width: 4rem;
  }
}
:root {
  --margin-section: 2.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 794px) {
  :root {
    --margin-section: 4.2rem;
  }
}
@media print, screen and (min-width: 794.02px) and (max-width: 1020px) {
  :root {
    --margin-section: 4.8rem;
  }
}
@media print, screen and (min-width: 1020.02px) {
  :root {
    --margin-section: 7.2rem;
  }
}
:root {
  --margin-article: 5.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 794px) {
  :root {
    --margin-article: 8.4rem;
  }
}
@media print, screen and (min-width: 794.02px) and (max-width: 1020px) {
  :root {
    --margin-article: 9.6rem;
  }
}
@media print, screen and (min-width: 1020.02px) {
  :root {
    --margin-article: 14.4rem;
  }
}
:root {
  --font-size--xxs: 0.7rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 794px) {
  :root {
    --font-size--xxs: 0.7rem;
  }
}
@media print, screen and (min-width: 794.02px) {
  :root {
    --font-size--xxs: 0.9rem;
  }
}
:root {
  --letter-spacing--xxs: 0;
  --font-size--xs: 0.9rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 794px) {
  :root {
    --font-size--xs: 0.9rem;
  }
}
@media print, screen and (min-width: 794.02px) {
  :root {
    --font-size--xs: 1.1rem;
  }
}
:root {
  --letter-spacing--xs: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 794px) {
  :root {
    --letter-spacing--xs: 0;
  }
}
@media print, screen and (min-width: 794.02px) {
  :root {
    --letter-spacing--xs: 0.05em;
  }
}
:root {
  --font-size--sm: 1.1rem;
}
@media print, screen and (min-width: 1020.02px) {
  :root {
    --font-size--sm: 1.3rem;
  }
}
@media print, screen and (min-width: 1380.02px) {
  :root {
    --font-size--sm: 1.5rem;
  }
}
:root {
  --letter-spacing--sm: 0.05em;
  --font-size--md: 1.3rem;
}
@media print, screen and (min-width: 1020.02px) {
  :root {
    --font-size--md: 1.5rem;
  }
}
@media print, screen and (min-width: 1380.02px) {
  :root {
    --font-size--md: 1.7rem;
  }
}
:root {
  --letter-spacing--md: 0.05em;
  --font-size--lg: 1.5rem;
}
@media print, screen and (min-width: 1020.02px) {
  :root {
    --font-size--lg: 1.7rem;
  }
}
@media print, screen and (min-width: 1380.02px) {
  :root {
    --font-size--lg: 2.3rem;
  }
}
:root {
  --letter-spacing--lg: 0.05em;
}
@media print, screen and (min-width: 568.02px) and (max-width: 794px) {
  :root {
    --letter-spacing--lg: 0.05em;
  }
}
@media print, screen and (min-width: 794.02px) {
  :root {
    --letter-spacing--lg: 0;
  }
}
:root {
  --font-size--xl: 1.7rem;
}
@media print, screen and (min-width: 1020.02px) {
  :root {
    --font-size--xl: 2.3rem;
  }
}
:root {
  --letter-spacing--xl: 0;
  --font-size--xxl: 2.3rem;
  --letter-spacing--xxl: 0;
  --newslist_margin_bottom--body: 2.1rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 794px) {
  :root {
    --newslist_margin_bottom--body: 1.2rem;
  }
}
@media print, screen and (min-width: 794.02px) and (max-width: 1020px) {
  :root {
    --newslist_margin_bottom--body: 2.4rem;
  }
}
@media print, screen and (min-width: 1020.02px) {
  :root {
    --newslist_margin_bottom--body: 4.2rem;
  }
}
@media print, screen and (min-width: 1380.02px) {
  :root {
    --newslist_margin_bottom--body: 4.8rem;
  }
}
:root {
  --newslist_date_width: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1020px) {
  :root {
    --newslist_date_width: 12.6rem;
  }
}
@media print, screen and (min-width: 1020.02px) {
  :root {
    --newslist_date_width: 13rem;
  }
}
@media print, screen and (min-width: 1380.02px) {
  :root {
    --newslist_date_width: 14.4rem;
  }
}

:root {
  --color-font: rgb(convertColorHexToRGB(#6e6e78));
}

:root {
  --header__page__padding: 2.1rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1020px) {
  :root {
    --header__page__padding: 3.4rem;
  }
}
@media print, screen and (min-width: 1020.02px) {
  :root {
    --header__page__padding: 5.5rem;
  }
}
@media print, screen and (min-width: 1380.02px) {
  :root {
    --header__page__padding: 6.6rem;
  }
}

:root {
  --margin: 1.3rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 794px) {
  :root {
    --margin: 1.2rem;
  }
}
@media print, screen and (min-width: 794.02px) {
  :root {
    --margin: 2.4rem;
  }
}

:root {
  --margin-section: 2.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 794px) {
  :root {
    --margin-section: 4.2rem;
  }
}
@media print, screen and (min-width: 794.02px) and (max-width: 1020px) {
  :root {
    --margin-section: 4.8rem;
  }
}
@media print, screen and (min-width: 1020.02px) {
  :root {
    --margin-section: 7.2rem;
  }
}

:root {
  --margin-article: 5.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 794px) {
  :root {
    --margin-article: 8.4rem;
  }
}
@media print, screen and (min-width: 794.02px) and (max-width: 1020px) {
  :root {
    --margin-article: 9.6rem;
  }
}
@media print, screen and (min-width: 1020.02px) {
  :root {
    --margin-article: 14.4rem;
  }
}

:root {
  --margin-width: 2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 794px) {
  :root {
    --margin-width: 1.8rem;
  }
}
@media print, screen and (min-width: 794.02px) and (max-width: 1020px) {
  :root {
    --margin-width: 2.2rem;
  }
}
@media print, screen and (min-width: 1020.02px) {
  :root {
    --margin-width: 2.6rem;
  }
}
@media print, screen and (min-width: 1380.02px) {
  :root {
    --margin-width: 4rem;
  }
}

::selection {
  background: rgba(73, 73, 144, 0.25);
}

::-moz-selection {
  background: rgba(73, 73, 144, 0.25);
}

b, .b, strong, .strong {
  font-style: normal;
  font-weight: bold;
}

em, .em {
  font-style: normal;
  color: #FF922B;
}

.nowrap {
  white-space: nowrap;
}

body, button, input, pre, select, textarea, mark {
  color: #6e6e78;
  font-weight: normal;
  font-size: var(--font-size--md);
  letter-spacing: var(--letter-spacing--md);
  line-height: 1.85;
  font-family: "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.bold {
  font-weight: bold;
}

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

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

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

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

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

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

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

.paren {
  font-size: 0.9em;
}

a {
  text-decoration: none;
  color: #6e6e78;
  outline: none;
  text-underline-offset: 0.425em;
}
@media (hover: hover) {
  a:hover {
    color: #494990;
  }
}
a:focus-visible {
  color: #494990;
}
a.underline {
  text-underline-offset: 0.425em;
  text-decoration: underline;
}
@media (hover: hover) {
  a.underline:hover:hover {
    text-decoration: underline;
  }
}
a.underline:focus-visible:hover {
  text-decoration: underline;
}
a.anchor--light {
  color: rgba(110, 110, 120, 0.75);
}
@media (hover: hover) {
  a.anchor--light:hover {
    color: rgba(110, 110, 120, 0.75);
  }
}

a, button {
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition-property: color, background, border, opacity, box-shadow;
}

a.disabled {
  pointer-events: none;
}

a.anchor--url,
a.anchor--mailto,
.mailaddress,
.break-all {
  word-break: break-all;
}

a[href^=http]:empty::before {
  content: attr(href);
}

.txt-main {
  color: #494990;
}

.light {
  color: rgba(110, 110, 120, 0.75);
}

.exLight {
  color: rgba(110, 110, 120, 0.3);
}

:root {
  --common-header__base: 2.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 794px) {
  :root {
    --common-header__base: 2.4rem;
  }
}
@media print, screen and (min-width: 794.02px) {
  :root {
    --common-header__base: 4.8rem;
  }
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

:root {
  --height_en: 4.8336866528rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1020px) {
  :root {
    --height_en: 7.8259688665rem;
  }
}
@media print, screen and (min-width: 1020.02px) {
  :root {
    --height_en: 12.6596555193rem;
  }
}
@media print, screen and (min-width: 1380.02px) {
  :root {
    --height_en: 15.1915866231rem;
  }
}

.svg-en {
  background-color: currentcolor;
}
.svg-en.svg-en--horizontal {
  height: var(--height_en);
}
.svg-en.svg-en--vertical {
  width: var(--height_en);
}
.svg-en.svg-en--news {
  height: calc(var(--height_en) * 3.48);
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 348"><path d="M73.4451,0V9.07586H67.05889l-.16765.16869a16.0727,16.0727,0,0,1,5.67163,5.71354,15.22776,15.22776,0,0,1,2.05888,7.81538q0,7.14167-3.69761,11.26048-3.69813,4.1162-11.09178,4.11777H30V28.57188H57.3114q5.12364-.16974,7.43713-2.18462,2.30878-2.01645,2.31036-6.30239a10.4097,10.4097,0,0,0-.88223-4.37028,9.46673,9.46673,0,0,0-2.43714-3.27746,11.46,11.46,0,0,0-3.6557-2.10079,13.05565,13.05565,0,0,0-4.45306-.7565H30V0Z"/><path d="M28.82334,66.55386a23.67376,23.67376,0,0,1,1.72255-9.28542,19.77842,19.77842,0,0,1,4.74854-6.89019A20.26232,20.26232,0,0,1,42.521,46.09283a27.78028,27.78028,0,0,1,9.2435-1.47108,27.52155,27.52155,0,0,1,9.15968,1.47108,20.27606,20.27606,0,0,1,7.22758,4.28542,19.77594,19.77594,0,0,1,4.74748,6.89019,23.67358,23.67358,0,0,1,1.72255,9.28542,23.68623,23.68623,0,0,1-1.72255,9.28646,19.80937,19.80937,0,0,1-4.74748,6.89124A20.337,20.337,0,0,1,60.92414,87.017a27.6019,27.6019,0,0,1-9.15968,1.47,27.8609,27.8609,0,0,1-9.2435-1.47,20.32322,20.32322,0,0,1-7.22653-4.28541,19.81186,19.81186,0,0,1-4.74854-6.89124A23.68641,23.68641,0,0,1,28.82334,66.55386Zm7.56287,0a10.98978,10.98978,0,0,0,1.34535,5.54694,11.6765,11.6765,0,0,0,3.52892,3.86525,15.375,15.375,0,0,0,4.91618,2.22653,22.0447,22.0447,0,0,0,11.13474,0,14.8397,14.8397,0,0,0,4.91513-2.22653,11.88861,11.88861,0,0,0,3.48806-3.86525,12.11408,12.11408,0,0,0,0-11.09284,11.8674,11.8674,0,0,0-3.48806-3.86525,14.8624,14.8624,0,0,0-4.91513-2.22758,22.07609,22.07609,0,0,0-11.13474,0,15.39954,15.39954,0,0,0-4.91618,2.22758A11.65617,11.65617,0,0,0,37.73156,61.008,10.983,10.983,0,0,0,36.38621,66.55386Z"/><path d="M30,133.02494v-9.41325h6.05092v-.16764a13.14938,13.14938,0,0,1-5.25251-5.25147,14.27126,14.27126,0,0,1-1.97507-7.10184q0-8.57031,4.24351-12.39418,4.2435-3.82543,12.81538-3.82334H73.4451V104.452H46.80637q-5.71458,0-8.06685,2.18567a7.95228,7.95228,0,0,0-2.35331,6.13369,12.07844,12.07844,0,0,0,.92519,5.04192,8.89,8.89,0,0,0,2.479,3.27745A9.51542,9.51542,0,0,0,43.53,122.89816a19.37927,19.37927,0,0,0,4.70557.54589H73.4451v9.58089Z"/><path d="M73.4451,137.22443v10.42121l-33.36128,11.008v.16765L73.4451,169.4101v9.91618L30,163.77934v-10.7565Z"/><path d="M49.2435,191.00692a16.62233,16.62233,0,0,0-4.87322.71458,11.9467,11.9467,0,0,0-4.11777,2.14166,10.31625,10.31625,0,0,0-2.81538,3.61379,11.914,11.914,0,0,0-1.05092,5.2106,11.50132,11.50132,0,0,0,1.80742,6.76446,10.67815,10.67815,0,0,0,5.42016,3.82335v9.07586a18.02764,18.02764,0,0,1-10.9671-7.05889A19.23951,19.23951,0,0,1,29.7894,209.452a23.54055,23.54055,0,0,1-.96606-6.76446,23.00612,23.00612,0,0,1,1.68064-9.07586,18.73147,18.73147,0,0,1,4.70662-6.68063,19.94754,19.94754,0,0,1,7.22653-4.11777,29.36162,29.36162,0,0,1,9.24351-1.38726,26.14235,26.14235,0,0,1,8.78143,1.47108,22.45883,22.45883,0,0,1,7.3114,4.20159A19.71,19.71,0,0,1,74.62175,202.435a19.4663,19.4663,0,0,1-2.14271,9.20159,20.19845,20.19845,0,0,1-5.67267,6.76551,22.98828,22.98828,0,0,1-8.10876,3.90716,24.87218,24.87218,0,0,1-9.45411.62972Zm6.30239,22.35331a15.52514,15.52514,0,0,0,4.37029-.9671,11.6872,11.6872,0,0,0,3.6557-2.18462,10.85934,10.85934,0,0,0,2.521-3.36128,9.92341,9.92341,0,0,0,.96606-4.41219,11.51938,11.51938,0,0,0-.88223-4.57984,10.44028,10.44028,0,0,0-2.43714-3.52892,12.08027,12.08027,0,0,0-3.6557-2.35331,12.70576,12.70576,0,0,0-4.53793-.966Z"/><path d="M90,228.90507V238.486H30v-9.58089Z"/><path d="M90,247.56077v9.57984H30v-9.57984Z"/><path d="M49.2435,273.443a16.65732,16.65732,0,0,0-4.87322.71459,11.94866,11.94866,0,0,0-4.11777,2.1427,10.31245,10.31245,0,0,0-2.81538,3.61274,11.914,11.914,0,0,0-1.05092,5.21061,11.5026,11.5026,0,0,0,1.80742,6.76551,10.67672,10.67672,0,0,0,5.42016,3.82229v9.07586a18.02024,18.02024,0,0,1-10.9671-7.05784,19.25126,19.25126,0,0,1-2.85729-5.84031,23.55307,23.55307,0,0,1-.96606-6.76551,23.00077,23.00077,0,0,1,1.68064-9.07481,18.73142,18.73142,0,0,1,4.70662-6.68064,19.93236,19.93236,0,0,1,7.22653-4.11777,29.33148,29.33148,0,0,1,9.24351-1.38726,26.14235,26.14235,0,0,1,8.78143,1.47108,22.44019,22.44019,0,0,1,7.3114,4.20159,19.70993,19.70993,0,0,1,6.84828,15.33529,19.46333,19.46333,0,0,1-2.14271,9.2016,20.18818,20.18818,0,0,1-5.67267,6.7655,22.97053,22.97053,0,0,1-8.10876,3.90717,24.8723,24.8723,0,0,1-9.45411.63076Zm6.30239,22.35331a15.48881,15.48881,0,0,0,4.37029-.9671,11.6477,11.6477,0,0,0,3.6557-2.18462,10.8593,10.8593,0,0,0,2.521-3.36127,9.92024,9.92024,0,0,0,.96606-4.4122,11.51059,11.51059,0,0,0-.88223-4.57879,10.4447,10.4447,0,0,0-2.43714-3.53,12.05767,12.05767,0,0,0-3.6557-2.35226,12.729,12.729,0,0,0-4.53793-.9671Z"/><path d="M43.95013,318.31727q-4.20422.41962-5.88328,3.19258a12.56314,12.56314,0,0,0-1.68064,6.63873,25.57812,25.57812,0,0,0,.2106,3.06789,13.29148,13.29148,0,0,0,.79841,3.23554,6.0817,6.0817,0,0,0,1.72255,2.47905,4.14641,4.14641,0,0,0,2.983.88223,4.23552,4.23552,0,0,0,3.02493-1.34535,9.34482,9.34482,0,0,0,1.89124-3.23449,31.4632,31.4632,0,0,0,1.21857-4.496q.50451-2.521,1.09179-5.12574a47.80333,47.80333,0,0,1,1.42917-5.16764,16.64468,16.64468,0,0,1,2.26844-4.45516,10.482,10.482,0,0,1,3.6557-3.15067,11.67045,11.67045,0,0,1,5.504-1.17665,9.88359,9.88359,0,0,1,5.92519,1.72255,13.21089,13.21089,0,0,1,3.86525,4.37028,19.05786,19.05786,0,0,1,2.05889,5.88223,34.65908,34.65908,0,0,1,.5878,6.17666,28.369,28.369,0,0,1-.71354,6.42917,17.509,17.509,0,0,1-2.3114,5.54484,13.578,13.578,0,0,1-4.15968,4.11777,14.42813,14.42813,0,0,1-6.17665,2.05993v-10a5.97108,5.97108,0,0,0,4.62175-3.15171,13.09084,13.09084,0,0,0,1.17666-5.67268,20.49365,20.49365,0,0,0-.16765-2.39522,11.17133,11.17133,0,0,0-.63076-2.60478,5.4733,5.4733,0,0,0-1.3443-2.05888,3.213,3.213,0,0,0-2.3114-.84032A3.65467,3.65467,0,0,0,59.74749,320.46a9.61813,9.61813,0,0,0-1.80638,3.19363,31.27411,31.27411,0,0,0-1.21856,4.495q-.50451,2.52095-1.09179,5.2106-.58937,2.60426-1.42917,5.12678a16.55425,16.55425,0,0,1-2.26844,4.495,11.05366,11.05366,0,0,1-3.61379,3.19363,10.92658,10.92658,0,0,1-5.37825,1.21857,11.677,11.677,0,0,1-6.5549-1.76551,13.94854,13.94854,0,0,1-4.36924-4.57879,20.82539,20.82539,0,0,1-2.43713-6.26153,31.69246,31.69246,0,0,1-.7565-6.80637,29.66914,29.66914,0,0,1,.92415-7.60478,17.70426,17.70426,0,0,1,2.81538-6.04987,13.561,13.561,0,0,1,4.70557-4.034,14.946,14.946,0,0,1,6.68169-1.5549Z"/></svg>');
  mask-position: left top;
  mask-repeat: no-repeat;
  mask-size: auto 100%;
  transform: translateX(-30%);
}
.svg-en.svg-en--about {
  width: calc(var(--height_en) * 4.45);
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 445 100"><path d="M38.74027,60.33692a5.08146,5.08146,0,0,0,.46136,2.521,1.94894,1.94894,0,0,0,1.80725.7562h1.00863a6.1895,6.1895,0,0,0,1.34378-.16863v6.63933q-.50431.167-1.30242.37757-.79863.20841-1.63862.37863-.84.16706-1.68.25243c-.56106.05515-1.03832.08378-1.42862.08378a9.25021,9.25021,0,0,1-4.8745-1.1762,5.852,5.852,0,0,1-2.521-4.11829,16.93837,16.93837,0,0,1-7.0169,4.03344,27.65266,27.65266,0,0,1-8.02553,1.261A19.66528,19.66528,0,0,1,9.244,70.37864a14.7325,14.7325,0,0,1-4.74829-2.3524,11.25833,11.25833,0,0,1-3.27724-3.94966A12.16736,12.16736,0,0,1-.00012,58.48724a12.90029,12.90029,0,0,1,1.47105-6.55448A10.89908,10.89908,0,0,1,5.33574,47.9831,17.51476,17.51476,0,0,1,10.714,45.92448q2.98293-.63,6.00934-.9662a49.03705,49.03705,0,0,1,4.95722-.71378,23.17965,23.17965,0,0,0,4.15966-.71484,6.36629,6.36629,0,0,0,2.85725-1.55483,4.27787,4.27787,0,0,0,1.05105-3.151,4.91367,4.91367,0,0,0-.88242-3.02482,5.93578,5.93578,0,0,0-2.18483-1.80726,9.46057,9.46057,0,0,0-2.89967-.84,23.44157,23.44157,0,0,0-3.02482-.21,12.03729,12.03729,0,0,0-6.63933,1.68,6.5562,6.5562,0,0,0-2.941,5.21071H1.59714a14.42394,14.42394,0,0,1,2.01619-6.97554A13.94349,13.94349,0,0,1,8.1092,28.40344a18.39674,18.39674,0,0,1,6.17691-2.3524,36.72969,36.72969,0,0,1,7.05826-.67242,29.72051,29.72051,0,0,1,6.30313.67242,17.9298,17.9298,0,0,1,5.58828,2.18483,12.11156,12.11156,0,0,1,3.991,3.90723,10.71928,10.71928,0,0,1,1.51347,5.8407ZM19.412,8.48757l7.6469,12.01761H20.08439L8.15162,8.48757Zm9.74794,39.748a11.6097,11.6097,0,0,1-5.37829,1.72241q-3.19451.29591-6.3869.88242a20.65462,20.65462,0,0,0-2.941.71484,8.869,8.869,0,0,0-2.521,1.26,5.54444,5.54444,0,0,0-1.72241,2.101,7.19229,7.19229,0,0,0-.63,3.151,4.01471,4.01471,0,0,0,.92377,2.68967,6.694,6.694,0,0,0,2.22726,1.72241,10.2841,10.2841,0,0,0,2.85724.88241,17.79438,17.79438,0,0,0,2.81482.25242,15.62323,15.62323,0,0,0,3.44588-.42,11.49,11.49,0,0,0,3.48724-1.42862,9.17767,9.17767,0,0,0,2.731-2.56346,6.48861,6.48861,0,0,0,1.09242-3.82345Z"/><path d="M69.49649,26.55482H78.572v5.88207h.16863a11.84167,11.84167,0,0,1,5.62965-5.41965,18.69632,18.69632,0,0,1,7.81553-1.63862,20.76217,20.76217,0,0,1,8.94931,1.8062,17.66565,17.66565,0,0,1,6.34448,4.95828,21.54712,21.54712,0,0,1,3.78209,7.35311,31.16017,31.16017,0,0,1,1.26,8.99174,31.7559,31.7559,0,0,1-1.13483,8.48688,22.08443,22.08443,0,0,1-3.44482,7.26933,16.79326,16.79326,0,0,1-14.16,6.93311,23.61947,23.61947,0,0,1-4.201-.37863A18.17078,18.17078,0,0,1,85.54649,69.58a15.84121,15.84121,0,0,1-3.571-2.14241,11.87557,11.87557,0,0,1-2.731-3.06724h-.16864v21.6807h-9.5793Zm33.44589,21.76555a21.59347,21.59347,0,0,0-.75726-5.71449A15.51864,15.51864,0,0,0,99.9165,37.689a11.74311,11.74311,0,0,0-3.781-3.44482,10.28566,10.28566,0,0,0-5.21071-1.30241q-6.05017,0-9.11688,4.20208Q78.73906,41.347,78.74064,48.32037a22.24227,22.24227,0,0,0,.79757,6.09206A13.70692,13.70692,0,0,0,81.933,59.24451a11.92282,11.92282,0,0,0,3.82345,3.19239,10.883,10.883,0,0,0,5.16828,1.17726,10.69984,10.69984,0,0,0,5.54692-1.34483,11.70744,11.70744,0,0,0,3.7386-3.48724,14.13769,14.13769,0,0,0,2.101-4.8745A24.7677,24.7677,0,0,0,102.94238,48.32037Z"/><path d="M118.99132,26.55482h8.99173V34.959h.16864a9.65764,9.65764,0,0,1,1.63862-3.44587,15.93853,15.93853,0,0,1,2.941-3.06725,14.85043,14.85043,0,0,1,3.82345-2.22725,11.46768,11.46768,0,0,1,4.28587-.84,21.04752,21.04752,0,0,1,2.311.08379c.42.05621.85272.11242,1.30242.16757v9.24416q-1.00863-.16705-2.05862-.29379a17.36117,17.36117,0,0,0-2.05968-.12621,11.01683,11.01683,0,0,0-4.57965.9662,10.52557,10.52557,0,0,0-3.73966,2.85725,14.00888,14.00888,0,0,0-2.521,4.66344,20.16824,20.16824,0,0,0-.92378,6.38691V70.00107h-9.58036Z"/><path d="M165.3786,71.17727a23.66691,23.66691,0,0,1-9.28551-1.72346,19.76607,19.76607,0,0,1-6.8907-4.74723,20.25883,20.25883,0,0,1-4.28586-7.2269,27.80034,27.80034,0,0,1-1.471-9.24416,27.5383,27.5383,0,0,1,1.471-9.1593,20.26785,20.26785,0,0,1,4.28586-7.2269,19.78238,19.78238,0,0,1,6.8907-4.74829,25.89032,25.89032,0,0,1,18.571,0,19.80187,19.80187,0,0,1,6.89069,4.74829,20.3294,20.3294,0,0,1,4.28587,7.2269,27.56566,27.56566,0,0,1,1.47105,9.1593,27.82773,27.82773,0,0,1-1.47105,9.24416,20.32032,20.32032,0,0,1-4.28587,7.2269,19.78552,19.78552,0,0,1-6.89069,4.74723A23.68182,23.68182,0,0,1,165.3786,71.17727Zm0-7.56311a10.9805,10.9805,0,0,0,5.54586-1.34483,11.682,11.682,0,0,0,3.86587-3.52966,15.41506,15.41506,0,0,0,2.22725-4.91587,22.0665,22.0665,0,0,0,0-11.13413,14.88577,14.88577,0,0,0-2.22725-4.91586,11.88184,11.88184,0,0,0-3.86587-3.48724,12.10743,12.10743,0,0,0-11.09171,0,11.86038,11.86038,0,0,0-3.86588,3.48724,14.84317,14.84317,0,0,0-2.22725,4.91586,22.0665,22.0665,0,0,0,0,11.13413,15.36929,15.36929,0,0,0,2.22725,4.91587,11.66137,11.66137,0,0,0,3.86588,3.52966A10.975,10.975,0,0,0,165.3786,63.61416Z"/><path d="M193.94893,26.55482h9.07552v5.88207h.16864a11.84165,11.84165,0,0,1,5.62964-5.41965,18.69639,18.69639,0,0,1,7.81553-1.63862,20.76214,20.76214,0,0,1,8.94931,1.8062,17.66577,17.66577,0,0,1,6.34449,4.95828,21.5471,21.5471,0,0,1,3.78208,7.35311,31.16016,31.16016,0,0,1,1.26,8.99174,31.75551,31.75551,0,0,1-1.13484,8.48688,22.08441,22.08441,0,0,1-3.44481,7.26933,16.7933,16.7933,0,0,1-14.16,6.93311,23.61939,23.61939,0,0,1-4.201-.37863A18.17086,18.17086,0,0,1,209.99893,69.58a15.84115,15.84115,0,0,1-3.571-2.14241,11.87542,11.87542,0,0,1-2.731-3.06724h-.16863v21.6807h-9.57931Zm33.4459,21.76555a21.59307,21.59307,0,0,0-.75727-5.71449A15.51862,15.51862,0,0,0,224.369,37.689a11.74315,11.74315,0,0,0-3.781-3.44482,10.28564,10.28564,0,0,0-5.21071-1.30241q-6.05016,0-9.11688,4.20208-3.06884,4.20315-3.06724,11.17656a22.24227,22.24227,0,0,0,.79757,6.09206,13.70691,13.70691,0,0,0,2.39482,4.83208,11.92292,11.92292,0,0,0,3.82345,3.19239,10.883,10.883,0,0,0,5.16828,1.17726,10.69984,10.69984,0,0,0,5.54692-1.34483,11.70744,11.70744,0,0,0,3.7386-3.48724,14.1375,14.1375,0,0,0,2.101-4.8745A24.76713,24.76713,0,0,0,227.39483,48.32037Z"/><path d="M263.35963,71.17727a23.67432,23.67432,0,0,1-9.28551-1.72346,19.76594,19.76594,0,0,1-6.89069-4.74723,20.28947,20.28947,0,0,1-4.28587-7.2269,27.80075,27.80075,0,0,1-1.47-9.24416,27.53854,27.53854,0,0,1,1.47-9.1593,20.29852,20.29852,0,0,1,4.28587-7.2269,19.78225,19.78225,0,0,1,6.89069-4.74829,25.89318,25.89318,0,0,1,18.57209,0,19.82153,19.82153,0,0,1,6.89069,4.74829,20.3294,20.3294,0,0,1,4.28587,7.2269,27.59281,27.59281,0,0,1,1.47,9.1593,27.8551,27.8551,0,0,1-1.47,9.24416,20.32032,20.32032,0,0,1-4.28587,7.2269,19.80515,19.80515,0,0,1-6.89069,4.74723A23.68346,23.68346,0,0,1,263.35963,71.17727Zm0-7.56311a10.98732,10.98732,0,0,0,5.54692-1.34483,11.66809,11.66809,0,0,0,3.86481-3.52966,15.39182,15.39182,0,0,0,2.22725-4.91587,22.03454,22.03454,0,0,0,0-11.13413,14.86413,14.86413,0,0,0-2.22725-4.91586,11.86737,11.86737,0,0,0-3.86481-3.48724,12.10961,12.10961,0,0,0-11.09277,0,11.871,11.871,0,0,0-3.86587,3.48724,14.86238,14.86238,0,0,0-2.22619,4.91586,22.03454,22.03454,0,0,0,0,11.13413,15.38982,15.38982,0,0,0,2.22619,4.91587,11.6716,11.6716,0,0,0,3.86587,3.52966A10.975,10.975,0,0,0,263.35963,63.61416Z"/><path d="M298.90551,56.05105q.42,4.20315,3.19345,5.88207a12.5612,12.5612,0,0,0,6.63827,1.681,25.65472,25.65472,0,0,0,3.06724-.21,13.35115,13.35115,0,0,0,3.23588-.79863,6.08649,6.08649,0,0,0,2.47861-1.72241,4.14323,4.14323,0,0,0,.88242-2.98346,4.232,4.232,0,0,0-1.34484-3.02482,9.31605,9.31605,0,0,0-3.23481-1.891,31.508,31.508,0,0,0-4.49587-1.21862q-2.52156-.50431-5.12586-1.09242a47.609,47.609,0,0,1-5.16828-1.42862,16.62651,16.62651,0,0,1-4.45451-2.26861,10.48081,10.48081,0,0,1-3.151-3.65588,11.66879,11.66879,0,0,1-1.1762-5.50449,9.87693,9.87693,0,0,1,1.72241-5.92343,13.1964,13.1964,0,0,1,4.36966-3.86587,19.04644,19.04644,0,0,1,5.88312-2.05862,34.50857,34.50857,0,0,1,6.17585-.58863,28.34087,28.34087,0,0,1,6.42933.71378,17.525,17.525,0,0,1,5.54586,2.311,13.60116,13.60116,0,0,1,4.11723,4.15966A14.41886,14.41886,0,0,1,326.55312,38.74H316.55276a5.9742,5.9742,0,0,0-3.151-4.62208,13.09391,13.09391,0,0,0-5.67313-1.1762,20.45089,20.45089,0,0,0-2.39482.16757,11.22154,11.22154,0,0,0-2.60483.63,5.49644,5.49644,0,0,0-2.05861,1.34483,3.21115,3.21115,0,0,0-.84,2.311,3.65417,3.65417,0,0,0,1.21756,2.85725,9.623,9.623,0,0,0,3.19345,1.80619,31.3633,31.3633,0,0,0,4.49587,1.21969q2.52156.50272,5.21071,1.09241,2.60269.58863,5.12586,1.42756a16.55939,16.55939,0,0,1,4.49586,2.26968,11.05786,11.05786,0,0,1,3.19346,3.61345,10.9206,10.9206,0,0,1,1.21862,5.37828,11.68714,11.68714,0,0,1-1.76483,6.55448,13.947,13.947,0,0,1-4.58071,4.36966,20.84087,20.84087,0,0,1-6.25964,2.43725,31.72156,31.72156,0,0,1-6.8069.7562,29.61822,29.61822,0,0,1-7.60554-.92484,17.71668,17.71668,0,0,1-6.0507-2.81482A13.5976,13.5976,0,0,1,290.88,62.73175a14.94585,14.94585,0,0,1-1.55484-6.6807Z"/><path d="M396.38488,70.00107h-9.07552V64.11795h-.16758a11.38535,11.38535,0,0,1-5.6307,5.4207,19.08126,19.08126,0,0,1-7.81553,1.63862A20.75559,20.75559,0,0,1,364.74624,69.37a17.83317,17.83317,0,0,1-6.34449-4.91586,21.01655,21.01655,0,0,1-3.781-7.35312,31.85231,31.85231,0,0,1-1.261-9.11794,29.129,29.129,0,0,1,1.59726-10.16793,20.33922,20.33922,0,0,1,4.24344-7.05827,16.40714,16.40714,0,0,1,6.0507-4.07587,19.26415,19.26415,0,0,1,6.93206-1.30241,23.1971,23.1971,0,0,1,4.11829.37863,18.21008,18.21008,0,0,1,4.03345,1.21757,15.94673,15.94673,0,0,1,3.571,2.14346,11.89475,11.89475,0,0,1,2.731,3.06725h.16863V10h9.57931ZM362.94,48.74037a21.18481,21.18481,0,0,0,.71379,5.46207,14.925,14.925,0,0,0,2.18482,4.78965,11.04435,11.04435,0,0,0,3.73966,3.361,10.89578,10.89578,0,0,0,5.37829,1.261,10.75484,10.75484,0,0,0,5.50449-1.34483,11.40445,11.40445,0,0,0,3.781-3.52966,15.96082,15.96082,0,0,0,2.18483-4.91587,22.03684,22.03684,0,0,0,.71484-5.58828q0-7.22583-3.23588-11.26034a10.66033,10.66033,0,0,0-8.78173-4.03345,10.84632,10.84632,0,0,0-5.67207,1.3862,11.65435,11.65435,0,0,0-3.781,3.61345,14.99858,14.99858,0,0,0-2.101,5.04207A26.28452,26.28452,0,0,0,362.94,48.74037Z"/><path d="M412.6873,50.75656a16.68666,16.68666,0,0,0,.71378,4.8745,11.97014,11.97014,0,0,0,2.14346,4.11723,10.30476,10.30476,0,0,0,3.61345,2.81588,11.922,11.922,0,0,0,5.20965,1.05,11.4985,11.4985,0,0,0,6.76448-1.80725,10.671,10.671,0,0,0,3.82345-5.41965h9.07658a18.02561,18.02561,0,0,1-7.05933,10.96657,19.24121,19.24121,0,0,1-5.8407,2.85724,23.56092,23.56092,0,0,1-6.76448.9662,23.00551,23.00551,0,0,1-9.07552-1.681,18.73074,18.73074,0,0,1-6.68069-4.70587,19.9595,19.9595,0,0,1-4.1183-7.2269,29.37215,29.37215,0,0,1-1.3862-9.24309,26.13335,26.13335,0,0,1,1.47105-8.78173,22.44852,22.44852,0,0,1,4.201-7.31175,19.71335,19.71335,0,0,1,15.33622-6.84827A19.47,19.47,0,0,1,433.317,27.521a20.20771,20.20771,0,0,1,6.76554,5.67313,22.98519,22.98519,0,0,1,3.90723,8.10932,24.89024,24.89024,0,0,1,.63,9.45309Zm22.35312-6.30206a15.4887,15.4887,0,0,0-.96727-4.36966,11.65625,11.65625,0,0,0-2.18483-3.65587,10.82743,10.82743,0,0,0-3.361-2.521,9.91207,9.91207,0,0,0-4.41208-.9662,11.50573,11.50573,0,0,0-4.57966.88242,10.45606,10.45606,0,0,0-3.52966,2.43725,12.06069,12.06069,0,0,0-2.3524,3.65481,12.729,12.729,0,0,0-.9662,4.53829Z"/></svg>');
  mask-position: left top;
  mask-repeat: no-repeat;
  mask-size: auto 100%;
  position: relative;
  z-index: 220;
  margin-top: calc(var(--height_en) * -0.265549);
  margin-bottom: calc(var(--height_en) * -0.3);
  left: var(--padding-page--l);
}
@supports (padding: env(safe-area-inset-left)) {
  .svg-en.svg-en--about {
    left: calc(env(safe-area-inset-left) + var(--padding-page--l));
  }
}
.svg-en.svg-en--outpatient {
  height: calc(var(--height_en) * 4.19);
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 419"><path d="M73.44623,0V9.07552H67.5631v.16757a11.84583,11.84583,0,0,1,5.42071,5.6307,18.69217,18.69217,0,0,1,1.63756,7.81553,20.7621,20.7621,0,0,1-1.8062,8.9493,17.66588,17.66588,0,0,1-4.95828,6.34449,21.52137,21.52137,0,0,1-7.35205,3.781,31.1288,31.1288,0,0,1-8.99173,1.261,31.80078,31.80078,0,0,1-8.48794-1.13484,22.06867,22.06867,0,0,1-7.26826-3.44482,16.79759,16.79759,0,0,1-6.93418-14.16,23.64056,23.64056,0,0,1,.3797-4.20207A18.15952,18.15952,0,0,1,30.42,16.05a15.85632,15.85632,0,0,1,2.1424-3.571,11.89272,11.89272,0,0,1,3.06724-2.731V9.5793H13.94894V0ZM51.68069,33.44482a21.59805,21.59805,0,0,0,5.71448-.75621A15.5126,15.5126,0,0,0,62.311,30.42a11.727,11.727,0,0,0,3.44588-3.78208,10.28445,10.28445,0,0,0,1.30241-5.20965q0-6.05016-4.20208-9.11794Q58.65411,9.2415,51.68069,9.24309a22.201,22.201,0,0,0-6.09206.79863,13.6891,13.6891,0,0,0-4.83208,2.39482A11.9398,11.9398,0,0,0,37.5631,16.26a10.87978,10.87978,0,0,0-1.1762,5.16828,10.69312,10.69312,0,0,0,1.34483,5.54585A11.69937,11.69937,0,0,0,41.219,30.71378a14.13213,14.13213,0,0,0,4.87344,2.101A24.77578,24.77578,0,0,0,51.68069,33.44482Z"/><path d="M28.82273,69.41067a23.66691,23.66691,0,0,1,1.72347-9.28551,19.76815,19.76815,0,0,1,4.74829-6.89069,20.274,20.274,0,0,1,7.22689-4.28587,27.79611,27.79611,0,0,1,9.24415-1.471,27.53861,27.53861,0,0,1,9.15931,1.471,20.29237,20.29237,0,0,1,7.22689,4.28587A19.7799,19.7799,0,0,1,72.899,60.12516a23.667,23.667,0,0,1,1.72241,9.28551A23.67442,23.67442,0,0,1,72.899,78.69618a19.79952,19.79952,0,0,1-4.74723,6.89069,20.30779,20.30779,0,0,1-7.22689,4.28587,27.56572,27.56572,0,0,1-9.15931,1.471,27.82325,27.82325,0,0,1-9.24415-1.471,20.28934,20.28934,0,0,1-7.22689-4.28587,19.78774,19.78774,0,0,1-4.74829-6.89069A23.67432,23.67432,0,0,1,28.82273,69.41067Zm7.56417,0a10.9873,10.9873,0,0,0,1.34483,5.54691,11.67531,11.67531,0,0,0,3.52861,3.86481,15.41469,15.41469,0,0,0,4.91586,2.22725,22.06617,22.06617,0,0,0,11.13413,0,14.88131,14.88131,0,0,0,4.91692-2.22725,11.902,11.902,0,0,0,3.48724-3.86481,12.10967,12.10967,0,0,0,0-11.09276A11.8841,11.8841,0,0,0,62.22725,59.999a14.8599,14.8599,0,0,0-4.91692-2.22725,22.06617,22.06617,0,0,0-11.13413,0A15.39167,15.39167,0,0,0,41.26034,59.999a11.6582,11.6582,0,0,0-3.52861,3.86587A10.97494,10.97494,0,0,0,36.3869,69.41067Z"/><path d="M90,97.98205v9.5793H30v-9.5793Z"/><path d="M90,116.63686v9.5793H80.92448v-9.5793Zm-16.55377,0v9.5793H30v-9.5793Z"/><path d="M58.90758,164.3679a8.98421,8.98421,0,0,0,6.09206-3.23481,10.55851,10.55851,0,0,0,2.05968-6.68069,13.7719,13.7719,0,0,0-.63-3.94966,9.38827,9.38827,0,0,0-2.35346-3.86587,13.19232,13.19232,0,0,0-4.79071-2.941,22.789,22.789,0,0,0-8.02447-1.1762,23.50146,23.50146,0,0,0-5.37828.63,14.68218,14.68218,0,0,0-4.79071,2.01725,10.90421,10.90421,0,0,0-3.40239,3.571,10.14766,10.14766,0,0,0-1.30241,5.29449,9.63754,9.63754,0,0,0,2.60482,6.93205,12.10786,12.10786,0,0,0,7.31069,3.40345v9.58036q-8.48742-1.34589-12.98275-6.42933-4.49587-5.08449-4.49693-13.48653a22.22435,22.22435,0,0,1,1.72347-9.03415,19.12448,19.12448,0,0,1,4.70586-6.59691,19.96245,19.96245,0,0,1,7.10069-4.07586,27.75614,27.75614,0,0,1,8.90794-1.3862,30.4119,30.4119,0,0,1,9.1593,1.34483,20.94094,20.94094,0,0,1,7.4369,4.03345,18.88721,18.88721,0,0,1,4.95828,6.68069,22.55334,22.55334,0,0,1,1.8062,9.37036,26.24354,26.24354,0,0,1-.96515,7.18447,18.96321,18.96321,0,0,1-2.89966,6.0507,15.44756,15.44756,0,0,1-4.8745,4.32723,16.7039,16.7039,0,0,1-6.97448,2.01725Z"/><path d="M90,180.419v9.5793H30V180.419Z"/><path d="M90,199.07377v9.5793H80.92448v-9.5793Zm-16.55377,0v9.5793H30v-9.5793Z"/><path d="M73.44623,217.47722v9.07552H67.05932l-.16863.16863a16.08285,16.08285,0,0,1,5.67312,5.71343,15.23986,15.23986,0,0,1,2.05756,7.81553q0,7.14151-3.69724,11.26034Q67.2269,255.6279,59.83242,255.629H30V246.0486H57.31033q5.12586-.16863,7.43795-2.18483,2.31-2.01725,2.311-6.302a10.41913,10.41913,0,0,0-.88242-4.37072,9.48189,9.48189,0,0,0-2.43724-3.27724,11.4729,11.4729,0,0,0-3.65482-2.1,13.04772,13.04772,0,0,0-4.4545-.7562H30v-9.58036Z"/><path d="M90,264.36721v9.57929H80.92448v-9.57929Zm-16.55377,0v9.57929H30v-9.57929Z"/><path d="M13.94894,323.69373v-9.57929H35.62963v-.16864a13.91742,13.91742,0,0,1-3.06724-2.7724,15.04847,15.04847,0,0,1-2.1424-3.52966,18.2105,18.2105,0,0,1-1.21756-4.03344,23.65856,23.65856,0,0,1-.3797-4.20208,16.79763,16.79763,0,0,1,6.93418-14.16,22.04762,22.04762,0,0,1,7.26826-3.44482,31.80077,31.80077,0,0,1,8.48794-1.13483,31.12845,31.12845,0,0,1,8.99173,1.26105,21.52119,21.52119,0,0,1,7.35205,3.781,17.65668,17.65668,0,0,1,4.95828,6.34448,20.75551,20.75551,0,0,1,1.8062,8.94931,18.70264,18.70264,0,0,1-1.63756,7.81552,11.8504,11.8504,0,0,1-5.42071,5.6307v.16758h5.88313v9.07551Zm37.73175-33.44481a24.77577,24.77577,0,0,0-5.58828.63,14.11222,14.11222,0,0,0-4.87344,2.101,11.67751,11.67751,0,0,0-3.48724,3.73966,10.69317,10.69317,0,0,0-1.34483,5.54585q0,6.21722,4.24344,9.20173,4.24292,2.98134,11.05035,2.98345,7.14151,0,11.26034-3.06724,4.11564-3.06883,4.11829-9.11794a10.27887,10.27887,0,0,0-1.30241-5.20964,11.727,11.727,0,0,0-3.44588-3.78209,15.51281,15.51281,0,0,0-4.91586-2.26861A21.59846,21.59846,0,0,0,51.68069,290.24892Z"/><path d="M30,370.66963V361.2579h6.0507v-.16863a13.15716,13.15716,0,0,1-5.25313-5.25207,14.27592,14.27592,0,0,1-1.97483-7.10069q0-8.57172,4.24451-12.39518,4.24131-3.82451,12.81517-3.82344H73.44623v9.58036h-26.64q-5.71449,0-8.06689,2.18482a7.95451,7.95451,0,0,0-2.3524,6.13449,12.08833,12.08833,0,0,0,.92484,5.04207,8.90626,8.90626,0,0,0,2.47755,3.27724,9.52238,9.52238,0,0,0,3.73966,1.80619,19.38869,19.38869,0,0,0,4.70692.54621H73.44623v9.58036Z"/><path d="M49.24344,386.63477a16.6795,16.6795,0,0,0-4.87344.71378,11.98479,11.98479,0,0,0-4.11829,2.14347,10.30211,10.30211,0,0,0-2.81482,3.61344,11.90706,11.90706,0,0,0-1.05,5.20965,11.49848,11.49848,0,0,0,1.80619,6.76448A10.674,10.674,0,0,0,43.6138,408.903v9.07658a18.02548,18.02548,0,0,1-10.96656-7.05932,19.21656,19.21656,0,0,1-2.85724-5.8407,23.5614,23.5614,0,0,1-.96727-6.76448,23.00532,23.00532,0,0,1,1.68211-9.07552,18.74146,18.74146,0,0,1,4.7048-6.68069,19.96848,19.96848,0,0,1,7.2269-4.11829,29.37417,29.37417,0,0,1,9.24415-1.3862,26.14236,26.14236,0,0,1,8.78173,1.471,22.45433,22.45433,0,0,1,7.31068,4.201,19.70418,19.70418,0,0,1,6.84827,15.33621,19.46984,19.46984,0,0,1-2.14241,9.20172A20.21683,20.21683,0,0,1,66.8069,414.03a22.994,22.994,0,0,1-8.10931,3.90724,24.89745,24.89745,0,0,1-9.45415.63Zm6.30312,22.35311a15.4964,15.4964,0,0,0,4.36965-.96726,11.66814,11.66814,0,0,0,3.65587-2.18483,10.8409,10.8409,0,0,0,2.52-3.361,9.91251,9.91251,0,0,0,.96726-4.41207,11.52412,11.52412,0,0,0-.88242-4.57965,10.47117,10.47117,0,0,0-2.43724-3.52967,12.07387,12.07387,0,0,0-3.65482-2.3524,12.73879,12.73879,0,0,0-4.53828-.9662Z"/></svg>');
  mask-position: left top;
  mask-repeat: no-repeat;
  mask-size: auto 100%;
  transform: translateX(10%);
  position: absolute;
  right: 0;
  bottom: var(--common-header__base);
  z-index: 110;
}
.svg-en.svg-en--libre {
  width: calc(var(--height_en) * 4.2);
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 420 100"><defs></defs><path d="M0,10H9.697V70.73393H0Z"/><path d="M16.6715,29.0536a4.96849,4.96849,0,0,0,4.12571-2.59422A11.16843,11.16843,0,0,0,21.861,21.48307H16.6715V10H27.305V21.48307a12.71291,12.71291,0,0,1-2.84982,8.3787,11.769,11.769,0,0,1-7.78371,4.12571Z"/><path d="M37.17175,51.255a16.87341,16.87341,0,0,0,.72332,4.93389A12.109,12.109,0,0,0,40.064,60.356a10.42879,10.42879,0,0,0,3.65693,2.84982,12.05983,12.05983,0,0,0,5.27434,1.06377,11.63754,11.63754,0,0,0,6.84721-1.82952,10.80259,10.80259,0,0,0,3.87011-5.48646h9.18688a18.23589,18.23589,0,0,1-7.14524,11.10125,19.44814,19.44814,0,0,1-5.91175,2.89118,23.829,23.829,0,0,1-6.84721.97893,23.29116,23.29116,0,0,1-9.18687-1.70119A18.98043,18.98043,0,0,1,33.046,65.46065a20.20507,20.20507,0,0,1-4.16814-7.316,29.7213,29.7213,0,0,1-1.40317-9.35658,26.466,26.466,0,0,1,1.488-8.88885,22.73338,22.73338,0,0,1,4.253-7.40083,19.95109,19.95109,0,0,1,15.52393-6.932,19.70433,19.70433,0,0,1,9.31415,2.16892,20.44548,20.44548,0,0,1,6.84826,5.74206,23.27836,23.27836,0,0,1,3.955,8.208,25.19939,25.19939,0,0,1,.63848,9.56975ZM59.79849,44.8745a15.67956,15.67956,0,0,0-.97893-4.42269,11.83037,11.83037,0,0,0-2.21134-3.70041,10.95944,10.95944,0,0,0-3.40239-2.5518,10.04172,10.04172,0,0,0-4.46617-.97786,11.6601,11.6601,0,0,0-4.63586.893,10.57844,10.57844,0,0,0-3.57209,2.46694,12.22806,12.22806,0,0,0-2.3821,3.70042,12.88324,12.88324,0,0,0-.97786,4.59238Z"/><path d="M82.59492,56.61317q.42477,4.25564,3.23164,5.95418a12.70729,12.70729,0,0,0,6.71993,1.70225,25.919,25.919,0,0,0,3.10542-.21318,13.46583,13.46583,0,0,0,3.27512-.80817,6.14534,6.14534,0,0,0,2.50831-1.74362,4.19263,4.19263,0,0,0,.89408-3.01951,4.28926,4.28926,0,0,0-1.3618-3.06194,9.459,9.459,0,0,0-3.27406-1.91438,31.98859,31.98859,0,0,0-4.551-1.23347q-2.55178-.51067-5.18949-1.10514a48.52379,48.52379,0,0,1-5.23086-1.44665,16.842,16.842,0,0,1-4.50859-2.29619,10.5995,10.5995,0,0,1-3.18921-3.70042,11.80042,11.80042,0,0,1-1.191-5.57131A10.00452,10.00452,0,0,1,75.577,32.158a13.35044,13.35044,0,0,1,4.42375-3.91254,19.29137,19.29137,0,0,1,5.95418-2.08407,35.07393,35.07393,0,0,1,6.25221-.595,28.7069,28.7069,0,0,1,6.50675.72226,17.74337,17.74337,0,0,1,5.61373,2.33968,13.74419,13.74419,0,0,1,4.16814,4.21056,14.58491,14.58491,0,0,1,2.08407,6.25221H100.45747a6.04071,6.04071,0,0,0-3.18921-4.67829,13.25433,13.25433,0,0,0-5.74206-1.191,20.74574,20.74574,0,0,0-2.42452.16969,11.30745,11.30745,0,0,0-2.63664.63848A5.54,5.54,0,0,0,84.381,35.39065a3.25227,3.25227,0,0,0-.8506,2.33968,3.69563,3.69563,0,0,0,1.23347,2.89118,9.71833,9.71833,0,0,0,3.2327,1.82953,31.61649,31.61649,0,0,0,4.55,1.23347q2.55178.50908,5.27434,1.10514,2.63611.59658,5.18843,1.44665a16.77879,16.77879,0,0,1,4.551,2.29619,11.189,11.189,0,0,1,3.23269,3.658,11.06025,11.06025,0,0,1,1.23347,5.444,11.82824,11.82824,0,0,1-1.7871,6.63508,14.11222,14.11222,0,0,1-4.63586,4.42269,21.074,21.074,0,0,1-6.33706,2.46694,32.0871,32.0871,0,0,1-6.88963.76575,29.98434,29.98434,0,0,1-7.6978-.93651,17.90509,17.90509,0,0,1-6.12493-2.84875,13.75266,13.75266,0,0,1-4.0833-4.7642,15.12065,15.12065,0,0,1-1.57286-6.76235Z"/><path d="M118.06547,26.75741h9.18688v5.95418h.1697a11.98378,11.98378,0,0,1,5.69964-5.48646,18.91124,18.91124,0,0,1,7.90992-1.65877,21.01819,21.01819,0,0,1,9.0596,1.82846,17.88467,17.88467,0,0,1,6.42191,5.01874,21.80529,21.80529,0,0,1,3.82768,7.44326,31.52717,31.52717,0,0,1,1.2759,9.101,32.22622,32.22622,0,0,1-1.14756,8.59188,22.35761,22.35761,0,0,1-3.4883,7.35735A16.99851,16.99851,0,0,1,142.648,71.925a24.01371,24.01371,0,0,1-4.253-.38287,18.39844,18.39844,0,0,1-4.08224-1.23348,16.00784,16.00784,0,0,1-3.61557-2.16891,12.00479,12.00479,0,0,1-2.765-3.10543h-.16969V86.98013h-9.697Zm33.85421,22.03068a21.8949,21.8949,0,0,0-.76469-5.78448,15.75744,15.75744,0,0,0-2.29725-4.97632,11.86918,11.86918,0,0,0-3.82769-3.48723,10.41435,10.41435,0,0,0-5.27434-1.31832q-6.12334,0-9.22824,4.253-3.107,4.254-3.10542,11.31337a22.47463,22.47463,0,0,0,.80817,6.1663,13.87136,13.87136,0,0,0,2.42452,4.89147,12.07716,12.07716,0,0,0,3.87011,3.23269,11.02517,11.02517,0,0,0,5.23086,1.191,10.84121,10.84121,0,0,0,5.61479-1.36074,11.88251,11.88251,0,0,0,3.78527-3.53072,14.31431,14.31431,0,0,0,2.12649-4.93389A25.065,25.065,0,0,0,151.91968,48.78809Z"/><path d="M168.16588,26.75741h9.102v8.506h.16969a9.81754,9.81754,0,0,1,1.65877-3.48724,16.14375,16.14375,0,0,1,2.97709-3.10542,15.04,15.04,0,0,1,3.87118-2.25376,11.58888,11.58888,0,0,1,4.33783-.8506,21.17179,21.17179,0,0,1,2.33861.08485q.63795.08591,1.31939.17075v9.35657q-1.02137-.17022-2.08407-.298a17.56445,17.56445,0,0,0-2.08407-.12834,11.15416,11.15416,0,0,0-4.63587.97893,10.63551,10.63551,0,0,0-3.78526,2.89225,14.12336,14.12336,0,0,0-2.55179,4.72071,20.40988,20.40988,0,0,0-.93651,6.46433V70.73393h-9.697Z"/><path d="M196.74574,10h9.697v9.18688h-9.697Zm0,16.75741h9.697V70.73393h-9.697Z"/><path d="M210.95135,26.75741h7.31493V13.57209h9.697V26.75741h8.76158v7.23007H227.9633V57.46376a23.20614,23.20614,0,0,0,.12834,2.6377,4.53025,4.53025,0,0,0,.595,1.87089A2.84029,2.84029,0,0,0,230.0898,63.121a6.91791,6.91791,0,0,0,2.55179.38287q1.02135,0,2.04165-.04242a10.19206,10.19206,0,0,0,2.04164-.298v7.48568q-1.61634.16864-3.14678.33939a28.49962,28.49962,0,0,1-3.14785.17076,21.4843,21.4843,0,0,1-6.16736-.72333,8.20909,8.20909,0,0,1-3.65694-2.12649,7.31284,7.31284,0,0,1-1.786-3.52966,26.41772,26.41772,0,0,1-.55363-4.849V33.98748h-7.31493Z"/><path d="M264.3693,10h9.697V70.73393h-9.697Z"/><path d="M283.25214,10h9.697v9.18688h-9.697Zm0,16.75741h9.697V70.73393h-9.697Z"/><path d="M302.136,10h9.697V32.456h.1697a13.34285,13.34285,0,0,1,2.46694-2.89225A15.39578,15.39578,0,0,1,317.66,27.39482a16.66645,16.66645,0,0,1,3.658-1.36074,15.94967,15.94967,0,0,1,3.7842-.46772,21.01823,21.01823,0,0,1,9.05961,1.82846,17.88463,17.88463,0,0,1,6.4219,5.01874,21.80531,21.80531,0,0,1,3.82769,7.44326,31.52717,31.52717,0,0,1,1.2759,9.101,32.22622,32.22622,0,0,1-1.14757,8.59188,22.35741,22.35741,0,0,1-3.4883,7.35735,16.99847,16.99847,0,0,1-14.33288,7.018,34.07158,34.07158,0,0,1-4.46511-.298,16.94732,16.94732,0,0,1-4.29541-1.14756,14.66352,14.66352,0,0,1-3.70042-2.2124,10.71155,10.71155,0,0,1-2.765-3.57209h-.16969v6.039H302.136Zm33.8542,38.78809a21.89448,21.89448,0,0,0-.76469-5.78448,15.757,15.757,0,0,0-2.29725-4.97632,11.86925,11.86925,0,0,0-3.82768-3.48723,10.41436,10.41436,0,0,0-5.27435-1.31832q-6.12335,0-9.22824,4.253-3.107,4.254-3.10542,11.31337a22.47463,22.47463,0,0,0,.80817,6.1663,13.87137,13.87137,0,0,0,2.42453,4.89147,12.077,12.077,0,0,0,3.87011,3.23269,11.02511,11.02511,0,0,0,5.23085,1.191,10.84122,10.84122,0,0,0,5.6148-1.36074,11.88248,11.88248,0,0,0,3.78526-3.53072,14.31393,14.31393,0,0,0,2.12649-4.93389A25.065,25.065,0,0,0,335.99024,48.78809Z"/><path d="M352.23644,26.75741h9.102v8.506h.1697a9.81754,9.81754,0,0,1,1.65877-3.48724,16.14375,16.14375,0,0,1,2.97709-3.10542A15.04,15.04,0,0,1,370.0152,26.417a11.589,11.589,0,0,1,4.33784-.8506,21.172,21.172,0,0,1,2.33861.08485q.63795.08591,1.31938.17075v9.35657q-1.02135-.17022-2.08407-.298a17.56445,17.56445,0,0,0-2.08407-.12834,11.15415,11.15415,0,0,0-4.63586.97893,10.63563,10.63563,0,0,0-3.78527,2.89225A14.12353,14.12353,0,0,0,362.87,43.34406a20.40989,20.40989,0,0,0-.9365,6.46433V70.73393h-9.697Z"/><path d="M386.60185,51.255a16.87342,16.87342,0,0,0,.72333,4.93389A12.10882,12.10882,0,0,0,389.4941,60.356a10.42879,10.42879,0,0,0,3.65693,2.84982,12.0598,12.0598,0,0,0,5.27434,1.06377,11.6375,11.6375,0,0,0,6.8472-1.82952,10.80261,10.80261,0,0,0,3.87012-5.48646h9.18687a18.23594,18.23594,0,0,1-7.14523,11.10125,19.44819,19.44819,0,0,1-5.91176,2.89118,23.82891,23.82891,0,0,1-6.8472.97893,23.29124,23.29124,0,0,1-9.18688-1.70119,18.98047,18.98047,0,0,1-6.76235-4.76314,20.20478,20.20478,0,0,1-4.16814-7.316,29.721,29.721,0,0,1-1.40317-9.35658,26.46622,26.46622,0,0,1,1.488-8.88885,22.73374,22.73374,0,0,1,4.253-7.40083,19.95113,19.95113,0,0,1,15.52394-6.932,19.70426,19.70426,0,0,1,9.31414,2.16892,20.44542,20.44542,0,0,1,6.84827,5.74206,23.27836,23.27836,0,0,1,3.955,8.208,25.19939,25.19939,0,0,1,.63848,9.56975Zm22.62674-6.38054a15.67887,15.67887,0,0,0-.97893-4.42269,11.83,11.83,0,0,0-2.21134-3.70041,10.95921,10.95921,0,0,0-3.40239-2.5518,10.04168,10.04168,0,0,0-4.46616-.97786,11.66015,11.66015,0,0,0-4.63587.893,10.5784,10.5784,0,0,0-3.57208,2.46694,12.22806,12.22806,0,0,0-2.3821,3.70042,12.88325,12.88325,0,0,0-.97787,4.59238Z"/></svg>');
  mask-position: left top;
  mask-repeat: no-repeat;
  mask-size: auto 100%;
  width: 100%;
  height: 0;
  padding-top: 23.8095238095%;
  margin-top: -1.30199%;
  margin-bottom: -3.0999761905%;
}
@media print, screen and (min-width: 794.02px) {
  .svg-en.svg-en--libre {
    background-size: auto 100%;
    padding-top: 0;
    margin-top: calc(var(--height_en) * -0.265549);
    margin-bottom: calc(var(--height_en) * -0.130199);
  }
}
@media print, screen and (min-width: 794.02px) {
  .svg-en.svg-en--libre {
    height: var(--height_en);
  }
}

.common-header {
  position: relative;
}
.s--outpatient .common-header {
  margin-bottom: var(--common-header__base);
}

.common-header__str {
  font-size: var(--font-size--lg);
  letter-spacing: var(--letter-spacing--lg);
  line-height: 1;
  font-size: var(--font-size--xl);
  letter-spacing: var(--letter-spacing--xl);
}

.common-header__anchor {
  display: block;
  line-height: 1;
  position: relative;
  padding-top: calc(var(--common-header__base) * 2 + 0.2rem);
  padding-bottom: calc(var(--common-header__base) * 2 - 1em);
}
.common-header__anchor:not(:last-child) {
  margin-bottom: calc(var(--margin) * 1);
}
.common-header__anchor::before {
  content: "";
  position: absolute;
  top: var(--common-header__base);
  right: 0;
  height: 0.2rem;
  background-color: currentcolor;
  width: 100%;
}
.s--about .common-header__anchor::before {
  width: 200%;
}
.s--outpatient .common-header__anchor::before {
  width: calc(100% + var(--common-header__base));
}

.common-header__anchor__icon {
  position: absolute;
  right: 0;
  bottom: 0;
  width: calc(var(--common-header__base) * 2);
  height: calc(var(--common-header__base) * 2);
  overflow: hidden;
}
.common-header__anchor__icon::before {
  content: "";
  position: absolute;
  margin-block: auto;
  inset-block: 0;
  right: 29.2893217627%;
  width: 141.421356%;
  height: 141.421356%;
  transform: rotate(45deg);
  transform-origin: center;
  border: 0.1rem solid currentcolor;
  border-left: 0;
  border-bottom: 0;
}

:root {
  --initial__header__height: 1.85em;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1020px) {
  :root {
    --initial__header__height: 3.7rem;
  }
}
@media print, screen and (min-width: 1020.02px) {
  :root {
    --initial__header__height: 4.3rem;
  }
}
@media print, screen and (min-width: 1380.02px) {
  :root {
    --initial__header__height: 4.8rem;
  }
}

.initial__header {
  line-height: 1;
  font-size: var(--initial__header__height);
  display: block;
  margin-bottom: var(--margin);
  position: relative;
}
@media print, screen and (min-width: 794.02px) {
  .initial__header {
    position: absolute;
    text-align: right;
    margin-bottom: 0;
    width: var(--initial__header__height);
    left: calc(var(--initial__header__height) * -1 - var(--margin-width));
  }
}
.initial__header::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0.5em;
  height: 0.1rem;
  width: calc(100% - 1em);
  background-color: currentcolor;
}

.initial__header--1 {
  background-position: right 0%;
}

.initial__header--2 {
  background-position: right 3.3333333333%;
}

.initial__header--3 {
  background-position: right 6.6666666667%;
}

.initial__header--4 {
  background-position: right 10%;
}

.initial__header--5 {
  background-position: right 13.3333333333%;
}

.initial__header--6 {
  background-position: right 16.6666666667%;
}

.h2:not(:last-child) {
  margin-bottom: calc(var(--margin-section) * 1);
}
.h2 {
  font-size: var(--font-size--lg);
  letter-spacing: var(--letter-spacing--lg);
  line-height: 1.85;
}
.h2:not(:first-child) {
  margin-top: var(--margin-section);
}

.h3:not(:last-child) {
  margin-bottom: calc(var(--margin) * 0.5);
}
.h3 {
  font-size: var(--font-size--md);
  letter-spacing: var(--letter-spacing--md);
  line-height: 1.85;
}

.h4:not(:last-child) {
  margin-bottom: calc(var(--margin) * 0.5);
}
.h4 {
  font-size: var(--font-size--sm);
  letter-spacing: var(--letter-spacing--sm);
  line-height: 1.85;
}
.h3 + .h4 {
  margin-top: 0;
}

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

.h6 {
  color: rgba(110, 110, 120, 0.75);
  font-size: var(--font-size--xxs);
  letter-spacing: var(--letter-spacing--xxs);
  line-height: 1.85;
}

html {
  font-size: 62.5%;
  overflow-y: scroll;
}

:root {
  --scrollbarWidth: 15px;
}

html {
  -webkit-text-size-adjust: 100%;
}

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

body {
  background-color: var(--color-body);
  font-feature-settings: "pkna";
}

.wrap {
  width: 100%;
  min-width: 320px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
html.is-nav .wrap {
  height: 100%;
}
@media print {
  .wrap {
    width: 102rem;
    margin-inline: auto;
  }
}

main {
  padding-block: calc(var(--padding-content--t) + var(--header__page__padding)) var(--padding-content--b);
}

.l-content:not(:last-child) {
  margin-bottom: calc(var(--margin-article) * 1);
}
.l-content {
  padding-inline: var(--padding-page--l) var(--padding-page--r);
  width: 100%;
}
@supports (padding: env(safe-area-inset-left)) {
  .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, screen and (min-width: 1020.02px) {
  .l-content {
    margin-inline: auto;
    max-width: calc(var(--width-content) + var(--padding-page--l) + var(--padding-page--r));
  }
}

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

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

a.l-block {
  display: block;
}

.l-block--sm:not(:last-child) {
  margin-bottom: calc(var(--margin) * 0.5);
}

main blockquote:not(:last-child),
main cite:not(:last-child),
main dl:not(:last-child),
main p:not(:last-child),
main table:not(:last-child), footer blockquote:not(:last-child),
footer cite:not(:last-child),
footer dl:not(:last-child),
footer p:not(:last-child),
footer table:not(:last-child) {
  margin-bottom: calc(var(--margin) * 1);
}
main img, main object, footer img, footer object {
  display: block;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}
main img, main object, footer img, footer object {
  height: auto;
}

:root {
  --header__logo__height: 1.3rem;
}
@media print, screen and (min-width: 1020.02px) {
  :root {
    --header__logo__height: 1.5rem;
  }
}
@media print, screen and (min-width: 1380.02px) {
  :root {
    --header__logo__height: 1.7rem;
  }
}

:root {
  --draw-scroll--beam__length: 5.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 794px) {
  :root {
    --draw-scroll--beam__length: 8.4rem;
  }
}
@media print, screen and (min-width: 794.02px) and (max-width: 1020px) {
  :root {
    --draw-scroll--beam__length: 9.6rem;
  }
}
@media print, screen and (min-width: 1020.02px) {
  :root {
    --draw-scroll--beam__length: 14.4rem;
  }
}

:root {
  --draw_hamburger__thickness: 2.4rem;
}

:root {
  --draw_hamburger__length: 1.6rem;
}

:root {
  --calender__today__day__font-size: 5.1rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1020px) {
  :root {
    --calender__today__day__font-size: 4.9rem;
  }
}
@media print, screen and (min-width: 1020.02px) {
  :root {
    --calender__today__day__font-size: 6.1rem;
  }
}
@media print, screen and (min-width: 1380.02px) {
  :root {
    --calender__today__day__font-size: 8.5rem;
  }
}

:root {
  --calender__reserve__button-height: 2.85em;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1020px) {
  :root {
    --calender__reserve__button-height: 2.2em;
  }
}
@media print, screen and (min-width: 1020.02px) {
  :root {
    --calender__reserve__button-height: 2.4em;
  }
}
@media print, screen and (min-width: 1380.02px) {
  :root {
    --calender__reserve__button-height: 2.85em;
  }
}

.l-header {
  position: relative;
  padding-bottom: calc(var(--margin-article) - var(--padding-page--l));
}

.header__logo {
  display: inline-block;
  padding: var(--padding-page--l);
}
@supports (padding: env(safe-area-inset-left)) {
  .header__logo {
    padding-left: calc(env(safe-area-inset-left) + var(--padding-page--l));
  }
}

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

.header__logo__h1__str {
  width: calc(12.04 * var(--header__logo__height) + 0.1rem);
}

.header__logo__h1__department {
  font-size: var(--font-size--sm);
  letter-spacing: var(--letter-spacing--sm);
  line-height: 1;
  margin-left: 1em;
}

.header__logo__en {
  margin-top: 0.85em;
  display: block;
  font-size: var(--font-size--xs);
  letter-spacing: var(--letter-spacing--xs);
  line-height: 1;
}

.header__trigger {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 710;
  padding: var(--header__page__padding) var(--padding-page--r) var(--header__page__padding) var(--header__page__padding);
  width: var(--draw_hamburger__length);
  height: var(--header__logo__height);
  box-sizing: content-box;
}

.header__trigger__inner {
  width: 100%;
  height: 100%;
  position: absolute;
  margin: auto;
  inset: 0;
}
html.is-nav .header__trigger__inner {
  color: #fff;
}

.header__nav {
  z-index: 700;
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: space-between;
}
.header__nav > * {
  min-width: 0;
}
.header__nav > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}
@media print, screen and (max-width: 568px) {
  .header__nav {
    top: 10.265rem;
    width: calc((100% - 4.1rem) / 2);
    flex-direction: column;
    text-align: right;
    padding-right: var(--padding-page--r);
  }
  html:not(#home) .header__nav {
    display: none;
  }
}
@media print, screen and (min-width: 568.02px) {
  .header__nav > *:not(.flex__item) {
    flex-grow: 1;
  }
  .header__nav {
    right: calc(var(--draw_hamburger__length) + var(--padding-page--r) + var(--header__page__padding));
    line-height: calc(var(--header__logo__height) + var(--header__page__padding) * 2);
  }
}

.header__nav__item {
  white-space: nowrap;
}
@media print, screen and (max-width: 568px) {
  .header__nav__item {
    line-height: 1;
    padding-bottom: calc(var(--calender__today__day__font-size) * 0.5 - 1em);
  }
}
@media print, screen and (min-width: 568.02px) {
  .header__nav__item {
    font-size: var(--font-size--md);
    letter-spacing: var(--letter-spacing--md);
    padding-inline: calc(var(--header__page__padding) * 0.5);
  }
  .header__nav__item--reserve {
    margin-right: calc(var(--header__page__padding) * 0.5 * -1);
  }
}
@media print, screen and (min-width: 794.02px) {
  .header__nav__item {
    font-size: var(--font-size--lg);
    letter-spacing: var(--letter-spacing--lg);
  }
}
@media print, screen and (max-width: 568px) {
  .header__nav__item--access {
    order: 2;
  }
}
@media print, screen and (max-width: 568px) {
  .header__nav__item--reserve {
    order: 3;
  }
}

.toggle-nav {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  background-color: rgba(110, 110, 120, 0.75);
  transition: opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition-delay: 0.2s;
  width: 100%;
  z-index: 700;
  padding: var(--header__page__padding);
  opacity: 0;
  pointer-events: none;
  transform: translateZ(0);
  min-width: 320px;
}
@media print, screen and (orientation: portrait) {
  .toggle-nav {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: space-between;
  }
  .toggle-nav > * {
    min-width: 0;
  }
  .toggle-nav > *.minimum {
    flex-grow: 0 !important;
    flex-shrink: 0 !important;
    white-space: nowrap;
  }
  .toggle-nav {
    align-items: center;
    padding-bottom: calc(14.460452381vw + var(--header__page__padding) + var(--margin));
  }
}
.toggle-nav, .toggle-nav a {
  color: #fff;
}
html.is-nav .toggle-nav {
  transition-duration: 0.2s;
  opacity: 1;
  pointer-events: auto;
}
html:not(.is-loaded) .toggle-nav {
  transition: none;
}
.toggle-nav__inner {
  display: grid;
  grid-template-columns: 1fr;
}
.toggle-nav__inner {
  grid-template-rows: auto 1fr;
}
@media print, screen and (orientation: landscape) {
  .toggle-nav__inner {
    grid-template-rows: auto auto;
    height: 100%;
  }
}
.toggle-nav__list {
  font-size: var(--font-size--xl);
  letter-spacing: var(--letter-spacing--xl);
  z-index: 701;
}
.toggle-nav__list__item {
  display: block;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition-property: opacity, transform;
  transform: translate(0, 2.4rem);
  opacity: 0;
}
html.is-nav .toggle-nav__list__item {
  transform: translate(0, 0);
  transition-delay: 0.2s;
  opacity: 1;
}
html.is-nav .toggle-nav__list > *:not(hr):nth-child(1) {
  transition-delay: 0.23s;
}
html.is-nav .toggle-nav__list > *:not(hr):nth-child(2) {
  transition-delay: 0.26s;
}
html.is-nav .toggle-nav__list > *:not(hr):nth-child(3) {
  transition-delay: 0.29s;
}
html.is-nav .toggle-nav__list > *:not(hr):nth-child(4) {
  transition-delay: 0.32s;
}
html.is-nav .toggle-nav__list > *:not(hr):nth-child(5) {
  transition-delay: 0.35s;
}
html.is-nav .toggle-nav__list > *:not(hr):nth-child(6) {
  transition-delay: 0.38s;
}
html.is-nav .toggle-nav__list > *:not(hr):nth-child(7) {
  transition-delay: 0.41s;
}
html.is-nav .toggle-nav__list > *:not(hr):nth-child(8) {
  transition-delay: 0.44s;
}
html.is-nav .toggle-nav__list > *:not(hr):nth-child(9) {
  transition-delay: 0.47s;
}
html.is-nav .toggle-nav__list > *:not(hr):nth-child(10) {
  transition-delay: 0.5s;
}
.toggle-nav__info {
  align-self: start;
  position: relative;
  z-index: 701;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition-property: opacity, transform;
  transform: translate(0, 2.4rem);
  opacity: 0;
  padding-top: calc(var(--header__page__padding) * 2);
}
html.is-nav .toggle-nav__info {
  transform: translate(0, 0);
  transition-delay: 0.56s;
  opacity: 1;
}

.toggle-nav__list__hr {
  width: 100%;
  height: min(var(--header__page__padding), 0.5lh);
}

.toggle-nav__list__item--about.is-active,
.toggle-nav__list__item--outpatient.is-active,
.toggle-nav__list__item--blog.is-active,
.toggle-nav__list__item--access.is-active {
  pointer-events: none;
}
.toggle-nav__list__item--about.is-active::before,
.toggle-nav__list__item--outpatient.is-active::before,
.toggle-nav__list__item--blog.is-active::before,
.toggle-nav__list__item--access.is-active::before {
  content: "";
  position: absolute;
  margin-block: auto;
  inset-block: 0;
  height: 0.1rem;
  width: 100%;
  right: calc(100% + 0.4em);
  background-color: currentcolor;
}

.toggle-nav__list__item--home {
  width: calc(3.3rem + var(--header__page__padding) * 2);
  aspect-ratio: 1/1;
  margin-left: calc(var(--header__page__padding) * -1);
  margin-top: calc(var(--header__page__padding) * -1);
}

.toggle-nav__list__item--home {
  position: relative;
}
.toggle-nav__list__item--home::before {
  content: "";
  background-color: currentcolor;
  width: 3.3rem;
  aspect-ratio: 1/1;
  display: block;
  position: absolute;
  margin: auto;
  inset: 0;
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 21"><path d="M18.14648,11.85333l-7.29297-7.29297c-.19531-.19531-.51172-.19531-.70703,0l-7.29297,7.29297-.70703-.70703,7.29297-7.29297c.56445-.56445,1.55664-.56445,2.12109,0l7.29297,7.29297-.70703.70703Z"/><rect x="4" y="9.49982" width="1" height="7.5"/><rect x="16" y="9.49982" width="1" height="7.5"/><path d="M12.99609,16.99982h-.99219v-5.50781c0-.27344-.22266-.49609-.49609-.49609h-2.01562c-.27344,0-.49609.22266-.49609.49609v5.50781h-.99219v-5.50781c0-.82031.66797-1.48828,1.48828-1.48828h2.01562c.82031,0,1.48828.66797,1.48828,1.48828v5.50781Z"/></svg>');
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}

.toggle-nav__info__content__item--logo {
  display: block;
  margin-bottom: calc(0.25lh + (1lh - 1em) / 2);
  width: calc(12.04 * var(--header__logo__height) + 0.1rem);
}

.toggle-nav__info__content__item--anchor {
  display: block;
  margin-top: 0.25lh;
}

.toggle-nav__lespritlibre {
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 101% auto;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: calc((100vw - var(--scrollbarWidth)) * -0.0309997619);
  opacity: 0;
  height: 100%;
  pointer-events: none;
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 420 100"><defs></defs><path d="M0,10H9.697V70.73393H0Z"/><path d="M16.6715,29.0536a4.96849,4.96849,0,0,0,4.12571-2.59422A11.16843,11.16843,0,0,0,21.861,21.48307H16.6715V10H27.305V21.48307a12.71291,12.71291,0,0,1-2.84982,8.3787,11.769,11.769,0,0,1-7.78371,4.12571Z"/><path d="M37.17175,51.255a16.87341,16.87341,0,0,0,.72332,4.93389A12.109,12.109,0,0,0,40.064,60.356a10.42879,10.42879,0,0,0,3.65693,2.84982,12.05983,12.05983,0,0,0,5.27434,1.06377,11.63754,11.63754,0,0,0,6.84721-1.82952,10.80259,10.80259,0,0,0,3.87011-5.48646h9.18688a18.23589,18.23589,0,0,1-7.14524,11.10125,19.44814,19.44814,0,0,1-5.91175,2.89118,23.829,23.829,0,0,1-6.84721.97893,23.29116,23.29116,0,0,1-9.18687-1.70119A18.98043,18.98043,0,0,1,33.046,65.46065a20.20507,20.20507,0,0,1-4.16814-7.316,29.7213,29.7213,0,0,1-1.40317-9.35658,26.466,26.466,0,0,1,1.488-8.88885,22.73338,22.73338,0,0,1,4.253-7.40083,19.95109,19.95109,0,0,1,15.52393-6.932,19.70433,19.70433,0,0,1,9.31415,2.16892,20.44548,20.44548,0,0,1,6.84826,5.74206,23.27836,23.27836,0,0,1,3.955,8.208,25.19939,25.19939,0,0,1,.63848,9.56975ZM59.79849,44.8745a15.67956,15.67956,0,0,0-.97893-4.42269,11.83037,11.83037,0,0,0-2.21134-3.70041,10.95944,10.95944,0,0,0-3.40239-2.5518,10.04172,10.04172,0,0,0-4.46617-.97786,11.6601,11.6601,0,0,0-4.63586.893,10.57844,10.57844,0,0,0-3.57209,2.46694,12.22806,12.22806,0,0,0-2.3821,3.70042,12.88324,12.88324,0,0,0-.97786,4.59238Z"/><path d="M82.59492,56.61317q.42477,4.25564,3.23164,5.95418a12.70729,12.70729,0,0,0,6.71993,1.70225,25.919,25.919,0,0,0,3.10542-.21318,13.46583,13.46583,0,0,0,3.27512-.80817,6.14534,6.14534,0,0,0,2.50831-1.74362,4.19263,4.19263,0,0,0,.89408-3.01951,4.28926,4.28926,0,0,0-1.3618-3.06194,9.459,9.459,0,0,0-3.27406-1.91438,31.98859,31.98859,0,0,0-4.551-1.23347q-2.55178-.51067-5.18949-1.10514a48.52379,48.52379,0,0,1-5.23086-1.44665,16.842,16.842,0,0,1-4.50859-2.29619,10.5995,10.5995,0,0,1-3.18921-3.70042,11.80042,11.80042,0,0,1-1.191-5.57131A10.00452,10.00452,0,0,1,75.577,32.158a13.35044,13.35044,0,0,1,4.42375-3.91254,19.29137,19.29137,0,0,1,5.95418-2.08407,35.07393,35.07393,0,0,1,6.25221-.595,28.7069,28.7069,0,0,1,6.50675.72226,17.74337,17.74337,0,0,1,5.61373,2.33968,13.74419,13.74419,0,0,1,4.16814,4.21056,14.58491,14.58491,0,0,1,2.08407,6.25221H100.45747a6.04071,6.04071,0,0,0-3.18921-4.67829,13.25433,13.25433,0,0,0-5.74206-1.191,20.74574,20.74574,0,0,0-2.42452.16969,11.30745,11.30745,0,0,0-2.63664.63848A5.54,5.54,0,0,0,84.381,35.39065a3.25227,3.25227,0,0,0-.8506,2.33968,3.69563,3.69563,0,0,0,1.23347,2.89118,9.71833,9.71833,0,0,0,3.2327,1.82953,31.61649,31.61649,0,0,0,4.55,1.23347q2.55178.50908,5.27434,1.10514,2.63611.59658,5.18843,1.44665a16.77879,16.77879,0,0,1,4.551,2.29619,11.189,11.189,0,0,1,3.23269,3.658,11.06025,11.06025,0,0,1,1.23347,5.444,11.82824,11.82824,0,0,1-1.7871,6.63508,14.11222,14.11222,0,0,1-4.63586,4.42269,21.074,21.074,0,0,1-6.33706,2.46694,32.0871,32.0871,0,0,1-6.88963.76575,29.98434,29.98434,0,0,1-7.6978-.93651,17.90509,17.90509,0,0,1-6.12493-2.84875,13.75266,13.75266,0,0,1-4.0833-4.7642,15.12065,15.12065,0,0,1-1.57286-6.76235Z"/><path d="M118.06547,26.75741h9.18688v5.95418h.1697a11.98378,11.98378,0,0,1,5.69964-5.48646,18.91124,18.91124,0,0,1,7.90992-1.65877,21.01819,21.01819,0,0,1,9.0596,1.82846,17.88467,17.88467,0,0,1,6.42191,5.01874,21.80529,21.80529,0,0,1,3.82768,7.44326,31.52717,31.52717,0,0,1,1.2759,9.101,32.22622,32.22622,0,0,1-1.14756,8.59188,22.35761,22.35761,0,0,1-3.4883,7.35735A16.99851,16.99851,0,0,1,142.648,71.925a24.01371,24.01371,0,0,1-4.253-.38287,18.39844,18.39844,0,0,1-4.08224-1.23348,16.00784,16.00784,0,0,1-3.61557-2.16891,12.00479,12.00479,0,0,1-2.765-3.10543h-.16969V86.98013h-9.697Zm33.85421,22.03068a21.8949,21.8949,0,0,0-.76469-5.78448,15.75744,15.75744,0,0,0-2.29725-4.97632,11.86918,11.86918,0,0,0-3.82769-3.48723,10.41435,10.41435,0,0,0-5.27434-1.31832q-6.12334,0-9.22824,4.253-3.107,4.254-3.10542,11.31337a22.47463,22.47463,0,0,0,.80817,6.1663,13.87136,13.87136,0,0,0,2.42452,4.89147,12.07716,12.07716,0,0,0,3.87011,3.23269,11.02517,11.02517,0,0,0,5.23086,1.191,10.84121,10.84121,0,0,0,5.61479-1.36074,11.88251,11.88251,0,0,0,3.78527-3.53072,14.31431,14.31431,0,0,0,2.12649-4.93389A25.065,25.065,0,0,0,151.91968,48.78809Z"/><path d="M168.16588,26.75741h9.102v8.506h.16969a9.81754,9.81754,0,0,1,1.65877-3.48724,16.14375,16.14375,0,0,1,2.97709-3.10542,15.04,15.04,0,0,1,3.87118-2.25376,11.58888,11.58888,0,0,1,4.33783-.8506,21.17179,21.17179,0,0,1,2.33861.08485q.63795.08591,1.31939.17075v9.35657q-1.02137-.17022-2.08407-.298a17.56445,17.56445,0,0,0-2.08407-.12834,11.15416,11.15416,0,0,0-4.63587.97893,10.63551,10.63551,0,0,0-3.78526,2.89225,14.12336,14.12336,0,0,0-2.55179,4.72071,20.40988,20.40988,0,0,0-.93651,6.46433V70.73393h-9.697Z"/><path d="M196.74574,10h9.697v9.18688h-9.697Zm0,16.75741h9.697V70.73393h-9.697Z"/><path d="M210.95135,26.75741h7.31493V13.57209h9.697V26.75741h8.76158v7.23007H227.9633V57.46376a23.20614,23.20614,0,0,0,.12834,2.6377,4.53025,4.53025,0,0,0,.595,1.87089A2.84029,2.84029,0,0,0,230.0898,63.121a6.91791,6.91791,0,0,0,2.55179.38287q1.02135,0,2.04165-.04242a10.19206,10.19206,0,0,0,2.04164-.298v7.48568q-1.61634.16864-3.14678.33939a28.49962,28.49962,0,0,1-3.14785.17076,21.4843,21.4843,0,0,1-6.16736-.72333,8.20909,8.20909,0,0,1-3.65694-2.12649,7.31284,7.31284,0,0,1-1.786-3.52966,26.41772,26.41772,0,0,1-.55363-4.849V33.98748h-7.31493Z"/><path d="M264.3693,10h9.697V70.73393h-9.697Z"/><path d="M283.25214,10h9.697v9.18688h-9.697Zm0,16.75741h9.697V70.73393h-9.697Z"/><path d="M302.136,10h9.697V32.456h.1697a13.34285,13.34285,0,0,1,2.46694-2.89225A15.39578,15.39578,0,0,1,317.66,27.39482a16.66645,16.66645,0,0,1,3.658-1.36074,15.94967,15.94967,0,0,1,3.7842-.46772,21.01823,21.01823,0,0,1,9.05961,1.82846,17.88463,17.88463,0,0,1,6.4219,5.01874,21.80531,21.80531,0,0,1,3.82769,7.44326,31.52717,31.52717,0,0,1,1.2759,9.101,32.22622,32.22622,0,0,1-1.14757,8.59188,22.35741,22.35741,0,0,1-3.4883,7.35735,16.99847,16.99847,0,0,1-14.33288,7.018,34.07158,34.07158,0,0,1-4.46511-.298,16.94732,16.94732,0,0,1-4.29541-1.14756,14.66352,14.66352,0,0,1-3.70042-2.2124,10.71155,10.71155,0,0,1-2.765-3.57209h-.16969v6.039H302.136Zm33.8542,38.78809a21.89448,21.89448,0,0,0-.76469-5.78448,15.757,15.757,0,0,0-2.29725-4.97632,11.86925,11.86925,0,0,0-3.82768-3.48723,10.41436,10.41436,0,0,0-5.27435-1.31832q-6.12335,0-9.22824,4.253-3.107,4.254-3.10542,11.31337a22.47463,22.47463,0,0,0,.80817,6.1663,13.87137,13.87137,0,0,0,2.42453,4.89147,12.077,12.077,0,0,0,3.87011,3.23269,11.02511,11.02511,0,0,0,5.23085,1.191,10.84122,10.84122,0,0,0,5.6148-1.36074,11.88248,11.88248,0,0,0,3.78526-3.53072,14.31393,14.31393,0,0,0,2.12649-4.93389A25.065,25.065,0,0,0,335.99024,48.78809Z"/><path d="M352.23644,26.75741h9.102v8.506h.1697a9.81754,9.81754,0,0,1,1.65877-3.48724,16.14375,16.14375,0,0,1,2.97709-3.10542A15.04,15.04,0,0,1,370.0152,26.417a11.589,11.589,0,0,1,4.33784-.8506,21.172,21.172,0,0,1,2.33861.08485q.63795.08591,1.31938.17075v9.35657q-1.02135-.17022-2.08407-.298a17.56445,17.56445,0,0,0-2.08407-.12834,11.15415,11.15415,0,0,0-4.63586.97893,10.63563,10.63563,0,0,0-3.78527,2.89225A14.12353,14.12353,0,0,0,362.87,43.34406a20.40989,20.40989,0,0,0-.9365,6.46433V70.73393h-9.697Z"/><path d="M386.60185,51.255a16.87342,16.87342,0,0,0,.72333,4.93389A12.10882,12.10882,0,0,0,389.4941,60.356a10.42879,10.42879,0,0,0,3.65693,2.84982,12.0598,12.0598,0,0,0,5.27434,1.06377,11.6375,11.6375,0,0,0,6.8472-1.82952,10.80261,10.80261,0,0,0,3.87012-5.48646h9.18687a18.23594,18.23594,0,0,1-7.14523,11.10125,19.44819,19.44819,0,0,1-5.91176,2.89118,23.82891,23.82891,0,0,1-6.8472.97893,23.29124,23.29124,0,0,1-9.18688-1.70119,18.98047,18.98047,0,0,1-6.76235-4.76314,20.20478,20.20478,0,0,1-4.16814-7.316,29.721,29.721,0,0,1-1.40317-9.35658,26.46622,26.46622,0,0,1,1.488-8.88885,22.73374,22.73374,0,0,1,4.253-7.40083,19.95113,19.95113,0,0,1,15.52394-6.932,19.70426,19.70426,0,0,1,9.31414,2.16892,20.44542,20.44542,0,0,1,6.84827,5.74206,23.27836,23.27836,0,0,1,3.955,8.208,25.19939,25.19939,0,0,1,.63848,9.56975Zm22.62674-6.38054a15.67887,15.67887,0,0,0-.97893-4.42269,11.83,11.83,0,0,0-2.21134-3.70041,10.95921,10.95921,0,0,0-3.40239-2.5518,10.04168,10.04168,0,0,0-4.46616-.97786,11.66015,11.66015,0,0,0-4.63587.893,10.5784,10.5784,0,0,0-3.57208,2.46694,12.22806,12.22806,0,0,0-2.3821,3.70042,12.88325,12.88325,0,0,0-.97787,4.59238Z"/></svg>');
  mask-position: left bottom;
  mask-repeat: no-repeat;
  mask-size: 101% auto;
  background-color: #fff;
  opacity: 0.2;
}

html.is-nav body {
  height: 100%;
  overflow: hidden;
}

.foot-nav:not(:last-child) {
  margin-bottom: calc(var(--margin-section) * 1);
}
.foot-nav {
  font-size: var(--font-size--sm);
  letter-spacing: var(--letter-spacing--sm);
  line-height: 1.85;
  padding-inline: var(--padding-page--l) var(--padding-page--r);
}
@supports (padding: env(safe-area-inset-left)) {
  .foot-nav {
    padding-left: calc(env(safe-area-inset-left) + var(--padding-page--l));
  }
}

.foot-nav__list {
  position: relative;
  z-index: 100;
}
@media print, screen and (min-width: 794.02px) {
  .foot-nav__list--4 {
    overflow: hidden;
  }
}
.foot-nav__list--4::before {
  content: "";
  position: absolute;
  z-index: 102;
  top: -0.1rem;
  width: calc(100% + var(--padding-page--l) + var(padding-page--r));
  left: calc(var(--padding-page--l) * -1);
  height: var(--margin-section);
}
@media print, screen and (max-width: 794px) {
  .foot-nav__list--4::before {
    background-image: linear-gradient(0deg, rgba(110, 110, 120, 0) 0%, rgba(110, 110, 120, 0.006) 21%, rgba(110, 110, 120, 0.0105) 30%, rgba(110, 110, 120, 0.0155) 39%, rgba(110, 110, 120, 0.0205) 46%, rgba(110, 110, 120, 0.026) 54%, rgba(110, 110, 120, 0.032) 61%, rgba(110, 110, 120, 0.0375) 69%, rgba(110, 110, 120, 0.04) 79%, rgba(110, 110, 120, 0.05) 100%);
  }
}
@media print, screen and (min-width: 794.02px) {
  .foot-nav__list--4::before {
    background-color: transparent;
    height: var(--margin);
    top: calc(var(--margin) * -1);
    left: 0;
    width: 200%;
    border-radius: 50%;
    box-shadow: 0 0 2.4rem 0.1rem rgba(110, 110, 120, 0.1);
  }
}
@media print, screen and (max-width: 794px) {
  .foot-nav__list--4::after {
    content: "";
    position: absolute;
    z-index: 101;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    padding-top: 100%;
    background-color: rgb(249.9, 249.9, 249.9);
    width: calc(100% + var(--padding-page--l) + var(--padding-page--r));
    left: calc(var(--padding-page--l) * -1);
  }
}
.foot-nav__list__buttons {
  padding-block: var(--margin-section) 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 794px) {
  .foot-nav__list__buttons {
    padding-block: var(--margin-section) calc(var(--margin-section) - var(--margin));
  }
}
@media print, screen and (min-width: 794.02px) {
  .foot-nav__list__buttons {
    padding-block: var(--margin);
    margin-right: calc(var(--padding-page--r) * -1);
    padding-right: var(--padding-page--r);
  }
}

.foot-nav__list__buttons__item {
  z-index: 111;
  position: relative;
}

.foot-nav__list__item {
  display: block;
  z-index: 110;
  position: relative;
  font-size: var(--font-size--md);
  letter-spacing: var(--letter-spacing--md);
}
#about .foot-nav__list__item--about, #outpatient .foot-nav__list__item--outpatient, #access .foot-nav__list__item--access, #blog.archive .foot-nav__list__item--blog {
  pointer-events: none;
}
.foot-nav__list__item--about.is-active, .foot-nav__list__item--outpatient.is-active, .foot-nav__list__item--access.is-active, .foot-nav__list__item--blog.is-active {
  padding-left: 1.4em;
}
@media print, screen and (min-width: 568.02px) {
  .foot-nav__list__item--about.is-active, .foot-nav__list__item--outpatient.is-active, .foot-nav__list__item--access.is-active, .foot-nav__list__item--blog.is-active {
    padding-left: 0;
  }
}
.foot-nav__list__item--about.is-active::before, .foot-nav__list__item--outpatient.is-active::before, .foot-nav__list__item--access.is-active::before, .foot-nav__list__item--blog.is-active::before {
  content: "";
  position: absolute;
  margin-block: auto;
  inset-block: 0;
  height: 0.1rem;
  background-color: currentcolor;
  right: auto;
  left: 0;
  width: 1em;
}
@media print, screen and (min-width: 568.02px) {
  .foot-nav__list__item--about.is-active::before, .foot-nav__list__item--outpatient.is-active::before, .foot-nav__list__item--access.is-active::before, .foot-nav__list__item--blog.is-active::before {
    right: calc(100% + 1em);
    width: 2em;
    left: auto;
  }
}
.foot-nav__list--2 .foot-nav__list__item:not(:last-child) {
  margin-bottom: 0.4625em;
}

.foot-nav__list__item--home::before {
  content: "";
  background-color: currentcolor;
  width: 2.1rem;
  aspect-ratio: 1/1;
  display: block;
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 21"><path d="M18.14648,11.85333l-7.29297-7.29297c-.19531-.19531-.51172-.19531-.70703,0l-7.29297,7.29297-.70703-.70703,7.29297-7.29297c.56445-.56445,1.55664-.56445,2.12109,0l7.29297,7.29297-.70703.70703Z"/><rect x="4" y="9.49982" width="1" height="7.5"/><rect x="16" y="9.49982" width="1" height="7.5"/><path d="M12.99609,16.99982h-.99219v-5.50781c0-.27344-.22266-.49609-.49609-.49609h-2.01562c-.27344,0-.49609.22266-.49609.49609v5.50781h-.99219v-5.50781c0-.82031.66797-1.48828,1.48828-1.48828h2.01562c.82031,0,1.48828.66797,1.48828,1.48828v5.50781Z"/></svg>');
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}

.foot-nav__list__content__googlemap {
  display: block;
  margin-top: 0.4625em;
}
.foot-nav__list__content__googlemap span {
  padding-right: 1.05rem;
}
.foot-nav__list__content__googlemap span .icon--map {
  position: absolute;
  margin-block: auto;
  inset-block: 0;
  right: 0;
}

.foot-nav__list__heading {
  text-transform: uppercase;
  position: absolute;
  left: 0;
  top: -1lh;
  height: 1lh;
  transform: scale(0.8);
  transform-origin: left top;
}
.foot-nav__list__heading--info {
  top: 0;
  position: relative;
}
@media print, screen and (min-width: 568.02px) {
  .foot-nav__list__heading--info {
    top: -1lh;
    position: absolute;
  }
}

.foot-nav__list__heading__str {
  font-size: var(--font-size--xs);
  letter-spacing: 0.2em;
  line-height: 1;
}

.foot-nav__list__content__item--address, .foot-nav__list__content__item--on-foot {
  font-size: var(--font-size--sm);
  letter-spacing: var(--letter-spacing--sm);
  line-height: 1.85;
}
.foot-nav__list__content__item--phone {
  margin-left: -0.25em;
}
.foot-nav__list__content__item--phone a {
  font-size: var(--font-size--xl);
  letter-spacing: var(--letter-spacing--xl);
  line-height: 1.85;
  padding-left: 1.1em;
  position: relative;
  letter-spacing: 0.05em;
}
.foot-nav__list__content__item--phone a::before {
  content: "";
  position: absolute;
  margin-block: auto;
  inset-block: 0;
  width: 1em;
  height: 1em;
  left: 0;
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 21"><path id="b" d="M15.2835,17.75596c.40018-.20067.56164-.69137.35881-1.09046l-1.57805-3.10493c-.20283-.39909-.6962-.56143-1.09638-.36076l-.63175.31481c-1.47393.72709-4.47317-5.24373-3.03085-6.03009l.6436-.32272c.40018-.20066.56312-.69211.36209-1.0921l-1.56878-3.12139c-.20103-.39999-.69294-.56308-1.09312-.36242l-.6594.33063c-.94442.50185-3.51294,1.69127.32403,9.33755,3.87253,7.71345,6.27509,6.31065,7.30249,5.82856l.66731-.32667Z"/></svg>');
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  background-color: currentcolor;
}

.foot-nav {
  display: grid;
  grid-template-columns: 2.1rem 1fr calc(50% - var(--margin-width));
}
.foot-nav {
  grid-template-rows: repeat(3, auto);
}
.foot-nav {
  gap: calc(var(--margin) * 1) calc(var(--margin-width) * 1);
}
@media print, screen and (max-width: 568px) {
  .foot-nav {
    row-gap: var(--margin-section);
    grid-template-columns: 1fr auto;
    grid-template-rows: repeat(4, auto);
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 794px) {
  .foot-nav {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, auto);
  }
}
@media print, screen and (min-width: 794.02px) {
  .foot-nav {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, auto);
  }
}
.foot-nav__list--1 {
  grid-column: 1/2;
  grid-row: 1/2;
}
.foot-nav__list--2 {
  grid-column: 2/-1;
  grid-row: 1/2;
}
@media print, screen and (min-width: 568.02px) {
  .foot-nav__list--2 {
    grid-column: -3/-2;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 794px) {
  .foot-nav__list--2 {
    grid-column: -3/-2;
  }
}
.foot-nav__list--3 {
  grid-column: 2/-1;
  grid-row: 2/3;
}
@media print, screen and (min-width: 568.02px) and (max-width: 794px) {
  .foot-nav__list--3 {
    grid-column: -2/-1;
    grid-row: 1/2;
  }
}
@media print, screen and (min-width: 794.02px) {
  .foot-nav__list--3 {
    grid-column: -2/-1;
    grid-row: 1/2;
  }
}
.foot-nav__list--4 {
  grid-column: 1/-1;
  grid-row: -2/-3;
}
@media print, screen and (min-width: 568.02px) {
  .foot-nav__list--4 {
    grid-column: -2/-1;
    grid-row: -1/-2;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1020px) {
  .foot-nav__list--4 {
    grid-column: -1/-3;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 794px) {
  .foot-nav__list--4 {
    grid-column: 1/-1;
    grid-row: -2/-3;
  }
}
.foot-nav__list--5 {
  grid-column: 1/-1;
  grid-row: -1/-2;
  align-self: end;
}
@media print, screen and (min-width: 794.02px) and (max-width: 1020px) {
  .foot-nav__list--5 {
    grid-column: 1/-3;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 794px) {
  .foot-nav__list--5 {
    grid-column: 1/-1;
  }
}
@media print, screen and (min-width: 1020.02px) {
  .foot-nav__list--5 {
    grid-column: 1/-2;
  }
}

.foot-nav__list__buttons {
  display: grid;
  gap: calc(var(--margin) * 1) calc(var(--margin-width) * 1);
}
.foot-nav__list__buttons {
  grid-template-rows: auto;
}
.foot-nav__list__buttons {
  grid-template-columns: repeat(2, 1fr);
}
:root {
  --hero__ratio--home: 1.1111111111;
}
@media print, screen and (min-width: 794.02px) {
  :root {
    --hero__ratio--home: 1.5;
  }
}
@media print, screen and (min-width: 1380.02px) {
  :root {
    --hero__ratio--home: 1.618;
  }
}

:root {
  --hero__ratio: 2;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1020px) {
  :root {
    --hero__ratio: 2.5;
  }
}
@media print, screen and (min-width: 1020.02px) {
  :root {
    --hero__ratio: 3;
  }
}

:root {
  --ratio__logo__width: 50vw;
}
@media print, screen and (min-width: 1020.02px) {
  :root {
    --ratio__logo__width: 40vw;
  }
}

.hero {
  position: relative;
  z-index: 200;
  position: relative;
  aspect-ratio: var(--hero__ratio);
}
#home .hero {
  aspect-ratio: var(--hero__ratio--home);
}
#blog.single .hero {
  background-color: currentcolor;
  height: var(--margin-article);
  aspect-ratio: unset;
}
.hero__fig {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  z-index: 200;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.hero::before, .hero__fig::after {
  position: absolute;
  content: "";
  width: 100%;
  z-index: 201;
  left: 0;
  height: calc(var(--margin-article) * 2);
}
.hero::before {
  top: 0;
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.12) 21%, rgba(255, 255, 255, 0.21) 30%, rgba(255, 255, 255, 0.31) 39%, rgba(255, 255, 255, 0.41) 46%, rgba(255, 255, 255, 0.52) 54%, rgba(255, 255, 255, 0.64) 61%, rgba(255, 255, 255, 0.75) 69%, rgba(255, 255, 255, 0.8) 79%, white 100%);
}
.hero__fig::after {
  bottom: 0;
  background-image: linear-gradient(180deg, rgba(110, 110, 120, 0) 0%, rgba(110, 110, 120, 0.06) 21%, rgba(110, 110, 120, 0.105) 30%, rgba(110, 110, 120, 0.155) 39%, rgba(110, 110, 120, 0.205) 46%, rgba(110, 110, 120, 0.26) 54%, rgba(110, 110, 120, 0.32) 61%, rgba(110, 110, 120, 0.375) 69%, rgba(110, 110, 120, 0.4) 79%, rgba(110, 110, 120, 0.5) 100%);
}
.hero--2 {
  border-top: 0.1rem solid var(--color-body);
}

.hero__fig__obj img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hero__svg {
  width: calc(var(--ratio__logo__width) * 1.035);
  height: calc(var(--ratio__logo__width) * 1.035 * 0.296735905);
  background-color: currentcolor;
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 337 100"><defs></defs><path d="M188.062,79.30941h16.36V82.366h-6.42534V99.51874h-3.5378V82.366H188.062Zm23.20954,0H215.036l7.78358,20.20933h-3.79234l-1.89651-5.34947h-8.06732l-1.89582,5.34947h-3.65186Zm-1.24557,12.17053h6.17081L213.168,82.79088h-.08484Zm16.417-12.17053h3.5378v9.19883l9.00132-9.19883h4.35913L235.27387,87.376l8.63343,12.14271h-4.41617l-6.62285-9.65227-2.88754,2.859v6.79324h-3.5378Zm21.087,0h14.549V82.366H251.06774v5.29314H261.2576v2.88685H251.06774V96.4622h11.2087v3.05654h-14.7465Zm19.30385,0h3.53779V91.08352q0,1.02024.09945,2.06691a4.70291,4.70291,0,0,0,.56611,1.88191,3.60055,3.60055,0,0,0,1.41526,1.37283,6.91443,6.91443,0,0,0,5.34946,0,3.60974,3.60974,0,0,0,1.41526-1.37283,4.71391,4.71391,0,0,0,.56611-1.88191q.09909-1.04736.09875-2.06691V79.30941h3.53849V92.24425a8.87785,8.87785,0,0,1-.59461,3.39662,6.53548,6.53548,0,0,1-1.6844,2.42019,7.01891,7.01891,0,0,1-2.61771,1.45768,12.2269,12.2269,0,0,1-6.79324,0,7.02187,7.02187,0,0,1-2.6184-1.45768,6.52582,6.52582,0,0,1-1.68371-2.42019,8.87785,8.87785,0,0,1-.59461-3.39662ZM302.837,85.73406a7.21265,7.21265,0,0,0-.62243-1.61347,4.48519,4.48519,0,0,0-1.01885-1.27338A4.5471,4.5471,0,0,0,299.738,82.012a5.79344,5.79344,0,0,0-1.93894-.297,5.66271,5.66271,0,0,0-2.78809.65095,5.476,5.476,0,0,0-1.91112,1.74073,7.84306,7.84306,0,0,0-1.08909,2.47723,11.49068,11.49068,0,0,0,0,5.66034,7.83212,7.83212,0,0,0,1.08909,2.47652A5.46464,5.46464,0,0,0,295.011,96.4622a5.66271,5.66271,0,0,0,2.78809.651,5.03167,5.03167,0,0,0,2.094-.41032,4.67715,4.67715,0,0,0,1.55713-1.13221,5.33741,5.33741,0,0,0,1.01885-1.6844,8.09422,8.09422,0,0,0,.48125-2.0669h3.453a9.57467,9.57467,0,0,1-.77822,3.31177A8.1154,8.1154,0,0,1,303.828,97.721a7.93586,7.93586,0,0,1-2.66082,1.6844A9.21653,9.21653,0,0,1,297.79908,100a9.53626,9.53626,0,0,1-4.06217-.83525,8.92805,8.92805,0,0,1-3.04263-2.27832,10.18067,10.18067,0,0,1-1.91043-3.3688,12.8997,12.8997,0,0,1,0-8.18,10.19132,10.19132,0,0,1,1.91043-3.36811,9.10229,9.10229,0,0,1,3.04263-2.29293,9.39621,9.39621,0,0,1,4.06217-.84846,10.72051,10.72051,0,0,1,3.19842.46665,8.28191,8.28191,0,0,1,2.64622,1.35824,7.07375,7.07375,0,0,1,1.85409,2.16565,7.542,7.542,0,0,1,.87767,2.91537Zm8.406-6.42465h3.5385v8.03811h9.19883V79.30941h3.53849V99.51874h-3.53849v-9.114h-9.19883v9.114H311.243Zm22.21921,0H337V99.51874h-3.5378ZM.4307,56.91634C.4307,35.76466,29.3503,0,46.80944,0c3.4613,0,6.69171,2.15384,7.15314,5.61513a19.29339,19.29339,0,0,1-1.38465,7.53738c-3.15321,6.9991-7.22964,12.45984-7.07595,13.7673a1.61666,1.61666,0,0,1-1.7689,1.76925,2.29785,2.29785,0,0,1-2.23068-1.84644c-.30739-3.076,9.69122-13.45921,8.922-21.22749-.1537-1.692-.846-2.15383-2.53808-2.15383C31.04235,3.4613,4.738,38.22588,4.738,56.83914c0,8.23006,4.84526,10.76779,11.69066,10.76779,8.84519,0,19.68983-4.69157,30.073-11.22957,2.23069-1.46116,4.461-2.99952,6.53766-4.61437C56.11607,41.99458,64.34578,25.91974,71.114,25.91974c3.15355,0,3.92273,2.07664,3.92273,3.84589,0,6.9219-8.4606,16.22853-18.92065,24.38139a13.09,13.09,0,0,0-.53828,3.3076c0,2.46123,1.38431,3.6915,3.76869,3.6915,9.15258,0,22.53564-13.7673,23.76625-13.7673.846,0,1.07657.53828,1.07657,1.38465,0,3.46061-16.844,16.07484-24.68913,16.07484a6.963,6.963,0,0,1-7.30683-7.38369,5.82659,5.82659,0,0,1,.07685-1.15376c-1.61486,1.15376-3.23006,2.384-4.76842,3.46129C37.11858,66.68405,24.88928,70.991,16.275,70.991,7.58384,70.991.4307,67.915.4307,56.91634ZM70.88344,31.07309c0-.61548-.23089-.84568-.846-.84568-3.07671,0-9.46033,10.5369-12.76758,18.84346C65.19181,42.149,70.88344,34.84178,70.88344,31.07309Zm7.99673,24.766c0-2.99951,2.30753-8.614,4.92246-8.614a1.74881,1.74881,0,0,1,1.6152,1.69205c0,1.30746-1.15376,2.23034-2.07664,3.84589a6.84281,6.84281,0,0,0-.92287,2.92231c0,2.00014,1.7689,2.76932,3.69184,2.76932,4.23013,0,8.84484-1.30816,20.459-11.30677,1.38431-1.46115,4.07643-3.3069,4.99931-3.3069a1.678,1.678,0,0,1,1.61555,1.61485c0,.84638-3.99958,6.538-5.23055,8.61465l.1537.1537c3.23041-2.53843,13.45991-9.614,17.2286-9.614,6.6152,0,2.15383,10.92148,8.30725,10.92148,4.999,0,13.6136-7.23,14.07469-7.23l1.00007,1.69205c-5.15335,5.15335-11.537,8.99924-15.53654,8.99924-3.92239,0-5.69164-2.15384-6.46081-5.69164-.61549-2.923-.38459-4.99965-1.92295-4.99965-3.3069,0-16.15133,10.92148-19.30523,10.92148-1.15377,0-2.23034-1.15307-2.23034-2.84581,0-.99938.99972-1.46116,2.53808-5.07616-7.30684,6.38431-14.38278,10.2295-19.68983,10.2295C81.3414,61.5307,78.88017,59.30037,78.88017,55.83907Zm10.2295-17.68969a1.678,1.678,0,0,1,1.61521,1.61486c0,1.231-1.46116,3.1539-2.84582,3.1539a1.77261,1.77261,0,0,1-1.7689-1.69205A3.51058,3.51058,0,0,1,89.10967,38.14938Zm55.53064,16.22853c0-1.69205,1.61485-6.22992,3.69149-6.22992A1.74937,1.74937,0,0,1,149.94735,49.84c0,1.69206-1.84644,2.69212-1.84644,4.46068,0,3.76938,4.46137,3.92308,6.7689,3.92308,7.84477,0,14.61367-5.53794,24.38139-12.45984l1.00007,1.384c-10.3067,8.99924-18.84415,14.38278-26.07414,14.38278C149.56277,61.5307,144.64031,59.99235,144.64031,54.37791Zm9.15223-15.45935a1.678,1.678,0,0,1,1.61556,1.61486c0,1.231-1.46116,3.1539-2.84582,3.1539a1.77281,1.77281,0,0,1-1.76925-1.69274A3.51089,3.51089,0,0,1,153.79254,38.91856Zm7.53669,23.30482c3.99889,0,4.46067,1.69205,11.99805,1.84575,1.231-1.76925,2.53843-3.4613,3.92239-5.15335,1.30816-1.61486,2.61562-3.15321,3.99958-4.61506l-.23019-.3074c-2.07664,1.00007-6.69171,3.69219-8.84554,3.69219a2.0467,2.0467,0,0,1-2.23034-2.00014c0-4.69156,14.46-14.30558,19.07435-14.30558,1.61555,0,2.53842,1.384,2.76931,2.99951,2.76862-2.15383,5.07615-3.3841,6.46081-3.3841a1.84238,1.84238,0,0,1,1.76855,1.76855c0,2.00014-2.69212,4.846-4.84526,4.30767l-.69267.1537a80.56363,80.56363,0,0,0-16.844,16.76681c9.46032-.46109,18.075-3.69149,34.84178-15.613l-.15369,3.53779c-15.613,10.99868-25.84255,16.22853-37.53391,15.92114a97.232,97.232,0,0,0-5.30635,8.922,22.32108,22.32108,0,0,1,1.76855,8.15286c0,5.92183-2.92231,12.45984-7.76827,12.45984-1.92294,0-2.92232-1.84575-2.92232-4.46067,0-4.846,2.23034-11.15308,5.69164-17.69039a16.19955,16.19955,0,0,0-1.00007-1.99944c-3.99959-6.8454-6.46081-5.53794-6.46081-9.15293C158.79081,62.76167,159.17539,62.22338,161.32923,62.22338Zm6.30642,10.61409c1.00007-1.76925,2.07664-3.53849,3.2304-5.23054a55.2054,55.2054,0,0,1-7.99916-1.69205l-.1537.23089A32.63111,32.63111,0,0,1,167.63565,72.83747Zm-2.46123,19.99722c1.46186-1.00007,3.23041-3.99958,3.23041-7.69108a24.11975,24.11975,0,0,0-.53829-4.99965A50.28905,50.28905,0,0,0,163.867,93.29647,2.43079,2.43079,0,0,0,165.17442,92.83469Zm20.76709-43.84032c.99938-.69268,3.23041-1.76925,1.84575-3.76939-5.07615.92357-7.99917,3.84589-11.07588,6.6917l.2309.3074C179.78809,50.76292,183.1722,50.68642,185.94151,48.99437Zm43.68593,1.76855c-5.15335,2.69212-9.92211,8.61464-16.53661,8.61464-2.384,0-4.23048-1.15376-4.23048-4.30767,0-2.99951,4.07678-10.07511,6.538-10.07511a1.80607,1.80607,0,0,1,1.76925,1.84575c0,5.07615-2.00014,2.69212-3.15391,4.53787-1.07657,1.69205-1.384,2.53842-1.384,3.69149,0,.69268.30739.92357.84568.92357,4.99965,0,15.61374-9.84491,17.99777-9.84491,2.23034,0,1.76925,2.69142,1.76925,4.15328,0,4.69156,2.384,6.53731,7.07559,6.53731,9.92211,0,23.382-8.53745,24.61229-9.53752.30808-.2302,1.30746.23089,1.30746,1.15377,0,.61548-.38459,1.46185-1.84575,2.38472-10.53689,6.691-17.1514,9.53683-24.84317,9.53683C233.54983,60.37694,230.16573,56.60825,229.62744,50.76292Zm40.30114-11.69066a2.38419,2.38419,0,0,1,2.46122,2.61492c0,3.3841-4.84526,7.23-6.7682,8.46026.692,2.53842,4.07678,3.53849,7.922,3.53849,9.99861,0,23.45852-8.61465,24.68948-8.61465a1.19258,1.19258,0,0,1,1.30746,1.231c0,.76917-.46178,1.07657-1.07657,1.46115-9.30663,5.999-19.53613,9.22944-25.61235,9.22944-5.07615,0-10.76779-1.84575-10.76779-7.53738C262.0838,45.30218,265.237,39.07226,269.92858,39.07226Zm-.53829,2.92232c-1.15376,0-3.4613,3.1539-3.84588,4.99965C267.77544,45.37937,269.39029,43.61013,269.39029,41.99458Z"/></svg>');
  mask-position: left top;
  mask-repeat: no-repeat;
  mask-size: contain;
  z-index: 202;
  position: absolute;
  top: 0;
  left: calc(var(--ratio__logo__width) * 0.035 * -1);
}
#blog.single .hero__svg {
  bottom: 0;
  top: auto;
}

.draw-scroll {
  z-index: 203;
  top: calc(100vw / (100vw / var(--ratio__logo__width) * 1.035) * 0.296735905);
  width: 2rem;
  line-height: 1rem;
  font-size: 1rem;
  position: absolute;
  left: var(--padding-page--l);
  height: var(--draw-scroll--beam__length);
  letter-spacing: 0.05em;
}
@supports (padding: env(safe-area-inset-left)) {
  .draw-scroll {
    left: calc(env(safe-area-inset-left) + var(--padding-page--l));
  }
}
.draw-scroll::before, .draw-scroll::after {
  content: "";
  background-color: currentcolor;
  position: absolute;
  left: 0;
  top: 0;
  width: 0.1rem;
  height: 100%;
  bottom: 0;
}
.draw-scroll::before {
  opacity: 0.2;
}
.draw-scroll::after {
  transform: scaleY(1);
  transform-origin: bottom;
  animation: draw-scroll-beam 2s infinite cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.draw-scroll span {
  display: block;
  position: absolute;
  left: 1rem;
  top: -1rem;
  transform: rotate(90deg);
  transform-origin: left bottom;
  white-space: nowrap;
}
@keyframes draw-scroll-beam {
  0% {
    transform: scaleY(0);
  }
  30% {
    transform: scaleY(1);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.hero__fig {
  background-color: rgba(110, 110, 120, 0.2);
}

.header__page {
  z-index: 610;
  position: absolute;
  margin-inline: auto;
  inset-inline: 0;
  bottom: calc(var(--header__page__padding) * -1);
  width: 100%;
}
.header__page::before {
  z-index: 209;
  content: "";
  position: absolute;
  right: calc(var(--padding-page--r) * 2);
  bottom: 0;
  height: calc(var(--newslist_margin_bottom--body) * 2);
  width: calc(200% - var(--padding-page--r) * 2);
  border-radius: 50%;
  box-shadow: 0 0 2.4rem 0.1rem rgba(110, 110, 120, 0.1);
}
@media print, screen and (min-width: 568.02px) {
  .header__page::before {
    height: var(--newslist_margin_bottom--body);
  }
}
@media print, screen and (min-width: 1020.02px) {
  .header__page::before {
    right: 0;
    left: 0;
    margin-inline: auto;
    width: var(--width-content);
  }
}

.header__page__obj {
  background-color: #fff;
  color: #6e6e78;
  width: calc(100% - var(--padding-page--r));
  max-width: 100%;
  position: relative;
  z-index: 614;
  display: grid;
  align-items: center;
  grid-template-columns: 1fr auto;
}
@media print, screen and (min-width: 1020.02px) {
  .header__page__obj {
    padding-inline: calc(var(--padding-page--l) * -1) calc(var(--padding-page--r) * -1);
    width: calc(var(--width-content) + var(--padding-page--l) + var(--padding-page--r));
    max-width: calc(100% - var(--padding-page--l) - var(--padding-page--r));
    margin-inline: auto;
  }
}

.header__page__obj__h1,
.header__page__obj__anchor {
  padding: var(--header__page__padding);
}
@supports (padding: env(safe-area-inset-left)) {
  .header__page__obj__h1,
  .header__page__obj__anchor {
    padding-left: calc(env(safe-area-inset-left) + var(--header__page__padding));
  }
}

.header__page__obj__h1 {
  font-size: var(--font-size--xl);
  letter-spacing: var(--letter-spacing--xl);
  line-height: 1.85;
  line-height: 1;
}

.header__page__obj__anchor {
  position: relative;
  height: 100%;
  line-height: 1;
}
.header__page__obj__anchor::before {
  content: "";
  left: -0.1rem;
  position: absolute;
  margin-block: auto;
  inset-block: 0;
  height: calc(100% - var(header__page__padding--p));
  width: 0.1rem;
  background-color: rgb(226.95, 226.95, 226.95);
}

.copyright {
  position: absolute;
  z-index: 204;
  font-size: 1rem;
  letter-spacing: 0.05em;
  line-height: 1rem;
  white-space: nowrap;
  height: 1rem;
  transform: rotate(-90deg);
  transform-origin: right bottom;
  right: var(--padding-page--r);
  top: calc(var(--padding-page--r) - 1rem);
}

.p--about__intro__text {
  padding: var(--padding-page--l);
  background-color: rgb(249.9, 249.9, 249.9);
}

.p--about__intro__text__inner p {
  background-image: linear-gradient(180deg, rgb(226.95, 226.95, 226.95) 0.1rem, transparent 0.1rem); /* 罫線の色と太さ  */
  background-size: 100% 2.7em; /* 行の高さ */
  line-height: 2.7em; /* 文字の高さ */
  padding-bottom: 0.1rem;
  text-align: justify;
}
.p--about__intro__text__inner p:not(:last-child) {
  margin-bottom: 2.7em;
}
.p--about__intro__text__inner .signature {
  text-align: right;
}

@media print, screen and (min-width: 794.02px) {
  .box {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: space-between;
  }
  .box > * {
    min-width: 0;
  }
  .box > *.minimum {
    flex-grow: 0 !important;
    flex-shrink: 0 !important;
    white-space: nowrap;
  }
  .box > *:not(.flex__item) {
    flex-grow: 1;
  }
}

@media print, screen and (max-width: 794px) {
  #outpatient .box__header:not(:empty) {
    border-bottom: 0.2rem solid currentcolor;
  }
}
@media print, screen and (max-width: 794px) {
  #outpatient .box__header:not(:empty) {
    padding-bottom: var(--margin);
  }
}
@media print, screen and (min-width: 794.02px) {
  .box__header {
    width: calc(15.6rem + var(--margin-width) * 3);
    min-width: calc(15.6rem + var(--margin-width) * 3);
    max-width: calc(15.6rem + var(--margin-width) * 3);
  }
}
.box__content__item {
  position: relative;
}
.box__content__item:not(:last-child) {
  margin-bottom: calc(var(--margin-section) * 1);
}
.box__content__item h4:not(:last-child) {
  margin-bottom: calc(var(--margin) * 1);
}

.card__name {
  font-size: var(--font-size--xl);
  letter-spacing: var(--letter-spacing--xl);
  line-height: 1.85;
}
.card__name__position {
  margin-left: 0.4em;
  font-size: var(--font-size--sm);
  letter-spacing: var(--letter-spacing--sm);
}

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

.hr--st {
  width: 5.2rem;
}

svg {
  fill: currentcolor;
}

.anchor--blank span {
  position: relative;
  width: auto;
  padding-right: 2.6rem;
}
.anchor--blank span::after {
  opacity: 0.6;
  position: absolute;
  margin-block: auto;
  inset-block: 0;
  right: 0.65rem;
}
.anchor--blank.button span {
  padding-right: 1.95rem;
}
.anchor--blank.button span::after {
  right: 0;
}

.anchor--blank span::after {
  content: "";
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 13"><path d="M7,9.99982H3v-4h1v-1h-1c-.55176,0-1,.44824-1,1v4c0,.55176.44824,1,1,1h4c.55176,0,1-.44824,1-1v-1h-1v1Z"/><path d="M10,1.99982h-4c-.55176,0-1,.44824-1,1v4c0,.55176.44824,1,1,1h4c.55176,0,1-.44824,1-1V2.99982c0-.55176-.44824-1-1-1ZM6,6.99982v-3h4v3h-4Z"/></svg>');
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: 1.3rem 1.3rem;
  width: 1em;
  min-width: 1.3rem;
  aspect-ratio: 1/1;
  background-color: currentcolor;
  display: inline-block;
  opacity: 0.6;
}

.draw-hamburger {
  width: 100%;
  min-height: max(var(--draw_hamburger__thickness), var(--draw_hamburger__length));
  z-index: 850;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  display: block;
  display: block;
}

.draw-hamburger__inner {
  position: absolute;
  margin: auto;
  inset: 0;
  width: var(--draw_hamburger__length);
  height: var(--draw_hamburger__thickness);
}
.draw-hamburger__inner::before, .draw-hamburger__inner::after {
  content: "";
  background-color: currentcolor;
  opacity: 0;
  transform-origin: center center;
  transform: rotate(0deg);
  top: 0;
  position: absolute;
  margin-inline: auto;
  inset-inline: 0;
  transition: top 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, bottom 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, width 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, opacity 0s linear 0.2s;
  width: var(--draw_hamburger__length);
  height: 0.2rem;
}
.draw-hamburger__inner span {
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  display: block;
  position: absolute;
  background-color: currentcolor;
  margin: auto;
  width: 100%;
  height: 0.2rem;
  left: 0;
  transition: top 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, bottom 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, width 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, opacity 0s linear 0.2s;
}
.draw-hamburger__inner span:first-child {
  top: 0;
}
.draw-hamburger__inner span:nth-child(2) {
  top: 1.1rem;
  right: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1020px) {
  .draw-hamburger__inner span:nth-child(2) {
    top: 1.1rem;
  }
}
@media print, screen and (min-width: 1020.02px) {
  .draw-hamburger__inner span:nth-child(2) {
    top: 1.1rem;
  }
}
@media print, screen and (min-width: 1380.02px) {
  .draw-hamburger__inner span:nth-child(2) {
    top: 1.1rem;
  }
}
.draw-hamburger__inner span:last-child {
  bottom: 0;
}

.is-nav .draw-hamburger .draw-hamburger__inner::before, .is-nav .draw-hamburger .draw-hamburger__inner::after {
  opacity: 1;
}
.is-nav .draw-hamburger .draw-hamburger__inner::before {
  transform: rotate(45deg);
}
.is-nav .draw-hamburger .draw-hamburger__inner::after {
  transform: rotate(-45deg);
}
.is-nav .draw-hamburger .draw-hamburger__inner::before, .is-nav .draw-hamburger .draw-hamburger__inner::after {
  top: 1.1rem;
  transition: top 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, bottom 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, width 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, opacity 0s linear 0.2s;
  width: calc(var(--draw_hamburger__length) * 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1020px) {
  .is-nav .draw-hamburger .draw-hamburger__inner::before, .is-nav .draw-hamburger .draw-hamburger__inner::after {
    top: 1.1rem;
  }
}
@media print, screen and (min-width: 1020.02px) {
  .is-nav .draw-hamburger .draw-hamburger__inner::before, .is-nav .draw-hamburger .draw-hamburger__inner::after {
    top: 1.1rem;
  }
}
@media print, screen and (min-width: 1380.02px) {
  .is-nav .draw-hamburger .draw-hamburger__inner::before, .is-nav .draw-hamburger .draw-hamburger__inner::after {
    top: 1.1rem;
  }
}
.is-nav .draw-hamburger .draw-hamburger__inner span {
  opacity: 0;
  width: 100% !important;
  transition: top 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, bottom 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, width 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, opacity 0s linear 0.2s;
}
.is-nav .draw-hamburger .draw-hamburger__inner span:first-child {
  top: 0;
}
.is-nav .draw-hamburger .draw-hamburger__inner span:not(:first-child):not(:last-child) {
  top: 0;
}
.is-nav .draw-hamburger .draw-hamburger__inner span:last-child {
  bottom: calc(100% - 0.2rem);
}

a.button,
button {
  cursor: pointer;
}

.button {
  border: 0.1rem solid rgba(0, 0, 0, 0.11);
  background-color: #fff;
  display: block;
  text-decoration: none !important;
  text-align: center;
  overflow: hidden;
  color: #6e6e78;
  border-radius: 999.9rem;
  height: auto;
  min-height: 4.2rem;
  line-height: 2rem;
  padding: 1rem 1.3rem;
  position: relative;
  width: 100%;
}
.button:not(:last-child) {
  margin-bottom: calc(var(--margin) * 1);
}
.button:hover, .button.no-focus:focus-visible, .button-group .button:focus-visible {
  text-decoration: none !important;
  color: #6e6e78;
  background-color: rgb(247.35, 247.35, 247.35);
  border-color: rgba(0, 0, 0, 0.17);
}
.button:not(.no-focus):focus-visible {
  border-color: #494990;
  box-shadow: 0 0 0 0.3rem rgba(73, 73, 144, 0.35);
}
.button.button--em {
  background-color: #494990;
  color: var(--color-body);
}
.button.button--em:hover {
  background-color: rgb(55.8433179724, 55.8433179724, 110.1566820276);
  color: var(--color-body);
}
.button.button--em:focus {
  border-color: #494990;
  box-shadow: 0 0 0 0.3rem rgba(73, 73, 144, 0.35);
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.calender {
  position: relative;
  z-index: 601;
  padding-inline: var(--padding-page--inline);
}
@supports (padding: env(safe-area-inset-left)) {
  .calender {
    padding-left: calc(env(safe-area-inset-left) + var(--padding-page--l));
  }
}
@media print, screen and (min-width: 1380.02px) {
  .calender {
    margin-inline: auto;
  }
}
@media print, screen and (min-width: 568.02px) {
  .calender {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: space-between;
  }
  .calender > * {
    min-width: 0;
  }
  .calender > *.minimum {
    flex-grow: 0 !important;
    flex-shrink: 0 !important;
    white-space: nowrap;
  }
  .calender > *:not(.flex__item) {
    flex-grow: 1;
  }
}

.calender__today {
  width: 50%;
  position: relative;
  z-index: 610;
  font-size: var(--font-size--xs);
  letter-spacing: var(--letter-spacing--xs);
  line-height: 1.85;
}
@media print, screen and (max-width: 568px) {
  .calender__today {
    margin-bottom: var(--margin);
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1020px) {
  .calender__today {
    width: calc(10.4rem + var(--margin-width) * 2);
    min-width: calc(10.4rem + var(--margin-width) * 2);
    max-width: calc(10.4rem + var(--margin-width) * 2);
  }
}
@media print, screen and (min-width: 1020.02px) {
  .calender__today {
    width: calc(15.6rem + var(--margin-width) * 3);
    min-width: calc(15.6rem + var(--margin-width) * 3);
    max-width: calc(15.6rem + var(--margin-width) * 3);
  }
}
.calender__today__inner {
  position: relative;
  height: 100%;
  min-height: var(--calender__today__day__font-size);
}

.calender__today__month__number {
  line-height: 1;
  margin-bottom: 0.85em;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
@media print, screen and (min-width: 568.02px) {
  .calender__today__month__number {
    position: absolute;
    left: 0;
    top: 0;
  }
}
.calender__today__month__number::before {
  content: "";
  position: absolute;
  position: absolute;
  margin-block: auto;
  inset-block: 0;
  width: 0.1rem;
  background-color: rgba(110, 110, 120, 0.75);
  transform: rotate(12deg);
  height: 1em;
  right: -1em;
}
@media print, screen and (min-width: 568.02px) {
  .calender__today__month__number::before {
    top: 0;
    bottom: auto;
    right: -1em;
    background-color: currentcolor;
  }
}
@media print, screen and (min-width: 568.02px) {
  .calender__today__month__number::before {
    height: calc(var(--calender__today__day__font-size) * 0.5);
  }
}

.calender__today__month__french {
  line-height: 1;
  position: absolute;
  top: calc(var(--calender__today__day__font-size) - 1em);
  left: 0;
}

.calender__today__d {
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 3100"><path d="M28.2061,1941.5068a18.52,18.52,0,0,1,1.1123-6.5673,14.3243,14.3243,0,0,1,3.1972-5.0733,14.1381,14.1381,0,0,1,5.0381-3.2666,18.0089,18.0089,0,0,1,6.5684-1.1465,18.12,18.12,0,0,1,6.498,1.0772,14.1622,14.1622,0,0,1,4.7266,2.8838,11.6945,11.6945,0,0,1,2.8838,4.31,15.3957,15.3957,0,0,1-.1045,11.05,15.8972,15.8972,0,0,1-2.8487,4.4483,22.42,22.42,0,0,1-4.0312,3.4746q-2.2588,1.5307-4.6221,2.8848t-4.6562,2.6064a31.3206,31.3206,0,0,0-4.1006,2.6406q-1.1836.9039-2.294,1.9112a16.4229,16.4229,0,0,0-2.0156,2.1894,10.62,10.62,0,0,0-1.459,2.6065,9.6756,9.6756,0,0,0-.6259,3.1621H58.7871v3.7529h-32.04a29.4333,29.4333,0,0,1,.7646-6.3936,13.3105,13.3105,0,0,1,3.0576-5.56,36.695,36.695,0,0,1,5.3164-5.0039q2.7452-2.0845,5.3868-3.7178,2.64-1.6333,5.0039-2.9892a25.1706,25.1706,0,0,0,4.17-2.9532,12.4048,12.4048,0,0,0,2.85-3.6142,10.6411,10.6411,0,0,0,1.043-4.9346,10.3426,10.3426,0,0,0-.834-4.2393,9.41,9.41,0,0,0-2.294-3.1972,9.636,9.636,0,0,0-3.4052-1.9805,13.1181,13.1181,0,0,0-4.24-.66,9.5881,9.5881,0,0,0-4.4131,1.0078,10.9679,10.9679,0,0,0-3.4052,2.6757,11.85,11.85,0,0,0-2.19,3.8916,12.2828,12.2828,0,0,0-.625,4.7256Z"/><path d="M83.459,1925.4531a16.5274,16.5274,0,0,1,6.2549,1.0772,13.1685,13.1685,0,0,1,4.4824,2.9531,15.2691,15.2691,0,0,1,2.9883,4.3789,26.5368,26.5368,0,0,1,1.7724,5.3164,39.3153,39.3153,0,0,1,.834,5.8037q.21,2.9883.209,5.8379a60.3245,60.3245,0,0,1-.6953,9.3125,24.2771,24.2771,0,0,1-2.5371,7.8535,14.3586,14.3586,0,0,1-5.0381,5.4209,15.2942,15.2942,0,0,1-8.27,2.0157,15.4723,15.4723,0,0,1-8.3057-2.0157,14.1928,14.1928,0,0,1-5.0732-5.4551,24.7008,24.7008,0,0,1-2.5371-7.9931,63.6809,63.6809,0,0,1-.6944-9.625,65.3249,65.3249,0,0,1,.625-9.1045,25.402,25.402,0,0,1,2.3975-7.958,14.4978,14.4978,0,0,1,5.0391-5.6641A15.2851,15.2851,0,0,1,83.459,1925.4531Zm12.0928,24.8809a65.4883,65.4883,0,0,0-.4522-7.75,23.6821,23.6821,0,0,0-1.7715-6.7754,11.8878,11.8878,0,0,0-3.7187-4.7959,10.1877,10.1877,0,0,0-6.29-1.8066,9.3983,9.3983,0,0,0-6.0117,1.8418,12.3307,12.3307,0,0,0-3.6484,4.8994,26.2721,26.2721,0,0,0-1.8418,6.95,59.5977,59.5977,0,0,0-.5215,7.9228,57.0075,57.0075,0,0,0,.5908,8.583,21.4875,21.4875,0,0,0,1.9815,6.5684,9.9134,9.9134,0,0,0,9.5908,5.6982,9.7883,9.7883,0,0,0,6.3594-1.9453,12.3156,12.3156,0,0,0,3.6484-5.0049,25.385,25.385,0,0,0,1.668-6.88A69.099,69.099,0,0,0,95.5518,1950.334Z"/><path d="M42.8018,2041.5068a18.5,18.5,0,0,1,1.1123-6.5673,14.3349,14.3349,0,0,1,3.1963-5.0733,14.15,14.15,0,0,1,5.039-3.2666,19.7535,19.7535,0,0,1,13.0664-.0693,14.1622,14.1622,0,0,1,4.7266,2.8838,11.68,11.68,0,0,1,2.8828,4.31,15.3883,15.3883,0,0,1-.1035,11.05,15.88,15.88,0,0,1-2.85,4.4483,22.39,22.39,0,0,1-4.0313,3.4746q-2.2587,1.5308-4.6211,2.8848-2.3642,1.3549-4.6572,2.6064a31.3206,31.3206,0,0,0-4.1006,2.6406q-1.1821.9039-2.293,1.9112a16.363,16.363,0,0,0-2.0156,2.1894,10.62,10.62,0,0,0-1.46,2.6065,9.673,9.673,0,0,0-.625,3.1621H73.3818v3.7529h-32.04a29.4333,29.4333,0,0,1,.7646-6.3936,13.3144,13.3144,0,0,1,3.0586-5.5605,36.5924,36.5924,0,0,1,5.3164-5.0039q2.7452-2.0846,5.3858-3.7178t5.0049-2.9892a25.1706,25.1706,0,0,0,4.17-2.9532,12.4216,12.4216,0,0,0,2.85-3.6142,10.6411,10.6411,0,0,0,1.043-4.9346,10.3573,10.3573,0,0,0-.834-4.2393,9.4,9.4,0,0,0-2.2949-3.1972,9.6251,9.6251,0,0,0-3.4043-1.9805,13.1225,13.1225,0,0,0-4.24-.66,9.5881,9.5881,0,0,0-4.4131,1.0078,10.9564,10.9564,0,0,0-3.4052,2.6757,11.8322,11.8322,0,0,0-2.1895,3.8916,12.2831,12.2831,0,0,0-.626,4.7256Z"/><path d="M95.5527,2038.0322H82.9033v-2.9189q2.7789-.208,5.0391-.5557a11.4,11.4,0,0,0,3.9609-1.3213,8.0588,8.0588,0,0,0,2.85-2.8144,14.1233,14.1233,0,0,0,1.7032-4.9688H100V2074.45H95.5527Z"/><path d="M30.36,2141.5068a18.52,18.52,0,0,1,1.1123-6.5673,14.3243,14.3243,0,0,1,3.1972-5.0733A14.1381,14.1381,0,0,1,39.708,2126.6a18.0089,18.0089,0,0,1,6.5684-1.1465,18.1164,18.1164,0,0,1,6.498,1.0772,14.1622,14.1622,0,0,1,4.7266,2.8838,11.6945,11.6945,0,0,1,2.8838,4.3095,15.3957,15.3957,0,0,1-.1045,11.05,15.8972,15.8972,0,0,1-2.8487,4.4483,22.42,22.42,0,0,1-4.0312,3.4746q-2.26,1.5308-4.6221,2.8848-2.3643,1.3549-4.6562,2.6064a31.3206,31.3206,0,0,0-4.1006,2.6406q-1.1837.9039-2.294,1.9112a16.4229,16.4229,0,0,0-2.0156,2.1894,10.6167,10.6167,0,0,0-1.459,2.6065,9.6756,9.6756,0,0,0-.6259,3.1621H60.9414v3.7529h-32.04a29.4271,29.4271,0,0,1,.7646-6.3936,13.3105,13.3105,0,0,1,3.0576-5.5605,36.695,36.695,0,0,1,5.3164-5.0039q2.7452-2.0846,5.3868-3.7178,2.64-1.6333,5.0039-2.9892a25.1706,25.1706,0,0,0,4.17-2.9532,12.4048,12.4048,0,0,0,2.85-3.6142,10.6411,10.6411,0,0,0,1.043-4.9346,10.3426,10.3426,0,0,0-.834-4.2393,9.41,9.41,0,0,0-2.294-3.1972,9.6281,9.6281,0,0,0-3.4052-1.9805,13.1181,13.1181,0,0,0-4.24-.66,9.5881,9.5881,0,0,0-4.4131,1.0078,10.9679,10.9679,0,0,0-3.4052,2.6757,11.85,11.85,0,0,0-2.19,3.8916,12.2809,12.2809,0,0,0-.625,4.7256Z"/><path d="M69.0029,2141.5068a18.52,18.52,0,0,1,1.1114-6.5673,14.3523,14.3523,0,0,1,3.1972-5.0733,14.1422,14.1422,0,0,1,5.0391-3.2666,19.7506,19.7506,0,0,1,13.0654-.0693,14.1622,14.1622,0,0,1,4.7266,2.8838,11.6945,11.6945,0,0,1,2.8838,4.3095,15.3957,15.3957,0,0,1-.1045,11.05,15.8972,15.8972,0,0,1-2.8487,4.4483,22.42,22.42,0,0,1-4.0312,3.4746q-2.26,1.5308-4.6221,2.8848t-4.6562,2.6064a31.3206,31.3206,0,0,0-4.1006,2.6406q-1.1821.9039-2.294,1.9112a16.4153,16.4153,0,0,0-2.0146,2.1894,10.5874,10.5874,0,0,0-1.46,2.6065,9.699,9.699,0,0,0-.6259,3.1621H99.583v3.7529H67.543a29.4333,29.4333,0,0,1,.7646-6.3936,13.3217,13.3217,0,0,1,3.0576-5.5605,36.6488,36.6488,0,0,1,5.3174-5.0039q2.7437-2.0846,5.3858-3.7178t5.0039-2.9892a25.1287,25.1287,0,0,0,4.17-2.9532,12.4048,12.4048,0,0,0,2.85-3.6142,10.6411,10.6411,0,0,0,1.043-4.9346,10.3426,10.3426,0,0,0-.834-4.2393,9.41,9.41,0,0,0-2.294-3.1972,9.6281,9.6281,0,0,0-3.4052-1.9805,13.1163,13.1163,0,0,0-4.2393-.66,9.5849,9.5849,0,0,0-4.4131,1.0078,10.96,10.96,0,0,0-3.4062,2.6757,11.83,11.83,0,0,0-2.1885,3.8916,12.264,12.264,0,0,0-.626,4.7256Z"/><path d="M30.5693,2241.5068a18.5226,18.5226,0,0,1,1.1123-6.5673,14.326,14.326,0,0,1,3.1973-5.0733A14.1381,14.1381,0,0,1,39.917,2226.6a18.0085,18.0085,0,0,1,6.5684-1.1465,18.1164,18.1164,0,0,1,6.498,1.0772,14.1622,14.1622,0,0,1,4.7266,2.8838,11.6957,11.6957,0,0,1,2.8838,4.3095,15.3957,15.3957,0,0,1-.1045,11.05,15.8972,15.8972,0,0,1-2.8487,4.4483,22.42,22.42,0,0,1-4.0312,3.4746q-2.26,1.5308-4.6221,2.8848-2.3643,1.3549-4.6562,2.6064a31.3206,31.3206,0,0,0-4.1006,2.6406q-1.1836.9039-2.294,1.9112a16.4229,16.4229,0,0,0-2.0156,2.1894,10.6167,10.6167,0,0,0-1.459,2.6065,9.673,9.673,0,0,0-.626,3.1621H61.15v3.7529H29.11a29.421,29.421,0,0,1,.7646-6.3936,13.3105,13.3105,0,0,1,3.0576-5.5605,36.69,36.69,0,0,1,5.3164-5.0039q2.7451-2.0846,5.3867-3.7178,2.64-1.6333,5.0039-2.9892a25.1674,25.1674,0,0,0,4.17-2.9532,12.4082,12.4082,0,0,0,2.85-3.6142,10.6411,10.6411,0,0,0,1.0429-4.9346,10.3426,10.3426,0,0,0-.8339-4.2393,9.41,9.41,0,0,0-2.294-3.1972,9.6277,9.6277,0,0,0-3.4053-1.9805,13.1171,13.1171,0,0,0-4.24-.66,9.5875,9.5875,0,0,0-4.4131,1.0078A10.9679,10.9679,0,0,0,38.11,2232.89a11.85,11.85,0,0,0-2.1895,3.8916,12.279,12.279,0,0,0-.625,4.7256Z"/><path d="M79.7754,2247.2061a38.9384,38.9384,0,0,0,5.6992-.3819,12.2111,12.2111,0,0,0,4.4131-1.46,7.83,7.83,0,0,0,2.8848-2.8838,9.2464,9.2464,0,0,0,1.042-4.6573,8.5554,8.5554,0,0,0-.834-3.9267,7.47,7.47,0,0,0-2.2588-2.6748,9.5906,9.5906,0,0,0-3.336-1.5293,16.1483,16.1483,0,0,0-3.9961-.4863,11.4316,11.4316,0,0,0-4.2744.7636,9.4743,9.4743,0,0,0-3.3007,2.1895,10.0831,10.0831,0,0,0-2.1553,3.3359,11.2261,11.2261,0,0,0-.7647,4.2051H68.4473a15.1174,15.1174,0,0,1,1.1465-6.0117,14.9482,14.9482,0,0,1,3.5791-4.97,10.8308,10.8308,0,0,1,5.1777-2.6758,29.6226,29.6226,0,0,1,5.9424-.59,19.6707,19.6707,0,0,1,5.456.7295,12.5814,12.5814,0,0,1,4.4131,2.2236,10.7661,10.7661,0,0,1,2.9883,3.7881,12.1388,12.1388,0,0,1,1.1123,5.3516,12.3946,12.3946,0,0,1-1.7031,6.6025,11.0326,11.0326,0,0,1-5.2471,4.3086,13.41,13.41,0,0,1,4.3437,2.1895,11.1415,11.1415,0,0,1,2.6758,2.9883,10.6205,10.6205,0,0,1,1.32,3.44A18.421,18.421,0,0,1,100,2260.55a15.3684,15.3684,0,0,1-1.043,5.6992,13.5284,13.5284,0,0,1-3.0576,4.6563,14.9988,14.9988,0,0,1-4.9687,3.2324,18.4165,18.4165,0,0,1-6.7071,1.2852,31.3461,31.3461,0,0,1-7.3672-.7637,12.4882,12.4882,0,0,1-5.2128-2.5371,11.8917,11.8917,0,0,1-3.2657-4.6563,25.6066,25.6066,0,0,1-1.5986-7.1933h4.4473q0,5.6294,3.3711,8.5136A13.05,13.05,0,0,0,83.39,2271.67a13.343,13.343,0,0,0,4.9346-.9033,12.2372,12.2372,0,0,0,3.9268-2.4326,10.525,10.525,0,0,0,2.5019-3.544,9.6363,9.6363,0,0,0,.7989-4.17,10.0476,10.0476,0,0,0-1.39-4.97,8.9478,8.9478,0,0,0-3.3711-3.1279,14.41,14.41,0,0,0-4.9687-1.5284,30.62,30.62,0,0,0-6.0469-.1738Z"/><path d="M32.0986,2341.5068a18.5026,18.5026,0,0,1,1.1123-6.5673,14.3377,14.3377,0,0,1,3.1963-5.0733,14.151,14.151,0,0,1,5.0391-3.2666,18.0069,18.0069,0,0,1,6.5674-1.1465,18.122,18.122,0,0,1,6.499,1.0772,14.1632,14.1632,0,0,1,4.7266,2.8838,11.6811,11.6811,0,0,1,2.8828,4.3095,15.3883,15.3883,0,0,1-.1035,11.05,15.8778,15.8778,0,0,1-2.85,4.4483,22.3859,22.3859,0,0,1-4.0312,3.4746q-2.2589,1.5308-4.6211,2.8848-2.3643,1.3549-4.6572,2.6064a31.3206,31.3206,0,0,0-4.1006,2.6406q-1.1821.9039-2.293,1.9112a16.3564,16.3564,0,0,0-2.0156,2.1894,10.6231,10.6231,0,0,0-1.46,2.6065,9.6755,9.6755,0,0,0-.625,3.1621H62.6787v3.7529h-32.04a29.4333,29.4333,0,0,1,.7646-6.3936,13.3133,13.3133,0,0,1,3.0586-5.5605,36.5924,36.5924,0,0,1,5.3164-5.0039q2.7452-2.0846,5.3858-3.7178t5.0048-2.9892a25.1674,25.1674,0,0,0,4.17-2.9532,12.4232,12.4232,0,0,0,2.85-3.6142,10.6411,10.6411,0,0,0,1.0429-4.9346,10.3589,10.3589,0,0,0-.8339-4.2393,9.4006,9.4006,0,0,0-2.295-3.1972,9.6234,9.6234,0,0,0-3.4043-1.9805,13.1214,13.1214,0,0,0-4.24-.66,9.5875,9.5875,0,0,0-4.4131,1.0078A10.9579,10.9579,0,0,0,39.64,2332.89a11.8338,11.8338,0,0,0-2.1894,3.8916,12.2812,12.2812,0,0,0-.626,4.7256Z"/><path d="M88.7412,2362.3574H66.3623v-3.8222L89.1582,2325.94H93.19v32.665H100v3.7529H93.19V2374.45H88.7412Zm-18-3.7529h18v-25.9932Z"/><path d="M30.9863,2441.5068a18.5226,18.5226,0,0,1,1.1123-6.5673,14.326,14.326,0,0,1,3.1973-5.0733A14.1373,14.1373,0,0,1,40.334,2426.6a18.0084,18.0084,0,0,1,6.5683-1.1465A18.1166,18.1166,0,0,1,53.4,2426.53a14.1632,14.1632,0,0,1,4.7266,2.8838,11.6943,11.6943,0,0,1,2.8837,4.3095,15.3942,15.3942,0,0,1-.1045,11.05,15.8947,15.8947,0,0,1-2.8486,4.4483,22.4237,22.4237,0,0,1-4.0312,3.4746q-2.26,1.5308-4.6221,2.8848-2.3643,1.3549-4.6563,2.6064a31.326,31.326,0,0,0-4.1,2.6406q-1.1836.9039-2.294,1.9112a16.4229,16.4229,0,0,0-2.0156,2.1894,10.6167,10.6167,0,0,0-1.459,2.6065,9.673,9.673,0,0,0-.626,3.1621H61.5674v3.7529h-32.04a29.4269,29.4269,0,0,1,.7647-6.3936,13.3105,13.3105,0,0,1,3.0576-5.5605,36.69,36.69,0,0,1,5.3164-5.0039q2.7452-2.0846,5.3867-3.7178,2.64-1.6333,5.0039-2.9892a25.1674,25.1674,0,0,0,4.17-2.9532,12.4082,12.4082,0,0,0,2.85-3.6142,10.6411,10.6411,0,0,0,1.0429-4.9346,10.3426,10.3426,0,0,0-.8339-4.2393,9.4115,9.4115,0,0,0-2.294-3.1972,9.6277,9.6277,0,0,0-3.4053-1.9805,13.1171,13.1171,0,0,0-4.24-.66,9.5875,9.5875,0,0,0-4.4131,1.0078,10.97,10.97,0,0,0-3.4053,2.6757,11.85,11.85,0,0,0-2.1894,3.8916,12.279,12.279,0,0,0-.625,4.7256Z"/><path d="M71.7139,2461.7314a10.6686,10.6686,0,0,0,3.9961,7.4717,13.1407,13.1407,0,0,0,8.0966,2.4668,11.9228,11.9228,0,0,0,4.9-.9726,10.84,10.84,0,0,0,3.7187-2.6758,11.7091,11.7091,0,0,0,2.3281-3.9619,14.592,14.592,0,0,0,.7989-4.8994,14.0414,14.0414,0,0,0-.8682-5.004,11.8878,11.8878,0,0,0-2.4326-3.9619,10.5291,10.5291,0,0,0-3.8223-2.5713,13.4839,13.4839,0,0,0-5.0391-.9033,14.1518,14.1518,0,0,0-5.9775,1.2158,12.4053,12.4053,0,0,0-4.6562,3.8575l-3.6836-.4864,3.9619-25.3671H97.3594v3.7529H76.7871L73.73,2446.1641q1.4589-.9024,2.6748-1.5293a14.92,14.92,0,0,1,2.4678-1.0078,13.8207,13.8207,0,0,1,2.6064-.5215,30.09,30.09,0,0,1,3.0235-.1387,16.87,16.87,0,0,1,6.1845,1.1123,13.9141,13.9141,0,0,1,8.167,8.3047A18.9823,18.9823,0,0,1,100,2459.16a17.5212,17.5212,0,0,1-1.2861,6.915,15.3947,15.3947,0,0,1-3.4395,5.1084,14.5593,14.5593,0,0,1-4.97,3.1621,16.1118,16.1118,0,0,1-5.8027,1.0772,29.0506,29.0506,0,0,1-6.4991-.6944,14.7454,14.7454,0,0,1-5.3164-2.3281,12.436,12.436,0,0,1-3.7187-4.24,15.6645,15.6645,0,0,1-1.7022-6.4288Z"/><path d="M30.4307,2541.5068a18.5226,18.5226,0,0,1,1.1123-6.5673,14.3243,14.3243,0,0,1,3.1972-5.0733,14.1381,14.1381,0,0,1,5.0381-3.2666,18.0089,18.0089,0,0,1,6.5684-1.1465,18.1156,18.1156,0,0,1,6.498,1.0772,14.1622,14.1622,0,0,1,4.7266,2.8838,11.6945,11.6945,0,0,1,2.8838,4.3095,15.3957,15.3957,0,0,1-.1045,11.05,15.8992,15.8992,0,0,1-2.8486,4.4483,22.4244,22.4244,0,0,1-4.0313,3.4746q-2.26,1.5308-4.6221,2.8848-2.3641,1.3549-4.6562,2.6064a31.3206,31.3206,0,0,0-4.1006,2.6406q-1.1836.9039-2.2939,1.9112a16.417,16.417,0,0,0-2.0157,2.1894,10.62,10.62,0,0,0-1.459,2.6065,9.6756,9.6756,0,0,0-.6259,3.1621H61.0117v3.7529h-32.04a29.4333,29.4333,0,0,1,.7646-6.3936,13.3117,13.3117,0,0,1,3.0576-5.5605,36.69,36.69,0,0,1,5.3165-5.0039q2.745-2.0846,5.3867-3.7178,2.64-1.6333,5.0039-2.9892a25.1706,25.1706,0,0,0,4.17-2.9532,12.4048,12.4048,0,0,0,2.85-3.6142,10.6411,10.6411,0,0,0,1.043-4.9346,10.341,10.341,0,0,0-.834-4.2393,9.4088,9.4088,0,0,0-2.294-3.1972,9.6281,9.6281,0,0,0-3.4052-1.9805,13.1181,13.1181,0,0,0-4.24-.66,9.5874,9.5874,0,0,0-4.413,1.0078,10.9671,10.9671,0,0,0-3.4053,2.6757,11.85,11.85,0,0,0-2.1895,3.8916,12.2828,12.2828,0,0,0-.625,4.7256Z"/><path d="M94.6484,2537.4766a11.3778,11.3778,0,0,0-3.0576-6.0118,8.5273,8.5273,0,0,0-6.2549-2.2587,10.8527,10.8527,0,0,0-7.124,2.1543,13.9993,13.9993,0,0,0-3.9961,5.456,27.077,27.077,0,0,0-1.8769,7.1924q-.4864,3.8935-.7637,7.3672,1.0414-1.3887,2.1885-2.7793a14.66,14.66,0,0,1,2.6064-2.4678,12.4263,12.4263,0,0,1,3.4053-1.7373,14.5494,14.5494,0,0,1,4.6572-.66q7.4355,0,11.502,4.2041,4.0663,4.2071,4.0654,11.5723,0,7.437-4.1006,11.6758-4.1016,4.2407-11.6064,4.2393a18.6547,18.6547,0,0,1-6.8106-1.2159,13.1441,13.1441,0,0,1-5.4209-3.9961,20.2859,20.2859,0,0,1-3.6142-7.2627,39.1764,39.1764,0,0,1-1.32-10.9462,56.28,56.28,0,0,1,.7646-9.07,29.1193,29.1193,0,0,1,2.7451-8.583,17.7035,17.7035,0,0,1,5.4209-6.3935,14.6973,14.6973,0,0,1,8.8613-2.502,15.2683,15.2683,0,0,1,9.73,3.0576q3.8922,3.0586,4.5879,8.9659ZM84.293,2547.4844a10.6487,10.6487,0,0,0-4.6211.9726,10.3376,10.3376,0,0,0-3.4756,2.6416,11.9013,11.9013,0,0,0-2.1885,3.8565,14.1066,14.1066,0,0,0-.7646,4.6914,15.58,15.58,0,0,0,.5908,4.2051,10.999,10.999,0,0,0,1.9453,3.8574,10.6514,10.6514,0,0,0,3.44,2.85,10.8234,10.8234,0,0,0,5.1436,1.1113,11.5008,11.5008,0,0,0,5.2471-1.0771,9.6845,9.6845,0,0,0,3.44-2.85,11.6836,11.6836,0,0,0,1.9111-3.961,16.92,16.92,0,0,0,.5908-4.4131q0-5.6982-2.7461-8.792Q90.0616,2547.4849,84.293,2547.4844Z"/><path d="M32.9326,2641.5068a18.5,18.5,0,0,1,1.1123-6.5673,14.3377,14.3377,0,0,1,3.1963-5.0733A14.1493,14.1493,0,0,1,42.28,2626.6a18.0069,18.0069,0,0,1,6.5674-1.1465,18.122,18.122,0,0,1,6.499,1.0772,14.1617,14.1617,0,0,1,4.7265,2.8838,11.68,11.68,0,0,1,2.8829,4.3095,15.3876,15.3876,0,0,1-.1036,11.05,15.8753,15.8753,0,0,1-2.85,4.4483,22.3893,22.3893,0,0,1-4.0312,3.4746q-2.2588,1.5308-4.6211,2.8848-2.3643,1.3549-4.6572,2.6064a31.3206,31.3206,0,0,0-4.1006,2.6406q-1.1821.9039-2.293,1.9112a16.35,16.35,0,0,0-2.0156,2.1894,10.6166,10.6166,0,0,0-1.46,2.6065,9.673,9.673,0,0,0-.625,3.1621H63.5127v3.7529h-32.04a29.4271,29.4271,0,0,1,.7646-6.3936,13.3133,13.3133,0,0,1,3.0586-5.5605,36.5873,36.5873,0,0,1,5.3164-5.0039q2.7452-2.0846,5.3857-3.7178t5.0049-2.9892a25.1716,25.1716,0,0,0,4.17-2.9532,12.4249,12.4249,0,0,0,2.85-3.6142,10.6411,10.6411,0,0,0,1.0429-4.9346,10.3573,10.3573,0,0,0-.834-4.2393,9.399,9.399,0,0,0-2.2949-3.1972,9.6234,9.6234,0,0,0-3.4043-1.9805,13.1214,13.1214,0,0,0-4.24-.66,9.5875,9.5875,0,0,0-4.4131,1.0078,10.9579,10.9579,0,0,0-3.4053,2.6757,11.832,11.832,0,0,0-2.1894,3.8916,12.2793,12.2793,0,0,0-.626,4.7256Z"/><path d="M68.7949,2625.94H100v4.17a78.4,78.4,0,0,0-8.9648,12.2666,90.1791,90.1791,0,0,0-6.0469,12.2324,73.5692,73.5692,0,0,0-3.51,11.085,56.3292,56.3292,0,0,0-1.3555,8.7568H75.2588a51.0857,51.0857,0,0,1,2.1191-11.2246,93.2656,93.2656,0,0,1,4.4131-11.78,103.0165,103.0165,0,0,1,5.9776-11.293,86.0736,86.0736,0,0,1,6.88-9.7656H68.7949Z"/><path d="M30.5693,2741.5068a18.5226,18.5226,0,0,1,1.1123-6.5673,14.326,14.326,0,0,1,3.1973-5.0733A14.1381,14.1381,0,0,1,39.917,2726.6a18.0085,18.0085,0,0,1,6.5684-1.1465,18.1164,18.1164,0,0,1,6.498,1.0772,14.1622,14.1622,0,0,1,4.7266,2.8838,11.6957,11.6957,0,0,1,2.8838,4.3095,15.3957,15.3957,0,0,1-.1045,11.05,15.8972,15.8972,0,0,1-2.8487,4.4483,22.42,22.42,0,0,1-4.0312,3.4746q-2.26,1.5308-4.6221,2.8848-2.3643,1.3549-4.6562,2.6064a31.3206,31.3206,0,0,0-4.1006,2.6406q-1.1836.9039-2.294,1.9112a16.4229,16.4229,0,0,0-2.0156,2.1894,10.6167,10.6167,0,0,0-1.459,2.6065,9.673,9.673,0,0,0-.626,3.1621H61.15v3.7529H29.11a29.421,29.421,0,0,1,.7646-6.3936,13.3105,13.3105,0,0,1,3.0576-5.5605,36.69,36.69,0,0,1,5.3164-5.0039q2.7451-2.0846,5.3867-3.7178,2.64-1.6333,5.0039-2.9892a25.1674,25.1674,0,0,0,4.17-2.9532,12.4082,12.4082,0,0,0,2.85-3.6142,10.6411,10.6411,0,0,0,1.0429-4.9346,10.3426,10.3426,0,0,0-.8339-4.2393,9.41,9.41,0,0,0-2.294-3.1972,9.6277,9.6277,0,0,0-3.4053-1.9805,13.1171,13.1171,0,0,0-4.24-.66,9.5875,9.5875,0,0,0-4.4131,1.0078A10.9679,10.9679,0,0,0,38.11,2732.89a11.85,11.85,0,0,0-2.1895,3.8916,12.279,12.279,0,0,0-.625,4.7256Z"/><path d="M76.0225,2748.1094A33.1917,33.1917,0,0,1,72.93,2745.99a10.4706,10.4706,0,0,1-2.12-2.1894,8.0276,8.0276,0,0,1-1.2158-2.6758,15.2846,15.2846,0,0,1-.3819-3.7188,10.4281,10.4281,0,0,1,1.1113-4.7255,12.4449,12.4449,0,0,1,2.9893-3.8575,13.593,13.593,0,0,1,4.4131-2.5361,15.08,15.08,0,0,1,5.4551-.834,21.6827,21.6827,0,0,1,5.456.6944,14.654,14.654,0,0,1,4.7608,2.1543,10.575,10.575,0,0,1,4.5869,9.1044,12.87,12.87,0,0,1-1.5635,6.5333,11.4779,11.4779,0,0,1-5.1084,4.4482,13.21,13.21,0,0,1,6.3594,4.6562A12.4127,12.4127,0,0,1,100,2760.55a15.8367,15.8367,0,0,1-1.2158,6.3945,12.4548,12.4548,0,0,1-3.4756,4.6563,15.4746,15.4746,0,0,1-5.4561,2.85,24.2875,24.2875,0,0,1-7.0888.9727,17.1854,17.1854,0,0,1-5.3858-.9034,15.0517,15.0517,0,0,1-4.9345-2.71,14.1193,14.1193,0,0,1-3.5791-4.5176,13.6682,13.6682,0,0,1-1.3907-6.3252,14.2553,14.2553,0,0,1,2.1895-7.8184A12.6405,12.6405,0,0,1,76.0225,2748.1094Zm7.7841,2.3633a16.9052,16.9052,0,0,0-4.7265.6259,10.641,10.641,0,0,0-3.753,1.9112,8.7878,8.7878,0,0,0-2.5019,3.2666,11.2182,11.2182,0,0,0-.9033,4.69,10.2664,10.2664,0,0,0,.8691,4.24,10.0306,10.0306,0,0,0,2.4326,3.37,11.5082,11.5082,0,0,0,3.8223,2.2588,14.4365,14.4365,0,0,0,5.0391.834,12.504,12.504,0,0,0,4.5166-.7988,11.1169,11.1169,0,0,0,3.6494-2.2588,10.2487,10.2487,0,0,0,2.4326-3.4756,11.1312,11.1312,0,0,0,.8682-4.4472,10.4089,10.4089,0,0,0-.9034-4.4834,8.96,8.96,0,0,0-2.5019-3.1963,10.6567,10.6567,0,0,0-3.7529-1.9112A16.3818,16.3818,0,0,0,83.8066,2750.4727Zm-.2089-21.2666a13.1853,13.1853,0,0,0-3.8916.5556,9.203,9.203,0,0,0-3.1622,1.668,7.6835,7.6835,0,0,0-2.12,2.78,9.08,9.08,0,0,0-.7646,3.8222,8.2457,8.2457,0,0,0,.8691,3.9268,7.6561,7.6561,0,0,0,2.3281,2.6758,10.5269,10.5269,0,0,0,3.336,1.5634,14.4645,14.4645,0,0,0,3.8926.5215,13.0062,13.0062,0,0,0,3.7529-.5215,7.3644,7.3644,0,0,0,2.9883-1.7021,8.32,8.32,0,0,0,1.98-2.9893,11.9107,11.9107,0,0,0,.73-4.4472,7.1726,7.1726,0,0,0-2.4316-5.8037Q88.67,2729.2064,83.5977,2729.2061Z"/><path d="M30.36,2841.5068a18.52,18.52,0,0,1,1.1123-6.5673,14.3243,14.3243,0,0,1,3.1972-5.0733A14.1381,14.1381,0,0,1,39.708,2826.6a18.0089,18.0089,0,0,1,6.5684-1.1465,18.1164,18.1164,0,0,1,6.498,1.0772,14.1622,14.1622,0,0,1,4.7266,2.8838,11.6945,11.6945,0,0,1,2.8838,4.3095,15.3957,15.3957,0,0,1-.1045,11.05,15.8972,15.8972,0,0,1-2.8487,4.4483,22.42,22.42,0,0,1-4.0312,3.4746q-2.26,1.5308-4.6221,2.8848-2.3643,1.3549-4.6562,2.6064a31.3206,31.3206,0,0,0-4.1006,2.6406q-1.1837.9039-2.294,1.9112a16.4229,16.4229,0,0,0-2.0156,2.1894,10.6167,10.6167,0,0,0-1.459,2.6065,9.6756,9.6756,0,0,0-.6259,3.1621H60.9414v3.7529h-32.04a29.4271,29.4271,0,0,1,.7646-6.3936,13.3105,13.3105,0,0,1,3.0576-5.5605,36.695,36.695,0,0,1,5.3164-5.0039q2.7452-2.0846,5.3868-3.7178,2.64-1.6333,5.0039-2.9892a25.1706,25.1706,0,0,0,4.17-2.9532,12.4048,12.4048,0,0,0,2.85-3.6142,10.6411,10.6411,0,0,0,1.043-4.9346,10.3426,10.3426,0,0,0-.834-4.2393,9.41,9.41,0,0,0-2.294-3.1972,9.6281,9.6281,0,0,0-3.4052-1.9805,13.1181,13.1181,0,0,0-4.24-.66,9.5881,9.5881,0,0,0-4.4131,1.0078,10.9679,10.9679,0,0,0-3.4052,2.6757,11.85,11.85,0,0,0-2.19,3.8916,12.2809,12.2809,0,0,0-.625,4.7256Z"/><path d="M72.4082,2863.6777a10.14,10.14,0,0,0,3.0928,5.9766A9.4934,9.4934,0,0,0,81.93,2871.67a10.6192,10.6192,0,0,0,6.9844-2.1543,14.3486,14.3486,0,0,0,4.0312-5.4209,26.6607,26.6607,0,0,0,1.9463-7.0547q.5216-3.7866.66-7.123l-.14-.14a15.76,15.76,0,0,1-5.5244,5.6993,14.8372,14.8372,0,0,1-7.68,1.9463,16.7,16.7,0,0,1-6.2559-1.1124,13.2579,13.2579,0,0,1-4.7607-3.1972,14.396,14.396,0,0,1-3.0576-5.0039,18.5285,18.5285,0,0,1-1.0772-6.4629,20.42,20.42,0,0,1,.9727-6.4287,14.439,14.439,0,0,1,2.9189-5.1436,13.1215,13.1215,0,0,1,4.9-3.4053,18.2839,18.2839,0,0,1,6.9844-1.2158,16.0077,16.0077,0,0,1,8.2354,1.9453,14.8078,14.8078,0,0,1,5.2822,5.2823,23.6989,23.6989,0,0,1,2.8154,7.8535,53.2427,53.2427,0,0,1,.834,9.66,40.6071,40.6071,0,0,1-1.3213,10.9463,23.7347,23.7347,0,0,1-3.7178,7.8887,15.663,15.663,0,0,1-5.664,4.7949,16.0739,16.0739,0,0,1-7.1592,1.5987,19.9738,19.9738,0,0,1-5.3516-.6944,12.4693,12.4693,0,0,1-4.3779-2.1553,11.3186,11.3186,0,0,1-3.0586-3.6826,13.7,13.7,0,0,1-1.459-5.2129Zm10.4248-34.4716q-5.6293.1391-8.4785,3.4746t-2.85,9.1045q0,5.6294,2.9531,8.7568t8.375,3.1279a10.6423,10.6423,0,0,0,4.6221-.9736,10.3263,10.3263,0,0,0,3.4746-2.6406,11.4484,11.4484,0,0,0,2.1543-3.8575,14.7467,14.7467,0,0,0,.73-4.6914,12.9534,12.9534,0,0,0-2.919-8.791A10.5055,10.5055,0,0,0,82.833,2829.2061Z"/><path d="M40.8555,2947.2061a38.94,38.94,0,0,0,5.6992-.3819,12.2117,12.2117,0,0,0,4.4131-1.46,7.8288,7.8288,0,0,0,2.8847-2.8838,9.2454,9.2454,0,0,0,1.042-4.6573,8.5542,8.5542,0,0,0-.834-3.9267,7.4689,7.4689,0,0,0-2.2587-2.6748,9.5831,9.5831,0,0,0-3.336-1.5293,16.1541,16.1541,0,0,0-3.9961-.4863,11.4316,11.4316,0,0,0-4.2744.7636,9.4784,9.4784,0,0,0-3.3017,2.1895,10.0963,10.0963,0,0,0-2.1543,3.3359,11.2063,11.2063,0,0,0-.7647,4.2051H29.5264a15.1192,15.1192,0,0,1,1.1474-6.0117,14.951,14.951,0,0,1,3.5791-4.97,10.8316,10.8316,0,0,1,5.1778-2.6758,29.6143,29.6143,0,0,1,5.9423-.59,19.6714,19.6714,0,0,1,5.4561.7295,12.5823,12.5823,0,0,1,4.4131,2.2236,10.7661,10.7661,0,0,1,2.9883,3.7881,12.1388,12.1388,0,0,1,1.1123,5.3516,12.3937,12.3937,0,0,1-1.7032,6.6025,11.0318,11.0318,0,0,1-5.247,4.3086,13.41,13.41,0,0,1,4.3437,2.1895,11.1415,11.1415,0,0,1,2.6758,2.9883,10.6228,10.6228,0,0,1,1.32,3.44,18.421,18.421,0,0,1,.3477,3.4746,15.3684,15.3684,0,0,1-1.043,5.6992,13.53,13.53,0,0,1-3.0576,4.6563,14.9982,14.9982,0,0,1-4.9688,3.2324,18.4118,18.4118,0,0,1-6.707,1.2852,31.3461,31.3461,0,0,1-7.3672-.7637,12.4893,12.4893,0,0,1-5.2129-2.5371,11.9047,11.9047,0,0,1-3.2666-4.6563,25.6732,25.6732,0,0,1-1.5986-7.1933h4.4482q0,5.6294,3.3711,8.5136a13.05,13.05,0,0,0,8.792,2.8838,13.343,13.343,0,0,0,4.9346-.9033,12.2372,12.2372,0,0,0,3.9268-2.4326,10.5278,10.5278,0,0,0,2.5019-3.544,9.6362,9.6362,0,0,0,.7988-4.17,10.0466,10.0466,0,0,0-1.39-4.97,8.9478,8.9478,0,0,0-3.3711-3.1279,14.4159,14.4159,0,0,0-4.97-1.5284,30.61,30.61,0,0,0-6.0459-.1738Z"/><path d="M83.459,2925.4531a16.5274,16.5274,0,0,1,6.2549,1.0772,13.1685,13.1685,0,0,1,4.4824,2.9531,15.2691,15.2691,0,0,1,2.9883,4.3789,26.5368,26.5368,0,0,1,1.7724,5.3164,39.3153,39.3153,0,0,1,.834,5.8037q.21,2.9883.209,5.8379a60.3245,60.3245,0,0,1-.6953,9.3125,24.2771,24.2771,0,0,1-2.5371,7.8535,14.3586,14.3586,0,0,1-5.0381,5.4209,15.2942,15.2942,0,0,1-8.27,2.0157,15.4723,15.4723,0,0,1-8.3057-2.0157,14.1928,14.1928,0,0,1-5.0732-5.4551,24.7008,24.7008,0,0,1-2.5371-7.9931,63.6809,63.6809,0,0,1-.6944-9.625,65.3249,65.3249,0,0,1,.625-9.1045,25.402,25.402,0,0,1,2.3975-7.958,14.4978,14.4978,0,0,1,5.0391-5.6641A15.2851,15.2851,0,0,1,83.459,2925.4531Zm12.0928,24.8809a65.4883,65.4883,0,0,0-.4522-7.75,23.6821,23.6821,0,0,0-1.7715-6.7754,11.8878,11.8878,0,0,0-3.7187-4.7959,10.1877,10.1877,0,0,0-6.29-1.8066,9.3983,9.3983,0,0,0-6.0117,1.8418,12.3307,12.3307,0,0,0-3.6484,4.8994,26.2721,26.2721,0,0,0-1.8418,6.95,59.5977,59.5977,0,0,0-.5215,7.9228,57.0075,57.0075,0,0,0,.5908,8.583,21.4875,21.4875,0,0,0,1.9815,6.5684,9.9134,9.9134,0,0,0,9.5908,5.6982,9.7883,9.7883,0,0,0,6.3594-1.9453,12.3156,12.3156,0,0,0,3.6484-5.0049,25.385,25.385,0,0,0,1.668-6.88A69.099,69.099,0,0,0,95.5518,2950.334Z"/><path d="M55.45,3047.2061a38.9384,38.9384,0,0,0,5.6992-.3819,12.21,12.21,0,0,0,4.4141-1.46,7.8363,7.8363,0,0,0,2.8847-2.8838,9.2561,9.2561,0,0,0,1.0411-4.6573,8.5427,8.5427,0,0,0-.834-3.9267,7.4576,7.4576,0,0,0-2.2578-2.6748,9.599,9.599,0,0,0-3.336-1.5293,16.1619,16.1619,0,0,0-3.997-.4863,11.4392,11.4392,0,0,0-4.2745.7636,9.4743,9.4743,0,0,0-3.3007,2.1895,10.0664,10.0664,0,0,0-2.1543,3.3359A11.2063,11.2063,0,0,0,48.57,3039.7H44.1221a15.1174,15.1174,0,0,1,1.1465-6.0117,14.9482,14.9482,0,0,1,3.5791-4.97,10.8313,10.8313,0,0,1,5.1777-2.6758,29.6292,29.6292,0,0,1,5.9424-.59,19.6785,19.6785,0,0,1,5.457.7295,12.5766,12.5766,0,0,1,4.4121,2.2236,10.7436,10.7436,0,0,1,2.9883,3.7881,12.1249,12.1249,0,0,1,1.1133,5.3516,12.3946,12.3946,0,0,1-1.7031,6.6025,11.04,11.04,0,0,1-5.2481,4.3086,13.3909,13.3909,0,0,1,4.3438,2.1895,11.1258,11.1258,0,0,1,2.6757,2.9883,10.6205,10.6205,0,0,1,1.32,3.44,18.3387,18.3387,0,0,1,.3477,3.4746,15.3684,15.3684,0,0,1-1.043,5.6992,13.5129,13.5129,0,0,1-3.0566,4.6563,15.0085,15.0085,0,0,1-4.9688,3.2324,18.4173,18.4173,0,0,1-6.708,1.2852,31.352,31.352,0,0,1-7.3672-.7637,12.4791,12.4791,0,0,1-5.2119-2.5371,11.8842,11.8842,0,0,1-3.2666-4.6563,25.6732,25.6732,0,0,1-1.5986-7.1933h4.4482q0,5.6294,3.37,8.5136a13.05,13.05,0,0,0,8.792,2.8838,13.3391,13.3391,0,0,0,4.9345-.9033,12.2311,12.2311,0,0,0,3.9278-2.4326,10.5278,10.5278,0,0,0,2.5019-3.544,9.6641,9.6641,0,0,0,.7988-4.17,10.0571,10.0571,0,0,0-1.3906-4.97,8.94,8.94,0,0,0-3.3711-3.1279,14.4027,14.4027,0,0,0-4.9687-1.5284,30.62,30.62,0,0,0-6.0469-.1738Z"/><path d="M95.5527,3038.0322H82.9033v-2.9189q2.7789-.2081,5.0391-.5557a11.4,11.4,0,0,0,3.9609-1.3213,8.0588,8.0588,0,0,0,2.85-2.8144,14.1233,14.1233,0,0,0,1.7032-4.9688H100V3074.45H95.5527Z"/><path d="M95.5527,38.0317H82.9033V35.1128q2.7789-.2088,5.0391-.5562a11.3993,11.3993,0,0,0,3.9609-1.32,8.0728,8.0728,0,0,0,2.85-2.8149,14.13,14.13,0,0,0,1.7032-4.9693H100V74.45H95.5527Z"/><path d="M69.0029,141.5068a18.5213,18.5213,0,0,1,1.1114-6.5678,14.3544,14.3544,0,0,1,3.1972-5.0738,14.1411,14.1411,0,0,1,5.0391-3.2661,19.7465,19.7465,0,0,1,13.0654-.07,14.1712,14.1712,0,0,1,4.7266,2.8843,11.6963,11.6963,0,0,1,2.8838,4.3091,15.3981,15.3981,0,0,1-.1045,11.0507,15.8874,15.8874,0,0,1-2.8487,4.4478,22.4228,22.4228,0,0,1-4.0312,3.4751q-2.26,1.5292-4.6221,2.8843t-4.6562,2.6059a31.28,31.28,0,0,0-4.1006,2.6411q-1.1821.9039-2.294,1.9112a16.3846,16.3846,0,0,0-2.0146,2.1894,10.5965,10.5965,0,0,0-1.46,2.6065,9.6969,9.6969,0,0,0-.6259,3.1621H99.583V174.45H67.543a29.441,29.441,0,0,1,.7646-6.394,13.3228,13.3228,0,0,1,3.0576-5.56,36.7038,36.7038,0,0,1,5.3174-5.0039q2.7437-2.0852,5.3858-3.7183t5.0039-2.9882a25.1611,25.1611,0,0,0,4.17-2.9541,12.4046,12.4046,0,0,0,2.85-3.6138,10.6411,10.6411,0,0,0,1.043-4.9346,10.3442,10.3442,0,0,0-.834-4.24,9.4086,9.4086,0,0,0-2.294-3.1968,9.6458,9.6458,0,0,0-3.4052-1.981,13.1435,13.1435,0,0,0-4.2393-.66,9.5974,9.5974,0,0,0-4.4131,1.0078,10.9768,10.9768,0,0,0-3.4062,2.6758,11.8355,11.8355,0,0,0-2.1885,3.8921,12.266,12.266,0,0,0-.626,4.726Z"/><path d="M79.7754,247.2056a38.8653,38.8653,0,0,0,5.6992-.3824,12.2014,12.2014,0,0,0,4.4131-1.4594,7.8267,7.8267,0,0,0,2.8848-2.8843,9.2424,9.2424,0,0,0,1.042-4.6563,8.5525,8.5525,0,0,0-.834-3.9267,7.4734,7.4734,0,0,0-2.2588-2.6758,9.608,9.608,0,0,0-3.336-1.5288,16.172,16.172,0,0,0-3.9961-.4868,11.4216,11.4216,0,0,0-4.2744.7646,9.4674,9.4674,0,0,0-3.3007,2.19,10.078,10.078,0,0,0-2.1553,3.3359,11.2235,11.2235,0,0,0-.7647,4.2046H68.4473a15.1157,15.1157,0,0,1,1.1465-6.0117,14.9425,14.9425,0,0,1,3.5791-4.9692,10.8221,10.8221,0,0,1,5.1777-2.6758,29.5862,29.5862,0,0,1,5.9424-.5909,19.6519,19.6519,0,0,1,5.456.73,12.59,12.59,0,0,1,4.4131,2.2237,10.7657,10.7657,0,0,1,2.9883,3.788,12.136,12.136,0,0,1,1.1123,5.3516,12.3968,12.3968,0,0,1-1.7031,6.6025,11.0326,11.0326,0,0,1-5.2471,4.3086,13.4,13.4,0,0,1,4.3437,2.1895,11.1415,11.1415,0,0,1,2.6758,2.9883,10.6162,10.6162,0,0,1,1.32,3.44A18.422,18.422,0,0,1,100,260.55a15.371,15.371,0,0,1-1.043,5.6987,13.5342,13.5342,0,0,1-3.0576,4.6568,14.9951,14.9951,0,0,1-4.9687,3.2314,18.4164,18.4164,0,0,1-6.7071,1.2862,31.3155,31.3155,0,0,1-7.3672-.7647,12.4876,12.4876,0,0,1-5.2128-2.5366,11.89,11.89,0,0,1-3.2657-4.6568,25.5943,25.5943,0,0,1-1.5986-7.1933h4.4473q0,5.63,3.3711,8.5141A13.05,13.05,0,0,0,83.39,271.67a13.3331,13.3331,0,0,0,4.9346-.9038,12.2268,12.2268,0,0,0,3.9268-2.4326,10.5177,10.5177,0,0,0,2.5019-3.5444,9.6353,9.6353,0,0,0,.7989-4.17,10.0472,10.0472,0,0,0-1.39-4.9692,8.9465,8.9465,0,0,0-3.3711-3.1274,14.3861,14.3861,0,0,0-4.9687-1.5288,30.5517,30.5517,0,0,0-6.0469-.1739Z"/><path d="M88.7412,362.3569H66.3623v-3.8227l22.7959-32.5957H93.19v32.665H100v3.7534H93.19V374.45H88.7412Zm-18-3.7534h18V332.6108Z"/><path d="M71.7139,461.7314a10.6674,10.6674,0,0,0,3.9961,7.4712,13.1378,13.1378,0,0,0,8.0966,2.4673,11.9229,11.9229,0,0,0,4.9-.9731,10.84,10.84,0,0,0,3.7187-2.6758,11.7165,11.7165,0,0,0,2.3281-3.9614,14.5991,14.5991,0,0,0,.7989-4.9,14.0369,14.0369,0,0,0-.8682-5.0039,11.881,11.881,0,0,0-2.4326-3.9615,10.5225,10.5225,0,0,0-3.8223-2.5717,13.4819,13.4819,0,0,0-5.0391-.9034,14.1443,14.1443,0,0,0-5.9775,1.2163,12.3945,12.3945,0,0,0-4.6562,3.857l-3.6836-.4863,3.9619-25.3677H97.3594v3.7534H76.7871L73.73,446.1631q1.4589-.9024,2.6748-1.5288a14.9637,14.9637,0,0,1,2.4678-1.0078,13.8286,13.8286,0,0,1,2.6064-.5215,29.9424,29.9424,0,0,1,3.0235-.1387,16.88,16.88,0,0,1,6.1845,1.1118,13.92,13.92,0,0,1,8.167,8.3052A18.9823,18.9823,0,0,1,100,459.16a17.5254,17.5254,0,0,1-1.2861,6.9155,15.4017,15.4017,0,0,1-3.4395,5.1079,14.5518,14.5518,0,0,1-4.97,3.1621,16.1016,16.1016,0,0,1-5.8027,1.0777,28.9911,28.9911,0,0,1-6.4991-.6954,14.7282,14.7282,0,0,1-5.3164-2.3281,12.4233,12.4233,0,0,1-3.7187-4.2392,15.6688,15.6688,0,0,1-1.7022-6.4288Z"/><path d="M94.6484,537.4756a11.379,11.379,0,0,0-3.0576-6.0117,8.531,8.531,0,0,0-6.2549-2.2588,10.8528,10.8528,0,0,0-7.124,2.1548,13.9976,13.9976,0,0,0-3.9961,5.4555,27.08,27.08,0,0,0-1.8769,7.1934q-.4864,3.8928-.7637,7.3667,1.0414-1.3895,2.1885-2.78a14.675,14.675,0,0,1,2.6064-2.4673,12.44,12.44,0,0,1,3.4053-1.7373,14.5627,14.5627,0,0,1,4.6572-.6606q7.4355,0,11.502,4.205T100,559.5073q0,7.4377-4.1006,11.6758-4.1016,4.24-11.6064,4.24a18.6444,18.6444,0,0,1-6.8106-1.2164,13.14,13.14,0,0,1-5.4209-3.9961,20.2888,20.2888,0,0,1-3.6142-7.2631,39.17,39.17,0,0,1-1.32-10.9463,56.2629,56.2629,0,0,1,.7646-9.0694,29.114,29.114,0,0,1,2.7451-8.5835,17.71,17.71,0,0,1,5.4209-6.394,14.6973,14.6973,0,0,1,8.8613-2.502,15.2651,15.2651,0,0,1,9.73,3.0582q3.8922,3.0592,4.5879,8.9653ZM84.293,547.4839a10.6559,10.6559,0,0,0-4.6211.9726,10.343,10.343,0,0,0-3.4756,2.6412,11.9046,11.9046,0,0,0-2.1885,3.8574,14.102,14.102,0,0,0-.7646,4.6909,15.5826,15.5826,0,0,0,.5908,4.2051,10.9925,10.9925,0,0,0,1.9453,3.8569,10.6388,10.6388,0,0,0,3.44,2.85,10.8173,10.8173,0,0,0,5.1436,1.1123,11.4941,11.4941,0,0,0,5.2471-1.0776,9.6884,9.6884,0,0,0,3.44-2.8491,11.6839,11.6839,0,0,0,1.9111-3.962,16.9165,16.9165,0,0,0,.5908-4.413q0-5.6976-2.7461-8.7915T84.293,547.4839Z"/><path d="M68.7949,625.9385H100v4.17a78.3765,78.3765,0,0,0-8.9648,12.2666,90.1744,90.1744,0,0,0-6.0469,12.2319,73.5955,73.5955,0,0,0-3.51,11.0855A56.3133,56.3133,0,0,0,80.123,674.45H75.2588a51.0762,51.0762,0,0,1,2.1191-11.2241,93.2138,93.2138,0,0,1,4.4131-11.78,103.0293,103.0293,0,0,1,5.9776-11.2939,86.0145,86.0145,0,0,1,6.88-9.7647H68.7949Z"/><path d="M76.0225,748.1094a33.1856,33.1856,0,0,1-3.0928-2.12,10.4474,10.4474,0,0,1-2.12-2.189,8.0321,8.0321,0,0,1-1.2158-2.6758,15.28,15.28,0,0,1-.3819-3.7183,10.43,10.43,0,0,1,1.1113-4.726,12.4387,12.4387,0,0,1,2.9893-3.8574,13.5943,13.5943,0,0,1,4.4131-2.5367,15.0931,15.0931,0,0,1,5.4551-.834,21.6649,21.6649,0,0,1,5.456.6949,14.6444,14.6444,0,0,1,4.7608,2.1548,10.5733,10.5733,0,0,1,4.5869,9.1044,12.8678,12.8678,0,0,1-1.5635,6.5328,11.4839,11.4839,0,0,1-5.1084,4.4482,13.2075,13.2075,0,0,1,6.3594,4.6567A12.4106,12.4106,0,0,1,100,760.55a15.8359,15.8359,0,0,1-1.2158,6.394A12.4548,12.4548,0,0,1,95.3086,771.6a15.4746,15.4746,0,0,1-5.4561,2.85,24.2871,24.2871,0,0,1-7.0888.9732,17.1863,17.1863,0,0,1-5.3858-.9039,15.042,15.042,0,0,1-4.9345-2.71,14.103,14.103,0,0,1-3.5791-4.5176,13.6625,13.6625,0,0,1-1.3907-6.3242,14.2558,14.2558,0,0,1,2.1895-7.8189A12.6423,12.6423,0,0,1,76.0225,748.1094Zm7.7841,2.3628a16.9055,16.9055,0,0,0-4.7265.6255,10.6557,10.6557,0,0,0-3.753,1.9111,8.8,8.8,0,0,0-2.5019,3.2666,11.223,11.223,0,0,0-.9033,4.6914,10.2625,10.2625,0,0,0,.8691,4.2393,10.0252,10.0252,0,0,0,2.4326,3.371,11.5167,11.5167,0,0,0,3.8223,2.2588,14.46,14.46,0,0,0,5.0391.834,12.5042,12.5042,0,0,0,4.5166-.7993,11.1169,11.1169,0,0,0,3.6494-2.2588,10.2545,10.2545,0,0,0,2.4326-3.4751,11.1357,11.1357,0,0,0,.8682-4.4482,10.4046,10.4046,0,0,0-.9034-4.4824,8.9633,8.9633,0,0,0-2.5019-3.1973,10.6715,10.6715,0,0,0-3.7529-1.9111A16.3818,16.3818,0,0,0,83.8066,750.4722Zm-.2089-21.2671a13.1853,13.1853,0,0,0-3.8916.5561,9.203,9.203,0,0,0-3.1622,1.668,7.6818,7.6818,0,0,0-2.12,2.78,9.0853,9.0853,0,0,0-.7646,3.8227,8.2485,8.2485,0,0,0,.8691,3.9268,7.6517,7.6517,0,0,0,2.3281,2.6758,10.5292,10.5292,0,0,0,3.336,1.5635,14.4684,14.4684,0,0,0,3.8926.5214,13.01,13.01,0,0,0,3.7529-.5214,7.3553,7.3553,0,0,0,2.9883-1.7027,8.3157,8.3157,0,0,0,1.98-2.9883,11.9144,11.9144,0,0,0,.73-4.4482,7.1717,7.1717,0,0,0-2.4316-5.8032Q88.67,729.2061,83.5977,729.2051Z"/><path d="M72.4082,863.6777a10.14,10.14,0,0,0,3.0928,5.9766A9.4934,9.4934,0,0,0,81.93,871.67a10.6192,10.6192,0,0,0,6.9844-2.1543,14.3486,14.3486,0,0,0,4.0312-5.4209,26.6607,26.6607,0,0,0,1.9463-7.0547q.5216-3.7866.66-7.123l-.14-.14a15.76,15.76,0,0,1-5.5244,5.6993,14.8372,14.8372,0,0,1-7.68,1.9463,16.7,16.7,0,0,1-6.2559-1.1124,13.2579,13.2579,0,0,1-4.7607-3.1972,14.396,14.396,0,0,1-3.0576-5.0039,18.5285,18.5285,0,0,1-1.0772-6.4629,20.42,20.42,0,0,1,.9727-6.4287,14.439,14.439,0,0,1,2.9189-5.1436,13.1,13.1,0,0,1,4.9-3.4053,18.2832,18.2832,0,0,1,6.9844-1.2168,15.9988,15.9988,0,0,1,8.2354,1.9463,14.8078,14.8078,0,0,1,5.2822,5.2823,23.6989,23.6989,0,0,1,2.8154,7.8535,53.2427,53.2427,0,0,1,.834,9.66,40.6071,40.6071,0,0,1-1.3213,10.9463,23.7347,23.7347,0,0,1-3.7178,7.8887,15.663,15.663,0,0,1-5.664,4.7949,16.0739,16.0739,0,0,1-7.1592,1.5987,19.9738,19.9738,0,0,1-5.3516-.6944,12.4693,12.4693,0,0,1-4.3779-2.1553,11.3186,11.3186,0,0,1-3.0586-3.6826,13.7,13.7,0,0,1-1.459-5.2129ZM82.833,829.2061q-5.6293.1405-8.4785,3.4746t-2.85,9.1045q0,5.6293,2.9531,8.7568t8.375,3.1279a10.6423,10.6423,0,0,0,4.6221-.9736,10.3263,10.3263,0,0,0,3.4746-2.6406,11.4484,11.4484,0,0,0,2.1543-3.8575,14.7467,14.7467,0,0,0,.73-4.6914,12.9534,12.9534,0,0,0-2.919-8.791A10.5089,10.5089,0,0,0,82.833,829.2061Z"/><path d="M49.2646,938.0322H36.6162v-2.9189q2.7789-.208,5.0391-.5557a11.3936,11.3936,0,0,0,3.9609-1.3213,8.0515,8.0515,0,0,0,2.85-2.8144,14.1414,14.1414,0,0,0,1.7031-4.9688h3.544V974.45H49.2646Z"/><path d="M83.459,925.4531a16.5274,16.5274,0,0,1,6.2549,1.0772,13.1685,13.1685,0,0,1,4.4824,2.9531,15.2691,15.2691,0,0,1,2.9883,4.3789,26.5368,26.5368,0,0,1,1.7724,5.3164,39.3153,39.3153,0,0,1,.834,5.8037q.21,2.9883.209,5.8379a60.3245,60.3245,0,0,1-.6953,9.3125,24.2771,24.2771,0,0,1-2.5371,7.8535,14.3586,14.3586,0,0,1-5.0381,5.4209,15.2942,15.2942,0,0,1-8.27,2.0157,15.4723,15.4723,0,0,1-8.3057-2.0157,14.1928,14.1928,0,0,1-5.0732-5.4551,24.7008,24.7008,0,0,1-2.5371-7.9931,63.6809,63.6809,0,0,1-.6944-9.625,65.3249,65.3249,0,0,1,.625-9.1045,25.402,25.402,0,0,1,2.3975-7.958,14.4978,14.4978,0,0,1,5.0391-5.6641A15.2851,15.2851,0,0,1,83.459,925.4531ZM95.5518,950.334a65.4883,65.4883,0,0,0-.4522-7.75,23.6821,23.6821,0,0,0-1.7715-6.7754,11.8878,11.8878,0,0,0-3.7187-4.7959,10.1877,10.1877,0,0,0-6.29-1.8066,9.3983,9.3983,0,0,0-6.0117,1.8418,12.3307,12.3307,0,0,0-3.6484,4.8994,26.2721,26.2721,0,0,0-1.8418,6.95,59.5977,59.5977,0,0,0-.5215,7.9228,57.0075,57.0075,0,0,0,.5908,8.583,21.4875,21.4875,0,0,0,1.9815,6.5684A9.9134,9.9134,0,0,0,83.459,971.67a9.7883,9.7883,0,0,0,6.3594-1.9453,12.3156,12.3156,0,0,0,3.6484-5.0049,25.385,25.385,0,0,0,1.668-6.88A69.099,69.099,0,0,0,95.5518,950.334Z"/><path d="M63.8613,1038.0322H51.2119v-2.9189q2.7774-.208,5.0391-.5557a11.3945,11.3945,0,0,0,3.96-1.3213,8.0507,8.0507,0,0,0,2.85-2.8144,14.1033,14.1033,0,0,0,1.7032-4.9688h3.5449V1074.45H63.8613Z"/><path d="M95.5527,1038.0322H82.9033v-2.9189q2.7789-.208,5.0391-.5557a11.4,11.4,0,0,0,3.9609-1.3213,8.0588,8.0588,0,0,0,2.85-2.8144,14.1233,14.1233,0,0,0,1.7032-4.9688H100V1074.45H95.5527Z"/><path d="M50.0283,1138.0322H37.38v-2.9189q2.7773-.208,5.039-.5557a11.4076,11.4076,0,0,0,3.961-1.3213,8.06,8.06,0,0,0,2.85-2.8144,14.1262,14.1262,0,0,0,1.7021-4.9688h3.545V1174.45H50.0283Z"/><path d="M69.0029,1141.5068a18.52,18.52,0,0,1,1.1114-6.5673,14.3523,14.3523,0,0,1,3.1972-5.0733,14.1422,14.1422,0,0,1,5.0391-3.2666,19.7506,19.7506,0,0,1,13.0654-.0693,14.1622,14.1622,0,0,1,4.7266,2.8838,11.6945,11.6945,0,0,1,2.8838,4.31,15.3957,15.3957,0,0,1-.1045,11.05,15.8972,15.8972,0,0,1-2.8487,4.4483,22.42,22.42,0,0,1-4.0312,3.4746q-2.26,1.5307-4.6221,2.8848t-4.6562,2.6064a31.3206,31.3206,0,0,0-4.1006,2.6406q-1.1821.9039-2.294,1.9112a16.4153,16.4153,0,0,0-2.0146,2.1894,10.5874,10.5874,0,0,0-1.46,2.6065,9.699,9.699,0,0,0-.6259,3.1621H99.583v3.7529H67.543a29.4333,29.4333,0,0,1,.7646-6.3936,13.3217,13.3217,0,0,1,3.0576-5.56,36.6488,36.6488,0,0,1,5.3174-5.0039q2.7437-2.0845,5.3858-3.7178t5.0039-2.9892a25.1287,25.1287,0,0,0,4.17-2.9532,12.4048,12.4048,0,0,0,2.85-3.6142,10.6411,10.6411,0,0,0,1.043-4.9346,10.3426,10.3426,0,0,0-.834-4.2393,9.41,9.41,0,0,0-2.294-3.1972,9.6281,9.6281,0,0,0-3.4052-1.9805,13.1163,13.1163,0,0,0-4.2393-.66,9.5849,9.5849,0,0,0-4.4131,1.0078,10.96,10.96,0,0,0-3.4062,2.6757,11.83,11.83,0,0,0-2.1885,3.8916,12.264,12.264,0,0,0-.626,4.7256Z"/><path d="M50.2373,1238.0322H37.5889v-2.9189q2.7772-.208,5.039-.5557a11.4083,11.4083,0,0,0,3.961-1.3213,8.06,8.06,0,0,0,2.85-2.8144,14.1262,14.1262,0,0,0,1.7021-4.9688h3.5449V1274.45H50.2373Z"/><path d="M79.7754,1247.2061a38.9384,38.9384,0,0,0,5.6992-.3819,12.2111,12.2111,0,0,0,4.4131-1.46,7.83,7.83,0,0,0,2.8848-2.8838,9.2464,9.2464,0,0,0,1.042-4.6573,8.5554,8.5554,0,0,0-.834-3.9267,7.47,7.47,0,0,0-2.2588-2.6748,9.5906,9.5906,0,0,0-3.336-1.5293,16.1483,16.1483,0,0,0-3.9961-.4863,11.4316,11.4316,0,0,0-4.2744.7636,9.4743,9.4743,0,0,0-3.3007,2.1895,10.0831,10.0831,0,0,0-2.1553,3.3359,11.2261,11.2261,0,0,0-.7647,4.2051H68.4473a15.1174,15.1174,0,0,1,1.1465-6.0117,14.9482,14.9482,0,0,1,3.5791-4.97,10.8308,10.8308,0,0,1,5.1777-2.6758,29.6226,29.6226,0,0,1,5.9424-.59,19.6707,19.6707,0,0,1,5.456.73,12.5814,12.5814,0,0,1,4.4131,2.2236,10.7661,10.7661,0,0,1,2.9883,3.7881,12.1388,12.1388,0,0,1,1.1123,5.3516,12.3946,12.3946,0,0,1-1.7031,6.6025,11.0326,11.0326,0,0,1-5.2471,4.3086,13.41,13.41,0,0,1,4.3437,2.1895,11.1415,11.1415,0,0,1,2.6758,2.9883,10.6205,10.6205,0,0,1,1.32,3.44A18.421,18.421,0,0,1,100,1260.55a15.3684,15.3684,0,0,1-1.043,5.6992,13.5284,13.5284,0,0,1-3.0576,4.6563,14.9988,14.9988,0,0,1-4.9687,3.2324,18.4165,18.4165,0,0,1-6.7071,1.2852,31.3461,31.3461,0,0,1-7.3672-.7637,12.4882,12.4882,0,0,1-5.2128-2.5371,11.8917,11.8917,0,0,1-3.2657-4.6563,25.6066,25.6066,0,0,1-1.5986-7.1933h4.4473q0,5.6293,3.3711,8.5136A13.05,13.05,0,0,0,83.39,1271.67a13.343,13.343,0,0,0,4.9346-.9033,12.2372,12.2372,0,0,0,3.9268-2.4326,10.525,10.525,0,0,0,2.5019-3.544,9.6363,9.6363,0,0,0,.7989-4.17,10.0476,10.0476,0,0,0-1.39-4.97,8.9478,8.9478,0,0,0-3.3711-3.1279,14.41,14.41,0,0,0-4.9687-1.5284,30.62,30.62,0,0,0-6.0469-.1738Z"/><path d="M51.0732,1338.0322H38.4238v-2.9189q2.7789-.208,5.0391-.5557a11.4125,11.4125,0,0,0,3.9619-1.3213,8.0482,8.0482,0,0,0,2.8486-2.8144,14.1233,14.1233,0,0,0,1.7032-4.9688h3.5439V1374.45H51.0732Z"/><path d="M88.7412,1362.3574H66.3623v-3.8222L89.1582,1325.94H93.19v32.665H100v3.7529H93.19V1374.45H88.7412Zm-18-3.7529h18v-25.9932Z"/><path d="M50.6543,1438.0322H38.0059v-2.9189q2.7773-.208,5.039-.5557a11.4083,11.4083,0,0,0,3.961-1.3213,8.06,8.06,0,0,0,2.85-2.8144,14.1262,14.1262,0,0,0,1.7021-4.9688h3.5449V1474.45H50.6543Z"/><path d="M71.7139,1461.7314a10.6686,10.6686,0,0,0,3.9961,7.4717,13.1407,13.1407,0,0,0,8.0966,2.4668,11.9228,11.9228,0,0,0,4.9-.9726,10.84,10.84,0,0,0,3.7187-2.6758,11.7091,11.7091,0,0,0,2.3281-3.9619,14.592,14.592,0,0,0,.7989-4.8994,14.0414,14.0414,0,0,0-.8682-5.004,11.8878,11.8878,0,0,0-2.4326-3.9619,10.5291,10.5291,0,0,0-3.8223-2.5713,13.4839,13.4839,0,0,0-5.0391-.9033,14.1518,14.1518,0,0,0-5.9775,1.2158,12.4053,12.4053,0,0,0-4.6562,3.8575l-3.6836-.4864,3.9619-25.3671H97.3594v3.7529H76.7871L73.73,1446.1641q1.4589-.9024,2.6748-1.5293a14.92,14.92,0,0,1,2.4678-1.0078,13.8207,13.8207,0,0,1,2.6064-.5215,30.09,30.09,0,0,1,3.0235-.1387,16.87,16.87,0,0,1,6.1845,1.1123,13.9141,13.9141,0,0,1,8.167,8.3047A18.9823,18.9823,0,0,1,100,1459.16a17.5212,17.5212,0,0,1-1.2861,6.915,15.3947,15.3947,0,0,1-3.4395,5.1084,14.5593,14.5593,0,0,1-4.97,3.1621,16.1118,16.1118,0,0,1-5.8027,1.0772,29.0506,29.0506,0,0,1-6.4991-.6944,14.7454,14.7454,0,0,1-5.3164-2.3281,12.436,12.436,0,0,1-3.7187-4.24,15.6645,15.6645,0,0,1-1.7022-6.4288Z"/><path d="M50.0986,1538.0322H37.45v-2.9189q2.7774-.208,5.0391-.5557a11.407,11.407,0,0,0,3.9609-1.3213,8.0588,8.0588,0,0,0,2.85-2.8144,14.1241,14.1241,0,0,0,1.7022-4.9688h3.5449V1574.45H50.0986Z"/><path d="M94.6484,1537.4766a11.3778,11.3778,0,0,0-3.0576-6.0118,8.5273,8.5273,0,0,0-6.2549-2.2587,10.8527,10.8527,0,0,0-7.124,2.1543,13.9993,13.9993,0,0,0-3.9961,5.456,27.077,27.077,0,0,0-1.8769,7.1924q-.4864,3.8935-.7637,7.3672,1.0414-1.3887,2.1885-2.7793a14.66,14.66,0,0,1,2.6064-2.4678,12.4263,12.4263,0,0,1,3.4053-1.7373,14.5494,14.5494,0,0,1,4.6572-.66q7.4355,0,11.502,4.2041,4.0663,4.207,4.0654,11.5723,0,7.437-4.1006,11.6758-4.1016,4.2406-11.6064,4.2393a18.6547,18.6547,0,0,1-6.8106-1.2159,13.1441,13.1441,0,0,1-5.4209-3.9961,20.2859,20.2859,0,0,1-3.6142-7.2627,39.1764,39.1764,0,0,1-1.32-10.9462,56.28,56.28,0,0,1,.7646-9.07,29.1193,29.1193,0,0,1,2.7451-8.583,17.7035,17.7035,0,0,1,5.4209-6.3935,14.6973,14.6973,0,0,1,8.8613-2.502,15.2683,15.2683,0,0,1,9.73,3.0576q3.8922,3.0586,4.5879,8.9659ZM84.293,1547.4844a10.6487,10.6487,0,0,0-4.6211.9726,10.3376,10.3376,0,0,0-3.4756,2.6416,11.9013,11.9013,0,0,0-2.1885,3.8565,14.1066,14.1066,0,0,0-.7646,4.6914,15.58,15.58,0,0,0,.5908,4.2051,10.999,10.999,0,0,0,1.9453,3.8574,10.6514,10.6514,0,0,0,3.44,2.85,10.8234,10.8234,0,0,0,5.1436,1.1113,11.5008,11.5008,0,0,0,5.2471-1.0771,9.6845,9.6845,0,0,0,3.44-2.85,11.6836,11.6836,0,0,0,1.9111-3.961,16.92,16.92,0,0,0,.5908-4.4131q0-5.6982-2.7461-8.792Q90.0616,1547.4848,84.293,1547.4844Z"/><path d="M51.9072,1638.0322H39.2578v-2.9189q2.7789-.208,5.0391-.5557a11.4125,11.4125,0,0,0,3.9619-1.3213,8.0482,8.0482,0,0,0,2.8486-2.8144,14.1214,14.1214,0,0,0,1.7031-4.9688h3.544V1674.45H51.9072Z"/><path d="M68.7949,1625.94H100v4.17a78.4,78.4,0,0,0-8.9648,12.2666,90.1791,90.1791,0,0,0-6.0469,12.2324,73.5692,73.5692,0,0,0-3.51,11.085,56.3292,56.3292,0,0,0-1.3555,8.7568H75.2588a51.0857,51.0857,0,0,1,2.1191-11.2246,93.2656,93.2656,0,0,1,4.4131-11.78,103.0165,103.0165,0,0,1,5.9776-11.293,86.0736,86.0736,0,0,1,6.88-9.7656H68.7949Z"/><path d="M50.9336,1738.0322H38.2842v-2.9189q2.7773-.208,5.039-.5557a11.4083,11.4083,0,0,0,3.961-1.3213,8.05,8.05,0,0,0,2.8486-2.8144,14.1054,14.1054,0,0,0,1.7031-4.9688h3.545V1774.45H50.9336Z"/><path d="M76.0225,1748.1094A33.1917,33.1917,0,0,1,72.93,1745.99a10.4706,10.4706,0,0,1-2.12-2.1894,8.0276,8.0276,0,0,1-1.2158-2.6758,15.2846,15.2846,0,0,1-.3819-3.7188,10.4281,10.4281,0,0,1,1.1113-4.7255,12.4449,12.4449,0,0,1,2.9893-3.8575,13.593,13.593,0,0,1,4.4131-2.5361,15.08,15.08,0,0,1,5.4551-.834,21.6827,21.6827,0,0,1,5.456.6944,14.654,14.654,0,0,1,4.7608,2.1543,10.575,10.575,0,0,1,4.5869,9.1044,12.87,12.87,0,0,1-1.5635,6.5333,11.4779,11.4779,0,0,1-5.1084,4.4482,13.21,13.21,0,0,1,6.3594,4.6562A12.4127,12.4127,0,0,1,100,1760.55a15.8367,15.8367,0,0,1-1.2158,6.3945,12.4548,12.4548,0,0,1-3.4756,4.6563,15.4746,15.4746,0,0,1-5.4561,2.85,24.2875,24.2875,0,0,1-7.0888.9727,17.1854,17.1854,0,0,1-5.3858-.9034,15.0517,15.0517,0,0,1-4.9345-2.71,14.1193,14.1193,0,0,1-3.5791-4.5176,13.6682,13.6682,0,0,1-1.3907-6.3252,14.2553,14.2553,0,0,1,2.1895-7.8184A12.6405,12.6405,0,0,1,76.0225,1748.1094Zm7.7841,2.3633a16.9052,16.9052,0,0,0-4.7265.6259,10.641,10.641,0,0,0-3.753,1.9112,8.7878,8.7878,0,0,0-2.5019,3.2666,11.2182,11.2182,0,0,0-.9033,4.69,10.2664,10.2664,0,0,0,.8691,4.24,10.0306,10.0306,0,0,0,2.4326,3.37,11.5082,11.5082,0,0,0,3.8223,2.2588,14.4365,14.4365,0,0,0,5.0391.834,12.504,12.504,0,0,0,4.5166-.7988,11.1169,11.1169,0,0,0,3.6494-2.2588,10.2487,10.2487,0,0,0,2.4326-3.4756,11.1312,11.1312,0,0,0,.8682-4.4472,10.4089,10.4089,0,0,0-.9034-4.4834,8.96,8.96,0,0,0-2.5019-3.1963,10.6567,10.6567,0,0,0-3.7529-1.9112A16.3818,16.3818,0,0,0,83.8066,1750.4727Zm-.2089-21.2666a13.1853,13.1853,0,0,0-3.8916.5556,9.203,9.203,0,0,0-3.1622,1.668,7.6835,7.6835,0,0,0-2.12,2.78,9.08,9.08,0,0,0-.7646,3.8222,8.2457,8.2457,0,0,0,.8691,3.9268,7.6561,7.6561,0,0,0,2.3281,2.6758,10.5269,10.5269,0,0,0,3.336,1.5634,14.4645,14.4645,0,0,0,3.8926.5215,13.0062,13.0062,0,0,0,3.7529-.5215,7.3644,7.3644,0,0,0,2.9883-1.7021,8.32,8.32,0,0,0,1.98-2.9893,11.9107,11.9107,0,0,0,.73-4.4472,7.1726,7.1726,0,0,0-2.4316-5.8037Q88.67,1729.2065,83.5977,1729.2061Z"/><path d="M50.0283,1838.0322H37.38v-2.9189q2.7773-.208,5.039-.5557a11.4076,11.4076,0,0,0,3.961-1.3213,8.06,8.06,0,0,0,2.85-2.8144,14.1262,14.1262,0,0,0,1.7021-4.9688h3.545V1874.45H50.0283Z"/><path d="M72.4082,1863.6777a10.14,10.14,0,0,0,3.0928,5.9766A9.4934,9.4934,0,0,0,81.93,1871.67a10.6192,10.6192,0,0,0,6.9844-2.1543,14.3486,14.3486,0,0,0,4.0312-5.4209,26.6607,26.6607,0,0,0,1.9463-7.0547q.5216-3.7866.66-7.123l-.14-.14a15.76,15.76,0,0,1-5.5244,5.6993,14.8372,14.8372,0,0,1-7.68,1.9463,16.7,16.7,0,0,1-6.2559-1.1124,13.2579,13.2579,0,0,1-4.7607-3.1972,14.396,14.396,0,0,1-3.0576-5.0039,18.5285,18.5285,0,0,1-1.0772-6.4629,20.42,20.42,0,0,1,.9727-6.4287,14.439,14.439,0,0,1,2.9189-5.1436,13.1215,13.1215,0,0,1,4.9-3.4053,18.2839,18.2839,0,0,1,6.9844-1.2158,16.0077,16.0077,0,0,1,8.2354,1.9453,14.8078,14.8078,0,0,1,5.2822,5.2823,23.6989,23.6989,0,0,1,2.8154,7.8535,53.2427,53.2427,0,0,1,.834,9.66,40.6071,40.6071,0,0,1-1.3213,10.9463,23.7347,23.7347,0,0,1-3.7178,7.8887,15.663,15.663,0,0,1-5.664,4.7949,16.0739,16.0739,0,0,1-7.1592,1.5987,19.9738,19.9738,0,0,1-5.3516-.6944,12.4693,12.4693,0,0,1-4.3779-2.1553,11.3186,11.3186,0,0,1-3.0586-3.6826,13.7,13.7,0,0,1-1.459-5.2129Zm10.4248-34.4716q-5.6293.139-8.4785,3.4746t-2.85,9.1045q0,5.6293,2.9531,8.7568t8.375,3.1279a10.6423,10.6423,0,0,0,4.6221-.9736,10.3263,10.3263,0,0,0,3.4746-2.6406,11.4484,11.4484,0,0,0,2.1543-3.8575,14.7467,14.7467,0,0,0,.73-4.6914,12.9534,12.9534,0,0,0-2.919-8.791A10.5055,10.5055,0,0,0,82.833,1829.2061Z"/></svg>');
  mask-size: calc(var(--calender__today__day__font-size) * 2) calc(var(--calender__today__day__font-size) * 2 * 31);
  mask-position: right top;
  mask-repeat: no-repeat;
  position: absolute;
  top: calc(var(--calender__today__day__font-size) * 0.5 * -1);
  right: 0;
  width: 100%;
  height: calc(var(--calender__today__day__font-size) * 2);
  display: block;
  background-color: currentcolor;
}
.calender__today__d--1 {
  mask-position: right calc(var(--calender__today__day__font-size) * 2 * 0 * -1);
}
.calender__today__d--2 {
  mask-position: right calc(var(--calender__today__day__font-size) * 2 * 1 * -1);
}
.calender__today__d--3 {
  mask-position: right calc(var(--calender__today__day__font-size) * 2 * 2 * -1);
}
.calender__today__d--4 {
  mask-position: right calc(var(--calender__today__day__font-size) * 2 * 3 * -1);
}
.calender__today__d--5 {
  mask-position: right calc(var(--calender__today__day__font-size) * 2 * 4 * -1);
}
.calender__today__d--6 {
  mask-position: right calc(var(--calender__today__day__font-size) * 2 * 5 * -1);
}
.calender__today__d--7 {
  mask-position: right calc(var(--calender__today__day__font-size) * 2 * 6 * -1);
}
.calender__today__d--8 {
  mask-position: right calc(var(--calender__today__day__font-size) * 2 * 7 * -1);
}
.calender__today__d--9 {
  mask-position: right calc(var(--calender__today__day__font-size) * 2 * 8 * -1);
}
.calender__today__d--10 {
  mask-position: right calc(var(--calender__today__day__font-size) * 2 * 9 * -1);
}
.calender__today__d--11 {
  mask-position: right calc(var(--calender__today__day__font-size) * 2 * 10 * -1);
}
.calender__today__d--12 {
  mask-position: right calc(var(--calender__today__day__font-size) * 2 * 11 * -1);
}
.calender__today__d--13 {
  mask-position: right calc(var(--calender__today__day__font-size) * 2 * 12 * -1);
}
.calender__today__d--14 {
  mask-position: right calc(var(--calender__today__day__font-size) * 2 * 13 * -1);
}
.calender__today__d--15 {
  mask-position: right calc(var(--calender__today__day__font-size) * 2 * 14 * -1);
}
.calender__today__d--16 {
  mask-position: right calc(var(--calender__today__day__font-size) * 2 * 15 * -1);
}
.calender__today__d--17 {
  mask-position: right calc(var(--calender__today__day__font-size) * 2 * 16 * -1);
}
.calender__today__d--18 {
  mask-position: right calc(var(--calender__today__day__font-size) * 2 * 17 * -1);
}
.calender__today__d--19 {
  mask-position: right calc(var(--calender__today__day__font-size) * 2 * 18 * -1);
}
.calender__today__d--20 {
  mask-position: right calc(var(--calender__today__day__font-size) * 2 * 19 * -1);
}
.calender__today__d--21 {
  mask-position: right calc(var(--calender__today__day__font-size) * 2 * 20 * -1);
}
.calender__today__d--22 {
  mask-position: right calc(var(--calender__today__day__font-size) * 2 * 21 * -1);
}
.calender__today__d--23 {
  mask-position: right calc(var(--calender__today__day__font-size) * 2 * 22 * -1);
}
.calender__today__d--24 {
  mask-position: right calc(var(--calender__today__day__font-size) * 2 * 23 * -1);
}
.calender__today__d--25 {
  mask-position: right calc(var(--calender__today__day__font-size) * 2 * 24 * -1);
}
.calender__today__d--26 {
  mask-position: right calc(var(--calender__today__day__font-size) * 2 * 25 * -1);
}
.calender__today__d--27 {
  mask-position: right calc(var(--calender__today__day__font-size) * 2 * 26 * -1);
}
.calender__today__d--28 {
  mask-position: right calc(var(--calender__today__day__font-size) * 2 * 27 * -1);
}
.calender__today__d--29 {
  mask-position: right calc(var(--calender__today__day__font-size) * 2 * 28 * -1);
}
.calender__today__d--30 {
  mask-position: right calc(var(--calender__today__day__font-size) * 2 * 29 * -1);
}
.calender__today__d--31 {
  mask-position: right calc(var(--calender__today__day__font-size) * 2 * 30 * -1);
}
.calender__today__d::before {
  content: "";
  position: absolute;
  right: calc((var(--margin-width) + 0.1rem) * -1);
  height: 50%;
  background-color: rgb(226.95, 226.95, 226.95);
  width: 0.1rem;
  top: 25%;
}
@media print, screen and (max-width: 568px) {
  .calender__today__d::before {
    display: none;
  }
}

.calender__reserve {
  position: absolute;
  right: var(--padding-page--r);
  top: calc(2rem + var(--margin-width));
  height: var(--calender__reserve__button-height);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: space-between;
}
.calender__reserve > * {
  min-width: 0;
}
.calender__reserve > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}
.calender__reserve {
  align-items: center;
  z-index: 603;
}
@media print, screen and (min-width: 568.02px) {
  .calender__reserve {
    top: var(--margin-width);
  }
}

.calender__reserve__or {
  width: 0.1rem;
  background-color: rgb(226.95, 226.95, 226.95);
  height: 50%;
  margin-left: 1em;
  margin-right: 1em;
}
@media print, screen and (max-width: 428px) {
  .calender__reserve__or {
    margin-left: 0.75em;
    margin-right: 0.75em;
  }
}

.calender__reserve__web {
  position: relative;
  z-index: 100;
  background-color: #6e6e78;
  border-radius: 999.9rem;
  padding-left: calc(3.3rem + 0.25em);
  font-size: var(--font-size--sm);
  letter-spacing: var(--letter-spacing--sm);
  line-height: 1.85;
  line-height: 3.1rem;
}
@media print, screen and (max-width: 320px) {
  .calender__reserve__web {
    background-color: initial;
    padding-left: calc(3.3rem);
    height: 3.3rem;
  }
}
.calender__reserve__web::before {
  content: "";
  background-image: url("../assets/image/icon/lg/reserve--rgb.svg");
  width: 3.3rem;
  height: 3.3rem;
  position: absolute;
  bottom: 0.4em;
  left: 0.25em;
}
@media print, screen and (max-width: 320px) {
  .calender__reserve__web::before {
    position: absolute;
    margin-block: auto;
    inset-block: 0;
    left: 0;
  }
}
.calender__reserve__web__str {
  z-index: 102;
  color: #fff;
  position: relative;
  padding-right: 1em;
  padding-left: 0.25em;
}
@media print, screen and (max-width: 320px) {
  .calender__reserve__web__str {
    padding: 0;
    color: #494990;
    font-size: var(--font-size--xs);
    letter-spacing: var(--letter-spacing--xs);
    line-height: 1.85;
  }
}

.calender__table {
  position: relative;
  z-index: 602;
  line-height: calc(var(--calender__today__day__font-size) - 1em);
  font-size: var(--font-size--sm);
  letter-spacing: var(--letter-spacing--sm);
}
@media print, screen and (min-width: 568.02px) {
  .calender__table {
    padding-left: calc(var(--margin-width) * 2 + 0.1rem);
  }
}
.calender__table table {
  width: 100%;
}
@media print, screen and (min-width: 568.02px) {
  .calender__table table {
    margin-top: calc((var(--calender__today__day__font-size) * 0.5 - 1em) * -3 - 1em);
  }
}

.calender__table__th__time {
  margin-left: 1em;
}
@media print, screen and (max-width: 568px) {
  .calender__table__th__time {
    display: none;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 794px) {
  .calender__table__th__time {
    display: none;
  }
}
.calender__table__th__time {
  display: inline-flex;
}
.calender__table__th__time span:nth-child(2) {
  display: inline-block;
  position: relative;
  width: 0.8em;
  white-space: nowrap;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  display: block;
}
.calender__table__th__time span:nth-child(2)::before {
  content: "";
  position: absolute;
  margin-block: auto;
  inset-block: 0;
  left: 0.35em;
  height: 0.1rem;
  background-color: currentcolor;
  width: 0.3em;
}

.calender__table__th,
.calender__table__td {
  vertical-align: middle;
  text-align: center;
}

.calender__table__tr--week .calender__table__th {
  padding: 0 1em;
}
@media print, screen and (max-width: 568px) {
  .calender__table__tr--week .calender__table__th {
    padding: 0 0.5em;
  }
}
.calender__table__tr--week .calender__table__th:last-child {
  padding: 0;
}
.calender__table__tr--am .calender__table__th, .calender__table__tr--pm .calender__table__th {
  padding-right: 2em;
  width: 1%;
  white-space: nowrap;
  text-align: left;
}

:root {
  --calender__table__td__circle__size: 0.65em;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1020px) {
  :root {
    --calender__table__td__circle__size: 0.75em;
  }
}
@media print, screen and (min-width: 1020.02px) {
  :root {
    --calender__table__td__circle__size: 0.9em;
  }
}
@media print, screen and (min-width: 1380.02px) {
  :root {
    --calender__table__td__circle__size: 1em;
  }
}

.calender__table__td.is-active {
  border-radius: 0 !important;
}
.calender__table__td__open, .calender__table__td__alt, .calender__table__td__close, .calender__table__td__exception {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  display: block;
  position: relative;
}
.calender__table__td__open::before, .calender__table__td__alt::before, .calender__table__td__close::before, .calender__table__td__exception::before {
  content: "";
  position: absolute;
  margin: auto;
  inset: 0;
  width: var(--calender__table__td__circle__size);
  height: var(--calender__table__td__circle__size);
}
.calender__table__td__open::before {
  background-color: currentcolor;
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 21"><defs><style>.b{stroke-width:0px;}</style></defs><circle class="b" cx="10.5" cy="10.5" r="10"/></svg>');
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.calender__table__td__alt::before {
  background-color: currentcolor;
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 21"><defs><style>.b{stroke-width:0px;}</style></defs><polygon class="b" points="10.5 1 0 19.18653 21 19.18653 10.5 1"/></svg>');
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.calender__table__td__close::before {
  height: 0.1rem;
  background-color: currentcolor;
}

.calender__table__holiday-str {
  margin-bottom: calc((var(--calender__today__day__font-size) - 1em) * 0.5);
  text-align: right;
  padding-inline: var(--padding-page--inline);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: space-between;
}
.calender__table__holiday-str > * {
  min-width: 0;
}
.calender__table__holiday-str > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}
.calender__table__holiday-str {
  justify-content: flex-end;
  flex-wrap: wrap;
  padding-top: 0.85em;
  gap: 0.85em 1em;
}
@supports (padding: env(safe-area-inset-left)) {
  .calender__table__holiday-str {
    padding-left: calc(env(safe-area-inset-left) + var(--padding-page--l));
  }
}

@media print, screen and (max-width: 568px) {
  .calender__table__holiday-str__item {
    width: 100%;
  }
}
.calender__table__holiday-str__item span {
  font-size: var(--font-size--xs);
  letter-spacing: var(--letter-spacing--xs);
  line-height: 1;
  display: block;
  white-space: nowrap;
}

.calender__table__holiday-str__item--open span,
.calender__table__holiday-str__item--alt span {
  position: relative;
  padding-left: 1.5em;
  width: fit-content;
  margin-left: auto;
}
.calender__table__holiday-str__item--open span::before,
.calender__table__holiday-str__item--alt span::before {
  content: "";
  position: absolute;
  margin-block: auto;
  inset-block: 0;
  left: 0;
  width: var(--calender__table__td__circle__size);
  height: var(--calender__table__td__circle__size);
  background-color: currentcolor;
}

.calender__table__holiday-str__item--open span::before {
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 21"><defs><style>.b{stroke-width:0px;}</style></defs><circle class="b" cx="10.5" cy="10.5" r="10"/></svg>');
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}

.calender__table__holiday-str__item--alt span::before {
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 21"><defs><style>.b{stroke-width:0px;}</style></defs><polygon class="b" points="10.5 1 0 19.18653 21 19.18653 10.5 1"/></svg>');
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}

.listitem > li {
  text-indent: -1.4em;
  padding-left: 1.4em;
  position: relative;
}
.listitem > li::before {
  content: "・";
  text-indent: 0;
  padding-left: 0;
  width: 1em;
  display: inline-block;
  margin-right: 0.4em;
  text-align: center;
}

.listitem--dash > li {
  text-indent: -1.4em;
  padding-left: 1.4em;
  position: relative;
}
.listitem--dash > li::before {
  content: "・";
  text-indent: 0;
  padding-left: 0;
  width: 1em;
  display: inline-block;
  margin-right: 0.4em;
  text-align: center;
}
.listitem--dash > li {
  text-indent: 0;
}
.listitem--dash > li::before {
  content: "";
  width: 0.4em;
  height: 0.1rem;
  position: absolute;
  border-top-style: solid;
  border-top-width: 0.1rem;
  top: 0.925em;
  left: 0;
}

.listitem--step > li {
  text-indent: 0;
}
.listitem--step > li::before {
  content: "";
  width: 0.5em;
  height: 0.5em;
  position: absolute;
  top: calc(0.925em - 0.25em);
  left: 0.5em;
  border-left-style: solid;
  border-bottom-style: solid;
  border-left-width: 0.1rem;
  border-bottom-width: 0.1rem;
}

.listitem--icon > li {
  position: relative;
  padding-left: 3.2rem;
  text-indent: 0;
}
.listitem--icon > li::before {
  display: none;
}
.listitem--icon > li .icon {
  position: absolute;
  left: 0;
  top: 0;
}

.listitem--caution > li::before {
  content: "※";
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.p--caution {
  text-indent: -1.4em;
  padding-left: 1.4em;
  position: relative;
}
.p--caution::before {
  content: "※";
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  text-indent: 0;
  width: 1em;
  display: inline-block;
  margin-right: 0.4em;
  text-align: center;
}

.span--caution {
  text-indent: -1em;
  padding-left: 1em;
  position: relative;
}
.span--caution::before {
  content: "※";
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  text-indent: 0;
  width: 1em;
  display: inline-block;
  margin-right: 0.1em;
  text-align: center;
}

@keyframes modal_fade_in {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes modal_inner_fade_in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.modal {
  min-width: 320px;
  position: fixed;
  z-index: 900;
}

.modal {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  display: none;
  opacity: 0;
}
.modal.is-active {
  display: block;
  opacity: 1;
}
.modal.is-active {
  animation-name: modal_fade_in;
}
.modal .modal__inner {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-delay: 0.1s;
  opacity: 0;
}
.modal.is-active .modal__inner {
  opacity: 1;
}
.modal.is-active .modal__inner {
  animation-name: modal_inner_fade_in;
}

.modal {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 100%;
  background-color: rgba(110, 110, 120, 0.75);
  padding: min(var(--padding-page--r), var(--padding-page--l));
}

.modal__inner {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: space-between;
}
.modal__inner > * {
  min-width: 0;
}
.modal__inner > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}
.modal__inner {
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  min-height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.modal__inner__article {
  width: calc((91rem - var(--margin-width)) * 1 * 0.5 + var(--margin-width) * 2);
  max-width: 100%;
  position: relative;
}
@media print, screen and (max-width: 568px) {
  .modal__inner__article {
    width: 100% !important;
  }
}
.modal--sm .modal__inner__article {
  width: 28.6rem;
}
.modal--lg .modal__inner__article {
  width: 57.2rem;
}
.modal--full .modal__inner__article {
  width: 91rem;
}

.modal__inner__article__header,
.modal__inner__article__content {
  padding: 1.6rem 2.1rem;
  background-color: #fff;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1020px) {
  .modal__inner__article__header,
  .modal__inner__article__content {
    padding: 1.6rem 2.1rem;
  }
}
@media print, screen and (min-width: 1020.02px) {
  .modal__inner__article__header,
  .modal__inner__article__content {
    padding: 2.9rem 3.4rem;
  }
}
@media print, screen and (min-width: 1380.02px) {
  .modal__inner__article__header,
  .modal__inner__article__content {
    padding: 2.9rem 3.4rem;
  }
}
.modal__inner__article__header:not(:last-child),
.modal__inner__article__content:not(:last-child) {
  border-bottom: 0.1rem solid rgb(226.95, 226.95, 226.95);
}

.modal__inner__article__header {
  color: #494990;
  text-align: center;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.modal__inner__article__content {
  overflow-x: auto;
}
.modal__inner__article__content:last-child {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

.modal__inner__article__content__caution:not(:last-child) {
  margin-bottom: calc(var(--margin) * 1);
}
.modal__inner__article__content__caution {
  text-align: center;
  font-size: var(--font-size--sm);
  letter-spacing: var(--letter-spacing--sm);
  line-height: 1.85;
}

.modal__close::before, .modal__close::after {
  content: "";
  background-color: currentcolor;
  transform-origin: center center;
  position: absolute;
  margin: auto;
  inset: 0;
  transition: top 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, bottom 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, width 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, opacity 0s linear 0.2s;
  width: var(--draw_hamburger__length);
  height: 0.2rem;
}
.modal__close::before {
  transform: rotate(45deg);
}
.modal__close::after {
  transform: rotate(-45deg);
}
@media (hover: hover) {
  .modal__close:hover::before {
    transform: rotate(-45deg);
  }
  .modal__close:hover::after {
    transform: rotate(-135deg);
  }
}
.modal__close:focus-visible::before {
  transform: rotate(-45deg);
}
.modal__close:focus-visible::after {
  transform: rotate(-135deg);
}

.modal__close {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  display: block;
  width: 4.125rem;
  height: 4.125rem;
  color: #6e6e78;
  right: 2.0625rem;
  top: -2.0625rem;
  display: block;
  position: absolute;
  background-color: rgb(211.65, 211.65, 211.65);
  border-radius: 50%;
  transition-property: color, background-color;
}
@media print, screen and (min-width: 568.02px) {
  .modal__close {
    right: -2.0625rem;
  }
}
@media (hover: hover) {
  .modal__close:hover {
    background-color: #494990;
    color: #fff;
  }
}

.modal--notClosed.is-active.modal--blink .modal__inner__article {
  animation-name: modal_blink;
  animation-duration: 0.03s;
  animation-fill-mode: both;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-delay: 0s;
}
@keyframes modal_blink {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
}

.newslist {
  font-size: var(--font-size--sm);
  letter-spacing: var(--letter-spacing--sm);
  line-height: 1.85;
}
@media print, screen and (min-width: 1020.02px) {
  .newslist {
    margin-top: -0.425em;
  }
}

.newslist__list__item {
  position: relative;
  padding-bottom: var(--newslist_margin_bottom--body);
}
.newslist__list__item:not(:last-child) {
  border-bottom: 0.1rem solid rgb(226.95, 226.95, 226.95);
  margin-bottom: var(--newslist_margin_bottom--body);
}
.newslist__list__item:last-child {
  padding-bottom: calc(var(--newslist_margin_bottom--body) * 1.1);
}

.newslist__list__item__date {
  display: block;
  margin-bottom: 0.7rem;
}
@media print, screen and (min-width: 568.02px) {
  .newslist__list__item__date {
    margin-bottom: 0;
    position: absolute;
    left: 0;
    top: 0;
  }
}
@media print, screen and (min-width: 568.02px) {
  .newslist__list__item__date {
    width: var(--newslist_date_width);
  }
}

.newslist__list__item__body {
  display: block;
}
@media print, screen and (min-width: 568.02px) {
  .newslist__list__item__body {
    padding-left: var(--newslist_date_width);
  }
}
.newslist__list__item__body p:not(:last-child) {
  margin-bottom: calc(var(--margin) * 0.5);
}

.newslist__list__item__body__heading {
  position: relative;
  z-index: 100;
  padding-left: 2.35em;
}
@media print, screen and (max-width: 568px) {
  .newslist__list__item__body__heading:not(.newslist__list__item__body__heading--has-child) {
    padding-left: 0;
  }
}

a.newslist__list__item__body__heading {
  display: block;
  color: #6e6e78;
}
@media (hover: hover) {
  a.newslist__list__item__body__heading:hover {
    color: #494990;
    text-decoration-color: currentcolor;
  }
}
a.newslist__list__item__body__heading:focus-visible {
  color: #494990;
  text-decoration-color: currentcolor;
}

.newslist__list__item__body__heading__inner {
  display: block;
  font-size: var(--font-size--md);
  letter-spacing: var(--letter-spacing--md);
}

.toggle__icon__arrow {
  z-index: 100;
  position: absolute;
  top: calc((1.85em - 2.1rem) / 2);
  left: 0;
  height: 2.1rem;
  width: 2.1rem;
  transition: color 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition-property: color, transform;
}
.toggle__icon__arrow::before {
  content: "";
  position: absolute;
  margin: auto;
  inset: 0;
  background-color: currentcolor;
  width: 2.1rem;
  aspect-ratio: 1/1;
  z-index: 102;
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 21"><polygon points="10.5 13.207 6.646 9.354 7.354 8.646 10.5 11.793 13.646 8.646 14.354 9.354 10.5 13.207"/></svg>');
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  transition: color,background-color 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.toggle__icon__arrow::after {
  content: "";
  z-index: 101;
  position: absolute;
  top: 0;
  left: 0;
  width: 2.1rem;
  aspect-ratio: 1/1;
  background-color: #494990;
  border-radius: 50%;
  transform: scale(0.5);
  transition: scale,opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  opacity: 0;
  transition-property: opacity, transform, background-color;
}
@media (hover: hover) {
  .accordion__toggle:hover .toggle__icon__arrow::before {
    color: #fff;
  }
  .accordion__toggle:hover .toggle__icon__arrow::after {
    opacity: 1;
    transform: scale(1);
  }
}
.accordion__toggle:focus-visible .toggle__icon__arrow::after {
  opacity: 1;
  transform: scale(1);
}

.toggle__icon__arrow__str {
  white-space: nowrap;
  padding-left: 2.35em;
}

.newslist__list__item__body__content {
  padding-left: 2.35em;
}
@media print, screen and (max-width: 568px) {
  .newslist__list__item__body__content.is-onload {
    padding-left: 0;
  }
}

.newslist__list__item__body__content__inner {
  padding-top: calc(var(--margin) * 0.5);
}

.newslist__list__item__body__new {
  padding-left: 1em;
  color: #FF922B;
}

.accordion__item {
  height: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition-property: height, margin, opacity;
  overflow: hidden;
  pointer-events: none;
  opacity: 0;
}
.accordion__item.is-active {
  pointer-events: auto;
  opacity: 1;
}

.accordion__blog-item {
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition-property: height, margin, opacity;
  overflow: hidden;
}

.js__inview,
.js__inview .js__inview__inner, .js__inview::after, .js__inview::before {
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition-duration: 0.75s;
}

span.js__inview {
  display: inline-block;
}

.is-active--fade-in {
  transition-property: opacity;
  opacity: 0;
}
.is-active--fade-in.is-active {
  opacity: 1;
}
@media print {
  .is-active--fade-in {
    opacity: 1;
  }
}

.is-active--fade-in-up, .is-active--fade-in-up::after, .is-active--fade-in-up::before {
  transition-property: opacity, transform;
}
.is-active--fade-in-up.is-active {
  transform: translate(0, 0);
}
@media print {
  .is-active--fade-in-up {
    transform: translate(0, 0);
  }
}
.is-active--fade-in-up {
  transform: translate(0, 2.4rem);
  opacity: 0;
}
.is-active--fade-in-up.is-active {
  opacity: 1;
}
@media print {
  .is-active--fade-in-up {
    opacity: 1;
  }
}

.important {
  z-index: 208;
  position: relative;
  margin-top: calc((var(--newslist_margin_bottom--body) + 1.425em) * -1);
}

.important__inner {
  width: calc(100% - 4.2rem);
  margin-left: auto;
  position: relative;
  z-index: 210;
  background-color: var(--color-body);
}
@media print, screen and (min-width: 568.02px) {
  .important__inner {
    width: calc((100% - var(--margin-width) * 5) / 6 * 5 + var(--margin-width) * 4 + var(--padding-page--r));
  }
}
.important__inner::before {
  z-index: 209;
  content: "";
  position: absolute;
  left: var(--newslist_margin_bottom--body);
  bottom: 0;
  height: calc(var(--newslist_margin_bottom--body) * 2);
  width: calc(200% - var(--newslist_margin_bottom--body) * 2);
  border-radius: 50%;
  box-shadow: 0 0 2.4rem 0.1rem rgba(110, 110, 120, 0.1);
}
@media print, screen and (min-width: 568.02px) {
  .important__inner::before {
    height: var(--newslist_margin_bottom--body);
  }
}

.important__inner__list {
  position: relative;
  z-index: 210;
  background-color: var(--color-body);
  padding: calc(var(--newslist_margin_bottom--body) - 0.425em) var(--padding-page--r);
}
@media print, screen and (min-width: 568.02px) {
  .important__inner__list {
    padding: var(--newslist_margin_bottom--body) var(--padding-page--r);
  }
}

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

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

.s--news:not(:last-child) {
  margin-bottom: calc(var(--margin-article) * 1);
}
.s--news {
  display: grid;
  position: relative;
  z-index: 602;
  grid-template-columns: calc(var(--padding-page--l) * 3) auto;
}
.s--news {
  grid-template-rows: auto 1fr;
}
.s--news {
  gap: var(--margin-section) 0;
}
@media print, screen and (min-width: 568.02px) {
  .s--news {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1020px) {
  .s--news {
    gap: max(var(--margin-section), var(--newslist_margin_bottom--body)) 0;
  }
}
@media print, screen and (min-width: 1020.02px) {
  .s--news {
    gap: calc(var(--margin) * 1) calc(var(--margin-width) * 1);
  }
}
.s--news .s--news__en {
  grid-row: 1/-1;
  grid-column: 1/2;
}
.s--news .s--news__header {
  grid-row: 1/-1;
  grid-column: 2/3;
}
@media print, screen and (max-width: 1020px) {
  .s--news .s--news__header {
    grid-column: 2/-1;
    grid-row: 1/2;
  }
}
.s--news .newslist {
  grid-row: 1/-1;
  grid-column: 3/-1;
  padding-right: var(--padding-page--r);
}
@media print, screen and (max-width: 1020px) {
  .s--news .newslist {
    grid-column: 2/-1;
    grid-row: 2/3;
  }
}

.s--news__newslist {
  background-color: #fff;
  z-index: 100;
}
.s--news__newslist .newslist__inner {
  position: relative;
}
.s--news__newslist .newslist__inner::before {
  z-index: 101;
  content: "";
  position: absolute;
  left: var(--newslist_margin_bottom--body);
  bottom: 0;
  height: calc(var(--newslist_margin_bottom--body) * 2);
  width: calc(200% - var(--newslist_margin_bottom--body) * 2);
  border-radius: 50%;
  box-shadow: 0 0 2.4rem 0.1rem rgba(110, 110, 120, 0.1);
}
@media print, screen and (min-width: 568.02px) {
  .s--news__newslist .newslist__inner::before {
    height: var(--newslist_margin_bottom--body);
  }
}
.s--news__newslist .newslist__list {
  position: relative;
  background-color: #fff;
  z-index: 102;
  padding-right: var(--padding-page--r);
  margin-right: calc(var(--padding-page--r) * -1);
}

.s--about {
  position: relative;
  z-index: 100;
}
.s--about:not(:last-child) {
  margin-bottom: calc(var(--margin-section) * 1);
}
.s--about {
  display: grid;
  grid-template-columns: auto;
}
.s--about {
  grid-template-rows: repeat(2, auto);
}
.s--about {
  gap: var(--margin-section) 0;
}
.s--about {
  padding-inline: var(--padding-page--l) var(--padding-page--r);
}
@supports (padding: env(safe-area-inset-left)) {
  .s--about {
    padding-left: calc(env(safe-area-inset-left) + var(--padding-page--l));
  }
}
@media print, screen and (min-width: 568.02px) {
  .s--about {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    gap: 0 var(--margin-width);
  }
}
.s--about__common-header {
  width: calc((100% - var(--margin-width) * 2) / 3 * 2 + var(--margin-width) * 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 794px) {
  .s--about__common-header {
    width: calc((100% - var(--margin-width) * 3) / 4 * 3 + var(--margin-width) * 2);
  }
}
@media print, screen and (min-width: 794.02px) {
  .s--about__common-header {
    width: calc((100% - var(--margin-width) * 1) / 2 * 1 + var(--margin-width) * 0);
  }
}

.s--about__disease__heading:not(:last-child) {
  margin-bottom: calc(var(--margin) * 0.3333333333);
}
.s--about__disease__heading {
  font-size: var(--font-size--xs);
  letter-spacing: var(--letter-spacing--xs);
  line-height: 1;
  position: relative;
  z-index: 100;
}
.s--about__disease__heading::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 0.1rem;
  background-color: rgb(226.95, 226.95, 226.95);
  width: 100%;
  z-index: 101;
}
.s--about__disease__heading span {
  position: relative;
  display: inline-block;
  width: auto;
  background-color: var(--color-body);
  z-index: 102;
  padding-right: 1em;
}

.s--about__disease__p:not(:last-child) {
  margin-bottom: calc(var(--margin) * 0.5);
}
.s--about__disease__p span {
  font-size: var(--font-size--xs);
  margin-left: 0.25em;
}

.s--about__disease__list {
  font-size: var(--font-size--xs);
  letter-spacing: var(--letter-spacing--xs);
  line-height: 1.85;
}

.s--outpatient {
  position: relative;
  z-index: 210;
}
@media print, screen and (max-width: 1020px) {
  @supports (padding: env(safe-area-inset-left)) {
    .s--outpatient {
      padding-left: env(safe-area-inset-left);
    }
  }
}

.s--outpatient__info {
  position: relative;
  z-index: 100;
  margin-top: calc((0.2rem + var(--common-header__base) * 3 + var(--font-size--lg) + var(--font-size--md)) * -1);
  margin-left: auto;
  width: calc(100% - (var(--padding-page--l) * 3 - var(--common-header__base)));
}
@media print, screen and (min-width: 568.02px) and (max-width: 1020px) {
  .s--outpatient__info {
    width: calc((100% - var(--margin-width) * 5) / 6 * 5 + var(--margin-width) * 4 + var(--common-header__base));
  }
}
@media print, screen and (min-width: 1020.02px) {
  .s--outpatient__info {
    width: calc((100% - var(--margin-width)) / 2);
  }
}
.s--outpatient__info::before, .s--outpatient__info::after {
  z-index: 101;
  content: "";
  position: absolute;
  left: var(--newslist_margin_bottom--body);
  height: calc(var(--newslist_margin_bottom--body) * 2);
  width: calc(200% - var(--newslist_margin_bottom--body) * 2);
  border-radius: 50%;
}
@media print, screen and (min-width: 568.02px) {
  .s--outpatient__info::before, .s--outpatient__info::after {
    height: var(--newslist_margin_bottom--body);
  }
}
.s--outpatient__info::before {
  top: 0;
  box-shadow: 0 0 2.4rem 0.1rem rgba(110, 110, 120, 0.4);
}
.s--outpatient__info::after {
  bottom: 0;
  box-shadow: 0 0 2.4rem 0.1rem rgba(110, 110, 120, 0.1);
}

.s--outpatient__info__content {
  position: relative;
  z-index: 102;
  background-color: var(--color-body);
  padding: var(--common-header__base);
  padding-right: calc(var(--height_en) + var(--common-header__base));
}

.s--outpatient__info__caution {
  pointer-events: none;
}
@media print, screen and (min-width: 568.02px) {
  .s--outpatient__info__caution {
    position: absolute;
    line-height: 1;
    margin-right: -1em;
    top: var(--common-header__base);
    right: calc(var(--height_en) + var(--common-header__base));
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1020px) {
  .s--outpatient__info__caution {
    font-size: var(--font-size--sm);
    letter-spacing: var(--letter-spacing--sm);
  }
}
@media print, screen and (min-width: 1020.02px) {
  .s--outpatient__info__caution {
    font-size: var(--font-size--xs);
    letter-spacing: var(--letter-spacing--xs);
  }
}

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