@charset "UTF-8";
/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model and set borders */
/* ============================================ */
*,
::before,
::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-style: solid;
  border-width: 0;
}

/* Document */
/* ============================================ */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -webkit-tap-highlight-color: transparent; /* 3*/
}

/* Sections */
/* ============================================ */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/* Vertical rhythm */
/* ============================================ */
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

/* Headings */
/* ============================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin: 0;
}

/* Lists (enumeration) */
/* ============================================ */
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Lists (definition) */
/* ============================================ */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Grouping content */
/* ============================================ */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
  border-top-width: 1px;
  margin: 0;
  clear: both;
  color: inherit;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}

address {
  font-style: inherit;
}

/* Text-level semantics */
/* ============================================ */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content */
/* ============================================ */
/**
 * Prevent vertical alignment issues.
 */
img,
embed,
object,
iframe {
  vertical-align: bottom;
}

/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable
 */
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  background: transparent;
  padding: 0;
  margin: 0;
  outline: 0;
  border-radius: 0;
  text-align: inherit;
}

/**
 * Reset radio and checkbox appearance to preserve their look in iOS.
 */
[type=checkbox] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
}

[type=radio] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
  appearance: radio;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

button[disabled],
[type=button][disabled],
[type=reset][disabled],
[type=submit][disabled] {
  cursor: default;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Remove arrow in IE10 & IE11
 */
select::-ms-expand {
  display: none;
}

/**
 * Remove padding
 */
option {
  padding: 0;
}

/**
 * Reset to invisible
 */
fieldset {
  margin: 0;
  padding: 0;
  min-width: 0;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the outline style in Safari.
 */
[type=search] {
  outline-offset: -2px; /* 1 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/**
 * Clickable labels
 */
label[for] {
  cursor: pointer;
}

/* Interactive */
/* ============================================ */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/*
 * Remove outline for editable content.
 */
[contenteditable] {
  outline: none;
}

/* Table */
/* ============================================ */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption {
  text-align: left;
}

td,
th {
  vertical-align: top;
  padding: 0;
}

th {
  text-align: left;
  font-weight: bold;
}

/* Misc */
/* ============================================ */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}







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

body {
  min-height: 100%;
  font-family: "Noto Sans", "Noto Sans JP", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-weight: 200;
  word-wrap: break-word;
  overflow-wrap: break-word;
  overflow-x: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  color: var(--black);
  background-image: url(./images/bg_ptn.gif);
  background-position: center 0;
  background-size: 1406px 134px;
  background-repeat: repeat;
  will-change: transition;
}

html, body {
  margin: 0;
  padding: 0;
  background-color: var(--white);
  transition: background-color var(--modeChangeTime) var(--easing),
              var(--modeChange);
}

/*-------------------------------------------------------------------*/
/* lenis */
/*-------------------------------------------------------------------*/
html.lenis, html.lenis body {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: clip;
}

.lenis.lenis-smooth iframe {
  pointer-events: none;
}


/*-------------------------------------------------------------------*/
/* variable */
/*-------------------------------------------------------------------*/
:root{
  --white: #e1dad7;
  --black: #463f39;
  --easing: cubic-bezier(.215,.61,.355,1);
}

@media print, screen and (min-width: 1350px) {
  :root {
    --draw-line: 0.5;
    --titleScale: 1;
    --h3Scale: 1;
    --wScale: 1;
  }
} @media screen and (min-width: 769px) and (max-width: 1349px) {
  :root {
    --draw-line: 0.6;
    --titleScale: 0.85;
    /* h3Scale,wScaleはjsで算出して書き換えられる*/
    --h3Scale: 1;
    --wScale: 1;
  }
} @media print, screen and (max-width: 768px) {
  :root {
    --draw-line: 0.7;
    /* titleScaleはjsで算出して書き換えられる*/
    --titleScale: 0.5;
    --h3Scale: 1;
    --wScale: 1;
  }
}


/*-------------------------------------------------------------------*/
/* preload  */
/*-------------------------------------------------------------------*/
html.ready, html.ready body {
  background-color: #24222b;
  height: 100vh;
  height: 100svh;
  overflow: hidden;
}
div#preload {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  height: 100vh;
  background-color: #24222b;
  z-index: 1000;
  color: #e1dad7;
  font-family: "minion-pro-condensed-display", serif;
  font-weight: 600;
  font-style: italic;
}
div#preload .content{
  height: 100%;
  clip-path: inset(0 0 0 0);
  transition: clip-path 280ms ease-out;
}
div#preload .content.wipe-out{
  clip-path: inset(100% 0 0% 0);
}
div#preload .grid{
  position: relative;
  width: 100%;
  height: 100%;
}
div#preload strong.progress{
  position: relative;
  left: 84%;
  display: block;
  height: calc(45px * var(--titleScale));
  width: 4em;
  font-size: calc(4.6em * var(--titleScale));
  line-height: 0.95em;
  text-align: center;
  transform: translate(-50%, 0);
}
div#preload .grid span{
  border-right: 0.7px solid #e1dad7;
  height: 1%;
}
div#preload .info{
  position: absolute;
  top: max(38px, 8%);;
  width: 30em;
}
div#preload .info strong{
  display: inline-block;
  position: absolute;
  left:0em;
  height: 1em;
  padding: 0 0.2em;
  font-size: 2.5em;
  color: #463f39;
  background-color: #e1dad7;
}
div#preload .info strong.end{
  left:4em;
  transition: left 950ms cubic-bezier(0, 0, 0.1, 1);
}
div#preload #load_img{
  display: inline-block;
  position: absolute;
  top:1.4em;
  left:3em;
  padding: 0 0.2em;
  font-size: 1.7em;
  line-height: 0.9em;
  color: #463f39;
  background-color: #e1dad7;
}
div#preload #load_img.end{
  left:5.87em;
  transition: left 950ms cubic-bezier(0.4, 1.8, 0.64, 1);
}

@media print, screen and (min-width: 1350px) { div#preload .info{ left: 71%;}}
@media screen and (min-width: 769px) and (max-width: 1349px) { div#preload .info{ left: 68%;}}
@media print, screen and (max-width: 768px) {
  div#preload .info{ width:23em; right: 0em;}
  div#preload .info strong{ height:1.2em; }
  div#preload .info strong.end{ left:4.2em; }
  div#preload strong.progress{ 
    left: 86.45%;
    line-height: 1.025em;
    font-size: calc(87px * var(--titleScale));
    height: calc(96px * var(--titleScale));
  }
  div#preload #load_img{ top:2.1em; font-size:1.4em; }
  div#preload #load_img.end{ left:7.5em; }
  div#preload #draw_ttl {
    top:13%;
    right: 6.3%;
    transform: rotate(-20deg);
    transform-origin: 100% 0;
    width: 70rem;
    max-width: 150%;
  }
}

div#preload .cls-1 {
  fill: none;
  stroke: #e1dad7;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: var(--draw-line);
  stroke-dasharray: 2000;
  stroke-dashoffset: 2000;
  transform: translateZ(0);
}
div#preload .cls-1.draw {
  animation: draw-ttl 2500ms cubic-bezier(.45, 0, .55, 1) forwards;
}

@keyframes draw-ttl {
  0% {
    stroke-dashoffset: 2000;
  }
  30% {
    stroke-dashoffset: 1200;
  }
  96% {
    stroke-dashoffset: 600;
  }
  100% {
    stroke-dashoffset: 0;
  }
}

#draw_ttl {
  position: absolute;
  right: 2%;
  top: calc(54px * var(--titleScale) + 10%);
  max-width: 93%;
  max-height: 80%;
  height: auto;
}

/*-------------------------------------------------------------------*/
/* Site Structure */
/*-------------------------------------------------------------------*/
.wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  transition: filter 1350ms var(--easing), background 900ms var(--easing);
}
.wrapper.pre{
  filter: brightness(5) blur(20px);
}
.wrapper.show{
  filter: brightness(1) blur(0);
}
svg{
  display: block;
  fill:var(--black);
}

.hidden{
  position: absolute;
  font-size: 0;
  color: transparent;
}
.unseen{
  position: absolute !important;
  top: -9999rem;
  left: -9999rem;
}
.flex_center{
  display: flex;
  justify-content: center;
}
.en_italic {
  font-family: "minion-pro-condensed-display", serif;
  font-weight: 600;
  font-style: italic;
}

div.topvisual, div.content, div.footer{
  overflow: hidden;
}

a {
  color: #647ed3;
}
.underline {
  background-image: linear-gradient(transparent calc(100% - 1px), currentcolor 1px);
  background-repeat: no-repeat;
  background-size: 0% 100%;
  transition: background-size 350ms cubic-bezier(.45, 0, .55, 1);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
.underline:hover {
  background-size: 100% 100%;
}

::selection {
  color: var(--white);
  background-color: var(--black);
}

div.topvisual div{
  transition-property: left, height, margin;
  transition-duration: 900ms;
}
/*-------------------------------------------------------------------*/
/* Main Visual & Title */
/*-------------------------------------------------------------------*/
/* for PC */
@media print, screen and (min-width: 1350px) {
  .wrapper {
    background-image: url(./images/TOP_image.webp);
    background-position: center 0;
    background-size: 2797px 1884px;
    background-repeat: no-repeat;
  }
  br.sp{
    display: none;
  }
  #top_ttl{
    width: 88px;
    height: 45px;
    background-image:url(./images/top_ttl.webp);
    background-size: 88px 30px;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    top: 0px;
    left: 84%;
    transform: translate(-50%, 0);
  }
  div.topvisual {
    max-width: 1400px;
  }
  div.copy {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    left: 63%;
    height: 52vh;
    min-height: 359px;
    max-height: 503px;
  }
  div.copy img{
    width: calc(512px * var(--wScale));
    height: auto;  
  }
  div.logo_area{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    left: 63.8%;
    width: auto;
    height: 97vh;
    min-height: 670px;
    max-height: 935px;
  }

  h1.logo {
    margin-bottom: 2em;
  }
  #logo_svg {
    width: calc(254px * var(--wScale));
    height: auto;
    transition-property: width, fill;
  }
  div.copytxt strong{
    font-size: 1.4em;
    font-weight: 600;
  }
  div.copytxt span{
    letter-spacing: .2em;
  }
  div.lead {
    position: relative;
    width: 62em;
    margin: 1200px 0 500px 15%;
    text-align: left;
  }
  div.lead p{
    font-family: "Shippori Mincho";
    font-size: 1.58em;
    line-height: 2.8em;
    letter-spacing: 0.05rem;
    font-weight: 700;
    transform: scale(1.11, 1);
    transform-origin: top left;
    margin-bottom: 3em;
    vertical-align: sub;
  }
  div.caption_area{
    position: relative;
    height: 250px;
  }
  div.caption_area.aos-animate .cap{
    top: 0px;
    transition: top 1000ms ease-in-out, var(--modeChange);
  }
  div.lead .cap{
    position: absolute;
    top: 50px;
    transition: top 1000ms ease-in-out, var(--modeChange);
    color: #795c42;
    width: fit-content;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.8em;
    transform: scale(1, 1);
    transform-origin: top left;
    background-color: rgba(197, 181, 173, .3);
    margin-top: 10em;
    padding: 1em;
  }

  #works_ttl{
    position: relative;
    width: 100%;
    /*
    background-image:url(./images/SVG/works_ttl.svg);
    background-size: 423px 79px;
    background-repeat: no-repeat;
    */
    /* left: 84%;
    transform: translate(-50%, 0); */
  }
  div.subtxt {
    position: relative;
  }
  div.subtxt p{
    font-size: 1.4em;
    line-height: 2em;
    letter-spacing: 3rem;
    text-align: right;
    margin-right: -1rem;
    transition-property: font-size, letter-spacing, margin;
    transition-duration: 900ms;
  }

  .footer #contact_ttl{
    width: 400px;
  }
}

/* for Tablet */
@media screen and (min-width: 769px) and (max-width: 1349px) {
  .wrapper {
    background-image: url(./images/TOP_image.webp);
    background-position: calc(50% + -5%) 0;
    background-size: calc(2797px * var(--titleScale)) calc(1884px * var(--titleScale));
    background-repeat: no-repeat;
  }
  br.sp{
    display: none;
  }
  div.topvisual picture img{
    display: none;
  }
  #top_ttl{
    width: calc(88px * var(--titleScale));
    height: calc(45px * var(--titleScale));
    background-image:url(./images/top_ttl.webp);
    background-size: calc(88px * var(--titleScale)) calc(30px * var(--titleScale));
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    top: 0px;
    left: 84%;
    transform: translate(-50%, 0);
  }
  div.topvisual {
    max-width: 1400px;
  }
  div.copy {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    left: 51%;
    height: 51vh;
    min-height: 200px;
    max-height: 640px;
  }
  div.copy img{
    width: 88%;
    min-width: 380px;
    max-width: 520px;
    height: auto;
  }
  div.logo_area{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    left: 51.8%;
    width: auto;
    height: 97vh;
    min-height: 350px;
    max-height: 121em;
  }
  h1.logo {
    margin-bottom: 2em;
  }
  #logo_svg {
    width: 90%;
    height: auto;
  }
  div.copytxt strong{
    font-size: 1.4em;
    font-weight: 600;
  }
  div.copytxt span{
    letter-spacing: .2em;
  }
  div.lead {
    position: relative;
    width: 58em;
    margin: min(122vh , 140em) 0 50vh 12vw;
    text-align: left;
  }
  div.lead p{
    font-family: "Shippori Mincho";
    font-size: 1.58em;
    line-height: 2.8em;
    letter-spacing: 0.05rem;
    font-weight: 700;
    transform: scale(1.11, 1);
    transform-origin: top left;
    margin-bottom: 3em;
  }
  div.caption_area{
    position: relative;
    height: 250px;
  }
  div.caption_area.aos-animate .cap{
    top: 0px;
    transition: top 1000ms ease-in-out;
  }
  div.lead .cap{
    position: absolute;
    top: 50px;
    color: #795c42;
    width: fit-content;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.8em;
    transform: scale(1, 1);
    transform-origin: top left;
    background-color: rgba(197, 181, 173, .3);
    margin-top: 10em;
    padding: 1em;
  }
  #works_ttl{
    position: relative;
    width: 100%;
    /*
    width: calc(423px * var(--titleScale));
    height: calc(79px * var(--titleScale));
    background-image:url(./images/SVG/works_ttl.svg);
    background-size: calc(423px * var(--titleScale)) calc(79px * var(--titleScale));
    background-repeat: no-repeat;
    position: relative;
    top: 0px;
    left: 100%;
    transform: translate(-100%, 0);
    */
  }
  div.subtxt {
    position: relative;
  }
  div.subtxt p{
    font-size: calc(1.3em * var(--h3Scale));
    line-height: 2em;
    letter-spacing: calc(3rem * var(--h3Scale));
    text-align: right;
    transition-property: font-size, letter-spacing, margin;
    transition-duration: 900ms;
  }

  /* Service Section */
  #service #service_animation{
    top: 10.5vw;
    width: calc(96% * (1.7 - 0.7 * var(--wScale)));
    transition-property: top, width;
    transition-duration: 900ms;
  }

  /* Footer Section */
  div.footer div#toTop div{
    width: 38rem;
  }

}

/* for SP */
@media print, screen and (max-width: 768px) {
  br.pc{
    display: none;
  }
  .wrapper {
    background-image: url(./images/KV_sp.webp);
    background-size: calc(768px * var(--titleScale)) calc(2200px * var(--titleScale));
    background-position: center 0;
    background-repeat: no-repeat;
  }
  #top_ttl{
    width: calc(174px * var(--titleScale));
    height: calc(96px * var(--titleScale));
    background-image:url(./images/top_ttl.webp);
    background-size: calc(174px * var(--titleScale)) calc(60px * var(--titleScale));
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    top: 0px;
    left: 86.45%;
    transform: translate(-50%, 0);
  }
  div.topvisual {
    width: 100%;
    height:auto;
    }
  div.copy {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    left: 2.5rem;
    height: 46.5vh;
    min-height: 25rem;
    max-height: 36rem;
  }
  div.copy img{
    width: calc(669px * var(--titleScale));
    height: auto; 
  }

  div.logo_area{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    left: 3rem;
    width: auto;
    height: 87vh;
    min-height: 40rem;
    max-height: 70rem;
  }
  h1.logo {
    margin-bottom: 1.3em;
  }
  #logo_svg {
    width: calc(408px * var(--titleScale));
    height: auto;
  }
  div.copytxt strong{
    font-size: 1.4em;
    font-weight: 600;
  }
  div.copytxt span{
    letter-spacing: .15em;
  }
  div.lead {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    width: 95%;
    text-align: right;
    margin-top: min(90rem, 110vh);
    margin-bottom: 36rem;
  }
  div.lead p{
    width: 100%;
    font-family: "Shippori Mincho";
    font-size: 1.3em;
    line-height: 3em;
    letter-spacing: 0.02rem;
    font-weight: 700;
    transform: scale(1.05, 1);
    transform-origin: top right;
    margin-bottom: 3em;
  }
  div.caption_area{
    position: relative;
    width: 100%;
    height: 175px;
  }
  div.caption_area.aos-animate .cap{
    top: 0px;
    transition: top 1000ms ease-in-out;
  }
  div.lead .cap{
    position: absolute;
    top: 50px;
    transition: top 1000ms ease-in-out;
    right: 0;
    color: #795c42;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.8em;
    transform: scale(1, 1);
    transform-origin: top left;
    background-color: rgba(197, 181, 173, .3);
    width: fit-content;
    margin-top: 7em;
    padding: 1em;
  }

  /* Works Section */
  #works_ttl{
    position: relative;
    display: block;
    width: 150%;
    left: 0;
    fill: transparent;
  }
  h2:has(#works_ttl)::before,
  h2:has(#works_ttl)::after {
    content: '';
    position: absolute;
    top:0;
    width: 150%;
    height: 100%;
    background: var(--black);
    -webkit-mask-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900 158.51"%3E%3Cpath d="M249.22,0h-68l.07,1.38c8.68,0,17.11,4.02,22.07,10.49,4.96,6.7,5.95,14.95,2.48,22.32l-42.91,96.87L111.35,14.33c-1.24-2.9-.99-6.25.99-8.7,1.98-2.68,5.21-4.24,8.68-4.24h11.16l.03-1.38H.22l-.22,1.38c17.36,0,25.3,17.63,31,30.8l55.06,124.54h.99l32.74-73.43,32.49,73.43h.99l53.82-121.19c5.71-13.17,17.11-34.15,42.41-34.15l-.27-1.38ZM96.97,131.06L45.14,14.33c-1.24-2.9-.74-6.25.99-8.7,1.98-2.68,5.21-4.24,8.68-4.24h11.41c17.36,0,25.05,17.63,30.75,30.8l22.07,49.33-22.07,49.55ZM315.22,0c-43.15,0-78.13,34.64-78.13,78.61s34.97,79.9,78.12,79.9,78.12-35.93,78.12-79.9S358.37,0,315.22,0ZM315.21,157.17c-29.51,0-53.32-35.26-53.32-78.57S285.7,1.27,315.21,1.27s53.32,34.04,53.32,77.34-23.81,78.57-53.32,78.57ZM694.15,142.44l-61.26-83.03,29.26-29.24c12.4-12.5,30.5-28.79,52.33-28.79l-.27-1.38h-64l.04,1.38h7.19c5.7,0,10.66,2.9,12.9,7.37,2.23,4.46,1.24,9.82-2.48,13.62l-65.47,65.84V20.8c0-17.63,9.42-19.42,21.33-19.42h7.44l.06-1.38h-78l-.18,1.38h7.19c11.9,0,21.58,1.78,21.58,19.42v115.84c0,12.93-5.34,17.24-12.97,18.6-8.68-1.56-16.53-6.17-21.51-12.8l-38.19-51.56c-4.22-5.8-11.16-9.15-18.85-9.37,31.74-3.79,47.87-20.31,47.87-39.95,0-22.77-21.03-41.56-62.94-41.56h-69l-.49,1.38h7.19c11.91,0,21.58,1.78,21.58,19.42v115.84c0,17.41-9.67,19.19-21.58,19.19h-7.19v.89h78.12v-.89h-7.44c-11.91,0-21.33-1.78-21.33-19.19v-54.24h5.21c11.41,0,21.82,5.13,28.02,13.61l34.97,47.32c6.2,8.26,16.86,13.39,28.02,13.39h79.86v-.89h-7.44c-11.9,0-21.33-1.78-21.33-19.19v-42.18c0-2.68.99-5.36,2.98-7.37l13.39-13.39,51.34,69.64c6.2,8.26,16.86,13.39,28.02,13.39h24.06v-.89c-11.16,0-21.82-5.13-28.02-13.39ZM475.17,81.51h-20.09V1.38h20.09c26.29,0,39.43,18.08,39.43,40.17s-13.14,39.95-39.43,39.95ZM746.98,24.82c0-13.39,12.14-23.82,30.24-23.82,36.95,0,48.37,33.42,52.59,48.15l.99-.22-5.7-44.86h-.99c.25,2.68-1.24,3.57-4.22,3.57-9.92,0-23.32-7.63-42.67-7.63-26.79,0-47.61,15.67-47.61,35.53,0,45.09,95.23,49.1,95.23,91.51.25,16.29-15.62,30.13-35.46,30.13-31,0-51.34-33.26-56.79-53.79h-.99l5.7,45.09.99-.22c9.92-6.25,23.06,10.27,51.09,10.27,31,0,55.06-19.64,55.06-42.63,0-49.33-97.46-51.33-97.46-91.06Z"/%3E%3C/svg%3E');
    mask-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900 158.51"%3E%3Cpath d="M249.22,0h-68l.07,1.38c8.68,0,17.11,4.02,22.07,10.49,4.96,6.7,5.95,14.95,2.48,22.32l-42.91,96.87L111.35,14.33c-1.24-2.9-.99-6.25.99-8.7,1.98-2.68,5.21-4.24,8.68-4.24h11.16l.03-1.38H.22l-.22,1.38c17.36,0,25.3,17.63,31,30.8l55.06,124.54h.99l32.74-73.43,32.49,73.43h.99l53.82-121.19c5.71-13.17,17.11-34.15,42.41-34.15l-.27-1.38ZM96.97,131.06L45.14,14.33c-1.24-2.9-.74-6.25.99-8.7,1.98-2.68,5.21-4.24,8.68-4.24h11.41c17.36,0,25.05,17.63,30.75,30.8l22.07,49.33-22.07,49.55ZM315.22,0c-43.15,0-78.13,34.64-78.13,78.61s34.97,79.9,78.12,79.9,78.12-35.93,78.12-79.9S358.37,0,315.22,0ZM315.21,157.17c-29.51,0-53.32-35.26-53.32-78.57S285.7,1.27,315.21,1.27s53.32,34.04,53.32,77.34-23.81,78.57-53.32,78.57ZM694.15,142.44l-61.26-83.03,29.26-29.24c12.4-12.5,30.5-28.79,52.33-28.79l-.27-1.38h-64l.04,1.38h7.19c5.7,0,10.66,2.9,12.9,7.37,2.23,4.46,1.24,9.82-2.48,13.62l-65.47,65.84V20.8c0-17.63,9.42-19.42,21.33-19.42h7.44l.06-1.38h-78l-.18,1.38h7.19c11.9,0,21.58,1.78,21.58,19.42v115.84c0,12.93-5.34,17.24-12.97,18.6-8.68-1.56-16.53-6.17-21.51-12.8l-38.19-51.56c-4.22-5.8-11.16-9.15-18.85-9.37,31.74-3.79,47.87-20.31,47.87-39.95,0-22.77-21.03-41.56-62.94-41.56h-69l-.49,1.38h7.19c11.91,0,21.58,1.78,21.58,19.42v115.84c0,17.41-9.67,19.19-21.58,19.19h-7.19v.89h78.12v-.89h-7.44c-11.91,0-21.33-1.78-21.33-19.19v-54.24h5.21c11.41,0,21.82,5.13,28.02,13.61l34.97,47.32c6.2,8.26,16.86,13.39,28.02,13.39h79.86v-.89h-7.44c-11.9,0-21.33-1.78-21.33-19.19v-42.18c0-2.68.99-5.36,2.98-7.37l13.39-13.39,51.34,69.64c6.2,8.26,16.86,13.39,28.02,13.39h24.06v-.89c-11.16,0-21.82-5.13-28.02-13.39ZM475.17,81.51h-20.09V1.38h20.09c26.29,0,39.43,18.08,39.43,40.17s-13.14,39.95-39.43,39.95ZM746.98,24.82c0-13.39,12.14-23.82,30.24-23.82,36.95,0,48.37,33.42,52.59,48.15l.99-.22-5.7-44.86h-.99c.25,2.68-1.24,3.57-4.22,3.57-9.92,0-23.32-7.63-42.67-7.63-26.79,0-47.61,15.67-47.61,35.53,0,45.09,95.23,49.1,95.23,91.51.25,16.29-15.62,30.13-35.46,30.13-31,0-51.34-33.26-56.79-53.79h-.99l5.7,45.09.99-.22c9.92-6.25,23.06,10.27,51.09,10.27,31,0,55.06-19.64,55.06-42.63,0-49.33-97.46-51.33-97.46-91.06Z"/%3E%3C/svg%3E');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    transition: background-color 1500ms var(--easing);
  }

  h2:has(#works_ttl)::before {
    left: 150%;
    animation: loopSlide 16s linear infinite;
    animation-delay: var(--animation-delay-before, 0s);
  }
  h2:has(#works_ttl)::after {
    left: 150%;
    animation: loopSlide 16s linear infinite;
    animation-delay: var(--animation-delay-after, 8s);
  }

  /* アニメーション一時停止用のクラス */
  h2:has(#works_ttl).paused::before,
  h2:has(#works_ttl).paused::after {
    animation-play-state: paused !important;
  }

  @keyframes loopSlide {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-200%);
    }
  }

  div.subtxt {
    width: 100%;
    letter-spacing: 0.05rem;
    font-size: 1.2em;
    position: relative;
    right: 1.4em;
    text-align: right;
  }
}

div.topvisual {
  position: relative;
  left: 0;
  right: 0;
  margin:0 auto;
}
div.topvisual .grid span{
  height: 0;
  transition: height 500ms ease-in-out, border-color var(--modeChangeTime) var(--easing);
}
div.topvisual .grid span.show{
  height: 100%;
}
div.topvisual img{
  transition: width 1000ms var(--easing);
}

div.copytxt {
  letter-spacing: 0.05rem;
  line-height: 1.6em;
}

div p {
  font-size: 1.2em;
  font-weight: 400;
}
#service em{
  font-size: 1.1em;
  font-style: normal;
}
.col_y{ background-color:rgba(255, 255, 153, .4); }
.col_c{ background-color:rgba(152, 250, 216, .4); }
.col_m{ background-color:rgba(245, 205, 255, .5); }

/*-------------------------------------------------------------------*/
/* Contents */
/*-------------------------------------------------------------------*/
@media print, screen and (min-width: 769px) {
  div.content {
    max-width: 1400px;
    position: relative;
    left: 0;
    right: 0;
    margin:0 auto;
  }
  div.content .works_ctn h3{
    transition: background 900ms;
  }
  .content img{
    display: block;
    max-width: 1400px;
    margin:0 auto;
  }
  .category{
    margin-bottom: 300px;
  }
  .works_ctn{
    position: relative;
    max-width: 1400px;
    margin: 0 auto 164px;
    font-family: "Shippori Mincho";
    font-size: 1.3em;
    line-height: 1.3em;
    letter-spacing: 0.05rem;
    font-weight: 700;
  }
  .works_ctn h3{
    background-repeat: no-repeat;
    z-index: 1;
  }
  .works_ctn img{
    width: 100%;
  }
  #works .works_ctn .aos-init > img{
    transform:scale(1.3);
    transition:transform 550ms ease-in;
  }
  #works .works_ctn .aos-animate > img{
    transform:scale(1);
    transition:transform 550ms ease-out;
  }
  #works .works_ctn img:hover{
    transform:scale(1.03);
    transition:transform 400ms var(--easing);
  }
  #ci_ttl{
    width: 554.5px;
    height: 142.5px;
    background-image: url(./images/ttl_ci.webp);
    background-size: calc(100% * var(--h3Scale));
    background-position: right center;
    position: relative;
    margin: 0 10% 4rem auto;
  }
  .ci_video {
    position: relative;
    width: 77%;
    aspect-ratio: 16/9;
    margin: 0 auto 140px;
  }
  #variquest_logo {
    display: block;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  a.ci_work {
    display: block;
    width: 31%;
    margin: 0 13% 0 auto;
    overflow: hidden;
  }
  a.ci_work img {
    width: 100%;
    margin: 0 0 0 auto;
  }
  .game {
    position: relative;
    padding-top: calc(180px * var(--h3Scale));
    margin: 8rem auto 22rem;
    transition: padding-top 1000ms var(--easing);
  }
  .game #game_ttl{
    width: calc(657px * var(--h3Scale));
    height: calc(118px * var(--h3Scale));
    position: absolute;
    top: 0;
    right: 8%;
    transition-property: width, height, fill;
  }
  #works .game a.game_work {
    display: block;
    width: 75%;
    overflow: hidden;
    margin: 0 auto 140px;
    clip-path: polygon(25% 35%, 75% 35%, 75% 65%, 25% 65%);
    transition: clip-path 750ms ease-in,
                opacity 550ms ease-in;
  }
  #works .game a.game_work.aos-animate{
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    transition: clip-path 750ms var(--easing),
                opacity 550ms var(--easing);
  }
  #works .game a.game_work:nth-of-type(2){
    width: 64%;
    position: relative;
    transition: clip-path 950ms ease-in,
                opacity 550ms ease-in;
  }
  #works .game a.game_work.aos-animate:nth-of-type(2){
    transition: clip-path 750ms var(--easing),
                opacity 550ms var(--easing);
  }
  #works .game a.game_work:nth-of-type(2) img{
    transition: transform 850ms ease-in;
  }
  #works .game a.game_work.aos-animate:nth-of-type(2) img{
    transition: transform 450ms var(--easing);
  }
  #works .game .youtube{
    width: 60%;
    height: auto;
    aspect-ratio: 16/9;
    margin: 0 auto;
    overflow: hidden;
    clip-path: polygon(25% 35%, 75% 35%, 75% 65%, 25% 65%);
    transition: clip-path 750ms ease-in,
                opacity 550ms ease-in,
                transform;
  }
  #works .game .youtube.aos-animate{
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    transition: clip-path 750ms var(--easing),
                opacity 550ms var(--easing),
                transform;
  }
  .game .youtube iframe{
    width:100%;
    height:100%;
  }
  .game .youtube.aos-init iframe{
    transform:scale(1.3);
    transition:550ms transform ease-in;
  }
  .game .youtube.aos-animate iframe{
    transform:scale(1);
    transition:550ms transform ease-out;
  }
  #works .game .youtube_ttl{
    width: 60%;
    margin: 0 auto;
    clip-path: inset(0 100% 0 0);
    transition: clip-path 750ms ease-out,
                opacity 750ms ease-out;
  }
  #works .game .youtube_ttl.aos-animate{
    clip-path: inset(0 0 0 0);
    transition: clip-path 750ms var(--easing),
                opacity 450ms var(--easing);
  }
  .youtube_ttl h4{
    font-size: 2em;
    text-align: right;
    margin-bottom: 0.3em;
  }
  #works .game .youtube_ttl.evst{
    width: 40%;
    margin-top: 200px;
  }
  #works .game .youtube.evst{
    width: 40%;
    height: auto;
    aspect-ratio: 1/1;
  }
  p.copyrights.evst{
    width: 40%;
    margin: .5rem auto 0;
    text-align: right;
    font-size: .6em;
  }
  #editorial_ttl{
    width: 234px;
    height: 170px;
    background-image: url(./images/ttl_editorial2.webp);
    background-size: calc(100% * var(--h3Scale));
    position: absolute;
    top: 39%;
    left: 73%;
    opacity: 0;
    transform: translateX(20%);
  }
  .aos-animate #editorial_ttl{
    transform: translateX(0);
    opacity: 1;
    transition: transform 550ms ease-out 200ms,
                opacity 550ms ease-in 200ms,
                background 900ms;
  }
  .edi_01{
    display: block;
    position: relative;
    left: 10%;
    margin: 0;
    width: 59%;
    overflow: hidden;
    clip-path: inset(0 100% 0 0);
    transition: clip-path 350ms ease-in;
  }
  .edi_01 img{
    transform-origin: 25% 100%; 
    transform:scale(1.3);
    transition: transform 550ms ease-in;
  }
  .edi_01:nth-of-type(2) img{
    transform-origin: 25% 0%; 
  }
  .aos-animate .edi_01{
    clip-path: inset(0 0 0 0);
    transition: clip-path 750ms var(--easing);
  }
  .aos-animate .edi_01 img{
    transform: scale(1);
    transition: transform 550ms ease-out;
  }
  .edi_01:nth-of-type(2){
    margin-top: -1px;
  }
  #edi_02{
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: flex-end;
    text-align: right;
    overflow: hidden;
    opacity: 0;
    clip-path: inset(0 0 0 100%);
    transition: clip-path 700ms ease-in,
                opacity 550ms ease-in;
  }
  #edi_02 img{
    transform-origin: 85% 50%; 
    transform:scale(1.3);
    transition: transform 550ms ease-in;
  }
  #edi_02.aos-animate{
    clip-path: inset(0 0 0 0);
    opacity: 1;
    transition: clip-path 1400ms var(--easing),
                opacity 150ms ease-in;
  }
  #edi_02.aos-animate img{
    transform:scale(1);
    transition: transform 550ms ease-out;
  }
  #edi_02 a{
    position: relative;
    margin: 0;
    width: 28.33%;
    overflow: hidden;
  }
  #edi_02 > a:nth-of-type(3){
    width: 23.5%;
    padding-right: 3em;
    overflow: hidden;
    opacity: 0;
  }
  #edi_02.aos-animate > a:nth-of-type(3){
    padding-right: 0.5em;
    opacity: 1;
    transition: padding 750ms var(--easing) 400ms,
                opacity 400ms ease-in 400ms,
                background-size 350ms cubic-bezier(.45, 0, .55, 1);
  }

  #bookcover_ttl{
    width: 354px;
    height: 82.5px;
    background-image: url(./images/ttl_bookcover2.webp);
    background-size: calc(100% * var(--h3Scale));
    background-position: right bottom;
    position: relative;
    margin: 0 7.5% 0 auto;
    transform: translateY(60%);
    transition: transform 750ms ease-in;
  }
  .aos-animate #bookcover_ttl{
    transform: translateY(0);
    transition: transform 750ms var(--easing),
                background 900ms;
  }
  a.book_work {
    display: block;
    position: relative;
    margin: 2rem auto 18em;
    width: 85%;
    overflow: hidden;
    clip-path: polygon(40% 40%, 60% 40%, 60% 60%, 40% 60%);
    transition: clip-path 750ms ease-in;
  }
  .aos-animate a.book_work{
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    transition: clip-path 750ms var(--easing);
  }
  a.book_work img{
    transform:scale(1.3);
    transition: transform 550ms ease-in;
  }
  .aos-animate a.book_work img{
    transform:scale(1);
    transition: transform 600ms ease-out;
  }
  div.category div.apparel {
    width: 90%;
  }
  #apparel_ttl{
    width: 188px;
    height: 830px;
    background-image: url(./images/ttl_apparel2.webp);
    background-size: calc(75% * var(--h3Scale));
    position: absolute;
    top: 0;
    left: 78%;
  }
  #works .apparel{
    margin-bottom: 220px;
  }
  a.apparel_work {
    display: inline-block;
    position: relative;
    margin: 0;
    width: 30%;
    overflow: hidden;
    vertical-align: top;
    clip-path: inset(0 100% 100% 0);
    transition: clip-path 550ms ease-in;
  }
  .aos-animate a.apparel_work{
    clip-path: inset(0 0 0 0);
    transform: scale(1);
    transition: clip-path 300ms ease-in;
  }
  a.apparel_work:first-of-type {
    margin-left: 5vw;
  }
  .aos-animate a.apparel_work:nth-of-type(2){
    transition-timing-function: var(--easing);
    transition-delay: 250ms;
  }

  #branding_ttl{
    width: 343px;
    height: 138px;
    background-image: url(./images/ttl_branding2.webp);
    background-size: calc(90% * var(--h3Scale));
    background-position: center bottom;
    position: relative;
    margin-bottom: calc(50px * var(--h3Scale));
    overflow: hidden;
    clip-path: inset(100% 0 0 0);
    transition: clip-path 550ms ease-out;
  }
  .aos-animate #branding_ttl{
    clip-path: inset(0 0 0 0);
    transition: clip-path 950ms ease-out,
                background 900ms;
  }
  #works a.branding_work {
    display: block;
    position: relative;
    margin: 0 auto 10em;
    width: calc(68% - 1px);
    overflow: hidden;
    clip-path: polygon(49% 97%, 48% 13%, 0 57%, 96% 99%);
    transition: clip-path 750ms ease-in,
                opacity 550ms ease-in;
  }
  #works a.branding_work.aos-animate{
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    transition: clip-path 750ms var(--easing),
                opacity 550ms var(--easing);
  }

  #music_ctn{
    position: relative;
    display: flex;
    justify-content: center;
    margin: 200px auto 200px;
  }
  #music_ttl{
    width: 56px;
    height: 194px;
    background-image: url(./images/ttl_music2.webp);
    background-size: calc(100% * var(--h3Scale));
    position: absolute;
    top: 0;
    left: 81.7%;
    filter: blur(30px);
    transform: scale(1.8);
    transition: filter 750ms ease-in,
                transform 750ms ease-in;
  }
  .aos-animate #music_ttl{
    filter: blur(0);
    transform: scale(1);
    transition: filter 950ms ease-out,
                transform 800ms ease-in,
                background 900ms;
  }
  #works a.music_work {
    display: block;
    position: relative;
    margin: 0;
    width: 27.5%;
    overflow: hidden;
    filter: blur(30px);
    transform: scale(1.25);
    transition: filter 750ms ease-in,
                transform 750ms ease-in,
                opacity 550ms ease-out;
  }
  #works a.music_work.aos-animate {
    filter: blur(0);
    transform: scale(1);
    transition: filter 750ms ease-out,
                transform 600ms ease-in,
                opacity 550ms ease-out;
  }
  #works a.music_work:first-of-type{
    position: relative;
    top:60px;
    transition-delay: 100ms;
  }
  #works a.music_work:nth-of-type(2){
    position: relative;
    top:250px;
    margin-left: 3.5vw;
    transition-delay: 150ms;
  }

  #works a.music_work .image-wrapper{
    position: relative;
    transition:transform 750ms;
  }
  #works a.music_work .image-wrapper:hover{
    transform:scale(1.05,1.05);
    transition:transform 750ms;
  }
  #works a.music_work img:hover{
    transform:scale(1,1);
    transition:transform 0ms;
  }
  a.music_work .original-image {
    display: block;
    height: auto;
  }
  
  #works a.music_work .reflection {
    position: relative;
    width: 100%;
    height: 100%;
    transform: scaleY(-1);
    opacity: 0.5;
    mask-image: linear-gradient(to bottom, transparent, white);
    -webkit-mask-image: linear-gradient(to bottom, transparent, white);
    filter: blur(3px);
    margin-top: -3px;
  }
  #works a.music_work .reflection:hover{
    transform: scaleY(-1);
  }

  #musicProduce_ttl{
    width: calc(391px * 0.95 * var(--h3Scale));;
    height: calc(207px * 0.95 * var(--h3Scale));;
    background-image: url(./images/ttl_musicProduce2.webp);
    background-size: calc(95% * var(--h3Scale));
    background-position: center bottom;
    position: absolute;
    top: 0;
    right: 8.7%;
    filter: blur(20px);
    transform: scale(1.3);
    transform-origin: 50% 150%;
    transition: filter 550ms ease-in,
                transform 550ms ease-in;
  }
  .aos-animate #musicProduce_ttl{
    filter: blur(0);
    transform: scale(1);
    transition: filter 550ms ease-out 250ms,
                transform 550ms ease-in-out 250ms,
                background 900ms;
  }
  div#musicProduce_ctn{
    display: flex;
    justify-content: center;
    padding-top: calc(215px * var(--h3Scale));
    margin-bottom: 250px;
  }
  #musicProduce_ctn .youtube{
    width: 50%;
    height: auto;
    aspect-ratio: 16/9;
    filter: blur(20px);
    transform: scale(1.3);
    transition: filter 550ms ease-in,
                transform 550ms ease-in;
  }
  #musicProduce_ctn.aos-animate .youtube{
    filter: blur(0);
    transform: scale(1);
    transition: filter 550ms ease-out,
                transform 550ms ease-in-out;
  }
  #musicProduce_ctn .youtube:nth-of-type(2){
    width: 28.2%;
    aspect-ratio: 1/1;
    transition-delay: 200ms;
  }
  #musicProduce_ctn .youtube iframe{
    width:100%;
    height:100%;
  }

  #logo_ctn #logo_ttl{
    width: 110px;
    height: 96px;
    background-image: url(./images/ttl_logo2.webp);
    background-size: calc(90% * var(--h3Scale));
    position: absolute;
    top: 0;
    left: 84%;
    transform: translate(0%, 0);
  }
  .logo_wapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    width: calc(68% - 1px);
    background: #1a1625;
    /* background: linear-gradient(-25deg, #272430, #1a1625); */
    margin: 0 auto;
    padding: 4.3%;
  }
  .logo_wapper a, .logo_wapper div{
    display: inline;
    width: 40%;
    margin: 5% 0;
  }
  .logo_wapper img{
    position: relative;
    display: block;
    width: 100%;
  }
  #logo_ctn .logo_wapper .aos-init {
    filter: blur(30px);
    transition-property: filter, opacity, transform;
  }
  #logo_ctn .logo_wapper .aos-animate {
    filter: blur(0);
    transition-property: filter, opacity, transform;
  }
  #works #logo_ctn img:hover{
    transform:scale(1,1);
    transition:transform 0ms;
  }
  #works #logo_ctn a img:hover{
    transform:scale(1.05,1.05);
    transition:transform 400ms;
  }

  .grid {
    display: flex;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 0;
  }
  .grid span {
    border-right: 0.5px solid var(--black);
    height: 100%;
    width: 84%;
  }
  #service{
    display: flex;
    flex-direction: column;
    position: relative;
    padding: 0 0 500px;
  }
  #service_ttl{
    width:100%;
  }
  #service_animation{
    position: absolute;
    top: 16rem;
    left: 50%;
    width: 96%;
    aspect-ratio: 1 / 1;
    transform: translate(-50%, 0);
  }
  #service_animation div{
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 57%;
  }
  #service_animation #service_ctn_img{
    background-image: url(./images/service_ctn.webp);
    background-size: 43%;
    background-position-x: calc(50% + 5%);
    background-position-y: 11.5%;
    opacity: 0;
    filter: blur(50px);
    transform: scale(0.85);
    transition-property: opacity, filter, transform;
    transition-duration: 400ms, 1000ms, 500ms;
    transition-timing-function: var(--easing);
  }
  #service_animation #service_ctn_img.show{
    transform: scale(1.0);
    opacity: 1;
    filter: blur(0);
  }
  #service_animation #service_ctn_line1{
    background-image: url(./images/service_ctn_line1.webp);
    background-position-x: calc(50% + -9%);
    background-position-y: 6.8%;
    clip-path: inset(0 0 100% 0);
    transition: clip-path 550ms ease-out;
  }
  #service_animation #service_ctn_line1.wipe-in{
    clip-path: inset(0 0 0 0);
  }
  #service_animation #service_ctn_line2{
    background-image: url(./images/service_ctn_line2.webp);
    background-position-x: calc(50% + 13%);
    background-position-y: 28.5%;
    clip-path: inset(0 100% 0 0%);
    transition: clip-path 500ms ease-out;
  }
  #service_animation #service_ctn_line2.wipe-in{
    clip-path: inset(0 0 0 0%);
  }
  #service_animation #service_ctn_txt{
    background-image: url(./images/service_ctn_txt.webp);
    background-position-x: calc(50% + -10%);
    background-position-y: 22%;
    opacity: 0;
    left:-3em;
    transition: opacity 750ms ease-out,
                left 750ms ease-out;
  }
  #service_animation #service_ctn_txt.show{
    opacity: 1;
    left:0em;
  }
  #service_ctn {
    margin: calc(44% * (1.7 - 0.7 * var(--wScale))) auto 0;
    width: calc(57% * (1.7 - 0.7 * var(--wScale)));
    transition-property: margin;
    transition-duration: 900ms;
  }
  #service_ctn strong{
    font-size: 1.15em;
  }
  #service img{
    padding-bottom: 60px;
    width: 77%;
  }
  #service p{
    width: 100%;
    margin: 0 auto 3em;
    text-align: center;
    font-family: "Shippori Mincho";
    font-size: 1.5em;
    line-height: 2.3em;
    letter-spacing: 0.05rem;
    font-weight: 700;
    transform: scale(1.05, 1);
    filter: blur(15px);
    transition: filter 1000ms var(--easing);
  }
  #service .aos-animate p{
    filter: blur(0);
  }
  #service .hashtag {
    color: #e56e23;
    transform: scale(1, 1);
    font-family: "Noto Sans", "Noto Sans JP", sans-serif;
    font-weight: 400;
  }
}

/* for SP ------------------------------------------------------------------------*/
@media print, screen and (max-width: 768px) {
  div.content {
    width: 100％;
    position: relative;
    left: 0;
    right: 0;
    margin:0 auto;
  }
  div#works{
    padding: 14rem 0 22rem;
  }
  .content img{
    width: 100%;
  }
  .category{
    margin-bottom: 14rem;
  }
  .grid {
    display: flex;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 0;
  }
  .grid span {
    border-right: 0.7px solid var(--black);
    height: 100%;
    width: 86.45%;
  }
  .works_ctn{
    position: relative;
    max-width: 100%;
    margin: 0 auto 8rem;
    font-family: "Shippori Mincho";
    font-size: 1.1em;
    line-height: 1.3em;
    font-weight: 700;
  }
  .works_ctn h3{
    background-repeat: no-repeat;
    z-index: 1;
  }
  .works_ctn img{
    width: 100%;
  }
  #works .works_ctn .aos-init > img{
    transform:scale(1.3);
    transition:transform 550ms ease-in;
  }
  #works .works_ctn .aos-animate > img{
    transform:scale(1);
    transition:transform 550ms ease-out;
  }
  #works .works_ctn img:hover{
    transform:scale(1.05);
    transition:transform 400ms;
  }
  #ci_ttl{
    width: 100%;
    height: 7rem;
    background-image: url(./images/ttl_ci.webp);
    background-size: 50%;
    background-position: 91% top;
    position: relative;
    margin: 0;
  }
  .ci_video {
    position: relative;
    width: 100%;
    aspect-ratio: 14 / 9;
    margin: 0 auto 5rem;
  }
  #variquest_logo {
    display: block;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  a.ci_work {
    display: block;
    width: 40%;
    margin: 0 0 0 auto;
    overflow: hidden;
  }
  a.ci_work img {
    width: 100%;
    margin: 0 0 0 auto;
  }
  .game {
    position: relative;
    padding-top: 8rem;
    margin: 0rem auto 10rem;
  }
  .game #game_ttl{
    width: calc(657px * .5);
    height: calc(118px * .5);
    position: absolute;
    top: 0;
    right: 4%;
    transition-property: width, height, fill;
  }
  #works .game a.game_work {
    display: block;
    width: 85%;
    overflow: hidden;
    margin: 0 auto 4rem;
    clip-path: polygon(25% 35%, 75% 35%, 75% 65%, 25% 65%);
    transition: clip-path 750ms ease-in,
                opacity 550ms ease-in;
  }
  #works .game a.game_work.aos-animate{
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    transition: clip-path 750ms var(--easing),
                opacity 550ms var(--easing);
  }
  #works .game a.game_work:nth-of-type(2){
    width: 74%;
    position: relative;
    transition: clip-path 950ms ease-in,
                opacity 550ms ease-in;
  }
  #works .game a.game_work.aos-animate:nth-of-type(2){
    transition: clip-path 750ms var(--easing),
                opacity 550ms var(--easing);
  }
  #works .game a.game_work:nth-of-type(2) img{
    transition: transform 850ms ease-in;
  }
  #works .game a.game_work.aos-animate:nth-of-type(2) img{
    transition: transform 450ms var(--easing);
  }

  #works .game .youtube{
    width: 72.6%;
    height: auto;
    aspect-ratio: 16/9;
    margin: 0 auto;
    overflow: hidden;
    clip-path: polygon(25% 35%, 75% 35%, 75% 65%, 25% 65%);
    transition: clip-path 750ms ease-in,
                opacity 550ms ease-in,
                transform;
  }
  #works .game .youtube.aos-animate{
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    transition: clip-path 750ms var(--easing),
                opacity 550ms var(--easing),
                transform;
  }
  .game .youtube iframe{
    width:100%;
    height:100%;
  }
  .game .youtube.aos-init iframe{
    transform:scale(1.25);
    transition:550ms transform ease-in;
  }
  .game .youtube.aos-animate iframe{
    transform:scale(1);
    transition:550ms transform ease-out;
  }
  #works .game .youtube_ttl{
    width: 80%;
    margin: 0 auto;
    clip-path: inset(0 100% 0 0);
    transition: clip-path 750ms ease-out,
                opacity 750ms ease-out;
  }
  #works .game .youtube_ttl.aos-animate{
    clip-path: inset(0 0 0 0);
    transition: clip-path 750ms var(--easing),
                opacity 450ms var(--easing);
  }
  .youtube_ttl h4{
    font-size: 1.6em;
    text-align: right;
    margin-bottom: 0.3em;
  }
  #works .game .youtube_ttl.evst{
    width: 80%;
    margin-top: 8rem;
  }
  #works .game .youtube.evst{
    width: 60%;
    height: auto;
    aspect-ratio: 1/1;
  }
  p.copyrights.evst{
    width: 60%;
    margin: 0 auto;
    font-size: .75em;
  }
  #editorial_ttl{
    width: 234px;
    height: 170px;
    background-image: url(./images/ttl_editorial2.webp);
    background-size: 48%;
    position: absolute;
    top: 11rem;
    left: 70%;
    opacity: 0;
    transform: translateX(15%);
  }
  .aos-animate #editorial_ttl{
    transform: translateX(0);
    opacity: 1;
    transition: transform 550ms ease-out 200ms,
                opacity 400ms ease-in 200ms;
  }
  .edi_01{
    display: block;
    position: relative;
    left: 0;
    margin: 0;
    width: 70%;
    overflow: hidden;
    clip-path: inset(0 100% 0 0);
    transition: clip-path 350ms ease-in;
  }
  .edi_01 img{
    transform-origin: 25% 100%; 
    transform:scale(1.3);
    transition: transform 550ms ease-in;
  }
  .edi_01:nth-of-type(2) img{
    transform-origin: 25% 0%; 
  }
  .aos-animate .edi_01{
    clip-path: inset(0 0 0 0);
    transition: clip-path 750ms var(--easing);
  }
  .aos-animate .edi_01 img{
    transform: scale(1);
    transition: transform 550ms ease-out;
  }
  .edi_01:nth-of-type(2){
    margin-top: -1px;
  }
  #edi_02{
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: flex-end;
    text-align: right;
    opacity: 0;
    clip-path: inset(0 0 0 100%);
    transition: clip-path 750ms ease-in,
                opacity 550ms var(--easing);
  }
  #edi_02 img{
    transform-origin: 85% 50%; 
    transform:scale(1.3);
    transition: transform 550ms ease-in;
  }
  #edi_02.aos-animate{
    clip-path: inset(0 0 0 0);
    opacity: 1;
    transition: clip-path 800ms var(--easing),
                opacity 150ms ease-in;
  }
  #edi_02.aos-animate img{
    transform:scale(1);
    transition: transform 550ms ease-out;
  }
  #edi_02 a{
    position: relative;
    margin: 0;
    width: 33.33%;
    overflow: hidden;
  }
  #edi_02 > a:nth-of-type(3){
    width: 33.33%;
    padding-right: 0.5rem;
    overflow: hidden;
    opacity: 0;
    clip-path: inset(100% 0 0 0);
  }
  #edi_02.aos-animate > a:nth-of-type(3){
    opacity: 1;
    clip-path: inset(0 0 0 0);
    transition: opacity 300ms ease-in 150ms,
                clip-path 550ms ease-in 100ms,
                background-size 350ms cubic-bezier(.45, 0, .55, 1);
  }

  #bookcover_ttl{
    width: 354px;
    height: 5rem;
    background-image: url(./images/ttl_bookcover2.webp);
    background-size: 50%;
    position: relative;
    top: 0;
    left: 53%;
    transform: translateY(60%);
    transition: transform 750ms ease-in;
  }
  .aos-animate #bookcover_ttl{
    transform: translateY(0);
    transition: transform 750ms var(--easing);
  }
  a.book_work {
    display: block;
    position: relative;
    margin: 0 auto 16em;
    width: 100%;
    overflow: hidden;
    clip-path: polygon(40% 40%, 60% 40%, 60% 60%, 40% 60%);
    transition: clip-path 750ms ease-in;
  }
  .aos-animate a.book_work{
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    transition: clip-path 750ms var(--easing);
  }
  a.book_work img{
    transform:scale(1.3);
    transition: transform 550ms ease-in;
  }
  .aos-animate a.book_work img{
    transform:scale(1);
    transition: transform 680ms ease-out;
  }
  #apparel_ttl{
    width: 195px;
    height: 804px;
    background-image: url(./images/ttl_apparel2.webp);
    background-size: 45%;
    position: absolute;
    top: 0;
    left: 73.5%;
  }
  a.apparel_work{
    display: block;
    position: relative;
    margin: 0 auto;
    width: 44.5%;
    overflow: hidden;
    vertical-align: top;
    clip-path: inset(0 0 100% 100%);
    transition: clip-path 550ms ease-in;
  }
  .aos-animate a.apparel_work{
    clip-path: inset(0 0 0 0);
    transform: scale(1);
    transition: clip-path 300ms ease-in;
  }
  a.apparel_work:first-of-type {
    margin-top: 8rem;
  }
  .aos-animate a.apparel_work:nth-of-type(2){
    transition-timing-function: var(--easing);
    transition-delay: 250ms;
  }

  #branding_ttl{
    width: 320px;
    height: 107px;
    background-image: url(./images/ttl_branding2.webp);
    background-size: 50%;
    background-position: center ;
    position: relative;
    overflow: hidden;
    clip-path: inset(100% 0 0 0);
    transition: clip-path 550ms ease-out;
  }
  .aos-animate #branding_ttl{
    clip-path: inset(0 0 0 0);
    transition: clip-path 950ms ease-out;
  }
  #works a.branding_work {
    display: block;
    position: relative;
    margin: 0 auto 6rem;
    width: 80%;
    overflow: hidden;
    clip-path: polygon(49% 97%, 48% 13%, 0 57%, 96% 99%);
    transition: clip-path 750ms ease-in,
                opacity 550ms ease-in;
  }
  #works a.branding_work.aos-animate{
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    transition: clip-path 750ms var(--easing),
                opacity 550ms var(--easing);
  }

  #music_ctn{
    position: relative;
    display: flex;
    justify-content: center;
    margin: 10rem auto 8rem;
  }
  #music_ttl{
    width: 56px;
    height: 194px;
    background-image: url(./images/ttl_music2.webp);
    background-size: 65%;
    position: absolute;
    top: 0;
    left: 81.5%;
    filter: blur(30px);
    transform: scale(1.8);
    transition: filter 750ms ease-in,
                transform 750ms ease-in;
  }
  .aos-animate #music_ttl{
    filter: blur(0);
    transform: scale(1);
    transition: filter 950ms ease-out,
                transform 800ms ease-in;
  }
  #works a.music_work {
    display: block;
    position: relative;
    margin: 0;
    width: 40%;
    overflow: hidden;
    filter: blur(30px);
    transform: scale(1.25);
    transition: filter 750ms ease-in,
                transform 750ms ease-in,
                opacity 550ms ease-out;
  }
  #works a.music_work.aos-animate {
    filter: blur(0);
    transform: scale(1);
    transition: filter 750ms ease-out,
                transform 600ms ease-in,
                opacity 550ms ease-out;
  }
  #works a.music_work:first-of-type{
    position: relative;
    top: 6rem;
    transition-delay: 200ms;
  }
  #works a.music_work:nth-of-type(2){
    position: relative;
    top:16rem;
    margin-left: 2rem;
    transition-delay: 250ms;
  }

  #works a.music_work .image-wrapper{
    position: relative;
    transition:transform 750ms;
  }
  #works a.music_work .image-wrapper:hover{
    transform:scale(1.05,1.05);
    transition:transform 750ms;
  }
  #works a.music_work img:hover{
    transform:scale(1,1);
    transition:transform 0ms;
  }
  a.music_work .original-image {
    display: block;
    height: auto;
  }
  #works a.music_work .reflection {
    position: relative;
    width: 100%;
    height: 100%;
    transform: scaleY(-1);
    opacity: 0.5;
    mask-image: linear-gradient(to bottom, transparent, white);
    -webkit-mask-image: linear-gradient(to bottom, transparent, white);
    filter: blur(3px);
    margin-top: -3px;
  }
  #works .music_work .reflection:hover{
    transform: scaleY(-1);
  }

  #musicProduce_ttl{
    width: 391px;
    height: 207px;
    background-image: url(./images/ttl_musicProduce2.webp);
    background-size: 60%;
    background-position: right bottom;
    position: absolute;
    top: 0;
    right: 6%;
    filter: blur(20px);
    transform: scale(1.5);
    transform-origin: 85% 85%;
    transition: filter 550ms ease-in,
                transform 550ms ease-in;
  }
  .aos-animate #musicProduce_ttl{
    filter: blur(0);
    transform: scale(1);
    transition: filter 550ms ease-out,
                transform 550ms ease-in-out;
    transition-delay: 250ms;
  }
  div#musicProduce_ctn{
    display: flex;
    justify-content: center;
    padding-top: 22rem;
    margin-bottom: 10rem;
  }
  #musicProduce_ctn .youtube{
    width: 64%;
    height: auto;
    aspect-ratio: 16/9;
    filter: blur(30px);
    transform: scale(1.5);
    transition: filter 550ms ease-in,
                transform 550ms ease-in;
  }
  #musicProduce_ctn.aos-animate .youtube{
    filter: blur(0);
    transform: scale(1);
    transition: filter 550ms ease-out,
                transform 550ms ease-in-out;
  }
  #musicProduce_ctn .youtube:nth-of-type(2){
    width: 36%;
    aspect-ratio: 1/1;
    transition-delay: 200ms;
  }
  #musicProduce_ctn .youtube iframe{
    width:100%;
    height:100%;
  }
  

  #logo_ctn #logo_ttl{
    width: calc(110px * .58);
    height: calc(96px * .58);
    background-image: url(./images/ttl_logo2.webp);
    background-size: 100%;
    position: relative;
    margin: 0 7% 0 auto;
  }
  .logo_wapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    background: #1a1625;
    /* background: linear-gradient(-25deg, #272430, #1a1625); */
    margin: 0 auto;
    padding: 10%;
  }
  .logo_wapper a, .logo_wapper div{
    display: inline;
    width: 50%;
  }
  .logo_wapper img{
    display: block;
    width: 100%;
    position: relative;
  }
  #logo_ctn .logo_wapper .aos-init {
    filter: blur(30px);
    transition-property: filter, opacity, transform;
  }
  #logo_ctn .logo_wapper .aos-animate {
    filter: blur(0);
    transition-property: filter, opacity, transform;
  }
  #works #logo_ctn img:hover{
    transform:scale(1,1);
    transition:transform 0ms;
  }

  #works #logo_ctn a img:hover{
    transform:scale(1.05,1.05);
    transition:transform 400ms;
  }


  #service{
    position: relative;
    padding: 0 0 28rem;
  }
  #service_ttl{
    position: absolute;
    width:100%;
    /*
    right: 0;
    width: calc(621px * var(--titleScale));
    height: calc(123px * var(--titleScale));
    background-image:url(./images/service_ttl_sp.webp);
    background-size: calc(621px * var(--titleScale)) calc(123px * var(--titleScale));
    background-repeat: no-repeat;
    */
  }
  #service_animation{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
  }
  #service_animation div{
    position: absolute;
    display: block;
    width: 100%;
    height: 163vw;
    background-repeat: no-repeat;
    background-size: 90%;
  }
  #service_animation #service_ctn_img{
    background-image:url(./images/service_ctn_sp.webp);
    background-size: 89%;
    background-position-x:115%;
    background-position-y:53%;
    opacity: 0;
    filter: blur(50px);
    transform: scale(0.5);
    transition-property: opacity, filter, transform;
    transition-duration: 400ms, 1000ms, 500ms;
    transition-timing-function: var(--easing);
  }
  #service_animation #service_ctn_img.show{
    transform: scale(1.0);
    opacity: 1;
    filter: blur(0);
  }
  #service_animation #service_ctn_line1{
    background-image:url(./images/service_ctn_line1_sp.webp);
    background-size: 92%;
    background-position-x:0;
    background-position-y:23%;
    clip-path: inset(0 0 100% 0);
    transition: clip-path 550ms ease-out;
  }
  #service_animation #service_ctn_line1.wipe-in{
    clip-path: inset(0 0 0 0);
  }
  #service_animation #service_ctn_line2{
    background-image:url(./images/service_ctn_line2_sp.webp);
    background-position-x:100%;
    background-position-y:54%;
    clip-path: inset(0 100% 0 0%);
    transition: clip-path 250ms ease-out;
  }
  #service_animation #service_ctn_line2.wipe-in{
    clip-path: inset(0 0 0 0%);
  }
  #service_animation #service_ctn_txt{
    background: var(--black);
    -webkit-mask-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 965.55 771.42"%3E%3Cpath class="cls-1" d="M539.17,58.04c0,11.06-9.4,20.12-28.08,20.12h-36.48v-.44h3.21c5.31,0,9.62-.88,9.62-9.51V10.83c0-8.73-4.31-9.62-9.62-9.62h-3.21v-.44h32.39c18.46.11,27.75,8.51,27.75,18.79,0,9.06-7.19,16.58-21.45,18.35,17.25.66,25.87,9.4,25.87,20.12ZM496.61,1.22v36.7h11.17c10.94,0,16.47-8.29,16.47-18.35s-5.53-18.35-16.47-18.35h-11.17ZM528.12,58.04c0-10.94-5.75-19.68-17.02-19.68h-14.48v39.36h14.48c11.28,0,17.02-8.84,17.02-19.68Z"/%3E%3Cpath class="cls-1" d="M575.1,1.22c-5.31,0-9.51.88-9.51,9.62v44c0,15.04,6.85,23.55,17.25,23.55,6.96,0,13.49-2.43,18.24-6.74,4.86-4.31,7.52-10.28,7.52-16.8V20.34c0-6.08-.11-19.13-12.82-19.13v-.44h26.31v.44c-12.71,0-12.82,13.04-12.82,19.13v34.49c0,13.93-11.83,24.21-26.42,24.21s-26.42-10.28-26.42-24.21V10.83c0-8.73-4.31-9.62-9.62-9.62h-3.21v-.44h31.51v.44Z"/%3E%3Cpath class="cls-1" d="M682.11,57.93c0,11.39-10.72,21.11-24.54,21.11-12.49,0-18.35-8.18-22.77-5.08l-.44.11-2.54-22.33h.44c2.43,10.17,11.5,26.64,25.32,26.64,8.84,0,15.92-6.85,15.81-14.92,0-21-42.45-22.99-42.45-45.33,0-9.84,9.4-18.13,21.34-18.13,8.62,0,14.48,4.31,18.9,4.31,1.33,0,1.99-.44,1.88-1.77h.44l2.54,22.22-.44.11c-1.88-7.3-6.85-24.21-23.33-24.21-8.07,0-13.6,5.53-13.6,12.16,0,19.68,43.45,20.67,43.45,45.1Z"/%3E%3Cpath class="cls-1" d="M688.74,78.16v-.44h3.21c5.31,0,9.62-.88,9.62-9.51V10.83c0-8.73-4.31-9.62-9.62-9.62h-3.21v-.44h34.82v.44h-3.32c-5.31,0-9.51.88-9.51,9.62v57.38c0,8.62,4.2,9.51,9.51,9.51h3.32v.44h-34.82Z"/%3E%3Cpath class="cls-1" d="M805.92.77v.44c-12.71,0-12.82,13.04-12.82,19.13v57.82h-.44l-48.97-73.63v54.06c0,6.08.11,19.12,12.82,19.12v.44h-26.31v-.44c12.71,0,12.82-13.04,12.82-19.12V5.2c0-2.21-1.77-3.98-3.98-3.98h-8.84v-.44h22l40.24,60.47V20.34c0-6.08-.11-19.13-12.82-19.13v-.44h26.31Z"/%3E%3Cpath class="cls-1" d="M864.95,57.6l-2.43,20.56h-54.39v-.44h3.21c5.31,0,9.62-.88,9.62-9.51V10.83c0-8.73-4.31-9.62-9.62-9.62h-3.21v-.44h52.84l2.43,20.56-.44.11c-1.22-6.74-4.09-20.23-24.54-20.23h-8.29v37.92h7.85c5.97,0,12.93-.11,12.93-12.82h.44v26.31h-.44c0-12.71-6.96-12.82-12.93-12.82h-7.85v37.92h9.84c19.24,0,23.33-13.49,24.54-20.23l.44.11Z"/%3E%3Cpath class="cls-1" d="M965.55,57.93c0,11.39-10.72,21.11-24.54,21.11-8.18,0-15.26-3.43-19.68-8.62-4.42,5.2-11.61,8.62-19.79,8.62-12.49,0-18.35-8.18-22.77-5.08l-.44.11-2.54-22.33h.44c2.43,10.17,11.5,26.64,25.32,26.64,8.84,0,15.92-6.85,15.81-14.92,0-21-42.45-22.99-42.45-45.33,0-9.84,9.4-18.13,21.34-18.13,8.73,0,16.25,3.87,20.56,9.62,3.65-5.64,10.61-9.62,18.9-9.62s14.48,4.31,18.9,4.31c1.33,0,1.99-.44,1.88-1.77h.44l2.54,22.22-.44.11c-1.88-7.3-6.85-24.21-23.33-24.21-8.07,0-13.6,5.53-13.6,12.16,0,19.68,43.45,20.67,43.45,45.1ZM956.82,63.46c0-21-42.45-22.99-42.45-45.33,0-2.87.77-5.53,2.1-7.85-4.42-6.08-11.94-9.62-20.23-9.62s-13.6,5.53-13.6,12.16c0,19.68,43.45,20.67,43.45,45.1,0,4.31-1.66,8.51-4.31,11.94,4.42,5.31,11.5,8.4,19.24,8.4,8.84,0,15.92-6.74,15.81-14.81Z"/%3E%3Cpath class="cls-1" d="M547.02,133.13c0,21.34-14.81,38.69-38.14,38.69h-34.27v-.44h3.21c5.31,0,9.62-.88,9.62-9.51v-57.38c0-8.73-4.31-9.62-9.62-9.62h-3.21v-.44h34.27c23.33,0,38.14,17.36,38.14,38.69ZM535.97,133.13c0-18.68-8.4-38.25-28.19-38.25h-11.17v76.5h11.17c19.79,0,28.19-19.46,28.19-38.25Z"/%3E%3Cpath class="cls-1" d="M625.51,133.13c0,21.78-15.59,39.58-34.82,39.58s-34.82-17.8-34.82-39.58,15.59-39.47,34.82-39.47,34.82,17.69,34.82,39.47ZM614.45,133.13c0-21.45-10.61-38.8-23.77-38.8s-23.77,17.36-23.77,38.8,10.61,38.91,23.77,38.91,23.77-17.47,23.77-38.91Z"/%3E%3Cpath class="cls-1" d="M637.23,98.86c0-2.21-1.77-3.98-3.98-3.98h-8.84v-.44h22l27.08,40.68,27.08-40.68h22v.44h-3.32c-5.2,0-9.51.88-9.51,9.62v57.38c0,8.62,4.31,9.51,9.51,9.51h3.32v.44h-34.82v-.44h3.32c5.2,0,9.51-.88,9.51-9.51v-66.22l-25.32,38.03c-.88,1.22-.88,2.87,0,4.09l12.05,18.13v15.92h-.44l-48.86-73.52c-.11,0-.11-.11-.11-.11v54.06c0,6.08.11,19.12,12.82,19.12v.44h-26.31v-.44c12.71,0,12.82-13.04,12.82-19.12v-53.4Z"/%3E%3Cpath class="cls-1" d="M774.75,169.39c.88-1.33,1.11-2.98.55-4.42l-7.3-18.02h-31.62l-3.32,8.18c-1.44,3.65-1,7.74,1.22,11.05,2.21,3.21,5.86,5.2,9.84,5.2v.44h-30.4v-.44c11.28,0,16.25-10.39,18.9-16.91l23.88-60.03h.44l24.65,61.8c2.54,6.41,6.08,15.15,13.82,15.15v.44h-29.52v-.44h5.08c1.55,0,2.99-.77,3.76-1.99ZM767.89,146.51l-15.7-39.36-15.7,39.36h31.4Z"/%3E%3Cpath class="cls-1" d="M791,171.83v-.44h3.21c5.31,0,9.62-.88,9.62-9.51v-57.38c0-8.73-4.31-9.62-9.62-9.62h-3.21v-.44h34.82v.44h-3.32c-5.31,0-9.51.88-9.51,9.62v57.38c0,8.62,4.2,9.51,9.51,9.51h3.32v.44h-34.82Z"/%3E%3Cpath class="cls-1" d="M908.18,94.44v.44c-12.71,0-12.82,13.04-12.82,19.13v57.82h-.44l-48.97-73.63v54.06c0,6.08.11,19.12,12.82,19.12v.44h-26.31v-.44c12.71,0,12.82-13.04,12.82-19.12v-53.4c0-2.21-1.77-3.98-3.98-3.98h-8.84v-.44h22l40.24,60.47v-40.9c0-6.08-.11-19.13-12.82-19.13v-.44h26.31Z"/%3E%3Cpath class="cls-1" d="M13.53,371.88c0-.48.75-.48,1.18-.48,3.74,0,4.98,2.5,4.98,2.7,0,.58-.54,1.2-1.6,2.41-.27.34-.43.53-.43.77,0,.39.64.39.86.39.53,0,4.49-.53,8.13-1.93.64-.24,1.93-.77,2.51-.77.48,0,.75.14,2.94,1.3.32.14,1.71.82,1.98.96.59.34,1.02.82,1.02,1.2,0,.67-.37.87-2.14,1.83-.59.34-.8.63-2.67,3.23-2.73,3.85-8.51,11.75-19.15,18.11-5.88,3.47-10.33,4.62-10.65,4.62-.27,0-.48-.19-.48-.43,0-.19.16-.29,1.82-1.11,16.32-8.09,26.48-24.51,26.48-26,0-.43-.43-.53-.59-.53-.11,0-7.49,1.49-8.77,1.49-.32,0-1.77-.14-2.09-.14-1.02,0-1.12.1-3.37,2.41-3.26,3.28-4.6,4.53-7.28,6.26-2.19,1.44-4.49,2.55-5.14,2.55-.27,0-.37-.14-.37-.29,0-.34,3.58-3.03,4.23-3.61,4.33-3.9,9.42-10.55,8.99-13.44-.05-.24-.37-1.3-.37-1.49Z"/%3E%3Cpath class="cls-1" d="M47.99,371.79c1.28,0,4.23,1.69,4.23,2.5,0,.24-.11,1.35-.11,1.59,0,5.59.11,9.92.16,11.08.05.58.32,2.99.32,3.47,0,1.25-1.23,2.46-2.03,2.46-1.18,0-2.41-2.55-2.41-3.8,0-.39.27-2.02.27-2.41.11-2.17.11-4.04.11-4.91,0-5.39-.27-6.5-1.93-8.23-.43-.43-.7-.72-.7-1.11,0-.34.86-.63,2.09-.63ZM62.7,370.44c-.64-.77-.7-.87-.7-.96,0-.14,0-.29,1.55-.29,3.21,0,5.88,1.2,5.88,2.46,0,.43-.43,1.4-.54,1.93-.21,1.3-.27,8.52-.43,10.21-.32,3.42-1.34,13.72-13.37,22.34-1.55,1.11-4.23,2.84-4.81,2.84-.21,0-.32-.1-.32-.24,0-.19,3.48-3.27,4.12-3.9,10.33-9.92,10.7-18.3,10.7-27.93,0-3.76-.96-5.01-2.09-6.45Z"/%3E%3Cpath class="cls-1" d="M88.38,378.87c.8.24,3.21.48,4.49.48,1.6,0,8.4-.58,13.37-1.93.48-.1,2.51-1.01,3-1.01,1.66,0,5.24,1.01,5.24,2.46,0,.92-1.5.96-2.78,1.01-1.23.05-6.69.72-7.81.82-.21,0-.8.1-.8.53,0,.24.21.48.48.72,1.28,1.2,1.44,1.35,1.44,1.73,0,.29-.37,1.54-.43,1.78-.21,1.93-.59,4.43-.91,6.65,0,.24-.05.43-.05.53,0,.72.37.92,1.6.92,1.07,0,7.81-.43,9.25-.48.64-.05,3.37-.34,3.96-.34,1.44,0,5.3,2.17,5.3,3.56,0,.87-1.82,1.01-1.98,1.01-.43,0-2.73-.58-3.37-.72-1.18-.29-2.73-.63-6.47-.63-7.17,0-16.37.77-23.16,2.46-.48.1-2.46.82-2.89.82-.21,0-5.46-2.07-5.46-4.43,0-.19.11-.34.37-.34s1.34.24,1.55.29c1.07.19,2.89.43,4.65.43,3.05,0,12.41-1.2,12.79-1.35,1.07-.43,1.07-3.13,1.07-5.54,0-5.68-.43-6.93-1.93-6.93-1.12,0-6.69,1.44-6.9,1.44-.54,0-2.67-1.3-3.48-2.17-.54-.67-1.12-1.73-.91-1.93.05-.05.7.1.75.14Z"/%3E%3Cpath class="cls-1" d="M151.67,382.77c2.09,1.16,2.3,1.35,2.3,1.78,0,.29-.59,1.64-.64,1.93-.21.87-.32,1.88-.32,8.52,0,1.3.05,3.9.16,5.78.05.58.37,3.37.37,4,0,.48,0,2.12-1.28,2.12-1.5,0-3.32-2.07-3.32-3.37,0-.48.54-2.6.59-3.08.32-2.6.54-6.31.54-8.86,0-1.73,0-6.79-1.39-6.79-.27,0-.48.19-.91.58-5.24,4.53-14.23,9.2-15.19,9.2-.16,0-.27-.1-.27-.29,0-.14.05-.24.16-.34,1.39-1.11,2.89-2.21,3.74-2.89,12.63-9.73,16.8-17.91,16.8-19.26,0-.48-.16-.92-.43-1.35-.05-.1-.37-.67-.37-.77,0-.19.27-.39.54-.39.8,0,6.21,2.02,6.21,3.85,0,.48-.27.82-.48.96-1.44,1.06-1.66,1.35-3.64,3.95-.91,1.16-2.62,2.89-3.64,4.05,0,.29.16.48.48.67Z"/%3E%3Cpath class="cls-1" d="M196.02,387.73c0,.34-1.28,1.25-1.44,1.49-.16.19-2.19,4.62-2.67,5.44-5.14,9.29-13.48,12.38-14.18,12.38-.21,0-.32-.1-.32-.24s2.41-2.07,2.84-2.41c8.83-7.61,10.49-17.48,10.49-18.16,0-.58-.11-1.44-1.28-1.44-1.39,0-6.31.96-8.51,1.44-.59.14-3.26.87-3.85.87-2.67,0-4.23-2.6-4.23-3.66,0-.29.11-.48.37-.48.11,0,.7.19.8.24.75.19,2.46.34,3.37.34,3.42,0,17.28-1.35,21.02-1.83.64-.1,3.42-.87,4.01-.87.64,0,6.74,1.06,6.74,3.03,0,.87-.86,1.16-1.55,1.16-.59,0-3.21-.39-3.74-.43-1.12-.1-2.62-.24-3.8-.24-1.82,0-5.03,0-5.4.14-.37.19-.48.48-.37.72.05.14,1.71,2.07,1.71,2.5ZM184.15,373.57c1.66,0,2.25-.14,7.6-1.2,1.39-.29,3.1-.58,4.28-.58s3.05.19,3.05,1.59-.91,1.49-4.07,1.78c-2.73.29-6.31.92-7.12,1.06-.27.05-2.35.43-2.51.43-2.62,0-4.28-3.37-4.01-3.47.32.05,2.46.38,2.78.38Z"/%3E%3Cpath class="cls-1" d="M227.69,387.49c.91.53,2.03,1.01,2.03,1.64,0,.24-.48,1.35-.54,1.64-.11.63-.21,1.4-.21,6.93,0,1.25,0,2.79.11,4.62,0,.48.32,2.94.32,3.47,0,.39,0,1.83-1.18,1.83-1.28,0-2.67-1.88-2.67-2.84,0-.19,0-.34.27-1.73.37-1.73.59-5.88.59-8.28,0-1.2,0-5.3-1.07-5.3-.16,0-.27.1-1.12.77-6.26,5.2-11.66,7.22-11.98,7.22-.27,0-.32-.19-.32-.29,0-.24,1.6-1.44,2.14-1.83,10.65-7.9,14.77-15.31,14.77-16.52,0-.29-.11-.72-.37-1.16-.05-.1-.43-.67-.43-.77,0-.29.32-.48.59-.48.59,0,5.14,1.69,5.14,3.32,0,.39-.21.72-.43.87-1.02.77-1.12.82-1.66,1.54-1.18,1.59-1.5,1.93-4.17,5.01,0,.1.11.29.21.34Z"/%3E%3Cpath class="cls-1" d="M246.1,376.12c.96.43,3.1,1.01,4.44,1.01,2.19,0,17.87-1.35,20.17-2.26,1.66-.67,1.87-.77,2.25-.77,1.18,0,2.03.67,3.69,1.97,2.41,1.93,2.73,2.46,2.73,3.13,0,.63-.27.87-1.23,1.73-.86.72-1.07,1.11-2.09,3.03-8.4,15.7-27.07,22.44-27.6,22.44-.27,0-.37-.19-.37-.29,0-.19.16-.29.7-.63,9.31-5.88,16.85-12.23,21.13-19.07,2.62-4.14,3.64-7.66,3.64-8.14,0-.82-.91-.87-1.18-.87-.53,0-16,2.31-19.26,3.47-.43.14-2.25,1.06-2.67,1.06-1.23,0-5.51-2.41-5.51-5.06,0-.92.16-1.06.48-1.06.11,0,.59.29.7.29ZM285.31,375.93c0,.67-.7,1.83-1.66,1.83-.86,0-1.28-.48-2.73-2.31-.86-1.06-1.39-1.59-3.48-3.13-.21-.14-.75-.58-.75-.77s.48-.34.96-.34c3.8,0,7.65,2.5,7.65,4.72ZM289.38,372.27c0,.53-.43,1.44-1.39,1.44-1.18,0-1.82-.87-2.73-1.97-.8-.96-2.78-2.26-4.44-2.94-.53-.24-.7-.43-.7-.58,0-.48,1.6-.48,2.03-.48,2.25,0,7.22,1.45,7.22,4.53Z"/%3E%3Cpath class="cls-1" d="M305.11,379.3c4.81,0,16.21-.87,17.39-1.54,1.93-1.16,2.14-1.25,2.62-1.25,1.07,0,6.21,3.08,6.21,4.33,0,.43-.16.58-1.82,1.68-.96.63-1.18,1.35-3,8.04-.11.43-.86,2.55-.86,2.84,0,.63.48.67,1.28.82,1.34.19,3.32.82,3.32,2.02,0,1.3-2.46,1.3-2.89,1.3-1.34,0-7.28-.34-8.51-.34-3.32,0-13.48,1.01-14.34,1.2-.32.05-1.66.58-1.93.58-.96,0-4.12-2.17-4.12-3.85,0-.19.21-.34.48-.34s1.39.19,1.6.24c1.18.14,2.09.14,2.73.14,3.69,0,17.71-.87,18.51-1.25.64-.29.86-.87,1.23-3.27.64-4.24,1.12-8.43,1.12-9.39,0-.82-.21-1.01-.8-1.01-1.66,0-14.93,1.93-17.01,2.36-.48.1-2.35.77-2.78.77-1.18,0-4.98-2.94-4.98-3.9,0-.39.37-.48.64-.48.32,0,4.98.29,5.88.29Z"/%3E%3Cpath class="cls-1" d="M352.89,397.16c-1.39.92-4.12,2.75-5.24,3.95-1.02,1.11-1.12,1.2-1.93,1.2-2.89,0-6.85-3.08-6.85-5.01,0-.34.05-2.55.54-2.55.21,0,1.39.82,1.6.92.7.38,2.46,1.11,3.64,1.11,2.62,0,16.8-8.52,25.68-16.42.86-.77,2.35-2.12,2.46-2.12s.27.14.27.24c0,.43-6.26,9.44-20.17,18.68ZM348.5,381.32c-1.44,0-1.98-.77-3.75-3.18-1.82-2.46-3.37-3.18-4.87-3.95-.21-.1-.48-.24-.48-.43s.43-.43,1.18-.43c5.72,0,10.22,2.75,10.22,5.59,0,1.44-.91,2.41-2.3,2.41Z"/%3E%3Cpath class="cls-1" d="M378.35,382.24c.8.1,3.91.43,4.6.43,1.07,0,5.72-.29,6.69-.29,1.02-.05,1.6-.19,1.6-1.35,0-1.45-.32-4.14-1.18-5.35-.16-.19-1.02-1.01-1.02-1.2,0-.34,1.6-.48,1.87-.48,1.23,0,4.81,2.26,4.81,3.23,0,.34-.91,1.73-.96,2.02-.27.53-.21,1.25-.21,1.73,0,.72.54,1.01,1.28,1.01,1.39,0,4.76-.19,6.1-.29,1.18-.1,1.18-.92,1.18-1.4,0-1.64,0-6.65-.37-7.85-.16-.43-1.66-2.36-1.66-2.46,0-.19.59-.48,1.23-.48,1.07,0,2.67.72,4.28,1.44.53.24,1.34.58,1.34,1.16,0,.34-.8,1.49-.91,1.73-.53,1.11-.53,4.09-.53,5.39,0,1.54,0,2.02,1.28,2.02.27,0,2.35-.14,3.64-.53,1.77-.58,1.93-.63,2.67-.63,2.68,0,7.38.82,7.38,3.18,0,1.01-.96,1.4-1.71,1.4-.64,0-3.53-.58-4.12-.67-1.82-.24-7.17-.34-7.28-.34-1.6,0-1.6.34-1.77,3.13-.21,4.58-.8,10.11-5.67,15.51-2.41,2.65-5.14,4.33-5.56,4.33-.16,0-.32-.1-.32-.29,0-.05,2.67-3.13,3.1-3.76,4.23-5.63,5.19-11.03,5.19-17.24,0-1.54-.86-1.54-1.6-1.54-1.98,0-5.83.24-6.37.48-.7.34-.7.53-.7,2.6,0,1.06.32,5.73.32,6.65,0,2.31-.27,3.18-1.02,3.18-1.28,0-2.84-3.03-2.84-3.85,0-.48.48-5.11.48-5.59,0-2.31-.32-2.6-1.23-2.6-.64,0-3.8.43-6.85,1.16-.32.1-1.55.53-1.87.53-.64,0-5.3-2.12-5.3-4,0-.29.21-.43.37-.43.27,0,1.39.24,1.6.29Z"/%3E%3Cpath class="cls-1" d="M435.7,390.13c-3.21,6.26-8.83,9.15-9.9,9.15-.21,0-.27-.14-.27-.24,0-.39,1.71-2.07,2.14-2.55,5.88-7.27,6.47-12.52,6.47-14.11,0-1.25-.05-1.78-.91-4.14-.11-.34-.21-.63-.21-.87,0-.14.05-.24.27-.24.37,0,6.04,1.64,6.04,4.09,0,.14-2.73,7.08-3.64,8.91ZM444.37,394.61c0-.24.27-1.49.32-1.73.16-.92.21-4.72.21-5.92,0-5.88-.64-7.85-1.02-9.05-.11-.24-.7-1.49-.7-1.73,0-.19.21-.24.32-.24.27,0,5.88.87,5.88,3.37,0,.58-.75,3.08-.86,3.61-.21,1.3-.43,7.13-.43,8.72,0,.63.05,1.59,1.02,1.59,1.6,0,6.53-3.18,11.66-7.85.91-.82,5.46-5.15,5.67-5.15.11,0,.21.1.21.19,0,.38-3.1,6.36-12.46,13.77-2.78,2.17-3.32,2.65-3.69,3.08-.91.92-1.39,1.25-1.77,1.3-1.55.24-4.39-2.6-4.39-3.95Z"/%3E%3Cpath class="cls-1" d="M493.54,387.73c0,.34-1.28,1.25-1.44,1.49-.16.19-2.19,4.62-2.67,5.44-5.14,9.29-13.48,12.38-14.18,12.38-.21,0-.32-.1-.32-.24s2.41-2.07,2.84-2.41c8.83-7.61,10.49-17.48,10.49-18.16,0-.58-.11-1.44-1.28-1.44-1.39,0-6.31.96-8.51,1.44-.59.14-3.26.87-3.85.87-2.67,0-4.23-2.6-4.23-3.66,0-.29.11-.48.37-.48.11,0,.7.19.8.24.75.19,2.46.34,3.37.34,3.42,0,17.28-1.35,21.02-1.83.64-.1,3.42-.87,4.01-.87.64,0,6.74,1.06,6.74,3.03,0,.87-.86,1.16-1.55,1.16-.59,0-3.21-.39-3.74-.43-1.12-.1-2.62-.24-3.8-.24-1.82,0-5.03,0-5.4.14-.37.19-.48.48-.37.72.05.14,1.71,2.07,1.71,2.5ZM481.66,373.57c1.66,0,2.25-.14,7.6-1.2,1.39-.29,3.1-.58,4.28-.58s3.05.19,3.05,1.59-.91,1.49-4.07,1.78c-2.73.29-6.31.92-7.12,1.06-.27.05-2.35.43-2.51.43-2.62,0-4.28-3.37-4.01-3.47.32.05,2.46.38,2.78.38Z"/%3E%3Cpath class="cls-1" d="M525.21,387.49c.91.53,2.03,1.01,2.03,1.64,0,.24-.48,1.35-.53,1.64-.11.63-.21,1.4-.21,6.93,0,1.25,0,2.79.11,4.62,0,.48.32,2.94.32,3.47,0,.39,0,1.83-1.18,1.83-1.28,0-2.67-1.88-2.67-2.84,0-.19,0-.34.27-1.73.38-1.73.59-5.88.59-8.28,0-1.2,0-5.3-1.07-5.3-.16,0-.27.1-1.12.77-6.26,5.2-11.66,7.22-11.98,7.22-.27,0-.32-.19-.32-.29,0-.24,1.6-1.44,2.14-1.83,10.65-7.9,14.77-15.31,14.77-16.52,0-.29-.11-.72-.37-1.16-.05-.1-.43-.67-.43-.77,0-.29.32-.48.59-.48.59,0,5.14,1.69,5.14,3.32,0,.39-.21.72-.43.87-1.02.77-1.12.82-1.66,1.54-1.18,1.59-1.5,1.93-4.17,5.01,0,.1.11.29.21.34Z"/%3E%3Cpath class="cls-1" d="M558.43,397.16c-1.39.92-4.12,2.75-5.24,3.95-1.02,1.11-1.12,1.2-1.93,1.2-2.89,0-6.85-3.08-6.85-5.01,0-.34.05-2.55.54-2.55.21,0,1.39.82,1.61.92.7.38,2.46,1.11,3.64,1.11,2.62,0,16.8-8.52,25.68-16.42.86-.77,2.35-2.12,2.46-2.12s.27.14.27.24c0,.43-6.26,9.44-20.17,18.68ZM554.05,381.32c-1.44,0-1.98-.77-3.75-3.18-1.82-2.46-3.37-3.18-4.87-3.95-.21-.1-.48-.24-.48-.43s.43-.43,1.18-.43c5.72,0,10.22,2.75,10.22,5.59,0,1.44-.91,2.41-2.3,2.41Z"/%3E%3Cpath class="cls-1" d="M594.76,372.46c0-.48.75-.48,1.18-.48,3.74,0,4.97,2.5,4.97,2.7,0,.58-.53,1.2-1.6,2.41-.27.34-.43.53-.43.77,0,.39.64.39.86.39.54,0,4.49-.53,8.13-1.93.64-.24,1.93-.77,2.51-.77.48,0,.75.14,2.94,1.3.32.14,1.71.82,1.98.96.59.34,1.02.82,1.02,1.2,0,.67-.37.87-2.14,1.83-.59.34-.8.63-2.67,3.23-2.73,3.85-8.51,11.75-19.15,18.11-5.88,3.47-10.32,4.62-10.65,4.62-.27,0-.48-.19-.48-.43,0-.19.16-.29,1.82-1.11,16.32-8.09,26.48-24.51,26.48-26,0-.43-.43-.53-.59-.53-.11,0-7.49,1.49-8.77,1.49-.32,0-1.76-.14-2.09-.14-1.02,0-1.12.1-3.37,2.41-3.26,3.27-4.6,4.53-7.28,6.26-2.19,1.44-4.49,2.55-5.14,2.55-.27,0-.37-.14-.37-.29,0-.34,3.58-3.03,4.23-3.61,4.33-3.9,9.42-10.55,8.99-13.44-.05-.24-.38-1.3-.38-1.49ZM619.96,374.1c0,.82-.64,1.88-1.55,1.88-.75,0-1.18-.29-2.84-2.07-1.07-1.11-1.6-1.44-3.8-2.84-.27-.14-.8-.48-.8-.67s.43-.43.91-.43c6.85,0,8.08,3.56,8.08,4.14ZM621.24,366.83c2.19,1.16,2.19,2.26,2.19,2.74,0,.72-.54,1.4-1.34,1.4-1.12,0-1.66-.48-2.84-1.59-.86-.82-3.1-1.93-4.92-2.36-.53-.14-.7-.39-.7-.53,0-.38,1.39-.67,1.93-.67,2.09,0,3.85,0,5.67,1.01Z"/%3E%3Cpath class="cls-1" d="M500.39,521.47c1.07.14,2.25.19,3.37.19,4.76,0,20.65-2.26,22.15-2.79.38-.14,1.87-1.11,2.19-1.11,1.23,0,6.31,4.62,6.31,6.26,0,.34,0,.87-1.87,1.25-1.87.34-10.06,3.03-11.18,4.38-.64.82-.86,1.4-2.73,6.16-.96,2.5-4.01,10.16-13.48,14.88-1.77.87-3.32,1.4-3.69,1.4-.21,0-.32-.1-.32-.24s.11-.24,1.07-.92c3-1.97,6.69-4.82,9.58-8.96,2.94-4.24,4.01-8.33,4.01-10.55,0-1.06-.21-1.97-.7-2.84-.43-.77-.48-.87-.48-1.06,0-.38.8-.43,1.12-.43.91,0,1.55.05,2.89.43.32.1,1.77.63,2.09.63,1.5,0,6.63-4.62,6.63-5.88,0-.34-.32-.72-1.02-.72-.86,0-10.54.67-19.1,2.99-.75.19-3.8,1.4-4.49,1.4-1.28,0-5.46-3.08-5.46-4.77,0-.1.11-.19.38-.19.16,0,2.3.43,2.73.48Z"/%3E%3Cpath class="cls-1" d="M580.16,530.72c.32,0,.91-.05,1.18-.05,3.26,0,3.75,1.78,3.75,2.12,0,1.35-2.19,1.49-4.44,1.49-1.23,0-6.58-.1-7.65-.1-7.38,0-19.63.63-20.92.87-.64.1-3.53.87-4.17.87-2.3,0-4.76-2.99-4.76-4.62,0-.29.16-.58.43-.58s1.55.53,1.82.58c.91.24,3.1.43,6.53.43,1.77,0,20.44-.63,28.25-1.01Z"/%3E%3Cpath class="cls-1" d="M597.44,514.78c1.93,0,5.78,1.54,5.78,3.08,0,.34-.54,1.73-.64,2.02-.27,1.2-.48,5.49-.48,6.69,0,1.06.21,1.2,1.76,1.54,3.26.67,11.56,4.19,11.56,7.8,0,1.59-1.66,1.69-1.93,1.69-1.34,0-1.5-.19-5.08-4.38-1.5-1.78-4.01-4.04-5.67-4.04-.54,0-.75,0-.75,3.56,0,5.1.05,7.66.27,11.99.05.53.11,1.73.11,2.46,0,1.2,0,4.38-1.55,4.38s-3-3.27-3-4.53c0-.19.21-1.2.21-1.4.38-4,.48-5.25.48-11.17,0-13.77,0-15.31-.64-16.85-.43-1.01-.96-1.49-1.82-2.22l-.11-.19c.05-.43,1.44-.43,1.5-.43Z"/%3E%3Cpath class="cls-1" d="M649.71,532.98c0,.34-1.28,1.25-1.44,1.49-.16.19-2.19,4.62-2.67,5.44-5.14,9.29-13.48,12.38-14.18,12.38-.21,0-.32-.1-.32-.24s2.41-2.07,2.83-2.41c8.83-7.61,10.49-17.48,10.49-18.16,0-.58-.11-1.45-1.28-1.45-1.39,0-6.31.96-8.51,1.45-.59.14-3.26.87-3.85.87-2.67,0-4.23-2.6-4.23-3.66,0-.29.11-.48.38-.48.11,0,.7.19.8.24.75.19,2.35.34,3.37.34,3.42,0,17.28-1.35,21.02-1.83.64-.1,3.42-.87,4.01-.87.64,0,6.74,1.06,6.74,3.03,0,.87-.86,1.16-1.55,1.16-.59,0-3.21-.39-3.75-.43-1.12-.1-2.62-.24-3.8-.24-1.82,0-5.03,0-5.4.14-.38.19-.48.48-.38.72.05.14,1.71,2.07,1.71,2.5ZM637.83,518.82c1.66,0,2.25-.14,7.6-1.2,1.39-.29,3.1-.58,4.28-.58s3.05.19,3.05,1.59-.91,1.49-4.07,1.78c-2.73.29-6.31.92-7.12,1.06-.27.05-2.35.43-2.51.43-2.62,0-4.28-3.37-4.01-3.47,0,0,2.35.39,2.78.39ZM666.51,523.88c0,.72-.64,1.83-1.61,1.83-.75,0-1.23-.38-2.73-2.21-.64-.77-1.12-1.25-3.64-2.99-.21-.14-.75-.58-.75-.77s.48-.38.91-.38c4.81,0,7.81,2.84,7.81,4.53ZM671.22,519.16c0,.58-.43,1.44-1.39,1.44-1.12,0-1.82-.82-2.73-1.93-.7-.92-2.78-2.26-4.49-2.94-.54-.19-.64-.39-.64-.53,0-.48,1.61-.48,1.98-.48,2.89,0,7.28,1.64,7.28,4.43Z"/%3E%3Cpath class="cls-1" d="M686.09,532.74c.91.53,2.03,1.01,2.03,1.64,0,.24-.48,1.35-.54,1.64-.11.63-.21,1.4-.21,6.93,0,1.25,0,2.79.11,4.62,0,.48.32,2.94.32,3.47,0,.38,0,1.83-1.18,1.83-1.28,0-2.67-1.88-2.67-2.84,0-.19,0-.34.27-1.73.37-1.73.59-5.88.59-8.28,0-1.2,0-5.3-1.07-5.3-.16,0-.27.1-1.12.77-6.26,5.2-11.66,7.22-11.98,7.22-.27,0-.32-.19-.32-.29,0-.24,1.6-1.45,2.14-1.83,10.65-7.9,14.77-15.31,14.77-16.52,0-.29-.11-.72-.38-1.16-.05-.1-.43-.67-.43-.77,0-.29.32-.48.59-.48.59,0,5.14,1.69,5.14,3.32,0,.38-.21.72-.43.87-1.02.77-1.12.82-1.66,1.54-1.18,1.59-1.5,1.93-4.17,5.01,0,.1.11.29.21.34Z"/%3E%3Cpath class="cls-1" d="M713.38,530.04c-.21,1.22-.43,2.74-.43,10.96,0,1.69,0,3.09,1.77,3.09,2.3,0,16-6.3,25.41-15.22.75-.7.86-.82,1.23-.82.27,0,.43.23.43.47,0,.58-7.92,10.03-21.02,17.5-6.21,3.5-6.63,3.85-7.76,5.36-.27.41-.38.47-.59.47-.43,0-3.64-2.86-3.64-4.43,0-.29.43-2.62.48-2.74.27-1.34.27-3.5.27-7.52,0-7.7,0-9.27-1.39-12.01-.21-.35-1.18-1.92-1.18-2.27,0-.23.32-.29.54-.29.59,0,6.74,1.17,6.74,3.56,0,.47-.75,3.27-.86,3.91Z"/%3E%3Cpath class="cls-1" d="M761.1,517.14c0-.48.75-.48,1.18-.48,3.74,0,4.97,2.5,4.97,2.7,0,.58-.53,1.2-1.6,2.41-.27.34-.43.53-.43.77,0,.38.64.38.86.38.54,0,4.49-.53,8.13-1.93.64-.24,1.93-.77,2.51-.77.48,0,.75.14,2.94,1.3.32.14,1.71.82,1.98.96.59.34,1.02.82,1.02,1.2,0,.67-.37.87-2.14,1.83-.59.34-.8.63-2.67,3.23-2.73,3.85-8.51,11.75-19.15,18.11-5.88,3.47-10.32,4.62-10.65,4.62-.27,0-.48-.19-.48-.43,0-.19.16-.29,1.82-1.11,16.32-8.09,26.48-24.51,26.48-26,0-.43-.43-.53-.59-.53-.11,0-7.49,1.49-8.77,1.49-.32,0-1.77-.14-2.09-.14-1.02,0-1.12.1-3.37,2.41-3.26,3.27-4.6,4.53-7.28,6.26-2.19,1.45-4.49,2.55-5.14,2.55-.27,0-.38-.14-.38-.29,0-.34,3.58-3.03,4.23-3.61,4.33-3.9,9.42-10.55,8.99-13.44-.05-.24-.37-1.3-.37-1.49Z"/%3E%3Cpath class="cls-1" d="M804.43,531.68c0,.96-.8,2.41-2.09,2.41-.8,0-1.07-.29-1.87-1.49-1.12-1.73-2.94-2.99-4.87-4-.16-.1-.48-.29-.48-.48,0-.67,3.05-.72,3.75-.72,2.3,0,5.56,1.93,5.56,4.29ZM797.85,546.61c-.16-.24-1.12-1.25-1.28-1.49-.16-.24-.32-.63-.32-.92,0-.19.16-.34.48-.34.48,0,2.51.63,2.94.63,2.3,0,16.69-7.22,29.48-20.27.27-.29,2.14-2.17,2.3-2.17.11,0,.21.05.21.19,0,.53-4.71,10.83-26.86,24.8-.64.38-3.21,2.55-3.91,2.55-1.18,0-1.71-.77-3.05-2.99ZM810.85,522.1c0,1.11-.86,2.17-1.71,2.17-.59,0-.86-.19-2.78-2.26-1.44-1.54-3.32-2.21-4.6-2.55-.21-.05-.8-.19-.8-.34s1.5-.92,4.12-.92c5.78,0,5.78,3.76,5.78,3.9Z"/%3E%3Cpath class="cls-1" d="M839.64,529.75c.86.24,2.51.24,3.1.24,1.98,0,11.13-.34,13.32-1.06.43-.14,1.93-1.3,2.3-1.3.43,0,3.58,2.17,3.58,3.13,0,.48-.16.63-.91,1.4-.27.29-.48.67-.54,1.59-.16,3.18-.27,6.79-.27,9.97,0,.48.11,2.6.11,3.03,0,2.21-1.28,3.08-2.09,3.08s-1.5-.77-1.71-1.88c-.11-.63-.11-.77-.86-.77-1.77,0-10.33.92-11.77,1.16-.43.05-2.09.48-2.67.48-1.44,0-3.05-3.08-3.05-3.47,0-.19.05-.58.48-.58.16,0,.32.05,1.76.48.21.05,1.23.39,2.57.39,2.14,0,12.68-.96,13.16-1.16.59-.29.59-.72.64-2.07,0-.39.11-2.41.11-2.6,0-.63-.21-.92-.86-.92-.21,0-4.07.48-6.04.72-1.44.14-7.17.82-8.08.82-1.5,0-3.64-1.35-3.64-2.94,0-.48.11-.63.38-.63.16,0,.8.29,1.28.48.64.24,1.55.34,2.67.34,4.76,0,13.64-.82,14.12-1.3.37-.39.43-3.23.43-3.9,0-.82-.27-1.06-1.07-1.06-.32,0-6.42.58-10.27,1.01-.75.1-4.01.58-4.65.58-1.98,0-3.96-2.6-3.96-3.28,0-.29.27-.53.48-.53s1.28.34,1.93.53Z"/%3E%3Cpath class="cls-1" d="M889.55,542.42c-1.39.92-4.12,2.74-5.24,3.95-1.02,1.11-1.12,1.2-1.93,1.2-2.89,0-6.85-3.08-6.85-5.01,0-.34.05-2.55.54-2.55.21,0,1.39.82,1.61.92.7.38,2.46,1.11,3.64,1.11,2.62,0,16.8-8.52,25.68-16.42.86-.77,2.35-2.12,2.46-2.12s.27.14.27.24c0,.43-6.26,9.44-20.17,18.69ZM885.17,526.58c-1.44,0-1.98-.77-3.75-3.18-1.82-2.46-3.37-3.18-4.87-3.95-.21-.1-.48-.24-.48-.43s.43-.43,1.18-.43c5.72,0,10.22,2.75,10.22,5.59,0,1.45-.91,2.41-2.3,2.41Z"/%3E%3Cpath class="cls-1" d="M313.87,743.1c.86-.14,5.51-1.16,5.62-1.16,1.12,0,6.9,3.95,6.9,6.36,0,.67-.8.92-2.09,1.06-2.89.34-3.42.72-8.08,4.24-.75.58-2.51,1.73-3.48,2.65-.11.14-.27.34-.27.48,0,.38.21.58,1.82,2.17,1.02,1.01,1.66,2.31,1.66,3.32s-.59,1.88-1.82,1.88c-1.39,0-1.71-.34-4.82-3.47-2.89-2.94-5.62-4.67-7.92-6.07-.54-.34-.59-.39-.59-.58,0-.14.11-.39.48-.39,1.44,0,8.67,2.31,8.99,2.31,1.61,0,8.72-9.05,8.72-10.45,0-.58-.64-.63-1.07-.63-2.35,0-17.55,2.65-21.83,3.9-.7.19-4.01,1.59-4.17,1.59-.86,0-5.19-2.55-5.19-4.82,0-.1,0-.77.37-.77.16,0,1.5.48,1.77.58.7.19,2.35.24,3.1.24,4.55,0,16.8-1.64,21.88-2.46Z"/%3E%3Cpath class="cls-1" d="M370.47,749.27c.32,0,.91-.05,1.18-.05,3.26,0,3.75,1.78,3.75,2.12,0,1.35-2.19,1.49-4.44,1.49-1.23,0-6.58-.1-7.65-.1-7.38,0-19.63.63-20.92.87-.64.1-3.53.87-4.17.87-2.3,0-4.76-2.99-4.76-4.62,0-.29.16-.58.43-.58s1.55.53,1.82.58c.91.24,3.1.43,6.53.43,1.77,0,20.44-.63,28.25-1.01Z"/%3E%3Cpath class="cls-1" d="M397.11,737.08c.86.87,1.71,1.69,1.71,2.07,0,.29-.16.48-.96,1.25-1.28,1.16-3,3.61-3,4.04,0,.58.7.92,2.46.92,2.94,0,9.58-.72,11.98-1.16.7-.14,3.69-1.06,4.33-1.06.27,0,5.3.77,5.3,2.89,0,.72-.86,1.3-1.76,1.3-.59,0-2.94-.34-3.42-.39-1.12-.1-2.51-.24-3.85-.24-.53,0-4.12.05-4.12.72,0,.29.96,1.35.96,1.64,0,.24-.8,1.25-.91,1.44-.27.58-1.18,3.08-1.44,3.56-5.08,11.08-15.3,15.6-16.42,15.6-.11,0-.32,0-.32-.29,0-.19.05-.29.75-.82,2.94-2.36,6.58-5.44,9.31-9.15,2.51-3.52,3.91-7.32,3.91-9.29,0-1.01-.27-2.7-1.93-2.7-.54,0-1.44.14-2.09.24-.32.05-1.87.53-2.19.53-.43,0-.86-.38-1.02-.58-.7-.63-.75-.67-.96-.67-.43,0-.7.43-.91.67-3.85,5.3-9.68,8.57-10.49,8.57-.21,0-.27-.19-.27-.29,0-.14,5.08-5.68,5.99-6.74,4.6-5.59,5.14-9.87,5.14-10.93,0-.72-.11-1.54-.38-2.26-.05-.1-.37-.67-.37-.77,0-.34.64-.34.75-.34,1.98,0,2.51.53,4.23,2.21Z"/%3E%3Cpath class="cls-1" d="M447.4,751.53c0,.34-1.28,1.25-1.44,1.49-.16.19-2.19,4.62-2.68,5.44-5.14,9.29-13.48,12.38-14.18,12.38-.21,0-.32-.1-.32-.24s2.41-2.07,2.83-2.41c8.83-7.61,10.49-17.48,10.49-18.16,0-.58-.11-1.44-1.28-1.44-1.39,0-6.31.96-8.51,1.44-.59.14-3.26.87-3.85.87-2.67,0-4.23-2.6-4.23-3.66,0-.29.11-.48.38-.48.11,0,.7.19.8.24.75.19,2.46.34,3.37.34,3.42,0,17.28-1.35,21.02-1.83.64-.1,3.42-.87,4.01-.87.64,0,6.74,1.06,6.74,3.03,0,.87-.86,1.16-1.55,1.16-.59,0-3.21-.38-3.75-.43-1.12-.1-2.62-.24-3.8-.24-1.82,0-5.03,0-5.4.14-.37.19-.48.48-.37.72.05.14,1.71,2.07,1.71,2.5ZM435.52,737.37c1.66,0,2.25-.14,7.6-1.2,1.39-.29,3.1-.58,4.28-.58s3.05.19,3.05,1.59-.91,1.49-4.07,1.78c-2.73.29-6.31.92-7.12,1.06-.27.05-2.35.43-2.51.43-2.62,0-4.28-3.37-4.01-3.47.32.05,2.46.38,2.78.38Z"/%3E%3Cpath class="cls-1" d="M478.54,751.29c.91.53,2.03,1.01,2.03,1.64,0,.24-.48,1.35-.54,1.64-.11.63-.21,1.4-.21,6.93,0,1.25,0,2.79.11,4.62,0,.48.32,2.94.32,3.47,0,.39,0,1.83-1.18,1.83-1.28,0-2.67-1.88-2.67-2.84,0-.19,0-.34.27-1.73.37-1.73.59-5.88.59-8.28,0-1.2,0-5.3-1.07-5.3-.16,0-.27.1-1.12.77-6.26,5.2-11.66,7.22-11.98,7.22-.27,0-.32-.19-.32-.29,0-.24,1.6-1.44,2.14-1.83,10.65-7.9,14.77-15.31,14.77-16.52,0-.29-.11-.72-.38-1.16-.05-.1-.43-.67-.43-.77,0-.29.32-.48.59-.48.59,0,5.14,1.68,5.14,3.32,0,.39-.21.72-.43.87-1.02.77-1.12.82-1.66,1.54-1.18,1.59-1.5,1.93-4.17,5.01,0,.1.11.29.21.34Z"/%3E%3Cpath class="cls-1" d="M512.3,760.97c-1.39.92-4.12,2.75-5.24,3.95-1.02,1.11-1.12,1.2-1.93,1.2-2.89,0-6.85-3.08-6.85-5.01,0-.34.05-2.55.54-2.55.21,0,1.39.82,1.6.92.7.38,2.46,1.11,3.64,1.11,2.62,0,16.8-8.52,25.68-16.42.86-.77,2.35-2.12,2.46-2.12s.27.14.27.24c0,.43-6.26,9.44-20.17,18.68ZM507.91,745.12c-1.44,0-1.98-.77-3.75-3.18-1.82-2.46-3.37-3.18-4.87-3.95-.21-.1-.48-.24-.48-.43s.43-.43,1.18-.43c5.72,0,10.22,2.74,10.22,5.59,0,1.44-.91,2.41-2.3,2.41Z"/%3E%3Cpath class="cls-1" d="M550.23,736.26c0-.48.75-.48,1.18-.48,3.74,0,4.97,2.5,4.97,2.7,0,.58-.53,1.2-1.6,2.41-.27.34-.43.53-.43.77,0,.38.64.38.86.38.54,0,4.49-.53,8.13-1.93.64-.24,1.93-.77,2.51-.77.48,0,.75.14,2.94,1.3.32.14,1.71.82,1.98.96.59.34,1.02.82,1.02,1.2,0,.67-.37.87-2.14,1.83-.59.34-.8.63-2.67,3.23-2.73,3.85-8.51,11.75-19.15,18.11-5.88,3.47-10.32,4.62-10.65,4.62-.27,0-.48-.19-.48-.43,0-.19.16-.29,1.82-1.11,16.32-8.09,26.48-24.51,26.48-26,0-.43-.43-.53-.59-.53-.11,0-7.49,1.49-8.77,1.49-.32,0-1.76-.14-2.09-.14-1.02,0-1.12.1-3.37,2.41-3.26,3.27-4.6,4.53-7.28,6.26-2.19,1.44-4.49,2.55-5.14,2.55-.27,0-.37-.14-.37-.29,0-.34,3.58-3.03,4.23-3.61,4.33-3.9,9.42-10.55,8.99-13.44-.05-.24-.38-1.3-.38-1.49ZM575.43,737.9c0,.82-.64,1.88-1.55,1.88-.75,0-1.18-.29-2.84-2.07-1.07-1.11-1.6-1.44-3.8-2.84-.27-.14-.8-.48-.8-.67s.43-.43.91-.43c6.85,0,8.08,3.56,8.08,4.14ZM576.71,730.63c2.19,1.16,2.19,2.26,2.19,2.75,0,.72-.54,1.4-1.34,1.4-1.12,0-1.66-.48-2.84-1.59-.86-.82-3.1-1.93-4.92-2.36-.53-.14-.7-.39-.7-.53,0-.38,1.39-.67,1.93-.67,2.09,0,3.85,0,5.67,1.01Z"/%3E%3Cpath class="cls-1" d="M585,739.92c.96.43,3.1,1.01,4.44,1.01,2.19,0,17.87-1.35,20.17-2.26,1.66-.67,1.87-.77,2.25-.77,1.18,0,2.03.67,3.69,1.97,2.41,1.93,2.73,2.46,2.73,3.13,0,.63-.27.87-1.23,1.73-.86.72-1.07,1.11-2.09,3.03-8.4,15.7-27.07,22.44-27.6,22.44-.27,0-.38-.19-.38-.29,0-.19.16-.29.7-.63,9.31-5.88,16.85-12.23,21.13-19.07,2.62-4.14,3.64-7.66,3.64-8.14,0-.82-.91-.87-1.18-.87-.54,0-16,2.31-19.26,3.47-.43.14-2.25,1.06-2.67,1.06-1.23,0-5.51-2.41-5.51-5.06,0-.92.16-1.06.48-1.06.11,0,.59.29.7.29ZM628.07,736.7c0,2.55-2.35,4.67-5.14,4.67-2.46,0-5.19-1.83-5.19-4.67,0-2.41,2.09-4.58,5.24-4.58,3.85,0,5.08,2.94,5.08,4.58ZM619.51,736.84c0,2.02,2.03,2.89,3.48,2.89,2.3,0,3.32-1.78,3.32-2.94,0-1.83-1.98-3.03-3.42-3.03-1.23,0-3.37.92-3.37,3.08Z"/%3E%3Cpath class="cls-1" d="M655.3,741.08c1.82-.82,1.98-.92,2.41-.92.64,0,5.08,2.31,5.08,4.38,0,.58-.21.77-1.18,1.93-1.6,1.83-3.69,10.59-3.69,11.17,0,.67.27.87,2.83,2.5.27.19.64.58.64,1.01,0,.58-.7.82-1.02.82-.48,0-2.78-.58-3.26-.63-2.14-.29-5.03-.43-6.63-.43-.91,0-10.33.43-10.81,1.35-1.02,2.02-1.18,2.41-2.35,2.41-1.66,0-1.66-2.31-1.66-2.89,0-8.43-.11-15.55-1.93-17.82-.8-.96-1.02-1.06-2.14-1.64-.16-.1-.21-.19-.21-.29,0-.48,1.5-1.2,2.25-1.2,2.19,0,3.21.77,3.69,1.11,1.39,1.06,1.44,1.11,2.73,1.11,1.5,0,13.8-1.35,15.25-1.97ZM643.85,744.84c-5.03.72-5.03.82-5.03,2.21,0,1.49.43,9,.43,10.69s.96,1.64,1.5,1.64c.37,0,2.3-.29,3.48-.43.75-.1,2.41-.24,3.96-.34,5.94-.29,6.58-.29,6.85-1.01.05-.14,1.77-11.56,1.77-11.99,0-.53,0-1.83-1.44-1.83-2.51,0-10.27.87-11.5,1.06Z"/%3E%3Cpath class="cls-1" d="M679.16,740.45c8.35,0,15.51-1.59,16.53-1.78.7-.14,3.53-1.2,4.17-1.2.43,0,4.44.72,4.44,2.36,0,1.06-1.39,1.3-3.42,1.44-5.78.48-8.83.72-9.25.87-.38.1-.54.48-.54.58,0,.53.86,1.2,1.02,1.35.75.63,1.02.82,1.02,1.2s-.91,1.73-1.02,2.07c-.16.43-.32.87-.32,1.11,0,.63.43.87,1.12.87,1.44,0,8.77-1.06,10.38-1.35.54-.1,2.78-.58,3.26-.58.96,0,5.3,1.11,5.3,3.9,0,.58-.59.87-1.07.87-.27,0-3.42-.58-4.07-.67-.91-.14-2.35-.34-4.55-.34-3.85,0-9.58.77-10.17,1.01-.7.29-.75.96-.75,1.93,0,6.16.8,6.89,1.44,7.46,1.82,1.69,6.63,1.83,7.22,1.83.7,0,3.85-.43,4.49-.43,1.12,0,3.42.87,3.42,2.12,0,1.88-4.39,1.88-6.05,1.88-1.44,0-6.26,0-10.22-1.49-3-1.11-3.58-3.08-3.58-6.31,0-.19.11-4.38.11-5.2s-.27-1.2-1.12-1.2-7.7,1.25-10.11,2.02c-.43.14-2.3.87-2.73.87-1.34,0-5.3-2.65-5.3-3.76,0-.1.05-.29.32-.29s2.03.19,2.41.19c2.41,0,12.79-1.3,15.46-1.78,1.02-.19,1.34-.53,1.34-1.69,0-2.79-.05-5.49-2.03-5.49-.59,0-4.65.63-4.81.63-1.18,0-3.85-2.02-3.85-2.89,0-.1.11-.19.16-.19.21-.05,1.12.1,1.34.1Z"/%3E%3Cpath class="cls-1" d="M755.93,749.27c.32,0,.91-.05,1.18-.05,3.26,0,3.75,1.78,3.75,2.12,0,1.35-2.19,1.49-4.44,1.49-1.23,0-6.58-.1-7.65-.1-7.38,0-19.63.63-20.92.87-.64.1-3.53.87-4.17.87-2.3,0-4.76-2.99-4.76-4.62,0-.29.16-.58.43-.58s1.55.53,1.82.58c.91.24,3.1.43,6.53.43,1.77,0,20.44-.63,28.25-1.01Z"/%3E%3Cpath class="cls-1" d="M777.92,750.23c0,.96-.8,2.41-2.09,2.41-.8,0-1.07-.29-1.87-1.49-1.12-1.73-2.94-2.99-4.87-4-.16-.1-.48-.29-.48-.48,0-.67,3.05-.72,3.75-.72,2.3,0,5.56,1.93,5.56,4.29ZM771.34,765.16c-.16-.24-1.12-1.25-1.28-1.49-.16-.24-.32-.63-.32-.92,0-.19.16-.34.48-.34.48,0,2.51.63,2.94.63,2.3,0,16.69-7.22,29.48-20.27.27-.29,2.14-2.17,2.3-2.17.11,0,.21.05.21.19,0,.53-4.71,10.84-26.86,24.8-.64.39-3.21,2.55-3.91,2.55-1.18,0-1.71-.77-3.05-2.99ZM784.34,740.65c0,1.11-.86,2.17-1.71,2.17-.59,0-.86-.19-2.78-2.26-1.44-1.54-3.32-2.22-4.6-2.55-.21-.05-.8-.19-.8-.34s1.5-.92,4.12-.92c5.78,0,5.78,3.76,5.78,3.9Z"/%3E%3Cpath class="cls-1" d="M810.99,748.3c.86.24,2.51.24,3.1.24,1.98,0,11.13-.34,13.32-1.06.43-.14,1.93-1.3,2.3-1.3.43,0,3.58,2.17,3.58,3.13,0,.48-.16.63-.91,1.4-.27.29-.48.67-.54,1.59-.16,3.18-.27,6.79-.27,9.97,0,.48.11,2.6.11,3.03,0,2.22-1.28,3.08-2.09,3.08s-1.5-.77-1.71-1.88c-.11-.63-.11-.77-.86-.77-1.77,0-10.33.92-11.77,1.16-.43.05-2.09.48-2.67.48-1.44,0-3.05-3.08-3.05-3.47,0-.19.05-.58.48-.58.16,0,.32.05,1.76.48.21.05,1.23.38,2.57.38,2.14,0,12.68-.96,13.16-1.16.59-.29.59-.72.64-2.07,0-.38.11-2.41.11-2.6,0-.63-.21-.92-.86-.92-.21,0-4.07.48-6.04.72-1.44.14-7.17.82-8.08.82-1.5,0-3.64-1.35-3.64-2.94,0-.48.11-.63.38-.63.16,0,.8.29,1.28.48.64.24,1.55.34,2.67.34,4.76,0,13.64-.82,14.12-1.3.37-.38.43-3.23.43-3.9,0-.82-.27-1.06-1.07-1.06-.32,0-6.42.58-10.27,1.01-.75.1-4.01.58-4.65.58-1.98,0-3.96-2.6-3.96-3.27,0-.29.27-.53.48-.53s1.28.34,1.93.53Z"/%3E%3Cpath class="cls-1" d="M858.76,760.97c-1.39.92-4.12,2.75-5.24,3.95-1.02,1.11-1.12,1.2-1.93,1.2-2.89,0-6.85-3.08-6.85-5.01,0-.34.05-2.55.54-2.55.21,0,1.39.82,1.61.92.7.38,2.46,1.11,3.64,1.11,2.62,0,16.8-8.52,25.68-16.42.86-.77,2.35-2.12,2.46-2.12s.27.14.27.24c0,.43-6.26,9.44-20.17,18.68ZM854.38,745.12c-1.44,0-1.98-.77-3.75-3.18-1.82-2.46-3.37-3.18-4.87-3.95-.21-.1-.48-.24-.48-.43s.43-.43,1.18-.43c5.72,0,10.22,2.74,10.22,5.59,0,1.44-.91,2.41-2.3,2.41Z"/%3E%3C/svg%3E');
    mask-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 965.55 771.42"%3E%3Cpath class="cls-1" d="M539.17,58.04c0,11.06-9.4,20.12-28.08,20.12h-36.48v-.44h3.21c5.31,0,9.62-.88,9.62-9.51V10.83c0-8.73-4.31-9.62-9.62-9.62h-3.21v-.44h32.39c18.46.11,27.75,8.51,27.75,18.79,0,9.06-7.19,16.58-21.45,18.35,17.25.66,25.87,9.4,25.87,20.12ZM496.61,1.22v36.7h11.17c10.94,0,16.47-8.29,16.47-18.35s-5.53-18.35-16.47-18.35h-11.17ZM528.12,58.04c0-10.94-5.75-19.68-17.02-19.68h-14.48v39.36h14.48c11.28,0,17.02-8.84,17.02-19.68Z"/%3E%3Cpath class="cls-1" d="M575.1,1.22c-5.31,0-9.51.88-9.51,9.62v44c0,15.04,6.85,23.55,17.25,23.55,6.96,0,13.49-2.43,18.24-6.74,4.86-4.31,7.52-10.28,7.52-16.8V20.34c0-6.08-.11-19.13-12.82-19.13v-.44h26.31v.44c-12.71,0-12.82,13.04-12.82,19.13v34.49c0,13.93-11.83,24.21-26.42,24.21s-26.42-10.28-26.42-24.21V10.83c0-8.73-4.31-9.62-9.62-9.62h-3.21v-.44h31.51v.44Z"/%3E%3Cpath class="cls-1" d="M682.11,57.93c0,11.39-10.72,21.11-24.54,21.11-12.49,0-18.35-8.18-22.77-5.08l-.44.11-2.54-22.33h.44c2.43,10.17,11.5,26.64,25.32,26.64,8.84,0,15.92-6.85,15.81-14.92,0-21-42.45-22.99-42.45-45.33,0-9.84,9.4-18.13,21.34-18.13,8.62,0,14.48,4.31,18.9,4.31,1.33,0,1.99-.44,1.88-1.77h.44l2.54,22.22-.44.11c-1.88-7.3-6.85-24.21-23.33-24.21-8.07,0-13.6,5.53-13.6,12.16,0,19.68,43.45,20.67,43.45,45.1Z"/%3E%3Cpath class="cls-1" d="M688.74,78.16v-.44h3.21c5.31,0,9.62-.88,9.62-9.51V10.83c0-8.73-4.31-9.62-9.62-9.62h-3.21v-.44h34.82v.44h-3.32c-5.31,0-9.51.88-9.51,9.62v57.38c0,8.62,4.2,9.51,9.51,9.51h3.32v.44h-34.82Z"/%3E%3Cpath class="cls-1" d="M805.92.77v.44c-12.71,0-12.82,13.04-12.82,19.13v57.82h-.44l-48.97-73.63v54.06c0,6.08.11,19.12,12.82,19.12v.44h-26.31v-.44c12.71,0,12.82-13.04,12.82-19.12V5.2c0-2.21-1.77-3.98-3.98-3.98h-8.84v-.44h22l40.24,60.47V20.34c0-6.08-.11-19.13-12.82-19.13v-.44h26.31Z"/%3E%3Cpath class="cls-1" d="M864.95,57.6l-2.43,20.56h-54.39v-.44h3.21c5.31,0,9.62-.88,9.62-9.51V10.83c0-8.73-4.31-9.62-9.62-9.62h-3.21v-.44h52.84l2.43,20.56-.44.11c-1.22-6.74-4.09-20.23-24.54-20.23h-8.29v37.92h7.85c5.97,0,12.93-.11,12.93-12.82h.44v26.31h-.44c0-12.71-6.96-12.82-12.93-12.82h-7.85v37.92h9.84c19.24,0,23.33-13.49,24.54-20.23l.44.11Z"/%3E%3Cpath class="cls-1" d="M965.55,57.93c0,11.39-10.72,21.11-24.54,21.11-8.18,0-15.26-3.43-19.68-8.62-4.42,5.2-11.61,8.62-19.79,8.62-12.49,0-18.35-8.18-22.77-5.08l-.44.11-2.54-22.33h.44c2.43,10.17,11.5,26.64,25.32,26.64,8.84,0,15.92-6.85,15.81-14.92,0-21-42.45-22.99-42.45-45.33,0-9.84,9.4-18.13,21.34-18.13,8.73,0,16.25,3.87,20.56,9.62,3.65-5.64,10.61-9.62,18.9-9.62s14.48,4.31,18.9,4.31c1.33,0,1.99-.44,1.88-1.77h.44l2.54,22.22-.44.11c-1.88-7.3-6.85-24.21-23.33-24.21-8.07,0-13.6,5.53-13.6,12.16,0,19.68,43.45,20.67,43.45,45.1ZM956.82,63.46c0-21-42.45-22.99-42.45-45.33,0-2.87.77-5.53,2.1-7.85-4.42-6.08-11.94-9.62-20.23-9.62s-13.6,5.53-13.6,12.16c0,19.68,43.45,20.67,43.45,45.1,0,4.31-1.66,8.51-4.31,11.94,4.42,5.31,11.5,8.4,19.24,8.4,8.84,0,15.92-6.74,15.81-14.81Z"/%3E%3Cpath class="cls-1" d="M547.02,133.13c0,21.34-14.81,38.69-38.14,38.69h-34.27v-.44h3.21c5.31,0,9.62-.88,9.62-9.51v-57.38c0-8.73-4.31-9.62-9.62-9.62h-3.21v-.44h34.27c23.33,0,38.14,17.36,38.14,38.69ZM535.97,133.13c0-18.68-8.4-38.25-28.19-38.25h-11.17v76.5h11.17c19.79,0,28.19-19.46,28.19-38.25Z"/%3E%3Cpath class="cls-1" d="M625.51,133.13c0,21.78-15.59,39.58-34.82,39.58s-34.82-17.8-34.82-39.58,15.59-39.47,34.82-39.47,34.82,17.69,34.82,39.47ZM614.45,133.13c0-21.45-10.61-38.8-23.77-38.8s-23.77,17.36-23.77,38.8,10.61,38.91,23.77,38.91,23.77-17.47,23.77-38.91Z"/%3E%3Cpath class="cls-1" d="M637.23,98.86c0-2.21-1.77-3.98-3.98-3.98h-8.84v-.44h22l27.08,40.68,27.08-40.68h22v.44h-3.32c-5.2,0-9.51.88-9.51,9.62v57.38c0,8.62,4.31,9.51,9.51,9.51h3.32v.44h-34.82v-.44h3.32c5.2,0,9.51-.88,9.51-9.51v-66.22l-25.32,38.03c-.88,1.22-.88,2.87,0,4.09l12.05,18.13v15.92h-.44l-48.86-73.52c-.11,0-.11-.11-.11-.11v54.06c0,6.08.11,19.12,12.82,19.12v.44h-26.31v-.44c12.71,0,12.82-13.04,12.82-19.12v-53.4Z"/%3E%3Cpath class="cls-1" d="M774.75,169.39c.88-1.33,1.11-2.98.55-4.42l-7.3-18.02h-31.62l-3.32,8.18c-1.44,3.65-1,7.74,1.22,11.05,2.21,3.21,5.86,5.2,9.84,5.2v.44h-30.4v-.44c11.28,0,16.25-10.39,18.9-16.91l23.88-60.03h.44l24.65,61.8c2.54,6.41,6.08,15.15,13.82,15.15v.44h-29.52v-.44h5.08c1.55,0,2.99-.77,3.76-1.99ZM767.89,146.51l-15.7-39.36-15.7,39.36h31.4Z"/%3E%3Cpath class="cls-1" d="M791,171.83v-.44h3.21c5.31,0,9.62-.88,9.62-9.51v-57.38c0-8.73-4.31-9.62-9.62-9.62h-3.21v-.44h34.82v.44h-3.32c-5.31,0-9.51.88-9.51,9.62v57.38c0,8.62,4.2,9.51,9.51,9.51h3.32v.44h-34.82Z"/%3E%3Cpath class="cls-1" d="M908.18,94.44v.44c-12.71,0-12.82,13.04-12.82,19.13v57.82h-.44l-48.97-73.63v54.06c0,6.08.11,19.12,12.82,19.12v.44h-26.31v-.44c12.71,0,12.82-13.04,12.82-19.12v-53.4c0-2.21-1.77-3.98-3.98-3.98h-8.84v-.44h22l40.24,60.47v-40.9c0-6.08-.11-19.13-12.82-19.13v-.44h26.31Z"/%3E%3Cpath class="cls-1" d="M13.53,371.88c0-.48.75-.48,1.18-.48,3.74,0,4.98,2.5,4.98,2.7,0,.58-.54,1.2-1.6,2.41-.27.34-.43.53-.43.77,0,.39.64.39.86.39.53,0,4.49-.53,8.13-1.93.64-.24,1.93-.77,2.51-.77.48,0,.75.14,2.94,1.3.32.14,1.71.82,1.98.96.59.34,1.02.82,1.02,1.2,0,.67-.37.87-2.14,1.83-.59.34-.8.63-2.67,3.23-2.73,3.85-8.51,11.75-19.15,18.11-5.88,3.47-10.33,4.62-10.65,4.62-.27,0-.48-.19-.48-.43,0-.19.16-.29,1.82-1.11,16.32-8.09,26.48-24.51,26.48-26,0-.43-.43-.53-.59-.53-.11,0-7.49,1.49-8.77,1.49-.32,0-1.77-.14-2.09-.14-1.02,0-1.12.1-3.37,2.41-3.26,3.28-4.6,4.53-7.28,6.26-2.19,1.44-4.49,2.55-5.14,2.55-.27,0-.37-.14-.37-.29,0-.34,3.58-3.03,4.23-3.61,4.33-3.9,9.42-10.55,8.99-13.44-.05-.24-.37-1.3-.37-1.49Z"/%3E%3Cpath class="cls-1" d="M47.99,371.79c1.28,0,4.23,1.69,4.23,2.5,0,.24-.11,1.35-.11,1.59,0,5.59.11,9.92.16,11.08.05.58.32,2.99.32,3.47,0,1.25-1.23,2.46-2.03,2.46-1.18,0-2.41-2.55-2.41-3.8,0-.39.27-2.02.27-2.41.11-2.17.11-4.04.11-4.91,0-5.39-.27-6.5-1.93-8.23-.43-.43-.7-.72-.7-1.11,0-.34.86-.63,2.09-.63ZM62.7,370.44c-.64-.77-.7-.87-.7-.96,0-.14,0-.29,1.55-.29,3.21,0,5.88,1.2,5.88,2.46,0,.43-.43,1.4-.54,1.93-.21,1.3-.27,8.52-.43,10.21-.32,3.42-1.34,13.72-13.37,22.34-1.55,1.11-4.23,2.84-4.81,2.84-.21,0-.32-.1-.32-.24,0-.19,3.48-3.27,4.12-3.9,10.33-9.92,10.7-18.3,10.7-27.93,0-3.76-.96-5.01-2.09-6.45Z"/%3E%3Cpath class="cls-1" d="M88.38,378.87c.8.24,3.21.48,4.49.48,1.6,0,8.4-.58,13.37-1.93.48-.1,2.51-1.01,3-1.01,1.66,0,5.24,1.01,5.24,2.46,0,.92-1.5.96-2.78,1.01-1.23.05-6.69.72-7.81.82-.21,0-.8.1-.8.53,0,.24.21.48.48.72,1.28,1.2,1.44,1.35,1.44,1.73,0,.29-.37,1.54-.43,1.78-.21,1.93-.59,4.43-.91,6.65,0,.24-.05.43-.05.53,0,.72.37.92,1.6.92,1.07,0,7.81-.43,9.25-.48.64-.05,3.37-.34,3.96-.34,1.44,0,5.3,2.17,5.3,3.56,0,.87-1.82,1.01-1.98,1.01-.43,0-2.73-.58-3.37-.72-1.18-.29-2.73-.63-6.47-.63-7.17,0-16.37.77-23.16,2.46-.48.1-2.46.82-2.89.82-.21,0-5.46-2.07-5.46-4.43,0-.19.11-.34.37-.34s1.34.24,1.55.29c1.07.19,2.89.43,4.65.43,3.05,0,12.41-1.2,12.79-1.35,1.07-.43,1.07-3.13,1.07-5.54,0-5.68-.43-6.93-1.93-6.93-1.12,0-6.69,1.44-6.9,1.44-.54,0-2.67-1.3-3.48-2.17-.54-.67-1.12-1.73-.91-1.93.05-.05.7.1.75.14Z"/%3E%3Cpath class="cls-1" d="M151.67,382.77c2.09,1.16,2.3,1.35,2.3,1.78,0,.29-.59,1.64-.64,1.93-.21.87-.32,1.88-.32,8.52,0,1.3.05,3.9.16,5.78.05.58.37,3.37.37,4,0,.48,0,2.12-1.28,2.12-1.5,0-3.32-2.07-3.32-3.37,0-.48.54-2.6.59-3.08.32-2.6.54-6.31.54-8.86,0-1.73,0-6.79-1.39-6.79-.27,0-.48.19-.91.58-5.24,4.53-14.23,9.2-15.19,9.2-.16,0-.27-.1-.27-.29,0-.14.05-.24.16-.34,1.39-1.11,2.89-2.21,3.74-2.89,12.63-9.73,16.8-17.91,16.8-19.26,0-.48-.16-.92-.43-1.35-.05-.1-.37-.67-.37-.77,0-.19.27-.39.54-.39.8,0,6.21,2.02,6.21,3.85,0,.48-.27.82-.48.96-1.44,1.06-1.66,1.35-3.64,3.95-.91,1.16-2.62,2.89-3.64,4.05,0,.29.16.48.48.67Z"/%3E%3Cpath class="cls-1" d="M196.02,387.73c0,.34-1.28,1.25-1.44,1.49-.16.19-2.19,4.62-2.67,5.44-5.14,9.29-13.48,12.38-14.18,12.38-.21,0-.32-.1-.32-.24s2.41-2.07,2.84-2.41c8.83-7.61,10.49-17.48,10.49-18.16,0-.58-.11-1.44-1.28-1.44-1.39,0-6.31.96-8.51,1.44-.59.14-3.26.87-3.85.87-2.67,0-4.23-2.6-4.23-3.66,0-.29.11-.48.37-.48.11,0,.7.19.8.24.75.19,2.46.34,3.37.34,3.42,0,17.28-1.35,21.02-1.83.64-.1,3.42-.87,4.01-.87.64,0,6.74,1.06,6.74,3.03,0,.87-.86,1.16-1.55,1.16-.59,0-3.21-.39-3.74-.43-1.12-.1-2.62-.24-3.8-.24-1.82,0-5.03,0-5.4.14-.37.19-.48.48-.37.72.05.14,1.71,2.07,1.71,2.5ZM184.15,373.57c1.66,0,2.25-.14,7.6-1.2,1.39-.29,3.1-.58,4.28-.58s3.05.19,3.05,1.59-.91,1.49-4.07,1.78c-2.73.29-6.31.92-7.12,1.06-.27.05-2.35.43-2.51.43-2.62,0-4.28-3.37-4.01-3.47.32.05,2.46.38,2.78.38Z"/%3E%3Cpath class="cls-1" d="M227.69,387.49c.91.53,2.03,1.01,2.03,1.64,0,.24-.48,1.35-.54,1.64-.11.63-.21,1.4-.21,6.93,0,1.25,0,2.79.11,4.62,0,.48.32,2.94.32,3.47,0,.39,0,1.83-1.18,1.83-1.28,0-2.67-1.88-2.67-2.84,0-.19,0-.34.27-1.73.37-1.73.59-5.88.59-8.28,0-1.2,0-5.3-1.07-5.3-.16,0-.27.1-1.12.77-6.26,5.2-11.66,7.22-11.98,7.22-.27,0-.32-.19-.32-.29,0-.24,1.6-1.44,2.14-1.83,10.65-7.9,14.77-15.31,14.77-16.52,0-.29-.11-.72-.37-1.16-.05-.1-.43-.67-.43-.77,0-.29.32-.48.59-.48.59,0,5.14,1.69,5.14,3.32,0,.39-.21.72-.43.87-1.02.77-1.12.82-1.66,1.54-1.18,1.59-1.5,1.93-4.17,5.01,0,.1.11.29.21.34Z"/%3E%3Cpath class="cls-1" d="M246.1,376.12c.96.43,3.1,1.01,4.44,1.01,2.19,0,17.87-1.35,20.17-2.26,1.66-.67,1.87-.77,2.25-.77,1.18,0,2.03.67,3.69,1.97,2.41,1.93,2.73,2.46,2.73,3.13,0,.63-.27.87-1.23,1.73-.86.72-1.07,1.11-2.09,3.03-8.4,15.7-27.07,22.44-27.6,22.44-.27,0-.37-.19-.37-.29,0-.19.16-.29.7-.63,9.31-5.88,16.85-12.23,21.13-19.07,2.62-4.14,3.64-7.66,3.64-8.14,0-.82-.91-.87-1.18-.87-.53,0-16,2.31-19.26,3.47-.43.14-2.25,1.06-2.67,1.06-1.23,0-5.51-2.41-5.51-5.06,0-.92.16-1.06.48-1.06.11,0,.59.29.7.29ZM285.31,375.93c0,.67-.7,1.83-1.66,1.83-.86,0-1.28-.48-2.73-2.31-.86-1.06-1.39-1.59-3.48-3.13-.21-.14-.75-.58-.75-.77s.48-.34.96-.34c3.8,0,7.65,2.5,7.65,4.72ZM289.38,372.27c0,.53-.43,1.44-1.39,1.44-1.18,0-1.82-.87-2.73-1.97-.8-.96-2.78-2.26-4.44-2.94-.53-.24-.7-.43-.7-.58,0-.48,1.6-.48,2.03-.48,2.25,0,7.22,1.45,7.22,4.53Z"/%3E%3Cpath class="cls-1" d="M305.11,379.3c4.81,0,16.21-.87,17.39-1.54,1.93-1.16,2.14-1.25,2.62-1.25,1.07,0,6.21,3.08,6.21,4.33,0,.43-.16.58-1.82,1.68-.96.63-1.18,1.35-3,8.04-.11.43-.86,2.55-.86,2.84,0,.63.48.67,1.28.82,1.34.19,3.32.82,3.32,2.02,0,1.3-2.46,1.3-2.89,1.3-1.34,0-7.28-.34-8.51-.34-3.32,0-13.48,1.01-14.34,1.2-.32.05-1.66.58-1.93.58-.96,0-4.12-2.17-4.12-3.85,0-.19.21-.34.48-.34s1.39.19,1.6.24c1.18.14,2.09.14,2.73.14,3.69,0,17.71-.87,18.51-1.25.64-.29.86-.87,1.23-3.27.64-4.24,1.12-8.43,1.12-9.39,0-.82-.21-1.01-.8-1.01-1.66,0-14.93,1.93-17.01,2.36-.48.1-2.35.77-2.78.77-1.18,0-4.98-2.94-4.98-3.9,0-.39.37-.48.64-.48.32,0,4.98.29,5.88.29Z"/%3E%3Cpath class="cls-1" d="M352.89,397.16c-1.39.92-4.12,2.75-5.24,3.95-1.02,1.11-1.12,1.2-1.93,1.2-2.89,0-6.85-3.08-6.85-5.01,0-.34.05-2.55.54-2.55.21,0,1.39.82,1.6.92.7.38,2.46,1.11,3.64,1.11,2.62,0,16.8-8.52,25.68-16.42.86-.77,2.35-2.12,2.46-2.12s.27.14.27.24c0,.43-6.26,9.44-20.17,18.68ZM348.5,381.32c-1.44,0-1.98-.77-3.75-3.18-1.82-2.46-3.37-3.18-4.87-3.95-.21-.1-.48-.24-.48-.43s.43-.43,1.18-.43c5.72,0,10.22,2.75,10.22,5.59,0,1.44-.91,2.41-2.3,2.41Z"/%3E%3Cpath class="cls-1" d="M378.35,382.24c.8.1,3.91.43,4.6.43,1.07,0,5.72-.29,6.69-.29,1.02-.05,1.6-.19,1.6-1.35,0-1.45-.32-4.14-1.18-5.35-.16-.19-1.02-1.01-1.02-1.2,0-.34,1.6-.48,1.87-.48,1.23,0,4.81,2.26,4.81,3.23,0,.34-.91,1.73-.96,2.02-.27.53-.21,1.25-.21,1.73,0,.72.54,1.01,1.28,1.01,1.39,0,4.76-.19,6.1-.29,1.18-.1,1.18-.92,1.18-1.4,0-1.64,0-6.65-.37-7.85-.16-.43-1.66-2.36-1.66-2.46,0-.19.59-.48,1.23-.48,1.07,0,2.67.72,4.28,1.44.53.24,1.34.58,1.34,1.16,0,.34-.8,1.49-.91,1.73-.53,1.11-.53,4.09-.53,5.39,0,1.54,0,2.02,1.28,2.02.27,0,2.35-.14,3.64-.53,1.77-.58,1.93-.63,2.67-.63,2.68,0,7.38.82,7.38,3.18,0,1.01-.96,1.4-1.71,1.4-.64,0-3.53-.58-4.12-.67-1.82-.24-7.17-.34-7.28-.34-1.6,0-1.6.34-1.77,3.13-.21,4.58-.8,10.11-5.67,15.51-2.41,2.65-5.14,4.33-5.56,4.33-.16,0-.32-.1-.32-.29,0-.05,2.67-3.13,3.1-3.76,4.23-5.63,5.19-11.03,5.19-17.24,0-1.54-.86-1.54-1.6-1.54-1.98,0-5.83.24-6.37.48-.7.34-.7.53-.7,2.6,0,1.06.32,5.73.32,6.65,0,2.31-.27,3.18-1.02,3.18-1.28,0-2.84-3.03-2.84-3.85,0-.48.48-5.11.48-5.59,0-2.31-.32-2.6-1.23-2.6-.64,0-3.8.43-6.85,1.16-.32.1-1.55.53-1.87.53-.64,0-5.3-2.12-5.3-4,0-.29.21-.43.37-.43.27,0,1.39.24,1.6.29Z"/%3E%3Cpath class="cls-1" d="M435.7,390.13c-3.21,6.26-8.83,9.15-9.9,9.15-.21,0-.27-.14-.27-.24,0-.39,1.71-2.07,2.14-2.55,5.88-7.27,6.47-12.52,6.47-14.11,0-1.25-.05-1.78-.91-4.14-.11-.34-.21-.63-.21-.87,0-.14.05-.24.27-.24.37,0,6.04,1.64,6.04,4.09,0,.14-2.73,7.08-3.64,8.91ZM444.37,394.61c0-.24.27-1.49.32-1.73.16-.92.21-4.72.21-5.92,0-5.88-.64-7.85-1.02-9.05-.11-.24-.7-1.49-.7-1.73,0-.19.21-.24.32-.24.27,0,5.88.87,5.88,3.37,0,.58-.75,3.08-.86,3.61-.21,1.3-.43,7.13-.43,8.72,0,.63.05,1.59,1.02,1.59,1.6,0,6.53-3.18,11.66-7.85.91-.82,5.46-5.15,5.67-5.15.11,0,.21.1.21.19,0,.38-3.1,6.36-12.46,13.77-2.78,2.17-3.32,2.65-3.69,3.08-.91.92-1.39,1.25-1.77,1.3-1.55.24-4.39-2.6-4.39-3.95Z"/%3E%3Cpath class="cls-1" d="M493.54,387.73c0,.34-1.28,1.25-1.44,1.49-.16.19-2.19,4.62-2.67,5.44-5.14,9.29-13.48,12.38-14.18,12.38-.21,0-.32-.1-.32-.24s2.41-2.07,2.84-2.41c8.83-7.61,10.49-17.48,10.49-18.16,0-.58-.11-1.44-1.28-1.44-1.39,0-6.31.96-8.51,1.44-.59.14-3.26.87-3.85.87-2.67,0-4.23-2.6-4.23-3.66,0-.29.11-.48.37-.48.11,0,.7.19.8.24.75.19,2.46.34,3.37.34,3.42,0,17.28-1.35,21.02-1.83.64-.1,3.42-.87,4.01-.87.64,0,6.74,1.06,6.74,3.03,0,.87-.86,1.16-1.55,1.16-.59,0-3.21-.39-3.74-.43-1.12-.1-2.62-.24-3.8-.24-1.82,0-5.03,0-5.4.14-.37.19-.48.48-.37.72.05.14,1.71,2.07,1.71,2.5ZM481.66,373.57c1.66,0,2.25-.14,7.6-1.2,1.39-.29,3.1-.58,4.28-.58s3.05.19,3.05,1.59-.91,1.49-4.07,1.78c-2.73.29-6.31.92-7.12,1.06-.27.05-2.35.43-2.51.43-2.62,0-4.28-3.37-4.01-3.47.32.05,2.46.38,2.78.38Z"/%3E%3Cpath class="cls-1" d="M525.21,387.49c.91.53,2.03,1.01,2.03,1.64,0,.24-.48,1.35-.53,1.64-.11.63-.21,1.4-.21,6.93,0,1.25,0,2.79.11,4.62,0,.48.32,2.94.32,3.47,0,.39,0,1.83-1.18,1.83-1.28,0-2.67-1.88-2.67-2.84,0-.19,0-.34.27-1.73.38-1.73.59-5.88.59-8.28,0-1.2,0-5.3-1.07-5.3-.16,0-.27.1-1.12.77-6.26,5.2-11.66,7.22-11.98,7.22-.27,0-.32-.19-.32-.29,0-.24,1.6-1.44,2.14-1.83,10.65-7.9,14.77-15.31,14.77-16.52,0-.29-.11-.72-.37-1.16-.05-.1-.43-.67-.43-.77,0-.29.32-.48.59-.48.59,0,5.14,1.69,5.14,3.32,0,.39-.21.72-.43.87-1.02.77-1.12.82-1.66,1.54-1.18,1.59-1.5,1.93-4.17,5.01,0,.1.11.29.21.34Z"/%3E%3Cpath class="cls-1" d="M558.43,397.16c-1.39.92-4.12,2.75-5.24,3.95-1.02,1.11-1.12,1.2-1.93,1.2-2.89,0-6.85-3.08-6.85-5.01,0-.34.05-2.55.54-2.55.21,0,1.39.82,1.61.92.7.38,2.46,1.11,3.64,1.11,2.62,0,16.8-8.52,25.68-16.42.86-.77,2.35-2.12,2.46-2.12s.27.14.27.24c0,.43-6.26,9.44-20.17,18.68ZM554.05,381.32c-1.44,0-1.98-.77-3.75-3.18-1.82-2.46-3.37-3.18-4.87-3.95-.21-.1-.48-.24-.48-.43s.43-.43,1.18-.43c5.72,0,10.22,2.75,10.22,5.59,0,1.44-.91,2.41-2.3,2.41Z"/%3E%3Cpath class="cls-1" d="M594.76,372.46c0-.48.75-.48,1.18-.48,3.74,0,4.97,2.5,4.97,2.7,0,.58-.53,1.2-1.6,2.41-.27.34-.43.53-.43.77,0,.39.64.39.86.39.54,0,4.49-.53,8.13-1.93.64-.24,1.93-.77,2.51-.77.48,0,.75.14,2.94,1.3.32.14,1.71.82,1.98.96.59.34,1.02.82,1.02,1.2,0,.67-.37.87-2.14,1.83-.59.34-.8.63-2.67,3.23-2.73,3.85-8.51,11.75-19.15,18.11-5.88,3.47-10.32,4.62-10.65,4.62-.27,0-.48-.19-.48-.43,0-.19.16-.29,1.82-1.11,16.32-8.09,26.48-24.51,26.48-26,0-.43-.43-.53-.59-.53-.11,0-7.49,1.49-8.77,1.49-.32,0-1.76-.14-2.09-.14-1.02,0-1.12.1-3.37,2.41-3.26,3.27-4.6,4.53-7.28,6.26-2.19,1.44-4.49,2.55-5.14,2.55-.27,0-.37-.14-.37-.29,0-.34,3.58-3.03,4.23-3.61,4.33-3.9,9.42-10.55,8.99-13.44-.05-.24-.38-1.3-.38-1.49ZM619.96,374.1c0,.82-.64,1.88-1.55,1.88-.75,0-1.18-.29-2.84-2.07-1.07-1.11-1.6-1.44-3.8-2.84-.27-.14-.8-.48-.8-.67s.43-.43.91-.43c6.85,0,8.08,3.56,8.08,4.14ZM621.24,366.83c2.19,1.16,2.19,2.26,2.19,2.74,0,.72-.54,1.4-1.34,1.4-1.12,0-1.66-.48-2.84-1.59-.86-.82-3.1-1.93-4.92-2.36-.53-.14-.7-.39-.7-.53,0-.38,1.39-.67,1.93-.67,2.09,0,3.85,0,5.67,1.01Z"/%3E%3Cpath class="cls-1" d="M500.39,521.47c1.07.14,2.25.19,3.37.19,4.76,0,20.65-2.26,22.15-2.79.38-.14,1.87-1.11,2.19-1.11,1.23,0,6.31,4.62,6.31,6.26,0,.34,0,.87-1.87,1.25-1.87.34-10.06,3.03-11.18,4.38-.64.82-.86,1.4-2.73,6.16-.96,2.5-4.01,10.16-13.48,14.88-1.77.87-3.32,1.4-3.69,1.4-.21,0-.32-.1-.32-.24s.11-.24,1.07-.92c3-1.97,6.69-4.82,9.58-8.96,2.94-4.24,4.01-8.33,4.01-10.55,0-1.06-.21-1.97-.7-2.84-.43-.77-.48-.87-.48-1.06,0-.38.8-.43,1.12-.43.91,0,1.55.05,2.89.43.32.1,1.77.63,2.09.63,1.5,0,6.63-4.62,6.63-5.88,0-.34-.32-.72-1.02-.72-.86,0-10.54.67-19.1,2.99-.75.19-3.8,1.4-4.49,1.4-1.28,0-5.46-3.08-5.46-4.77,0-.1.11-.19.38-.19.16,0,2.3.43,2.73.48Z"/%3E%3Cpath class="cls-1" d="M580.16,530.72c.32,0,.91-.05,1.18-.05,3.26,0,3.75,1.78,3.75,2.12,0,1.35-2.19,1.49-4.44,1.49-1.23,0-6.58-.1-7.65-.1-7.38,0-19.63.63-20.92.87-.64.1-3.53.87-4.17.87-2.3,0-4.76-2.99-4.76-4.62,0-.29.16-.58.43-.58s1.55.53,1.82.58c.91.24,3.1.43,6.53.43,1.77,0,20.44-.63,28.25-1.01Z"/%3E%3Cpath class="cls-1" d="M597.44,514.78c1.93,0,5.78,1.54,5.78,3.08,0,.34-.54,1.73-.64,2.02-.27,1.2-.48,5.49-.48,6.69,0,1.06.21,1.2,1.76,1.54,3.26.67,11.56,4.19,11.56,7.8,0,1.59-1.66,1.69-1.93,1.69-1.34,0-1.5-.19-5.08-4.38-1.5-1.78-4.01-4.04-5.67-4.04-.54,0-.75,0-.75,3.56,0,5.1.05,7.66.27,11.99.05.53.11,1.73.11,2.46,0,1.2,0,4.38-1.55,4.38s-3-3.27-3-4.53c0-.19.21-1.2.21-1.4.38-4,.48-5.25.48-11.17,0-13.77,0-15.31-.64-16.85-.43-1.01-.96-1.49-1.82-2.22l-.11-.19c.05-.43,1.44-.43,1.5-.43Z"/%3E%3Cpath class="cls-1" d="M649.71,532.98c0,.34-1.28,1.25-1.44,1.49-.16.19-2.19,4.62-2.67,5.44-5.14,9.29-13.48,12.38-14.18,12.38-.21,0-.32-.1-.32-.24s2.41-2.07,2.83-2.41c8.83-7.61,10.49-17.48,10.49-18.16,0-.58-.11-1.45-1.28-1.45-1.39,0-6.31.96-8.51,1.45-.59.14-3.26.87-3.85.87-2.67,0-4.23-2.6-4.23-3.66,0-.29.11-.48.38-.48.11,0,.7.19.8.24.75.19,2.35.34,3.37.34,3.42,0,17.28-1.35,21.02-1.83.64-.1,3.42-.87,4.01-.87.64,0,6.74,1.06,6.74,3.03,0,.87-.86,1.16-1.55,1.16-.59,0-3.21-.39-3.75-.43-1.12-.1-2.62-.24-3.8-.24-1.82,0-5.03,0-5.4.14-.38.19-.48.48-.38.72.05.14,1.71,2.07,1.71,2.5ZM637.83,518.82c1.66,0,2.25-.14,7.6-1.2,1.39-.29,3.1-.58,4.28-.58s3.05.19,3.05,1.59-.91,1.49-4.07,1.78c-2.73.29-6.31.92-7.12,1.06-.27.05-2.35.43-2.51.43-2.62,0-4.28-3.37-4.01-3.47,0,0,2.35.39,2.78.39ZM666.51,523.88c0,.72-.64,1.83-1.61,1.83-.75,0-1.23-.38-2.73-2.21-.64-.77-1.12-1.25-3.64-2.99-.21-.14-.75-.58-.75-.77s.48-.38.91-.38c4.81,0,7.81,2.84,7.81,4.53ZM671.22,519.16c0,.58-.43,1.44-1.39,1.44-1.12,0-1.82-.82-2.73-1.93-.7-.92-2.78-2.26-4.49-2.94-.54-.19-.64-.39-.64-.53,0-.48,1.61-.48,1.98-.48,2.89,0,7.28,1.64,7.28,4.43Z"/%3E%3Cpath class="cls-1" d="M686.09,532.74c.91.53,2.03,1.01,2.03,1.64,0,.24-.48,1.35-.54,1.64-.11.63-.21,1.4-.21,6.93,0,1.25,0,2.79.11,4.62,0,.48.32,2.94.32,3.47,0,.38,0,1.83-1.18,1.83-1.28,0-2.67-1.88-2.67-2.84,0-.19,0-.34.27-1.73.37-1.73.59-5.88.59-8.28,0-1.2,0-5.3-1.07-5.3-.16,0-.27.1-1.12.77-6.26,5.2-11.66,7.22-11.98,7.22-.27,0-.32-.19-.32-.29,0-.24,1.6-1.45,2.14-1.83,10.65-7.9,14.77-15.31,14.77-16.52,0-.29-.11-.72-.38-1.16-.05-.1-.43-.67-.43-.77,0-.29.32-.48.59-.48.59,0,5.14,1.69,5.14,3.32,0,.38-.21.72-.43.87-1.02.77-1.12.82-1.66,1.54-1.18,1.59-1.5,1.93-4.17,5.01,0,.1.11.29.21.34Z"/%3E%3Cpath class="cls-1" d="M713.38,530.04c-.21,1.22-.43,2.74-.43,10.96,0,1.69,0,3.09,1.77,3.09,2.3,0,16-6.3,25.41-15.22.75-.7.86-.82,1.23-.82.27,0,.43.23.43.47,0,.58-7.92,10.03-21.02,17.5-6.21,3.5-6.63,3.85-7.76,5.36-.27.41-.38.47-.59.47-.43,0-3.64-2.86-3.64-4.43,0-.29.43-2.62.48-2.74.27-1.34.27-3.5.27-7.52,0-7.7,0-9.27-1.39-12.01-.21-.35-1.18-1.92-1.18-2.27,0-.23.32-.29.54-.29.59,0,6.74,1.17,6.74,3.56,0,.47-.75,3.27-.86,3.91Z"/%3E%3Cpath class="cls-1" d="M761.1,517.14c0-.48.75-.48,1.18-.48,3.74,0,4.97,2.5,4.97,2.7,0,.58-.53,1.2-1.6,2.41-.27.34-.43.53-.43.77,0,.38.64.38.86.38.54,0,4.49-.53,8.13-1.93.64-.24,1.93-.77,2.51-.77.48,0,.75.14,2.94,1.3.32.14,1.71.82,1.98.96.59.34,1.02.82,1.02,1.2,0,.67-.37.87-2.14,1.83-.59.34-.8.63-2.67,3.23-2.73,3.85-8.51,11.75-19.15,18.11-5.88,3.47-10.32,4.62-10.65,4.62-.27,0-.48-.19-.48-.43,0-.19.16-.29,1.82-1.11,16.32-8.09,26.48-24.51,26.48-26,0-.43-.43-.53-.59-.53-.11,0-7.49,1.49-8.77,1.49-.32,0-1.77-.14-2.09-.14-1.02,0-1.12.1-3.37,2.41-3.26,3.27-4.6,4.53-7.28,6.26-2.19,1.45-4.49,2.55-5.14,2.55-.27,0-.38-.14-.38-.29,0-.34,3.58-3.03,4.23-3.61,4.33-3.9,9.42-10.55,8.99-13.44-.05-.24-.37-1.3-.37-1.49Z"/%3E%3Cpath class="cls-1" d="M804.43,531.68c0,.96-.8,2.41-2.09,2.41-.8,0-1.07-.29-1.87-1.49-1.12-1.73-2.94-2.99-4.87-4-.16-.1-.48-.29-.48-.48,0-.67,3.05-.72,3.75-.72,2.3,0,5.56,1.93,5.56,4.29ZM797.85,546.61c-.16-.24-1.12-1.25-1.28-1.49-.16-.24-.32-.63-.32-.92,0-.19.16-.34.48-.34.48,0,2.51.63,2.94.63,2.3,0,16.69-7.22,29.48-20.27.27-.29,2.14-2.17,2.3-2.17.11,0,.21.05.21.19,0,.53-4.71,10.83-26.86,24.8-.64.38-3.21,2.55-3.91,2.55-1.18,0-1.71-.77-3.05-2.99ZM810.85,522.1c0,1.11-.86,2.17-1.71,2.17-.59,0-.86-.19-2.78-2.26-1.44-1.54-3.32-2.21-4.6-2.55-.21-.05-.8-.19-.8-.34s1.5-.92,4.12-.92c5.78,0,5.78,3.76,5.78,3.9Z"/%3E%3Cpath class="cls-1" d="M839.64,529.75c.86.24,2.51.24,3.1.24,1.98,0,11.13-.34,13.32-1.06.43-.14,1.93-1.3,2.3-1.3.43,0,3.58,2.17,3.58,3.13,0,.48-.16.63-.91,1.4-.27.29-.48.67-.54,1.59-.16,3.18-.27,6.79-.27,9.97,0,.48.11,2.6.11,3.03,0,2.21-1.28,3.08-2.09,3.08s-1.5-.77-1.71-1.88c-.11-.63-.11-.77-.86-.77-1.77,0-10.33.92-11.77,1.16-.43.05-2.09.48-2.67.48-1.44,0-3.05-3.08-3.05-3.47,0-.19.05-.58.48-.58.16,0,.32.05,1.76.48.21.05,1.23.39,2.57.39,2.14,0,12.68-.96,13.16-1.16.59-.29.59-.72.64-2.07,0-.39.11-2.41.11-2.6,0-.63-.21-.92-.86-.92-.21,0-4.07.48-6.04.72-1.44.14-7.17.82-8.08.82-1.5,0-3.64-1.35-3.64-2.94,0-.48.11-.63.38-.63.16,0,.8.29,1.28.48.64.24,1.55.34,2.67.34,4.76,0,13.64-.82,14.12-1.3.37-.39.43-3.23.43-3.9,0-.82-.27-1.06-1.07-1.06-.32,0-6.42.58-10.27,1.01-.75.1-4.01.58-4.65.58-1.98,0-3.96-2.6-3.96-3.28,0-.29.27-.53.48-.53s1.28.34,1.93.53Z"/%3E%3Cpath class="cls-1" d="M889.55,542.42c-1.39.92-4.12,2.74-5.24,3.95-1.02,1.11-1.12,1.2-1.93,1.2-2.89,0-6.85-3.08-6.85-5.01,0-.34.05-2.55.54-2.55.21,0,1.39.82,1.61.92.7.38,2.46,1.11,3.64,1.11,2.62,0,16.8-8.52,25.68-16.42.86-.77,2.35-2.12,2.46-2.12s.27.14.27.24c0,.43-6.26,9.44-20.17,18.69ZM885.17,526.58c-1.44,0-1.98-.77-3.75-3.18-1.82-2.46-3.37-3.18-4.87-3.95-.21-.1-.48-.24-.48-.43s.43-.43,1.18-.43c5.72,0,10.22,2.75,10.22,5.59,0,1.45-.91,2.41-2.3,2.41Z"/%3E%3Cpath class="cls-1" d="M313.87,743.1c.86-.14,5.51-1.16,5.62-1.16,1.12,0,6.9,3.95,6.9,6.36,0,.67-.8.92-2.09,1.06-2.89.34-3.42.72-8.08,4.24-.75.58-2.51,1.73-3.48,2.65-.11.14-.27.34-.27.48,0,.38.21.58,1.82,2.17,1.02,1.01,1.66,2.31,1.66,3.32s-.59,1.88-1.82,1.88c-1.39,0-1.71-.34-4.82-3.47-2.89-2.94-5.62-4.67-7.92-6.07-.54-.34-.59-.39-.59-.58,0-.14.11-.39.48-.39,1.44,0,8.67,2.31,8.99,2.31,1.61,0,8.72-9.05,8.72-10.45,0-.58-.64-.63-1.07-.63-2.35,0-17.55,2.65-21.83,3.9-.7.19-4.01,1.59-4.17,1.59-.86,0-5.19-2.55-5.19-4.82,0-.1,0-.77.37-.77.16,0,1.5.48,1.77.58.7.19,2.35.24,3.1.24,4.55,0,16.8-1.64,21.88-2.46Z"/%3E%3Cpath class="cls-1" d="M370.47,749.27c.32,0,.91-.05,1.18-.05,3.26,0,3.75,1.78,3.75,2.12,0,1.35-2.19,1.49-4.44,1.49-1.23,0-6.58-.1-7.65-.1-7.38,0-19.63.63-20.92.87-.64.1-3.53.87-4.17.87-2.3,0-4.76-2.99-4.76-4.62,0-.29.16-.58.43-.58s1.55.53,1.82.58c.91.24,3.1.43,6.53.43,1.77,0,20.44-.63,28.25-1.01Z"/%3E%3Cpath class="cls-1" d="M397.11,737.08c.86.87,1.71,1.69,1.71,2.07,0,.29-.16.48-.96,1.25-1.28,1.16-3,3.61-3,4.04,0,.58.7.92,2.46.92,2.94,0,9.58-.72,11.98-1.16.7-.14,3.69-1.06,4.33-1.06.27,0,5.3.77,5.3,2.89,0,.72-.86,1.3-1.76,1.3-.59,0-2.94-.34-3.42-.39-1.12-.1-2.51-.24-3.85-.24-.53,0-4.12.05-4.12.72,0,.29.96,1.35.96,1.64,0,.24-.8,1.25-.91,1.44-.27.58-1.18,3.08-1.44,3.56-5.08,11.08-15.3,15.6-16.42,15.6-.11,0-.32,0-.32-.29,0-.19.05-.29.75-.82,2.94-2.36,6.58-5.44,9.31-9.15,2.51-3.52,3.91-7.32,3.91-9.29,0-1.01-.27-2.7-1.93-2.7-.54,0-1.44.14-2.09.24-.32.05-1.87.53-2.19.53-.43,0-.86-.38-1.02-.58-.7-.63-.75-.67-.96-.67-.43,0-.7.43-.91.67-3.85,5.3-9.68,8.57-10.49,8.57-.21,0-.27-.19-.27-.29,0-.14,5.08-5.68,5.99-6.74,4.6-5.59,5.14-9.87,5.14-10.93,0-.72-.11-1.54-.38-2.26-.05-.1-.37-.67-.37-.77,0-.34.64-.34.75-.34,1.98,0,2.51.53,4.23,2.21Z"/%3E%3Cpath class="cls-1" d="M447.4,751.53c0,.34-1.28,1.25-1.44,1.49-.16.19-2.19,4.62-2.68,5.44-5.14,9.29-13.48,12.38-14.18,12.38-.21,0-.32-.1-.32-.24s2.41-2.07,2.83-2.41c8.83-7.61,10.49-17.48,10.49-18.16,0-.58-.11-1.44-1.28-1.44-1.39,0-6.31.96-8.51,1.44-.59.14-3.26.87-3.85.87-2.67,0-4.23-2.6-4.23-3.66,0-.29.11-.48.38-.48.11,0,.7.19.8.24.75.19,2.46.34,3.37.34,3.42,0,17.28-1.35,21.02-1.83.64-.1,3.42-.87,4.01-.87.64,0,6.74,1.06,6.74,3.03,0,.87-.86,1.16-1.55,1.16-.59,0-3.21-.38-3.75-.43-1.12-.1-2.62-.24-3.8-.24-1.82,0-5.03,0-5.4.14-.37.19-.48.48-.37.72.05.14,1.71,2.07,1.71,2.5ZM435.52,737.37c1.66,0,2.25-.14,7.6-1.2,1.39-.29,3.1-.58,4.28-.58s3.05.19,3.05,1.59-.91,1.49-4.07,1.78c-2.73.29-6.31.92-7.12,1.06-.27.05-2.35.43-2.51.43-2.62,0-4.28-3.37-4.01-3.47.32.05,2.46.38,2.78.38Z"/%3E%3Cpath class="cls-1" d="M478.54,751.29c.91.53,2.03,1.01,2.03,1.64,0,.24-.48,1.35-.54,1.64-.11.63-.21,1.4-.21,6.93,0,1.25,0,2.79.11,4.62,0,.48.32,2.94.32,3.47,0,.39,0,1.83-1.18,1.83-1.28,0-2.67-1.88-2.67-2.84,0-.19,0-.34.27-1.73.37-1.73.59-5.88.59-8.28,0-1.2,0-5.3-1.07-5.3-.16,0-.27.1-1.12.77-6.26,5.2-11.66,7.22-11.98,7.22-.27,0-.32-.19-.32-.29,0-.24,1.6-1.44,2.14-1.83,10.65-7.9,14.77-15.31,14.77-16.52,0-.29-.11-.72-.38-1.16-.05-.1-.43-.67-.43-.77,0-.29.32-.48.59-.48.59,0,5.14,1.68,5.14,3.32,0,.39-.21.72-.43.87-1.02.77-1.12.82-1.66,1.54-1.18,1.59-1.5,1.93-4.17,5.01,0,.1.11.29.21.34Z"/%3E%3Cpath class="cls-1" d="M512.3,760.97c-1.39.92-4.12,2.75-5.24,3.95-1.02,1.11-1.12,1.2-1.93,1.2-2.89,0-6.85-3.08-6.85-5.01,0-.34.05-2.55.54-2.55.21,0,1.39.82,1.6.92.7.38,2.46,1.11,3.64,1.11,2.62,0,16.8-8.52,25.68-16.42.86-.77,2.35-2.12,2.46-2.12s.27.14.27.24c0,.43-6.26,9.44-20.17,18.68ZM507.91,745.12c-1.44,0-1.98-.77-3.75-3.18-1.82-2.46-3.37-3.18-4.87-3.95-.21-.1-.48-.24-.48-.43s.43-.43,1.18-.43c5.72,0,10.22,2.74,10.22,5.59,0,1.44-.91,2.41-2.3,2.41Z"/%3E%3Cpath class="cls-1" d="M550.23,736.26c0-.48.75-.48,1.18-.48,3.74,0,4.97,2.5,4.97,2.7,0,.58-.53,1.2-1.6,2.41-.27.34-.43.53-.43.77,0,.38.64.38.86.38.54,0,4.49-.53,8.13-1.93.64-.24,1.93-.77,2.51-.77.48,0,.75.14,2.94,1.3.32.14,1.71.82,1.98.96.59.34,1.02.82,1.02,1.2,0,.67-.37.87-2.14,1.83-.59.34-.8.63-2.67,3.23-2.73,3.85-8.51,11.75-19.15,18.11-5.88,3.47-10.32,4.62-10.65,4.62-.27,0-.48-.19-.48-.43,0-.19.16-.29,1.82-1.11,16.32-8.09,26.48-24.51,26.48-26,0-.43-.43-.53-.59-.53-.11,0-7.49,1.49-8.77,1.49-.32,0-1.76-.14-2.09-.14-1.02,0-1.12.1-3.37,2.41-3.26,3.27-4.6,4.53-7.28,6.26-2.19,1.44-4.49,2.55-5.14,2.55-.27,0-.37-.14-.37-.29,0-.34,3.58-3.03,4.23-3.61,4.33-3.9,9.42-10.55,8.99-13.44-.05-.24-.38-1.3-.38-1.49ZM575.43,737.9c0,.82-.64,1.88-1.55,1.88-.75,0-1.18-.29-2.84-2.07-1.07-1.11-1.6-1.44-3.8-2.84-.27-.14-.8-.48-.8-.67s.43-.43.91-.43c6.85,0,8.08,3.56,8.08,4.14ZM576.71,730.63c2.19,1.16,2.19,2.26,2.19,2.75,0,.72-.54,1.4-1.34,1.4-1.12,0-1.66-.48-2.84-1.59-.86-.82-3.1-1.93-4.92-2.36-.53-.14-.7-.39-.7-.53,0-.38,1.39-.67,1.93-.67,2.09,0,3.85,0,5.67,1.01Z"/%3E%3Cpath class="cls-1" d="M585,739.92c.96.43,3.1,1.01,4.44,1.01,2.19,0,17.87-1.35,20.17-2.26,1.66-.67,1.87-.77,2.25-.77,1.18,0,2.03.67,3.69,1.97,2.41,1.93,2.73,2.46,2.73,3.13,0,.63-.27.87-1.23,1.73-.86.72-1.07,1.11-2.09,3.03-8.4,15.7-27.07,22.44-27.6,22.44-.27,0-.38-.19-.38-.29,0-.19.16-.29.7-.63,9.31-5.88,16.85-12.23,21.13-19.07,2.62-4.14,3.64-7.66,3.64-8.14,0-.82-.91-.87-1.18-.87-.54,0-16,2.31-19.26,3.47-.43.14-2.25,1.06-2.67,1.06-1.23,0-5.51-2.41-5.51-5.06,0-.92.16-1.06.48-1.06.11,0,.59.29.7.29ZM628.07,736.7c0,2.55-2.35,4.67-5.14,4.67-2.46,0-5.19-1.83-5.19-4.67,0-2.41,2.09-4.58,5.24-4.58,3.85,0,5.08,2.94,5.08,4.58ZM619.51,736.84c0,2.02,2.03,2.89,3.48,2.89,2.3,0,3.32-1.78,3.32-2.94,0-1.83-1.98-3.03-3.42-3.03-1.23,0-3.37.92-3.37,3.08Z"/%3E%3Cpath class="cls-1" d="M655.3,741.08c1.82-.82,1.98-.92,2.41-.92.64,0,5.08,2.31,5.08,4.38,0,.58-.21.77-1.18,1.93-1.6,1.83-3.69,10.59-3.69,11.17,0,.67.27.87,2.83,2.5.27.19.64.58.64,1.01,0,.58-.7.82-1.02.82-.48,0-2.78-.58-3.26-.63-2.14-.29-5.03-.43-6.63-.43-.91,0-10.33.43-10.81,1.35-1.02,2.02-1.18,2.41-2.35,2.41-1.66,0-1.66-2.31-1.66-2.89,0-8.43-.11-15.55-1.93-17.82-.8-.96-1.02-1.06-2.14-1.64-.16-.1-.21-.19-.21-.29,0-.48,1.5-1.2,2.25-1.2,2.19,0,3.21.77,3.69,1.11,1.39,1.06,1.44,1.11,2.73,1.11,1.5,0,13.8-1.35,15.25-1.97ZM643.85,744.84c-5.03.72-5.03.82-5.03,2.21,0,1.49.43,9,.43,10.69s.96,1.64,1.5,1.64c.37,0,2.3-.29,3.48-.43.75-.1,2.41-.24,3.96-.34,5.94-.29,6.58-.29,6.85-1.01.05-.14,1.77-11.56,1.77-11.99,0-.53,0-1.83-1.44-1.83-2.51,0-10.27.87-11.5,1.06Z"/%3E%3Cpath class="cls-1" d="M679.16,740.45c8.35,0,15.51-1.59,16.53-1.78.7-.14,3.53-1.2,4.17-1.2.43,0,4.44.72,4.44,2.36,0,1.06-1.39,1.3-3.42,1.44-5.78.48-8.83.72-9.25.87-.38.1-.54.48-.54.58,0,.53.86,1.2,1.02,1.35.75.63,1.02.82,1.02,1.2s-.91,1.73-1.02,2.07c-.16.43-.32.87-.32,1.11,0,.63.43.87,1.12.87,1.44,0,8.77-1.06,10.38-1.35.54-.1,2.78-.58,3.26-.58.96,0,5.3,1.11,5.3,3.9,0,.58-.59.87-1.07.87-.27,0-3.42-.58-4.07-.67-.91-.14-2.35-.34-4.55-.34-3.85,0-9.58.77-10.17,1.01-.7.29-.75.96-.75,1.93,0,6.16.8,6.89,1.44,7.46,1.82,1.69,6.63,1.83,7.22,1.83.7,0,3.85-.43,4.49-.43,1.12,0,3.42.87,3.42,2.12,0,1.88-4.39,1.88-6.05,1.88-1.44,0-6.26,0-10.22-1.49-3-1.11-3.58-3.08-3.58-6.31,0-.19.11-4.38.11-5.2s-.27-1.2-1.12-1.2-7.7,1.25-10.11,2.02c-.43.14-2.3.87-2.73.87-1.34,0-5.3-2.65-5.3-3.76,0-.1.05-.29.32-.29s2.03.19,2.41.19c2.41,0,12.79-1.3,15.46-1.78,1.02-.19,1.34-.53,1.34-1.69,0-2.79-.05-5.49-2.03-5.49-.59,0-4.65.63-4.81.63-1.18,0-3.85-2.02-3.85-2.89,0-.1.11-.19.16-.19.21-.05,1.12.1,1.34.1Z"/%3E%3Cpath class="cls-1" d="M755.93,749.27c.32,0,.91-.05,1.18-.05,3.26,0,3.75,1.78,3.75,2.12,0,1.35-2.19,1.49-4.44,1.49-1.23,0-6.58-.1-7.65-.1-7.38,0-19.63.63-20.92.87-.64.1-3.53.87-4.17.87-2.3,0-4.76-2.99-4.76-4.62,0-.29.16-.58.43-.58s1.55.53,1.82.58c.91.24,3.1.43,6.53.43,1.77,0,20.44-.63,28.25-1.01Z"/%3E%3Cpath class="cls-1" d="M777.92,750.23c0,.96-.8,2.41-2.09,2.41-.8,0-1.07-.29-1.87-1.49-1.12-1.73-2.94-2.99-4.87-4-.16-.1-.48-.29-.48-.48,0-.67,3.05-.72,3.75-.72,2.3,0,5.56,1.93,5.56,4.29ZM771.34,765.16c-.16-.24-1.12-1.25-1.28-1.49-.16-.24-.32-.63-.32-.92,0-.19.16-.34.48-.34.48,0,2.51.63,2.94.63,2.3,0,16.69-7.22,29.48-20.27.27-.29,2.14-2.17,2.3-2.17.11,0,.21.05.21.19,0,.53-4.71,10.84-26.86,24.8-.64.39-3.21,2.55-3.91,2.55-1.18,0-1.71-.77-3.05-2.99ZM784.34,740.65c0,1.11-.86,2.17-1.71,2.17-.59,0-.86-.19-2.78-2.26-1.44-1.54-3.32-2.22-4.6-2.55-.21-.05-.8-.19-.8-.34s1.5-.92,4.12-.92c5.78,0,5.78,3.76,5.78,3.9Z"/%3E%3Cpath class="cls-1" d="M810.99,748.3c.86.24,2.51.24,3.1.24,1.98,0,11.13-.34,13.32-1.06.43-.14,1.93-1.3,2.3-1.3.43,0,3.58,2.17,3.58,3.13,0,.48-.16.63-.91,1.4-.27.29-.48.67-.54,1.59-.16,3.18-.27,6.79-.27,9.97,0,.48.11,2.6.11,3.03,0,2.22-1.28,3.08-2.09,3.08s-1.5-.77-1.71-1.88c-.11-.63-.11-.77-.86-.77-1.77,0-10.33.92-11.77,1.16-.43.05-2.09.48-2.67.48-1.44,0-3.05-3.08-3.05-3.47,0-.19.05-.58.48-.58.16,0,.32.05,1.76.48.21.05,1.23.38,2.57.38,2.14,0,12.68-.96,13.16-1.16.59-.29.59-.72.64-2.07,0-.38.11-2.41.11-2.6,0-.63-.21-.92-.86-.92-.21,0-4.07.48-6.04.72-1.44.14-7.17.82-8.08.82-1.5,0-3.64-1.35-3.64-2.94,0-.48.11-.63.38-.63.16,0,.8.29,1.28.48.64.24,1.55.34,2.67.34,4.76,0,13.64-.82,14.12-1.3.37-.38.43-3.23.43-3.9,0-.82-.27-1.06-1.07-1.06-.32,0-6.42.58-10.27,1.01-.75.1-4.01.58-4.65.58-1.98,0-3.96-2.6-3.96-3.27,0-.29.27-.53.48-.53s1.28.34,1.93.53Z"/%3E%3Cpath class="cls-1" d="M858.76,760.97c-1.39.92-4.12,2.75-5.24,3.95-1.02,1.11-1.12,1.2-1.93,1.2-2.89,0-6.85-3.08-6.85-5.01,0-.34.05-2.55.54-2.55.21,0,1.39.82,1.61.92.7.38,2.46,1.11,3.64,1.11,2.62,0,16.8-8.52,25.68-16.42.86-.77,2.35-2.12,2.46-2.12s.27.14.27.24c0,.43-6.26,9.44-20.17,18.68ZM854.38,745.12c-1.44,0-1.98-.77-3.75-3.18-1.82-2.46-3.37-3.18-4.87-3.95-.21-.1-.48-.24-.48-.43s.43-.43,1.18-.43c5.72,0,10.22,2.74,10.22,5.59,0,1.44-.91,2.41-2.3,2.41Z"/%3E%3C/svg%3E');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 90%;
    mask-size: 90%;
    -webkit-mask-position: center 34%;
    mask-position: center 34%;
    transition: background-color var(--modeChangeTime) var(--easing);
  }
  html.dark_mode #service_animation #service_ctn_txt{
    background-color: var(--white);
  }

  #service_ctn {
    margin: 0 auto 0;
    padding-top: 128vw;
    width: 85%;
  }
  #service_ctn strong{
    font-size: 1.4em;
  }
  #service_ctn p {
    font-size: 1.65em;
  }
  #service p img{
    padding-bottom: 0px;
    margin-bottom: 1.5em;
    width: 100%;
  }
  #service p{
    width: 87%;
    margin: 0 auto 1.8em;
    text-align: left;
    font-family: "Shippori Mincho";
    font-size: 1.3em;
    line-height: 2.5em;
    letter-spacing: 0rem;
    font-weight: 700;
    transform: scale(1, 1);
    filter: blur(15px);
    transition: filter 1000ms var(--easing);
  }
  #service .aos-animate p{
    filter: blur(0);
  }
  #service .hashtag {
    width: 87%;
    color: #e56e23;
    transform: scale(1, 1);
    font-family: "Noto Sans", "Noto Sans JP", sans-serif;
    font-weight: 400;
    line-height: 1.5em;
    transform-origin: top left;
  }
}

#works {
  position: relative;
  z-index: 10;
  padding: 100px 0 300px;
}




/*-------------------------------------------------------------------*/
/* Footer */
/*-------------------------------------------------------------------*/
@media print, screen and (min-width: 769px) {
  div.footer {
    position: relative;
    max-width: 1400px;
    text-align: center;
    margin:0 auto;
  }
  #about_ttl {
    position: relative;
    display: block;
    width:100%;
    /*
    width: calc(397px * var(--titleScale));
    height: calc(77.5px * var(--titleScale));
    background-size: calc(397px * var(--titleScale)) calc(77.5px * var(--titleScale));
    background-image:url(./images/about_ttl.webp);
    background-repeat: no-repeat;
    position: relative;
    top: 0px;
    left: 84%;
    transform: translate(-50%, 0);
    */
  }
  div.about {
    font-family: "Shippori Mincho";
    font-size: 1.6em;
    line-height: 1.9em;
    letter-spacing: 0.05rem;
    font-weight: 500;
    transform: scale(1, 0.9);
    transform-origin: top left;
    margin-bottom: 0;
  }
  div.about_fade{
    position: relative;
    height: fit-content;
    margin: 14em 0;
  }
  div.about {
    position: relative;
    display: flex;
    flex-direction: column;
    text-align: left;
    width: 68vw;
    max-width: 750px;
    margin: 0 auto;
  }
  .dl-item {
    display: flex;
    justify-content: center;
    margin-bottom: 1.2em;
    overflow: hidden;
  }

  div.about dt{
    position: relative;
    flex-basis: 20%;
    margin-right: 1em;
  }
  div.about dd{
    position: relative;
    flex-basis: 80%;
    margin-left:0;
  }
  #contact_ttl{
    position: relative;
    width: calc(346px * var(--h3Scale));
    height: auto;
    /*
    background-size: calc(346px * var(--titleScale)) calc(54.5px * var(--titleScale));
    background-image:url(./images/contact_ttl.webp);
    background-repeat: no-repeat;
    position: relative;
    */
    top: 0px;
    left: 84%;
    transform: translate(-50%, 0);
  }
  div.contact {
    position: relative;
    width: fit-content;
    height: auto;
    text-align: center;
    margin: 14em auto 16em;
  }
  div.contact p{
    margin: 1em 0;
  }
  div.contact > p:nth-of-type(2){
    margin: 1em 0 1.3em;
  }
  div.contact a{
    font-size: 2em;
  }
  div.footer .copyright{
    position: relative;
    text-align: center;
  }
  div#toTop {
    font-size: 2.67em;
  }
  div#toTop div.aos-animate:hover{
    color: var(--white);
    background-color: var(--black);
  }

  div.footer .grid{
    height: calc(100% - calc(45px * var(--titleScale)));
  }
  #end_ttl{
    width: calc(90px * var(--titleScale));
    height: calc(45px * var(--titleScale));
    background-image:url(./images/end_ttl.webp);
    background-size: calc(90px * var(--titleScale)) calc(29px * var(--titleScale));
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    top: 0px;
    left: 84%;
    transform: translate(-50%, 0);
  }
}


/* for SP */
@media print, screen and (max-width: 768px) {
  div.footer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    width: 100%;
    text-align: center;
    margin-bottom: 1rem;
  }

  #about_ttl{
    position: relative;
    display: block;
    width:100%;
    /*
    width: calc(626px * var(--titleScale));
    height: calc(121px * var(--titleScale));
    background-image:url(./images/about_ttl_sp.webp);
    background-size: calc(626px * var(--titleScale)) calc(121px * var(--titleScale));
    background-repeat: no-repeat;
    position: relative;
    margin: 0 0 0 auto;
    */
  }
  div.footer .grid {
    top:0;
    height: calc(100% - calc(96px * var(--titleScale)));
  }

  div.about {
    font-family: "Shippori Mincho";
    font-size: 1.4em;
    line-height: 1.9em;
    letter-spacing: 0.05rem;
    font-weight: 500;
    transform: scale(1, 0.9);
    transform-origin: top left;
    margin-bottom: 0;
  }
  div.about_fade{
    position: relative;
    height: fit-content;
    margin: 12rem auto 12rem;
  }
  div.about {
    position: relative;
    display: flex;
    flex-direction: column;
    text-align: left;
    max-width: 80%;
    margin: 0 auto;
  }
  .dl-item {
    display: flex;
    justify-content: center;
    margin-bottom: 1.5em;
    overflow: hidden;
  }

  div.about dt{
    position: relative;
    flex-basis: 22%;
    margin-right: 1em;
  }
  div.about dd{
    position: relative;
    flex-basis: 73%;
    margin-left:0;
  }

  #contact_ttl{
    display: block;
    position: relative;
    margin: 0 0 0 auto;
    width: 79%;
    height: auto;
    /*
    background-image:url(./images/contact_ttl_sp.webp);
    background-size: calc(645px * var(--titleScale)) calc(103px * var(--titleScale));
    background-repeat: no-repeat;
    */
  }
  div.contact {
    position: relative;
    height: auto;
    margin: 16em auto 16em;
  }
  div.contact p{
    font-size: 1.1em;
  }
  div.contact a{
    display: block;
    font-size: 2em;
    padding: 0.5em 0;
    margin-bottom: 0.25em;
  }
  div.contact a:active {
    color: var(--black);
    background-color: #f9f5eb;
  }
  div.fotter_bottom{
    left:2rem;
    align-items: flex-start;
  }
  div.footer .copyright{
    position: relative;
  }
  div.footer div#toTop{
    font-size: 2.5em;
    margin: auto auto 0 0;
  }
  div.footer div#toTop div{
    text-align: left;
    width: 10.5rem;
  }
  div.footer div#toTop div.aos-animate:active {
    color: var(--white);
    background-color: var(--black);
  }
  #end_ttl{
    width: calc(174px * var(--titleScale));
    height: calc(96px * var(--titleScale));
    background-image:url(./images/end_ttl_sp.webp);
    background-size: calc(174px * var(--titleScale)) calc(58px * var(--titleScale));
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    top: 0;
    left: 86.45%;
    transform: translate(-50%, 0);
  }
}
div.about_fade{
  z-index: 1;
}
#about_ttl{
  fill: url(#aboutGradient);
  animation: gradientFlow 1000ms cubic-bezier(.215,.61,.355,1) forwards;
}
#contact_ttl{
  fill: url(#contactGradient);
  animation: gradientFlow 1000ms cubic-bezier(.215,.61,.355,1) forwards;
}
@keyframes gradientFlow {
  0% {
    stop-color: #463f39;
  }
  30% {
    stop-color: #745ea5;
  }
  100% {
    stop-color: #463f39;
    }
}
@keyframes pathBrightness {
  0% {
    filter: brightness(5);
  }
  100% {
    filter: brightness(1);
  }
}
.aos-animate #about_ttl .gradient-start,
.aos-animate #about_ttl .gradient-middle,
.aos-animate #about_ttl .gradient-end {
  animation: gradientFlow 600ms ease-out 800ms forwards;
}
.aos-animate #about_ttl {
  animation: pathBrightness 900ms var(--easing) forwards;
}
.aos-animate #contact_ttl .gradient-start,
.aos-animate #contact_ttl .gradient-middle,
.aos-animate #contact_ttl .gradient-end {
  animation: gradientFlow 600ms ease-out 300ms forwards;
}
.aos-animate #contact_ttl {
  animation: pathBrightness 400ms var(--easing) forwards;
  transition-property: width;
  transition-duration: 900ms;
}
.dl_border{
  position: absolute;
  top: 0;
  width: 0%;
  background-color: var(--black);
  overflow: hidden;
  transition: width 500ms var(--easing);
}
dt .dl_border{
  height: 3px;
}
.aos-animate dt .dl_border{
  width:100%;
}
dd .dl_border{
  height: 1px;
}
.aos-animate dd .dl_border{
  width: 100%;
}
.dl_text{
  position: relative;
  top: 0;
  display: block;
  width: 100%;
  height: fit-content;
  transform: translateY(-100%);
  transition: transform 1000ms var(--easing);
}
.aos-animate .dl_text{
  transform: translateY(0%);
}
div.contact {
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.9em;
  letter-spacing: 0;
  z-index: 1;
}
div.contact a{
  font-weight: 200;
}
div.contact .en_italic{
  font-size: 1.56em;
}
div.contact .tilt-up{
  overflow: hidden;
}
div.contact .tilt-up p{
  position: relative;
  top: -3em;
  transition: top 850ms var(--easing);
}
div.contact.aos-animate .tilt-up p{
  top:0;
}
div.fotter_bottom {
  position: absolute;
  top:0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
div#toTop {
  position: relative;
  text-align: center;
  width: fit-content;
  height: fit-content;
  margin: auto auto 0;
  overflow: hidden;
}
div#toTop div{
  width: 46rem;
  height: 1em;
  cursor: pointer;
  color: var(--black);
  background-color: unset;
  overflow: hidden;
}
div#toTop div:after{
  position: absolute;
  top: 0;
  left: 0;
  content: "Back to TOP";
  display: block;
  width: 100%;
  height: 1em;
  color: var(--white);
  background-color: var(--black);
  overflow: hidden;
  clip-path: inset(0 100% 0 0);
}
div#toTop div.aos-animate:after{
  animation: toTopWipe 780ms var(--easing) 500ms forwards;
}
@keyframes toTopWipe {
  0% {
    clip-path: inset(0 100% 0 0);
  }
  50% {
    clip-path: inset(0 0 0 0);
  }
  100% {
    clip-path: inset(0 0 0 100%);
  }
}
div.footer .copyright{
  font-size: 1.2em;
  font-weight: 400;
  margin-bottom: 7px;
}

/*-------------------------------------------------------------------*/
/* DarkMode  */
/*-------------------------------------------------------------------*/
:root{
  --modeChangeTime: 1200ms;
  --modeChange: color var(--modeChangeTime) var(--easing);
}

#dark_back{
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #24222b;
  background-image: url(./images/bg_ptn_dark.gif);
  background-size: 50%;
  background-repeat: repeat;
  opacity: 0;
  transition:opacity var(--modeChangeTime) var(--easing);
  z-index: -1;
}
html.dark_mode, html.dark_mode body {
  background-color: #24222b;
}
html.dark_mode body{
  color: var(--white);
}
html.dark_mode h2:has(#works_ttl)::before,
html.dark_mode h2:has(#works_ttl)::after{
  background-color: var(--white);
  transition: background-color var(--modeChangeTime) var(--easing);
}
svg{
  transition: fill var(--modeChangeTime) var(--easing);
}
html.dark_mode svg{
  fill: var(--white);
  transition: fill var(--modeChangeTime) var(--easing);
}
html.dark_mode #dark_back{
  opacity: 1;
}
html.dark_mode div.lead div.cap{
  color: var(--white);
  transition: var(--modeChange);
}
html.dark_mode div.subtxt{
  transition: var(--modeChange);
}
html.dark_mode a{
  color: #7b97f1;
}
html.dark_mode .grid span { border-color: var(--white); }
.grid span { transition: border-color var(--modeChangeTime) var(--easing); }


/*-------------------------------------------------------------------*/
/* data-line-appear  */
/*-------------------------------------------------------------------*/
.line-appear {
  width: 100%;
}
.line-appear .line {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.line-appear .line-text {
  position: relative;
  top: 0.8em;
  display: block;
  transform: translateY(100%);
  opacity: 0;
  transition: transform 700ms var(--easing),
              opacity 900ms var(--easing),
              var(--modeChange);
}
.line-appear .line-text.show {
  transform: translateY(0);
  opacity: 1;
}
.line-appear .black-line {
  position: absolute;
  display: block;
  bottom: 0;
  background-color: #463f39;
  width: 0%;
  height: 0.7px;
  transition: width 450ms var(--easing);
}
@media print, screen and (min-width: 769px) {
  .line-appear .black-line { left: 0; }
}
@media print, screen and (max-width: 768px) {
  .line-appear .black-line { right: 0; }
}

/*-------------------------------------------------------------------*/
/* modal image  */
/*-------------------------------------------------------------------*/

div#modalDisplay{
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  background: rgba(39, 36, 48, 0.6);
  backdrop-filter: blur(9px);
  -webkit-backdrop-filter: blur(9px);
  z-index:999;
  transform: scale(1.1);
  transition:transform 1200ms var(--easing);
}
div#modalDisplay.active{
  transform: scale(1);
  transition:transform 1000ms var(--easing);
}
div#modalDisplay img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  height: 100%;
  object-fit: contain;
}
div#modalDisplay > img:first-child {
  filter: brightness(10);
  transition-property: filter;
  transition-duration: 800ms;
  transition-timing-function: var(--easing);
}
div#modalDisplay > img:first-child.active {
  filter: brightness(1);
}
div#modalCaption {
  position: relative;
  top:0;
  left: 0;
}
div#modalDisplay span{
  color:#e1dad7;
  background-color: #4c455d;
  font-family: "Shippori Mincho";
  font-size: 1.4em;
  line-height: 1.6em;
  letter-spacing: 0.05rem;
  font-weight: 500;
  transform: scale(1, 0.9);
  position: relative;
}
div#modalDisplay strong{
  font-family: "minion-pro-condensed-display", serif;
  font-weight: 600;
  font-style: italic;
  font-size: 3em;
  color: rgba(40, 33, 67, 0.5);
  background-color: rgba(243, 240, 255, 0.65);
  top:0.3rem;
}
/* wipe animation */
div#modalDisplay .wipe-inline {
  position: relative;
  display: inline-block;
  animation: wipeInLeft 300ms ease-in-out forwards;
  clip-path: inset(0 100% 0 0);
  opacity: 0;
}
@keyframes wipeInLeft {
  0% {
    clip-path: inset(0 100% 0 0);
    opacity: 1;
  }
  100% {
    clip-path: inset(0 0 0 0);
    opacity: 1;
  }
}
div#modalDisplay span.wipe-inline:nth-of-type(1){ animation-delay: 300ms; }
div#modalDisplay span.wipe-inline:nth-of-type(2){ animation-delay: 400ms; }
div#modalDisplay strong.wipe-inline:nth-of-type(1){ animation-delay: 500ms; }

div.catGroup {
  position: absolute;
  left: 0;
  bottom: 0;
  width: auto;
  height: 7.5vh;
  display: flex;
  justify-content: left;
  animation: wipeInLeft 300ms ease-in-out forwards;
  clip-path: inset(0 100% 0 0);
  opacity: 0;
  animation-delay: 700ms;
}
div.catGroup img{
  filter: brightness(1);
}
div.modalGroupImgs{
  position: relative;
  width: fit-content;
  height: 100%;
  border: 1px solid #e1dad7;
  box-sizing: border-box;
  cursor: pointer;
}
div.modalGroupImgs:after{
  position: relative;
  top: -100%;
  left:0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border:solid 4px #FFF;
  box-sizing: border-box;
  opacity: 0;
  transition: opacity 500ms var(--easing);
}
div.modalGroupImgs:hover:after {
  opacity: 1;
  transition: opacity 150ms var(--easing);
}
div.modalGroupImgs:has(.is_show):hover:after {
  opacity: 0;
}
div#modalDisplay div.modalGroupImgs img{
  position: relative;
}
div.modalGroupImgs img.is_show{
  filter: brightness(0.5);
}
div.modalGroupImgs:has(.is_show):hover{
  cursor: default;
}




